kernel-rt-devel-3.10.0-1127.rt56.1093.el7>t  DH`p^sY$ƨZm=bܛ C mlzj]]܍cx%~V4t5bkY*'fCVCIashʞK@p_VdKܪmG"|I1׊1pΛ9#aKl3`5?n$j"Ӎfd_OM?OBNN17xQ=3DSǸN VȲAR \tDRs73\{LbcKcj Sm!+C1 4 f03 o&!ᦩ.d#?#0aU2m#ms-ZCAG3/ۓ)dM+mjPɼHcD,x:J>sLZ!l Cf:6'(_v~16Cn?|3􍥎o7DX`Ppc2f1439a377c12ed37389734613e0915c48bbdc45 eD^sY$ƨC^e/iqʁχc@&cB&C[5YkXm #mHqj[QoO׈P.M@s ;kKorxo4$$]rx`:!0rK^;5rNX~CD g!Yž屲"Rq M򍮉EcӱdN<=X?3CZekǔ'b όJG"p#w6U4D?4d , p  5Ofls>> v> > > u> x>|>0>ff>^_,_D_(_8_9s:>&G&>H>I >XT$YT8\T>]L>^robud efl0Ckernel-rt-devel3.10.01127.rt56.1093.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.org_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-1127.rt56.1093.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiRy J$5;IM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF%  &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "0l&#4X :#8^ A3c _m\HNgetO%5h9b!bl sQ-u+L iH'k& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ESEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* 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 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5Ryl!M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5?J7= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 30*E 'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8s?#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;r?_hX0Z@."( )R{ %wL$, SI*H@8 5-SB.7 IB-+ @gb"i l  ?\D _dt v/V_qZZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> t\2!J  E7* D!)!jRdaM6o:FEW~8[ 99 PM -- O"L95a##v 9@-re * z k5aG' \/ z YK%#4p  #v ^E u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< J b+E JD  @a S@FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%QA/ 6w,4ya B\jXe 3=9 .W" [0 CA "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ O^ ~z Fp vB 2c 2=%j  s !zy!?m8 :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&/f  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mM"$5N} 2 G p%<P;s *EV3+ , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:j f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M>J :&"+f$..)n4Dc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wQ  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1y4 $z: nJ_':\ ^+h  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'/wI 1A[FU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)shWC6QSL 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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤AA큤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큤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큤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큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤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큤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큤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큤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큤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큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^7T^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^7T^8^7T^7T^7T^7T^7T^7T^7T^8^7T^7T^7T^7T^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^7S^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^7^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^8^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^7S^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^3^MDJ^MDJ^7^7U^8^7U^7^7T^7^8^7T^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^9^MDJ^9^MDJ^7^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^7T^MDJ^MDJ^7T^MDJ^7^7T^MDJ^7T^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^7Q^MDJ^MDJ^7Q^MDJ^7Q^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^7^7^7T^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^7^MDJ^MDJ^7^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^7^MDJ^MDJ^9^MDJ^9^MDJ^7^MDJ^9^MDJ^MDJ^9^MDJ^7^7^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^9^MDJ^MDJ^MDJ^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^9^8^9^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^8^854c578adde94f24b1271c7119044b65772741347f84242b9d9c4909f0016b209fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abcd905e226370440188b805eb11e99cb9d5a059438e863d5df8db250a1624e8514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128766e895e2b73608bf75bce3a24cd118999c350145f598da54658553e0ae34cdf87f77adfff2161b1a60ab6fd2e77959d19783075cc28f21924211581f6c440197ebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4547382b8c602e53aa25c55774fc3877eec1c3cb4707518a7879f55833762d10929d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422b22a36ee0101c3ce37161efc8ff9b2534141f7310a1be91a150f8c16cc075e38860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a9ce6734ac325468d9fc8deabb512796be0535ac9231b32b79df313e3c7e5485a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fe60a103d983b9fa13010686d2a88140c84729081ef85767ac1ad650b1846736159152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548a75f44145ef61bb1cc99b5c63a8cffa50aaae7077dd47fb82550cc37660efb9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554c578adde94f24b1271c7119044b65772741347f84242b9d9c4909f0016b2093577067fffa3f01c09931b94730a8e65a07160b6e9285a77786632bc0f97bac7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de7f19db5621baaea4c8202a5b82cb71693797e034ecfb5a7ed50410e4c674dee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d67a7632757ed2cf90fc933c0add769e997d63c173b9afbc687c9de2cd5873a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372084980f3976c6fd35364c27dc561939923bb7281da89793820cb916797677685a3affc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b252a761fe3f3c4c99fda59b3ed3d473d15f5e1d28e8531ac048200c6e45c0f986a3e9b4f3c5801396e383ddbe46a792f0cf121a6b27cbfd9f20539e3fac85163b856bf6678b9f595325e6c714c63b3aa3d17ca0e8651e88e273f31ff7a9da51a8f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742e844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f002f593896a5da6b6fec334225d354082080d7b08cdd9447740c044490012813f53c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759e4ea6de7b9b23fc2271f804bd8602cd7d0e1b517c666ef0c6b5f35f482cc0e1819c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5c9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51541cda505edd54149860d3ea57a5d57e79376bc4adfb374ba21731d5ae7748fc66b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea057dcf36c4c97c9976ed182d54ed3367a6e2845079c1fd6db9cd1c6e05ca9f855354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7be05d6787c7bfcb4215ec667b064b3e7d14ae359bb00207a71331e7ad44fad742a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad3e65c6da25fb21394d94926064a0d362011ca5eaa6957e2605669006a462f3ea0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a171df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87c5c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ba777724d30a19f50c5dc5adbfda97e2b54900f8c1ff0afc9e0d90bbeabd6eaaefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55805e5aad491410a30334dd203078b764debf13a0416b0332b78fe686046a67acaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da031e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146b86ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc00067845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837634ec4e203869b042fadb244da577087e0159ecbfe0d28101c32e1ac99c55e607e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8d194e86d9e9adc965aa924f15f61225feb06d434ba5622bdea5f9b132b3a75c39cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569cbac91c242a33b00bbf7b53ec38b47df9253505576f8493fdf6a5c883e3d8bd66e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd637cd5661dfc68eff5f5d8c5dcaa81ae94b8f1fe7f036443d347f6908f1138fef4d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed9ded99912ac6fb195279fb08a2173900c28906d73f09ba3743af26835dd3088f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116a1fe98a2f3cde58d2598dabe0bbc8d146f000db32ef7e5241679452010f781bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f777f18ae61c8d56f54a170011ad13a7db27761933756f95160fcda49bd99b44e07da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f224dd5359bcb1fea3422ea080d27b5b63e18100522a648fee39573f456945b3dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9834fdf9ccc1028c6a6757861b0cda2d934531bb4eef842c9b0df35ebaa866e7708432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1d8a32077778761541a78c81b3d8bd084c38bb41d1bfd3902354a69202a879ac2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcdcf8e58a50085924d6e92d33b5a7b1ac0750e21620979b1ca15c0709938178dffd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c189658f505ef501450a8f09b3373f6572aa43d273d9e3e33789d2df1bf994c28af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbfef63982a939ba62bf4261f1a570f8693b0d938ba1a6642a3cd164086a561021ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006289da5b302aefe47745dee06449327c9cba2454e73eca8f60b46dbd24ec9901f687f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feab5591ce7377a67ea4d36c24b85abde571c2036320e0d265dfc0020bb10bb6a65358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3786deea48d729796fac684e7f67c87c77d570ff952783ec1217b8f3aec2abfda3dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ac2e1c9768c3c4e0ddd80dd1c8c5761284028649cc0bc424c664ad4cd8073e4e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e946f9100cb19671d87220f01c4d849dc6fead91a85fd81f001ec90df22c93a93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339479b65a14e44155e970f581915ac993144a76eca44eaa83bfdaab61f6b8db89559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1127.rt56.1093.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-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^M#@^8 @^2@^1s^.^.^)^@^@]@]]@]@]]]N@]߶]]@]*]҇]M@]@]]]{@]{@]@]@]@]W]]c@](]@]V]]]]m]m]]y@]y@]x]v>]v>]s]o@]nU]m@]fl]c]c]_@]_@][][][]Z@]Z@]Z@]Z@]Z@]QT]M`@]L]J@]Ik]H@]H@]D%]0_@](v@]]] ]@]@\Q\Q\@\t@\\@\@\ֹ@\ֹ@\s@\!\-@\\\O\O\f\@\}\@\C@\\@\\@\e\|\|\|\+@\+@\@\@\@\@\@\B@\B@\M\@\@\Y@\Y@\}@\y\y\w@\o@\o@\mA@\k\k\j@\j@\f\d\b@\]o@\\\X)@\X)@\X)@\T4\T4\R@\I\I\E@\?\?\8@\73\73\73\73\73\73\2\2\@\@\\\@\@\@\\ `\\w\&@[[@[@[1[1[@[@[v[[@[@[[G[[[[@[[@[[@[@[@[@[\[\[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-1127.rt56.1093.el7]Tom Rix [3.10.0-1126.rt56.1092.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1091.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1090.el7]Tom Rix [3.10.0-1124.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1088.el7]Tom Rix [3.10.0-1123.rt56.1087.el7]Tom Rix [3.10.0-1122.rt56.1086.el7]Luis Claudio R. Goncalves [3.10.0-1121.rt56.1085.el7]Tom Rix [3.10.0-1120.rt56.1084.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1083.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1082.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1081.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1080.el7]Luis Claudio R. Goncalves [3.10.0-1116.rt56.1079.el7]Luis Claudio R. Goncalves [3.10.0-1115.rt56.1078.el7]Luis Claudio R. Goncalves [3.10.0-1114.rt56.1077.el7]Luis Claudio R. Goncalves [3.10.0-1113.rt56.1076.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1075.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1074.el7]Luis Claudio R. Goncalves [3.10.0-1111.rt56.1073.el7]Luis Claudio R. Goncalves [3.10.0-1110.rt56.1072.el7]Luis Claudio R. Goncalves [3.10.0-1109.rt56.1071.el7]Luis Claudio R. Goncalves [3.10.0-1108.rt56.1070.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1069.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1068.el7]Luis Claudio R. Goncalves [3.10.0-1106.rt56.1067.el7]Luis Claudio R. Goncalves [3.10.0-1105.rt56.1066.el7]Luis Claudio R. Goncalves [3.10.0-1104.rt56.1065.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1064.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1063.el7]Luis Claudio R. Goncalves [3.10.0-1102.rt56.1062.el7]Luis Claudio R. Goncalves [3.10.0-1101.rt56.1061.el7]Luis Claudio R. Goncalves [3.10.0-1100.rt56.1060.el7]Luis Claudio R. Goncalves [3.10.0-1099.rt56.1059.el7]Luis Claudio R. Goncalves [3.10.0-1098.rt56.1058.el7]Luis Claudio R. Goncalves [3.10.0-1097.rt56.1057.el7]Luis Claudio R. Goncalves [3.10.0-1096.rt56.1056.el7]Luis Claudio R. Goncalves [3.10.0-1095.rt56.1055.el7]Luis Claudio R. Goncalves [3.10.0-1094.rt56.1054.el7]Luis Claudio R. Goncalves [3.10.0-1093.rt56.1053.el7]Luis Claudio R. Goncalves [3.10.0-1092.rt56.1052.el7]Luis Claudio R. Goncalves [3.10.0-1091.rt56.1051.el7]Luis Claudio R. Goncalves [3.10.0-1090.rt56.1050.el7]Luis Claudio R. Goncalves [3.10.0-1089.rt56.1049.el7]Luis Claudio R. Goncalves [3.10.0-1088.rt56.1048.el7]Luis Claudio R. Goncalves [3.10.0-1087.rt56.1047.el7]Luis Claudio R. Goncalves [3.10.0-1086.rt56.1046.el7]Luis Claudio R. Goncalves [3.10.0-1085.rt56.1045.el7]Luis Claudio R. Goncalves [3.10.0-1084.rt56.1044.el7]Luis Claudio R. Goncalves [3.10.0-1083.rt56.1043.el7]Luis Claudio R. Goncalves [3.10.0-1082.rt56.1042.el7]Luis Claudio R. Goncalves [3.10.0-1081.rt56.1041.el7]Luis Claudio R. Goncalves [3.10.0-1080.rt56.1040.el7]Luis Claudio R. Goncalves [3.10.0-1079.rt56.1039.el7]Luis Claudio R. Goncalves [3.10.0-1078.rt56.1038.el7]Luis Claudio R. Goncalves [3.10.0-1077.rt56.1037.el7]Luis Claudio R. Goncalves [3.10.0-1076.rt56.1036.el7]Luis Claudio R. Goncalves [3.10.0-1075.rt56.1035.el7]Luis Claudio R. Goncalves [3.10.0-1074.rt56.1034.el7]Luis Claudio R. Goncalves [3.10.0-1073.rt56.1033.el7]Luis Claudio R. Goncalves [3.10.0-1072.rt56.1032.el7]Luis Claudio R. Goncalves [3.10.0-1071.rt56.1031.el7]Luis Claudio R. Goncalves [3.10.0-1070.rt56.1030.el7]Luis Claudio R. Goncalves [3.10.0-1069.rt56.1029.el7]Luis Claudio R. Goncalves [3.10.0-1068.rt56.1028.el7]Luis Claudio R. Goncalves [3.10.0-1067.rt56.1027.el7]Luis Claudio R. Goncalves [3.10.0-1066.rt56.1026.el7]Luis Claudio R. Goncalves [3.10.0-1065.rt56.1025.el7]Luis Claudio R. Goncalves [3.10.0-1064.rt56.1024.el7]Luis Claudio R. Goncalves [3.10.0-1063.rt56.1023.el7]Luis Claudio R. Goncalves [3.10.0-1062.rt56.1022.el7]Luis Claudio R. Goncalves [3.10.0-1061.rt56.1021.el7]Luis Claudio R. Goncalves [3.10.0-1060.rt56.1020.el7]Luis Claudio R. Goncalves [3.10.0-1059.rt56.1019.el7]Luis Claudio R. Goncalves [3.10.0-1058.rt56.1018.el7]Luis Claudio R. Goncalves [3.10.0-1057.rt56.1017.el7]Luis Claudio R. Goncalves [3.10.0-1056.rt56.1016.el7]Luis Claudio R. Goncalves [3.10.0-1055.rt56.1015.el7]Luis Claudio R. Goncalves [3.10.0-1054.rt56.1014.el7]Luis Claudio R. Goncalves [3.10.0-1053.rt56.1013.el7]Luis Claudio R. Goncalves [3.10.0-1052.rt56.1012.el7]Luis Claudio R. Goncalves [3.10.0-1051.rt56.1011.el7]Luis Claudio R. Goncalves [3.10.0-1050.rt56.1010.el7]Luis Claudio R. Goncalves [3.10.0-1049.rt56.1009.el7]Luis Claudio R. Goncalves [3.10.0-1048.rt56.1008.el7]Luis Claudio R. Goncalves [3.10.0-1047.rt56.1007.el7]Luis Claudio R. Goncalves [3.10.0-1046.rt56.1006.el7]Luis Claudio R. Goncalves [3.10.0-1045.rt56.1005.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1004.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1003.el7]Luis Claudio R. Goncalves [3.10.0-1043.rt56.1002.el7]Luis Claudio R. Goncalves [3.10.0-1042.rt56.1001.el7]Luis Claudio R. Goncalves [3.10.0-1041.rt56.1000.el7]Luis Claudio R. Goncalves [3.10.0-1040.rt56.999.el7]Luis Claudio R. Goncalves [3.10.0-1039.rt56.998.el7]Luis Claudio R. Goncalves [3.10.0-1038.rt56.997.el7]Luis Claudio R. Goncalves [3.10.0-1037.rt56.996.el7]Luis Claudio R. Goncalves [3.10.0-1036.rt56.995.el7]Luis Claudio R. Goncalves [3.10.0-1035.rt56.994.el7]Luis Claudio R. Goncalves [3.10.0-1034.rt56.993.el7]Luis Claudio R. Goncalves [3.10.0-1033.rt56.992.el7]Luis Claudio R. Goncalves [3.10.0-1032.rt56.991.el7]Luis Claudio R. Goncalves [3.10.0-1031.rt56.990.el7]Luis Claudio R. Goncalves [3.10.0-1030.rt56.989.el7]Luis Claudio R. Goncalves [3.10.0-1029.rt56.988.el7]Luis Claudio R. Goncalves [3.10.0-1028.rt56.987.el7]Luis Claudio R. Goncalves [3.10.0-1027.rt56.986.el7]Luis Claudio R. Goncalves [3.10.0-1026.rt56.985.el7]Luis Claudio R. Goncalves [3.10.0-1025.rt56.984.el7]Luis Claudio R. Goncalves [3.10.0-1024.rt56.983.el7]Luis Claudio R. Goncalves [3.10.0-1023.rt56.982.el7]Luis Claudio R. Goncalves [3.10.0-1022.rt56.981.el7]Luis Claudio R. Goncalves [3.10.0-1021.rt56.980.el7]Luis Claudio R. Goncalves [3.10.0-1020.rt56.979.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.978.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.977.el7]Daniel Bristot de Oliveira [3.10.0-1018.rt56.976.el7]Daniel Bristot de Oliveira [3.10.0-1017.rt56.975.el7]Daniel Bristot de Oliveira [3.10.0-1016.rt56.974.el7]Daniel Bristot de Oliveira [3.10.0-1015.rt56.973.el7]Daniel Bristot de Oliveira [3.10.0-1014.rt56.972.el7]Luis Claudio R. Goncalves [3.10.0-1013.rt56.971.el7]Luis Claudio R. Goncalves [3.10.0-1012.rt56.970.el7]Luis Claudio R. Goncalves [3.10.0-1011.rt56.969.el7]Luis Claudio R. Goncalves [3.10.0-1010.rt56.968.el7]Luis Claudio R. Goncalves [3.10.0-1009.rt56.967.el7]Luis Claudio R. Goncalves [3.10.0-1008.rt56.966.el7]Luis Claudio R. Goncalves [3.10.0-1007.rt56.965.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.964.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.963.el7]Luis Claudio R. Goncalves [3.10.0-1005.rt56.962.el7]Luis Claudio R. Goncalves [3.10.0-1004.rt56.961.el7]Luis Claudio R. Goncalves [3.10.0-1003.rt56.960.el7]Luis Claudio R. Goncalves [3.10.0-1002.rt56.959.el7]Luis Claudio R. Goncalves [3.10.0-1001.rt56.958.el7]Luis Claudio R. Goncalves [3.10.0-1000.rt56.957.el7]Luis Claudio R. Goncalves [3.10.0-999.rt56.956.el7]Luis Claudio R. Goncalves [3.10.0-998.rt56.955.el7]Luis Claudio R. Goncalves [3.10.0-997.rt56.954.el7]Luis Claudio R. Goncalves [3.10.0-996.rt56.953.el7]Luis Claudio R. Goncalves [3.10.0-995.rt56.952.el7]Luis Claudio R. Goncalves [3.10.0-994.rt56.951.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.950.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.949.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.948.el7]Luis Claudio R. Goncalves [3.10.0-992.rt56.947.el7]Luis Claudio R. Goncalves [3.10.0-991.rt56.946.el7]Luis Claudio R. Goncalves [3.10.0-990.rt56.945.el7]Luis Claudio R. Goncalves [3.10.0-989.rt56.944.el7]Luis Claudio R. Goncalves [3.10.0-988.rt56.943.el7]Luis Claudio R. Goncalves [3.10.0-987.rt56.942.el7]Luis Claudio R. Goncalves [3.10.0-986.rt56.941.el7]Luis Claudio R. Goncalves [3.10.0-985.rt56.940.el7]Luis Claudio R. Goncalves [3.10.0-984.rt56.939.el7]Luis Claudio R. Goncalves [3.10.0-983.rt56.937.el7]Luis Claudio R. Goncalves [3.10.0-982.rt56.936.el7]Luis Claudio R. Goncalves [3.10.0-981.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-980.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-979.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-978.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-977.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-976.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-975.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-974.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-973.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-972.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-971.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-970.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-969.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-968.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-966.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-965.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-964.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-963.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-962.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-961.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-960.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-959.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-958.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 rhel-7.8 tree [1708718] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] (Tom Rix) [1708718]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [rt] sched/fair: Robustify CFS-bandwidth timer locking (Scott Wood) [1774455]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [rt] kvm: x86: disable shattered huge page recovery for PREEMPT_RT [1772894]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [rt] net/xfrm/xfrm_ipcomp: Protect scratch buffer with local_lock (Juri Lelli) [1741459]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] crypto: Move kernel_fpu_begin/end closer to functions that use the fpu. (Tom Rix) [1741775] - [rt] xfrm : lock input tasklet skb queue (Tom Rix) [https://bugzilla.redhat.com/show_bug.cgi?id=1751083] - [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [rt] sched: Restore reverted patches (Scott Wood) [1743328] - sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819] - sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) - sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038] - sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - sched: Fix broken setscheduler() (Phil Auld) [1722234] - sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - sched: Call idle_balance() from finish_task_switch() (Scott Wood) - sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - sched: Remove some #ifdeffery (Phil Auld) [1722234] - sched: Clean up idle task SMP logic (Phil Auld) [1722234] - sched: Fix hotplug task migration (Phil Auld) [1722234] - sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - sched: Fix race in idle_balance() (Phil Auld) [1722234] - sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [rt] rt: The caller of rt_mutex_slowunlock is responsible for deboosting (Tom Rix) [1757191]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] revert: "[kernel] timer: don't let base->timer_jiffies go backwards" ("Luis Claudio R. Goncalves") - [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched: Skip double execution of pick_next_task_fair()" [1743328] - [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/rt: Fix picking RT and DL tasks from empty queue" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Push down check for high priority class task into idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Fix endless loop in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Check for stop task appearance when balancing happens" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Prevent throttling in early pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Fix endless loop in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] mm/internal.h: declare vma_address unconditionally ("Luis Claudio R. Goncalves") - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/fair: Track cgroup depth" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Reset se-depth when task switched to FAIR" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove 'cpu' parameter from idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix race in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Move rq->idle_stamp up to the core" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push put_prev_task() into pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Clean up the __clear_buddies_*() functions" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Optimize cgroup pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push down pre_schedule() and idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Remove idle_balance() declaration in sched.h" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix hotplug task migration" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Clean up idle task SMP logic" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove some #ifdeffery" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Guarantee task priority in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Replace post_schedule with a balance callback list" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Consider pi boosting in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix broken setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Handle priority boosted tasks proper in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Use replace normalize_task() with __sched_setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Allow balance callbacks for check_class_changed()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,rt: Remove return value from pull_rt_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,dl: Remove return value from pull_dl_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Allow __sched_setscheduler() in interrupts when PI is not used" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/deadline: Correctly handle active 0-lag timers" ("Luis Claudio R. Goncalves") [1743328] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] timers: condense pending bitmap information (Marcelo Tosatti) [1690543 1550584] - [rt] timers: do not raise softirq unconditionally (spinlockless version) (Marcelo Tosatti) [1690543 1550584] - [rt] timers: raise timer softirq on __mod_timer/add_timer_on (Marcelo Tosatti) [1690543 1550584] - [rt] Revert "tick: sched: Remove hrtimer_active() checks" (Marcelo Tosatti) [1699438 1690543 1550584] - [rt] mm/zswap: Do not disable preemption in zswap_frontswap_store() [1696087] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - change kernel.spec.file ("Bruno E. O. Meneguele") - [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] tty: tty_flip_buffer_push(): Remove PREEMPT_RT special case (Scott Wood) - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] redhat-rt] specfile: remove the redundant $Flavour from /boot/symver* file names ("Luis Claudio R. Goncalves") - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed (V2) [1573916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas meh) [1686149] - [fs] ext4: fix crash during online resizing (Lukas meh) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas meh) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas meh) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas meh) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas meh) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas meh) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas meh) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas meh) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas meh) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas meh) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas meh) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas meh) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas meh) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas meh) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas meh) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas meh) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas meh) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas meh) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas meh) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas meh) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas meh) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas meh) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas meh) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas meh) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas meh) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas meh) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas meh) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas meh) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas meh) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas meh) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas meh) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas meh) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas meh) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas meh) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas meh) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas meh) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas meh) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas meh) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas meh) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas meh) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas meh) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas meh) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas meh) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas meh) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas meh) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas meh) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas meh) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas meh) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas meh) [1671293] - [fs] ext4: fix potential integer overflow (Lukas meh) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] buffer_head: Replace bh_uptodate_lock for -rt (v2) ("Luis Claudio R. Goncalves") [1689224] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] move pagefault_disabled() definition to include/linux/uaccess.h ("Luis Claudio R. Goncalves") - [rt] create a dummy version of has_transparent_hugepage() ("Luis Claudio R. Goncalves") - [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [rt] mm: move pagefault_{disable,enable} back to include/linux/uaccess.h - [rt] Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1684745]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas meh) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas meh) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas meh) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] build: adjust build targets for y and z-stream kernels released or not ("Luis Claudio R. Goncalves") - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] NMI watchdog ineffective due to mismerge [1671126] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed [1573916]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] rcu: fix header circular dependency between percpu.h and rcupdate.h ("Luis Claudio R. Goncalves") - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: add a lock around icmp_sk() [1430443] - padata: Make padata_do_serial() use get_cpu_light() (Daniel Bristot de Oliveira) [1664380] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - timers: Forward timer base before migrating timers (Daniel Bristot de Oliveira) [1593361] - timers: Unconditionally check deferrable base (Daniel Bristot de Oliveira) [1593361] - timers: Use deferrable base independent of base::nohz_active (Daniel Bristot de Oliveira) [1593361] - timers: Avoid an unnecessary iteration in __run_timers() (Daniel Bristot de Oliveira) [1593361] - timer: Convert schedule_timeout() to use from_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Fix excessive granularity of new timers after a nohz idle (Daniel Bristot de Oliveira) [1593361] - Revert: timers: Avoid the switch timers base set to NULL trick on RT (Daniel Bristot de Oliveira) [1593361] - timers: Fix overflow in get_next_timer_interrupt (Daniel Bristot de Oliveira) [1593361] - timers: Fix parameter description of try_to_del_timer_sync() (Daniel Bristot de Oliveira) [1593361] - timers: Fix usleep_range() in the context of wake_up_process() (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock corruption when forwarding (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock rewind when forwarding clock (Daniel Bristot de Oliveira) [1593361] - timers: Lock base for same bucket optimization (Daniel Bristot de Oliveira) [1593361] - timers: Plug locking race vs. timer migration (Daniel Bristot de Oliveira) [1593361] - timers: Fix get_next_timer_interrupt() computation (Daniel Bristot de Oliveira) [1593361] - timers: Implement optimization for same expiry time in mod_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Split out index calculation (Daniel Bristot de Oliveira) [1593361] - timers: Only wake softirq if necessary (Daniel Bristot de Oliveira) [1593361] - timers: Forward the wheel clock whenever possible (Daniel Bristot de Oliveira) [1593361] - timers/nohz: Remove pointless tick_nohz_kick_tick() function (Daniel Bristot de Oliveira) [1593361] - timers: Optimize collect_expired_timers() for NOHZ (Daniel Bristot de Oliveira) [1593361] - timers: Move __run_timers() function (Daniel Bristot de Oliveira) [1593361] - timers: Remove set_timer_slack() leftovers (Daniel Bristot de Oliveira) [1593361] - timers: Switch to a non-cascading wheel (Daniel Bristot de Oliveira) [1593361] - timers: Give a few structs and members proper names (Daniel Bristot de Oliveira) [1593361] - Revert "avoid interrupt storm due to get_next_timer_interrupt()" (Daniel Bristot de Oliveira) [1593361]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: adjust skb->truesize in pskb_expand_head() [1664758] - netlink: do not enter direct reclaim from netlink_trim() [1664758] - timer/hrtimer: check properly for a running timer [1665278] - hrtimers: track timers in softirq context using ->running_soft [1665278] - iommu/amd: alloc_irq_index(): Call setup_amd_ir_data without raw lock (Scott Wood) [1541530]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [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] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - locking/rt-mutex: Flush block plug on __down_read() (Scott Wood) - [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] hrtimer: Allow hrtimer::function() to free the timer - [rt] hrtimer: Fixup hrtimer callback changes for preempt-rt - [rt] [kernel] hrtimer: Fix hrtimer_is_queued() hole - [rt] [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE - [rt] [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() - [rt] [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators - [rt] [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() - [rt] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [rt] seqcount: Introduce raw_write_seqcount_barrier() - [rt] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [rt] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [rt] seqlock: Use raw_ prefix instead of _no_lockdep - [rt] [net] seqcount: Add lockdep functionality to seqcount/seqlock structures - [rt] [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() - [rt] [kernel] sched: core: Use hrtimer_start[_expires]() - [rt] [kernel] perf: core: Use hrtimer_start() - [rt] [kernel] x86: perf: uncore: Use hrtimer_start() - [rt] [kernel] x86: perf: Use hrtimer_start() - [rt] tick: sched: Remove hrtimer_active() checks (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of hrtimer softirq (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of softirq time (Daniel Bristot de Oliveira) - [rt] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Daniel Bristot de Oliveira) - [rt] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Daniel Bristot de Oliveira) - [rt] hrtimer: Remove hrtimer_enqueue_reprogram() (Daniel Bristot de Oliveira) - [rt] hrtimer: Kick lowres dynticks targets on timer enqueue (Daniel Bristot de Oliveira) - [rt] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Daniel Bristot de Oliveira) - Revert "[net] seqcount: Add lockdep functionality to seqcount/seqlock structures" - Revert "[kernel] seqlock: Use raw_ prefix instead of _no_lockdep" - Revert "[kernel] lockdep: Revert lockdep check in raw_seqcount_begin()" - Revert "[kernel] seqcount: Rename write_seqcount_barrier()" - Revert "[kernel] seqcount: Introduce raw_write_seqcount_barrier()" - Revert "[kernel] seqlock: Better document raw_write_seqcount_latch()" - Revert "[kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram()" - Revert "[kernel] hrtimer: Use cpu_base->active_base for hotpath iterators" - Revert "[kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()" - Revert "[kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE" - Revert "[kernel] hrtimer: Fix hrtimer_is_queued() hole" - Revert "[kernel] hrtimer: Allow hrtimer::function() to free the timer" - [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [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) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] stop_machine: Reflow cpu_stop_queue_two_works() ("Luis Claudio R. Goncalves") - kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks" (Sebastian Andrzej Siewior) - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [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] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] 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] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [rt] lockdep: Increase MAX_LOCK_[ENTRIES|CHAIN_BITS] (Daniel Bristot de Oliveira) [1612409] - [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot de Oliveira) [1615376] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1615376] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1615376] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1615376]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - sched/cputime: Convert vtime_seqlock to seqcount ("Luis Claudio R. Goncalves") - [rt] Revert "vtime: Split lock and seqcount" ("Luis Claudio R. Goncalves") - [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [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 (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [rt] configs: add the required changes to the -virt kernel [1213866]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [rt] corrected build and commit syntax for dist-git [1151560]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [rt] fixup mismerge of mm/swap.c- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [rt] change specfile to not build firmware package kernel-rt-firmware- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>3.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el7.x86_643.10.0-1127.rt56.1093.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      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/0000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~          !!""###$$%%&&&''(()**)++,,,--,..,//0011222332442552662777887992::2;;2<<2===>>2??2@@2AA2BB2CCDDDEDFFGFHHFIIFJJFKKFLLFMMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWDXXYYXZZD[[\\[]][^^[__[`[aabbbccbdddeebffbggbhhbiibjjbkkbllmmnnnoonppqqrrrssrttrurvvrwwwxxwyywzzr{{r||r}}r~~rrrr                !!"""#$$$%$&$'$()))*)+,,,--..//000122232425262788999::;;<<<==>>???@@AABBBCCDDEEEFGGHHIIIJIKKLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZ[[[\\[]^^^_^`^a^b^c^d^e[ff[gghhiijjjkllmmmnoooppqprpsstpuvvwwxxyyzzz{{||}}~~~~~~~              !!"#$$%&''(()))*)++++,)--).)//)00)1)22)33)44)555657)88)99):);)<)=)>)??)@)AA)BB)CC)D)EE)F)GG)HH)II)JJ)KK)L)MMNNOOOPOQQOROSTTUUVVWWXXXYYXZZX[[X\\X]]]^]_X``XaaXbbXccXddXeeXffXggXhhXiiijikXllXmmXnnXoooppoqqorrossottouuovvowwoxxoyyozzo{{X|||}X~~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              !!""##$%&&''(())**+,,--..//001122334455667889:;;<<==>>??@@ABBCCDDEEEFEGEHIJJKKLLMMMNNMOOMPPQQRRRSRTRUVVWXXYYZZ[[\\]]^__``aabbccddeeffgghhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiihkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhmmmhnnnoopppppppnnnqnrnsnnnttttuuuvuttttttwtxttyttttzzt{|ttttt}tt~ttttttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  n      nnnnnnnnnnnn !"##$%nn&nnnn'nn(()((nn*+n,--.,/,012,34nnn55567585nn9:nn;;<<;;nnnn=>?>>>>>>>>>>>@>>>>>>AA>>=B==C=DnEnFFGGHnnIIIIJKJLIIIIIIIIIMMIINNNNNIIIIIIIOIIPInnQQRSnnnTnUVnnnWXWWYYZZW[WW\WW]]W^WW__WW```WaWWWbWWWncnnnddneefngghniijnkklmkknopnnqnnrsrtrnuvnwnxxxxxxxnnynnzn{n||||n}~~~~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  nn n nn nnnnnnnnnnnnn n!nnn"##$%%""""&"'("))""""**""+,+-++.+"/0/"12""3""4"56"""""""7"""8n9nn:n;;;;;;<<;;=;>>??;;;;@@@@;;;;;;;;;;;;;;;;;;A;;;B;;;;;C;;;;;;;;;;;D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EE;;FFFF;;GGGHGGGGGGGGIGGGJJGGGGGGGGGGGGGKLGGGGMGGNGGG;;;;;nOOPnQQQRSnnnTnUUVVVnnWWXWWWWWWWWWWWWYWZWWWWnn[[n\\\\nn]]]]^^]_`]ab]]]ccdenfngnhnijnknlnnnnnnmnnnnonnppqrqpstnunvnnwxnnyzn{||{nn}}~}}}}}}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                  nn    nn  n n nnn                                                              !   " "  #  $                  %  nn & 'n ( ) ( ( * + ( , ( ( ( - ( ( . ( ( ( / / ( ( 0 ( ( 1 ( ( ( 2 2 2 ( ( 3 ( ( ( (n 4n 5 5 5 6 6 7 6 6 5n 8 8 8 8 8nn 9 : 9 9n ; <n =n >n ?nn @n A A A B B B B B Bn C Cnn Dn En Fnn Gnn Hnn I I I I I J I I I I I K K I L I M I I I I I I N I I O I P I I I I I I I Q I I Inn R Rnn Sn T T U Vn Wnn Xnn Ynnn Zn [n \ ]nn ^nn _ _ _ _nnn ` `nnnn a a b a c d a e a a fn g hnn i i i j i k l i mnn n n o n n n n n p n q n n r n s t t t sn u u u u u v w w w w vnn x y y z x { x x x x x x x | | x x x x } x x x ~  x x x x x x x x x x n n n nn n n nn n n n n n n n nn n n n nn n n n n nn nnn n n n nnnnn nnn nn nnnnn nn n n nn nnn          n nn   nn  n nn  nnn  nnn               nn    n   n              !   " " " # " " " " " nnnnnnn $nnnnn % & % 'nn (n )n *n + ,nn - .n /n 0 0n 1 2n 3 4 5nn 6n 7 7n 8 8nn 9 9 : 9 9 9 ; ; < ; 9 = > ?nnn @n Annnn Bnn C Dn En Fn G Hnn I Jnn K K K K K K Knn Ln M N M O P M M Q M R M S T M U M V M W M X M M M Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y M Zn [n \ ]nnn ^ ^ ^ _n ` ` ` ` a `nn b c b b d b en f f g g h h f i i f f j f fn knn l l l mnnn nn onn p p p p p p p p p p p pn q q r q q q s qn t t u u v u t w w t t tnn x x y y x x x x x z x xn {nn | | } | | | ~ ~ |  | | | | | |nn n nn nn n nnn nn n n nn nn nnn nn nn n nn n n nn nn nnn nn nn n n n n nn n nn n     nnnn                                                      n    n n n   nn nn    nn n n n          nnn n nn   n  n nn n n nn nn ! ! ! "n #n $n % & & ' %nn ( ( ( )nnn * * + * *n ,n - - - - . - - - - - - - - - - - - - - - - - / - - - - - - - -nnn 0 0 0nn 1 1 2 3 4 1 1 1 1 1 1 1 1 1 1 1n 5 5nn 6nn 7nnn 8nn 9n :n ;n < < = > >n ?nn @ A Bn C Cn Dnnn E E E E E E E E E E Enn F Gnn H I H H H H H J J H K H H Lnn M M N M O Mnnn P P Qn R Rnnnn S S S S S S S Tnnnnn U V V Vnnn W W W W W X Xn Y Zn [ \nnn ]n ^n _ _ _ _ ` _ a _ _ _ b cnn d e fnnn gn h i i j jn k l mnnn n nnn o o o o o onnnn pnnn q q qnn rn s snn t u tnn vnnn wn xn y y y z {nn |n } ~ } } } }n           n n n n nn nnnnn n n n nn nn n nn nn nn nnn n nn nn nnnnnnn nnnnnn nn nn n n n n nn nnn n n nn nn nn n n nn nn nn n nnnn   nn nnnnn  nn nn     n nnn                                             !  " #  $  % & ' ( ) * * + , - - . / / / 0 / / 1 1 / 2 3 3 4 5 3 3 3 3 3 3 6 3 7 8 3 9 9 : ; 9 < 9 = > ? = @ 9 A B C B D B E 9 F G F H 9 I J K L J M J N 9 9 O 9 P Q R Q S T 9 9 U V W V X U Y 9 9 Z [ 9 9 \ \ \ 3 3 3 3 3 3 3 3 3 3 3 ] 3 3 3 3 3 3 3 ^ 3 3 3 _ ` a _ _ b c d d d d e d d d d d d d d d f g h n in j kn ln mnn n o o pn qn r r snn t u v w t t t t xnn yn z {nn | } ~ | | | |nn       n nn nnnnn n nn n n nn nn nnn n nn nnn nn nn n n n nn n n nn nn nn n nn n n nn n nnnn n n n n n nn nn n n nn n nnn nnn n n n n n nnn nn nnn n n n nnn                                                                                 n nn       n    !nn "n #nn $ $ $nn %nn & ' & & ( & & & ) )n * * + , * *n - . . /nn 0 0 0n 1n 2 2 3 2 2 2 2 2 2 4 2 2 5 5 5 2 2 2 2 2 6 6 6 6 6 2 2 2 7 7 7 2 8 2 2 9 2 2 2 2 2 : 2 2 ; ; 2 2 2 2 2 < < < 2 2 = 2 2 2 2 > 2 2 2 2 ? ? 2 2 2 2 2 2 2 2 2 2 2n @ A @ @ @n B B Bn C D D E C C Fnn G G G G G G H I G G G J G G Knn Ln M M N Nn O Pnn Q Q Q Rnnn Snnn T T U T V Wnn Xn Yn Zn [n \nn ] ^nn _ _ ` a _n bnn c c cnn d d e dn fnn gnn h i i i i i in j knn l l l m n m l o o p l q r q s l t u l l l l l v l w x l y l l z z { | z z z } ~ z l  l l l l l l l l l l l l l l l l l l l l l l l l lnn n n nn nn nnn n nnnnh h h h h h h h h h h                      h      h h                                   h  hhhhh  !!!""##$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''((((((((((()))))))))))))******+++,--..///////////////00000111111111111122334444445555566655555555555555555555577788888777999999999999999::::;;;h<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<h==========>>>>>>??>@@@@@@@@@@@>>>>>>>>>=========AABCCCCCCDCECFFGCHCIICJJCKKCLLCMCNNCOOPQPPPPPPRPSPTPUUVPWPXXPYPZ[[[\]]\^^\__\``\\\a\bb\cc\dd\eeeffeggehheii\j\kkkll\mm\nn\oo\p\qq\rrrs\tttuu\vv\ww\x\yzzyy\{{\|||}}\~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\      !!""###$$#%%%&&'%(%))%*%+%,--..///01211131415166171899::;;<=<:>>>>>?>@A:B:C:D:E:FGFHFIFJ:K:LL:MNMMMMOPOQOROSOTOUOVOWMXYZ:[\\\\]^]_]`[aabacdcecf[ghgi:jj:klkmknnonpnqnrnsntnunvnwnxnynzz{z|z}n~nnnk:::::kernels3.10.0-1127.rt56.1093.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.hcpuidle_haltpoll.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_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-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_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.hadxl.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.hcpuidlehaltpoll.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.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.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.hgovhaltpoll.hmenu.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.h01.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.hvgem.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.hfailover.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.hgve.hhaltpollcpuidle.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.hkprobeoverride.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.hinvalidate.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.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.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.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.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.hpanicevent.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.hlockdebuggingsupport.htorturetest.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.hminstrel.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.henarfs.hrxnfc.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.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.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.hgoogle.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.happabmnic.hflower.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.hnumanuma.hemu.hnvtco.hnvdimmkeys.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.hpool.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.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.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.hvmcorevmcore.hdevicedump.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.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.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.hcomponent.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.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.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.hdpaltmode.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.htsxmodeon.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.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_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_dsc.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_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_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.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_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.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.hadxl.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.hascii85.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.hcpuidle_haltpoll.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.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.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.hnamei_lookup.hnbd.hnd.hndctl.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_defs.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_idle.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.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.hrbtree_latch.hrcu_assign_pointer.hrcu_cond_resched.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.hsiphash.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.hstm.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.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_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.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.hcec-notifier.hcec.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.hfailover.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_failover.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.hpage_pool.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.hxdp_sock.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_named_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_codec.hhda_component.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.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.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.hvgem_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.hcec-funcs.hcec.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.hif_xdp.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.hstm.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.htls.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.hvmcore.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_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.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.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_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-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/usr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.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 !#,] b2u jӫ`( 0 E4S7e!82\ mgK$z N^I8HK#ByBd+en*-=AfbFba*eA eK7/4D[IQ($d/'z4أ ՊVBzc~)x)Q-3O@K鬏13=gYNO 2~48}CȎvzWxSe:/P3V1ZOIE5j9 #p0X0%d 6N A`q1+w[28`1H݇L{q72oRXWs;eGadOg"-Q' 0N~<;QĄ ĺ? E_4:Թ֗oEޅeGޓֻ!QvG*s<]9-mc2V0w!UJm9cd~mT5=(up` .7ߏ>6Hxa+3ھ}tRՔEȘ%/=?XNY.fC M1햝Bxzy;$Qrɫ?~M,~ɣ1_ NHi8l|RaӒ y ̭O{t%"g C Ea*Kɼ1 np1&, $5*X[E/ٓ0~wR'anRp'IGnH+`5wqE]i%ƅ= t XJdoǥS nɠHMm$+(*6h ݮvdzj;,HBB `5[[}AA/཭@]a].-4߿S{Ƣpft|Rkf]+leV@xXVjj6.cq68/mǬ`;$:$1zrb'NR9B_Yrؐqx;|S;VDphĢǿlNy|RrBk͛ B@gݙϽQ(AԿ0 0pw+ hɊn]:W\s*$ߌf?Q|~@DJַ y# s^)7Q3:l'4[vzD$VnpE̴vCpBg3#eRCj-R#};| 1 76f KM8W\g]61-&ēDseCz @0Ѽ/!{N`A:=ּ;j]nf AO }-h)h;0+R6ܡ(YdMDO6׋`..8 ՝<|p=٭QGT>.]xa0o>urUM52[r-0MgrU;I.]MڃM(`XPPnr/J,0~ԉF˃l$QѕC6Z^Jza ? &FGvqx?f)/+7%NR?&xz8Gz[bb=ξs*'X-ywirנTĿ@R-20#CAsPvu+jIS,~;?3AѶKke\rIHSZv͖U1h=5:=q3 6:X z_ q)qtS$2(2җ>H8y<i;i11ьIg QG4\E= [<|ee;ƚ7MyBn!ǺFHce3y}PR lN!&\P/iL+[EfƝS0{,]aH1ys~l!lFOݹ#+lS/ HHﴟyĮ y: mǺ$?â"-wX–}Kt04`"UCJXQXƾhr<ŏ" qӯ9Y_xS.=(Tt$۹9T0m^}^ K>ܺOKFk_` 3~ɶ)>҉~K}M rUr1 "GT`tKl-XUzy!!6l6搚 U\z!2x\ςfS[Z6;-LWKqå A\/yz!h̚~,禸tbeHFK7V"HPSxѾl4d%0~;>bMp Jawk։#_߬px3Y8'2064_Aty~qb2Οdև<վmLwRSGc-绐iV\IٗmIMĸ=RT4OZĉ\MŪ s[=!N9[׃Ѐ\Wch߽"}x#/'.Ű o(מ|~.Ycmc^wf0<ċ X&0/p$aGmggo5xWw%\7`qL+>lMmݼB%ҝ}4ȸS1FmI3+‘Ifz\iHoIc>,n9mYovW;7/ %`Fsް^$/ܵ( 3vNN2 `B,rAit}9mVQMwC,J 5~㇒RE , ,6mdAǔ^8~!L3ܞ1w|OF-TNd fճҐjmJ 3Ď|g CRӗFio <ɍj+Bo "2'[+wՀCz2SÛ хA闳q_rV]fmno齠4zúen2ۮC?{2/}t/:1O0[1zxASdL⡹`(Di{Qˆ v|g{X sSx 1G{<=!$9וax@`܁f y j|\'bp,һ+ qǬڼԬ@2h\H2唺)]n:h(o2C(`XcV-|<%įmYKf΄ZFG +Mܥ<ۡ-pG62pRFMPQQaXU)a tH3i䬂m897 AH>9CݽB(Ya<ă F,ʕt2?&Gz+XOY;qww둾{fs%|>&-5lRg857cbj³<5ܙz}62;0aS,A2VBXoJY-4*1::V2}+y:8c4 (Ss5 ,|+u \58 H"VM\;'\"9͑,jX])=z^:dn7Dr¹_1jH|]_(ԭ}ޙ: oNln鼈pnm*̽nPG:G_l(w r%YF|1|O|ol7c:3qӖeV-Hw?Y AE!.!"IC/zݲ1DG {IQZZd+mL4x-_|4礂ӐUܴzLN]g¸6HBx9cQ ~h~#a&.E :^3R֕x\t4;ӱm]296Ň2Fu!kJ_bpDŽM.̾ŲC;}LD^TI Os{ax9 q s]+G6MoǞ|iN2CTT@JARlD֧O4+-깧vi4֭l06ǒ['!^-Զ4UE;aN䭟ѽ'5E1\-N#@T}?TTE(rr+:HkTa ؏1[ACQ.Yi!Nh *vpУ/cg%X%>6^'[p̫-VJe v3Q0Qу͑)c 1}V&RmR4ޑ#bBh#Ƞ c+(3:y;PYНapf?۩JRj]E;t{!)ske<|e:ر:C}26ig*4GeGgl#UΙmЉ'6[5Ҽ@mU߯ږ8+o`)Hɟi1\3諸_3]]X']S5BK,}?W0ghr~y沊ma#C#%? G;v~6 BMp-| XK5O!VYU*IJڂcu h1Mc)MY12m|j C: ׾j;&OVUC1-6Ivg y/EnY/Q1# U9qQlzpk~Ln-h#6P]DiF_w20I4QYݸl)0S$aGaXN2; eޜH9!.>-_cTB(7ۧKD~'mcVI"q-dm"lXWj(c @en!39r: j6o4$BLTMhZ72v7oF ]CO5dw B}˯' /qb-xŻ|G3r}`VR̥"y N2e0Y32fXG>LPn%ݕcLa#c嬬U\P@K}aI tH5`#w@U;}DܡS|*"ϒ}&tk J /޶F~ym9T5DX Q[ ٗs·Kl<['ПP&BkIx+}| ϲmE ]`%נ}O}ʬbN4l9e۶O7*&5Qe%r. 29cd)RCrXJoAH^q#4=eKzפ3t(1:y|> 8):i`-3Ҽo|v onpgP fTFz'?G4 ߇ɹm%Y~Tb 8Yjk! 4bx[+Z>?%؃ @w>+9*B7OG@f6\ļ4)U hP#(A@.aQt2^Xz)+Ğy%Q:*sDK5sf{ڱgdH OSII; $B7R7A-@j {JU* m;.̜j-lf1Q}BH_v2/DE'S. 0:#co# ctp=0&WYf~"#l_>WVnYl-A4&Q !k`%+iɢh \|rx V+y82ٿXG,DWʏ]V뫗Xs~#DͬGk+!w7Y=c0/WB3 FD7*Y\:j!=q31&Z%"D, #k^qhFi*M[Y5ta=_fal{!}Dzh@!*Pc_\2 MSal~@j)v/L|kEjӪOhdlZgC},^ !#}gyrJꋞh.- :\o_% { g\75֮/~(xeAN kBɽ0u {ئ)JYr$S6: o̩Xi0 ѕZl4FXUBwٌ@z S`6 Rz{ '=>x͵ݾ|:̑9}:dm#;0P7e9~S?<׸kB!B77&\4_yB:հbm P˶%la'{ޥ򄊧Arw tg45ǦXEC?O P3QTh`:'Vǭ%mG+r][9@Qh8i˾EYթ &ȹoH5 B(_ âKnC~UP[bȺzhel463#hw0ijy<}p=91Jl#pf5L4;%$~u^6?߼6F5!3-8I$K7}MCM:X9G}yHXZ㍊k(t'O Xá~va׌űEZK #%2 r#fɄ0+G!}[\kBy\r;)ZVJ];^V:BpRiLǔ>LT"sMG@٦4j1(nL A}WssȐ,MS<ܥc9…_o$8ClĖ׌gf@Ȯo#U&v H<>Vu[(su6>+[C]j'Ep>P͗4^joy'(R ^0Ѹ⤠y]MWބ~)>-Ёq]U~xYm#ΰ8 OvX􃴍eL 0qF1_Pt9ЦiLʪ2B8͙0E*s~(GvoKxJUvU X_*p{륃%pL6Liq"ˉw;|`{?؟ZKheR=B#UPֿ(*Ѫv2Y ܓKA7[e oE`]ȣ=5Z|@$>p3ߑ?GS^/0.1(rh)!.Wt$̇ s`0ԭ͐lhӉ6x(sayZXDxn gb$T}F+߈q12d5e"ph]Clj.^e#KO;%V.2kw #$~ z30dz7ZOLQٓPI ڥ0@Ycܥ_ݶG'- J'Ko5TV,WiιC]h1QIM= wYIB2lS8h3ʦ#\d>s$!$AJ&R! cC8?t$پy$ɘь g㱑1Q!]Qyޣ)_$m@jЂP4Aol4,ZNϯ>PGq({wwYO4Z*I^n(Hx|y@;;'Oq1+w,.akD+ ܔ09z5x5KB5% cү !,Yp+6lc;UD_hW(?,v},>6@BȪeY+u$Xyj- z2vb~$75yIs܍oXi]Xg~G 4DȍYPnҁ60sրAJ3*`2S&<3qU2׻g9m&}[6B/VWA_. )Z*kGBOgfPE!Xuպ&i} &٬?|!"`-l7M6ugn\*"EZt1GvV<*jxXqKF6ߌ(-' 2ӡ5yZX~ LYӬ{) = 0wmk]4#?4eSwX]5-f pdEȽׯҍ[W.G#p<8g`QɊQ!$HWk!ɉ=@K&EgZW֒[i$BBa4E(&9h܆.#pu|A o ˊȓ#SJ"g7AUO<6**0jc`12 u>6ϱ u9.;;5zsk-lUc% 2PdzAYa_ex:ԀNЗ <.H|tu~h>YA|EkL)b-l!'߁v]@ԔNЁ֊9Be~%s;!Л}/ԆC,a䮝9JFe+mFLb83ҁy ;^߶X.~Pt"@ŌKpNYs{`tf}5cjf{Wۊǿ:^^b;Z8oη+ "ǙAm,DIņm1KB>,᠚Jys\S" s]'|)N s?UT:,vETWpz6)ӵܟb3=OMsbb]{·W MSE#i\$Rs4.{z[bEsxv,KSA4VY ϝ)uԹ:O x\⭽di1NRTNh K 2B$+ O#軳/2Hd+¾}3wzNϑg, dȰ;HR7h9':֓;P06h?$5$ӞM +$RxtX*C>|rcV6B5<@`T!!x {d*ez3)s2u{cŀg(ݭ,6&r/֌"QmsoO::UZ}jW-( B)~eꇥ>ڃ7A[MkcJ}]E+d5K۶lMǯeA:Q//?ײW@/ -c&ށhX,iZrXD_;4I%hRM1!%Cz $cVmcc]+Q0B3EN:&9@n.e6@ ' ZoayA1CO$@6xZh#1_*'TGSBkdq=ѩT {薢ӅR6]_y}3xi2]?LkPɻlo#࿆X5^w^PHS߉QH䁨Rew-;yMˬCYI`%+TJzqTl,V;޿#~t?tc"j뎈V .crvMV}R2{)Ure5yUWɋjh,g`^~S ~lN#bc!n/7,ZӨzd@&BhL/8b!#6-\v?#Vuta.*;B .&ݵCI~r2~d o~I_YzsT7iOF"r=րk8e\޹&`7U4 |9ʢsYůfo6hn\ӃHi17utɛ`ÖQ_jTq佨7QSj PH lv]9.pO8N ۺ(D}bx24lKmUiԤNSCOd1JCV=:SvL@65_ l3 D;Z@`՜9ڨTt#ZL^64*_yݐN"2="=glvb\V_{Hw|@A>щVB6m1*(CU. Of]xǿri[/sIB߇.z+1g y5PtmƳ)Ҙ]*0O͹9U$KoD5=0[>h-ީ I=lЀWO*$[Srn;8}[?N s< IXjڑ?g$W@A<6{5nF6[-ͲUCTTfH¦>h+@Cg%[K[ЃWaRU_J$.kI=;jKV܋(g~BWtҊi)K=lxgfػljkDϷHNvM!ӳ&?tq!΂cUo}ZJُQ.jdq>Hh%]y4&lcw~b}']g9rKPYp_#Y?F"i)Is # L`=@]J{=8Y`}֑+ߪsW`W)fw X06/%6#lTb2;hRreY3լ.N<6;TBw+q-kGNkax RK۔:T\/r^]AkẢw,_3^ 4ZO4dÂc^X"Z&)<{=iT,:|FU~1%HrSbS]3',3^KIK̒\xf4%fn e#IA``.ZLxTv!ņM'io %Jon8ɫb{.@3n4ʙ~R?64{UIlub]p>7<]ۇYVJm_)%r\;ͱj͡"BD!߯E֏H_R辤xE]ҿ A8#6S0&oLB| y]t&$P܇t/ @fuHMv#+~UȨ칂p0>#B~an0 ;sgx:@fcyLs@:aQL!%b-AV]D8  +`>>nc]sܙdܼ h~E=Ol$C7PA-V8~1Gr/gC[Aj9PU$, S_[hEb'=>0ZS27=")emIm!Q|Darzm=,T"fl{#NέXHTR&і]X.9X+"Zu[0y)NGAXIrbR3S{%O`tEzJ+8geYq1sY ֆ#KT4I<-Xx8ڒޒl46fG˳[cORQ$M 0ٓD 9fTsg[Y8>P2Rc}͌bo]d\ PN89} xPG%t0r+d$#{""Rl}P%zHމ(nq"Y m?iN;W~TF"~e:Ps`mz4H߼nkX#WniЍlOto}Bp,n9k $ˆl/Usc1K=7 SŐQ++vB_;rm/^e.Zhz,jf!vcE6ټ2Jַ4N3b* sb\_t "aASx4>tJ+f#o^"<y徫0O\FXC,=p]R'€H^ 3kj2?orw}#q_6 W43!㍊<B9/:tʸM7N<Đr7/StVCL u[h\O?reڤ׭C$s> 9Ԑq?X]3Յ,k=l)P@LM)N%,;̤cJ)$j:tVPy8`LO-Xְ nrI[lx%h]D]3b2s*ѕT9b낁kY9ma=2_wRS[ficY<{!­t} vչfVf|ų׾)]֋\ÕYf3œ5Gd0hԾ.7;fF !ʼ iY׎e&`ho[fpA%]T.g?1UMxhH7m)j9D5X)Ƨ9Cyt~%{|֖ Dt^4$u&a8 sy.<)&ءŚu>EHZ\9y >Yro"R 7`I{6~!$_ko7͓#@n]B<dT~o#Ņ{||Dh;ґ j73 Kvjpl,$V)/PJk atY^͕xtyRE݉#=l3D7!عMIrMﴑw1ti}`#Rw)Gذ< i6枈(Vh_:XM#"Y|8CMH qp^M-\/x=[_W }Hg{+O@W@6[ <%<7f*p i z-%>a9wyBv%&N/_; ';Q7]<:"MeD@WIq#U$o*NJ̳Mh -')rCZ3mc}='Cͪ=*CCDD@ȂI%]fȝE{vW~9IfRBl`ˇ:HaUud*DR>9?6\aW_uN=bִ.?dNY{@1cD5q:J^eϊb@Jr " yHk8m)nW] )uB-A bÏu_M=RުpKo0Ixn^Lydi Tu&%'qJ,Bmqꨨ]pz7BGT6GQݰ0X Y=|,`{P@~vqTa[z'Hf[{ ð@Nsp=]h(jm-o GڲpU^'_hkcy8ǸYw }dreI˷4G>Nmj|SogmHGνZbg)bqg>w8 @`x U )iSثNG[1~$-P,S MgǥfTwCH~Cݹ~fq/Ɂz/nvť;:ULnb(f0f;,Kԧ&~bPl)BOiШ ^g t7 q~B4O:W3Cs˷r cXaqgܦn5OC j0:#fki-kcYZ jܰ4)ދ'-Yuӗ Ԃ mi, gYzݍ^eOgk\ g:Op !*K+FwuJ%0.qtKZ;N跄GL/ޘ&Y~um Y^ˏEgB¬Cؠ/G*IOZ!tJ6UaXJV.P'DF~"pqy]ѽ{jj ?d_V*&QnX 1 e0nа`2 :8kۮ;>leQ/.S X#v nHr8𧠙 B# q?У?6dݟB+p:Ggь!t0wo@I #Z,P|tgJndĥQPRӑ흛{{80SEU(y8lϷ?%v;$"B-$IZh_`*~'DU-,e-ƺ Hw$a`h i(D#/tp*-)^'&-j $Os,hT96Jzڄ~M6"[W2Q,IN}GIG,ff>uQُWx #V)ud'a'coNěD5kxJvTv[䜤oɌs<['S_#Bgx8z:|؊pMǕYKBsOC*2䇚IX]$l 2Nj虵!.:*<(Z`by~'Gԃ)6(fq s3HB͖$riVrvA=A;'~CBOBb|wM>mzygcFWYS`5-(l.ܔ5p-S _F̝`n0`{en|מSYU!(npp8aHΝW# h_7w>~j kd1xʵ#HZErBR)KK>j CߤxAAS췧 |;<Í]#M_nS?aZEu O= 9d E[onO(F>h@o@_gjW(|k0ZV?[nڬ~w ^u~mSwEzjLco|nmw^S?&^eR/`"1"_ \85!8C+t~X 把',EVVKىaHJ`1:AʱP\&T$ 6IZvL&Ћ,@صTlCvNw,ё]BAc0|0RLB~I.[[Jj0_ tRv  dHNxl4$>î03,G L*ƓVMI2nSlpĦj[%jr,F=CP'ojCVP֡fvO_f)<6l?6VDc>䌐LXs3bgaJri>C5GcoY&}%ʰ\j) ֌JCOV>{̍ ɑŬOX\^}}d]p"=]6?5y[M)ދ)BEv*#}&N~-kYB!Li'TgK3wLm(!l7Kҡ8B\ _E-'[ 4 3xVT7 qRzk(y$XLķC{C܍f  }&R vq\L) \3l-b5n/{OV L>e6<MBx;"3&`][ຖ%re=b<>:Gqb?_e#d^y w\N̡fXT_7/?XB +ʝ!-xc BrjNx>VE>! +y2OU@L=L~*z6"aOg[tTa-%!u$v<=YhW{%~-(>;&֕Z鐡M$Lw/Ď#(RX6jsl{TgE};d=V^nvTZcfj @J b򐖼D!: Dg"V=GI:0A=oduPώTBF}gyfp|RԬX7t!6ϻ +fu]BcċLgݑ߁'/G62NX\0^-ʃP1pgd] Ǫk2UZfbPg+e 2Wdj=9(#IpuZ-+QxR@6zJx-Q~?ޏyQN lH?kEHQѐg'SE&myBTj=]˺z)ӏ_7c_VWVd'r>UICj(\G=d%9YJIXU-svUXA$a ts[J''l (Cdj}0UtL/gYc l*=V*ҍ ˱^Lw*CTKhH~%@4o=K>8FTFGe"m. %MQ68buv# Ko6=>r"/G9J݁iy5H(>A]:|#Sր-kbPѣ*ChTǚ ޖË˱m;&سAi>bNr-mq4r뎄1l{rHa.-vBdxEP 0aU^Y3*@sFڴb)bM!sDzDBWdo](v'0gb8ĭ󅭬j_:wz' hdWyƛ}Oip?ȸ#.q`6nwf^֭Tӕ}obBMد;]pğwMc;hqa['Y ! SϜ00mVr +e1d91\<:Ɂ`Qk{y[%Xd8|*{舔B +#AGH{ᩴ/fKs>lnQ׈R咔L WwfgLǎ$}uTɴha4_? G5_$ 9bړ62.0g;VSĕuf~ zh8so@$dW ~m9jSz t?z'_K.q$ 4rF\&P1[ak%Ƙ.{~mBԦY˲GV[v1"̆-Ƃcv(:΂Mvp`qRXXSeCZ@5&[q#3#]guԏf\7!‚ rz(?>%$}S; 23xCoҺ^h| 6=5FCo+~42EŴ?qm eXI({C:fؠ_- FjO'FQ@qkv&:4/< etwk[ 3ңQьiĵl=EJؗbCtÖ\XklLQ5Ulv\qtVՐkM2̯21xeCftF[[sBu7-L8Ħx? 0G^#zJy`GZ/W=R.N?CLd4<3開jerzt٫31~\%.v+ɯ>wHtA24;q^%]tgMCYwLtoLH2Ju8TyC|Zvs3cޟ4n%ϡn /)Kh<^QB?TeFp / ], My(n0J:*Jš.~lk87O5E9x5pG\0D_Tœ.l:TdR}<4KlL9Y;;6hTo.neF5GERXJPΕT LpYG,Βv6&8>|{EfF ίdGNm&(9Pr w+(R}Fy TMDtp+,77)ae׻YGJa xuw4@2 Ѐޯ#IN(<ЁW>ZqxyI v6BmaY$O7aA<@G_fE6ɺPo#P| ,P>Ö3*H@ |Tp?NKscOύZ;`S.w&8.R02 Qv%T7_joa_LG&9ӎ?NĠ:q\A[`Vހ\NJ\;G:(-=҈? 1ቔlEN>:amh U W SMiA@JQ:9FF`MؾU]Z}E ;G&^bǶ_%*Fy1m)uEY}<I$-NjBy1xMr"glcEȌL#f1U*uN b3,_t%}5СS9܅(rId9M]u H\p\yڟJ7I'T8asA{n]j|\eFnlnEK)\SE|Mj(`'eagGZʠ"!9#ʂɬiݦN#jB:bu片EpEӼ}>QckV_&Wi; 1k>L^?A۳`"Zp5}fe)$=sr[WzU]R:~Шc(Jtbǜ[}RݣI[LRwn-LރXr} jgFsy}h$Vm]UX/'Pf  Z+ۦF5 9!JYQL47Tte4BR[DzŚӨ\Mҏ *O`m &ayQɐPSh;ݺ&)wUo B}RnxfmL ÂT<WRXa }!n} x* HZ* 1 Q /7v6{or2a޿A;4Hia6"4ʒܾ|C@o٢@Ӟ A; rk_}@[*C S9TS{>$*f`݊zcwvv̔h )MxEVPnO.Lb- NC)XŃ)12Ù"e3_~@cB[?Xߋw%~Oa2t { c:,1y_uIJv_H\tu/OA%oLσ3&}~1a(\]C}իqI2HӶOv2@flw ; is"gl `0:Dy8YyCM!xd:>MۮI s}e wrj0&!]jv؁C>ź _Ľ$&ƊAT@]=PVj' x=lMC:_KհWLPH?c?J4gf ZyuXZRء IIERnx*{̈fS+y_ 9['uYbYK.DP}zߎLQy*rbUTI8kxqx t <[TiȾ|j~f3D*g `zxƩ/]heM:U;B)@( Be\w71}g\ 9C<-G3p΅nI$ ml`+Q%vU#-090--#ѯῨ|]sWm\ Jp"!wⴲ?#WY2^6'gX|O%N tnRf Q7"Ii0N$gH =Vdch0سZ-3f$k.@jsYH9_#,E4rNk򑤂wJ Mp⫄MFIe+k˰lcw7[^q+H!jVBG),ǥ.Q8[7FM(l].Ϻ`wKvBd {DEGK]Dz܋aJ6}պ%e}tέz|_3vVm1&/bW1uE<^&ooTHVX ;S= c! &uNlLEc\,@d^d=N>5cҼX^rw~D7] 3!CQODټD>gTb~1Jm3sY^1p <)8;Px[Jo4n3*""e϶j9" kiGN:%j5h`=dd]dGFIJL\9i}.զb-jY@NEctV<pJZ(Q 0*~nA/%{ 6{BhC@DqmG](/ck`r&Uw$Áۇ&36ru韣w^e]=$W)q,?Փ{ZB#kc}OoKi,B*7Ͼ&mf`z#d◼caXT4iS~o 3&UӕGRo (׫`糄EM^*i6ۣ_Y,-H34hh*P:ČJ7n;dWW8qyjh&+H%K~r@s 4aS>;l&5 S OhCΧJjz q%:%:6pkW,n1\FS̀CL2>V6cJO7KK%(_Kkge gю`Js Jh+RNC 4ݽ< ESy#6{W2" Ԫ} .o 5Fx&O -c=*C@t^0D؟u)2\.̞r_'@?x\)8N9.g-IGAsc獐pւj-ŀLJ3R>.N |Sp^s]j5b*3(cL(2Ӯۆߜ?M_3@EDxi|kC1h"u$NV.\Vpuk˅wIK-bRi>Xp~HVNs.3a|O^I@D^fdMx.Io+*:-35WG:L|khX7M͙2RAAY7*^RS l)R uGu>|\EqJKMŨ"d5}ApU:7GfeSI&.ۖ#4ND;LUw횴=N2cգnR%S:}ZxFT+֙$M2hyS̆8@?Ch=SZTʨ.a4@3TU!۝RX P&UyOS%6]u8XZO]uڎ6)CGBHphR̽mw-};#tQ$=l :yV\8PqmK=` 8hB䏖q$423.gwGvÎ;w`a$~WsbE c]y"@Tqh@zkzF꥙r"whNoԾk5WPryîe/K@%SU42Nfbk}}!s杀d3z 6 b'j!5`7n2O, J|%K<Y=ct5#<=MH"ECL@TuݶkP9aZ_asegw*{!Ɇ.#r*<3IԽe ?Yl h0Ϣ4upW$|Zܧi.S)7z]GA&652FSTl~#`:]r\=&\MF2+;RLW'k6GK EF~%/(f |<n$hb0 Kڊ MwfO=S#olJκ'&,`5zUqs{P9M ; ]6ܲ億3eJ|DqYVq 0̠rkAD ͋ BȉG+wѣz]P,YH*۪-H Gk+m y"iO/󎁧c P,b{n}l^[Xj}G[B/c\-^U ׁ`ʾrC!1,-_D@u,:$KAVBXGCeCR8EʣTd-[҈z/`N 5p%ϳ؝U9="7f+?_1Io3`Jvc6a-` 2M1Y:vD@=KݺoKL؆ gLљrZa2)²דY^c%؞g]5:mP"" N І0}9]RGU1?d6G;}Gh\j5Ls@+딏rG#`t9(:ԭyS+]䏣pb/ )3E7nTt>՚֛5hǿ@XY&ˋ@H`q*ޝ{AҒ?  4}"R@͒G >*l80v&gP}NbZ;w4Sf` .(^;gYM? qDE y(\-n軳X8_xD톺Fp\p9+6bƖ"$ry _Uʳ8Zg_q1(n ]$%ʏ gV9 k> ~6!kCj>':>\~4IdujU*~v\-zX |kLLK50O)+n4_j+EYz)9ꤖC>,IԫGSk'V CjXĄ=0bmEĖ1(Bq O2j+eSGrZ_ p=(۬%Ii gkJ*$C]Ua U OZ(Vw-!ܨ=h/`XҌ8B=55΢7Ei$!1XzKH)E-& nZp, 2c:w[1M(UAMꯒ$LkWon\_nFb^WWE @[ p .G)w/RUH V7Oo 6;{=2MQp&pT`O` ?b c1 3nO7Y6J&5h~G"؝ eC&!  @@:-_\6ףy5nA4^v;-@kU[,R gB[JLR{fzy&4.`&N]D#_¨_Ity TCR ݉PxNsF)W:4uD I$X̊ iYt+cnCDTpWD*ŬQc!s>iK VV/"?e u^i"1h RKMK"Q7Q(7f;?0%Z77qYp5ry U]B" y+~COeI z&2jGہcS@5}q{mvS[M]cNGsۧT:E'5E%!ٛ\3ҁ b~Tty/@ K{-Лbfmr!z}AsRA`$D$ Zib 344|M(3oS4ue9Q5dr 6l g=̘֩!?Y$kY6?v6??O'c(N+;KݸR4 s?vkG1"±|Mu'9@ڷլ`˟,rC3( +9a]qiIՕ>t6z2(ShDYX^+wKQ.{}d$0܅Ir#CB,RiLRn4(C&5T#27l@> ’&]~fƷJn##aĩg½7Ylozi҃ť̑buHjg 1,pѽ7IuʳX締?DqrB p13lE_=bí `tR> IvYY:()r`ڍ/4/ 7!(sx3:CӜClD6Xvu+B, Tmb`ařmqM'w,@͊1H3>(}׃ٚ~V[žA<ԗICΫ|flX_2$DmO d.mJ7&k'0W~h mLX=ЍTIZI ts#:tEJ,=9Eqh0;I'<2$z{(~{`(d dq4 SC̺_pյqc voJ~xɟeI&urMVO7d %t;B shd~RfELj K#3=˺ spƚT ""A` FfIZe$t PF{/ȢڟԧgĴ}VdzZuq^Qͩ"(A bW0r!=r$Mxd_OwQj/𷊱PL@ u":t4fs uԿ\QlUGHO<ˏH7g-2o zIOpݯ"sI vb:ܓ_ǥJF4>MT0A 5ŋ[L8Ny|Гт1D9  |+-#8)I WeBΖÍnZYMjY΋+p+ke,p,u6 WHLr6,ȪI(P4ciQ4Z$y1ւ9s*gWT5Hh}=@u2St~ glLYbv;O ໢Guх\V5,`=J3 yK=>*  >$iG 9+/YA+ìF%ݪYrZqUGeUnR諧|H\ 謍$/lVO6l9cwKmUE ˘ GЊ?<Ы5el#vN9Br+hk.w$cn@Z;z`26gOWq2\O/p%i{@" ~M^G\d w|h\$2 a%=*>]y[P!)„_o=N[eשA/N}ӆ%5l.֬?Xuo~uY$[?/y3D<`0@AiEEE%C[l%#2>un$d@ShܪeAr`)Y1,1P O_W>J_ I,3]q}x~=x>ΊTIzl7I4F[u#$KLuSr2Q vXp';w }ZP?3+-Q"`Oj^m|Zu3jO"yqޯ=I(NRs")=t GWWv1rcXiRH13f'|F"^E(q*2{%p+sꉸax\ o[d1Xk/i88$5M{ة=Md.W"jQq "Al+X+ Aͦ,~iQGM@x2 YR1)Tx,QYiznU#{ {e, AL^ XK=y.-y@4r5* y*0jx>n&)=ƒ?K>J)g}?=7^l2 CV<ſZS hjP)t e8<4B@}2Z" 쎕H*{gM{@/BX*?Y 2hH{ TgL幑"s8p5>;}9 YcsQr9اPßSs$HWWS±?y@NXpyPs3ͰQlS;RێpT$Ppx)& j?s%[|0!D_4@PUGK8Fv>꟩0ht i^6d #8P ~pKDzaQVDFM+ z*9]׼F@K[-tMt?8c>r:71'e#Ts' (PAgx k~YU>fm(Mo:)k &]R1oTW!ꡔGMpV !\ɻh_`"c4<2: +V Pw-ukkjWӞ B9/cx{,0Tuvgi7y&ueXR%9uLEr3/fP*  W/>+`hb\hHĹoW|nAX}p|ķ vhG+_^ha[׎'=)E*.%(\c&ˋH+_%hֽky%1Rl11CMm"8z[%Up 4S2:Qj. Qh7E ]=e5^ 8$PvANPy/OZ|iL*oIe.dRQ%%R ,>ܖ!yW=P:j V3O?<(܈r+K ˞j~f Qe˞}4q4D)Xr[ҳ ]~ۤiw2pGL uu78B@hbq_eX4m K1{S(3r`SC$y *#Lg{!M E5@LKhmPrECu J_l\%'ȯ5rJ_жrjز$LIqEB(lE)1F¢M?mY^O㰵/&8հ-8ZM*VG:6Ʀ&zF\L mCmq &I^p}Cm2Ih;}5s)8]E, TBGV-TrGe膒`m )kcBSzF֓(#,VbpQ!l ( I zb $+ t&u 6X {B1,ee{r)ׯsP}kHSU.`,4#~?Aek˫6pBoӨa]t q|ݛșU٠p:8͂[jg0-#q eu8//Ru-Ѱ:vpJ.ݧ.(Z {0*8d[<*tA,P^{Ahᦱ 8./OGah nP\jq_I>FovjLr%e[hJF㻱w8{ÞmrO5׈#ZlsbROWk[`_VžaįV_4MNHgSEF#;sdO5~7`,%4Cٴ\f*"l#*noE2n 64p';b`~ WCtfESE"}SZ'-Yj_Ї K85|G;H0ѿ7kۿƂiiFd$W2mWg/8;\)EBU&,.H{kK v)kFD9nwMrGCΥ`X s|axPׄ(W#_ Ѭ\!5С"*f3,MZrxoLTVG,By '1& J%тҜ2-Wek}jՀNjŞ8ɋ67؂rPQ}cF6Cs; fE,DB䣙Mo~kpVw& UJe=RJ?[vX? O͋嚏 7']pW3/+(][S+8K#<?({KBZuryI2@Ie<%nS(=݄\KpEhDUr$iTE/bǔ[-_CF[ (骞V|Qqqпzza (.&eDl30l*HF.yL`~]p'(GKx鲘"1B᣷IΦ[0lJwX<0A$y2{, 0lKI\Y? ?'?$Qxo wȄ1a Ҹm);_{tG a+LdpA6‡~B R6i.;YJYQQX1.[ wkv"#p ۼ2`j@:3N~*qd:F;R"A/%k*~ﺧLex6 {iwǁ,75?b&)GǻبbVm'TUck)IovGQ;8xLZʪkX%i-I,R%s@=CQvCBy4.Iǘkoz:LC9,ʛdga3.e(44.=m|h E_Œ^x {Pq~|Sk Nf;mC!Qt76=d3m{0hzQC%kO?n"2اX)]>+Ǹ })383?jF*-^0܋gpͨ-@֏FlǗUyLO J7gI1pB=ff]dakJZ 3TǴmӆ湾K7VwEyb\J900$9;m\d+gɻ&:s!ewfR|Rۆ\KCxw@Qg8zoX^xkSu(T&l2Edju(LDt1c__*(0DY h Z(fQ>鹯Lc T8.9{ MK#6bk$djPsWÔa M_ ՛;[h{}0۷Ҁ?,Z<f0iBC޴^gC ]BڐJ®sȞLmD(7\1 s΂' Vv}ZᔷM~yRKoaztNK,o#V@7-8b ,t$".UUnn!|y:QD:9 ƹ)Jڴ?o\L=s@jfiBy++aj8 ׬;*o?r #,1ȯ{5Dʞ,WTbbȸMwSWI u]S&ER4ll3=0=bw uaK]M\6h:-0yˑm`jiOc)k#P뼩6"7n+(b!KXF߬f1 諘I" 3:,av1ӼK5#sbVBx_Pi*̜}ty\i &۹~m`-O< .B=dtI]:(E3uY{G1PD"t#تez=iH6ZG"C3>5u2h\ n_"F:9_ExF}& [Y!+$G4Vw\@LR dn F9ʺXHS8Bg }fxǾRB A!AހGӖMuS]@wKޯ V;D̃+bA{D@ꔬ#n]pﴛAoB ŬfJ6 [C\=_:&'{oG3ʸ濛!<9J)%7piyY7޵S_peUdJ!kjމʝ`,rXoJ=nj{v߭%'8TH~Y q XF$*TH{Il<1 @(X}cĵ['+YkOP|KjL^E~ w@/CmEfT] T)&)t>5JzV)#+썀g7 ' Nk{jY$03At~2ꄲ$F={h6IG]]K+3"e>cV$;w+ PQ ?9+ -!Ak,?A,oGF]ēXe,e1B#RoPxE > yfBYl(,|xJUɢ3ƅp# |?KyZ*h|<љox s!v9H%>3t66'ɃfN&Sxk+oL&j2\,3yT$t N xϋUO0mv';ftQL T|UfǙ:(Z Bi"LG.t|kX#҅_39/x>~]iz,JIw$e83C%8_ q;`NJdG0nH '_yߛH?s m@fۡJk0ޗa2]&BDʨbN>oe6Lil”dk;s|]~fW HdgcK8 "K dPuR>Kl<20-xYvVE rvr?Kn6o/𲟿S Fr"sU HQ-Ix V( 񾽘mkҕb|FEВmPD!X $W%<0Zc,)AjO: [ L03~JiLNjl fV`ibk9I 5,Mې\N:H鸰DIu.nC&pێqcEo^*R?(w:%z]Ŋ`;%ɉd&m,2eKy|ƔjuBnq#C#zjH-l E˨-54XከYl_Q>fzYF-k}eCa΢M4w RL4ƩdZIgO(QOZ[ )|'AP`sI3xM5iCtoy)d' ŴlzD[s}ifZRȭ+E؞qnHhBG^"xH+ݼ SY\1j*0@VtӃ*w/8\kN)UMa #-eYdNz(:Ƌ}X D\ vyO2M:Du8 S#kʄW1SƄ#IL3zr0fhaP׽|<Ż V/H-&+nz#2Šdzi06u5,e\k f; "A҃ZB"+&y5=4cOr oa`rY>M W섐4/5"Ub}-L8>a9w{~IѻTBO/ULPx$E'Nuӣ5;ipDD:Otߕx&;ŴhY<0m>r$f<hpIoW(tʋ< 9͵FO_tZICF;hôyG13##$⩬x/uqҼ0PiܜVoh,Lu X-z8a.CH 24KIp(leP47 )IOê}Nt?r)ĸT$wWt矣kȺ2Zpل}(騚"lpςd3AXlij)1 ͆1GwC"orTs2ؐLb<)SV[Q?5J HCN#%%ZCISǙHt(ɊNciu؃H )(\7[]RAX6F;RiŅ0$*KތEs&s›6vaF4DΈ x6<1( 9.}g+hM`N!>'(F^Gg1|g8;Wfj8NKQidW%uĵ\ReRTDڟ.IITF#\i`j:l}4bT_#ٙ[b`ɎE =ǂ %Ȟ6Ib 33feK2?+C潘:;>؁C? =5Lt4t#+zP [`')ʒO΂*4}ս xx򏡿MRg )a44W,!-׏:pˀ0o( 2C5m C"oKG0dTGUQ"<#i&Ewr(}/(UtK ]r(+=N"-Wㄸݫ1Moy1GL;T&QNsJ9H?5d2ܸl1!br+>gP#Ntfc3Fؿ!JhFes^nF0$ OK%C5$Fřo@[L0x9,َ20y״ō9Xbt;ȿ h;?R d+H7/^eȫ\77"G?ca8ZEOF^эઠ^kԹHMݤNZ>bCL1`7oD9d`y'9 S\\+~g[_N!8XO.`)\©M%Ni{ߋcۑjAu&̫֦`LU4$.ßS$<x5rLn7%bu%,( /% gA^m+81XBTyƶ@/A%-Ff$=P>O/[gb-_ӄ4g؝qͨᦆcQcBr)1ތҎiH.q~ܻUTWFJ=4v#65> eMHO`:'v||| &|jh"h<Lex|~5),]n1$~^ɰFzvB;@$}Ӵ9nӹ7JrR`V-GyBMl(ԗ_-0LtDfX}CU|( }X{Zl˜js"Pl22BZ|ܐG-hХ4,evݯgmbl̮QxaLUշԆ ڒuo@ `tpOWbO>>8[(YkJ]_t[6In$k\\&X%[^}%EVBnӏ"nAAwvӡy|aE}B>ݺ܅L*BK @֦85z<{^t%ʘ*-TvG ō*hYޞ)gz҂NAo鹸L &rkDveۼIJVL6@ibLK$'4Ǎl^nx#恝ZR#8g]ɦR+u/&5yx6R+Ϣ&[յ{ N4; CG}w8l=QTڢrAtw} '_ ʶG0ZKՂXUΓ<-']Ӈ# c6%^Y*>1eDԋV ~OKꬉa֪ä͂>x|ۑYs;sؼrJ>n-^g*.IYPlZ u ڗS+㢅X5ߜ5hkQEj-nVN:R8hwgۑ5" šae#pEԷqM%[`" S ~.M"ӸIV롌Lk$$bi,w dCceɃD@L8!"}Jýx5ta8U6cEȄ2=WSM;Y4 vWlPf<^+ũd|va;vi˒^e=N֋} `0êPh?h2lܶ0J>.hvl VӐ[_Q~("`8+8Lzͯ켤v_?sUjQ^{> 3eR&-o[1^`3b#H>t&ʁse&Df aVadS *TiוĭkDCΩM7V.3qjtP.i-+:al7A5]\;/,3y"Ep d*1Spf<|~#oG5 mBXQ)[tMYCp=#;WH**r&y\%4VM{ۆRZ5y;Qqi.>=@B!,U2s0if͸F0'E Se n $@M Bf'CrK *LI&FwhbI-=CQ}[UAb {8] QI\̏AgQLcpE)p6dAM;ӃP{P'`yc Ct5HT^Ec jXR!DlzsJq<]klԀzi:ںx~{lAx}*;u>G!V;)\q{k" .#U)n'F,%qNؖQֽHT-g!1hB%q#{&gA Brk5 FT*cQC2|w %_îlڸqdƮT!٬DAAR?zc˙<Y(@.Ǚd. o7}pY2˃i.,,<!ܺs'r$FD0JauKKk& q&y&&ؾ%;#5Hi-~sZ5u[*G<Ɛ33Ko{ i6bE-m;" /vseKfK 3%L.`ƒ3c2 XПe/Nx83PRhcϛdP W  /%0,}J< ;"N/!dmS,̚(4.1b4/[g1>QNo$Zj/K¯x܆njiE Ѩͥ`A=$OוX?T˙XdLY.Z|WDח>42%Q}Z\`TD~πzׁ\ۡ)g; ZEKx J|"26z FU0 E:Yl]=!/xY0t=ieJ/~7 Aq$+m.PWRuaO:$YZy q9_1!^ @!^^(P"wRz񌃝s1 3wZD5HI ^?gU0h8$,qHt3dz9|E~Y{҂tgk{M{^*l3GL//KNd"~H*vzh@`x:5G=} ]Uq;di.V !~%ŽCR(1Z{Dt} o7׈҉8o*a V-6-p!H6-V.}Q j "JhQr8ob LԬQ\I?;G7?PAaڶ!|V<fZ4+#:<Ć^LMyޝQ A(E` [ hLgjd.W038XL Yq >3!H׽sfYH)=jpI0WR~,╥7#Núd<lr`%P<( uZ+9V)]x @k;g@^w9'%V[װhk;l#`ƚC یIWlz5%P mt׏,\_ژ)7rk6]]zvɊҽqڜac9ngcD̮i8C5#p]K:ƿ zQ^#]H$a,ī:T25M!vw(dNm(^|(St)ݯߎ5­-JBk՘F {q7%)=LXeKdVfTdŴ%3ôu{BIǯg!+Ё=7( %E "'1K.'f0~Dt xעM6ː̝oJ>J@k沰* , bnVS{Ǒ7(JWPF1?}2R_!Qn;x8bgkgۢ7r.+6%v3SM+.OWs``lza$4N1hAt:1Rtjg 뺠W |0Xu1L$ 5Z'QZT_ҙZ{MxJΐI{)v,dsMZ `KhC n2r;uGN\E w*E4<~%?~ >Ϊ"]UdʩLn汓<#!_XPi;oi+A/#~W2bQݧ%ATXYN|k -ZEErPr?^ w=V%t75Q=؀H.>xP=MO}`;6[>o˗iHuw{l jeq?|WBWd2͍=FͅsqMWLr֤fԖ Ӻz^3A+[ɡ,vk~x~ |9WsǍ@i7삻x\f`I3=!R~&,2hmdߘ /`Ԓ9 TQ'^ ݼn$s*L@J {kd 44 x c᤼١uGP137xBb`Ẓ@oItXZRb18:_Z}܈X8<(!(^)aV&~('~#Te*&ŎjT UX4IQL 9j-^8;kW\! I ӵ]U9V?+x4o:1 IZ6%ݲv!l{t>*h(kZ_e37,UF,1g'A\] Π3C"Mm Ck ]#|C6SDXKm*ĮJ \zDtA'8ZiW)fjr)i/+@: ގsl/N^Nw$&8]~/hǩp‡aV\ k~A7 ;nK tJ8K*u ̴_EdQ3 *^8" 2Qm`+c_NQrR$rKjl(B]Y35aG r(-B5ϟm4'o @џxP&ߕ[[RIS[;N"4Bb}g鋸ӟa^Տx@ R3JIl @`YL,I1m:cI2-eP r(䈝{O|U9H3mn Lwaq;&ڃ=R̬J"h^+fN;~ܯ-=&&aޑ3 oHvQr9þYz2`o\ʽ.ڍ~^\ˌS8?/zt-Ӡ46k#Ũ"- V)y0 /m]B#-7Aߕ?R,~R6'su+!e>$EN?n->b%eaaW$ ?BP{CUǓRJK&!;Qq1IJ@>GS3dI/jH HaID}nF"Re˘BhϦtV*wE2sȀ/Q`izI:t:Hf="| Mdv\@K3+}b)U! >ɴe%#no2J y)^ #^:kA,j+238wۛ8{pӜBr[G'wPYGT3ܓfͲRa7x#̼OSӵ'^ 61QtZ{`sCU:tuOxhh $ܻIbDqz;ߋ(ղ|z Pydk'Qqzdq”F#ܛ ^h$`w0/kyORqZCC$sKmY1G"!/NA]+yޠe9pl!tXF/E\4;fi7$`/dxau^oظ'ZIˆ3FCYR4aψTiDؾ_!|vdQrNWfxEA={hU#x]1j t3Du-{9.KXT '6tEdx#6 ʊd?]L/fp/i[^}Vxć^v7k mxѵ.:܋Knf+DH*3À2VAfm0R we2G΅@~4^VO'pe]b𾲝]s 7`Q7-Z\=Ƀ,qBly J0 Id,o7y7t&\w6⺴|=eiI.6Ckftu\b)l~6CKicv^ ;?>2&h40á"qRk+×g &dIP^ *5AsRBӈz:hIF?Ŀ=l\o+>-`uSJ~]ZYG ~}x*aWwq @?Ǹ6Q uxCάGvV7Sҡ_ͷ6T_f5"cy6~P?ũ> >o`@=䳴()Wl6ي ^wְϳmpRIBcHD !3Oxd01h mH3݃ iXQ@p\/ȽyaU/ ZShBZrV[ԙCMa!*lf^j.hu<*gмٞ_W(>Q^_'~ʋ*B D:@?Y݂]1^3g,(}b #2s5ߋՑ3<T^l@!!u5BkMyc Cxbr.nհbw$}1!F'@3!VDc\,Z5KR?F(Nf")8!+#l f{ aҐԘo7]^4 uMl Cjo;U Tnk'HPܑ_W.r (kG@yu㜢twT ` 07 S*`]͕AĭaICE[vr~?tDA5NjX;賁q]+错3)ahQrƞ@zMJ)va0_!ҩ2B4? Ͳ^F!>/1K^]7i9 ɞ3٦k e딨0ۥf$ڟ/ Y.׏݀lA~Qj=5:ÃI4W)=eA[M{8ܘBG;hd 5^ h+cl%pulC ^ɮCPzjnøƀUWf`fdg`ՅӧLZ_zR^u%(y#~YfZ^1Gƕ<+ȈU]'İ>}'qf|+2jx P}U$'ג4GFG> m1W+?tkmA٠ 9@(Ηͭgņpw?Ɨ1WFw@ h ~؟huXInP.ZHjjvybw5S݌ #bja*E78^?ΦM#~2VsWcYe ,Q@zɻ̏|Gn#/s~P|ĠyJyeƍ M&`$DHPii9f8`zp$F_XyLnq~p&aPl]?ڂAX."EPP /Q PJVGBb k2ЙnWa:^= e~fNhnZ 8dա~|ǃ 8ݓSׂSn YTnuyb1|% 8 M"B1*:ZڱR T2mTb5VC'abӵ B}'vx[u&a03Ѥ.҆Gm꯯P$]G/VP2YFܫ@: ~g;0<M絤S_1`3/ɀq*m:|8c(wQLPt-GzЀRR?[TܰPCJj9Qe@V \oUM8 NOB>.Ls *Eq`@^]_yqG40}mnmfmۀ!}م])-ߙ0B/b\E2CSߘͽC*"ub0GF"5UٚdU7{2rڼãl"/;?c"Ce|Q)_eA Lƻ l&̸ȝ/buU:rۂ2z}ŖDfRk} ju`GD ٲX݆VMGwꔞGy&Ai4?}5Z!$q/]! 4(rKUYoF`d`_ON"`;u\.UNLjH>#?1mb7s1;8tXyB_G41G º{c` ֕wHWPTIkn z;j)<2[UoQ4(Y+[KrVjώao - !d6"Ýti*!/7(ez3~r >i6]@>5mg R&V=/-VH`ه ߙs˵U Դ &cJYfi{g b]2D}wF#'jMlxzakʬ QHZyShq~KOyZﴦxUkU|佷E5g[6XU!Tt r'AB-`6Q@Am-Q@UqM.ҏfSo]d!at]Od3aރ_1dT!0 3q NzzIQ l,2(vNTI; ]BǪ\gsGf`Ϻ)$zMV#d{0meښχ] /8C߄3gLZ*.UW ,p3xdt ڞd8RqJڏR`iFTdj 992 XI7uksaӈᤵ+gr3'Gl}9&cV*#QݗMFoo4wG=̩TH|cYhOY-ݖ|Ė6YѿFԎe ̶uWZHJ 9i!v-ߕ gQ1/d?W]%CoZэ)"QwF(E;(UEY;I`8>(]k @j@DW9֒SǞQr Yi 3fوxz{v϶+ەBoqT(cTd`LaFkj-yx$\x"/DBZg)-1BVx=`.jQH\07Q$n(O 14K2vTKյQń݇ƞg]Xwc8.j|@uLk@5$IVか@T`:.S#pӪB͝ΛMŲ>|{t2W)_ЗJ|*}*no.gl.$tx[ه+V64cJy士 t:/6!oཚ˨A"k`wېvFd}^΅I,ms J=%W:Fx~YRPe9,%b,8C}MNrxpP9G}F&u24SG\p\? 0T66A{Ȃ3ѯ8XN=8f(ͩ l 3PڷqbR0co0pP%ȒyN-s۵p.2 '8 Q _q\bcS`7|;)QȴmҸI/^ J{-fLъk0PKgEhH 6gQ?sǎKLQ9榸H502fԐP#q!ݟAaBNUm:eԁ֒ᄊnkGuLQDt%X[궙kKJYr#@ }]ʐ{fHk1|h^e38zc_"B'Sï=F@ r 7h$0+A11v[)TyQ )"__`Wي7ʀ]+k2p~oL"pKG= =CۃstpUtȼc)ɫ̝dLUGFU#2Ҳem$ڸej9~go0ڢ H-)`h T:!){L9^d =:Y%<xcX8NݮI$Ge,gՏ 9>e}0ul(iAJgRZV%PZ]1Z0dKt)!\XGzYBHovoƨFgĤ;C?NlE>׊X~)<GVi̙ZeycW6dp) 2WaDsDq⁨,bR31Sʑ틡>rb<9/={cWLU%wr:,(} I1Mj-_sG'bਟ1_xA4?]Epr6ϧb?*Y`D.~7ȕLJ \M'lmubJ$*V[ѓ2?MODN3]b&9s8 Vfs{`s2=V%k8b6&|DmN>?!gxh8?r $d1wۧmPCҍu Kce8C%Ub"/.K}r3m 'k~&JM3}JC E.=_f]oߠmI6lt! Dc2XىG@Q"97kJ=-Eyk(c|%Ů\g}7A|*Hڡyc=؏*yr)?4խdL8vHݿCFΥ&JHGM꬈pMvm}Շ] | D?WqN\|+KL?U7C ȴ;V?؛DTh A cyrĺ Ssx;,Mv$&fi{3q@0"sA%[ 8 UVçPs:1qt:i84BF-lTh0}Gdo|Z^hCZ h}fr1w烏C0/<(jxyicϲ0XJHM`iOz+%lhh \2i铧rv/J 8og$rȁ16HSSv?kM F!zDBƿ[<]wJdgZk'FѣcYV&k@M7:Я4?AWK~~V7CVm5#m )Tcl 9dFW P/ X@R|! w&s|I٬m8J Kl䀿lbݘƽ2k'+l`3ǝ0nyݭb̰J  M 7\ ;I @  qTP1ȉS9/1sCLH!شbN'-c^7PRHMC8mj@e)/~rB.x^[ 3)|dkJ+()qlh`3%^LYߒ##^?MS"6Gw *'bGq^ 8Kݵr-.3>ٸq _WB˯M"˵gbsP(OȔi8s樦ȯe6s'x'Yr[C}|VaW IAF0V';8 {΋"U0G lEZ "HkIUPtM=N$u1U 2.]aR(,d1^;kCF(53.dwV-6 eI!r) ʻq \>s%S|JrmfҊqK`=sXrdLX7OaM዇i {yH=c9L7 G#2ͪԝ9n6D%סqzDE!y)2a,X1l{;jh?NB4B h9`Wj8 HbWտbǧmGA7~=-ZޖT:)fB\L%t#-(\&Zɏ&:,N. )YEZ_h]i1^n,\rdu\jpB#Jΐn,J1ƲRΚ ^ "VOwڧt$Cu ~0MBsP=*7A] Xe@57Nk{G8vF`UP'8=4plU=8D@T#@ݞHUmR #s@k]!q>)+7ë,VE+f49;T)-O bQZ;yF\`bר|:&:b*MFhB>vfd%FAJѶc՚ H5hJqDP*L'H'"*$-Q7Y`+I}Lb x^:|$aF%:XqjG4H?RVJ|HjjI]mSmJ$G;^#sma,Hea0Yz={pOׯbYu#QmU b' %΄ˆAs3J<`;7~-ۧ:k'Fn y_BCԯOs  s{^֎e#Y\ܰ1I;fI2c8Jgxie-:-Ƞڂ~0EBޟͦ&;^u^ԁ5obeQ[rFgK-3ejq‡~#*u4O!R֮O+!7d~3rHT;מcBHNY(]jUݐg9ј=M|HU17FGc1=A^7f"]{CԈ*.!/ldl/Wq!HyʤWɆ ^kltaG쯓kzz*պs3 n,2S){w~̼xN49Uo_hf=p< ݫͻ& pV7%;sMF|Hnașޓ>||y}zaluweokϨIόl1;Y;MYF{bH(*PkCrA*7陡g(%`pɩ /"L .o[aaK|{Nq#o>fQ^˶fRlZf~b*_\^g3pW5(v {PmIy cg,.\vXX|NŀS 3 ;C{2o؅t)Elv{"޶a7 {MBe{VPACligUK ч\d!7c^ly |gN9}MAP" \ƞFDX٠y{ ,Ntl+ev0Oߕ@#>+rZwCzZLKP gyU; ^VΖԩ3JTTЅ2;|X4X?$]iTaAsgw~^BWdR󪆜SVsgw H7V<*89bz^k\e|AOxů&C6틵25U9Ȍ5wZ.2WuE6D k8mҁ&6Y_k ƘG!tJ(%H"s@ 5'iJ঳C45a<_F1n֟]/i6uB'&ʆq<a5ʟ&\a'Yߜz)J+1?I,@h2mkAGSIkckAA  ڠ6139(FruįYlC ;̇Y,+ <}dqÉy ѝxm(;xU0Ea,\AF%UQt2>p14]KD~@0*s67,XoDYya˱GjM-58:'Lrc ɉEi0kƦ{,,8ZQBQqլωaށPS2-6s$2H^Ny5?}Ji]2*zk!0cx LB.oi\/N`Të*VPO{`e[R> p?H C1ZEYQ˃eO3YA ~ы3r&y߾8Âߢ"?0jB% wZ[ԫ&m1y ^赒fnj^w;)qYX">ہ,d{*070K؇ͯL9)j0}:E׊)0̾܇ Z|O" ʙc%N;KdETPzZsw;5nmU?vp?lqz^,? $ B|=R# ]+ߜ|eo"7?c SQ q1|b`BK]yx, G4K&hD,Y,;Yo?K0\hC{hH}A?t? w*S#tuԦDAD58 >>I^ċQW >Τ,e-:)Cq?uL 9;j;V ԙŻ7 XGAyں//ù$ ې~TWPB j@]45qV0}Xc=턔DSajbMN bV^ta2t}m"x/<{"17G?nB]tloغE:VH&ůJqL5( n&P3;"/=Rv8DXAM? ;9ff6^6V!qq[g<`h@ҮMBu%9K+ɐ>()ȣ \<1cM~\6-J /@0M&%XH|a<$1&DM[bKHψ< O P{ҵL 4TX&4TMV2vT|!mRXzY|C6T̂f_C92tJs3 F~K?ae?;h6p( M.;YDWKv xs b+Yg.eװADBޙ bg'IdA44SXPUҁɵ"i皝M=ݝE޾B~kfF-yl`C[׍m&I7p‡$ztuqs MT8!ͦ<\g0vOp gZapf\ozUjrDytGU l/ZlS~@Nx}gt(~v>J5#e)>$} T}a?zx# )v9%dX`U+EJQЋP,W]>"hĤe`ILyeOKNrmobA 2$USFC᯵guw H(vP@p(NOŖ}oCYEqbW02[`,7ܵN-,!hS㾺]7cnE|ع?o&(uANCGG'0%_D Ubu .(įnq6})t 1ZbO1nANChrJ-DTY 7dۼ d rGnDSwBs9rHD,Wpt|VBwN^}jKk[n-GްVaw;OKq"  -**^U d5oX):CNŬ)! ;P5/:cxoS꽼-JfQGx9&Yy1uzz=.fݶ߅*UYNI6H3pSg^&VZapFw=BrUY7Mg_EA2 @y+{v]X>zr!mlψ($=R'] T,*<0c([Z&= 3sl %D|:r+G biZsl Cy0(DDT\H/}BBz%& mC 2-cqoΐқNކ=N@JX75yL(fM )x>b= _T_ݓ\熎V0qKPt~WhC:DOBQ-{6r/ҒI&|oF3i ;!iҁ0%h\p-mlz-0(1 P1Ό!? &' R{*󰶺UkhrB 6(߈ ff-w25yņym# TK2ݼv3zB).[qc3i@mY?mfdfT|iSfLqa{Z`ƽ/9-K9<ƀ`6]xRJ̻Dr:SMCguBZ3W>nN%#CTGΦ;+b4Bu}0':A['HEGfCGX^e`aX Aې#$Skضgqy/try]O9V2fKkQWgyĜ& 85 ͟UekƠQJ|\,5BP)=&;1թw=F5xVݵ@3 yn6[*vT;ʟ?[)·5r?{%Nd,0: OjQSbߒZ/YNݪĈ2~r@+\NeP&luMD~oGfE'e6UT\+GP҇?|}SLBXshzlW׬,/F-`VjvG{I:ipQcGQvqzSMi"Uh?/_v@0* -CPRh>NB\RUj*A9´Bf|_A-w먘*QY~U}:]fNa*x.^Q9bq}P4pHi)`2Ą2$Z(FYFDxk*&!@>2Θp;\%2ZiMtډHs?7zX4~^\1iiuJK/y*ڟ%)ρ$"s@I%dsQmVe!Ues0mԙs#$MDȔ;ђU{\܆>u:ӜON~bSqѸH`{±|p ;q;|uЩ˰ {q8ҙkTa}ce ĺ4k>r5h@N#?^yQy'^ʹSۥkd:(EjK8&:J ݳx:QFxmj>DzueA}I&:tD$ z:m)NE];pjiLص0劬$t=#m V5Jk #9'Jc1 yK|5kPv># 8$J1τJۇ,@vQ́✫scM~)K} l\D̟kHaI/uvO{DΓ3KA˰b:@wukiqc7J[ԱEzk&+k$m.IpúrKd^@W#n1zĆP<"J)av$r7L݊ǧO@NW|qdVӊ Z'2TŮ-_ۇ$ %T 6EP[rCWy]/y}cs-&ş`ku|v&Scw '-,|VmAfx[6_>-+LƐu>(s7OQt= m%è D4ZC>)VhчnM]Bk;Poa8x!C(%_'0!o&mH}z u[t)Rn !6AwGΡTo0hDWS~-ݚÁWw M[ؼs K!Jȼ0[{'1'EQsQ3WI6ZL)`2X9qquTm㴧 ) ;o*D-h[KasOجܰjY:PT􇞡3+gkaώ7\bȥ3m#=a3lqyuŞEe39eHOANڪ wA׎gև4n!~.7Y1&ׅ^8d[Bb-eUC̩pQ>9G*̫sOwsUBvObo kxm/DyT%D/ɝt,|$F{$oxùl͔PˋAaZEஉH"u_bLYψ:H[f}݋~a.䍺-^1ͨjMoJTSsn $7SE3vXe.Ɉ.eJ 憫v (.SrOE2g4Nxjiݶ `mtK`Qq8֬D18^GH36x•mk)JLlDKO€vO+7בMUgǭz(!P25J{-Oڜ#ka!)~ eEV q92amW4Wf?WJ0]'L/@eqKPGԊ('蘂v{ rlcl[ԬF6/=GsYf]ip N M[ *3)0%,R}{.)yF?ْ齵B"oyc\im#\zл_IKm. 7CucR*Rɂ9=lhLv&s-G/^?tdt,ց?I NvV{9kPmf/X\W{ɻ=S `Q#'Ȁa&/hVy֦P/Aa3+r5:H!4oA_eoDE5TEa={cZc-83 0s dv,<4.D 3.|f3):-l| [;TE`s\4I<=M|3B*n*Ҙ|0w1X)$B{xMQ8W^2Q+_ QD weUs -i߳N?Z#.Zmv!$MyCDhcgS> u]7 BHWF~h7΄OZ|m/4pClYw8kV8&VӶHu63JRjR|Ep{(ׅpV҃a) )%<`DER0:߅<y.vR>*ƎLțКI3vA7 xdK{ }ޓ RJk}' :1Jlg&-`0޽~E[R4B|`BkxB_6DOt_hc!gJhzmNn# %>1W35+~iX-EF,B+鲘ٞD]f^*TנOz±'cX +Suf ]E; YxJGj5̠ @hR1v\x]RHC&nCi_]39b@OvK6mU|A GA*QJNr-q݄\*Ξ2CJ/IW~Ug4gͱAƄxej~T $@M9@\Uxh= o: }i WjN`iЭ[=Iӌd9S  V|@|'.'W\_Yic}q|)d>(ZiAP{LD`#RRJKuf/=' ;G 㸅 iZ1f+ G&ʹQVZd"0QƴfySx Kmҷ*&zCkB =:1f<=m<m'?LԥPR[zMn_PyPE3 UPx69vMR7AqY y0(?پ !/Y~W+Bs['qH&Ԓ+,OV$O'3o-Sy0!ƲeH)Y" NotP7MԠ5MsK]՚M~CE $@.Mtyf?#S̐ٽWv:8 ֠|`XL?yܻ|C^Ln $tׁfonQY;>Ր):9/ T֨>nvtXn p9qH!2~tQ}&<R_Lj36*RuGG޼ɮA)#Q2a/QW2ԅWJ"Sq7#Վi4o@SŽmD@Q{ݓ c{xF_oiWUMʈ*rs q&9 aZOyw񑟂ӌ Yk$w4uk(WН)aSKyi"~8{l* <=#gAz6-8K_JͩZKwg@k u3ɋ`>ZH>%S{.0Nچ+wL4m2C`HiF,g7c̺ljQ,b&YU 4)E'v# =Wd|`W@nj9_ɀylÿf.:VMrF$v!.?(rfA܋QzDp4>0-0E ,ba]$.i1y';5~&ЉC8aѨU!cY9?Ǎ9S~s- NރԌZ<ǥ;*?U 9%qZ5\⒑X}j+H?JN >W'-M5S֬uiQVŁ>V Pfju5<`^G~$|03ఴ\Ocv~mcALŻ ]^ƟۮǫY$e~bx]VRҜo/9ph ]{K{ WzRh&Eބ&ĺq:إsY鞧eF zX/[>F %b\K&(f=h$M?a!1D׃eǏ%*CDKad䧡ƬW.Pਜ਼~ǜG~ 46 +7Eojrg,1[p{!]h=ɔɦ@꬞553 1*bDwvɂBBѮb=ڡˣ`婗!RqKcA2> N{:z^zwxҍd\Y=uI:'/Q1=1j<;/7QYkS(Wzqˉ&Wm7ڡjK1c4/udmedIư5U{>D?a=zA(9@ҝP ̂$:QHK5h:# <BEEѿEkP˱!D"/W,f =G-Qk]Xkmm rS豞BS=*v:FhO}FK寵9rՋFKbb|L8 NoTVM1 $*>ǧ%ZF3 /Rol J:,9kT'Is.reW(.r(Oye *n'ϓjsA@=~Kq%lz׷1B})cDV < }9vpk̐ kUv#gwz4az0M7ٰca &MaY(-M(4ű{P*GĴ-8SiLϙlx.*@6ΘR:ʣz6mVv8ޠweS~Kc y@fNgns,ţ|SCl7y,d}?;1I1a1 hq3kN"pr@m6'4Sa ^LBXG- r[-$e B}(Y1t«^Im)gzijxܰRž }N~%aA9"hRq~u g7?pGe5-\LG^5e'hr kBme" y5(|f$h3,m=Jp9KֱBE<9ۼK-_Otx"uJJ-w+\o$'ƌߟ ]CØ%Ф됍'] ZBwpp e%WBpѳO:=n5wA;"x[Ǿ}˔QA8C:ZƥMU/!xp`I7rY!ut4܄J[-'8>xRۨFH xӎ/֗8+AFG٤yrK7 #QgY@5%d*ST|Gg 7K*%Sݧ"(b!IyH;W>3Pz?0“XJMՁ`38s3[BCOlVVM_'iFċ(#Pَf㛹"B/-P:۠F\LSj‰q3 ԗ rvOlK@,["=yIft9{d*+H9:WۚJVU-ֺќC\T/n݋ = 0<m$&^gOmpw-2QQmghdŶo??̑lx` T * 3%jv ~$l4C#UQə[:QA|_ qo`>=dN)ZQf  lrJ33ׄ_n N ,yJ&i"C"Yzmt,Mڰi=斬f`<ta7J?)]jkGC,jwYS .!d)l4:i-JƘRI]nz/d]T6 N_%MRo1z/' P y@yOth;z6TzuISQMDn@d@U'ݴC>d.A2 'xR-OF]#<gfR)5kUt>anGˍ&!|~C`Jg@dn }"+7*N׷/o -bD&P\z|Zқ_꺪.KǜW^tTw+h2 3ޚK!@i P!oI'h Zbnڜ$~S) !0{D7aKy(g9Va&b1=bxg8:d^MVT &P?rw|2-Ҍ=dG6p 8eB&Ӽv*~GA쪵R"H>Pfs Y4+UqcyσU:6\ T&jKqم  槡AYg-ZW }瘥xg3E:zMh$ՊAmg 1ۢT8^)9!${ $[vǰTW]q(#XW~LOoȑ=y1u+4&c9!1l.w܃ԧ h$ 0oPHgGt~.d⡶"Am4=, nҎ MYp?S`tmݝ\ 6-s>lշ[Uq^JIi WzG5eBp.+#zk?91j #q[t>ʗ3,DNH jd3&>V2]XNkbcc'W$S]>x6pl)eE6q=?rIX!W$"3ّ \ih3 tv #Nva=nG9㉖ U|ζx-pbUT3GSy(B.aT!abf53)mt%+ԣA*tf?:r}$0Pc'T˄>DK[gs5}t8*-?J!@5S܎lo[;if.Kau6k%;]2N?H}m Pf,ܨ{ 5#*0c%fÍw^ KŮQ_vhQ *ѝ#DHzQ~~*9+%Ф_"FrQIQk*bɸd#me:8J6z&ج5m-3iT1^ .sGgMqsԬL]vSY{$rrd[0eW<!0,-sNoݛz |+,k&`椅L.B; Av,z mLND WXJ?P;*:e@5Z>?ug"#w_YÔC\C5/3[g1y =HEB `SaKy J꩸O bpr2ž੼+Q{w_\n+,jo@\)j|9n8cjzDm[W\oZ6k!.7c!%YbF|32+04>vwHcĥZkE{7KNgǟU0zRm ܼdJ?yWVmDYV]s aCnC}xKءb0xi4 lZl,ev8HSYX@Hfulؔ~Rf HLY)S1"p*Q20HWU.iE+^L0+Nc3uQ&ƥ37Ī-0:'Vd~BYnj \qlVHu)[3DGY­Cy:߫ Qs޲yM;Em%LP# EQW٫泍߹Ѵ3E^Fs?!J19a^pf=+|c>U_Q=[jޭv,6_ܻKOSt3o,\>D@B.Zh'8^1zMf*AU$¯hTgʺqO k#2SUj`'J*)0O)&/8&S^S8-Knlb1^"pRPU'r*:b3ez~f~p{n iZ|/^ruˁ1P/m?z°=HqUy4Y`SEd@oC|wBDc#X Os[VuĭJ-1Y) ?dR3zgOb 2CpvBVmrp~ ie~R–vg됚"?b(<[^!ћHzC+0a'_;Rp'J&6ZW5~q~:@0GopЋɇE B~Rybq(00%8wh# .p9'ZIdYFh(*)QߝjATp}W?ROk˄a%c Y S4N%̽?~xX]ddq``ZN:ǽ AߌZU,+)ʵ*ɿh\$1*ij(G Kkdi$Acc>ɩ0GXחN[ HuO</lzm~ꤐ~9/z6 $>»!n*]L޺I};H`eB!].8$!"@S:\>5s[ 7lϟWQO{VY4#io:~,I _)|kob򽬂;-H}r 8N"½_%~z]#?ĺ@J*V H)`;*sڠB+X,;Q;؉X*B(̣Dc,l^K2t_nyGH~Fx)||l>pxK yVȢKƨ[2$--(vMfx_x&R ٰ҃]rw8wERt ~8C a 7k9WODyuH H^ܴa]F̀5#i&Wk_tn0a% q!U\`J;dz\ vJXY`3\L&7r$fZys|rlVu£O\>|~]ۙS$6(\$: 36|Hm9i 7KhvЬى~, D7ŹTfY|9qvy>WXa G@})E~T* o'_Cc#U$)dḊvhK@jMeyLB ( 7/|B-E#X;vװ&KCo (!bѨ.}c+aKYZq1&eEɬCz c[x\QTL-܃ ޞ[]:r18O7\ɤk8$}DxME|j&Tqt*Y踆͞sn ޓ7vP+'X8 W5Hn'p0[{ci?Z)(;k[1sXsH;q#E()6"5qYԇPq\竆9VG)rrM Gh#DY$Po>wyM9j%6⚮mu/2xQt =$01 J"Ո@6ۜ /Xƕ^d@c4$xj]l<ψ\OzبdEř(lQ=MyscNeV$QFG'sS_v(TABq\rR `e;zc/ PX}>QsN=U("S]X?nT=E*= #^E\i;^g<ܣ@W{ ([z{iʔ뷚 77xSgP.*N$r?9k(IR'NQAlfoO.+$\[Oy+Xm햀">f1"+cWP Vi(Jq~Mጡ$ qh6Lm ƶWVt+lVÊVVDN⶧b¼L7eo<"ˊy4e%c`X/-) ݩ@q8 W"6e`;(Mvi'S #iFfmPEa@@Xu48;5 R|QtC!ZvUgB+ c͇"gX弾6Pj;G"{g`vyV?#2\a.^ܺޞaծ *(gқGםׅ`̯-@jvHf " BrzY[P7炏qyYyB$.Wk[:nHfO* 0dOXKYS ^7C&>zyEZ@3XT+T6Ę, RgϿx-%u6FefoH[T?b_G<'i3+Dĉ%l.(ʍwR['YhM^3^4 2|(a8@mT98k/,|P{,%/X$EoQwzx7\s(8xTNweƹ/%_BJ\xo0k,{}{G܀Wq鳹xw9T^_$‹ 2%fNRs)X Ydb : vKAcaCk5ԙEb|޺LEDe[ Dt~*"3ejx,AiwȀ(VގP0ZU zTr NT;(hwӇ vSy*=XO'N[u庖>hoc_lT2ŎJl+/cX̘Kb(ϳ}>ڮ):,09ΌF㼓Df;$dbۗ_Zu/x֕C4IZܫ_92يzD7 $cUQ5[唌6U$>00AIPh//RDКVjuVjTw{Z*NT;:XlpQc&kYZ;QXx=Agf!xI3a{Pc`B[K:50Ci,_FZ`}0'-RL.|-ΥASQP9u^hLDI nt~*g3l'V:n2:"ajŌx'~=/݋ u: Ow)-q͜kˈFAo{oqMdD|r+n߼yIȢ_V?":=~M03җ$GTF\ٌsB7#҉%1Z*oC&M1C~hs@ceat ?yrsw U9#=ުc'裃V*lf2!O1f r/HǨg [㆘%\ս:[_.<ꏿ|~q@*=LA^{LX˜Vl5Xp'?@)]|łA^DےqŻB\.A7-#pv`6` /۰lV! z)cSbJUsN.L쨺1oOGoZ/p}-\<W2%g=J 0JÅ)3E&cFrD`l,o}H(vhzl^P;ྋ:]X9Rd*8!zꮃ k>j!&~=~s01O*3(^_9oy{-Opl`=;%͓7{B֙8b4kc)Z;tMP6aI ʰfm%͋ACx|7?jX[o&/П#)AY>pؚtƜ $C*CV/J*7<1fMtdƖ*z3boɬLJ徉6[zo5I^y^pZAxu͉O߰,qC;VMc:=`yɀC&A ԽlUAɫ<9hS+8S5j/m;U|kEz:qۙ66}.R"F9O<8ɅIZ.@8"@Vn'5AΔRIjKGHjp]ν>xKcNN_7ڰdG^ZKB ٢։G̎rVfr~ 2gPTN?b'e@@*.sZ|01 !T]L=!p9A\ +N&Ɉ[#x3KM\- v@"EVE)ר;O{`&ۇ˔ ը 4nlNJTUCɸ4).zdYt<T&`71\ X61ub};7?s.D.4ηHOb_Թڣb =DGScx {:,M.hcSH#f Ɍ7B<}xaJ'ÁYO yb qcI5VQySge7 4[E%*?4l=>N#>.tLiQvދ"[OePC (i+)ǖ<VJ{FHuڋMɝz(3-=' ŖBHn2I*x~ &N1Y8]?Iei_s.]^qe=6NH5M1_T\V~RN)sESMI*]J"N&x,|Ӣ*-RP0 T%QeMazu,^3̠VF.XhLI EΧ.9Ql`SxŒ{xo-@eSɹLW.3Ո@PqJ̈>k{x{{p˅:jj@m-z Ol`>*~Wn Mxe3x>u⥾5#hHpEE aPkņ&̘1Bq{GY֕q6:5,p(!&ߑs6|'" * 5O)‚޺jJ4tGgGn#UDӉ ӭ ։=EnhjL8-Zў }A&N ks +{:e*AU6U-+ݜ~GU/gy ī6 f 569b';6;@*٠.=ߗSsaVac?>L[it6JQڱ^@|^F?icG@*g/\Dꗲ0! a>d18] ؐ\fN&Z-}#cqJPdE Ts)x?b\Ho6v+X OQ Cd@rZ9ZD`꒿A&}ÈL KA(1 FȢ򯊼a0-vWeUD=ɍlVS!)VYm8k B'GyAPhM$Az4H8ԒVBC5o?pxSq j`SnNLC3d RWҠ-'{nD]x(ugogBg>6|RgĬr#v(ف"!NH5ZHВCt"H@AO$V5ZQƺx*:9re9GE>}D^OKq^Hڒ7%Zϻd?P}:187nc"{ x9~-':Aⰰtjsqh( ,uO*n?v>2(\W '>E (oEΙ[$@?CgDɈa`٩U_y=!7 ai( \e1sOi H0p$s]ib[08ʰh.%0pܝL&7;h2eQWޫl}'v~o+:BNBsؼ60l `ޑLaɧ j L݄|?v$E6N|:–e2]s5:ĵMKnʿ"4߻B0C)SM8;k`0ia˱T2׫2x2:@g<@|;q2Ւ"{ò߻~v^;s%T6jEїJv\y!Mq% a!@C-V)*u~݂t3fDwm? EvaLM:R4 q+ UbUЩ7qfgbDq643T +ڷDYr#k/gPL\T:(4k"⤄`#q|#q[N1qBśHB?18h My&~,|PƗ|鍼4ݞrY?L w Bzm!) QFĜ4v[5h㆟b$I8gSz^ySM9LYd.n$jċ|v>! oq.J ƿHe/ɗs)^,+Q33kB0qIO8nel蓐9` Pj%Y[j:a؝܉HLShB)>FQҔn.CQamI|E0c$_z"h #S)\tI~HyY[dpq]'_qY[c @zLűw6AJB-!ϚZ֖D0-[#ýiҰ'][E"'3Mh'ޖ$^x;XuՃ}/wч?d3gPұ`CTta|">XڪJ g2>RA؜|a=:}~HYQyƬ/W\ۥR|6%#-,B#:f;RD_>C֥ Kխsm!JZF4kofj0j#m"3ҡx.Vjjz9ԋz\߇T?(TE*#([,Cg4'/q?x`#$@+=j0 nvmƋ>)Ss`ܲ t!: E oDZHyRݺ|A/BepGJuZ"۴j@D7x^~$i.f=~;d11 _TGdDi7Wi=[C+-'yѹ{ݹއ 'h4R Fd~0)6rqj5T cY8oSb͠&'TyRq)%射9`H3.C;mFcTx__ n]gS.g8a2W"*\6QђE܀p>oc /ØXܻ4O!0{wv8<ѽ6n`j#IwMγ$:U{mTD s$}S*CXD=.8y pUHwKԳ/~ֆ}5zMP|O#a:۵<5p%Y;{α%etPDѽr:̍&{۵Ef[V&;|XT:(˷'AհO7ڱϑ/6'7EWz"1^DwaX{}î&>OTB{SuT% ~cl#+(oA Ec<=sj/N ݫ]Id{QZQMKl%jI X2L-XbW!6IU:\L07Cܕ[FopUR*Ȝe EG*ĵLFBG|yN˔%Q+9"O/fnHcG'gy8'YBw(\':Om5w ՚E,7jEĘ)jޖtҐ'i"5WhªRڍ]9(oZݮG:m(-dOd^l{uޒN)k-R{2L0j貌_F|3q%pʸ`IcJit|@=)tViE .ອH-5I+=A} ҝ"ȊT2}թ Rj0݄V>A=]Y,<a]5O6{})*};+ze/f/G)< e{k"w  D1D$;[`Oy!́ oi ʶ}Ph/>16i{ $v:9^:/;˶G;g"gٿ()N^Tz#rs=rlb'"nu2UjT?-Ü[1"ކvQ!+$v>Mazgk{gE{1\)'b sh4k׻<5n -Ulx5 7mJ5{`V \RхM}Dq*8 S4r؆pS48Nl}莧*+}&Il,q꡵CM JͦPbW".iU"(nXܪVǯ>ÁU݉䁿 VDA_s6Y!=`E5;b#䰴 F>N518z _X]x}~z+[#? ks)ګNĮa&c?Ē˨"oH 󝩮,wI*i[hFZLbv<C6'`7R Հ;|q*b,ƾ<甥p=37u8J( ;ggE鍉'nncf1oa4&XL^h܀Mڔ}*7 fFо4 nl&:/)Kit2lvh5&׹ ӶbC{Ls j$>v@KQtJ> 3e/Jڃ6pr$76K?ەa:s"W]Q=!ڥF^며Am9/zQJaʐw7s/.:9J1ZM9,Jp.dϬ[,Nr8 @! ~pH->AD-HKQDF0Ab0z8C ΍g56B=,PeD%æ:C)]#\ X?+1H fw.ժjX 7 xhq櫭dA2'z9X1=BGCn90@f MKm<'m'al7-]؊^!vC(L{H/;YIY U[dc۵bRK PPh֮H u 0&^WC`⢑ ڭbt.D C(:g TlՆksW|Bk^d٧cKV'Q^0J/}vMv#k 1r#=b20M; )#fCp숻"T ow'S7ƖS$C؝qӡ#쨎j~w"pmP6 =3}.^CUyM!SS$34 ڇ7"<N$4JMZ۝{Ĕ*,>@gY>n'n]2d{DKW8;PpS3C/B8 wLDu8 ")+FSAI; /B8l^1>=dE =\i!ba݇w8.݉b9|$PזЭݽfRo9cKE;Gs5wg Zo~ӹb8ҲHg>%0 czj+&()%7Q{׏X2P*ybۗI;c@(r*FeLޯ/3?Ybi|{ǜ#ݞ1#1&`KDH* oB. R?|] 3RהHl3Թl+ n//5pM yÇx5.$?>䁋YcU6/Oe4A !Pܚ5HNjTUk:ߡUQLtV yP!] &W]f<7#颍.s"l]}Ɉot ‰0zZn!J*-iX4Xf|ZUMNzE"zȾ%$X}J%$@4 O q=n] ;@@_/$?+_<䚙23Xy.cN8 /g{caL<LhGΐc. p|KOFhѳd5_bW6-R^@O &xzwZs &ۮP`ChiFmƙ!T3vH&=<2JG+p@Ж +^G\>/ 9I ,F-N4LWcqX5`=1cT'9^TRik4yz=椴8kU,=Qaіޡ%1'_tAKxoRL!~J&x҆aK&@kj)iš)8H `_ƺ B8h:Do6W~]-"U1saU-B=LqV}wmOv{s8?H0Sxʦ}Ob'CZhry<ѲTSnpJhT|Kz^~pC]@a2Nj}z/M\dC8k}#*5u+.>zM=/P!g^3}ŵ}fG/M[ThBHlʦqkJQ/EQmʑ61dhZ.@Npʸ~>ҹ[p_~ԃ>w/qO #\Q5Zi%J)o\2D. Oeg֙*.]6_xϓ(.W4Z,F"29h|~ 1Zo/w)k"tTD2n.GvGo,m:U~s3rkd!iDz;Ǯ*W;i]X"MƬ+0Z4&ેrۦ))$|c}쵯>xJ%c203LFhgȷ$*S3ՑpXST'=RZ] ƪܩ.zDj[/pqrv8fUw ХTr͏. =FB g+-A!ƿ_n NOM_7:L ­N_$4} g)Rqg'/qo^@PCl%mb9H7x]˛d߼*5c["|?eYf~ mtQy׃;(@RB4KȊJm2R7.q*mee &m42d_6? X"6%A&=)G-!²-%$e$c?X,1`{JTZ>!jOq]:gM7:m  xBtlna^~wj^f$2ߣ6cw6Ć gYtߜbZWUpu=+H3JߞaS)%ydmpQ/aJҗ,ԡzMKK0Xrթ r04˸*:hQ9xK% ųY )]`)Gf8]lA≮( j/2 ۣm\2`AoAtj7'Yh%J(~k8VnSE:1+JmO#!\}σ Lkc| kNm,i_x],n4pڲ'g]9#+UH7p~Fj7巨3ʞ]mg_J[8V19GAA6"վ#~tll}Ṳ̊ Lt"zX]J}ZOC&L[bt]xĢ:+iS}T.鿚4tmt q>qPcM+фf}f~POqf4Z.EgAK0}k|,yYhFUD> `.#.{|҅ǀͩ,2+3hAmHFW&\4م@@@0J_`sLǩ/ 3 MByGb3)iBP me_f&Bg Ψvc 'jʴ]&Kuvhn< rʃÎt=|sr#!ߺHzɻ#l4/(cGv\O  ,a77OACNncUͶs9;“P1 wBr)'S D]J1ANXi=9Qd%[ج@~COk}q&;<=*yHJ(ɨuPpǪ f{WVRXm=%{ еc:Aϑ#xI;Ӡ4y*]0H|(ght\ֆp^Ď3Wr{ U7eI7>fsXJJ&-G׽ǺNIǮE/Q5 Vƿ1&^p?X{20j Lw؀gCx `tɭÏ-$Cx1׭o5D lms1Ck1[x˪ZU|32i{r%%T≓Q,WJR6(_+,vښi6x.sXRN,&Z /l;Ԣ]qGzcK4 D=pIr)z$%>5ĝ mJxo~aT'>.c/Dl&WPIb]ݫ>,ۯ=e=%,0y>Ū+W?_>&yZ~RYRg#}UAທtң!)Zvz!7fK})x"u(ȶ+iuԖ9x̳Itu|in c{ZI  aʝ}P n8CI|ު.NIE%^,p1 ꀘׯ EYwI#X昽r^*E]:V02 .kO+3PtGxL_*RtN`s&#?[|1i@êdL0~+nQMJɩXպQX 8CHDdꆣ 0$"(kg.TktNoW: >Z"L|_l^vG`&&@`"ά˟;j&d-#x _=̖\RK[{@Fxordtl{akxqL{=7=րX,ٌd,bG?pr.='?;>^cox.+1!p$. 4k,05ꦑk *HBSN':\bíe"me mfZv`݆#vqٱ7!ږjbH©+ҥqq8s8~zO-,pr]3d8b'hD!͠ݓǖT0]TLjQY>})-~bġySW*P4c$'&oV׀SP*|5G](~Eh Ň~,tkd.]^jg;9bI1z<\Y9Z^;?khdDhȋ f/zʞR{$^<>敲[AћQ]ȵ rφRoV|G>GE3DS jATlP7;Z5Fc ?"w" fF;z"Q t5LPdhO<(A8P&q2pI"hnGψzae9)n.~/b5Q!j_.HijX)KDĸg`JppѪg|B-ެEBvQ>5A/r컮٪Z41+W IUkb_Sg,WDߏ#jOe n*<[2fŹ`tM&ݣaÇi)5~`/~ᦤ.:w LYЎdyip'0Z(:78n5y$-!}[m9lAOOWȁ )۴U=ܾҖrCґ{ٶmRZVʏ{(RZAnx)fXeq+@; JQCNi0/jIWh޳q;I{M텦:Q'BǒAjN ]n:AS7ۍ(RYsp]//*nYgPNQ bt>8F 93w›Jyk@}ҏM5]0ۅfOY=}222݃jiޙLhm4sjo?p0Pc.8nve/[;,c&3,sܞmŴՑ{({b\~r3n"s>IjQSE![1ּ _R=3Nݻv?*gsR2`aw܈l=^<.Br򧆻& fEӌ2Ѷ~eC̻,i7RwugV>h Z qhҸ~I#|e\޷(X0%/^`)c0K_Xc;HeIl6/\\\#ҍ~z+z7AE ˺Dܒhc[fCѣEIrsPAL"!%!W>#a-dl @ boN 8oI%Z{u$>6e5gu-Fe2d4<`YLt s%%^j4ЌpxIvlמ Hi$\By[|σBfO(^mVKmRfe1{j?D`!.f]r NQ#oKEQgv|9Ww_ǖtFAi,Yu,BhM@j2b [-^=I0v.@!Ojst fVY-l؀BɅT+!{?rkށ~^~o!"%=X<͑6f7ԯOS#VOnƯE) 3`@rwAjW{i=j8KrMkrX&=rj3|FpGW'3`N8TH2C_tI3iHo4LT)[pJah97Y HւL 2tsͭEcDC]YH{ U/pnENw&]< ~S^,ta t5J6PHіL.'lT|Z (@9ZI82B[)\Kbo^9 d}grq䬆{֝iK}c6 ɭ:ziѣq{JM0Ǽ}4>>LHPtT;x5HZ1g K | p <]"-nz'.ҘZk'MX8CE(֘$`)duu;Rd路d2/v TH(roD>5f(+m52,rVa dښK 5WJ;o93u߭^_["-,uc`ա9KCɜF=C]M2o*/wʎ07֒bil ȑ8|f2e/ќU!ԗl˨S;VEEN[:wmvii `zڭEv. Kו:OCCb$N 5W`&chn&+bSFAƜ]#}{&73%:,+ 9eEC^HQV$p-cTY`jE.ktbo-@CƎyQS !h\\o`g1 ;@^E:TE ,NuܛU!&{| 5!(1Si &.a)o3R=mt]1<_jPsj!BΜ f#݊gy|pC{8CO+;(#|eS̩ycSp2ʝ -%$ Aho"PZqdc 2n ;"'_n}xЈ0:λ6S w? Qh )1eAopM4ZX=\ Ϥ[0H_%pbWV_r@(!^B{n1/ 7)#S]uA?)@E/C=1UL6. M!k=Ad$_d%q>_|uL5fs3,iM91xy'eި[ ΝdC TCKx/'T(0Q蜐7jWk-*p -d[IэUҐC\s %)߼h˜$r c͑h.+ߚR5'UUF;#-e ~:ásrD֓%UN5BwK'DY}:\=Su`P8YC]֮7V1|%k pt3Ya@5 0 kº`d>lFz&QQŘ_\ . nalq4Mx|[z/e6SdZ;)8ڸPIX{3f+΀xe`8o/OJhT3>ΏaĄoIJ+UFםDO=*1qسzɴti[<0|QD*Ӈ4bqZ5(y63!f160?&똥gwuhmA(䞼>H$tJiBń/ YLQ VmS+zt =`Fuv0[G/Q/&_\]xrWH(^H-N LC\*<>Ob,a"(TῷSF&.;!CTmv5XL3VRCD{OI}|O?H[7p?2EmO a-1nCH!Hsb n#N4;qL@/CwXIx~1Ht3aO$_A'E Eg'p˒ADUh 2q>mY9П HԗZ8:Dv.X\h7N1cWs tȬVE/[΀W7dL7ߐhtF%Chn_qהz!62KLN{7W(SV 6#kWd;ٶOɝ3n[.|X9~{?g3<ʼn Tp7hˇk+J6*|ȂV+k_w:[c$-o,9.i3ᰛ+&ꠐ;cCyJU&,KuU΅J0Vc[G*坚zRDT:aicd|+y_#uC\I) %lT.]- PmQ)*lbIuFL6dLAwW .9iPG06_*C\f^D3 6H=0+`Ś6z%40m%REf 1/~$LgJ-CT0 .rR~ W1=V@RŐ>"U81U6A%4[:Edw3rݿoTgxt) buәcyg|`LkAoXoDOWl1֪{ I&S1/pVDmLF%Z|kyESD3CQc Nv2S%^x*􁴴yLM,N^`b{&m/:2c KӸ0:T5D֚ц᝭@ih$l {vGu_ OU @q3XqEeGاtpޫL#s,HsJRDzz;!AsYrDS (s+1˷[Qqd.*9WZ&ٔAnmy\|B` e(XD: !Y 1?R0h.RwnT'iuXx|f'K;> &@];h }]'}6yH?Lm{up j m$yp&@jin)Gʚ^гg0lф%jD^̭ i_|栮ݧcVU61d* Yӏ= 1P94pCdid%bߘuC w,ˇg\kBr f̑Tn:@HHqx MF><9Imq_bќ[6Ugd' ӫM]f}f1.#4s"Ob(9G]]4RL83a0r;}%+:E@sr[sAA 'e<)եZ Fw8z*HSrx>L`^88+ T6$?8z!@Ov/$ caSvIS5avE-g:;&(D F F0H6T..2Ҽ++F#!eq$G,3Jε{o+[>Hf`9%ʆT V׈T{ڜ\OTOBgK,1~CL/ oTLe'J_*tRRy`!%wv+سCSʿK|XmҦw irS|W8ǀgy4^F?;)wEEoʄ-)߄fz}Nx:XTllLG,g-2<Gn--x9Yږ Ϙj$f޸ DPUjʹ݃`Q ;r}+ʢԄnѰ3Hk~,c킞+lw6ۜ(3 Tf2|i4ĝ8irټ wi!WfM0NeTZd޺dɌx WU! gG ȡpd a7`['37,.e= OC6j-&hۥђvv"Wap_9& SM|YN>ەMӾ&cN>HhPӽ RXgo9e4iIK# Q7b0T*WT~XU/ .s@Gx8EsӐï " i\הԔ.] .TNH]P~?#[Dmc_$ T7x%tܮVG"覾8 ,M!#. J e[k8xfI/qOnu82l. I]dcxڨjPZoY}ǻ l; AXg}/EFDK#,nȚWՂJntq9# oc,U!*ܵJt.i9 Jixc1XX<] oavTRVt,663oe/eipݖ(XT&$J'(1PT$C)μlVgw))d .oR4/Q$y;?yӼ5T ո7j,E[ez^tNE it0h?ZZcG526o.M!58 HAÆDwoa?LRY_ڼW (_/xkOO{b)5*np8ٴ rBqt1~ȕV)mTֿB #@Фnfy[Ma |@=^nUӍ7oW{+͕5[CT04+5M2GHp~b$7;a|4/P\3&Yv7.e1{y*OوW2x_PI&f>j-![~(v_]ޝ_ʝɌitOSZ!vQ\^ Cgs1 O^?U&qm5;9i{1"W{s_@~páZ>I+⧞"W39aL(;.`M{ V!ë]К# L%~ ,\ӵCW}uAFk^j1 8sZ|S{ef́g&h*yw.=P8ImXђ?HZL?3Zkt'aa&[e)l1q:䎵)Ճq 4K2/nV* 23x:w~ G[cwG(>'D>>lmdre$ChpsJQt=*29Q'AvWctVҿ?tԘs3h*\ PM|Aeb0龼%Je=n%_XMFӋ.rŖpAe#17:;l֍h)0 ,CB$p 9$(_RX̤ ʲ&SgVwhPpXi,nۢk3a.('U+ojJp2}$J}!A34F{da&j tyMt ,tQl-ŕZurAN'_ ajb/'Ͽc?ۦ38j Sj߆FfeTRO KϮ#yu6* xhɉs}5vY%F62%Ney,Q9[ͯ0P-f_‘!Dq螵m^T7,-4TI0O;-- ;R0\! ΃oe AզIݴ#0L*ӿ~3n[䎢"+qv C r(LQʫ,2ԙ %C΢K1K+^7"qB:܇k'LMW/7. EH?"E: Ër k͜>Iœ& j{iՑI_P+bcqwHWlVhTа:kFU>;'PO\W%egUfV 54ܭ]>Ǵ!֮ͨ[YJsj9z90܌cviRHˇ;^v ohL;qB]ɇ۞MYYpsp?$R'˾;{>YE猺K.Ezדk(fb1_R }g`vwc 3,XtL1z#rioG¡m:<(Vr'$=pwΚ$͊Z*yl<'[s<7x=wh:3[ *_aFa&$_p柍l `"yz{Bjwmgu S7}^1p<YM'Dvi#5֥rE檸) ܞ54۳i5 qsrө0^$% z{SEb*r|OHqݙR r*N|=z~eZPtl:$rIq}mcNҦ>H}\EJ=0"{GQ߻%3(]΍ʤD^S pGqi־!NKg5gD8A;L.$\p,B>71Y$c7.^}-҂ p[GXX{K q63zw!Ƴ<`j}8t7T~ISoաţDׅq*GbdWL;A9u@gzCY-IE=]>"ە}G8X|Uպ ab>)ƪnI֜S?4cCLjk>6hgEpbE : M|zK8Qk'7lM= %~2H 5ᖑ=Ā0OOʛ2څmRD}f/EDa|]6\,q[(3 qh7qF-\åz@)x۹4Vv3쨊je `ӄQbVj^z;^J in;IR}>KFk[u9 n6L (qT5.V0-,߿MGY>I5N}9&p\招^wZYbwֲj~uD2ba6ư0p'2sV.0?̑nօF]iKO]`bGfv"C(snS:g9X+MgEg\(v @9"&$#r1e7@EJZj灀X5ܵXTv;tܳ>\7,I|%[ߍWƮSNhFace_2(M[e4#9=unԗXM ڤL34IE_:0ltF]4#&f/I*C{ c`X?-i C׏ظ4ePԠeF(dMZ#anѝ* ˜ﺒNOHyya9C4j}5@lhܲY嬵 p _?%{ =xH`㜻 R}ۂ~)ހ ҩ$4N1&([H&]6Qn h ԿN$kIЁL@OV;(7G;GEX4і5w& A.dp6hO'J7 *` dX\TckWbudv <Y?.)G qh7O?-H⹙/fYKtjeimZ]tAh~uq[PvQtB 'Х W,C_PM&[?%n:ȣHO|$N޸|xN*(L"8@w̸+$AaqS ]Q[<1^6GK*17)?ȥʭEY&'` pCK" ozm| $0Q 3vHLӪ -Q7RdU3 ǻ+)cT0ۡdnʳfՎYbv8^_͠=2' #:1@b!s{Z m&s3@]Kn"ܖEIYa- KГaBMk9B .^(k,pbW3?NЛ_ȀkG5]S$r<5 \&GڞbOcҹJKZd2EC2{3ǰ=QfhHerPk7I@]琢BWZEev[ޙtBp?mcin }%C}g-@DOd XҴeťnTRn4NV\-~R6opp:OUYyrTB RW]+4Sqedo&$N{>Ƥu13O-gn|톾'9}[qW¥>D f[=:j,Mu?Ik& ڨV23MbQZV =J,Bl]Vn#yf5*c޷m'+!ë`=XcH!."?j2<7sUTeן޼ 4}/)Pǩ&`Oh3)$$Wyhn)ʅHY" ^s'eJ Ûl6tӴ2Әn7 <2/Bg]gRE@3hpt_UʱijX6Ϛ;\-_Bb^G:gbH> ^BLO-rPzWL4*C@]+jॼK5U8JXQy0"z:oKWTK߹pL_ NRҕ:Sc6tJ᭭kIQ'Zm-@ŷHuޤvM[zLTmL+T"~>;ԕW,$a%NK VYs3ŋ a6yDߖI05c j92mو&W=-}#u'}$ !bMc&S{P+5@s?lDk+XafMmhe.- zFJ1 &byEZy/Bhᆗ+K4:ӊYAT7=U$qg(ԚĜ2GD{Wˎ % ^2l$Vq,RֆV]-Op=T |h׀4.O2acq 9 _T F`Zj U֍0z@G{g5@cKg5HVG;$@UOf k)rzdXG7B;+/d.ٽ`XOh;+g2t&5/(dÞgn6QJX ۨm(3eW/;9R!g+P}&X:E-{8I8+"M7>}}M_[o5!H 0i%K褸oA3&35*tG4˨!햳 0y5U0&ARR'{BsZ|TV{3t7|V[}xa"y#ö3_D,M<꺪V=uU֟^tP%rd f47{=#FrhBaOJξ:ԁɠ  !w(kLV 0CGmgb Ak֝vrTVï5iw%3M̈j-?])YS}/괕S)@_m1Qt6Pޮ(^l2^c A'z)/m:/bɒj5Lİ:L`мv(L*Ȇ^0.L=P򂜂?JA0^{R* *ETsRln=>C'beP$~Ԛ?_;68!ROp!Pb7;I0W ,bq~Vj`,i5T[C. |-q$uhZo93⮘.|U xm UXA;iB VF÷ iKu2 jK*dmɡ'TC, [,1W#H(VW弝k!Nȉ1V/Bk0Um“d; 9F%XxɈY%b3Ȱs5m4q)-߻=*t}VdCU`&$Qn=}n 2͉;s,TB%nmӧj̋xF!9E1 U`{?{$BV ٺ1|_+i;v6zSj54nZ U!t\!c=Մ5͟($]pOKhCkq d_NJ' ~~KhE.h3q^U sK_rmk|#Q'Oe`D$&lV6wPU*ލMD&qr\?!2  đh]㿂x]ۑ:=Mn::j_RQy$RXXp~`cw{mPeq(g(aʄ^M"y8q7165* Ն,"lҝ{CLܜ;1r|\N]a2)rqLvd{.0uY `.cz W%PUCxi*k@!,5+i'۶hT6E9N$V0&if^^>V]RQc/v&|sⷿ,H2QC/4r1=Bӛ=~eЬKzVa)2 FC{#owJda0x"zΊW_5.`kh00˨xkb,p|I.Q? 6+NBڄj&qekRtxn93VOT9va5+YVQG胇舨.yQ>![e*4-g5;cch}!;uiXl(#Eme293{͇{KV4.qrv tlqkl²@r08W!>!3Ա4E1Ưc„]\TNF *bP 1In_"(bZR#XU"*F/va? ˎxdKf8aR5 6ofNHSIulHTIR. վhUʶ<♕K75e!&@r|dPd7^&ҳYe{<[5P η)jAC}vjn?$"b8 QVn4a:qHRT/1$P!N"ov2_=WVNX֓I4ڕ(#V0]J4` C@-0 $΁HRPq_s}W+x۬&.n{瘸 [?(Tbh Y6.i-đ"(O_dA96K%(4vRɸ)PӬ<ޛr)ZwSB~͖ i _CY6B\_RrGra}Y\bШ52FF5>$Z*nJ=3;zHtJE ӵdl:I sm,wO=qsL݋wkoQHvHtu>M_k6DQG*40{lTCf껴BZ<@|ps{cU2ۀVk_%W5sVmKOuzA FV:z'ܾR_`m|B3T^7ɍҡ??/FWwT(bq}IRpTzc Bt!)]̠,mle0c"~$ttEǵAх+զAs_R@ђp">( Z8}ެR/ol Fk !!! TwKtu)Mת*cYkS,w&,r"=K<5cW2כ0R&4vfCChO\OFk( >cF)'5.$'ʖYuW_甩 (0k$Ws9ف1Sk,'yEcra o_!ZzVW"km&ݺu!pg`H,_5[UiZk d%F=C&|3Ny`zs^/^b1ńoJ.K(PC<7] jAUl21L(]\tw,/ͤ; <UHj1V;rT AQӎ:zTMc@3ά U5FFƴLVrQ@=/jN r>yZGxZ3X\9hwT^7U߇Xw8j_]r8߉Z ra&>4KS+~!>b#+1}(~L !M:KG Cut9 ̍aݨ80e@!ַ鎆@ϴTl;=8`@L@RI!_{ qZOZ{bSjᶱ (F&Mv;")QIdj8G !t$iR%1i@-zQ>Tdzid \Eɡ _ +QK9Cυ߱'s4"h-UPW`l=i{ؾmO8>zƣo_%mFb5M5ۖقcP @ٚ) ޜdvT=>2*tQ 1gLtޠN:s)YwJ_c٦?d(k=XrѰԖ/Xߚ4z=44:_^KN_@v^wiET6zCk$ 0=0u9jQ̓cej5+q{\0%2kZ-i /Zt?{Ȏ^(깳tsB/(ظ<0&4[;~?V>(cdGp? I۷@bX`Pzzf"Li!)I wVlP7 Nw}Fs'i0^U ל/EZIY@BGw4 TŸ}XՆ,}f 5>R)R<# Ud5VVrZINq3+55ݝ;n}b8B"ôt4ޱS!ܸ[YY^p~5;x(;8[],<+A4_3BuN@m~i.G#w/:Qo Glջ{S%V:`OV5I;B=73U2XL3֋{܁~I1A aеg%ӏr/GTSr468Eze]|Y,r8GsLC[ߴm2C%iJ 6CCuEZ۽d`>~PwVq.8^77*=͗S>̌^xO1a3 ngd4˙aO|ڻ!?td4͜74%]R) ʥ Ɩڤ:ViI7r:]7}̥ʴ𦫘!ؚk<#9๓e/h!S+0C=xI<>>ǖ̽d~ V~ K5:re@iP~m0PYhGڬ:kkܚOЍ?#@=Hz}?d-#×'otn|xx8yYzʚ@'|@KȒDۄX GaHL|w[CKMʩr[Bګ,{A\?/=6(w"qo)2Ȍ_^ԒIt]Td1vk%H2ʶg~[RO@4PӘ&+1?%e9PPRX!fN@-s.EeDl7; ՂXƯj](bRCꭑUJ72$t:7`wI0Ξ˸"" qͺ̫: >f#j\Zѥ ÄD3Rw W0ï 6Ѫ=ꊝ=00ct Itj섗GHg*Hдʯ%H֕f7:sQט{ T}- ;2X9IX4 L[Ds [pHD“WMMU¬Y'KQhgI n=Wn\ݐPlXX芓 $ n٨.:"˘J#ՄK V\yFZUDž+' @vCs/!ctb6$ ڳ40=@(ō2R]͵VѿsuoTq{ē(!]?ϩcv:`g$g}>FQ@lb1jk3iʤwIv!A&&Os"܎gr +{yD{Q?`27WTFR3?-QB~jx `xSlO] S:v 34.+W.V](uU 6|ȿj^ijvlGhwC}b 5c$$HdGwL!yѮusM)_ەXeTݚfh$OM^G< xw,0z:w'z]xHS;Z .~~GdC5+cNьf!ڿ\avBKܮnp z?"s9][!, )5V7א;8SY6x>qABW=G 2lE߰[zI1> 6nelXp|%g~UMOXڼ3i@s 6´Gѽuϻ`XcFR`=`%VYTdF*EĥT[Ɩb83Xvpm|댧S#\%86.!+tz9|Ӕ@9+©mhcV͘hCۑbJw>M@[L71PmWE,`w/954XRd/zE Y :&my܎-ǻOWc?쩖OrӃ}ޙc eXH^kkip`t()9$GLH/Jj~.'l}@f.Aj36nr)vnUپS{al]r- SI6xSNW١.lzTD8'[- 2Si؈Z9afiN$Λ EЛS9Ҙя |WAE2Cыܯ90~c'E 7h-uF }s<>RNӳ7ڙ>~Z΀60z r)OT.fXK #w؎q6C*=5%!/mxJɠ RL팮o+6F欒C&}ɾ÷\Y::꤃`VLN{x%5}!W? >gdf -ݎK[s7<<Ħ_FN#J] K.5BB5;Sp-vЄ!ٽN_:frb&!lemG}⛒!sS`;as%LN{i#~Qz QpvM<*ڵt&sht.7Bkt*/6S9|?~_jMKW5,/I3ִҔT#@,{:H~C)}Ǣ[90ATO'0OV9&+gU+LJJl9V`Z#qk(]hmGe p6ۈUj"u "īU/7nEL 9qWj-SEڒ' KxHʑ5s V]kWj:׃}M#'pa.hQzpV.W[P93Hi<5/[k`!f#&qṲgCaF"޳]f8`L /gY-k/q{U~Y.~+Q*UT9Vo[/6 X>LSFsT(p2ˉ9e!ELILsۛ&xkqȆgjsZGEY`CM +H]kd3& &ʂZ4Roul{> |*DeVy(ALD)[ FWi zu1"rAڟPMO%R?V\W%Z  ᪌)'푓S#TbPdeY"<,}ټZa:xsX$r G2'^?4UE8I;E(m_JN; ݆H3 $u,8A,tkC}i PcڒgFל>% ;t,G>lXfF}LJWȹz}=?f caIr_, zc(Qާ~r?ni1{3(lxN$/4G2Jȿl]ҋݖu!U5AL~8aYhx7/M]Q(7QaDE;bUކy~+\sxkz[X[c٤ƪ;zG黍|<{L&v^tƥhM 8)KƑoGfe"_x4$Eve[?U2_]g$&ޞ[Ye,F'Y*ڟeM,SŽƑ+tL_<Uz89ŏ==gtqach:yJGK| Wus3K?haކQn~zPPQ 2[9QeE YrgԄ65ECB0x9ҐEqe@"/ Ҽv΍zS_>[LDgQ"* Ou'Uhղ-_dspI$C2,|:=yYRّCI!7(",!)sPq,vu~&.iBf>ւ7 S#X13)Gp`d}PL'XJ҉hZdX8=[D%.u-%qmh`9dL.*ݤh Ǚ&=b*[!L2F[i{_rK%auN1d9'%ܪ!rӤ{2I3u[FBgN+?Esq.jQʵ!qIӘ}Cp+4$uK BIK }[4Wl衖ALD6*^HwpqtNyW2諈)O%EzzQANPI>j]C2bNC) DQRdJ6È>ansvoIDȮ$VPE +4xC Yѱ%%iug 4|6]WeW|W5U EM|*ʟh\\ -M񟟥E:W]/hBt{jV ~Axa q>,a mC.vhHߢ#fFp{0U3_}G=DyLmbyAsVnXD4bvPIhl ]|jS(?m@!ޑČDʼ(|Xc:dV=vKpwJ,BAiw+?o~! > _*z>G/c%i:넴Ià*y `LI>#K%C 45arl? άh7m3a ߖU,HkºE@,kS^-NE'ӍOtt7|(c -@ dvtĝ\P4^nDÿ/S41wb%)sQZCwIdE6p)3:xdcT$rx] gnK~@!jT@~;ūo푾 Mq i<ߊLA3h.+Uq!`PBk&E 3nk$ͣwSm>K)$̫nܣ,3&X{qEUHHT1NKDyyBJf-,3C (R]&nqP L|=R\3lTNt*x-F kݞrG+\μ@? V-9ϵ;Fq0$2H9 Ex !Q#n@hOFdwwmΖGԋRr,p :J-Bc9Jy!vk/&u<4%O#N$8~4 ut%)8rj{.Ivbh*H ҙ5.(V;hdRϧ 5$uѢXD 1_o Qo:]BܟP׺S=3ec0}Z R;$/wD|ռU!8S>12lH3G1nJp?9]AZ˺NX *\d1WR.Nh>_0< K-i<ӊf(J 6 V;xhk,;MZ #L\NH1VYԷ-yσxz^z>_k[ @u Sd¥_ |6EL՝?AҶR[VH0Ʉo]`Վ@y&{p)A?㐮jataĴ`kyL ;x c.%z`7fcp^CR3khMH{baδd"<{]7'+4Kh\ɿmZ!*'Zhl󜫎o{Ωv\(C򔽛f LRN ܇u+Z*/Tw"Փ ^58i [IyNZnك%F.] ֓oۓr&1*/D fcm=) <5/Qk+$ʀ،-IKؗsf.t Pl"xO%%H˯IH,(K0_G;IP>H:o| #C'P hKHO6vQ@{5:^N9Nګ)gGw+ozQvQ[QE(&{̰tʋ/LW>u"Ni0]>">1@ =yeQ5VV<>PN -qEs'HEM{ϼsWZܫVJ-*TFk G5xv&**6c7S:>qR}?~CrPD_!QY4JOrAWa8~T2sֳҘ'}Vf3*L{WfIbd[,s6|0J:Z1 G(b5NqF"&+ו@1|Bҏ;Jߐu:f^:Էc>QV(G@]4W}.8m&~:7}&['# 9׻y#ʙBϦlu)}M1yHLU< \+rf;^~Gēy#߻լDPAly_QD""@awܗou>oyX=׭#Dv.}͡wcSpzso0(~l> /{tdd|n8ჴm5d'o!_ސX 9713<ʅiWFJĸG` d78Yڝ |#ɧ{w_ 41)wQV4D-i$4J1&v 洪GȡhRZ>n.V}}4.:n%U&/$恊֘RSGt|ߣEI{)8l##'9DEC-熿S5qAiQڄfy)`FpǮHң( ӟ́ U8+zKv @ryR~GNzgq2Ie4HrР;'}J atDxbC;k cN(edWDGAG |F?ÀL#cEUwpʇ1 `gZ'f09o ]u_pd{"?2=U6PN۽|7:|)8d3m|STJg#mI^_e!|$tgY6 N^UCa~$;0Ǩ!iê`rhG$TW5 eYՕ7M~nc.P޿_ֿVPEFE r+7jUI Io&RY7#MPdG,C3w2NO` nWXAS搄c "-"O5W MV;`"  G"փz[Dd=WKu.arǘ y8sDI>oޤ0 OgWHZ,WC=E `5f rkj| |8R§6wɈS y 3x' W ԹqLmA2{b]Go16CED 1:cBI ̖hVKݿ-"xw \ _ܖ!G5l- 4JPڐC`x!E |(]m~^!,. s8IդcJ%*Y='N~P$nf,oA Rڋ_xgT'}2y)mJ19;5''53Xprnpyx`nACMc2juc@@~o4q6-kV a k vYoݛNU.>f?ra|zuȁ Dr@@Жjoj@Cw"gud_Ub~0_t-^,stXxEr|Sb {0/5?!P x .GI9`_oFh $u@^ԼP:!l&yaMEi A+"be},Oil=dnq;q =~V&VU#D~g9qPczMm{+ks Md{L8MɎ{҅t"D-@K[Ei]v-QP<)96фڅ0,hSӰx%8taO@bTS}qs.x?is_y- —%֋Pu:hejмؖxsh'퍎//C %HÍ6v:>rTPiqZʾa2e`[cx^ /qA}_> G4Y~E (SnE7ab}T[@nnkM_H,v:WhcYg|cV*=kt־8qOسL?K;֏1_M |K&QgƲJD9{GFX^ e')FZ آPm`"VFbp~k"+x5'-t6 |bon+1(F :!ln";7'U?>3TzZtJ&d:4*I21{KoҖ^6&<32X#Cn5'pF+NK^(I:JCWI-65η0̌?X`X51v!>K 8EIJQT!eRC|K ^K<͢+M$@0Idy1;WY봗"Os R,י0Ec sϦPa0PU*K)~D1Q{Vydc3LH9EVfu}8D(Vq%)UͺOhr"讎b}BX8N{'}%B9!ۂt@د01OU:2:FH\?+fI-%[k\ fy&'qO?K5~!%>S_ybo%=WvT]2w\l6}t53+n9MFbz.lv9@Fkiho^+`5J `wi.NRaݴwsks` 0EƼܟSwz,OcV10|łIW{j+kۯ$hWOt%_( #L]0Ljů/D/ a{ |mZz ; XJ ԇmKe1J2OeS"kS3O]i0In6}+iV[xV-|e1H}ٳܤblzWowܠ/(k#Z jfQJ&5KNY1HA޴CluE ?m+Mb{ڦ+G"8 i[DFdDz~qP}8֋ 6|)앶(78C G; yq Wz3֌l6J#3S{0Y{ Y t}rT৆o=|?uPnΒc0u-y;wV3@N}xJ%fsAoGz,nURE3npj6#Ɵn 8y }v5txG$LvH0};+VoZ9o~Ir8wZԱ5Zo 9.7+y&38yPٺp(^Qo"h=o 1lc4;'N: E/KY ]Ȕlxm Yz,=ol_l!CZN1!I1KZAFԿosɢrF58S.*/-K»"dLP\ bA;aR;eur7+#U-'L-vk2xP]i~_ p'ԢQֿmdN=)W&Xj%BIR 3hu։=.&7clۼF.߾i38NCFrm\X^ΐ@Ph)ئCb)DHZv} @j^0mzNJkjل| )cQadN5x49*Y~{Xsh.iR]pt¾.,W! P:R"J=o=8,mT 8ђڄ(!_yLSp@_/Ÿ)St"cąuL=68pP2mfpc=Yg*03)opD?BT]Tz<Qw ,Y#Po-6uG舜XуXmeʼnb~im/)e 8[V=DX{).$OŎ Uހh…eOyiv{Z=ןMx_Vȝ;QJEEVn"qXs69K;P:t'2DAkMfՈkA-kQZ"VKdT%?(i1%TwʗOERl֛ϒ϶ZY}@*[Ycs=e/)O^Iش"?r{$zǯG.f!h>V%dMI@iP0&mH=ŝU]/Wq8g5HM$!W.{KD`Sɂ3y;0#ԹMQ!57o@ϤI]La=AnB;A@nCsi9eUR+U,K=Ƙ61]:<>?#5}cbL@?ɴY~~禓NLjDɉ,(C17ҙSc%sFC1mz>RaOfr|@*"ъ '|n'}w VxeR_ּ"\$%քp5f0P&մ52ojNb$P̡DA3ZG: ks/qB_SFΈFЎYL#]=%Ok H]<x &,~i&-6eQD `>}7Y+ьj%:N=LNj/`pn*ߦ J3ˍ_񌐴WbŴ8Qq<3oZH+UrfQtt~ުgd t,?L޾:BES;˵I79wUs/F4y ]MlEax . @)!x;,T>ٮuy1o>lY<ڃ0~.F1q˽:G4-|;]0ZXYLH8a.3MHR~#Wf< 6,MC:GRI_kdy+Y{Jл֖o\`mj 7(N~ s\8˦gdضާ1}AW4 %{9<پ(c oi_ ;.~'ܛ͋( 6^%qQ?Umޏ[sYaS2c14 tC(ӫY?=Q$͇K0{ X,I1HBR5592`:d8}7k?{_[ɮ8|xg7 ڭ6Z ]_3I`+>a`Raxz]s4&&p {ͱV4ʇ1iFs#$MBZm ?CVGt񖭪`BnBLw RBmr/ԞnFRn]ijB<RkeΤC UY>Qt ~4iL xW:Q9!R\1MNR'I#|9j pHFcR&G@ܖAkEJ`- X?l)F,[a.]>G.q)@U^u78ԭ1fs*%(p]{>nC ߨbm|/o;A$jчZzr˜-| Au`1ȍ}b+bge^6梴R[euƖR3 Q?])˂fFZ4LmsZM,TK~R!MaW;m$PDr3 uJ{]}ώN5DwW@\e+E7ik7f t/^>I ^Re'X95vTmES$'i=1CWimJd Qoil% n<r(vϥ7w$-h~C4]G(+YvxW 'O'xۥŞݭ35Ȯ1eJ~sD֤WUfuppW?aCӒ]y(hQ':|y( EL,|?|^x%c@x>hO_KY˵-vE0@wdwJ]EZ4?pYe<s_qVq8*H"h_wI̞EX//4ӆ8鱄Qt^D_tA~_, xe֒I|vO`u6abA.:9zҢhz5?Mn}6&ts>6?]TQJƻ*|It (W؂1.\ƠjhSSE^Qן0"`Bߤhj]|dƕ {NѰ Q<"".ԉbh+(vg /68󫃧a5Ԭr| 2á>7%$a`ݍ&nЖCοjo0<% J@"f7# l.0!$~HOcC_7Wʾ 'ͦ7Ԃ0. RӸCdZ4nQxVerS<ԁAs=Zok/S"̇!,,e_ P4P<ÛIRnf/Flx,6]l3Y `SevD^JT"ΐ$lL,+NXPP+3+_aKHs>]pv~m: l.)kcC ;L: `motazZ?P8>+ > Kإ)_-DI1?) ,p<ݥ/j qY{\MH7\!9]$T:FI"OJC*쬓:f!RY^y8#xXwczHiEia 0*猦b[|Cet]/R5K(U{~KOPs7/︸x;[ZF`']X?XYcK `>J6B_-Ϧv"n]oHt'U C*hYMeԞo?Zk"~V7OT z#^Wsz{G|KU}Bu[ɵڿ:V3iLR̜$41\YQ/mCN<-ۍ'‘W٬_f_4dq JOd*Ut |śDyI̤Ze|t|)Z2/@՜Υ\UzRWw) "׫\R͇1.,;nץEong/LR'+b'G[EԼ"d/{rڲMsU(4U™w"7 4Jg(jw8 sUc64J)~!Sx TY7I?!r-W8W\Uid_c>=@ҸT0!;0Pl|nŭ6}-jܒ}/M Ď5(*9 H%rWqkeD9_[c,vN;ϳ޽URWmr uSe]uc?n?>S½5޼PDI#`Gƾ2}n?3pűk'|U)>0# Z?VdQ+Qow0 GISC|q5;yրaƱ}` K%{3W`(T50#fTF7@Ic"wJ=s5 s)@+54STbTm. F PH3$ B0x?h+x/ ǢXJ =@ADd u-qJ35,{턂ϛ}0T[c/*;*%o؛,j#^ 0@vw11 /U??P PAm8g\GTf7ѴY2v/'{޸N؛ ./*(s,+6,t>>;fzbk(@?g7SQd_i1wPzԵVΓDz:*^-߿a' 鍯zu;y9 v»HGnUgQ{I6M=Zv7i-CqYeTн]>-#+q>Ez6߶j`q 0jˬN4TT_jlK(LYgrNMZ[(d|,!JSsRޡm̓?O U|4kg,gVIOV<߅xy!RaLrN] üذ\@e4^;mǁWGξWÜ}]̻9[b}Ky! Dpjc@܉`boXc\QIK7gFd Ī?j8~KwfEq$1q`N q-r߄aETXY&`Ӭx<P8 ow˄7iN#:_#zI_ˍlLυn jbKbI͍W܇K/g55a>e!׿e;ʘ Qڄ7#woi#(YaV ,[2t_(U=ҵݾ.#ZMe/XIވL lqsOxgu0@HSlk&$U;a cÓ״075::Svkd v=mr~ˉu\ϋEaU(0H_q$9EܲGþ<~]ClCpcϜ(|*~wBoLjȽkoR Lo-Sl e?]")i׋ϰ;l^ '^:)\<FjּRiCڅ$s#fk ؼql.EZn>u%Ʃ!j?s;7g Ws]0߈F4;α[6X|VAcdGNlf0g;$V$aY(NWQq]!Aj%oaD SdFL1!yV+CїhC .;R"] `Dp+ǫ:SSkRዓd )}QJ%9="!.MZ՝[60i+R8Giqdܼ~{:[+4y~w/+ak92h$,L1_-ک1\,5~QpmO=*%?wޝGؗ)FZ\:Iu=럅 ) 4~$58GD<"V:cHla<:F+w9J@ƄiRN"мr,k1z)=A w7RR[c"?,АpdU<9u濢8dhDG{uH)+P)@yz*CoVOH.4UϨ'+`4y;rUC /׽mIeZ|ς6d]PKqfyjJXsQ?X-; nVm֯W}H)frZaδݍ@_;O&zͤB`2Q%Bq Pa'JH&PrD~C7^t 9|iD*3{19qf;ig 4WBQ ]9uOtjeU(&i3$HR$:Rq  4Eoo=!s˄PaO=:dң"݆!F]K"r{_K`)m-OH>b?i>!e~sNJ(->QlQ{7rSJÂ.n A VW/e[;9tc{P͑*T auJ?Ct\8{辵Y(UC]ͅJBLjH5+-~kwi@D%\ĦT}qqЅe^wG]U3o-_0 G^QD EI`Z6`e _#ʟ_D.賵ʮN69\U^LvѢO*v'&QjQdxÖ-@#Q#Y8Db!7l\xUR>K W-FFDS 6]ꏝʚW[͡6e6g3؈^$V5;i-++٭c PL[7gB۟F}soT:6l7Tt\]V5x_v[`)V86(?nR`teBqŕjJM lTNTDYVVw Y0:jchjuXG{ x3q*A&1 rUEƒ|l2W|b ;)SpDլmO~"zG.ʴyM k[[ ٴZ)bEY=رC|đg/USdH\!XHϚJdJ]g88En_o|`g_|of\_hwoj<:Ԫt25(z T#V˽S& ˮ>i?aJ6 U!YU.Vʽ+8}M>%CvSsg)P_mກ[w\8G#yDet kc|HrLîwNLPu7؝RC5{p B*Q~(0 h̿euwBbc7JB݋pYy9NSOzf_@Kx vڧC:7@Klԣ|szujm}\AJ< Aj%kI,fk~ׯk4:fH0Q⸌w։=x"uWWSx7 nh@4Ќ6Cs^3[:ʦ,MJfGȐ(?WŮ<8[ƮXp?f3?0;끅V2'IE? ᲋!El[Zia33{WSg @0T%9HLY]xd3,p2*˕,7(r.cOF!1umw0TtU {Kd2oZC)COb+KsK/T<T3bT)у{׎̯qw'BzFU/ɠ=sclK`psͥGUf]Y?ʏwDy\ut(=pu UDP24i_uhYߡξGH$2 gޅ5nƵ`$M56lO àaacVcOչqaF>\$9D8zN~O P݊by]d`cO ߜ)vt8)#W;$x8 q0 3F=/oz X ;B*saiGoi?6!i9WpדL]C Xw&%* 1AP+%ےתCf%)h .>W'V Б*~{gXʕQS-6G,@+ʱ[y2V'5EҮeWLUgAVrVx0cd ܄5k(uIuƓ1'^ꠚO# Wx]Q#="[f\nʛ{ f9AH0Ff/8 P!ͳLh-$9cV+Uo@AueA~ "d} 4'璯mvYIݓ\}Ѐy<>yLw-(8 6tl:;D `zMz!JĪDV\튲YgX١u{uYO'yQ *B*:iUC;4ѷ@Pc*"7m-qtۨR\tQ'LYK57&*ܹx)#^,K8qㄪgaܭev3k79/cBW{ZE엞H-W#| V|)Qv\Th˖zh+fOGVg]qXBn^RXZVDC!sIm@q3(|{g3g 9 ̹mAaZ #EfԵ'6.ߠ5ϡp*3;ݖuQo||%KeyPՙG2_tVZj(z!՟x毖J:k318Tiը ;%gsG_w 1by.Aɹ5fd~f 3i:wɇR<])lz5B0Z#؏'S'xWJ{?e91ȨУg?+A] JgXlspu*гNǂ{^ctAmZ$a>ȗ 0Beo3Pˋ~;#xvD2{MH}t3RcNM}N5ۤӇ:A ݞ+8e0K u`=[Ԥ[`~)3;Hk)x{QkUknk<4o(U5dS|e?gF'VhL 20R~Dp;@LtQ_%EFEؙ Ƃ4֋PN64ORGARA2k6w&2qO|bz{WanF V"Cy{KJОU[lx}u:JL:WXE1[$9Mrr &Jه PTdh:D7o ﷒}Vxp ?fHAHmp9 kBFf 5KKbcU 21iؒZT!y |}pC"wгE9t\{FT/3{Pfz=nU#`~&D h) -B?L꒬?i K;+ѷu4 R iZ0[%Y*tϫr(F/3Hy|^%J6T_@#2oz$Q`plG`1uK?p^hJ@E۷Vf1vY7JE9' @J-\K_7͡KWPooflj/_YΟb%ڥ&osOpa)qncͯ?ՙF~&XRńJqk[1m4#@s]5[{1i.P_J<@l@BbtCKݡv7QdtDc?4;.Qn[ȿr6+j,; Z\|xr-qqrUeC!S $aaN1+{4/}&dlؚ֫ޥrL *z¸_ ~.gi(mLS2ͤ.$.6vnaQe/'̹ڳ&]ׅCek[+Sozrs֍1yF|ɣ~ b[9]-Cn&L>);fp";7:#RS ܄+ۖKOGP!7 ;>?:"N2??qNU[V3?9%qbcE'hX6[gPڄ5ck5vP%k7nvtDS2N򒧨j"w;d+c(@ȥ&aSKsiAȧ$g Y3eY&c49Z^cM`GtϛwkZ9mPJOD$h\jUGpEDx ca[Yt ÒBN3Qӏ.ֻtp G6%)?^ȫS[7?z!=CM揽<ʄىT ƻh:Nҝ*xʘ!ݜxk'#>84͋bmȑ|‘5y#LA 4Mmfhz[4zCL(~A-!ZOLiT wrHdCk\ba  ɕ TkOeH#MD|V:LrDUo{.tN f3c { ]\#]+(u;mY$Y6 J"jfUmMk)^3}L09dȗ(Gw,d*x;v+y\jv4x1ѫk5TVBBpQjK r|@"0m`q҉WR74îvE EpÆZbI$lOJ}~526RBXGz?# XuC0s<' G3UD[Ԩh8?l %:ghR#sKdk:7 fwH&xa"Wk_>0B6h,j͠[87 ӊ⋸*U"V/x [F J,q {k0xNڨ:gl>*FAB(N~8'\sCtu zJMEexcN4iW'D{E=;\AvrhpFmpX#-)y&M#|a uΈ@-HP3b*MnQ+_/c}ez2n4( ӖLN)]ՠ;Їo׹ &#܈Mp`=lGaZ;5n W@`tCWth~M9SN>|LρVMKƴM5jk|J'HD3쿪KdO] g[0Sk<\HMοC'4ac08 8O6g;(C&9|K";] AEc'9RNk~ϙpiapLq8 $07a/G ^BO8pҭG U|W݄vVJۚ?C;(jejF\DA d$,j4ìm%l7IΘ oH<zJɳwSd frzJ077F=!ΖSűVD'qdt.sxn;:gLJ.ϱ 57T%'^6Yb$[laY0Buezl磌}sA֞|Rx[J#{'XbhifdNB#&+W@=c/ 3L,o,mijCV)6QeOgOE%kIKqZA(4W!"EX`^AG@ϯf woizNo7C6d׿p˽?{{I#"~ue+Wn962~l %>N";D垼 C @i|WyBdhX33?$½Oǁ5>V..o\.\qHc7}Zxslf[L-s/z`TTL&%>߾̄POjO+ ӷBXEZ92$8ҥ-r~rpfjji[i\56[Jk'2n(zm \EB}OwZ|m~Cz{n*\:͘oFϩjnAh-fEM,-ialqUl&yhdg£5ۃy7,4+X(Q.C@0q%8ɹk*תn᩹s>nO)MwΰftJ\$ɹNalae;G#ȉ s/@/r< . ^1VMA)qi A׆}Jm8H|^u q۲ [m2Q_luϑh) |?{:*S{>t4xV"G-<1¹Qħ90XSn˓!Kc'ڋ_DdRF 4Ee:$4@IK3HӊõgO@]] +V5=2,zuG">M0ErW q@(${r{PC)@lxqdͨ咄qq{,O \ FA͟k`O+E9` p* M-gqGz?2 e "FDQךexDݧ.+CnuLőߨ/%" l_ LI֌'컋T"D+? /j>Xe!\|X&SZ-rgVW\'7g۹Kn4+G3xo$$6,Ңkqa9O Y 4JD^u~nW߯9#Ζ°E iMä+yull 8[`7,Cy.*=ZDT:A\V&/X Ke?_NH uodf6̍k*w7Ҟ4p-T:~4aRSXRNt Х@ڱ.z/r$$Y+f>Dg5@xH?5u;QmQ6lV&!W)<8+ʴ h =lEG.Q+j9`v pFJuʺ<06t?:qpt"򸢪} N-}@B,u/5찚qԶjsA"up226]o|^fD!_u𕔊 i1 1?ߩ~JqgWę䠯{ ;+'Xy[ݧOZ˅7o("5/dː'ҵ5BA}^$vA~=PtX$T;l2'8+H$ $1bɜح3؆%N_bs<̦,i82;9]"T^'C5&1XF ,w7^:(呼fȈ0bT]DX1Є#%"ʈ} r.+ *45Usէc^G3R OP0 sOJёa\,pph<ԳEՉ@ʺ|`Uʿ@7M2[Z 4wKb*}{#k[2iQcb(Mq =5-MhjŊpv}dFZK4{P[.ǻg1|N!Um<3иjF*:␑˸%}֧[AACw%6iA .e6! $_}#ۀoέM5[!Wgn# &,{3. B9U [tG{|uքo' wn<ԫiuwgk|1;k jAş1`.t~J[H`&ˈ]T3~u &`Κ>=ˋ _rP:H04f4~1/b<҂Uzr!)f<6d!>2}̱}F=-1mxޘCIf Q.b~+F\PvN5&t>R\>abww Xkknc"UđGf(4~OT /92F p{~I2 ;&r>;{I|Ü;=}1 $< ^;ixVӷPl?3GVL`h2X)谆DZmC*fH»ȲjT쬄Vc,64^ι߅{[clZzj5xpRj8so%Oo7ح\NEM*x32h:%PߣҚoٵ(Ue>¼Iy3Gtk5VѽT=}ܨ/$N6f}yNmwtuB>8mG!,h\ 篢?8) {vh?$4)6Eer9˵sasuE!sl2U+s >zпlݸGY`jḞ@{?~Blɸ?fX-G-]$Z~)B7w*Ax2#{y\7 H?á%`ڏ~oR6Aq9Bw9 v>H|9T ]ڪL%Hxz0l||zuA;ݜˁc%bOՓIVb KV\ 9?mҼU;(Ϫ*o 厱@Eu~:,u7F#'+,v(~K˸1$O;xkT(oM 3irMtq&+Cߞfu昂)oںV}( 8$4F8L>qz0*r"h2uI߹F$~x<rA0hfAdq]Ei6͟,,:OZ%vpyF3؁sƳ%z,{%hwd1y*>A*- Z7%6xH/cܩ)ֈi7hP)$1tLpޣ-ꧢKp9`Q&+^ok4imM[`CA~֘}-s炇Ot[A2[<䃻WdJ1/<vײ0Cj_,\|4HmD~f[n=LZH3vfPI<ٍwWF&w;TиXK{b+z :r~Kw>᫵vlunw ?FֻgHԷj. ,a\OWXCD2\"'o!2|=On sI8>57!@kB7,*DkP+~/(Pu8 06 /b P~mO~It‚:]R_LCS9sHN>`gpHǵ8.7n\(0II J='?h f5z1 ^B VOj1sDv/cc ފ%G4quQKIeYկT,USаXX%jC\ag R*4-mkzT`IpT\LG'rjWy~dwgym-18]N)|TA6)\İmsbMKw?DF *)q X0\ pK-w~~2 e:SᭋoEtچMIn_Sa'{3U8uh aLd ړSFL振L.㨀pthKD ݬ7XTQ0d!, Xvi^Ц"rd !UB]P:$BҀPH1 ɱsKfJAe)|_ h K._|-c'>z˯wɥc}oo)9cYA| %/x֢lin3Z *Gn1H|q-4Bhu-* ^-J?pf;kL*`ND9!'k%UbVH>^ipXwi p$3e Lm,Q1g9`WN1sCƧ@'8?^c&'<{{$9ɦ F)~j(oi=] |%BzTr՛Mp_k/7 >mXuzΉylU+W%%!FZ ,mW9E ghɟI(Pȁbۯ5u80+PkL#. 4OR KckI6Zdx'7%ߚDٴ !<]D:JW׬Y$UR+f^*/h ctkx]V'gl$nxД;H|TƞqPmfϋuU2LqpBI~f,X/QdF&';hu# Z˟ KGA)TU}?q-}^ͺ3#9qy$:mZ9@Ȏ{FY%!N=K1}, Q+^؍Yi1܄A'£'nnQM v -9Cd#$pۅQsJy`q8Z.XX~m2J^:> `yW@a4Ü\O,:؉gɹ@#=?..1|8 VY4}p Z,d-~1'*Of@ϣVD&;`ʰE~]2Y~C[S(u^srVui .&TުBZ:M02;Cm?L[CH茍b&ݵ_>EF7a/vȚNoC_>Oォj`9%:aӻP|˾}`{ ]:x![[y~Td8TO.LB.36‰8q*,EP롛U6h0a9\ޔ6)p/ | t :$#|:1OB:E4r&i("C\ΰ-5Iऻ4BuIpLuƨ\OLk:2^xU|\jWd_ ,#mwcWCR+åZ0#$UhYm=v@jc&|{#/PJ(dt V\HſLmyb1mHhlUV;J+܊D-c#|\wu'ْޖcjlʡ4ONa)sDqJ]]0{Ș:д>3Ftm)nwC4z`kH>i\Oʄr#GJY]R@YlPwśR.W\qǤa(.6 W'"< @c=BBIٌC_y{_=އNx)eH,CQ3f4 i(Q5-=u?1(jsǬV8K>h5UWWQtIҁ<u(59B AAUse.,+,n:Adf,4dxrI`4(g_^x+pjtշAE7xZs/S3?C3'ҭA +RϏ~ip^23,}ls0[Bš Ю-^Ԅ*zyTSuXx<āwVfן& MBH 2u `uP&**&a(kovzpBsnǠ1n2y'elq e fz&^X~a vܺV78Hah/_f9^*8"SIޕ9;Vd@>EP?ل$e,SХBop3[tH~Og~/%ĘacUgaZ|8@0^UcFS'h ᮆx2IeKǏ`Qa`L$qvaE[sV%ˬ0lxC:fF#3! [ȦBá湢xUJLkQGl YJ9juۋ aJDŽ50R>ň#C/Wh7xRr"ڮ|loNovP _G !|_6hI6ء_=9?!^NJ1-į>6̊Qr A$d7*BcblvsK,9mg#4J?HRS\Z } |eipq̾"T\D3 +k̼%3 kbjrJqR]3kKD}h>aeIli?^H Lw;qO`am=HcݰTRPVy >_QyF$Gh>GQ(i.Y.%y-Cd!y[BsßP}C˭ٴ㚻9A4?1N4ψsQ%+S/_lkz}h#7 U^Z`$fY91mQ޺ af{pwiUg_I(>_7cr' vyײ΃n˾JPαX)D x(wc~*ǥPYȖdpS"!iEhVO\nr* ˥i WQ L&l]H iąw|ǘ ypWx$I9p3xDo@M\)?eSD"_ [ 'm\ jF %6%AsU!jW,4` |Ixֈ0ԼR{H#cS ixg>]4O`R[;ؗ΄Qyɒoa3Kq<\[u+gDZ/5krV( b|x6lKP)XPx1V'Noz|:l@ *mAHiU1S&# kSUBZ =gVzPoX Equg|M+]Q쁅x,Ӏ2``2`7h'0t7+1.JF  [U&L-gǒ/S1D}{0jBBk^+SL$궏!1zq6{:#FiM>AaAo);f.n~$xu<.-+!n6̔4FϦQeN/Jxe}9@q9ծ%i9W\ yIizk``m_qo@qotu7d"P&3򍍨>S-RIy[a4L>8 jߑB τң,`TY9 n1:KR'CZQSL)qX%"SEPMm_QSDЭ&[7,鹷שGgRitz;W&,}ꯐi}@^MGf=z3ú KSʱJ:p`qw6Ywz"\Hoʗ;Ҩ R^Se`6u Qe cl SS^?*CV.- 'Cfeg#""{H͗O/xsXSS8Z(3i:GH6{Cr~cUDtn:gWcajrRd+"RUDb!ebg0z# @Z#ǵhߒio7$)鋍$5c|;5Nxoa*,4B7/V헊S"&&mp}gءz '4쐰tol5¿,Q LdQi ׽DZ1~vx)V~{o4:wـ$ npy'"RBGگrAdx AZO?审$#46?WݍY1]Vq^^ 0EML"ZGJI*kWq&@|907/qj\PW-|tNu+t0JT\uyGyA6;K4d|wӅE'Ҩ[2Mg5ƨҮ.uc7=T`x6lȌÉk.9RvfXljH2Hؓd_/eXadS# m8xm/CIѫ1 " TӐ<^Myq?T\w|yVEf'0 {P4 3J4SP0a~s=G*!,"Fg ;[LmVY!粿CauO+/Y@J\q~1[sP {$:YEoiDpcd&q:uLԐ"U}jLFÁ#?= Uòሞ}xFH.i.ٕܬ=δ}"xr86푼xׅ63{rG BH5j<-g(| 9o n8Tn. B~Wk4\ќ%Jאuu)8 TI\м\[gy R3e-Mp4#!_0 mgY!Ru-/"Ԉ+Y:Lo`RPz-CCɌO|EdS_՗&fndiA+OauYkjhڝ]X_nŊTȅ2ָ֔WW uYQdYKǛKh+.otKY>vQmmIF)2-P! tC|`]b ,3qEs[L]+:cv0= 0 ^?{Ӝf{`?~!D6REcdLX ~b%H;Ҵ2"ҫqpQ-DZ3U_uehuo)Oj~4h9R؄nYp,"^D MFQxd{g}9ǰ0Ke X*;J{~.[&Z80h<5ī3d7Zje@*Mhf'[Rqg͞(T{u fO{R/UY[5$KI!HK(X+#n?%Nw [$)T5&?x_zeqp/x _.(86I_2|u{gQ;2}CC*Y6G2W(%J(b{3.-+ȞyAυh^|5[t{ KY|gͨc_ 0DDObD]acךǛ9 &^xJK%s q:p\Iހ@JO`9?/OyrDmcvh ֱ ] yRX. qw4!*baۦ ?;9i ^WS+ 4`O = ȕZeW띋z4*ʼn'[:C5U H ^agŚo˯-~-Zpj?!܍XIoec5Л)Uý^/O!J}mN=)ݹz^%םetC1ӌp+N4FٞQyLh2o.qbE٦wGc1b6͆yuZ-z)N2sWǏE7Bϴ`Z!]&LK(6+4zVO.ISw(gȰ" y;jh}iQ"ڛ ўU<1WGOgO* kSӂICEvf1Z(<#&s? ,[c=m8K R(6H18ݒ)Hcf`B^; Bq bIlt*b[r0Ѓ.irZD2CZX^m[.VDrm8pi''mKAgǂ$3A[\afF8ʘOL1λmaK6ѷ;>>gJaAe=1v-ߦ >7cz޹.:܈.t=ݒe Ŭ:& [M& ƢoK-"wI MmM6.3 d kٿ8㮕ӿ9o|yۤDֺAmOv.=9,/hywgh&[IgD{0Som73.y3bˣy SG 0ռp ZAOϻp~D7kQ%?X R[ƥ@dYt"zⴸRf^PgWz%0+:IR҂:Ldc{&H^L(01BMᔄtBOPdˌն2kO^w$h`'BRI:u tM~J!QaLͫ!w=fN*c%it'ܦou= c{كMT%j7Ӎ6#!oZʽ9nTi]+YGm_b X=S9L;4Cvo d6Be&k3=iPӋ1S`|Fgģn*.RLdCƋ&vsb]XQZ`l^Fo_ ,O_kQp.(jG;Luɂ-o_}>֩Ru!cےɹ͹p&QlT~RoC,3 nݤ⇧'?cFI s`pIhy0Mnr[e xEo2TIKhǦQ=U*:9܊T"KJ{l>^A@O r%J#ԦK{&]\"רj|44~c D_r\.8k+t;3eU+. y#Inقm|֦UFlgѹ2¢hGV^|ޖ*qdu#nNxV m!Lً7Qʞ_.\6EΪɠȔh\ I%*&|BuPO&qkLƑ923/:ݹt PΎ7tDc K'G3 3 ٵS,NׁT1guP4ӌPU {BޘxE߶Xn{~>V~J{wqdPx4q :fFp)笠B1u2%K_NՈ;tyZ`/<'6V\u-;E2!مuV_ {j/q!ٛRvX>;cf Y~ZILrccuPnxO00xF1UMy#EYgmȂ%gG}IݶE뜯*k8RJ}wH#oh;Ia o,5\ -hm.PT"[PB%7Νr(r'+ ק{N,>h&k- C it) aiτ\hJKz+'ɥ-"]p=bjDn!t_աvR?9kòH̓5OҘ<1'7 !@-ܴ6U|p`lCհV sJzbʸD KxG'RY4g-[2{GJI Jk MNN`Py.aCHIZ}Eκ2=?Io-CsE1\&x*ˆB\cŠLh +9c̗TC>ODd(I%=bULlnIz /$PIgK*PU@cTrv ķ t` m.FTΫԔITTV^Uัݚ7) ="(x`xu!9q0w!Ty\cUSq-{J^Ya#w* QYBoWcL vn~9fU_Ѵt8c9Gvp wMcYxpmBx\TQR(bbߝkeY{rTm(fsjG ֏`R}LXνEPwJ2 #eƔ"cXQ"O*~4W4ڍ0q{+=0~zL.5uO"˙j'+7{ GikMUWqo'qgȀ܄~]zd򼤫5wObgġ.wf> 87)ӣK4{P(WP̰yS_U;҂ԚbK`x{c&qDzd&)"C>g nG)}6vUdp67դlGZHX\Qr;#;*uQڙZ uB\,VN!\g[<R%أ!67 ׋~),ڵ[ǧg qoD=3rwэ $dhґI֦~PQ.CmK~Mhkj?0VS+˂ 5+Rhůy(UV'FZZQYNPK-5ϫb !(~NT\cIƁۻLX#CJP%dM6ĶW%OjzŅ@5GhQOtY^8 ڙHrmZDC(mR z@c9 ~$)ϰ)s5&,y2ǧS45t3@8;QKk&\uznx- ._W m RVx U vt{>EUIcRU"#5.N@yTn{Ӡ*bUL E2*=[gx>iRe0|GG2[_3 ғ  $s%yt: 6 T=2ӌ(dcPn@VZ+=t6nbgNˁQ %7}'"c۾/E[k:2e0ŭP\c$M.'9OGR̶{Jz7fE}\ rO5),f}UꝊqR2#$Sbb& oހF]>[ *Wg^azPtQ0/zoN^q3,TF\N,@#v&߹4 mmaV%2P=FyǶ/4]l׳-{MTrwyhK"0(˦%랍gMQ`%mXOΩ$ǼTTzvfv&fXb *9o_&ӭ/1Qt1C{b~4R -V! Zu Gu˿|h*8 9xryqFX2JF` %~YJ`P><2" a.R)Z ^ t*K[&mv=YMB_@Ra& Rз9E"U `%Seס2{d]b}ðF_q Nn dnw.lokq{e]qn57nrpĒx-H.K[ln\և@hm2l!/6Äɾ =s=EκCp9e8f? 9ur@|o85ۘ#߷ Hh!.IPrv dc9}O5l2t"B*bS91~Ȅr]~LQRRAhmYN=Ѝ";pnA}_S7Bg(a a  [dk8vLj%ŇǷO3 S魟TVB}.QB:*C م b~0Ef[b5"?1A_WPz%KUSJvG+!fz>dW,:`8J|᛹UJ]CNTE? 1iCQaϋˈiomށ.FNW&*Nbdg ڿ(HW=y@JxH{Z_Mu^2N(vS'ex \]CsF*,eK 'X~l7t_y>1R'Q4 h ˵u+l OFqrPg`q: ZWg ͫO fhWێ4|v,H&&%fGř6w\-H J&|'m`>>"9u(WSVE9`͹$zӧ#zOY$H~yzPJFdvKzVL77Ey#&"iF4[%ie< `;6F6ܭk ~nyM\DB$Έmj \Z59s*#:,Hڰ|9,$_vLsF6؄$8Lnj ;AM_vy(O."iaرB*oO}ic,PkL/;_H^{ ;/38f紌TB HMy ԵYE]N= D)OM c5: {iҙr,&ufX#0L͘zgHh»LX7\s d0K}ФZ7.noKH1_"ՒKV$V<RE+_գӸDZ9.]骰 ZO[%{ EԷLy\ (˷nhLPqr_`~`u~q[[鎕*obfȄmzևʊNNDnϝ^64j';aɃ4oo*NX"F)^hcTf¿۵"c|HDٙ>"ϊqw{^k:idK< poHO{&|XMY5dg?N\E}W GB0_WnKs]ofat>]A  ~v컽v K dͧױ"$}~e|92.јu`6W3R-U?է+1>^dGgDt85"i@ODWxS[\!ZltdC";Mc;Fa|g/{Fx# .'J&e0XWRk'me\%qq)tRT^4 BY#F-'-?,MʧC#TCu+*cXҰԧy:?n_Α5O?1oD"fTa׎հĕP_@)i$Tk{1y@O - (oI1P ⃃%*3KhS oy(2J@t.Zn: Lj<&/n~'ZD"0uԊ|nu<SNL *> \N_tvq TF3/s J@UHIFOC<$gɔ$ nS]~9v|8mꆟph|5Яeۈ X=Wkt:WwOCLq@'0UTl*tfzLFoB9}y?zH2=kUm?j牐1(]PM e?O?soVvr^9NV @{'ܚ6{e☬_mtCǛEr1a!L?-97cn.$+sK WEj> 룗"*So7չz22,3T| x%y.VʣՑ#|^3w}@&:(е<%< FPc><8 (s'dnFҁ.shz~ ^crXN >LCN嗥*eN  27be:AaZaKMv.׈2`4%B/)eł&K7߲G PZ_%&԰̳ef`Д2ǘc-WFQVz@$o&V)5գѱbBߌ^&;iLD_f>߿2\?qC~QhÜy}vsYغqUK_?;clѳS('T5:K|{1䢶@З澿lZ'X]°tac J7R╳eр?%tng:Gx:?L7``dzװ N5?`p[:֒LٴIc0d@N,;9( (ND4;oݠ*r=p&Ava#>ULYEtJ-Xl@@D7!@@a}bn8]W4^ HՉ( $61x*QQſi=d^jK3-R?E oK>dwygK)T\co>c?^*UO|\U$ݳ_KB@Nʄi4sm&&jrPIl ɉHc@0C/mN ,4#8צA|>1F=aw\kp{>~v2H7WC ]>IkNmwo bjnC2b mAaM HRLgn 8$smiKǒs٢1?G=qxUbEO0 PyC{X_2ǝr>Ba(&2G< 9`>*>*H"xco}O]A頩JC:`P lky*w&XDaLxi+  *>RS6;µ^q}y LjkswD;(Úȧ]ζj7|D$Hr9/ .vl4 umrɸc;4-GF_9ד d}C&Hhr]4%ma'"pR̪.:x}tPK ;>z"ϛ l֫\!YQ*b@T3bɉd4cЦG }}_&+@|tXCݜ. ㈭R1c݆e:E]h 0#Tl7';H^B`6?:AIaxMoJH i3^N⧚aPLEgϥq5Oyq>Im}Sl$,"CV-zxb;D H+ecY'pH$9HX΃ŋpuҡF@{2^kJc1Ϣ %lghe6; 8A㽶K. h*=#̈́"nly̻uu&oȜ˾P0 )7`P[BAiX2 ~p^9|/jrISC3!er ;0EOz\( u2y -t=E7{F1W % =P*.UGgxY8;{댔Ԧ\*" 8aT)dS7HV,\ kM\ʟxx t)m &J}S ѯR5'}a;2y>qȅ)Ԙnft 9|z}:1г6& &9)X)úd;|?:6PGdƻ*,_W U KWER-c#8gdKF D'{p֟RcҕCg$-Ӷlt}KD`үFM˜rOcymKD?:~KHt鞐_HPFEB陶8srHat* `sޫ>aî#f`qenV?<؁'B){["!stz:ҫnm:Dd'oV.,A2' s4ܙB"U?F(NAC5e ;"p5u2kHcedyh;zw+Jۉ|YG0#P?w4&[f5?X~k' L(a_Zl%>@w\&HHz"H*_ ;\v%mx8U8Dj1.?G. ?AޅXF04KQ򀰾NUr Q-H4nm ,i74^Ľ+){JcgΗ1%Ų) Y_R}u~1顤n0y^vN2~}FCSt%CymbUL2P.q 98|7ȕᐝ~%8St!u^S;Z8?8sZ?+Tyߜ Vgh}Pe .pEf=lU&{3ߒg \RH/_}e&q{blԒʣQ\I^v{]$tr567Brdrf`ʼHwHF./$p8ALw㤖6Rh\Q07 _ZwH(ȿZC͈۶Y^iܭ"=0_g)=Yx8sEOl) B sX1ۙTr0C94Bbv[G>(40KGq+`TGÔQ|cM9{*-XWAm*qటhIUTU!cP58&[w\fInpߤKO(J2TAmB +ꚮ%; cf s1ڴnJ$i5R[jtFg<,2̻{3tIQ1]6 bvM6LSbp= oF& ['1= \^{@q>GPv~sWO}ҧj弩-LGo7s04kCzR1a?;7@?<ܚ(䴌"HQh\QwV͍Q?:F*9F0]\eY]VcH24'2U0nx_`Aݦ͎W% >UR^Jdρ/KTx棬ĸV#O2,.Pb%&Ɋn'U= q7EEBoKi]r.P-׎xXFĐi(>iuE,^AL5'p=>o D=5nLĺOJK.1?ŋA[ZYۏXwѡv! D\,'n/A;M$Ց)֡nֵz bm.)v5Yh_Bz1;W3 ^ؑ2Xz}z‚Q)G@1qWDʅAwY]?Yk 0KrFo&Y%"ֵI $j>^>@w39ݥ2}`T1fM :8P5^h:ZƅS=MKfʪ$"W..\o{E!Mswu}ϑCBs`[}FBDMѮdĿ`trFpRn֤Ve$_/Vr_Zwuab^_¯ f5NjcK$Otonsڷ9m!%ko`ɟ,=$a3BF0M;יkCPD4dsI:ꓐ;IN1YxWW(Ttx ]CO QF-[FA21w/]1@d yBVQ,x lW1'ĥdDn<ߚ7 E/ރAqi|1ŹSWE+&SxM f,I؝s "Kݸfݱ.?ÐS$$}kEB[1p. 䕵{=\m0mfCБ=؟܉XAX̲A9,3{1@tǔ5٭B7W.@v΍;,_iU+Jatk&a}{Ն`xh0ҡ@)m'jy,ܨuҡG}sIZ(6%[Jհie/GzRip|fo?D#AE=0՝)YKZ7ȸ.SJF8|px%jBnE@RJdI;F1L9;Ԓ?j#د@tZ[JNV C1m Z 49{e39;4įZz%7 ~}Z zxR6*ܦ 9c㨛c}+ؘHQI*a#INq6$7wjԢ"e·|,Mf6!|q@%yV:%ڄT*vk\oN_"4ytJFd@'BtO$FQ!g~p[mǎ,ܭ)Krb[k9džZ!0ulZiT!lS/3+Ƥ0'USɇrf鵕lpϢ:1{|q,ǃA1y>JA6KQ,6p^{tJ< wsyz3؂A7m4j)t2; ,c~9`0M#.6BK*/._LV ed5j"{ZSZ՟,LǺc#sc?rr;9ck1gӺZS;Bj=ρOX&y$I$/&}M^ϔQ )"r%X*vW@)'˖Qv^BX# 3۽b.*yaYvq>`Sd~S^|so>+ں8$yuz;6?ǙЛ0Ub#J5ۮ'#oJx򶯩J8"'e$"vB rĸ; _G7Lr8&d ;3~ +C"aqda~omyzx6Zw>۲>^j'n&q"sk“_;p A$Ri"O?FE"2(ӟhg(Ň++G3^9IP'4*}[5۳ HJ%Poj(4juۃ«1Ⱥ2$Q)%.gwǙykAŃJ"x1^?-M!~}(c%ߤ/Qoϛ%V7c.,7SFɧa(Z5V#`ӏ˅@\շj15U{uSMS 1@P $ [j2)%ĺoT" Pt`1zf"궶7{/Ѿe3@z9#m?ttY٢(W㸍i&%QO䬅V7t d^#9HXG;hqimwM^(?9di~{=V|)C_;ԫE1OVkFi[Yw8?GOՓA]L!wnk[ێ3It)̊ԡ_4lV4}lWU0)~=Zw\fRcu=; Cˮ{hnXulu g.v%PHOKmm,-hr 1Itx(2:lJZ Xs"?j.ܯ"HipcEoA}Z[5 Dn)4 妓wm<\Jgn L_a|BZ͹ݻ(;)XzHsyXpXdN,&[Ƥ@gK ׵cX X%b[vbܑG쇀j_ {VA]L4Єݚ M6[OP赿_I=d^ prU N6}(DW"`cr7΅+3t=X%}Z6y>怊ƃM\!NZH~ӱ>L\)|*r8w+TG#D7t˹Z\'СB\"X[j|&moاdx^׭ߵؤe8i7$O&x28OD> o 9~Se &̯N"6+.bŎm9& Ž+Z?,Y>~@][IDiy;[p_u嬥:YD|d4dejVX6y]e= 0iT$7Wa)B؎3CEY}n*]4;=:ly$^#`s *UoHv] 70m{q @ܡM  `ҍ.NPQAx+OF \j!'i&'T3:$Diz<|N@wRb^C킯| FtΐܰVcrRXk 㦝!#"”c8?i\< lo\Ay$ȣ`Q$DW 4bw&*}(by4E!C.ɔ"A >3$;QCv=Ц$xW<zMInrKbGLL> ;o\g0OƑ ,)b XB6n&|3}VH(   U#:WHg3DRH<-߰꡼EŜ*ZO(9ӈJ5qW,\/#7U%cOlq(:1#&4en#\˿ C`ݛ[BMi~٤2JfEKԕo3$w^OC3Gqx+ܮl@*`6Gܬs2!!{Mhho^$z0?hA-:hϚmC; chjvژwme.?ZOnry))X9p\V.Lz~+&;O*h l1y[!ɴFh\˫Xx*6hlG1 JҮYS EEjs tx߻wbL32F$Gpܨyja?tZLn~Ĺ.mr$LTJ]d`m_m~4e H\)>62PG+[Z擗j@YӺ1L {E0?8I^ C C 7>ir˦"rt?,mBs_ןdsԲȎ D%)7O8IVJH5 yuE]u˾<0$b#M#ҝfp^b~ 8~yDʌ4co&m"[.e lwtԐmLei5\7Sf/3­/Z=$NݙĩO| Qdn'Tb@fʴhKS6Q81\4!j砈HϘIN/_U Q6p6HJ uC*;AOЧF֗% ,9">6e|$IŊ6ڇHߔɣ+X Ւ _^{ R:@~] x15='-o[i\)!8+\kd3&Ƶ,2--o0Aex@pv],8_^d ԅN,k3Vɱnp6g#B"lmmx? xN5׈crm[Pd1 p MЊ.T1ѿQ~QY2quT% uȓ^WVAtv=Iu\,iGKL,j&z~ sZKYXU8ܬk)$:Ǝ$ …BIR &E[r>>{2ЦY!mUqgaij\$lȿ`td벴B qyxL_[6 1sK 8ѻ=xqU)A3&it>k\j+p\1Ej."%t4ԇu`$5+VC&o92C7EBiS_)T _=>5#q)cSu)jW 4?m8p jDߋl%p̳ud`[1![orcG4lJV¬#|k.~״*0L=N;2(}e2tdՉtѡr2/WByp6źл ~Gց fT?1l09G_mjI Dn#ʜctʎ_+ne'֌?vWj%Nj,uc"=649e[/.lv,Ɉ;j,!B=x+AV-D6ڰ1+8KC}ڰ,jHnʓZO”`=1_XwOV?#F62e&ݻi61~ 05ȁM@%84A=/+U)zöi5y,(vld`$L0? gX}b:o3T1M믲>$?w`T 8]` i׏;xqHRlxłKA4̳#MΣd1Q:.v2&kfP{mIg >) >b Irs@ˍZ2J.J3%PMD9鱈kbTL o6oDv@fBA_C2:yy |%nWⳳ=jVG K9" L7Am퐵(n9fιϷH'\.' zfpAj^C,v3AmSw3 R:9v޳>@!b3kjubUuAqdw-L2mơBI5$B/JUQέԵ7=$~WZ~uTjo-y9V&@E%gT:?(’| yq " {#ȯIF;0Ǩ|b)W<6sXKb܅v"C㍗,QnCUo$f>F!8#~#[ݪ]P\LJG#@mr0Uhsm,ĀhV |"0vPG3sT>QJy_ Gދ!OxehtԀY;YC# wx!҇1kYKW|6sM4RDBmYt~z8j?V `6R(#?6O3K7Ɲa+͇ 6\o_v nblԿe# K BJh 8*RXNJAdb%7(5Ȩ'5c_Q8[bTΝABO[8kILe+02MZ L[lm68hCh|u:Ui: }DFI;3U>1'υR@4豴» d9GSqG ~kxMpdn81pJ^j*ka07aϿeC=ɉ$OCȣj#m,HK'}эur,\LRP5 .o#YѹEvc}?e>\s>|8In,]Ϛ9?Nϗ`w?r[SѢgd^͕_Ec'MFp'Iq$x7Ch#娀WOVL & aL< dGԝ$#="m7Wp&քjS#_zpz.(ZeY:ŷ˷ݪ+<=|Tp%$mzk%-CF}#P]2aCi|>!Y7@}( J⢷!' xubkYG*+`I{1ExeSʵhSܥ QnČ馊MM\x=dtްӤ+A>"|40W$-L5oX sl&[c͔U͘%@4>^5Z j;짓W$mq39`vEՙ!h&ӎsŃCBnMzwJ *ZR,TM~>F<PHjF*^֒1wYa.Xd ,iT櫊JF˗w;*]\!ëRnN:JjQ8۲BS"H]̺XŠ{M`^5MPFĹp@qlw'q̂,7Z%\#)337|cş,0xo̳5]?N+zYrEsD1۰ڍCW9p(m|,"_f'$6+{-N@d s6]̺s4 |'*9 -]p#Œ( G{Dh.Pzpa`9E:Ӯj=A_,k`?f1JTRBJK~=ƪF/L.('W4b 8xʁ}㯋q/'0E'֎k̭<hf ]]3a <-_^Ʃ N1oyjo(OTcܺȯ? MzHXIPDj{mBwDMsڕ3b Mp0ɝ`{a<;=@V &=;<|ɾ]qQx.r%nb ?rL(21 H7"cPSP=ҍ%\T0|n&~o{91/d';PW9Ì^2$>*f΅ƻv +x&[/ Nr j/^Iɮ:^gb"߼~{{EJ+yVc?9Lqd(Lm/Iy_X.wUԁQ*I丆u"kQ)!>~3~1)] K7@SjFa xMh~GYs9Ҩ|Y bQKHPUWpovs@miy.7֭(; <d ;w΋ٝ*z?ʮq{dCߕw2]9WMn͆D~[<%u K廦NN8I4z_Kdi~9b6 jL;R}uh7J*upЛAcryJtlB gFR}*?' (бo'斎v每==dTM6qikyCӍ0ԟ@GM$m%80]b"$D ˽H؅Lv%}ǣ݀=(?˅5]ے|ͅ#St|dr䏸'>Vk'zLN6 FA$SWճTvR[';q$pJn4S=L*Kνw@*PV7be?zPbcs@9uv9/Hٔh 1jɞ6AF( n3Ƀ5vv I }̒"hLB#P@’ס5FPlmj[Q;a2⭧q[i+FI:?TJ%򡠜׹3=+]c麇v4eN/e2U4~1S0` Uj>LhrxoIG>?c/'YE-wU$ވO2"]4%Adj'{n-ylsX/7݅[I Q^p-ʽon dhw..6DIьs_#;tȏL &a# >z#$giƴ)Lmf(~֮eS%bWXZ|1lLZ H}<2WE"SIH!K,YNj_6̚ "5 eWQAoyyM#M[x|CX)XL@nI}#};+<F1gL@Jdb07˂@j/paqgJnA3 u𐥍nWd&5!_ z6Y!.{0ţ?Frar5,t1 D (Yy : #hIf\ ߨ-a&h`mC\UK_fCbͶcc]'6gS7 ̟3 E?;fG5znlZNEl㶷HZY9l]+)!i^<]SL,!<.FVF^;?q}iþjPx18ᶢIdSW͕-lVd1|5N~d၊&Z1:x ϸ}E5T0otV74PsNK78zh v@P&R&kufKW2}.JNj<  Ő; HPeկSr?@hssZd}gy aBХHSK@Cp4⌢a i$ًMmgeZ5[wAb֨J,ޮL7)#]!y K )uxF-:!B=[ĺW|kí,<c)o2I ]bUwH([jQU/nr~k;߶裚gyN_B3r uiڱTb\>ߨ9;-NR?ʤϤvWv۟Iv RV&3!NyX)So$ތ<(Je!&RnFrP=sF+13(޻xϤb\&TPiSw] ;q棡-s'Gx@9V赐J+EI;qbas^%-&GPB)}h`S]P:;C h&xХNP"KơHĞڸ|-On4SqQi\jY!v}$!8b^Ś(u?} sAB4 4%o ~7#vWz?=."u*qlu_]{6CI-$CzR!RL*Zrp$f_1'q˫.8z?52,(#,'{?()a}{U?rm ne w$I_@uW'FdV@Ml@ ć7dU׃,S]iI]Gi my: NVV]DK ~@d="rXćQx*TW-?w#{\KLeʨkA0oؼȘ%46ڜ6'$i:=+Bh/uIeF]~pX;m{8g54?H"ZtM ى.W#k2H\ =Y|u8[.t ),V? #-}凿,H(y9CX;\ 5) tɩZ lZ! Sb~zzclƌ;P`~rP% _hvrҊ{8Ld9[T/@JDszMWBie4Q@u\4|Aowg]=֋5ɶtE]?lxŋopG:;>4i1 0:!n=ZYyఙGڜg nĐވ@KԲl,MiB'3J杅2r ԥQ{[Tj䁞 6 ֪,)&MHC;)ng_%eG$s Gmurх|>FҒ/g= εzS1吆2Ẅ̂dVs_ܐٰ6 @*qRƞQߕhyZpS&+s8(ܚ`]ֽ&kh-_rJ*]Ҡ?i 4Nx]C Ϟrx*͟$v0j5tuZ1!^bࡹ<4wіj%PsSm1sGA!;= mDBbJh@bF/鐜*F&_J*_:d~t%D2BMH=Zmps '~A;͒H~D/ezߏՏcb GrL ѺcG$ͯ/,?rr睴4*Gbrux(C3Pۖ!7F$jN%۱ܟ84ʑk} 26DGCC,EJe'RhW1{!>\R1&J<`[Wܿ+RaoQVD&3 9NM7\$Ur ^n򊳨8JUa}{j2AMqf&mzydfLOxǕȡ;*k­HlkڍJ ǹYy+oV1JB 8 Wpi@I|#1]^n9\^ Ik G|0_to'gO}gX8\`,EPr>-A4,n\yk)̵rɃ;z視k4)6)WX)_@G>C,X@~G`x#%z΋]䍇S )8e7J9 ~ؒ5L?/d*#x!Why( 2$zשh{.,bo;z>i(5 .~B_'kMQwV~$ 2)%&0aK'U~4vt E61t\ UjjKlF-tv +͋E|TtrHL"[h"EiH LLT[:KRw3$Y.UIomU'^Rz c1S$նO:Nnށw 0?]nN$m tO~AKm/tt;]og 1aM f˷&pU딄6rtERX'<@{L)pO?X ~cSY{!"?}֒^8qHTiGɲtd*`ϦDP)"3WUܖY}ԖJy )= &Ce|5}R|'>+:Gƅh$.Iw/^Vc<9\-r!{TiPު}4k|MԗA)[GS +^j27"v4C'֥2Sӈ^~f_" @V8k4ˢ]v:҈.*tih?/m$<DRG8Amµ;XϜupLm$DMل| lCҨޱXʛ4:miVwF:wTº2nyr}5HIVŦ{ɪJ*hʉJ+ %)YVd XoEh"CkRTc#@tO665aʁb;C y,f/iQ#T n( F +*45ul]7f6Ó#WP `3w]Ey3 ]8,`3A Ӫ~Ryյ$,U@*CGPYO,>Cw[H-AHJQ>D y}Cf>ny&ymaw̜ddǿ==& ݥфjEHlnZ0@ZabKyx\oy(neِvKOo}3q#?9^pc@x"TkmHr&>t&/7m)Pkq7sƐ^8:"*kn/2!bzo|lj=f5d:f0>e#\hQ[3 P5OHS ^8liJ Mf΃3Ɂ3lMQ4cS%5P:Fmw*[9c;k/0`O !! 4T}l `{NIW5WqM(6a~5$"+s*%Pcj-s(kT%3|nwySȑ[PG'o 2i)>Wf.d'!zݼ OwXd&v4[cd"D M%ՀxRس~HԓFxɚK!;Ҁ?|ǩG\ Fp(j^`|`&䃗W;C XaTs%^r@O.m:%Jn6N-1 ypQa"8ƨ:Dv::/'v`yjlj仾>QTDOy{ Ri͟]vz&!f*,oJamtwM|a/*LTv Ju0@ø#:, yCcSe#JK$kݚY!_gfYu-YHk6A(; <NUdq$p/LGUrրR2BsPoƧ/ŨHP!kVyJW $!0L0^GbʇKhu*Cd81#`b UÊwH}*}TGfDl} ,[".[˦J?iۊ@|ApQhBZei:_ǝ ? =O$5㶄%Z+ݕ1-0c&@@7z>^]KF)aZHz`V-ʺ:*?* L4nXZ2IS=R3LDQ†A0`15a(@)h|dvW\( ˪Z \ oߛ2V\>oS !< QW:/->s'cT fzr52!ƾow+euk$I6Q! ^S#"õh[~ѿŽ|r*x]P:8Q.2te1CF}1M5mb#)xL7ߗ>rAIPC~OUj܅2*@\XV S^m[.*ևj͓(ԵS$̢iWڴ{j؇}B~]gTMg/~CؽweFR/ Q2, A *pe1NI6&!4͡Ȧ#[qR$mC>:z |qH8z^BR^'-Y+NТ-pGj -y5^R6 Wٛv̖sepy-i\&,9 {jOò/W>ElX1tmGأ &EMwQcfKD`X*vfF}xSЉї  "͘J)#TC>2\ѓ/r7&#l$2qmgn<ܾ,0M/ύxfX1kݹxʡM6+<8˽DdOtMȢnrr]ٚ (z`^!zɅ/ȕГ/|p7eMts[UÀ<ge)?>C7TnǙGC֌e43aT}X)Ol8y&ӠBAp{XL\nG}pzCnߘ_f"%.:y :3OK~f"~9$?tj`٧߭ q  >H1')y`/γs̹SlM|jn% UL6CtFV&O 3?{̯ BE |K__aUY*?(YG4:P=ob-3LϊsK Hƌ`l:fS@8ޒΪ_k jF$<Ʋ)1}V9!ԔgҎs`~t5r=آ ~~Gmͅů;q)^qԦL9G6B<դј䗕 o#sd'5 Bm&v*6"6/1Nya5/ U`ŗ_o5ntc%I/)7!GO)V㨣=0ſZNcω< ,1&򵏤CĮC4qcH}8~ZSL+[fza2m.*Z౞5H:ZXeR: m7 KmM쟸 (La1:z oJ0^HУ[\lf%l!Z%T"`{1`g}e;@?[LBB)&?Ί_!oT:1|/p6Fτ|3'uFl2 Ɨ8XcOG2vCMV{^ )-j `%z?:¥FE)'}e0sck/C/v"jzƐN%D9둥d>*b<>I #$Ƿ'ɯgW-%P"VgPYwJsvx ;`cƓ@v!?gշ.X@])@ߵ;,i3|И"RD 9=ԗ[淪gbnon䶓h}W|eFc';I`B;nPv0eӟeszOUcCûvfwprEMTTSWVgO[[PTPfz8zjhtt?͉iBA};I)JnVNW0}i0DJ-7NmHUE#<Ws='v,Lw;]4dZZ$/oV[lߛLB/nR[sX%UG ٦ETJb/oԄ;N[\mRM5SD1F~ 98(tɢ̘RwOGrmnb% BqE6!{nE28M"nAՃĖ`8ȝ"xwC4ML[:(KQ%d13tB]y@4Id+M,#<[]+O!7.6[Cjot1)8'';kjca-7o-t0(S'pqBvԘK3 4a$fQN(AL-fDE8qnAneb&%gfXYl'x^".AhLQ8U LV0#߸oS[[|i7ܵ ުEhq6n?tv{ȸ o>Lד3T᫛IVOvE%%foeiS-P~nY#})G_oX8_,m޽U݄:͆цOTHkaU7j=sAan! 6vRXc:׎M+{l!v50T)hd18DSG)T>1`ug/bk?ٍ3£8FH.;FtݑC{$ YvFFȒZ3sϱ͒ L߁9bqNC\6H!OSj$ܨXNީmL$Gy-K҅N " T?@>9QA+-ALo\`V4dMl`EX9@d`&+ Ϣ֋#XNR|0̃G DJ_brܾ$e닑Շ[P٤jŃGbLDhu@=X0OT6'1@HZwO{N.Sq1l/1YQ9Amhd5%|~08闃蓫r@[-q1RO6XT.9۬4@(VUr "6 zy[ C B(a~j9V]jHD˛XS`8Ij6]Ѣ5,2ӏ36x)u|7fm}d |mKNF,i=*!1ځ4gpg w!luĤIPF"TCdba(+חQj't5#W!Cdں+t&?lGCJw`yu:٨zT=bA)wu"m8gv4V} $ZC *}H`DҸtu:=RI|w1[t0dzT@@i֜43Z!voe x&RYu/6XqLU3L Dъˎ&I 66]%)7mhTGH /T0 .*Zawܧd!EşVq3`,UGMq0{}i[5Itsk@LLDg!'doOӣ5c+xӪ4"|aJ` D*7$kkا r! lB;iDf.MUUI7"J $; _  ncw'֬x{ m5~Qўx hyGU:=F6+ъGOh…1!HFbLimg|[5=hhq(^N-2Mr~dq=&jT7n)( :ǫ_HFFX9<=\p;M Xju.~@᷼Ⱥ|1&O q= Ɗ %詚zywu_12ȷu`f2z@e5֨}?eZOG U⌶%7ucKʫ*8\94 _UET_ffa?Qhf7JE9#xPK) jM{02iǏ1S2)Nʜe#48I,D\2Tf}^Eu>{أ0nh7=Y t~ĸjŞÃuf! UWSPbk0q _A9'=|6g"in)&~u_7&}y;nx;it! ҎS=Tpz#%Z~H|]`-Q 6^WuU\|\S, }uMpN*9^31."#E~<.ba qyS>F1Ѹn4Qg3x&SK^\kLNP:J!*1|p}SG6J%u>)}3lis';r< tK~' k#CW2k`>pEeοs (-o(ܻθZ|鰦 8cK۴p552C rWM˷_,eDwp}O)'瀏4Alg›Da%o9AA S BC _s1ywKOml*vTTSu{dY~ Y['鵭{gzl७O͗eOttUb"W|HF#V}  e{@݅[ +K9rG+Y# ulʊ%g^ 6 dUkY+Fg9`|]kf`Kk ݜQ_ ئ;M}(9-Fњ\SwZew 9iZ<ږK}P6|#HK>ת,trp.Wݹ]xEh-2$f!HQ#})Hۯr鐩/((Aj0w*regmЫ 6C7+Xd6me# ,]ro@74 ʽml*Y5/=ՎꆓS02Uj|H];;=6҅ [[kޮo<=hQhJtm$ZzoT ^z}L۵xC jn| eP8q/KAӓN\m@)N)y_[Sh۬ɸ+nn ;U!IwbǮ{!|`%s-B{?C̩BKR˙8!h@}BN ]ܓIu3{."HMMh6Zȋy& OٍLyQ'F8\)Ȣp<_|x̟0$.U@o+jMN>fe8ð GXHY)SW܋jF:6Q%(x۲2Cut,^WsѦ9 D{sAIa6pc̈́ Vʮ +N$ "RAdgCV UXe=OMT/O_tU`}ߢsP@x;?D[-P49.jj1%/. soPCz\~)r[.B-Ͽ?ЌX'E T!k}4]ڱ?7wݙR0܈0S˩B) 4Wg[Y Ү} s8Ԁ'j}B+V/b}3fH& -A(\bcƼ)(Z,b/sQIzeX\([pXF@Ssw 梺~yTyϥIs:LHaW/ڹ ï|`×OꥠEKg+Sܼ퟿Ε#_Ė`:;L;ڣBq,, 3;?AAE w'wAWɓ& Ih 9z;fzOذz<ӡ=u$,&g eA.)vmwٳD{Ne'GY=sELY=$Qõ ?oK$_ÉRUIUׯt~;tw:` 9ZwzZjWt/'I\氳\^~5 h5};C,Ȩ(5G~j4 AS'ˏj7nMKTj Jǰ*e#wѫnaܽ%, -os'JdϙY#O`0?`r0/?`''UV Cg1V 5tfl9#;a*:3I@bbr @+'/n6do7?&r KI>Q,va<ﰓCz'Vn(E@e#W+b(ح="YrWTRm=LͣZi8tqR_ ^ HnR5iE`}ߓS &5 hB?9Zְ I#\q:]Jo6c &-a70 EL\3ܮp[f_Hi^J<,ںMXhM!HpXwAC)|\d+gҠ2&RrŬzx@z+KcKg`È`WCt>F$ZNBe؂!VvDLɝ=(C~=;yd7(3A7{:!~#׵/xg gbF?*`sOUβk6ޞ)zYO@ZЌa|JPx5VY[Lq*f]83@~;d u|">Z1j~3EUaG,V"3Hqr #Im^)=1gYDԙ?qP]"q5L򡠄;DdS;gC4LA X6G~?лaD= a4 8@!tuĈ15+'h4|Y"^G_8ܭх?G`@'Qϭ`_YQDA? OLkw?1%1+b3O]W"eΘeFdPIoxql>mI N~Pv-\o D!VF@ w?9tJx d\W~tlA崦ޕY -Ṗ|L72~gp !ZF3Ҷ' JB<˰¥jg}50b(],ya)貕,<[4I~TPqv2YCR]:X.@x}B;!`a!٪Bx NX߂u?N?N&@٧0э6; IS ^\xUطԁeF;ba$PrK\l2\CgIi^;ȒL>UcOVv*o-5 ~'#!`Q nl+3ROH#h^LNl+鹣Sp.K?_!T7XEX@ɲ!ʖ]^}%xK" =i(uJ!Bh=J~|I٦*k~-|nͪL(%j\ׯ}_3#D8>ctA&#6b]&|Y}q$ɕO e~FB3)6~J)OLn}Q!tBD2xbn _5i#=$I'TJo&R}P0mv$!d$ g=5߀Vu#>͛&fL^3dA< S"P݁o~T@4[ڍ5Ʉ,=^FDq>L^$힀λdRE :J'r);fA֘ˏ}%KXnhhCCĚAbЇf0pT1DjG06W ?(WmVr>}?Qj%ʏ]axGä]-b޸vChsOXz:Փݦ%z!7X•:O0R핊(4UKp}IJwu&IAdb۪nR'?UXX+N8cf`T"\]n:5u6NoWF5 FLm,,`MQl~<8ذ7s,j\ >#jumCc48~Iځ 7WJƨv{X*vΰ&:KҵzhH]{[>faw R6<4i)4\5Qh en -EX≼b0!A$ua͍&&J40'Un$<[3+^8"nGG;Qj=9gyk]ia8e=:5|yhI2t{mUFd;-RJҗi7;N9p7⭭T?t7 2Scwﳤ !4ɢ*[U@ !S wI _ D~]s,9[.8.EHC;}{}y{<ur12IS !p'皩vWE>i!U5BÖάƨ*@y1$Vzآ/,ԳZ<~ j6vh%ՎJj8G'a-1:iĄ!7qI.c8]65n ϱ.^ `!pPAP :sX]p  zCRt>=9{o}CU|~l"hVOT^E+<lTErKߍ/J}"}J*}֟ըy'rXu9=EH/i@.F/9϶C45 9ڽ]5X([KУlppKdk&D]'{g!II41viR$ʚ$jww'~˯;8xe4PHdm-I9N #ȋr5W}nvzkK4n :xlZ3N̑@an1^ZpZi9t Ktw u<ߞ9{/]2-aJVK/]x'@_Wiz45ɚs@t,/]nl4 4)ߌv`[k]PX_ `쪖&La**+`3j_d':i1йAzYֱ=~"wIun܀., ~n4t7Z~hʝm`Q2~yOLce)Õt 5!]Qy)iA< wHNݟ9E_Z(ǫ5x{UV-(:7UN)̏I.>,8]G{kT8ɏ9GɆ @{zrgF);qnqTHEɁŐʦrL4 >YՓ9V.B:M '/4nSpUpoBE׌IV eCL.!w(a/J+଎ť)E)ym 4NJ[MW,vՂJ6DC`HDǸ.'0rCLQs6~ުn~8c|.֯|{?Huޖ"jfX^kwvv>mͤ"dpu+pPiܷ,sv'3wF}t s撝^Y! b$[c\p=2,ЈnSXә۞4{Ih)R|6jnUdc!Γ?)[ʬf-9Cc=~Ll^B, }};f6aHa T%o6͏cq}e~p!֗`{K lz4@lҶm Rdžm^g;3U4=<ЯɄ,8%2ZR!=s;06l2_e݄&qZ_ ڶ/fhVݗƢ10i%, j0-K~hP9ӌ3 ܲBmek1#&<^L6:3haĆ v#fahx`b9%(lc6OFԄgoCc7=$HI cˬV(x80qm>C} j?tJۮ!2s*^@y8͖^6 ePs @YS:~u!zm 7zqDjٞ !RsBgF4Q3Iu[UòV-Ġ9>J6c1fAr+qj^,D$zSAO􉫂5#RB}`S_MxVɤ5 C0oΣ3W5d{oaMqn2VZ 7|8qjl@`)p*ޘ6S/ 3i ?)3iZ~.8ɖT'h-ű`jEv<h"D%S⺺׉#TEfoj_s<ׂ?NL:B*QG5 Y(j+<a<-eTepp|NLab=FJ:Ddjrmv mA|އVn4F98Q T&m[ ?5-PUk>hN:}yGzs>.C\z1髫/.u37>gzmM$+siB%g0R߇w/H( JPW~d{0nŝpJU;Zdgkj}G|ӵ rJIm1N;>!r2:ex{ & BG6Wr̹!:ynPC& $Gz'2 匍"Š[aG=~פ6gp805)8.ʫuT,CcY}t։h@+HK d|(n١Vrdrȹ5X8?uK(g&X[Td %; ٴDQl-ى#JLi_RnT>$N+_H[2i)xG (׻7_'IT[(V߈z/_XbkvU¿V;7|tjgJKF#x֟:j l_8|,D&ԍj PS_XA#btШMN- }?9ˣώ6YƊOndPlqjs?ג1d=ŕ$WfPoY? SsW!e&FnW$R6m18**#H_eDEIYTuSBV. f=T/U)FSAꖛR(5u&?pwc:0Q+J,GۋbPtȟ4=bBEBe~hUKL/*S,_?(?̞PkDeN{HL#)LZmto6PsINFܤ~ۊ2qQEsDE_;y`EyjbWb<[!q9N|p$tvcg0hʾ0{Sc@mNVrB8:֟p 垪<$lvmZmU*6 ONQ0Huq+Vv7 !ZI%S|zHV'A'4ْqqf$p]{s,E=΃ryVU22WS0/x088X'a dv8 h5c;䖤`I#K鏳F%靿"`q`w^ gQֿ  ݎx=5% :tB\2Vb #2m|GQBwd ǘm7{X`g Uj=sf4/7NMӸHyr9Iz3.0GAʀrqcƺOXbx2&5hl{(/JˤXΥ G #SעT޺e!~oHE༦VQoo*sa*Q+' zf3jQ\J񌭓PEX:-.Yו6G G*ˑOI;Zt\cgHH/̼nҶI8▐0ղI? 2D(#e[DFȩq}MHGBjg͖6oܰgJkٔul`3oe\8>\[I}Gm㴫z6c \v}I!]MPD٨W%tnx*o7/H"H[o>J-%tVƊn(78- tfJ7&ijd_dQ:#KؘPg?_gK!OA so m$)V*:]r.h2̂6Dj>ȒdГX*DR{q"~2C >6ym  ]\jX}RT- tM ] 'v/M `~!(҉6=A۟u~GsdD;~;;0vDgc_ŭB ^9$Ӭ caԺ/@ h} nkR7FCF&4O0 J _'41]GQC779ŧ!Q@$M!9V?81͂4 ~KCӻL@-'ڱnZ¨E~!]ւ=}2Ņ ,0 O=@~U,Q}YzKovwu(ac%IYk0Ji L@ y!2oaJkkZiz'ä跴/&L7uvl%hO!1I<c -p Ѩ:V(|UǠVQPrk໕gJ-L.t=xmӴ} u~38徭Tr˲<g$̴mļirv!iNyXugmD,m^򼩧TA, u,enw GrjL ?*޹f.EբDRhd^cr!6>Y ;]z:Ek]ưaH4_՗˳LD}2sF@B/cQCf9 Ĥ|XQoywQVwwﲛM?5~ q,.f]5c-؊oOҢiCukB:&V1T^ 2dn6¿.HO3:nPqcែ_?OGL8YbJ[E@stSFMuMG n9vSaEg؉tAk; j =DoSzlGTjONskV3-b,T_ydLc\8i̤(fNѳ<5-dh+@Z{Zlnl,~\ۗQ|3+vXxM`vvBV$X ~ksJԐHYmRuЯ޾`_#lhD(-hjrqt=wu=u*նa2O McaN6D 3w9u)999o7 = 4J&Kz/nu$l I4?^'h1UDz S2x7 ϧFBֻp_yulX/(;M(_9 ~-L)DF{UWS`;t'ޟW.'qƆ性& k镖?42Z^3ՕxzEqS[QU^snqME!,j ʓTEȮ* E1u2NvM0] M ff2NWp vB{-R?A6іRĚޮ)!?[f}BMW*?<!Iz,Ǝ۞CC/Gze+وwXauik!C˒'Fcݎ;nF\gb:l1~+uo=F(v9<130M[JR`BPGtvJƋ\~ӝn%͊Z Ei4 j^>7SlirP/MNdn` /ig;HN Ds4m'n,E2!gI&LL>Y;NXV,*EPત!m;K86U #ȐZ6{0rny)EO#8Q&cu H/?C4ϲj]1x_g[鰜^ GĢʹUflFyf]9qjfc]򹐽,*Ʈ< .Te0.j+DP ahWZtI)5_ *H_C,K.9_:  F'QCi£ 8>?Ng:|\j!)mVBSu!p$(xY~ ¹>QqSʋ0j$Cb&ztݰK!g-`i+[t>p<~<8O+!b"gR9[~83">cs mf-=d|#D)DQ揹k48.<] d>Z-+>DMˆj^ve^*WQ0} 2/9rûu_W){ܿ-I*|EX¢֖sS{ BJ۷١}T6Aw$b!S8-%㙱e;8g::^mS("=Z5jv@H'XMdDŌɭ#5 HǰYRyWŕjte y&axpG/ɠct̥xIm,]< ,<ݤm;i5M3yEAËb`NLŜ"xrDhtBnl]da瘢Iq\5Y1YM( 묩`wӯIFl먃i:ot6(X<`!t]k+ T S@rN˽kK?6C0P@Fs[Tݲ9{dX tBn=:o_C9g ,, 6iH 9o8X/2(?H "$M54d`@VI"`oJ.ˠRԊ!DqRS1ҬrR-s'YEx9h7}f@%]GwOK 1M"N)}+k;>,I e/f~玡Ym !!Y3nAN) is64Zg+`wfU%ݑVcF5 3)'0ʍQڵX׶IPޤD@dPF.) _&= ֓y^yw` _aFWG@&zZeY)Pr G@Τ,L;MtJ=$;ac1qr0K Jl K+఺908$\V]!ԤV͗ BVk:8U4Oq")JS@qK8{ZyCSB0~*eABwlE; x!'q ;;+`ouON١ƥqNb7rɉ?ns$}c;.*ER9VqVa`k\cY&9RHmrgW:doFa7[J_-+'\ #֐'66qEx_?\Ɔ{ބ?瓤^Kڱ-$.p{%D[ΎbM:JPV5{k+hr>F;GPwC%4 k- g wZUܐR1;sZv}Th`JBF7~s\F-j2q%X=21!T1GF!Ա*J_GlNlIaK`iĸƇk>Bx)Ł5-OFyF y`8 MGH D@RX"a8t bKcŎsۅBwbCI6I)Hꯍ{%@oZEV wVշDAּ27J>I33>pjE.^ߕT"8ƆL |>û[B8Ə-;@0,mV*x+v`PpȬw&pKI,|{ B2y"7CCw xҩ~!n^px)j'kƽsi_- ǝS"uLEB;2@n״i4[[A AGi3H(n H[q(Ba/!a}eB*vŭ{ˏa䯷vaVd,׎} _%[#O]ݖdK+@eW҈#tW3h? )e$9]؅5j: f8&͛K x28Z=d=JfXh=}KJ;i..A;6`pEU̮ZδOw | Jb~ÕSs0DQj._c5tN@ξ3Գ2yn ]Jm^M?!3S,cǕ{scL bZanG#,d|{꧑}p k2fU=\l}?]I#g4 u fD7afSװ ؍Q0ωp[?;"NJa6o-N/s^4xW41.NQ<\/mK9%5tJt(51Cxeĕ(tc^e&yXIgRexp)S*&4W0^Ѱ'<ѷ7 ?2c2Y-Q,&WFAe k]I;a,v'zŒΐSSw+\UnSt>3D-yQ?j{iтrj,=Asv[]0;3ہ ¢gYi=N2 )zK#'4vmN:Qޥ͌Yfo{kM=Xy1lR{dV$0+B6@EkZRpW& ՅܴcW:}W<Iә_oKZ 4鱑Wߘ j*y)(]NUu<` T;$l) jnSaw,Uwdu|J>J*koVo<FoyKo_5Uuh+N?|(;"s7>{BzެŴfmC `UxWK˓ ;,Ek4!ѩT8'ί{[ :G Xr >, G"Q~:k,^^j|wᒂp=ܢGi!}lő%]4'qWxN!)/\٧an2mQ1w j/2ntc"A:sQRsbܗ|Jӷ΅#(JRl Q[7Z [WBFK_İz!BULjIM1ۢ239\jC02ڤ0w6JTWᯂD/XC1\Ns1sPcÈ:V_ͳkCy5֨]N 4:oM(R=<pջ+1}FnLGcM撀(T̝Ja Uq0%?< ysj`?6) jIA>uFɢKbY VDo'h5`bONzFhy՟ȔS.h{zcNHryM05@쳭w1Kr$kVbH8p3M>4gJP-̑ d0MVy$,4D(rYŞD=G6%5C +ӺsLJ)zsTLs649\"ի>}Ѓ9ؘӹ:h2xp} yP ½; T.-*QYb}i~ uNVҿ~Xj9`*\w% }O(ֹfk;уBN(zH4RAq3ci +D@{Z&@Hʈ4[wfSӢFۄ0 MI! `r P/buf([j#wr+P"B-4EA1y ~6";Yaffw w/XÅm'$gàΧ`ҝ!4](KELOi}f@*Cx돤jԋ;`bQRSjXΔb[Ah۴#Y63ߔ,/9=W@!.fKw@3&~+`bkF^23 &OQl1! R}JF)sIW^3`>_fu zeeO3fGK+h}3;n0usIyJOPk qEC CJ$-"7&ի!CF,Ѹkz/qs{cp8֎X1j3|y"Fxo\w4Zһb1 @6uvZ,?OǑy9zò$އ2i/`܂ NO*YJ?s tņ@w_R3E]̛Ѽrf PY9s^AERf+c̕eQ*5Bۂ7.t¹~g*g :s#q3e BMו>0 IO3][eͬ_sq6~j-Q;QSv1˪Je ">Dsg4j,d<*Pz[F5,ÖzȥҺ*le~Lmn;3v?z(xPq,Fb&μdKO=g*wC}bB>+4ښm!1Uq/|ڙXi?muq 3/@8)!UYmPϭyB S O EF 'zJGJ7*O*h% Ysv|g)]l4uJUtT8+Q8(<o痦/8礂l4{j`%|Q}TLT*|E*{UT7|`Ay'OCP;3=2xWg3 ձ׵$R%s·$]c~ZP2X<$lf /D?1َ`fDolʤR;, ŝ"NoٯZ:28 X>fRꆪc6Pe-콜_v Id̀E/!{% جȐЫ,`o,P33q$Cf(|Ko_HSxߐOU솿'ֻm9EM 4v* z|9Dr _*ΰ*r1HV"ua'Q]хǴ۪Y'?؇Ӟ~V𖻛  $H ̧xER(PDk Du{HwE$dzl@Bpץ7oN(u~ﵞoQv]\UqsYyg:wb}Wѭ~mG}=ӠɖZyM;rX o]k@_YI |T-cT`Rjp_7i+Sj'WVz\'ijJjI]V3:/YフI?4ϼuC,fР=YDgOc Եy.aF(nB,0T| 1 '?e\nkhGN4GHo !4Cyߢ^S-4!vIU?] H$Kb`q䝘QW[-H;zu&לډS|+*ާE ׈3}ˣ>bAN}eU2za4t EQ P :MndpiNOHMՅhWz+ j6|) AHL1 x/: mq]Xd`@,;s"-eiX1̼!t^*= Li;rF +R~2VPbWS Dۆ p~yc:fdnKXww07/I;UGbYA蘒-.u_F'̮{|f3x5Mc_,{`l!뢘I,& Ԛ5 JVҟp߈Se'Gn+Fk%]xDZzdgX={8-=+[xQ5VaYj1WMzyKT3dd]Ck:TXsڈ_BQVu.oZ7~A!fJpV"m&UMf90Ifre1Jr53+Ʃw;xߴNڟg X"'>je,z&MRA9 F1ĥnrv*Jr ,TfpR,kfdQ'8 Nh@#jT%ZX2}y13`>F3n$}(ޫY # `(Tdd@8LrӺ΂E.SS(zP\EW*!,pA0cCS"̛8J]i0b\oIEUk|<݌9&15`c*O>Hzh߮EYdzG}r6W=ޣͷ}=iwFLN#b'+ h{NuӻC{"H{ѺQMQ՚~3»q4qJw7U*bN*v]*rۮ$[ G`9d3*=⽀)K\J#4ôH\]NW㿈sz}gg|Y k &=UJNH2ȖX&*$UCfp֒N-+<|خ~9O6Υ)WեL/YC9jqo.|5X`G\I0?k[\0nz=1>srR~y/jXd&!- >07FA)Pf X"sph!2_.)9:l,HԛCȂx Mb>4IlH:1#Pz9c"jgdߕh%#7VW좥Wg]Eo/Zk?$W(4.a"2tbdɱ.P0zf!uv%MOF(ˤԋEXSbn( k) /hF;Ki#O ]ң(~݊O)b]6íg*ַd0ggJ-烨beћG1 i}2Rr| T؎ \2EA19PY1 qQ[no}V F0"+ooO^yKC پL+yY|!Kq]p-w8 {5Dٗ|_4+h17%x;zc9Tz tA=*$i'ῆoDxtw&j"!8Xͺ'Ti>&vlU4mLH,cI&n_2fϘS12]iArOTEt郑Ϸjp4(KQ T8e+5R_ء ܬӏ&PjŠE]h,gӕ @Z װzaN0RH8ѯL2-km9ί.QOsZԅba(ScܑN߈V>usa!?0: N3<{ ^^/3? &+# әy`JdpK?-5zcxv; / To11U_J]vQ5,^h'Hۓpjy_E'1k_2%ؿʇ$y+^Ԥ2}6hsq5r7r))1e_۫(GGJgK 87*m}G `uNHI蚛b)%EϨdLmv֚j_줙*-3a->/5UZ=cx *U侧pKTv.7i۫2Kjy{c% .KQ@ea$Ȅs7T:(YDd ӫ ͅ.Vxk\P%{_" O@N&}Zxh }lj(`/m ƹ}qDM[:?PcBO}rH;WU\cC~NB>^g[ˁ g2zlZS2%h&vNP%qcʁ+ D2i{T#-FӒ^:f_jhR3/67ȗk @;t,m%z2Gi$ c8bU%Ʋكvԁ¡0֬Ý\Y ;zyϨK7)SRv]=%i|EsF/K2ʩ z',ڐStrh7@7wMjz~pZ J q2Mv }Kà]`iq?p HA;h-y:T$^Big٘m>O7}RuilC 7؈bxQ44n. C| $v[=EV8/\cH-CaN%lN%6Uajn󒾼$m)iBiULcC4ys`}/o0+tۈ%9E!YM}9Oy$Ѥ)PW{5.o ĨrjY3jא~\sQk=䟩|ծmjbFWRCܿK,9Ouwq{| XO?fT1\(o Qj=jtU֚8)H><A"c*:.NkOy//I:r2yHeAip4sB{. ڛT oe*BP&F2^ [{,i N`Vϗ7Xph_ ۺTm>ʾ@$(Jl wv9et5FSwګDݱMC NiGaĥM4 `;ؗ[Ln@"H6IiegJ[=Ynovǡpiz OGhF[3acOɵzT >YhhiYԫAS1eH >V6q0n_?+t U,vb@y=Jp *=Y>Iښkn2lZ:)n(3^މ)AS{1Xw(}-2=_bЈi421C]_g %޴Z=$V14Aa*Z9$hjYq|XH.oCf%)͔2j B9n(Bwq;2ўfwƛL,hlUYji?u6:"<Y?b;n~qݹUz4Wo"s$bУ\l2B@ojo+N<H D@e|Y9,C:N(C53_t^-45*}PZAU%ɼ)WD]VjbOcöj?Xbg.1w1?93](z,M̉D[S zv _ՐBޡ-/펆Z܋ +Ba1ڈsL[~7P8Я*[˞@d6%ю֡5Ӟͻ \z@uah(yJ8h'*&պo,:Ԛ>_l<0wCFn2A,~kn=U @j7fAz6ݥ\?ʣ6GA&àAGP\Ot l1iP*mi6!~{`ɐ!󜔐;H3>Ȳ$2UwW32Xၵэe|~nH;t´xdy[ֱ]2A:;$,VO1ooAUe뿺*L*B$jǴ6Ѱ 1d"W Gd[ѐi+} -T[M)Rs4693)jS;kZp .JBSs h֜ %V3r䟢jƺ?ki'_zc-Nꊢ8HmD$ 0tj\n~60p\ Cbe5SIiB-R(p|d2DΪd2ija}P O-WhK^ƽGGW3( 19{=V<_Ǚ@w3PT(>5dwwA̽G7RDR3tBxO N|!$%.i0?ܣ1ѯ'y PN霠xhW)(3> K#§T 81gi[Yg2%oŌ*Ne.v#^ 2g Y\ճJncFT#2߬x"14Hl6B7ʏ%uNûG:Spr޸60u%Lm.kW^H䤬=4UazoxD j[2^h1I$':9 dz*ːnShf*%̮g|06kRz bX+s#c=ǡwN7?K$FW䵘2S1;O@( ׌Ȫ*}$\I_BӚLyy4r:ߢ%K<$XX YFHM*? ,P <}wܣ`+7]Zm<~h#:iΪ]Tw1H%O,0Rd|.:X:؝`hjo/{G\v+Qj, ̓$ S*\oA;؍mJXK3`-`qB[Ǡnp qDe.qGJ\o"nGam.U%>*( L76-[5ry.5ョ=Z=Q=]c~1ɒ$; '`";OIh+>A@ʺ01hᯞPtCF+??u}d w |5\@PY W>ҷ`oC,R ,_4H#>vX- m(%OdrHsҞ{@95qHѴw7vmf>Pb(rZo%y*w"gN)@j)`[~,꟥7ݬ0|"\01/CˤLRX888[V@cIQٜiŁ?!20"r; ,9!U[Jރx" șp*3{ !HJXP-H ;8fs=ծfbٓ_W;dqZ`C aؗM8͠Z< 5zŊb_2b1i iR7W ?z"XO5N~\-̞*TR@W*$IDy[AB:up|ƒ>čSF]QxmڞSQ1DגM>w9!{k`8O *Ou}#\ *$~adk5d5r|c./Az0yݞ鼘|*gQ(*&>%|a#V'w/%/>>νX*V 017 S3K$OM؆JUU6R3ky%+3Fd8oLjbJ |88J+[vi[ zShQpf?iBTn4"vEj[>Smt |a/f~?7c=xö [w!:Ow[1&:󪚅ﲯdu᧽;/`JsB t"mT҈^ O="C60V5 &|NϛA@l[Ȳx3]v#{AsdPLtc,x%oܶjK+hT&xle:LjI<]MN/1 -`Q$><7 ӇW7!hZD@}^9a Qh+3$*-V0N럙͂c)[ T?52{3mz\BuKs3uK/)43kmC;$ZCy[SyY W>yxQQ!mwD˼^]b5'pV糬6(T:kOB@^nP5]` .NF_OpjJ~n#9~?kE^j%)?RvzʅRN7;wk' &m"$ez3_2t5TXvN9gdί3ݢj9/NW k;HTP"s ].0K@ߛTsro9+Xt= XfLO?k;t0Er?>ۃC?U JlORV zJ:,Xk/>KR)j ,{8()=fbʎW"4 as؈c8AWKGq!O{|z93/^[؁#S=#[חR/U;uH:y(뱳{8@K3a?RtͧL3BĀ w]?/녀:֡O,\Kgw~L.ٳ|s u*M=45~Gi4<6 f3>y8؅Fr%4L*cַU%?dpIīd 0ZQ+zZx肄W2 8@D{03* RM/XO._xlZp9]yOceQ)=׿,^ݸ.FRY:fdɹxFM+-ƿx9.N&'뀓ƀ YR$<ë|vߐϤ /ΒXor׃osPU5AwJ}' dET(1J>D@Y2ȦJ0r }_+t! BRg0}IJ82c) 3??UkFcbn|YUI^\9+HQ0+1)h,0FAyɭy)"q{?@7+=|Nt7G¨sЕ@l0s&Ëw|tϗ ͥp8r$*Θa h-ǿ~ L;R`yCvȞd /⎸rÚc%LUhZbVVNdD\r8%E 7!iOm;Sv;[.pt?߹T:{b ㍏n#Ϋ ;>m]4:DzDq`L|/8 ĪP)kPhW[Ipx˒9#js&a+|i oIrDx':)V{^-bt[P 9^{̃EcD҉@eӳ 2v̻I[vntB^nLj $a Dm<(-Md!JJhxeJ;쵁m#c ƿ2L}t& ԯ69*TJN{ќ+EnM5i^]ۻ: ͤiPVί"-JsISaL߱}(%ygx$D e61e%.3{.B˔Qc27)a 1Ƚ̫{p֊BOwfCG|tt/b>p-p1/S R; eTqw֮/XX2M jQsV,@fu8L,_CA^Py. 4$ TewɯZ",0N[fUSLXY('`c㢆#hdQ{]d\юPdps})oEE&`Kf[p﵇"^GkP1nk[m<)#CI:.pETӺp\*T.ؕڌߎ4vMy+&u9,N]'G@9E 7T.9ebth| jJq(aai6 [Ú͸[ˆɀFv1^ "{~{ϕZ2tOGU{3ǫo$ܪ1ޛ:Ap.D3f/^"]%Iy(H)L|w$ĒT@)˭; 7ٶ *E K' mt$r^FfiˑIVW(2TFI|9*c\"Ǭz̪K78}s=P42.7<0S.‚+EYǺ -aZgӅ0`Mq?[[( [֥a]EϯE$@%JhC@`ٵQC .]}E]b#\r{4jJxѱmLM.BH1 [m7ًK nn I=ԳjgxSRWfEt)Eív KGg1 V3{LAIx%@َ'\̛oߜņ*,G t|P”'B_ugK"Ҝh*ߤ39RFߖ d-(X˨L('}'(X կ/es āD,i:k Y" lݱ;E@Or 9OePd];~==Xy.Uum pt?FЀ& r"^_O}keXׂKRa'Doggde:sѣ9 E?gT6{DA[O%u 3ԡо3„aƷ3NJeH8eE_8'fg7F"2O㝀-ȑɍ&6{U5JNK\*6dnaeAh+R;`H5Km9yҏ6=$f$CL)` ЄgRycc2Tu後eOI%1;C]0CiwTq;6R` ;#,n0\*Mq]9 q^jx)6>rq?U{{kFǥϹd\~5g{N$j3vn*On5[9K~q[ ĺ4=`a1_\ oxמS]}whj[VY퇧Sv (e2_U;08.lPJcL\徂KXuKDpǐ2=DِneE! kq0$Lt\4j~Vx0M/{щRևtۋ#M@EHN1wڍ$Ks TR\ͣ;os4D_$L>Z蓃H$^L9}.={Foto/^U˚ͪhD$_=.,a :"ʿ6}+#6ѐϏNlrCgN ^~0D!spCra}ʑg{r&4>&h1 =L"|/;"||a9Vw~y.?,oD 9|#kO}nՂڒ177ļa۝߲1Mz?1y϶/H/NYfmn-ASYj%w]Tqw=T 2 _e'CuC1V L z-_G[E@u P/OIk&s77 Hn!$!D'-ZBa -`g0T|άcIHEpVay'sW06b HWpKg 1%k"(pi7Oi؝ ˮTWsZV0[kE-,C9CkBƇI_S$炣.qԅ ߛFL7y;%Ēf \Ji];t_a`a͵̵0dY X;=HAj( %t{NǠ^-XS V8ъĘr~:ˬMܡE&ȴݽn* ſ*KhZҳ sc{=f'Ѿc>݊F2^*0Df?B<!qPDI0>< T!cy/pB@(,˫ !`f*d1 443~tU_)X|_pKkrkZL~Jڥnγ2{L XG)ĺd}[F'hT nwB+>DM S]ԗ5+d\=mA+hTDNjmDpU|Kv1TSFs/O^%LzuHxu/ N/T Pčd#ps ckq#4 ~ʉZm"B޺Ň?I;!AB jIZuls%j[uWƔh#RW\ )&%h]1(JdXGaa2h]`(/#WuΟwc9wX=ұ!13'N77놌[4V,fćvf#'LNCLx`3 ;thz(_"$^ Np&V]2*bİuy3m28[LĀ}؇Si\Ƞ Um۰]2I'PY1J'5BLm4; ^n丏Lx䲲I(7=qԠfm-b⨡HI]j'mOSk7hPvIfwY1rN5BvCbI%bUY6e6W?<{72[2 +z^~i^uLm,8x QN>K/0t!ex{t %X?u< SrVW'6Dt>U 88(0g g~xPƔsST`!#?3JFn%iې-R@aQI9eЛ++5%nn\s26Hȥ<W6CTXsV8e9 {=(u{W7 r% PT0iP#%n_f6,,]oCRDݜoi"o5aˋ9NJFBgXM.32]<; v]hGuN2 ӥJs=Cu厇K툣B9_8V4[omwm1 erxи|yh YZ7#g1fD7l;cZjnH3DFm9TVv5IP>on+E'dgd;R8DFgfBVh1PJof4-I{zn: ,|X|9ڼ4LHYD= ̘sӗ1h4T΂Bl3'Dx`jK ٤v_<\j߷@ο>* Qe'Alomw.-0W>YlhB#^O9IY DZs9̝]*m#xl}r.Gх !k6$`ȱվo[dT^qO3jJxݸcդ|' @ m.]9{ƫŃ=g3ݦBϳOddU!D*sKb=@~\o:HGEa٧c)v^RSy4(9-Q HepWlWcߝ+|ƷyWtߗe9^p75[7#~F;+ke7k&9-n2[-¡bE30a ^Em3'6~g8 N<;+Y2!?hQInX* J?@75C7Ä#o9Ps6?9K6:3҄=dB.Gΰw? kO!5Gݣ)CqҲ;܃1AsƝrS7 CG€.NsOgW &"95](e-$=5rϟ۞?H´.7ӭ=P< `唩Q;#_B=w=ۻ]^ozZ 65̏\`忊NT}uc;JR. )Fľ5 .{vz*dD8v[!aI[]!q؞о#y$5}l" O=wyb)F0\8+=*^IQ}w~ĨӀR= du HS3C1pcw/kEbFfU_/uYlO-wX72]81W9Ot˳8I ϲ ComS` وSAP*mHA_,y gWtlY69X \ 9S f\H{3VӺo@4EVe16i*_UgU!T& kTp:݈z(RA Ȃ )Gg +d4 Ci_wF\n Q/Q\-.T"\yo7obݐ7n`P8w' <$ºT;豼8 ō%)P #F$9>X1f&΋7+Wh-F41c{/b f$dqgٗI.Br5kj׻,lnkm!8ճ1zcOİr<&qh+ǀ1'5Ɓ^ hiX!"c?ɖ1?O>ȕAr@]#-IPcK9;?$t nFyQZ³ R.=,7ƑiZѕU0E.`rc"*ۥUWt4AKcTm“ZO.z/k-6[fAVo/F>m:_+x$@/n 4H6< )bMp_WX;%/R( f⸊Wg#]VU9Lݕ вX\@ M ZgRj$?H?E86tX%{]$]t`- .M,sA9cNXRB%OGV u~jt mLְc$xuZ_6@#UVj|1\9dkQx1&'}1xy %>RgOX GG<%-<-"Rs˧CjcxgLTZ@+M-I؉\:+ p x/q9\#6ҹ&YerрkGw y|pl+@\*Nj?oŎN?`nV\⾁e1A~-tkqz@,̓;ed,NCA'CYdnx͊`>'8=(2t4,p3%zO#J0Jib}]]RHqk2Qe+nlMf!I˴9>^=:SzN}jpkLv<ՌG>k5*A!B^qu2 [O. b `.P˕D/SQ4гQZJ$ ˡd6÷n a!k7)V3J'`m[DsyV&ʧ>QzŅ,U`Y:,6Ɋ%@zQgz\ގ``:L28aUI"٭h%m4_"#Kvr/YܼLnvzn9|b4^w`fI'0x>@I8Sa4 o f;K~ƿ'>L|V ,=St.$N*n먲@!0XDE&λ"-2ltXG wh0b ^|Sv`7BQI(?Y'yz:=z>QC{(ֶm·X`~p.F13TsXLţ' ջ vޢh0bO6<ֱCbt*V yu >(j}r,h}i+!l%Pt􄺘 " ܣ˅Ǹߍ|YΞU7ivO>Ŋ/1N"[-V)M\ ZaTlJ0mY5UehK2S(j݄zK8̫@,Ax{ =nbhw=톄  KGf&#=fk|]~JEX3Rv itrjEI/+a*XCz l6i,^e!) Kq%8/[{]J(k|1n@kWiQܔyQ{qіX֖ɚ]*v@2Ll8xFZkb`dJ+'BPT.W#.M\UT xxd&2؃NNp3*!H݇ /XRK!sAOf ;Xgzws~Y`O%}1xĈ&XȜ6*Ѐeڣjů`{4NQyJ~5(F6˘FnQܶ6 cWD(=+ƠrU{eH!'߻L:ni*Ubx&=N@,Z`>5 /tc&BL rv:48Ћ#D;Ey3f`;_~w`0q =\tLB ;19)"ʾaB'P@ B(Gr}emR@L?ϓ@`ĘuA.9[$I%^DH>Jb+-n*.gMCN 1¤ %dfאll_೟w񯪭եaU󳚶&/`)/O)Q >b]Ht)"mt,J\;q_7.p0! m41Bd")%bs_n^;[Z JڌD~;*`^Bj>$Y*axv8ʜ2ddoتg)O9Wk[c5Dmx4bI6vbk dl&LX4S4oA>q/sr!HG;jc ݊@nωÉ'[>@- ֜&G9[i t #2q3O{>D@(jVvӉts0}aC2}4sZ\[8UVpֹ S/t` MF)yHph b3篳:Z_#FO!Gx[1fo>wHmD% lZ;Dx̾ۆ;DW,š\^]Aˈ6)ޏlӃ2.w2E~%q~$X t<@ n7y6…j`0cM.oz ~+g5֢97L L\m*U5.PED^{őg`<%@wqHO)S9L6!6y-2S:CxA TU DuCwuJyدikSoY`ȆcAAsu0CHh)߷ +=&R4Rdxݡ|1U=(΄s.xnzay C"tZ[QvU._FNXڲQap2w6~-' `FKW,W{>xtإ&ƔIm3jFt)F̳a1)pIU:D(W)dz,Lv ;yK $#!|<>}ză634χyI`0]ðMp2hA5l4mxs&4?QͪԻݲ3?a>> ,CS$[=X°iut_<<&x-HŀۇVYA6l1%U2/>VyXa;K~#L<H!BأRI3VI`,2$HqS۱[R4G|?!B9 7%T^+-ca$rjnZߡݚS5?+WXXܟ_>S2מBJd2YﶝPӆ/i7eo/ٻ=ìqbѱzh ܇?=mX̓ |8r5_*1 B>I]=Inq'٤-;`坈|^W6fnq76z$3EuG6F֞`E+俲3ĵyO"j15'3\Tǖ rѪIf<Ņ~eGDL6\WF6&[[071?V'F0_**8_JCG[WY<ʽc3bw$LZ!> JJvuI|n=ݜX+`|Q $D;OwĄ_1`E*Xx 5|Y@(֚k'6x&%s!y\Pl- ydF v/agM˴RYM"̈\ tI(^]]ްYuf-߅@4 R 'cHn,E>cwNVc0 lݎyfIpa̙Ϲ!r5sf]#8ākۭa"f*5Ip?G!/L߽0UY`=X@IPUO˥PXmQ˸ g/+i@ :`T|`O4!.̯I1z 7;ޝc)<hj2Opv^df[hxȀYQJ)$|=$lAm_ : ρcݢFD82ܸ3+'w n5_.a3zÔda܃ui[kck:ve`)}&bL@}(ԍ[Q?e0ЧRY>*̾}֐q 7{{ *eb2TDHهd( . P0qwa" <3/Ćp@mcקyhHOwᗶ {V C 7g{`]B9C YW[7s[Zq-ÄhB>Itn҅t]"$sbm _̱>xBs:vjj(u$op<>Q~z)3l_ (B xrayEOsNQ Ef4[/ oBq'j~&V\ue6Bd* _WP-ԑ0"p0gALg\y-g%3*XĤi^^<]w,;`EtTYh<:+ !=eoΙr<'6.q=oi4߆@1TQB jFZm1 *I6JZmOTQ@ߜ]*b~e4u5Vc`&+UU! =mSjx1"ns̤[hϟ1TKkcmʞO+́u[bs nCMpa)g/V {]ypڗd棒 -[7XԼ^qWlx ZjVM NcSrcrw#X p<\bN&jo>;` O%muUVs68!Ѫj  xVuB3-E+}ׇ,[C[d)3N2<,]!5T%GI(poW͑WLs3'u[7 :f_WfNu8 c|BNGcvci-ha*P4/hĖJTyB*-d7ڏ] 7ӭ3{6S6\S7-WSRZâav{,Vgz PчX@wF*@¹u D]㭜-2a:r&J qd%cւO)xG'$mBaېB] 4{v"\РE)0fzcR#^to"x3TJXjf}><ҽd\ )/.\ڨz>fd]\ >IkZwSiHk5mTw((Z *j|0Ru!!,7TXA&$w_Wd?]lEƮ56)\piSbTpi' -Md¾Di-{Em{r13I(şT'WltǢZi$"lOe.߷8xD:yВ\KEd.'V>h6Ëe,փחZ@m6E;n 1#d.''Qf嶳QI1)%,no߸yW=P0&s1?50mɧƹ6:Ыw26{K㿭.k'W_iFyat@Xm']c̒!Z$`qu4 >OѬ7Χ5]m4[Ԓ%D8"& @p*t-6[5FTF9Xנh蔩۝Oc| 69bށW|= P&>XlȊ9D? sV2?U vqӣ3\eXuXv)9Pɞ;jXIҼ|k;)B°7Ywґ/~4\kajOE9YX07GFtōLl0WimhY@y>X(I0։py\LA(~M#T0WH*?mE0vf!6mml0+ӭ7_3|K|s4&OxqӠ7_pN5V3`5v Yu.d(6'7עSF59Axoi8mNz<+#vox陃iz:h锴0iKlx-S|_y(:;|۬ς* =vUw=HE4KVʳi;R`D4dčdS96t%`ڛbx.νױHJ)u=-ΟHzV;oI[7P Ά6cםSUcEg 쇴Ӕ"a||I/KƗk#Bx/j;6цӐЁ뙦T?;β()\i%:Jiׅӿ'NH {(ZPŵ筯F^GLޙKT(?6]4>9lI*gY5MOe$k9WxCL8q rYniwy9/! R]< jv/tjTvp)ƕ<2V7Bp|j!Tg̋)ItMQiCwkH_U͞H"hlKS.l!) )u썳'đy2/ 䧯!p6} ʠָ?_ngr3 o__DO`Z 4o%3'cft:J)F/ M\(!}f|4Yr\7N7 LK8%jP)8Kz݂]'ŽTrHǶ|6`8FhŽ0]95 8fdknwniqT" bpWNcW4κ4 5rtv((#(>FRT$+nGªl407B׊G5KjD!zy/#^⡈,ٌ@skRvUbfh8X"fH#y Ń[[]2Ѭo΍LQb I8/ nGTiM4~bYeJ"{b̟]NTNowQsgnKlv%k >y\հpcPH6t5$t0> SS7>/ԟ1thD#Hc7\b@=7\|;ƎGkT3T)S`BC7^P kۆ*Vl[žBET9ezX>IpELh-PrNOċךūm2XS#' *N/W Әlu0R~©}tq6Xo#(ia*A[:s:.>QHqEj_;֣댺6H:`w$l\rd|.OvQ?k>a%WFgd!G#y3!$5٢.BrVպ@a ΰO7IqϠMv J2oO{ch % ǜۨ 4$ Ue6*DtEizo'i>KZvK5Qa i'SZn28m֖)2fjӞM2T <:Dq6"}I[}1{@HC\pyVv37| #8@bj+3:3}#6L~hCKKEԸhRڪObRjI'X.I ,ӵ:!Ц4t l_!.Ml}O\W.d6cQq)-!VN+ WbMYX$xGwMgD< 6 Z"fV3s+f Z,W jq?Mb?Y / L(9CԖ13>a:n =#;ؠ+ hZŠE-m;h\ZUú/d;o=Y i'4 |( ¤Tyv ;2{ifNϧ+܁85Ӥ"J|̖І2mfPu&);3!ڡtuP;U#4 n/ + a>;߸'%pVyq獋y/PVEiη"}:ͷ,Nn7+ew@^l͖#%˙6xqK,z(u,6 6@4Y"\~$ɵ(s0t :m*eU皋)r*b?vվ2>O:u߹4y:0 $@nIԣ8 $?6OENe$uQ{uٙEg*tyد}~:[=[ oU!gQ#aMXo}۾g`~)6 '&Ĝ1Xt6u ?yWNt dLch!™@0fhY?W$'*VjJi,0`tܥn\pGҚy/Iʱ+8]pMJ-1FMeYbZ"ꙗ_KElZ*<2WA3g!N.넏?5p̂ݢ#eA@ַ@٨[U\ܞn O 1$kSRl؉D)"ͻ4T G0.[뇩BfRvCJ϶*WK'|NHarǢi;ڏnR&s=DPS-T!b/{"Gp%r)Zmc=? %[.(ЈjRJiJ^\1`(@}},LBCe7\r0 P}+auJ?FO= !JDej=9iƻ2:FkX *7Tv3~(H֖ /4]\ZuD}>Q<|Gm"}an~лZ[=-VKԺ-X')9&\6vd~&_{}G4O`u ؚ3SjM:; h]r^)9+UVųCw 9#SW\1ZVI]a ]7pgD7f קm&"iًom]{^5B.{8n\q\`2i;z *1/oTƗ.nmD 'YKԢ2`xD0dӗ-˼ui݄< -P5lDX< )"ze1l332!aK ˳DK.yGh4ȉG,L'g_؀=OaGILop!6G cf,0 r4P^,/MH@cIH ]M fWV a2b3OhuCWW5O_O#'f!$}wkpb A"Ha_vO/l3lFk!n(΋R xMILxzk 7m<W|*R Ӓ@8ᚴVJB'k%T^(GcgCS~BZ[8c:_']\_ijfO|ʡ,VQ<z^FҥDs ;iq>Fܡڃ ʿx[޽Fx7 UγFGg xiTK QiQT]L-4?Vk -EoD>/Db4SC^Zt[iid J1 "gH3KZM>1hu"MpQ¨FJO˝$6 \ǖߩG];#E5cd iDfɡdpONػX[#G@yϽ@~KpW̆)֒@f)1M2,\ gvOt2n_zY輻rlvi7n.9#PX}zlӞf17DξD% AA 2Sx)]əl+)wIKr^lD:5\6[$MxaP.w uQ#vyHo%ݦ=y3ӄ4.qe=2-"UbD(EP̕wrbO:}z7J8V}Wϖp-jgG%Ka1pRn7WIgCeK<#/xu\~OS[&A'5)X *./{6UHd<'$f+[Rfc;WxMZ7P# 7*R2]IG/׫@޳]('0%"N~vau Ǻ2:!*'Q}*YU!0'𮥡a,{Ç\F*Җ<;תf/>/@x153eEũnw[(B* isZ7)uޣx Dzqxo6'KhK οtvu13j;xx*^[^G>zܫkK'?ۙ-> ^YV.z%樂X' }i+':-^1!ck[ }"PPE;+g:,?Bc%;|t@\CZ *YuǏs?F;KԶl̲u[e_R|iϧϠ$dFhݥENԹ1ngyQűyь)ixq6:RzH CդLAR]? SAjp_,`IB5g}8sVRxg皤rU yӌk6`Gebˋ3dƆ =&b=(aqFػ'!6",a"GPUHjKV#0":Yt$2,|*C0he`FfqU./) "̝KE U:/v;B=%V^@-JJyFH*a6U|4*iF2A+/9 32H@AbrBo$9HspH3а2 c:{p 2T0/ɹ_7V€6X0TyV2p(]t7Zpqՙۜo8ҤO6olk-o9`10@B1 !wJ+f2qqbc%R_s_o&ehOHw Y@ &e.K`HF[."qMM^}zG?Dt̴ͫYQ̺&xF%L/=L ^ u!]oLcP`Z ՙ1vt2N£$Qd{Q{fܢ}VVa80^D_DnU~o*bfK[ 3??%.mʱ^:a]JcVOBmvD\1;.j2xvH zk)޳~fӎ<&}bH1N| +v8u΋;EKPU8z$*'6nIO"+LO^ɼR+8Ov~CHrW iٱ/I s U 9*0'Öpc;kr ܱؤ+TBoo0%qK1`M4#6Z{ƪ7٥_NQA6~pUJb8BYn*B>50&OW a-YB7ʄ}^6+k| mjHc/ۏ4².@$:(Ο,Z#8⬄' NL#u߶/1A@™H4a /ÙBH`r0lG; mޚm?|5ZR]q.F: ^w] 8"yPp쯳OKŷ5dqA@X֏_6qK]&ВjfEKŘ E1m{g*}D+v ܆,Տ$$}e,\?/e9IsR4XaZ?GD*ը^(_ԗV ņL3;,!!z9 ߐ:Y"XSݶ aQvn{Mq38YW(V qJk]2r$z! 885ݒRZYݹW|qHp}I(u.el=FT)v!d. |OvGj op!g;S $Xlb˗DUJh .bc笍6_km?Lӿ rʞdF^ՅwBȢa(KMc``s3Wonϒ$OѠPxw)ϞLFO݄j 3A_;X#ř%r@3⹫R)uA:'zR~3JZr+:B9u$J8_ߵmaA龀su?Ұzz< "N5k,q)©LƢXe(I &) $-Wlү} YQA1t64vttkI#BkUL]¸P;GUWY#k} Wf2V#4d .f8 ;ξX3,oo.H@cZ#(kU;>oŔ$aI \^|tEE=ۂCعv9\Zjoʄ.7% %Ytyt($=n:;-}|UDTz^n'Kc\a6\3;Z= ILP#ۏiPp#^f',hMI/2 9l9!6iAk &z_m:z}@yUc~S[y-ؚ%fm\Tiȥ>34Ԛ@"}&O_"kEUÙUg*n.gfx̬Ժ|2$/X̐w,xkx,ڠ_F8G#qdQv&enD͠d95KmrQ}ĔqX'4dH"stGْ>||02L*SWo&DFT OlE[ajT|^Iʹ؄]{`KPaA Eb"lDR-(vkKWeyqb 7= H~z^*c[7;..좃>miGHfLjEl?lvR!ʥ6.BOiW`$㚼p#ː}fPBvQlpG{Ugs8|P=acck3zo&s׺X f2V`Ys?.:Q6l+1-.M7_2@xzp jhHڒ{ϒ%G8:ߏ؜ǯxwh.33H&"ua״KB ] \I+jvW$DzOs1X|Q݂ XF҉GuW݈=|0i)9)Z ˰~w\EnV H- qHv]\=A"EqcV*-:L#5ˉb<)Od38I7(r2+sqAHpN߸zb+JzVOtAFQ[D0nQDtf7@4|ogL^/\6-yy}=ce9jN/{cQ ~}cc$քm:i_IJIA_ؤtU'%%&k-x2neF. ctpDG6$aP@|!MMGfy&ǞU=̞cA,xl9'ڰwFDS^gZ`JoΣ-;ZueY Cj^~&4fqI{t9n\AԸQV!v$>Teuw-c̷elkfUtZ,3b~%1SkH%:HEQ,Vt^?ӲMRS2L6p)Kn2T}5QZ jӺ=k"qof&K[@K1~FY!zÈy?Tr )FfmL)4zt*ZG R@lxF'Dt0DCUÂBX܍t5wRRܖYQ@8A]Uv vO﫠_k8n 0ْ،Cmɞ,vFiۢL4.u}*Ԋ, M4,Ls8IaI\7k3b19 z?2q앖I Ѻs-"9.ؗàiFdclZ f&56ٖ#F_he]ŦV! /aUa<_bIMs85[3xMg2\,4@02N$/ 6hS\)fwX8 u1$X#".8O/ZrCּ!q-IZMV9U|Qg 0s#TW9HuR[?-'1hdz#KIѻ8=P G$L ^C*_C 4E Lz[ ZCU2mkbG.Uk]Tq9`#HOM!D.}R6OM F`[7F*+-+Ζ`4^mtB gF#_qUG<|#dNe- ޣ`6K[t?k\\&Gͨ8z6j@ 'YULܜRb0hVmtn5wWuу6ئ4 (gHMr2]E/ e;F}ިϲ "aIVru[Nu2Wi5jNگ uIO,c杣RD<;6nj`Q%;Ɠn3)fvqy&֠n jſߪ۹)Qu Db5FxfJn0 20Ü Aԗ^yA8ʌ/uy2'?yc,Z=F;P`*:*iuj v%#M@o-7^RRS G2>fOX`ufwtXGM1 d-Ք̀~,9 ~> 2+4oE(A5|R0t!b\oQ<DT$ XhϴvOA4$ t9' ^O;'屛 NT?vmp/9X( ^,i,;IKBG?G;z`As+ La>:@ x՗%4޼_Ͱ">s-\!]gJ9mGѓM9CG)rfs-hBʮz Ѯ>`腧0Rja9X{trݪu8TJ+\}кu%kH~,Y?Ѕ]y櫠v )'bP{of1.sF%wAtyD`wOvNwΏPCLL54iO'wJn/ToDO-uKKˣZědBrlGZ |4j7,)+<ڣnjcO\Fmkգ/!QXTKs[.$z1 ipĺz ^U^=9iJ/=jHK8YrձuQܫ vzm@$Z _)h QBV\oct(?A*ۂ>[&h*$DH.5ЗٔaO6-mxNw(kk$ROxH!L76eS.ͺç_[7M"c[dUjg9sfe a{q*/JɘBqY4d 瞎)2;/QtDJ,-btijb'.-.78F_6`B3Rۑu*[H4&>r T.L5Zͱh k]@N"ͷ4\5B$1+ܜ?u uѩ4J>_+㗬`'d9̂#z OCb]}aQɜS*ط_j,6B5; ]},榯NFW4Rzfa"ctiW_ v6dd$Y&v^>BlJПnK1HI\@}.NrNAz>-OlOŹP)Y:+GA$4\~HL&^q3!u|T\0LEǿn6ڍy.Za045@l/22 c&ZR1\;~Fr!= #Rgm]zl-#촦6 J\WƚM& 0}xŝ PD:ʌ%MI@c&B)I־H8AMx&<_i03M#b9 +_ ك}اǞuk 9ݪOeؓu4+Fs ٻQ fֵ6nuچ]bjޱߓ1Jpny~/Wfr6/L27S?>tpB@ ]j5oNbzjTy67&~!K3'9g!CITN\+(mPBɭK_aBF~ŇEq&sނ{uׄr>F^4RI7@!xQЄ[f06&'߳-s <.›"sS'& Z\I/_δСAsqkL)o{[klGJVdfP-ХUqz;˚](mqoF1*?%VVl~(hfSR% *}J@Dc2t>~ m(1#DIrIRz(YY&p0BpkOFCCTm_b._(<( {m myT2(JvԐxX3yVcg98kFӺe3Br8˝epn#YyUM\ 5￱kK{KfyݑrNIsꂨm{Vw|F0*ӵ2Ʉ?؏n~^9p}UmKEQX.9=C0\b.rP)^!?2PJ<xOY*OaTF!v௚YiW\Qg"sr־;QDQ b\Wv'w̺?3؎VU7oqk%tV5 (oF?{nYb^2\/J0,Km~< ,;:R$`{ (~n QirEDOR9hKn)ERm|Iu}1odBGw~i'$q4wf֐̓ (Z3|kd@X#K>iIH6Ol1?i # $ 93&N}d۸@ >"8Ճ\@.#϶;?R2MގX,=#vhۤ:o@!Oª?JOYfͤծn)]ED/CcHP8>$i} ⾳u,{r gѯ?,%8 )n?5V{nš+sg#gP:ÀRV}{r,2la#[IQɥ`̧v+Yْ6G K&D;)AmWf˧+v>?Y'o}2: t#CM?̓RaU/SRտRwcvjy5 iDO2.ao*3c dLz\10$Q+IO E6L^\YDݍ_Ĵh4;CVr^|V$AJ f ~?ўK5 XǾSjTW*qL~IE!%BbH}VU q#!:?Oh"zQĺ=EUM//=c|J`+|D6X\(ԗ@1$y 8W ebhH7)($4N(!ZJ% #mwo2,ҼenvʳXu6tPJ$&rL„|Wu3 wY:K[rX=R{ @tm HG$[χP8,w>a .i$N B K8ǜkXiQ} l4ybdPtv}C.o 6hj̱"c" e@D!&8tT͍JnԸx/'o|ET4uXs'y.P:<}<&/nC%B^sDA5! GܺjB|r9>cxM2#`!mk{#"w.j:XS4'dߛ_yG#ʯXLR/6Xn&l_SL ,%pC)1,ѺXr)EiG@]`£jI)}+:RgQc)Bԁ.ۨ]=[vKM#MN)p6$Blex`O ,U@TfZd3\{ހܠƉ/>̐dH~V]e6Ƕp#zIjZ(@s c=E hA3 (dm5PS55:AΥ6adգԽ)~ωWh=]>iQ.VLLėrvTd+x1$kJΎӆ 6vQ-緞{:fM>=JO<\l|9ڮV:E~8e𯗐feV[ 91 0}1R)sJ+PP+ip O]IP5i%+\uͥj!ly!\ #qTo1.Эt:ɘ-?gC?NSrNZ)0$>mXݝj6X2&E%ċ&]Q-'q|4חN`L7,CUr.6_Ql;5*kcmYqѽS'Jv -6~u:B4>OD_e2.RuU$c,i0w>3Ȯ޹\[g|Fi0 90lȔ "~}kSEqpH^4ΊmEkz## h OQ'aA2N*^Lм Ⴚn2٘G?K7Д`Ep ɵ6خ|C:q샛|N Oےm=H sj 6TbpKvܨNp鼘˖Ug#gMz #=ٌMۚH^"=aCeu= bv}tI#~~Gr(-}|ǚi}Y}=S3FK=y4ѮnTg^lbNL:Qxhepy2eJ9F/s:-T$\G-z?@Ȳao`k PZ"k])nMf׻nBy3D l6,tc(Sݖp4<|J ?Q>1f-;3mE5Ѓ0$._;՞{Nd2'|AŝJjc)Dc 0[ /]f[)K{oƼҮ(ST)k[A'-r1Cf"ςXOuG.O鏥GۦE'$SvJE [YX'Va-/ mwfms},0KU2^';eׄx.^>F""Y\݅]4q(5ԑ-ȵ#QDQmwLoX Az/yܪ4y=bXU}=_'Z_gJ-ijNߡHD5ƵZ=qr>SXnT[MwUIQ@+Z̙jF"~qU^ʖ!y[[z(be#&v ˰<6&Hf`WX>]KY#4A $c)wXNXd4= WӁ$rcc[¼W5tN(.b-~Kh$h~#f(=ꇩKV~ɰIٕP3q,[$vXb3Kz4R_@4A>1;8eioL" M祡.Uel~ec>K%ϫxUBe.U:d*v•9o, 9,.cDDsIY8(ڰ^cFXPSɟP, 2oOɗc˹CS6c@0E%؂RCeont*7. :\&ZJs2'ׁ%x4 )>g@^S0hpH>>V (#a=g#VVvz%/A빉?'q E}M|<ĩguz54ln3c^^X#y` iH=ovr<2"% FJ:uAR9/]@[|X6hBE%sC4c ȶgp⌀OLb#Nk3c#8yMEn*?j F5@r\NH]s-B0DU5GF%ӄS3ʻd/Ik>&~BՈlޕQ*IvG(=4vKo@L<#:f&lx57OI>@0Ah ũAWx!jvi Mէcs;ܠnd.zq=-|8pIAʀ69vbAt"ea;mʫ_N+~`ު_Z,aAv y1ɓ|uC5 [~9 }m(:C`ZӀ7&V!t9UJ|Y#s3J#Pܖ"SmO]aQfat3i~?ߌ8(polvv8ݯ edtOgLdrKY SJP`;>ɍ HpZ2!kk돿{6d< 7 \?f$OGhV&T%X(FNv՜顿yVqn/ }mwfi1]8.<NJM`boI9"Oxtb5ܳ8+C͞h:ԎbmRcwW!b٩Y|D&b&BH,AKEL&X++c:U8Dދϊ#(/Iݿn-~ |(3g=&w~c+f񝒃7 1Kְ?(3A [<|~ү /\©vODߗQ?e Oe8_x/]2c yZ/ 3X{L1 dF\ )_f薳jVQv؜K}̍vtKXAk}% +6q8>W.e\O81s:#4AD͐'Dyu{Z?t&_xeFߞڝO_l]VW T8*գsAFG%[BSsJ SYռ5Ӈ9*"#/m`fljx q8"g\'LX(_R΄+m$Z )I+7Dq yOXL fY/c-j6Ҫ*R;A5 4&w| pS`*IJң*yl '-}]3vR=z=^I^k= Gl`7}OcDwZ j;h)uJ+Oxh޽xN2poaG.ab~aS_EN>u&\:O@Dc&spd}?M B ˠΝFhGՅu?QfyqY%#Q'-r2qM^{VRZISF25p͝nM4~ߐ$In,z rBxnAlp08Cl%ӧq B ܚ9| xf#¾PW\An!&*m4ׇ4P̒.w??rd4z3w M0/UtgspɹHGb|gnoF W]4Ƞc}H)Gf'~/QDPHGAM(S$v5umsVyٖ a8i/s6 3QLcCG/D◥9u"O$ Jޔ5\e0 ;-.53S{r7h$g@n?s 8/ #HK|ڏ($6n7mwNNrAqUX_T7z:ԟŶ U at\ )7aA|kiN+^7~^1/RjW24ᝄ  AQB~+09xax:!5EYoD$ݳC&nۦ 3DV NlG+@8џY`DYN/* , *mOXԒNtIU'bkz1;4m!|/w,E@ G( gVhC W}/ީ囄bµiJ|末@tX/ W6-Z/dʍiF39A*@03/jtI*-gf~sd˸!ؠy1{zZRm/j} $HCAttz"S?F{ gTkW[ 9! ԊI}tl)E8Wֲ8jfWl3'( X #W]WE=&sT:uqP-:ƖFݭEsZ  s%w pJqFS-,yrܙ9ݹQ $@*~w*MWEWP(%{eo3\!D5p#c3YӿR܆1FHW,˭_w~b˻VQ*ˡTZ_xZȰT =—պ8$L(v(>Q7T]zEEݟ|<(}t¼#oqЅ-=/s_!G9 zx+uwJl}ͯ?rwa`/ĭ ሹKȇ0Qbw;YR jaQ7/.br*(`H-} qaHE*)Dž8qJ1d 2,7+jUNoh#@`X.P=TB=xGS1dy8 eJ/AFx_Qt kUIƑ0@@LR7fcC6޴utzj`+5ruA$0oƂD3YcZʑՆ?F=yQk:@DH9 鸖%Z[y'G7LEt%|SNYZ|Pv{$h? <6ٕ[YLt)jDb)&Ӗ@GRP1nN(D/vNmMRX'4{IƨđMK`1"<&XEJ_@R/T/U2b[{w% &%6n y.J><a<  ˃Jޓfh,&u5rMΙ%l/)ހem@rPߗ(sO.&= ;)mfZ*Aʸji4cESkrǗ/Vx-hxxLf=`g93TJ.ˆf'lb;7OKneQk]ŴiUh©x;V'g[4 tu:&ǹ44W}e߲ &6Yx$ǐ|(q Dz,Zm΁du\r \ ,bMZ}45+Z[R!feQߜӄX` f@>̳z?6A~y;5j\_Irh^rc#ˏ[++;–@y0&º7<տ:,,XZ,|\Ɍݖ/>BQ󻢛inrӈ]5oʮL7R+;m)ޒ+Ewn3[:L liT'w#wd&~B~~oSGG-=0$T&aA(v![3&@4jNFiΘ]Iy2n>nW֢ONU_beA DRV@t^!qأVOZ1'g4HA8XRłM03LȱN0kXzM\c{Z4paz1G>Ճį=PHFz2VR3"'q m eC/PiS$ h=BɛIaE&@ Qu*3%N\*['R>c9@ TkwIȰ/>HX9Rq, GrfJM}G4 Wk?(z 1H`3MWDǦѿ ]F'= EYU)=%juIʮ??I1p0P~,yxIK!@p&q=qu=f)#&(a:o[99P26+HЊK>V_10y\ݼ~l `,4~@|FT%~޴ժO;y!?)p% ᧋ZWTfpYa ߏ^rOieiqjuPʉqkޮD6>9t:ȶ/E<12cE>\)>n(CMҢs$Cf;| t"B?SDƚR(+]Sģx}㏤NBvGo8"Ts5=ʵ]rsUf:U.IÔ0ʦXQ^l!?-ԏn/-^:Xy缌`-U'an;u#- <ʳV~uT]>(* M49ɸQ@dS@?VFJkV Gqm9`U "e}C8ce6ʌP^B2^pth4g~a)Z3Qhu XӧuAs?Hru;@^FR c-=o-1R?񟐗я0DAXlr 0MЯ\{!$lQ_b؀}(Ys҈ԸozkgpvzՔޞuh'wHePs!wpV: V?% X`{qS{F2 FӮ" G- 7#N:nT`ylXΘS@g ){AFJA̞3qA4&n/4/cKk!9uB!",2>S4%Oz fNt1I \֯8]q ̠A[>n`X,x@M#Zp+b^ItA~_92yuzEN?ahNBB~Çk<\I'H{|ŷNnQ*h4c$9f5Vx[7YjRDSgU`ʶU6WyiI~łJ t=Ua 7>x294,HX /%*28{le7Z#]%30Djg.oK>$tIHĆT.[Qjq@Xh ޅ~X*?X*wad g_K>6ᄈ&\u>b-iw3F!Xظtu b]T "_*<$ ' 2xb(!N<bDKK+:p%D 7y=:1Vkn!FEMO䓟$7y '"Y:~5 Uw@TQ!z^9R ŭjṷ+@7@16: bNn͎ ;u)LFpLyoeG_k":0oU&u#7'ŒnmKY3{ұ< 9Fw0X]^Q~:4/gqHZ*#0ƄNE?E%$5`Z;xvN؆ 6?j[ qz8{1 >)S[{ qN"mT>n~&ش5LF)W.*W'SuQǜZIzIKZqo~rslljB1c1Fĝ!dzQژ ̏\Я4VR@4 '՛+ , ҃+T`[UpV.S 4Μ*ѽ p5"TFE 4kPC> KڈyW&DנҠbU$WPJ`Yu Iڿ;5B,%* 9P1vVEqX񹽥 q-a7SP%pwp񭿈moπhSqH*hZ5;nzGƫҠtl ]yXFү DGm0sz+{|@Snϩi "ф^TρC{4#".RI/{׹{vy8q$EɄA~Kv/LOBw'?`r4YGNY4P-n?m8)+"ug=ad7Oaͽ9fl5"Lk{V?D 2oCQz]r:bqJjEcAg :)ߥ#6'7,^AgKQ ȫ4ٝ#2NV!RA`+|zn@1ɟްj["Bl !U>\ͩLBqD`jZ ꟷ@O0ZlֺЂ4|D$D𼭶a\+%4W=Vpk[g1`̬xT1"bu(n$W1 :i%e(QTWf*jVJB}M"+%`i= G!  -f2s&_6tal*@/ͽկ+T?NqUcF8}E)iIy _@4ZosRYHo"50\+tOWfZTgIW![dHNr`B{|IH~jjUhȷ*cQVWo7OP䯰/J`% Q ˢm8 0UnL3e%ȓ qss@-󉠅Dnq0nhY[]t}"\̳ xN/j>JUd-V6@fD:h!և`Q @;A͵Gib9 l3+O.GxT]GNl1b"#> #Yk+ȅ~ ;{ԟ1 jY+gV~$[pde;rˍ']]#?1AJޗ!iUmgX0vDc82t_n\Yaߢ{.XW̧B{@rrЋ\Ym7N>%`ȕRN ]8$C{-B[xUϙ&V3[v'.fU~3 gI8Jc)'٪V8n CL<e&Z?"׶o)V⣑yk L3=HH+F(sȈg=#}MfQ]2&R؆"Ye<&"*w<ވDDM8-ޑ7`BKU݌pu .GK羖jm:s^ 1)y:8S# 21>ԗtrZ"mwf |`7fe 4s ~D3I6)B< UvShDcs-F蚻@}VPM.e_\QrGNcW,<oD(_?s&K1w]OfqUPZw7:|U?|sȾXjnKdvJHI,$( H ^nrX5dCbỢtp<Y*ATsʯqC-u(cUeld$UΣRy\^aU4u fyZ$rߕlؿy~Mȯ9\_#@*u0"aj=c^ W=xסUh[ h? c;u[E`870hM ^?]]km=.>= cI5̨ U*H-;|-V ;"Q7)*(׊;ޙC4^def6_|1kgRV`9k<) v_Yiz9+<,;΋\.lLY 70&KUq>uv1ncW/]^@pOv`Y c0+\ >I6:bXVטK]氂|&f7]. b+4 ÁKN}XdYDl^צn_lF~737f.3[rnj!{D;vv&B\yto&l"ɼם@H.๹,}Ɂ&$%\15\W~^ p~׮oP23щ`*/,w[#zo-z~ZORz8N&x_6;gGVZF(\zP0ilұ+UB5KUƛ靇M#Jhw~ nk?qk-zߍdk߬&^ݓ-{#{|weUtc3mٍ{xs$E߽pwխ˶WaPӆ݇Щ~+ b2i9_&5EQH_Dh,c)ρvafTmPA@W0dGI@}T)ja-+0s%Gb}meu*χ1%&g/řKӀ)@"e}6E&:ftAă3g\!{fws vc`iQqq*NNv>~a4>e+{5!);j|x$\IxyFτ8F˻aTk.>f]b$oLw:K/"bivS{s'ē3sXͫ BSCf5]b/ BkY6EmvTPcXa喰 zs* Eh|訞Xk<Z=dO"ȸL>1B~(k9f9f p- lĠ_g{b:i"&"eХHZ}C0Yϥ ONܳŝ/rq'ɝp(P$Gy,ZL$hbâKDNu`Frհظ8lp.e4+|8YRqYyt♊@ b;CIe`- `+c3*Hq>}v$Q$i: !$zjz2SHd-FTlaMOS]Sؠvi,`gFӔEJF/@(#ӄzuq֋ʸ8 eQ4lD71)/JC#ܤ*IS[^;K"8>bROX]C@:LPd\AY^}^tvpo:؜'*C r˦ ׹-t~N@Y*+kN|&"{O9S87 ̉iS:-f-e *?$s9V$ize9t Ԡ$CO^Gk*Cӟ&UJsgS'Dncw͛fĮ4dNP|0Us@Al[_!S5\꼗jӅx'c51~NM#|ާyu #m`ln *z>E8V3|ueyjb>4w3ӡԤ u>>̩ -VВ2^2a q,\$Lel ,҉>CO҉#Q=˧/36>3C=LU6J."Yq =Cf&t8kin$G2rPZ&iD<YB]M=D =GN76YKψa ?-sN.3quc4ޝSHrZHHtDwsvνCJiuIZrTmJϵ>Ä9;}})Ap,3BG0Lvk pRAZN+tdFUZE⋇ o^Rq3n!8ݰ:F8UY}RG`=HzیZc`4k1ȴ5ζ8rg$#̦z<9WKzyŷes-en,kuOLt{\<#1vw O&Y\YwoPܺԔ^$,+ i)-v)7#_k`aK_n)᳊-2]e/HjO%2+bWv$6~ s~Yj2 sE28XzP~nxyĔ\g\IwBd;`ߨ#\}$<TX) DݡMdMWn{(m g!+`aA_䦅cv>>h @!]s.*eXjڟ2pvI1kCo."G>&]â\QQ;)jID#{$&-sj6`gQcJ e9fɃ^r2 GceՏL~>ԔArе%Qk;bdVm6e_쿩ʼnR7&%L:ö_  #LMKtfo r GvBFK15`.:17^{0>Dwt35Gvg|,!ghc)sAԍdP"-lwߓgiɩQŮ ]YӱE7<̘ GNzT#u>sccʎƘ,;,mPhz~,zpXō AO3`+hXaUgNT>k}XFIƍ7BB K?%SY)7e2<0*I<0bHG5[D/Ƭg#=Ò5ORv_3-q{ XrHQlr+ 85o3J|(ABxO>YnXFKC{ymY@'+G⋭a>p¸F};o_Ft\qz$n\t}.d<7COJwO7{.^3B~}i;{+I,+:0cY9!d`[%T }BQHvC={Ҷe~C^YB͜1x>ǂs/I$e%F'] u;\"4SC0ivXm6G%| )a,2(!aH9ʧ" $wFTCݟ00/ yDb#9LzـV'5pv44TkImode8'8qȡ%>!u$ncP灃> .gϻGNXF-q}^#Y)`C Ӂ#|̺)^،OYMH@Q%؍Y\gW}Ҷ=4'JV>&AU<1 i\FbIrWLx ':ɒPB \ 7`\ѧN$hɠ͹r´!FC4lu(}~[y{s3 NlRAanҼu*#ye+HMn4BU(wgnX}+@t:%}3~|߽~.(F,Y*ڸC~*_]r#89mB @g<~4&@op[ :z丙eei\+) rZyG;o4>n(˺$ ZR9 0F~3%9NXW:KJզw~8 2{ 'bi>0eVV%?-ovHzsݰWJ哭6Dn/QF$͚W2" %*Vj8UMDRB_k b^@<8?SR }.d:}2,7y LALOÒUz':cϝjN# cp]OYȅiigvEu{bö%iU =" ĬGo.ZeT?'YdQwTWQߡye{4YobQs3OՇRI? &t~J`92^3e)sBғV Q;ity\]I0`Z &ApkEZM&}&+c'_cmHE8G =qM!'_8s Z]\hLňyt"ب~ u?h!`$`0!4E09#܀3YjrEe`ޢk P}.'\nE{l-[QaB.%S9>;`$*m!'",G oUmѩo `-q^QXH{ 16_ 7vdT|Q$H:ð\bɀ /AğP=vh-#Я00JS%98=խ.c)I:y7(&KA{brWS(z([rc~f^2W܍n{U5cX/E'|J2yR4aRG䛍I_;n \6uG.~x%7Agmמs٬Fr@3z&HK6͌eBއ$,m8D*TaF!uJ&ymBccULK7~ɤ8լOK`'I p{>\j?@d݆ ]|;ўeAOa1YȎbjWq9c#N03}1 Y64Lljr!cPB@܇:hlXSH,5}7` D{lU\ѼzɒdzlqьCOp$iJ7] `gH%0fC;qGK# *TL&knؘ֓+xExV/{}5Ogt$\aF1W:!Spc%=ML412 d-^l UR,J_M[63;bpߊb B(8Ij4x,R/Tˋx1FH/+ FG͝$~{"1[fuC,M7,BMv,cBtEI [w6QJ\ l+c6UaȳWdљW 0Ɂ" ۿ>{sKVqƍr|]ٽt67/nn;#5b>V^쾂u`VϞ'8sv7/R-t|lsjyL오HUڡVDPENaq]7,:s%t\iBPW *~#sTgUCfU#K<j:}wDz7-Ga($}J$FjuaL O 5P oj?hÍ_T%W8!@_RZx#֭x6πsD<`ML [ Z.-X*FG&4W &5ӏ*@kbLGb#;H"p6C%Q)]>k!H`&B`B א "t4̕Hz _V r#"hbP˚1ZY%Hb9FDk^EY(Lcv ~nɭ?2 ިb+Rf J}MTǴ-RlsJ?1nz>vM[+ ℗= _3yRX8~t~v TehNkv}gZ\l5JvOHǚu R4[2mqPpƬUSTg򙱤)M ݵ;1>$F ǀ*xCBlv ;;KX 7M 5)8m89o3Y dV(R]DHVA%sO*wApL/&p@u_:Q@pۻRWK|ay-f.~evb >TMG(**0Y+p*2}]M=Kl9x"jo/#jbUZiRGC{jipwRAayZ>Aح 0zOCNBK4l\r{9Cϑ;L:R\ h&_`"e`v= -r;;5X{ZڴH J>a*Tbg[YXOUB9!YGuR^BCSRқhZ (9 E45Th ~@PJjr.T`j ;_Gz _:^H0.Ӫe< Aò;!f e^Ԛм$7wFvEBcy\+=\.12P+ hQ= 7x);Ǹ1^f,o Lcc`!˾@>T.0\pg#26uDtx Oe 4]QLK/Un꠶}\UhYGcN%-[>uJ+b81LME shg]ŁNBf}vSaٷ;hv8[2~Jk*7hBGu*<VRM5M?F)=ϗqjҐC`q`q7? 752zԛ9zkze:y1:kG?.FOMp+R[aQ|AqY30텅%/)[cLC/(\+VyF>x$ncx A} "A1$s=8COʞI">=^ʬ83*Nb-M7~Q0Lôw@4 _V %\)#ybIl~gϩ{dF=wAAʟG+A$ BlNWb 6ZU7-KB_@*÷ ˻4`H8!=@M4ŒW Ka3ۙګJz‰Е4|GnX$fvOuW_ҧmsZ9i4%zI--pϙfjb X>gĬ%XO*S$짆'w o}W|K' zu'ŝXyEL4yS/y7qO5οA6Z$l"(-t)mU0N?!`su i/$+,й8]p;km>:6;LN;gdl˖w/+W(]=[IB-Pt8wDK93Ѣtb"h#4WWCɪePd VcH{0<)4z+Ҥ3̌ &s G=ltxS5M g O;o^l>r=7c[!ÅGGv۱LZ@xX:IܒчmW65섵S X.$몲pU}~|RBb$ /w8]/P}ʔ6,6#o\)' IM|,@uTr K>z I{Wc=m*UOz`Ñ  Jr%/o3R'*L`NǗi;V*E[ވzM4L 2ZR4k C}=GO 7qI`Y !G$3q`PSf\!"=B(})]asgT6|1׺o\BC .PXWdp1O|\"`2g1\DU!8c+VǗݬ~f,I:JyYt\tuIDD?!{Zo&Yf9)Eʌ :#apm'U fѳ>N?{ "]i&fR"[4Ut{_⥃baǜP|?j5҅"~q.8r?gտ$ȡ_HW2tA>;yf'/U:ŰnFU@4̴1xT,p͝;b0Ʊɗ4R=D;]6Jƚ"S iLӿB+FfJB9 E;B\ȪIҵz1 ae 1Aʛ k4靿`Ti ti +լI+%:n.z<C7/E1)#UkQw<ΞX4LޘVp t%tŁbE=*7CB걑nvNoe:ّY`lcP.7m5;]:U໢ICI!l"drȒVnq鯗b*.m͸S%x[n)I*G/|ٚ?YoX p)PۙOPj==G d* ou㷵Gmt#›\~"`Vh/⨤~VO2vrnQ7%9:|x ! k9MCk} ü Qțs)I|2qNBPY;&Xs0z>Iq* 1Or$_<<J9o>FƝ/zxR  ~n^ /3ˠ$l\ It"mRuص?.bhOvj&.aË?s31Cs+@,-_3+YhuRN%v},K0?NtqdžCCߠ7\N4[# &MmvOD@>cvP/3*z2;"tQޒtڲ%[`r-Ͼa`9; Q:N=N }KmGqVϨXҚ2YH/cOAIëy;G~,eŅ\>ʗQ[#,_GйⰅzĢI5CJ -y|'ְI|}V-{}#KLTd$ghzUAp=;чV琩SmsϲmD,̚Q#X̝0Q(]@)ThH)ݓƀ߬1~#ff#ТI>\bǮuoޕK6!~  )Zzں>e$c"xAj7::rm5k'۵Svcκ?S& V@ۛf :GF[W2]'3<:-ɢtwFI5UgQM$͙uCgj?U1H>G{jBh1lzܞa6LnB $9[pWW~_ iY>uO;5~ڨ|GSbx Kjr۵'ⶠL$;o\/p(\8Y]H_h0yh"ƻ%BѲnjfHö^%˝JېfpA]a'fZđV~#A۾вYQۊ+tU,E "x PhTӁ"L6Ϡ OY $;~*A }>{EUScKVha[n}Yrm?2lF\SxM:SixB",yV{^A٬4V2% 9r9U|m(VLU#UZ3|KvmgL\lʋܩ!1>hXPj`=C ~[f,OP67v1xvl>t\ʀ\)1Yu40_ mFӞD:TU/ eSE>uY4rt&uZI{ .+ͦݱ>&Q@U*)nJ%JYݹ2vO7lL1$2ΐ?ѳk{nO>X"tmsųNw΅5!^LjxkϢr$ mǀ-7֛zۆ5sGn d?DhqBfKN̓ /ԐJ(\lDƌGϊdkeo0;}h3(/]60Hc; 4*y_|Rr K͓) ;Ha*ZŕҦ.).g3gRfjUpaqwwqN#7 _691O&.FMk`-8o {3R{BbCEE7cmeL>j$SGY-w }^26v&tC: v 4g$81C UGFtת[&iw]?pei&8J[b[wk=:Kbu)hjUmchd LV8Tma)2A&ً}:][!y-esT^}.`n,ymp``mܩ0l|Rҿ)mK37BL0:Qf84f'#wWO) Bs']J #Q#HKA>Gӿ%Cwrpp)VKFG1K|U ;#z*Ioii?\ѱ#)ZS]gr[Y4҄oU?/cE}Z ~ ą{(D7\95B!h"4j{jdV,,,-MDvMm+ܸl/7[&|So`%lvĬw]p%؛8Q}^EK<wbU13ԱƐX_LjE46#7/d o›= sXN# i~D~! (Mbf)i"8Tܦnn[RD c>?~@q ň: ygdpͯt߫_Fa_<뺻\vW ~k0Y^6O:II7cB&e(!jkdՙ260ss M7w 64=Ss p]PxKgۅ8Fo`~"YfMǣ* t7JHT~&&hAhM;t;<K2 6ؗ;{$~e>]$-m2L@0DDk'rQDF4,'F;=Z \B/y0cј[˕VF%]P>D=h9+頫 b7>! -[6*:0eiɺRZ 5;MMխ`wo^"Wm~e{N{uv<ם yިwKhmT;wDt!R{U{,6"խ(sن]>&MaRWP\uvsW2*Jj8ݓG,VU?Ŏ HGQh{D #N[g= 5LqpS9j.X6&W9?rG<P  Ls ]=.KfsK+Cmt3FcI y/ QcJt ՞25(Md mZλa8aߚsȂ6_|.B^2pR=U>Oöa8~\my N!Di5Ǚ$K$蔲"7ؖHpl %RQho4aN }eIcȇ,kAD6ESd2Q/9v~(4@i/sO,5P~p@@G+P=fY*Qnɭ+yr50hOO>/e:idq`F=9YtXNP;J/.L?,&ղ/uiK@"lG4DC&x Ifw%L7bf&/î7SX8T'y|Rӕ]S=~O6/avEI@nr~$A;4i Ss@y0r ~ )#hWڼ#2}d+ZL )|l#@:Q!CSto9W|gT3[Pz~VRӹނ69*W|*(8( o_ HȦ2]`/`T">CE9e*ߛWmr䧂ɻl eҟP&` w^ zF~]rR'Dju7TlgDJ|H\v`#o#0_Da,g.P5y-_ŘSxEᬪ@uQ,6V!MʉO+=V~h"jf"9iG&%ImQ2@'gP}o~5ykW\SO÷랦@{9D7&i#W|rBfLm .e/_:2 .+-f_:q3l*|aauCWp6vyI@OW @eJ<Y!rXq~Vws#Wא<5C966ˍϋvԊۘLxD{Kֶ=l ҼX~Szh}F>Qh]?oQ1A <~ePg~qʿrt{зYtq=BZ+A(̠5`X?߰wƂ?rF`OEΔL.3  I*Nd9 t+..!=W`x:1pSSa,B4x } c?ҪOGJO/ ыĦ2 tbay7&~&fٮgLN &M*1m%s9lGUOՓ4 fc8Ű 6>ҩQg4cK05M)Nͅ;Ţc,F9oczQb]1;Dg{_&Q(6!{)zz]G лq(z뢌@8bC9$tnxm3&$➧EUF?+ȸL|,6S^>K#]rXהu% c(\fudm(s&>ZR;fFs(MI$v>U1m7 !~= t?%djOȣzKR<'[Aٕ`RnZ R40،F=qO\ h?'+q*n4( Vbq\麫q XK+oNR.̍S`=;S 1D!1뮊K1TqRۺf}qPWDkm0Hy< .[iކp_8}۲iTk=Fe` FZS lS )_'tGN:hhz׾?5}]rV-E=KPPR/Ԑy,%I 8%%|ܣyy G8|ci !Z]]dy Ưw"plY_cjRDVPQ2yw ޭ8I[N㓡t^qjZ\k4蔟ӹClR6=63 !nQ\b?њ$D7>!5iц_tȃ:qdsV!=kMx <-4 j5jl6@⻈^xƎLR<|+ 'ZhTU:wŶnd='4҇}8u&棺fZV@vۿ9! $~d6oN3*cty6{^&-L/K ;$]{<NJ2{1a5 }8w!ۮ3A3mbm Y0ǧ&5qPFN}N3L9~ATpsd&>/ybӢQ+x? `9n֦l=&Ëb!y rfI{;LX|X">iSTJ^n^1 7q}!]V'-\fuY;ʑ/s`oǰ Ǜ #Ṡ6kd]̶h˥ƾ][b!1G!­G7?)תHzJPzݴZ2vU1.ɻhg6qp}Qxk[h",}">l#zF%,ڢl7pI?dO>vF~vjp&'}WMW|'e?ث1eE .".YEE)Bɠn~QDB#F#j^RAzK4Kh0#1kxiNڹ0Kc?6`F;;:V_w=-]TzK_Tu%ƣhX{m'(s*L?uz"^*/tNOkz:![&ue?h5PX5$Qg/Yu ѠrK˳*yp_4I("$[᳝bT`1*(1?w4ÄF_M`:A~K _tzs؞qy^Q+юq&m &i* gR2- .e \\ٛB Njk$g*u~V^gG%: $yA賍EZzj$~9cleL}aװEbT%o!Git$-XsIE[Q驪'/mQVml''X]];Fۅ& ^fޑ`= ҕv(QćqqOy'ZGlуJJ*G*pE{ CDOU,#(e!qEh-f֒F"0R-x TsH7)[#3v|[MPLzEIAB7kh酕d43p`d<(pSCL+pWwu}5 B9r'Qenբyڢ¨wY!A%\c.3? /mG獭ȍ˯ 5SCoB/tpQdiNM_C004;d|(xre v ST?E kFBVsn{5͵_&(d1aLEު 2ȱڷ1yK JnFiVe.L͍='0%r5%ķ/äЬ|Cq>{6ytd D{<,w#W>ZXO"G)yokb-t,nƁ@'`[NJ\VD_mc?\f;(JK;Y˛b,"m{>VnAKxMo8_l3N?"Ì1s5(Tl #ɮǴM#B-R% {>SAc([˻:'Ly+"kT%bqe&1V$pSdzbhS1@VnYh0aN.& iXqrw])4ٽӍag&og}Q__ו$`-=p*Q*d8s],iK<Ǟ.۹!s];#!<`; [˹e}rۤ0l`Aഀ{ cBDոeDZޱSq'{cI[k>уOZ"eB`Ԝ hk̍)eY?k)$nyހM,T뙆, d ~MDq+7S 2MynaoS3a;ӿ `&Jސ]63OW Mq[ZxjtLqgD㥙G`痻`atDx=w8|}O@C~|vns qqCEE&8ȫ?Y΀3Ğ̜Y-/(DsDI1 ,G &4.u.,/@jx.T8qI,gMA| b1šD;&mHܢ$rJv2ؾʾL,ty+KZZ\%{m<ޅe3@_uҩZ*ٗ2p{lx Zyb:b[%H"8Z.ҵU_1AF@U@g,ek፧Ñbal>)5:lJҩNXޯCi F֛P:hi(Q(j8{XlTĨL֛g/վKB넭: XAM-?8YQ{ k10M&D|%G? 8ȡ)Il L EolD輲PEh*Kf|*Sܰ qy=G12'_eT,}~Q*uI&9r ߮h, S#);{ /,v"(D_4u(Dqwm,rZ̻ZOTctKwu db/(=UC\ 2;d)M4:<`ya"nyRRpСz>RMO-Tay5[4/9vPb ؒ<,J:ݤs?~>~3t2Y,rgY`V]LaW`R8)79N[A2 t{tK1sN86*{wb.l!shAfօWd-8\y>O,roA[QhzOsK~J)< @A|W'TʶS֣فIHtְVXI:`f8ي PL?`Öj|?릒j\DYM4Eu22۾퍔VtMjD}4x?Gͫ|J]!=cwmff~ +I^%)`{ /)GBRv4&TmadR?唣':٨eر&56a1hVL"d]v/.2 MMi|O͎>󎌉L]ԅ{'+S1#:/{l/KGGr86Ӟf4^"VKeŸuɡuh o2=o4|$fCUxT #g=&~)Gmf"u-ajUQUrІ/e-]wv.=fY#4 y/8fi ːdےR-.ZEdzr$0u)cm9HB5. }mB6[r]8?%${@~XTz_x"gWMϑ;{?}+,rf&çFF8!$~ @\V|ƽgAKD>}MGuOqo=$>hzsM|WX(RաC!Nr;8#@xk`r$Yb~q=%N*#׌{`{UwzYOQCk/3 ],4YLQdGKߋ?^$JdpFIgKSexS/ 9; ()įpl~^?c$KZ.jvGTкn{H|vlN,__h\wNu7+B++KmB,tV4sR1*(ƶO22h7V"` }8p8<UcCt|ܢ5+KKJ8FZ+ld@Z1&JFX$\Fief+=7KLjF'Eyn2OTd4fւxM'z9"ƴ51$To=̬m+6ؠCa+eXSĹJٟ6rnL>GOvQ$IEXm|[S+>IEv rsXE^xF׸ {vUU 6`"KCFGzOэ= TE~udo"-(+[`(ZS  C.(BV$n@nFU+Ҫ j:$e|BG-6 TUY{\p|Oa܈G=Z,U5r8/f;\?<B5q\}$O%+OP#_Û]܈FLXU E;Nٿ-#[sݖU`T&E - Aji%5@->;ӿ<*APY@{E7NvizXsI3?p0b@^H-19QAN7""v"t w;\.I,ew#) ֙2lFm D0@Ǐ{d7 eM9Јet[=b9PE6S )mK nRU%@_50)t=!`d.N[!jceS^2#>AMSq:ϠEKjp:,޲қ÷]>+%XEPu>{Šj&O[0G;\$́V® OŞ)i[ʗkB wud&t@B9%G(oeQ*CI-`즽zzW"Ig}T`Nʐt]{ hH0G P-*Ō QN M>d|<\SLhHG!g;4)TNhGE %sG !ZD\"{H٦(qNS̞x& # Ø|QfmjE c3Sy]vtC.{PKݝDӌ ;rA"ž>a^sD2J frb<9'Qk__z 耩 QCp0_u(_R:Gl9aؼuƤ\iy(ZkPwyƨ~FZͯ1Wi!8g/ʅҷZ`C49~wRqoqmriX"O03' rb! N3!?W<W8KW@w3 زЖ~2W?h1c1 ֵ^HFsvU$2}brjϴ/R㉞49l:gdw^7gI|cq _VAђE*+,jy(mJ z5$gAX F_j5R~7\4K^ j _C0u uڮ,(%| <(-z' 2 {PH}X+C³mxErN~ij2i6V"8!NmPj#KMI TH YfӑfD?3|)nl{ kĺDlY,FZZ5u-c lês;ŷ g8Fc~aUg}݄i [J a1lL?\T}n#6v[Z\bڳ#r/=_W(`D 42Z66#;3e7 !>Z"ɌQ*"{ SkPȕ;Vj֭ mhСئhLݻtQh÷c-dGbz毞TPr~3NVN4#Aʘ^l5s>ߨG иﵨ6_xϹ\DŽ13R EP^*FQXue"y@rߠD*@t?TµLWտl^Sh(aA;`[F襳c(tF𖞊<؂gB0?HkJٔmeBll(:؇_s`^+r7Va fV{bҶNA:Mr8"TM?"0Xk3;#<'JCu|xiĿ&gD泽Y23x%w - T^ %oNYPaA w6=%Ͼ(JH.E$<;WoS(;l(I_T])\ MCJ䆌o鱐v٩W *W^i$HK`X0SߙDdZ0zCS]_G˘]8 vjsV"YǾrû `C|%-ՃOCx>12T2,=XAެG 6i}h*ޅT*5n*1B-lT!_{|F U##[ܕ8}ͧ C<80M72+T3ckx[ݮi!1m G9amx_OZ|nl.?@+Bz؆qZ-cHIqa"M ,#;4`$CP<$+=!Ԃkr<yE4}\DߖSMQ%{Fxj>W4Om+u-zeD~_fefKXPfo>Dնi T"] +&gĞw(Ū6 avvľh_úׇ%lF> J9I`_5;b-kh 8` !B%6F(s|Mh k__I)+w5B6jKSemm9 LRUt yC\.Q@߯ %c!{&u.E m )?=%Vɝ8`.Th7o\)3Xr@}k./)7 Miqٿ$&]R[ZlJ?V8n6PUXQldQb@3d 8J=c Y@RcGas!MYp#'{ao@б̺j3π4 | aqޭQ3ڿ-"&[4Agy F;mKV; ws qY]Y\ƣ)sӸ3\- 8Abk 봲raFWV[we a yݓfVlgjvQk0NrۺmaY0rkRHAg*o"qns36hAtoj)2RĝF"摘%D*QD%z ZK"^D+ 9$ SeQ7 i#jVa-F*z.'5$M OT) _ƭ ?QP%g >EsEЀȝ6gO &~\0K:T!Dcݦ$3e&]?yQ5 )0J߼8҂A]@Aq=%t\E׍b/1L̠[x5,^aJ۴9L%"=bԵ /?gۦxiQ36*qPĢ]p,#P&Gr f b]hgZ9qdrfOU ^7rd9?wA[:@J!;qpp^I E-Ե p/؅-9Y т@KTPmpzpZf;uώ8`-v'87YN%ҳ=LE <: 2ƶȂKuX]@MlT> 8G`} ,~k=a o叨pr=Wz!v_zp$LB ΡoՈE؍6@A~rr]l%ÒWd;(:{3HaR!(8Gdbr2_'>V'0R@/7'fBXA+MZE.D{5WB WE8WdGdPDbGCo,>5M0㍺ uƛΣYFoA5^}#٠}8Vs:'| (~?Ee諾Yϋ  ly=NM]s4I ,cN="du0(/0c*tC;ȥ}›;N0+=| +y}#(@C!v(:fg)n흮`2! A>t-\9h3<;f'pɠ1i- H=c d`)f?q Q DaOnt/A@j"1<@ {4,X.nm5}"G`ᚈk㮁,DG>~6nޝ\HsTވ ɿȊZ\<5(Ԉ^GV>|VګV &w4 4lIXE->t]~vZ>}<ߨd"\f!}c5zrcW񒁜{ 8;npdisH%*$Eiu7%(q[ffjiɚCbs ;fXZi23r^C6B )w=R6>67`ll2;"D\V̈́i'%X̱!֐-/&(nY؀EŚF^$: XOI]D:^^ s-dQN魄ɰa{ 8 ĶCwjFO cƣb#n F| 5>~N#50 gbL"s߳֎l]%k""FFRb? te2J\r\elÅD?堝{p+-enN١Hh؈z' AZ/;Z1)Ј #qLz'n|. 'Ē!kCt|[Z z"q:ˢ7aB !#ԯpxCm"5%G&x$ FǃbsdみmmB(H DaLǷn?E7&Cos0+GKS4ժtbvg:axAq7 @BS,J2F_gߖko o궅)M<>l zZ#HMZs;}VAgZu"c/eyszTMe+-gՊΫu:gd6=>y6+ZV;R@'vwi?LbD~sTǃZg<8qq/Id|*ͯl %]JP5l{+ݥ3TxмhQIS;HXL3іՂ@N`Bv[3!K),vE::V/ez-[8F0ks KiCؿia{1z9P d%r6Xr#p?"-T bd8SGyJk$6^vtO!aePe"Lȭ[ йDTE۵,fvxZ6@-`2%x:T`\ !r#H TH^oBݒ|̀kKB@l(&~Vlܖj}܉JxVp ,Z T+1Rxt7e#E7H#I ^;< s7V=BLU3IeݭgB|%1*u :su98q,;#1;b^}ݼ<% DĞ͘uEwm qL8FK w=Tׯ<Ȓ"0Jv%'r=p:vEYq#tXZ 2!aWk| }Vy<YzΈ.$(6KuKu!>V6^`XE644 &3 uy>,VgNtGfS⺅YOkd_ݏ\0#$tzJ" mk v~|ѷZ(l8|% +ΪH Jb qDy+|+qԦ=$j"/`ea{eu/8F2(‚gܶ<w曰ΡKfS{B\ ~>ᨩh<tBo^ywpP YFhյ:Km3oƃ?8_颴 U ~6#+)ph5\$c20fW}kǖ|۫$T6A)d{+[<&Β'I ] Vﵯh6WLgƴDD8h4~_@UZVA+`>>h/._->#O2̑+]߸-@|7ѓ ^ҲkJz I\ ٨fFflJNq')8G*ؔ5&GMJ.̝)Ӽ_}Cpƫd7s&4om{hQ> $Ƭ%+|e?I i(f5Z/lsD=2Gue!9EP2-7^lm,M'PO5O? 7BJisb^ ֱʍDy"wU1ye/5ndD$ hg,R9Ւ֩#|~/^J?yYl9awqS^ɸG7Hk-{PTs׭fr37}'+vчG:t,1 7fÍ ^j(W8f׉5: ] &FvFYDo]YiwZcyL!1#SKB4dơFohZqݣՙ#bngx1ͫV,d#:h@E0ەrT 1/A+igKigV| $ M!JB")tY[3s=y4Uv'mǎ>D?*KkLT$Dw-L~@ۇAiS _eZ?u\HIq7+8yLBM?X'IrEJCR}&^"^ԿԐmgSqىr"* -ؔ@HOW٨DR][sBu n,E=1/T~fuXf7 )_{ZCǸ7DɑKvKJ;bv,`,;--Y~ P}b‹ Ҕ<1-XvRQ ~ϱM*Sԭtdhܾ>ZCk y7Z?>$0l-OXCլ4|Fxh~LyMm~ !ʕ@>xE^'`KNf꽣iٖ)&~:7y& }ZhޢESfeCQǴc0$S#›[IpGs 'rFs&" JNf^񙋷}_ʴ3(B!(WtTe~D8y \T62z F7iNo <#|*dsHʶY(t=e t/g}%J'e?~'anՊh aEzG/ܠ`35SZz ng R5`f,&ӡ8b X.LaeU}z s *W}G Z ʒ -œ\D1z</nO;ĴCb;+M0]8uxh<4~/+ʷ?u؃A9O#IR2Y/^wO'D$Zs=~D\GW"xϽ|E]i|`Ay546EK3[+e@gzx/ +”9cjUk3'| 42P`rP9#0lq 0`ZZ&0k&hC:vWN\QJ9kB|"4HdJr N~b >ƺb}ZdA[۸UܨE%%M0"&C]- LV/H*g䤰A5܍ ICW6MuS;֔(S曃*E{ V.iHt \.+ы_f 60xX/V@D@45X/óX4ǫˌV >GDr'ð-G@ņ\Kʍ3=0Do&:h -])I\Z?wͤ5JePe3/A.aƑ`y>8$Ѽ^7옵얡ynH9¯SKMC`@M6r"/@^3ČǓ oKXv=+؃:hg(B\)K'c"ѕ,*+ev-t6p^HOsrNΒ <R' wf 9H'~k5N@ W;G,{d{+4c'B$(<eioݞykbf;1 yz1ߏvYU@7RVgwſ~W&.!{Ź?GL{ DfV0}■K󊏉?t=22d6TLy}bIbhrHܘ{ڥTf,@H>EJT3ؕ?F74b?LK蛦7J_@#0k=kso/_`ݏbļ7 %DSJTji}^6nk;?n\Wc<= ~~.su}rf}ۣr+'hoK%K &$^MɋVɍ\]7e,mQ#sa)s6ܩRVi"ZP,mMN:kEHSc2b53-*'A=K:w =|D`:x66/^*C$i'V@wS k$2GGQr5Iۖբ%n6(H6n_r֕6;#zF@l'h؄5?0N:Pn.[C8֪bl` lXfaQs W_i'H|f k{i>DFoqAPʲ倉J ԥC\]ZΙ!C%+W|vMA'#UCCI#%kEڣܜf4|L2}Ŷ2e1]\V$a o 4pmreH1n#t8GBғI6) ݓ-BnG0;ҳN d4A#Fh]0oL]KҸ+CVVz+,t>FiU8e9cˬQp5UukYg +-Jh$ϖ ! T.|R[LcGIZ>![=ˑx)v䲗;݌GG:L')|csi-U~.#p9%0gޓ1_z-[l>ۨS;M<*+7;]Wv9+ *}^oV8:h|'嬬݇?)/MP@P2DK|'{e е=08ʳa+%)f-L T@?-q*ݧdpdgX32b)[ Tg.#՝CLXLex?uיZ JֲN(}̫KQh^úU YDOs7"*WX9Q#rsi+^#cӓs2u5GPȡhTFEo/izՠ5M¦=eGm\*M\Ew.@U4!O"`XǬ{D3|JKAk,̟KB^v_, '҂eX 7v`\xWU)/a6 d,KAI;juzןzw8˳,}:I狫Q>JHXpLO{uWwsT+lM爐#1eBˑ*+;PkPj^}-SK$#"{SVbpݡdӤdA%ca;'*;+(Ma0x:գc 9{2f(UqW >h |?ׯ_ry/;;5DSv]i6:7ck_O ~'@k;ϙ{+ZK:W+P&Q[.Fhv bPD3BjGezLj5rT>^&63Mvk\+&" Ef0t n£]/WԺl5En#rGyo&`F{4,pS= >p#l_oO ؓzX~~8K R.'%O 8H[AI  б.H3{}vx }ޒB9-Hbq)0}N'.6w%\Rҁ䛢caFx7p@87~{ĩ.&'!v -/ӻmҷM!:_}Y 9 wdw $2vNwrDFf7%#hΜ=(+^38n Tp  ZZx>ŹWps{s,dkƑd5\ k` _=7(cC6~`;~ Lgx~=41 G,t!nmCrClwAעN[cѹSAi&ȌrGx>Gt3+-0,.K[鲵b3Yǹf}DeP˄S`\')2`z qf9^;DPFb0Masj A贇#eu6WTӂn0'ObM!-%T#д;A|jG tDn}pͽRp1K/+ݒL͒_B 6I_+bZrtq{T$ Ŭ;m~ףSN#>G{A.IGܷ<.("u".:R"\V/Eݣ,Pe3ǿ_8L6qu xS6\8aR*n).0d>('ոi .KEKH~8V.6Wid:@HW{{sO+: N C5~X {$ S*l 3-؞ G K'U^uEBvb%tx ٯX@:I*+Vh!Ubf+gVaZWRUIɧVSS]Ξo8Նsŗh~qB\q5KBK83^yc8 wJF~4<p`ҧ.=1&QًdJR5"/3/aďærpn_FTcEQ$/Ibގ98`?'Et$Ca *K+I jֵjYlru6Iއ1h`r#Su&Ϡ f;"* 8tga;MDNL*O,%cf25fkdھs -BV1LQ gzM{v[~)2Ean9?rK'TZ +g  ;* >l xM]اCƃ/}1d5҆؍ 5|D}(mla(s9={:;zrm-!MrT [r鴠?!ȹZ,[Vdo7vQ++!]|qzڞTpMפإd\FPñr&,4ڒةb$Z,tFu1ki=H!Ek#K"qڑ:y=wecۡ-t8WͩfVQ1H8_ٛӿ#k'V`ov*V뀲Ҡ=62<Wt__ |<"%Pme-yB\6M@wl?IXyM& D8A|Du8yiKp*2vGYJ/st3aȸ ,p I-lʅwjs49eGA'F ,@ #;b>?5ҽJOF;͹l7XLJ7*UAWbGxM%Ri%YX2G Vyv\BrMj [7PN̯j ]|}.Crzls%GbZ2(9ztюYfX2ED1{_p[;5n_[1<=w&n#VuR"V.7mzƻ ןoQE(Y5k쎂FCIXznBU,/c!lVVr.e(hC^QH2Sh)"ˑ_?]єb |WDڟ\փ~h1V D2Nn6վ ~ wvCoZ޽&aI4/PAA)22\ɼQ*XK3}~+7zv:F=ƫ{|HӫE &~ mpNWucBy idvuA-YS]~P*+ZfΐE38e8>3d|B.\xmiرIP0-1c['jh&aJOX{q޸y,p$ό{+oHEϷzJ vlW=.Mw%Av;)`rz>WG~\(ɝSj&:t h5(02& CBկ;4cN'B#E=@G~%fj9S^p%!L^ʕwe""d&p(Ƀ*PӦFکvo/}[g$p\MK5pV)xeRz.uP>uVOs+ayne4̛q<'ZP,q rXx7-OJ)jR(1ɯ,TY o+ ޶lSĞkm?iS?Dz{y /*.K.)>/YىIȹ [ *oILc&K w{ǣv}!?Jb )h%7BzNC4RlFK&olVlB9gy,ƖRͅHɨr<Fx0C0 _ĵ2ܐwRzO/ѫ'=8X0(pNAؼ9o+E&E YGj*nn[4lvbƄ.D^Y/|Aw¯cKh9= Q @WƦk6(lPwVx')KQHy-n+m\E`^}')@%~fkrިG#yNL&TN7ut6 RA5)$k;jP/O%V l==~I'*pV.^jN<:J^c]-_֗lp쒚 }[\~QchzrѕXR R4 hvPJzoW9P Ю߃HLw2e&iSEЌ2Y}h;~=3`r.$C9fR &  RJcֺيk W"6!ÓYU0+%?tzֆR{2#J"ڥB!6FBWTҝ@k2\l5OALYv&$8:ɄԬvFEIz SJ9 v$BvL"Х 0ŁŴP&t.Ћ\ $/f⿛k9xUt+JxX4wL-x9%73ߣ!rN`֙cڕu { @l./ +GY7!k+߫ ,GP͊FbBPnN~dth84M {8$`^Gkm/Sbӳ?z|+\*Ս}_(80eB)_LɎ}0LdN BW`^mݦx/EITuBŊ^Ckx`^,עTݪ%QkdtXXա/1p4~{h4ygybv.vZTv~N,^. lDM,nִgN@Һ lϋǸCGK {QNf+uVcH|o+Dmrj-/u'Jn˫}~?~-$vǰy%[Syb$a`( X}JԜ"5gZH$k^ _ 4`.p7wC,"F4^ 4.c]{!(cQ"eS10VowMgwǐh~@hGmkrK\h7daz؆%4tU]zCy}4kw%ef]X=4?V4u|gLCPL)N\f﷛ @M%yzܤFBʛᔯ.c&a @ axMlkXV}Rc͍TW6J/w:$؞;f`nfp*2V|f¢ ~ؼU7g"ŹtB . :Y *E\u9_7x.GFI`i ]?$/tv~8Pz$>1]1(읮 r_QqOs(SVo.dW\HT]Fh)Qxᮋ}VlsފWsPοݭ~EaQst,X&(dI:C @ҖE0 q&6ɮG'BUO~罒dgߔ([9yy>ܰc<È)Uj~#vB';P TFu窡Ӫl39 *@t&MS,q$BAԽi#<.s.L}:q6&0N#뙷o`ڽ:X%A)'tQay&ŗַ7t4y7kʵ'W=aƢ#'#"1RK̩O T=СUuu %)Lt\cȡ>HV}EW=r4>B=dy$6֊}SX-\dO:@ƪFO Ӷb݁~g|tz-ŘL?UBo+K]F?a{&y螾}VA(lFdAA;,_U=m`WAi v=Aa$R bf-y#{]WhvmK9NIR{S;?)W^P_(*@d̺*͹׼Ìܦ 8@b+Zn)ƶVDpYɍ[ &X.EE-JH,Ah. ଢqi2k|=_K,~!1=9eJw /9si-tP|Db;kasW5xltb[O-'[Jse ¥Q2`$dͰT,tH,Grc (NaaW`i]3|P5`|oR*,Q/mᅣ?wXl\"է:1p:i_gc ]aBF2$'sj:5| 7uMZçE/~{tF f 4bzq]h.r0^#~-'sl%f3xah2^!;Q:O(i[aj6(*A0<}nܐc!6Hnouy58(Ofj DVh+Aqā~' geI𥓁0oA %rcV[ Tu掴o]Xٞ ogAâRKy ?^Ƽ~>^0#>Hr9͜$<-5"}>cBV6*#]tC E'Ub,FČ Y|;k8.;w86 rg,5E(I>$$䏠맘-bjB>zXuFȬl]X!D Ãhrt/%s ' Ra 4י %j^`Wvy}tʞn{+:l9»8)3)ju 4Y'#N;_ 徹h|fscgfPP)oʢ|Lq4 TȆT%\UnJ'GK(tF= ) q3ovxi@=+>(!j;Ο$ep69a6YeYX1`p) Fp74L/b%s+II!Խz$]X^;]RTOzD& ^iH#^_uOk,t<8'\Җ~ُ3#1o:KLTg fD j ?oN)ͮ8h2u>'C# <%wS~tso"q-2@GXf0nsNܔ55nFsrIe| 0qw: N=X8`AS'Փ'~CQy?Ҥ 8~}$Nʹ[p[863EUjڀIDjyuĵjg)"|c҅&` a$='sp|bD,kanC$dՁJ_6&ZcBr 5Oݙ'ugoaezDbvHX3tT@uLv]I*PO5w=6 n"JCe6%## e'F(iŞY@@^*tSD7Mٗowh@]|(Lڶi=ĕPb-zjʏsB=bj_)ҴV[uWc+C3= D#?A: ~,yd!3c T/ OSzAhçH`P{uR[UFfs87efRNbxR68zew22ٓ/]zq-ʈGHT<^Y9캻u20aahʎ- T5Re jL?\˫ bKAc렴O0 K1 m9d~8kʼ=4wMIH9,D7 ,{]ԨTɃa:{GHc ko `:ȸAnUv{xxb-L Ur| ]pwN|$J?hK}_^DF!c5 1M;^fLD8pQtR V`+ _'xL+o{oI/'^:`L)z_u 6,oc׶<#pR!l9_fQUȊ-XGg66E0 I6-aҰN,xFX϶UT@dakz}` ~DoO ki6p|05ˇ)3>;GŮ?yx?dy{p՛ "۾iaMͺWtϋ7-u_p'~OygX9^>Q߂E& ?InLT+Y[%F£Dnf~w Њ~ qC$۠+MFF0uTVaYSf(mY!6D{s7;=S{E?aF<ɝunf$)f @6=Q9x'upyGnU*iĜj %d@Em4-bm[wcg~ە_C|GrVy=J0>[*Dn|r*lcpm^M_<i0Vp6iivx^+&:\.h>Zy(C|m\4!Ѭfy,ה+}/uğg:0N,lOʹw~nG-oi:Z` 9A{Y8it#GHܛƠ p7S`MhXp!gc$ VYfkD[tb;O1$q}Ԃ`r{_IK?[XI&جkش8 jJQu5אVat 8mwPk  3 heSx7Bv;SE2,Hܾ!-[ D(DP^Ν@,oS|/;?<Zk?+d%źj7/AexScV.k_X=Ho#xl t¹dӜMpAU\ Ҫ7]Q2Ԇ7߬ ,֠Qag+SFŇ 8sK'M&w9gvdÐ3A-!XWxbzuf6ƞ%uj(W0 F 7xe0$-4ֹ?ď-q?[~L~e!WHbe"W H7beM>zKw4hˈa0h*"#O^I*?`X {5TnM}aeFLDhH.SI+1ؑ(u.wWߩg˯ѫV$lz7CkQgwEPxp*/ d LYJߕ *yhYDS䈅 ,!pc[mu=Ov_O[3vO{w\[—zn`-绯b՜-8ZU(ij/6RɈ HMq}BT.MlvPQh5ma69dz%v֜s>|5+nD70{0@[SSSO=me (FJޚ)f$!b(Ai>*Hs1?ӃN:Ĭp0>tz%au;S()7Kcs5[o}%hY;Y(ج͙زaSr:kWuT\_Lj4 ;ކNpIڐĨ#onsqkMtacc H~A6ٟF;c0î?7aC.X7a,olc ɻMT]4 YNYt. 4)~w%DJUZO~Hr L0 Ԧ ߇r0 [~L$4Q|e6lҸ چrɪ3[q|f}wPb/xCo@@8ml,pm_g?Zɂw}-WGtG%`>LO=8TDQі'`t'_5@+#2@3CЁƅ~NYR0+owxŃkԇȸw[(GV ICanG@kg2$כֿd3qw%-ᦑn65i@v!]yS${pXpMi!}` w>]*o-Jp'{VI}pC+5'28\ԷP礐 VXJ%E>1eB,@QGtroYlk gW0BQ0m Rԓ.d_p5؀{렢F^m XtkJP5fP~"\ fVZX;g`J=^|jUj<(?KH C҄ 8\S- N V8{73nE[BjW~j|¢F1Ola9%`tPz{$\Pfރ)."iYl]IC.Q'0V0~o zpc(so03'qnzhc94[4 DٟAlq!?+ȂERRT } Ǫ^JIrjp(y>7BSZ«[`3aW j- Qsx5BoQ<(m_GMctHs߮fP9sX `y>\!gdV {XVk<*tAЯ Lxx.'z>Tn(ȷH9MZ0_~ U𗖻j0#T4LaoOi%)v5 M)X5͒R=&*G3W|d'!8@Ϻ9 ž+-)ASϙ zZ[QQˁW@ s5\T)%+gTO@GlPqe>sȔ\/napicV m a ւ=zX $t "hs]K)LxgWȻzԿa61~ɮ7mޅ_I^@SY AObZQxzYy8P c 8ΏhRea04sPkv V%芼dS?]y:LD\g\;bE} JpcF~Gcա݊E>CǑ f")rhA ݆RF Y6&Y7 ּhkDՐ<5F3@dwIĴ~W.ABxձ2 ~wE-WƊ 1OV*HSaV/$:K,Զ˘CU3X j=vs+5RZDu:22hbSCf02>bQ ʷF+thyRVC1@ϴ G`onZ=*z;Q8#Q+bL1 6oy \XQ a83 Ēu+ ɬxi,K*vT jٖNJ7?2u)fRY pQƚ|ӅEL@_Y+w[f`Aj,$0a _ж}/b3m"߁Z 4z4 JuB2fvJ5V"oT=dc<6I5шx?ͳCX ޝۑԢa`8x3/ ]&2%bB =ӪP[>MQۼ6fȦ<}~3~DՃ{jVT(<;pzq Рc;=.RڮTY5^tVNoW>xܫ6vzճLcLE{®& ^vw_<-:P'^sF> RRirWmj!XlBi+4`vU^wdV3=''ׇ~}}WL`7^J^qxb]SXٻ`&FLbK6\LL)thDͼ aɣl]9'ֱwJdLgKMۘ~F"^2P7n[oaeKQy<ØX|R(~,nKۂqbfdS>1"ve<ŧo%D5 _l05 >a |6e T\t}ŧɆ! {c Z'`ұʛSڛ;XX9g:dAE O:Fm)X}3ec9kFAnp:!:˓u ;v m-Lrn l \z@O oG< ųz&*R>c/óq^FC<LaV{6*5țEJ]-FQԴTbSD:f _ŻRLqd[jy*9.?8@)_5!=DIuk^HW+u9 pcL/n(s)+[9_ƸĞh*bgp#v]cJH/rζ…: *9($߿i.lLHy* E<`ժ[ȷS:#l:ug8Bkbd}+9oYԶD/hJzW\t G/]&_vo95F*f\dz#0|v#\WPCYq,' ㅊzhwU4Iԗ ܲn>Ȃ^X>Hq䍍]/Ԯ.sFWV}Ņ (-[5 L"K@'r8 RZqQۻy>c U‚o/#/EOwͮl)|Wb / 6{b˩}]>gr$x#%CYUI(׭Q}x՜m`4n~2KT~D fydSQyL85 '޿SJ;ަ=!E`8TuM#^VaY1dlԜ\e49B:/LiYS_Ot\C=s\["*(2U!e UUgv%3t`Gn.x㢮AC>d1~ܜ`wge!wmnWutE, ln͝LýaS]ٱ D`N+W#a=;gW-{; _!!asaK8 C}~߽Qex@b5a{</aW渖ٓm]h$;^T /gZ h4dK=[:(q7%Eƾ.Dg\ ǧ@Y=]9rF+Xf>{&Ef̃UHYŲٲ%ܼ8%б7jۗAs(QŞAϚ$f0QI^ElfGR mlZ/Thm0{ȽQ'TQWQy#$Kصe.P%v h{fI޿PS_`{)8%."Hd=4;`t\=Ơ׬PYe(zhbJAqE*kjP͍wؕv~Vkgg86CJ:@)t [(nĭE#M >p{eA xxg[HbZY);  R cZlzYm^6S5_,7sa2}Û[0bSKPcAΗmÔx~@@5ys|{@& .\Q%ZbO"/:8-ֈj-ԈRm;.Po4njS5JpAOo4х)&n~c'oz0.˲oxҙc*.YMwtK:Zm>gAuQ8]iPbBmE<i{f3U:=Vv{|Ò:o~Y 9]dN|ۖE&ꯉ]횎/j#a)ꮂǘF(騯/j#ٖwqg,}#EzfAGe.6f,(ت|5w: 7ӽig5O͡r:o2u[>u{?܅z.Ơ.'|J]a˖)mc߿ktծJ? #69cAv8A7zY?2 #$/M]evUnѝY$&T"B(HYi7({ך|wPmYXlc4˰-4:AP+RGQix H^햤#q[yEOп/{e.oSKn.(VKF";S9qpJzрEI:)էc?X<=6*Xu =U9 ,ĝ o"ILN&Nb\ƈ^+ދ>Ѭœ:{N@ԈN/fZuƻd/;TnFb`>3>f~|PĸA#y"=*]jT= ev#Kܔ7x 4m@ےq7; ܍$xNMB.cz'jaSDЫ׈ yO*qS*s8xO݆ ct8W%mD?0H/A3K++p8HN'@lF Cb[іz')%{n ǟBηߋ, 0VtdўY[Áj:ˉ/tR~m6| 2,{Gsbq7B8z!ث~Y}PO:-€kԱbY14WL*lM$D; f"<^:uKcrs*wu_uTx`? heI'׽ ͒;ʋae~^O'ɇo$?v8̕QBDDčuO3+h٬ B5qn ;@ k*M7os}jT'|_}JҏoBxGvqP_&$zzwڦ NMALgv9tlV1̰/vwgr_8sr@Bc{eBzQƼ%_6Z*hЀ<$oQ**Ko8]z/3@9)>O-f.7Ga_6s53.~ym7qtC Ld7\z՞ra^OԤĢX+?$lZcq- ouW_eqwLO!b*%[ma| PA0It(`G#[A76&=% *%Z|xHEArR$ O\0q^gǽ|&h)I%20mOՙ|DƭJ2m1fvI^-(T:-,;.G%(vZ5 [ _,]x6b ƈ{MBtMJ(OLK0dpz+,Xc⫡~Q \V4_/) *@f~b,柠b PI6beayä؊b'1 +5zܠd̟UXO0'I{'oJؕYEZ/vާFXDl*_7op&D\kjxbi`m۽r+,cʞsł [h8NĎa Ɋ7= %k-JŴVURD @[Po&u(VBQwYyJ>!]84յ-5^Eɫkй #;]ͶJ_C-QoB R(ӶkpgJ}o]+ U/@%!:bSq!̻Ie})߆@iZXƉ3̥K9[fa@ȭ>WLSy~!rV"nh'lVe8%AHX;&KFqd|F6kγVc) m(4l-ddSYX+})f:iv*7`R;P6_yÄ/\׉׸Y?^!N礚}pl87N=Exה=7 0Ζ  #b\^'x#  gg3l:-&E70j [wt E,d[Xdm ŝG w/sRZl ׾tpxqV >}WĈJ6PMغđc[L6Q)F9i֩WmFsRG!:iXmoXG7}}-`{g\ѡ̘H3Cdr^Bh8' BH̍(b.IK/^:n/|Ͻ5?>r7Q݀O*sBiOnx=bP#ϽkrujA__oC3z^tC.uo;psN#ɹ`FZ>'14,g]9LI P !< usw.?S)0< Q~7D`aJ@ K"zɐ;d+]OJUr'k%aAfdDtL'YE\b0՝,:_uٌOFQ0ot</b^pUj1`{Gەh>Z>-@jeޝ _Z֣*0$q]:^{Ywٜq6s XTJV%2H(L*ڥZF0 btLO`"V ֌(x[5u%6ąb6 :+RU>lϴ^OKC!t^E!l(-8tN_5AMRX8Qk%?PXG +{V4N!;2Wg'| ׽ GY ؾKa{EwMD6<_5tJD/gbWgM1!i q$ZD$3Ca4Vt=f~6(<<@x#pzW ;7"/ 52{Qb"P,-nT)Dr&;ui(W.c՝v;_@ iMk]pgT%-J At_;6$XM]td tM_aCfѐ KYbGٜVGs$(*o4N,+'ڮ"IwC.|>gB* ]MC7 TSk/˩riC l,9 g ` eA[eq}5٣l*sqއKvF= $)E +m$gnZ5 f-Fߊ^APXB%lui§_Q{PiMS#? ñ2a5T.KOt3!d3)?Hx8d&höMxo)m%Vw.NA4@"!\@  6͠ %/Eqv#NPĦjBrʍeǤ/ Eq~o|N00H W=ffݡon1 <4hg#4Y>+er-&ˬuZ#/(qsu"$ W"0RLcެZcytūTX(5TtA9a=L 3r)SVc>=T7_M+-TF.*cq}]y6]x8,+N(d;&^NS_PB&X材, vWMQ]l|3P)Hs_ g?(u.bIC38U@$W'ZhCQ |vЛ۬>நMj J_YϽ"Ky613 i9y׉v#0lb1l UK/t\Gڬ4iRfmDlݻC0ᬶIǶy6v Jċ,Z֥XRk! ԇ*I9H` wylM_X{{F :4FS>aHm* ,:#zF/(xuONgp*I*l#KZ/vl"ڔ/= w6/W+1!]w W`Xjnix՟&ޑVcʫWh98J+>q3H,x\59z#jn\-):X5lR5u|d#m6L%ڨcT)pO- s eq*o{YdTt#?+@LSwCtmU~qFm;4U5f[Ou ]^=w=L=^Ұ̍QYH"t'\ ٴb Q !MStlP.*$ T1;,0n_e?Ahp|J;ߎ4ĒSTYBV"ʮ[6|O"n 3 (D27x,G+OXK߬OJK դkjx F"~ ҾX>Bsek.۟ӇYr,ZyӮ+qp:6-AXu,[)ld8Жp\IyCɳB5L*teb1]PǢE]]uvwe${^O"$[(f A:bR}<.;;6&3Rtҵ6_/ؔ"_ISY#Y}dOWgcv$N.^G߬Z ZE.1mGM[,n=F?nh=1wNY{k]C|DZ\TTJ2 Hiy&啴AWuVpb*IQfk Qe8)dC}f.l_a{ekCG˄SU y!rEGo5ozzF%>o|,}wt !'7"R//y X2_Hxnsݝ +`Agń[Q8OԤPG"lӥ`07e,{<)~5`iE 9ʹd4D;}}X$C Umn~"ALz)JV^r6v}CF8~:D}֗9~\bR{gMo^b,A!zWS~DWk\2cGDp?& 1zGc Bo5T©+R_ntrW>o_ӊr7fV+Єh;עdSU/Qj 0h!HQ2X2?9 χ/1K\cw;նVC|%WU݅ڍeVCq7O?hWԸ-bMOH,MF m cɋא~{\th2_֦<ʹ=~Lm.0"J9Va䛭ն]mуBoNJ!"5 ~"maUaOdB`5@=|r`%c.ƂXXYj6aWmDzn:"-|S*Fi8Dė6*A ]!9Gݘ/DSn|6=)b71⎚L4c14Rs%ң##H3fuS.MzLؿjb@}, f38T.Ud9˒52.WOeUVS] iZfٓ)VD82eUZ 7}Rq$PfGK.cq![_=(;ooRs9' 1Qvo\#C&R=h?-gΕUL c3lwh v42L(?d%rh`AjSrTf<HjE)ɇV1ޔב)?@t+"t1ޢcGb!\q{.t5٫[s9>L&|De*W āfcV3*2HGPx'2ao}Ze>a&)Q"Ɋ|#Γ7bC뫥|IdټZH܅^Y Q*JĆ`ՠsJjq<4S؆>w Ǣd5 UVj%yjmO[ϋ@#uתy1ub&Y&6_?i~ĦauopB:Zy9]ӮVh-$Yp]P6g{\9&Ut/.= > p<`,HeQ4Veb6H-kz`h]?lؖ}ݲخ9νըRL>ְnjQaaXt5_3?J-8ӟ4?g\ }/JI g6$@C;YFc:Y(D96O줶B\~­$\JI^TGufZE_, YIKI80j$D1_M|%6cY,1!Y `A I|c.s;Jn]Kl/MЏg4 j"Ud#?2QI%iCpVMa)!%!j!%*2{<m!$i@;^u͐[y}sG>yꮧVg*_azpٗBĎGztQU٨lRF" ~vM.|RL<>YvHG >^LveaE Oc\ug0@N PiE>,dZDubis*<1M^,bb*M;-{-71\`.SfQjs y䝞TյtC52<,BaFT>lQ'Ծq2om_{m>'M}𪽲lԏ*hW!GY&JVSHNPIP03,87hւ!]GޅLCJQ,WrQxJ\d~d/ĕ[~.Cƫ`"OM' z 78RǍTDGB=SoUchз.Q˧Le Cz3?.L : |8ʍD- L {_H18qUg`o(xBA2<2%"hYc 7GgUGܭfBd >2gLZ &Vg\3E/cШCd҈A_z$yO*tT5w޻)+5G6ՐuRRO8_gW!?eU1)sqc<_?GC?W& 㓋|6F_ǪTb~ SR:n%G_0N)2 t "XV#Sl%Bp3<@EX[Iy1{nQA }G2rT;Î 5wj92}a@`֖$[Y aH^Y-wu]F@(F0LJtc‰X6ŗꣷj S+=8 vH xГfe_Sjjd E[Jb/˙|w}hԂ*! 1X$+tǵ:N\\Љ9\v135'K?%I"aތOi sF A-w@~<ۜWY oNؒw$f<2)UtV9QM.}4tA)'úPU䟕W*G!s̿m^d_ww@,A#~B1LngX0" ~ !yA[2↚L9$ĂSgNnDUs"VdCΕq zip\-]&).625s,E!ʜ3&#x zC$RܾAv!9הvnp6G,ŋf:ustȥ}+\դxIɨnڕ1ISlQWme2F(DX~ߟ'k_`D;|4f/5};yjY1$}]zrqDD+rkq$?oӻjS;.WםT8>hW1U6܂!`Gt@/)rvH-=RrBIK85^D c-;ql|!OEϵCaz i&|waBn#CэfjA~s}:,OvL.)_T|Gh4v)(mV)C?*ǨOጔCrekK]tW>̓NشkZgjx\皉i-jŧ<2Nњbb@1Ws>ЀXp˸m>pޱUcoNFHӘ/X5ז"wki/_Kl7d ^xX]MBd4+W@yfE׮Sd(8)+.# DTRb07,mm5n0FzbR^:]eHЪs q6z2~cQ_pbHX6Jwpl_l#X\f!5HQMHT%4`2I2ǰ(a0|̸vtb}wс9_gnLMRyHE@U2 d:i;[X*`$| 1.YE_1*/U80=i-d]"O$@: >Xp` TBk'D,߅@53m-0>)V S)Bf' d9xo%m녔LbIV}Ue#ۓ'LU=*ͻEL*d'h}Z&|¯] 08\V_yUm0naMNev ڎIIMMwgb7Sut+.,I2 ebF! 94Гuΰ.ZIfH:I>!EA3D2O|Mʜgt_>z9w?IQ}>^^f҄a{tuv kcqӐy麙97 kPIЊiR":A 2..* W̹f}(p}yơ)ݛvA_6]5#`}Gk)G`/i?\JmlGeqW% ߺN"ؗ"Wzd儉ٛ6xqʦutc3rM>6_LWd҄߾a!SDI4fTJezӦipK=ǑXvr'|Ȕc ޽I+$ l@s?̽_ZxӾQ/fYl D\xa_Hfp<[b9=^'6)~N.PXPLKWEq3>q ä=[._s|ENFw8J氊&uҪSx!ԺoFU*V()cI#@1a&'<@h[=8Ry4U1VI ^ܴh)qGLtnzcio?5rw/` ,cbφʙ,}Q ̤{H3HR9zeÃ1A'GU57} Ay4 r'{Q .e >R4 A֬ѢIN;Wf|!٦ޖV>N/Q/$ݸ]@_Ld78uI}`5cJ=A,YcSr Ű0C& k^KDQ[" q\9Wl<߽aH%$r("rNĺYw8qA$2`w0,,x nH58,AHP]js9Z#Fxhz:H}nbBg͉b*E_]|L^KbDhmĩkK:BRU#GN #ք}I4 `ܟ?I4Bf*3aj˜f!>zs/%Vk[6$$ZyÙ~Sj4 QQ(# ,3&!;(`P2/7%V$O0{ptD?Pոގ(>M;o/YyDxA&`s#@Zl5>#ÁWVg!sxb*6VjF[Nkٔy_Uꬓ2 DV%|b4~RMQX:K/u׍94TPn毻W=""4=A1SJϔ2V"c&6뇌˕+URӖ10ۊ Wn .zg!Rʮa*zsz7mZzea"sM!ꫠ<. Fѧ`RfuZddݑxA*2+/0qиH$=tLNNgXziOA^j=̓Wvś+}ɤȝhܰh^Krl;cb2PQ|rW~$h9;"G /;=#J]X.HZLRVVχAnz8`5&}`7}aBhfD>iWI;Y ^CR(ag~X+k-Y2&Jn:ֽVZ\.Qe_$bm=$hɄ#aU1s/NQH{=>]<ǜ>x@#mIaOo $._։)Fsj XR3Q'|6O*gSЖATm<RY= ZĈyF,4r@-ޫ2(/*1$q~x9y`HtH-Gtbb0#i<&P=02rnRͿ WwY9zR!ޟܨZzv~'41]U}=1hi|1!wen1<\tsQ$Z04DE8 U|n:x cB|h[HI82Iu}a,&{!47/(mj >9Yf{T4?ka@n=F8͓2eh ^H YCU;3L0WQe B_z2<ߍɁCQuɷdI~{J TBΰ]@dw 7{y>P{jiE? "M].]gHnٟ#M)>1l3ˮl,8.!D55iޛoySi!<%bzkwyO˱yZH 6o/[I&K*]>$6fWQ N YeZS4QsR|T21i2i/A``frֲ`%y]O7OvJjĒ-A4 %T5aX!*w'(^!϶Gp9(0,B̯`؍`^lVm̰ljL,3bT gVun|LiKdO~2ztɯ >x^_r6NJpZ%|F,ߩ {3"(!M^1]a`#ɳg/ۭHJФP- \+Lc''[,ףkO~a4B<n3+&}hR͒lSmշ3c-4;Fu6F2/ ~wuzcҁ4w9檤 vƔ1! Dddh(0vXѺ' v;]6ڄA+Pq XƗj{.zarטЬ'Q ǧ2>X`FC6gDAw *Y:!|f}9`[?bѓ 4룍>x'ڶWX\_/7f_PP"4GXxa9I^k^8gQ 2£X_ WM$4v?q@>+3Q~ɘ1iRr&=.n. -T~5e` (e#&f+tSouAl8bG5m5C=eaxI\I0WxC}+A{;QOg-tLnLVh'6.$t-ZĴ#8xupR=HvYw"8:EVz:"p~`A.N:(Aۅf{ƏnCKLrn9idE1P-{?8\qqEԞ=2:3XI}2=| i=z7$晿BN#LvRh.%^_dQ@.[j, +pr6sNۈE{fWW-wWU;KcǔlRq1TG(׎+~'0ttԝQ&P"‡."@kKf"TI0nw/4@֬<7s 'k~#٬8wX8I-$>~nsou;{zhO s|k,ө3n7H ^}pWQB~4,ww#Nju"SVs=o+jzD@UI2ԣ2Yo-q y{>G0,\ r?QQ]k`E*5ue/3'!$MwsLfvXS1DeӏX < b9wL)!=E[wʘZ. $1&8[n&,.?HOkj&.|#Bee7=tI*٬B|V/ RSBI*+L3WOi Y_d":CWZ?\=У-AmHEoK%4<~߆,(Nn* r $E?+0Ugu\EP?M_+Ę)؂Վ{u!ܻ$L>欇R,iB'\V909,*,C'%1F 'xemRY?(G͛R^Ig_'3 ۻ_^[ `gԗgmPN? Y\v.=DF"]SYCOENT!vLV]2\d;k;ckGS& mnG+tA#EA xmˮ;fJjkڶI{'H1aL$P=N̓\(!M^\5- IZ ^'ʉ;gmJ3W*rpI|].0qgV7L&ˢ̏=90(1Sh$   uRASv ~5EP, HK: pc6}`%jb?(2c >+hKIg~` lƚ7"o|>T: { bdKSrb"< Sa=^ 8q֚[+lCzt'qW1#;ƾWa3M1؜GAU^x2: qQFfw<2hzLcH͆]{cGﵓq Q/2\B6J Ren@ѓO+ thu' KųA^׌C,CƸɰc>4ӧlßslٗ~ +aR(#DD%ؐ͡!k,TlK MX{i$cMXu.j:Ii0mEڜ+~J Np* Ŷ/x{cy $]qἍ ẋăe~*̾ͩRTBjh")zEӔ$n<kWm`JrsgyBnD4$_(n`ΨW\-).Mu)Ӟ9[^c}5`,>s(k?@qk>*+ v'idscZsRFw hFrXbm aWƶ xYeޡ_Rf UPᥘ76'j=B1e+i<{Y;nV5u)ekA&G*r3J%)RƏ~ 1<2 K{ibJ( vjm;/?gu#E9g[5Akct go2!ɇ$kgIĦ쥎vH%zO0L̆4N#٬iܺ[Ç%˔(_oۃ> {Z_U: WE<9(F8VNK*X4Z yGufO k#F/pp;t*!)Mq({`Ў>~W͵pzz|Hy zumBO"9Ei~Jap>"):vPr %I:2Dr̂W(\lP[\8%i~ɌNN(j1#a/G&>P8_W9vhp=2tRIQ{ml$w6뇢֟*@{Yl k?8ڱbq[ZQGcwزi .Las63f*2"k< f 0{ݔ?+>$|^&Kd<+UuW_mJ*& i 0]dEbA& \]{ޓ.$LrܫjpivvS6G2@ F0gP&k(Co`<J)3bTLx%`&3Wb@d4`[aw͏#*FRE"ZeZl5ivɵyD}9}Z7@6 T laXIK;#֪s=T'b @ b# l[x$H-$-y"_n؊J5;?BwV25Xk;a -fO.!k.CIRLoeU.1xXf=H΂/qy)7*m%@ׯM8 ̲luU?^#_FS&ÁB\#J`FdéMUIvĘtcE s}Aq^O Yh9{掿zT=dV/e̟ш"sUp6Rm07_^j82m/*r?fq~{b=F/l ]]f;yͱl(H҄@@eR]?2ҴX{$Oj<3ouX#"U-07rPVԳod/'j#Og׶"iI&ñ8/KC(z|x<;j|~{ ӏ ٖ,֏E@Zl%1\5]%NR xoި/֩.z+YPЭܡ4fն̯B@ᒭ#Qs[[淯T|(NV"2JB7vnVe"僟?9c1]C^L~V3]+<]Ƞ#m1ڦWn?2@[LOT(u콀>eh:7wITb3 D-BT cl!~6,|B5.D&WQj5I5H:VЩO*22u5B>r,\3l@֟;@h. r2jvdXmwt v|f"SAN0aSc*ؒO~V֍e W'>ݖK*8T^mJl7QxS&ywAp ]͗J`O0 k߃xLtl&lö<!)a컝 ɅH ک ݸWf#?!IY_2l#;E&gD2H<Ȗ*c8Q~:y: ;zeўiaҼ~%n[>'(G()P+Ma^C@;ZMYީ /tGWJSr -TnԁGj]աI~I+vU `9nT~g_~ V}eİ5ۗIV\|M%PPH ]r35b,c}F>`~Z 'llR (P!*xVIrMgp3@@WMEAl$^ t]\ OEOF;ѝ h8*8ܑ~V{W>_蕡xOGH>*5ۼ D^D?vX"^]BwEl{In{S"ߨ$@X|!F1IFQ_Џ$ 72&7`xo timd!$ oNW3s0c1q^Y'{]3qA;%f ?3Y5K]q3ϨO}gM ~1,iVqkRĪ_aņ)L9@BgeEJk*DYh+(Zgia5)-/K_E W"p;!JY?+]|{~re#MP.<7_T-R~EP>e]; q\[ U|bP_{ӈCpڿf1CL5WcQQ\fpEAy$]G^Yp;5j3Gtu#L6/Y2x1oy@G"Ush c KШQGi\Αo^†t3^p:ЉI_ Łvw:` sw0r_Y1f~4u'H5ugyO`ׂ%;Mؐ[[\kG|R/^-HS)nRyCA_`'tYgr)lb0̋MZJ,d=d紵W٦l ؔYYLyyH!,"ޑo+=(8zV迲ϏWUWK M`K\fB@b&-;x\(5Ϥw΃5m#A#0AcZ k싄{bK:^g#]t,5;6\Id> W&V(WZl~;YyVIr΢?g5cM]xKe e3$ Ȇ0 ]V4뗔Gqڔ'vxp1 o4y_|krV ӟN~ADcŅo%!TG5shr_9D8iI UɬqBt\-s/VU7Ɓ{綂:>jTùOrwʷ>h=듖a9Iy('vq$|c DGUnu?ABNsn&8u{dhiu}ģ F2TMҬVaj1)TJ͇ۦL8Ye;, XX|ӭDMޝGwyp)K !7t濍MFn̨tO=Fԩix_3~0;~tR͊R5FwL[`9D>Vʜĩ*lꥋdJ[fmt8y'uP4!?]Ҋ0a(-d8M⏆~16D -7.)<G}yL>PAs Q)h0tfs{6k-% TS΂MH]g-:2< @1wxX~i|rO6#5sR ɖx^gݧ3--7 @+ÈN$num>ʊKVՓ5q%Cj8cʙjg`ַW`a7qBy6!ٚζܬ#ѣvt>MDEiz#G1̹Cp6 NB*ZQc>ϯtT3rt Z^T3<_Ka=gRfq[k# umP6&V4w=D2`aMk6DuX4&b.@ 3:`5>"Ef׹$C8Č) azF-T7QBVK $zvsنѳRšYʂ pe$6-aT(s `k,3 zz%)M`S]0<34V !ߺ_<بw1,h8WC RӗfU$͵xvē-G0}JM"8iCӆWS^\Ǜ+kvfT m0h%3:/D}t1n\b-? N+[ +/?* lV +;M}HP.s*"Yj8#3D;'l&k~ =inm<ΐ41 Sp[jc`Q؁**lZd&8[@5w1Ud;?ӯ*!ޭ$ k& /2A|S ?DBlT$IE09RNԻNS,%J@b~IXcPTN5#7Xv?ˁF'Õ}4W*qe0Ft8P (~#lˁB>Ȗb%ⰬnCmx%7aZX%ذ9FˀEjp3u^E~+>3Y0P,+*k:x@"k,|Ǟ3ϱut{ߙ7xD&ϋAh{<!Qj s| 'OJH [l7J\mA?EquS7gq7Dppxh)`fFw6%cTVhx:Z' r# o3o`ڢ"%eGR76V;s{ٿ 1m`tqEbT8}/J =,N+[/vEAQzOT1<^||JHj+x24#-ƱPN;i(k!BWw @L=O]Nq˹W:QE>C)86>$\XN O4zrNKd>?}0}K/u~僨G7=RdnWXZ@[ 7@ t)-gT5[BNSKC_K{bK?w[*GwyH"M\c)KvIJ_(!1!/!j[BR00b"" h} I6kuҔJ^OO<;y/Tik6nh7M&hp`\3=F[xGE \&K%j5h234 ؆P}@(˜ Xƞ-M둢S6CYb㼝Gv>w޻iRTI"8h#ꖌm7XeMoH?bKpnQrSh`C2UW0ŵ (N҆:`z$771Y( z OldS45S^S.9][fV̯^ Ju͖_̖F{Dn_ })-]ʹ::t昕 R&8kɶwt7:+ b.DL!Z~0wah?]M@J˥ -㿊jN2L;SmrB ;0aEG74Ge_`9` V{c<[8]cK-c\Xi*t-N qA>qn5buJaxwɓ yۡQs4ª 3u5Bb#ݗ(T:7$rmw [\rÉJH;D^YTMԊ+3&tA-T#e'wՕ_oQvOOͳZa}:@Gm%n <W>C9*uYW }[^I/^9T|V `Ah }pD"cl<ִᯊ\ Ss$.QH|^xn+}H+Ouiۓ@/]0Lϛ,Mέ qnlg3`T7p3i ~sTs$,:P*2`}g"g>8aK91'yMmޡ2O80N9m|ccy?[Y$6E䎘8߄ Z ꮍJYm![aTP <V*T߅h VZE bA~Pȡ mCHOwv}Z5۾1/GDI&[x,ܑ"?jD:Uf f ho[ ;Dtkgz$_lq(B\k1kӒo,R6&<|ysL CNQ^V5 -N*>|oI7A8uMYu9ρ l mi-j]w=3`(g! (tQ] Q]/ ӭlkw WʂW.hM;=o+WzUiϭb:DcUt@hBMqa7YàOy2\;fr}6'xDU6 M/1SUwlYOf䲾>:?}@4j^@=x9DS}^VS1.lp}ƷrpH6,K~`5g?u RUY⥷A2hX:TH>ʶ^h٪ #L㒨1ծay@v/clvX݇yvHroUJ%'f改 (4uJ0JjnjBdpĄ94ؑFBKNuylUB~súOe.4yF>\u)rY|6w}eZR5?{/.O`T^bV|v3.L ?2ٝ]7l)[gNٽedyp^ևp0  ÚECZ ;1&pz%eU  |'A˰AL>FsDgHW+e`u5f|O5H_쾡#ywwG' x0{;j7"ފE˜bY,nc՘1h \}.NMUΆŠc1N$9@m{p,+e_(m^"X* |Q̓{#DZtKJX4wr"fP4zרg)46|J5J(3A?A 3Y9Wu(Cg߃AUɆAxmmȩtElvd$j*Jj {&t¨5: `;m#ûn09HTu`!]·LvW~%,_i*Qb!Z Qtc+7ur)u9E&ug\,TH_ ͡W|+?73 q) p/T?i40a*Ӄ0 ʹ^ȞwS2Giv z?PXTa_7g SGGv*IH+5Zwꁁ14x|Vڌbe+^eh-a&l %bf!oiNϑ#DFxTJIk c!xcR̿>%  9 ިJBkÑY|v@P!clzg-fLs\xhRqn8.m h-0g^'9=􈱙A̪S9 ?rj.,vm~# o;.cVTrn5pVD=.(DqCER.PųmBUh4߂B]SiR\+$?:ⵢ< Mam&a]?wmfܚz:t+ g*m ,-4~&0)b="zwBYGw(uqM)7}P(֙P?#)dnժE$Ɯ,D|u,7B);?tj,ڎ] T X /ke^)@sN )(E4s. *ŽYWRJ|f{ .mm"A=?̲Z,}r5y&г$ bV-L(e!5(Qy$mBqL;o[6.Ǒy|%f.’%7"8E\4ӥVx͗41 dt֧B([Ǘ6<.yt5m6"wetv Bq/2e)1x5(>מPi$99~)=t\kPN]ʥJQ"›"p2|[`ܻ^z_j-3H VykiH#XJߍ>=IŧY~7?$lReƉZo)¬Ua)G6j{p?P} .on|o)7Ok#3CY|6h#0- /_K{PAC;IV(zo -VX$ŽEaUD$Ah~>\'W<^, @9A{Qv,)-[7vāի5?ѐ`={xn&|, E 6@AZI,pӣYӈpR?&%T*#FӂKXUlSM4]KD&*sɀKzg|]$K)#b vrCl| [ eb8-ZDjq)]p!\ ۚaj8oJl[1^$)lxcu }:h2hsGw #|)ldOplѢv;`TN}iak_5!fX0|9 |ZC|9#1s3Z MSNW]#20#r;dSyXPqG31e`ׅ4z$-֍d2=uJ 2ղ - s9LҜl 3owaњi> S%D_ S$ Ur?K=HYt*8S$?TFDɠǦcR}0RR1i)2+Fr P&"ج3f_Au#lہ߿"];6baCz4כhT:l#C̛ ʷ|>tb6ү{ꎻԕ ypE^L_ c ڜyʳuJCKvQRc} I`ynm-Mex6>)elv1En;$;a-BDPIi%Guh!{] 'T7l}7aqi8vׇxtq*4PR<ǣ*?P#*цB{DϢ'ڏ,AH]AJTVBEy $!Lfh6;+RdQ=q:+, sQBFX!^DF߂] 1Y&F"Vڴ# MDݸy[,s\ 8lۨVޝ˻p P*? UQ'-[# uxZ>-},#zs[O$UnJwA%d1&C#R"C7k[Zb Fp}ӆ y$gߜ~E=mδJүz{݉k3)7k hgz M*\(yJ{Ȉ2i"$ZUlּ͛6NI1h$Wum#2E"]; p!=9 . X" !.)*>M9T})ߩYz2ɊOb>N\R/%m tD|qsu˙$"Uu5e›!؈3}|][ ʶEUfZ~T눌ԮjR$w50i8Xf:p󄠴;I/+h&O5K'-wK>#)5=HVuca!`fP#evXj#N߆L+ 0eqRx9S0E(ţ87B. j eI2%ӢZ3waϮ$@lVO.0Q# x!,b(3H*5uZZ)4Dyy]1z)[S1YgŠu*D%cUr0/ vib)nN'9j"@%7Kes;j|A!DͻA*hA;+pOg_Bw߂Eq]JLc rrJgs`p'C:-MkLgsbkF׻P;`~T \~n/#ko_6'Cۗ[SPzی66w% SuhzA#3ũ6`2{sΖ&{~T#jO:5;67˷)N9~񺆥RA1z%Hm$G×#SNf[F2?#f,?ɭjYޯw@֊)Z{P{"񢲞v1Qm2V!e*<3}) F0xσA3fzs/6A0]eNefycGJ#LȀ}K!_qƠA}L~:f4SfΥ 9b[Gvwb$ eHw rv@xJ@}1~!~i3+ w4'ab!-3>-0ܜOQ~H·tL0 [|.!<.)/AywSMe=̫9g@zE#DwGMجWC3+ UZrQ j !͚5_k:2fwMЍrcCsVs = kohրњ?]OSTUN9i3eriY*CL`w* Pd#Th$~Þ|׷FɗdxGLu܊>8|[ZD7"zΩs$*2v/@l\ع =.v9!AT(Ҹ27kO1a-7p u_>NB#Rvp(dD;Ac <;,$1!wےqƄ\aw7!B&`Czd xu2󺛸̴au5LJ;t#DP.$ͲRe;G!RDΨ;W놷 ]FHUAᎫd0U>̊3-/^|^bpcٽՏZY<_OxUB I5d<`mVhC hy>/ٶXqxjZGC/xRi_Sj5בj֦EM\{$A3zbgr"eTgz*k_(XEn{{2`[28V˽ͨ>Y,:{Sm7tKTT)DŒ IU\k&8>h1eZ΅XDsK_sآi 1F} VqpM8 `Zht++>7]~F #y뮨|{k0Cy'*2a~enD,|D?̰b-sr_r֐A2'}*?zڔ2q4{@ b[JaOT:LR10[`2Z=zxJiֳέkdD}c:msT'P8NL]UPmŴ~iC|,)/onT0>BQJΝٲ³h@\i* t0 ,KcxT<+qD JjjkZ~ 2)R|'NL#mur.0r0agJ|8ʈŽ%TH?諸gurQ.E`2^Ϟ$ RO71o>H3_g]nJ\ +S]rb!#;Yʯ;{ ~]:)e2a/ -KýU9okR"pDYOc[&h~t&=k0HRV5U{5N o!k[ݲ:x "| {(O?з"*t ocZ8让BU>getk|͂S1v5uvdÊ (hN` N UM,DUJނ\ebg?eFz*r;j2ATN  xW]{5*p^Sw0{A]Ϋ]t7~d`˕=*w֕08f=rz֑7MuoV {Rc5G yxtS r$Jcrx68晼Wܠ=QM77EZ[S3 #l.M Dl<9̩qR~8 Wyl/X m.#`_ɑ Ifb[!yGFVNN 4L"Y}285֣"mB +q7JԿd`!W:lQnJ>$Sޜ']a+nqQ#eTr]uZ<f)R_5nOTY}KTMquʳG&#@Nrˏ]+s*Ht=6Rs@NmflE$T ϩ1֫a劫$k'aNo1tOMzj3ia07wC^@4T%S[89yjQ'r߾p;9ÍnݱGk#ᣘ loIJɪwc?UAlxRRSi6֦0L;lNiH$1:ӟ6=C_$f Q~p-J4CƉuIAyCOaS{py5ҁ+ʱ,s@+!.i׸6 vkLXSKӝ Q_Aa$ۓ О3-Ҁ=wq藹DȄo:jMqGՓk)fV`ܷͤi44"ٔz\U-zj 4B=OɧOwMl|XfӦG !W&<vwK'}5ƨrVrM[v4査ʼͷwViF rkJ LQ}3 KG_0rŦ^oy+[$|BbQ]{tVVWk/LОaY5Cճ(w1J>rɱAHc/mz0$([U9Ьl^qho'zO7<윒| &Oo˔b P=R嶠 ]땫sXڬPtI2ʍ| 1nBc{%Ϗ T4=k2 |e61PP@(EU鄎]惣rM5Ddȵ īNc A<$%|!i?Dy.2?$2wu+L8;ID Ws /fϴubh%@xEr^Q 2P={ ha+U-PjՐLWM7O/0~XN|Tޕ`^U7&ߞ2nBHo;GyA'RO9u޷q3_FOlվL,z="pNAbٶBi ǘa3a|Eawr+桦~IO_ZZ7ͧ+?A/1PK<^7(j#.0U#_{R2IUF -I@C1dЊ+[ y^PZEBtb.YDxݐ?OJj&@+j"ch]|Op" Y]t͢yFHxvV_VF=ue{~*'E4Fۗ7TM7+Ҹ.vkZ&1?8gqx6\ V5Jyvՠ}:SCv^m 0'½+ş ^|5>̬|r8;Ab_M|uXkO1fZkȳ/ 0κ|.c=$$D.K1JΡ/*Im|R<Ҫ튬q;95< 2}1jN3w8ZCN\e`_L_ 7 O6Jo\Tn Ƹ[|djߺ#Yu.a0sFaBg9QIFp@ %״dCArC kpvjyV]wyͿq]k7_s1M ? wR8'DCJ3H.YH)ȡhГ3aTӪoOgOXLLVG92[)D},H kK5v`زŁ) \04xE'g}+aQT(k/XDbku X!c:WGժO}a/ z=*YҜ~0Qדo'J&f!|f}\;&wKiЪ.fA*qFn5dJ D6"9O *Y*IhWo_aDx  i$A gRLrnǨɷ|q[#@!˳"*JG)mvBmn C8waAL s-6B#ФK+y2Pԩ??nao|qcj oH 482P$͏@8faƔAUM^QD h=ODwJNoL<ڛ ̓۳ v#_fi+@UkTnO5@MWZx_4_Y#Y/) ^f 8'}/|Jj`'&]lmI%R*bdr|t.tyOZY/Нk4. |t4c^* CW͓b\8NpM ciBsݪfK<KSp oD2_Ht>%mwPKi_K3@|wpeqDv..8lϿuBsŜcXuV8JE&G;f |Zү=]M:B9HJc7i`gZAQ:X2p oj}`$tgh5tiǍ/7K&PQK|eGwf.:kr JMno$wmUWrU‰|S__L6 bQTn!" \gDݧEULocMWm_vLsY+Ũѿ#A(căWح 0*ꅒڶF^Y(̻?Mm+\==5{ҊX 7ȥ:rǶ:p528ɇ: ܻ"{n1šկ:4 h-0 +Cz?_L}cQ0jwؼPFjBiZk䏏2~+`J̘nӑ!G0)ccwn̽x]NIjwq(nUX;̨!9. |XQFſ0-YAtzgu^k=bC[}ÆT*H8$P>L*WǂyvӼ>|3%(o?񻖩̓ƥ&шF~_0&NS(Vnqo*v%E%TS#Z "^1_nW!9I1?m e6]LzAbp(tVB5x;q{MhG>sdBy^ťO6 "lv飤PI.;*\.aY+_oi5K/s/-@#c邏Qre9h-$cQ#l)m"tpX/?.Ր9m X&9SMj_C.~N L+PSЯ!ݘ#SK-J{H8'2gᴘa R푢.k>yuUkNqTeu%/!Cm\{2"8U^~`#Z0AX_j»d-J{  z OYh5ʔ%gg_ʎlŇvZ#~{ U /=/Cȭ(09A8X oous0|u@zcZ!8dE5;jjZSݪ~Y.L[uҮu6&uC\b+M;,?^g,ԩ(Ev5eK$e|ս\D8e\,8X  (oId^{b7cih5!bdIR1 BfϪ0,J Hn){QmK3Ae\1ݮ#=.l|9}ԕg kJl %Uw|ٹq=dv _}Sq!4^D5+gD`"^6L51`H嚥ܓy?bӀi~BV`kCT⩭63s;bRHݻ 9=Fa6[3W}WD2ޏ"Q|eGIȃ%sW8n?>Fbts 7Y .۰gRr5k9!t֬+,  ?B˷\'z@yV~QyrTH_(gNMAg{fZdxEW73iPYA/1H8;nֳtwO,Y"sB!Mj"xΫ`x&;]`kdy gES[KY13$Dy::EAlG))q{헽ȟn}F ^[aVq=SBݦj@b{a?p5f ua|S@5txon&0 ()$N85B|=:$R=8W sz(*C:3݅{6Us &fZb ;`$;{.F' !ebT;>nUv;(E_%ͰVH} 锯""mut'n0:wT`mΒ>T]GFXu;b۳ )6.Ne2]P rbǹh㽑 .- *DpV'+d$'/7YCtVqD{{l)tD<:?x|ac@1@{Ara%(=CȰR;&'C o&9:q@CӫAMæ 1ش׳ؑ²u9j0ԡO!rv{yjiE- R)2 02,LN4ߡK.xDiyۇ}2`K lǽAAI?oDDNO =z R[u 4:UuӮXs[-Ҳ<ԟ̢"5? \(AЮ>7ر{{ g\`p6' -6O"rTSQ, !p~kU~-pb`CzHQ,!gw |s<WX$=I~P[e1G)GA]I[W02 ƥG"V'Slv6//W^VmΒ&Kqeݟz|` ڦ4&V*׿]K[Os 0^Ou2sqz 5*hAxRWV.NV,7EٚoBSb UK2 qtM{%F˘Z?JRwFk i-&~0RԭRMSx5˺8! fzrW1zeyV;<2ِ1^ca+G[uwI5 _J+ScTqI`54Nmbc!ɞ?[e"SMz ~54ܜ)qe6\_SJ $e{l%+zgYuL;72; ܟLm~TZ=oY5TS硥~jsv ^i@avҌ3G3{+Lw lSxNt bOݛ^wdU&^֟ oc FKhezQn*'le_YC:,<*nޏ>^-SKw4 zL{'WU[؃sO$qP[o'8OA{f`5q)WU_Wy^FK$.CO7mIԡ|gyKJd< IÛwP2UхBnubӬeIWW4}qP4ʹލJJ8E^] Y9F_O.ʳld~'SfF3[ݶrLXiRqsyQ-rt9|Zih/F|P]QH5;ۂ,5@;^a^01$2qILJ.Tv}ꅄmhq),_tؿz0 BzA|I7:9!_^pʨ8ȷǐМb֜+ 3Wpx)5d8Ohsim#R1ET不}A``\0Xؕ\85BI ¢}/aZ觺+O1[,p"g{(b7x9pjGˉSHV@ "귷3I&CR_'_(ſMf4=X‰ L-|*yƩtr>-4e㚸SX}Fc2wtS֝//VIƔ2Cs ^>XnBQ (jp#2dT&׎x1ɔ$xBنAGĹO~wЯ$ *7uOvr:MwG5>-&*z*SVҘ(eVCn[6 xUT@6t?$ 2~ -,k6죌.X  /NmvsC(< ao/Tl QX1\ Smղ}1|3EGƧB|-sL>XJQQ EFMq:/;Wl"5ݍ׷]igf )q_9(oTȸCk=Xog+I9tPP5J9g-Hͳ6֊pQ>( AB\0\?چïiýka\S0x-˲`@eț3<)q=D[d(TB)]AS6#(Cv8-@^˄ jpC ư2}q^|؀><wftp[EM-(,#`钿VZnL qOͦ҇Bt'_fb#.$ 3@Qy_ _VV=֪Yw)=:z6DՑ1E DM{ƾS *#ymgόUHLYl~m'B0t~)qwYχ%<; tKW?F=I%*!8&qP!"BC IzO)8Twѷ1Q8w׍ Cv؂7to\.έu+5ؗa@}ٽ"L=t)W(GߓH5S} ?-sCCNz8 MyaΈb2NR mnOnFnZ+?4k}ѡ]iTI&*q$ y3.NdonM޾\. (p׀s~Yg31y({ k% Bz 9U q˪Z HͯacU<'ke\ MQkF!"L~X1*T $_L=XnT\wf:#;ʪ,h:yH҅ '/,(lV2vk_ \*'ʹ Azſ+g-p3I!ӺB,-aV7k=fȂ9fN8]X3#a6ݐ"~e-C4o >Kt9ljHwjZ!%B:5] 9怺5f0酷 gRf+9/mKj'RiS\*SgSəZIKfj<ǣ;7juUmF(84;r|ou-}&-/~6kjO*,Hka_-zf3AVHtݓ]^m f Ab]641#Xk__,uRټ!b! KO<~v#v8HwG" iF2:-}D=N5zuά:ꕒxVwDL'E/O,+Є8nƇc zV9;y@{'0Ksc!y2RQ~Eeئ鷀»Ŝs@d+!;[9`>ӓa?]T  "eL՛kwd`;BS}]_rD@._)+(~#V{iTV#AJ~Pa*A;J~3SN%Šӳ1!ޙ6C96]GocL:2u7!07*4ŪT(1Pɦ"4QmF(ɁR6ZLȋIѮr$d1Q(#W RQ Ҕo\j6 1dR3ȉ.ˇ4wE| p^%_J^y#ZJYgD%~"i%Mrb2(sU6d=!X%EHGFҵx;,fqi6+"7P^e?hG8эS0F 19]\nvU #l p&:*'0=("l+s7k{^K3YGU{_=Uߠe͜#nԄ+dңLwvQAz9L cdQԞ`?iZ.3jvGf|I (bFujFz17[o N:- ;ѸzذBgG mB O~s.c&:Uo2QaM=w?d|K2fY0*Ó<)= vR͖njdLB2;RyRM-m¤H pGtebaCe0OOUVsߝŪ\~Ɩb@>:aZ+!7nO|1̶U!wGR-l俔 g˂pL8cNo(y6v zH,{z8}1-`!q/O@1&X3[VD.*p /yڃTǬIvi{|& ̨Yh\JV{zXk?cN~?&0],JޕFG7!]3⧅y{0Wfj媨Rt>K(W.=S3뭕EMyCAV4eLnt3ֽ=EP!~+ 8({e=@H!` fu}M.5_c?vxgh R6»tj>GFfE@{~@2"ߔ-2=؉nm-ԥv~.K |4!owV}vFli *-*@ӦZ'7'eJ4DŽ rOܧ[X"<,znr:X`D˩^iWW-0IR.=E5hnHt 'gІYmL"&3u?y8cCQ=/\r,@TC` \Tp!: M$O[ zQ'Y===sq>67$*[M,iC/ &2{lo(B'*PN-3uߔBk>BX/걼8׳orp ȸ+٪;՚PU`z a*kUqz Xїm`⏹Y@yViƶ/HQkM7,̿& Vș"M~ГFH#!>t^x2t0fED!4 J"_6۬O}<]$̡v`-[,`vsw SӲ.F0h61k&< P9#R˷S&IvIӛ9 O1eZQK{1b5QJq Up=3rB_ Kk9DNaH*BC? rf-Cˏ+r_Ňapm")_/lBH6VzdWrV] Br,Gc|C*0@HD鱖du-O̽{3oD.qK?9Sjxm+MBkcHl5@qgL`S,+M+9fL|!i[~msI5Xd5}  ɪ_c#.?Jey8"n"w[}j}`&u lcZ v3XztNn8M}tNeO<,J;byrBo|&0|($k=rF]L.\HXG/g>pKK뺤4tkl1fRL>oM7a=w=KBtfחz,ΆA\ڞ ݇@jlj] !7s'2f "WEfW\yVY+B{G8^ؐEֻxq5H2f"TV Mj$ W}3jy6r:iMyr';u 3m'H8aeiا‡Q"d/ڮtᄥл.%RV?踃|m9g~,NVztMnټw<+tJ 5P)ɵu 4nV@ؓS6倦X0*`+5p|-MIuSMR`Fv܇,&TּY<.졍c>=~wVJT֤(bJ qEQo X4FϏ b.-*'2/$O'.xa8N@S»FdRܵ$=Cgк`*"Wv#*X-2# QcY3w.-*QZh>6Bݫ^S10Nw^Zⲅc㦙/Pd+dz8n9H뮱Rm&WeV,8R}q-`ڄQ/oXƑ8b&q\أN{l)-0i!\Pu%3B{X8n[(@#{Z?v1f,h%1րtH\A*#Pm%c۴RD/ 8op 5u `}Y/l]"6x㫑;|x+5shx5ItAU5ylAc[sNKmXWa⨍xQFaaa6g vxkWR$#F2$T)Jn{ U:#HH$x26hh%:A~ŶT?g?%\ayN:JoAwn2|KӯÓOt-9)VŁ yQc@{]eQgQo|"|?6x|2TLJnrIA%,#@DWL#uǟ ؟s۲6u^}yo<ÐӘt |- -!F4xaf.貐UU9!K~xs7E}EiCxGa 4|¨˴`R"" H/BޞBnuGǒ|avJh*2D*/ZK8wV(6fcb MW^tCui28*Q`jy]#^hl$2RhD@{IHئͮeoQ܆b yPOD1NP&nMbsF7؞(ؚ ӎ܆eT'co5p#5gC zذ驑Вyw?M.8<6Ty_,_(*0,&ϭUr&"AmwILE u{i;63c%rmP.IΨ!DaH:Oaa{Sʁ< U)(74·=~ߑ}&+p$wa̮Q ,rGqJ/0'ҊO L8 A\v]:3)QD0SԒX]c`syA>>gB5cxhcȳ@#Rd~ɚ&XT}H)vGB[wJ"go%02}ݵֹ=IG|{s`K0d&AĈuzgd.*JK5I#^9zQS݉5aPr߳`Лn@υvׂ,x^Cr%)E<3IPlDx8 K>H/V,rAd){EI6&oTP~{|KceCnW rPQדjd zX` "P&>i|Ҙ$1*W՝aTЄ2LI>+,`n0y}wjӠ}!]`+<4'0=vi첏 i&"DW -|:QlCUj0W=qE Q@{g9 p[_P;mrvb):us5<$U:t-PWüAקK_ _yCdjc㊱8;8C9Zm',ѤNUB/ fzW*K]9b%DDb(,Djw;C)[sYkr/fÇ {NshVZ)lf@XcV: `inv4NivMg*s>Y#^g:Xf0{HJjF^ [NX$F\JhB_oglH?H`,25MouFJ[xج1-aL`br?FGdF.XsL"X݋9;K~e/t /l/bhbMiht+% \"C 1cc8QhHqMP蘻%$ab+tDPI) /Q:jҐ^BA^vڇ(:Ikـ47"*X"4(Ax Y$SRZ{;cZⲼX3<~~b;Ǣh <즊%{1*F_N4c8xЋ5zĹ?܊1YLR::Ĺwi8:{g$ к3Yub}Wd`$*(9g6h" e-wu;-S5D2m7F^/Ui?'[@]gHH}`مG R/Kc7\?׀%Z^݅b:^ipCp{+pV8ǪL(wƇOr!iͦ*1ǿ2SK'B+( !9hu\LWILFvӮdRn0b$FZ١H$k@Q{ ֌Oڝwm{r d/q~$: syw9⠑aׂfg wQ}wjÜBH=eSk 3gd㮰Zaqx`X41.{QG0.5-O:~J*2s /`X^jx*X- z ~-{5 Fp@gjxT9o[7ʘ^EN0xBP1 k%Vac!`S9v6ە~/ Ԡ;c<>R|^ivV@fZ'";SJlگ9nA+áػCKl+|`J߱~fÌJ>Z|8ME|cKjt1$n[ih@U.W3am) bx+; ϋ[V3/$a?G٬)?ȵ0b;ށ$#]Fz CgiްYV[ZlD,GJk:ѕJJ (>偳 fܱ]Ɋ.D9<| .-t7Cz[qLϘN3Gd5\5ֱen W`kS 7?!-D#'c(ZBkT*pd#dMJlʼnJ\]\`#c*0pl7klYʪڐfJ}}12f+WZ~{#MoQ EBKuCɪJ#jtI\^7C- tMY,v%@gkRP=ș5`XHXQ8xIbޓuv%n\og{)< b0R6F}OT `x&fN*15{g*|60ˠϿچͣ`\0ȉ5TB='ι>ACxȼD)_ 6$u'eWZ 3,mA\6` yUԥ],\tLMO0Œ= q4{0}w-d)+"-'E Q9 E*'hϬ#ge} 0ʒW1c fH^|~b[픹o4Pd>+~ TQwV_[n'I / 5ۻՇA|,D~&E#s"~ɬ&T+HLLA;(縐.ajC ART)Y15Ňsx l^z"a "JkD_JA(Ll#c^6km 1?ȘƬH&q#U\T`}8OFZ6c@%m- “oQ․EQz8b`6gLmlSB{I,B ` aca糙M8ڙfxA27E NO-5"x m`u Ң;KƲl8..KYž(Aq2bEuIVaojc-u21͝#ڧSiP߼i$hܲ*Ls3ai|OcerO\[ 2az߄X+9FJqP#Z b&݂W fs_USdb1!I$WD ,gBjKjs#YIW@5ؿ}ջ bY:|{4; njңHNB`~dD62vkɊK ons~{!B? |Fo*QE\DJ-?BmA9c%޺F5P7eթB@3bJ3iR֭,=v@HH"luTjtb|u],[F7t V + s3]MZKO#%_GSOiz!mc5p]eNXDKPCA;![UHD샺wzkSx?٬:; kl!:>[Mmb6 LZt AȒФJb{}غATX<mDF2T9s&W9ľ;"0 ]%5q7yn'vBҞ:Czf;WBLn=WϰZP0LS̤s_Dr8F "xUiJt94,E>:uE+Zbf`!k;^Jk5hdmkyG[}NWV/-rPU0.]IŐ"]nQrdZKOP='u3E^X{mKL|O^Ѐ܀զmW}x˘No;2CY M9$}^PK[g\٢zg^'!uvI\kѭ#u etw#NqF i9ֳx㗿GGd dtV8'En:=+0`h\DF+cK'{#̥45MI/ e.RXfFz}gWے]!T#дNY.N%$ƹV2%zMh41PA6 >f@:ΟgpXoB(qZ.hrEA#xw[aR}ǵO^sM̕e/$wn@vNJsGIaA]ilW6Buoa×~^Y3=0@n ݒ|҉+6+ΑL# VB&8i~|2~Sd2xfn2̴W‵=1ؚ9\qgpQ0Oq$BW1+@܈$r(`# cxҟmһtu$Y0;AEgREI>89 Lc_Lyx1{:v/V{`Q,oUzR: C{ t"Jѯ:˟uWj`BI"tu?5lw{ v k2܋?4/xѕsvDMM\Iz\^!0'%ɦBNrdIE<\C 8nv4yE)lR4lRˤчll}Al]ex۵#U(6]yIq25(u=)  p73t'ى@mȸ;>ja$'tEQ8@m8"& v|<tڹ׬E hߪGK@R* $ݎHf<9MzI 3|%Y?XYp ]gQ| 6LJ͞*}='Aec υ1?hvMbTMNIL(6Gӕ̛–f -%3dX/PlV.K2|D+s=9Wx2;󻺞wȮ7}p4~#0DOB-x͔ʐE;"0糗,f.T~ #!` @$F<~R/R5D.ƕ4P1J7zKܗ2ПƲ)9,(fξd2i$A܋BFuU?i:#UsurfY4,>8 CЦzD@ډF>ae:É}EVI& ޻WsYxE+Bs\'7nڃ8fRrڤLV@_b $?Ys",¶^ӱ972Wko)ýa];dp`7%O$K16[VK{h 0_57n~wޑSypޫy ,5J)x&12)u5د`ExtZev Y0@$j@Y<')z4$!RnZ<5C ~0'/U%90\WU\xU;܃E6U"@/N-Uv "QmQSjبʙ }"o: #ndZs$.CO ;%-KIjW$ܰÓqqǪ/E26geK68L#12 *p ֳGo'uc\gז'BSQ6'yXt{ꗹ|h+f8SOf) kp0($Mu8~ ͧe0dӁ.*sWS/VpD~46'swɩ \.pJ&:wjSO$ߪůQ<-9 ЋYџ  (*'*W"1\o( Cf.݄waUxMq|(h-3 gOESx-#Ӗy{+*L&Ά;Uy_n^kUa-~݌FPݷ̔R1YERz117^(KWU~Kv!4/V&;~! 4jq+KeW 'kOUlzS X1*sJzR?k۶VP9 hϜ4SyUneFq5I%XHږL,/q>Cd=gSUs*{ͫM 5-x$UKiSһAn3O{&4dϨ4 s"Vq67*O@cHz++[Pܐ6t6.I1q&? ?CYUK5!ίv `$k O\L7I \>T&IֺEz'(dx3$mpRCR!ݧ \gIo%e ( ZYYDδ')5sz%C d%3:}|Akb.QHز X|O x!)׏d~6J[oT_ڲl SfRVbP'_7 H6JamQIJsYJy[Cr.Kw<\AZ7alaXAy('@xr5-0b' meL6< j])&fa~3Y׏V"LytܜYdPd(%S@qProk*U RRҦ"sPoBuC30%(M/?Pa̛>gG^^aBI$ކifM b| Xk%;!=38zQċ%™F6j\EM L/By+еǺB[*}(AoF8Cjb0Z;*pC3:>[$1@䥠{-mV֎%^ްb]v3;T-[AeenA d9QKTaN+x}8@a`icܔpW>f@ 5L29$69Z* ,|!]x^Z++.U'krxM9䌻ދ}%$iMX2Iu~RňA4I #K=>Qe`b ^83_,Õ1O>J׭zWptۣy(+{G&[o$pViቪ\8J . (1l iHV {P>FDž{Njy?sDD"?RS#kcW6|\ 2Ө2sՔ4ۭ%煝;&ۜӱDTqK[sDbO@¶[M($|D{%jfƮF'0'87)&^Z#k9 )9!`iզ F1 >~kk[47 dZL4a{B5 zrmUg=Chaķat0آ\;ڭO`sՓfl^\y,s_K.ӢxsG1!mhχdw7"-PSՕ&qբ!2P =#z{m}ɼ0$&bb_aK7&ָB|쁅T!COh]9$Ir,wlEl+ ]w\n>s^p"3z+"T&Ӓ5OtpOq<0;e:^3֭րjv} 8Y;ćpTlG$cm@mؽy WBD0_c)^'Cp,ìGv̠c^<8JW_nlP)Tjue򂓥.` ,^& /|Ą:g8#bVyLoTꕵ a 6QA_n(J%7szyE+$" b",!(5/ -O׮3u`_ɼ׃OѺr?uL<,wsZRCQm\OixN1O B%K/ċw/k_4#.jV`j˵b:6R`Nlj=j?@; FdLf223uf IL#*`#^|+uǕ'Ed暚9-,1e!qRdDHwEkOP0Yᶴ=٦;`l2NA"X`IՙB,O 8w~( xazd1 @{Qx|S:M/ '&VndE`sdxMVI׈Q?{5z>e#48-tyX,'Ci]yil__dZED/abN!Ҡp*ᑶjnzRD,%Oά>LGd@<$9߅%<>ͳo6HBb}VE˵f.u`O SIwKerRr#!|pN8Kd[,eһRQ/V؏10SoȲז|Ŋj4&v=bO6}Ijg н.p})yl 厅kK\D7H=Ƅmlx W/M_wsKy;#t h`@-\Sr,! h(&;5[=״tlAhH?O+=;iG6gg Xy}?U=FvY[,xc%$1S! $D4rsֈiH?dOT$TKk"U ֦,}JZX *ބdɭ˟IK䫵$xA\ [z2Ƶm("}thr9TjjK4J):MIS7wiNŔGH;)mi]`ol-#,J5;c<ɪ&e_ \9;ZJGUU{}@Um:.g,+6+%W }|˂wMmn3<&Yv,``bv!;B>"W/nln5ഗDGi=U#9(Mo@ a46^h0 bQGJ2C 4jwT%XU(UM؀ݒAܿe|S包3peeFBɌ1YiQj,3z#m@->S8s-3VQe#!2-4 F^2’37GmH2\ -#4A⚪P, KfPV5 ]8-fK/xbFr'hPBǝDaa5fG9#HJ[O{o42^^IHΉ[\Y:Áu!z汮|ú?bˁrLm>]~}^$*Q*iߕ l1Z2ۃi!4JS\z\ Gd h0cx%5<`b.Pؒ'4h]k/,1 LT{&s*#޽G{WcKD3'aP<濋VCeLBq IYoŸ0^0t vqCO3$ݙ2Gfg@蟚id^s8$4ƂGYO~UOc=X"JH 6lC549*fJ{^:ڷ]hM$gXBo8cH鵰]HyhJB,nT(|$t_OPz${ZˀktRhK|ڀt"QHn#<0wPUDrㆀj_Mʩf4NSknșF'P^#~2Ov'Ia}Y*O#|"_YGC:|h 'B'u$'"wlbheT*7ԧ &JRlwZ4'd LN|cJ:([CGG%hapnp |+5uqGv/b%EF(;C/"볙) tvClON^aA6|Bš{dp?Ά{U罞vB?FvFmC8uW`ޝ^ ۵5K~}MU6b/$_v0iw_@Fx?1S=UBs3fRnb17,8_G 7ߔ>//uL( +E(w@|v5Ģq&9 <W5wA0{`Z>SJZw^ Lvⓓ_ܵaȥը!i3ji4tD@֙Yg^ ѳL:%k`Vk{v_J=sCY{dBO?[Ҽ+DUڨ 뀼|\/1T?ȈMQl"NԀcU.2_;[# Mw #Lv|zJ1#.Yv[⦯,,g*7:n&Ϛ6Y\ds(P5,ȮM}1.6d%? Zj|&댲\`O,ӫBv"uяv̤,+a:ٔB?_f6:ws%/ 2bʉÐ* UH?d.gP@  TC/:\cQd$cY5*-U%J{Ws#Ϫ\ iI5$:(y¼I S~}%JVG*wd0_}gl>nȘtY̼OƆn`f[XrJn5Z^ғN" [i!Sš =IȻ)2?%˹: Y[ue(ljB~iGUX'l{a 6ڶi;Pkop'{`y[d1j0րg+ SU /*5!>{˭-]֧%2U  x:L^Ed&6M7;ZWMMSJϸ8UU°sK;>kks!ʋ?'kHOcfEQ^V>0o[XA\ %Ah -\@svԥK0>_? $P7ϠS~"V ƒLY_H4ؑy?[c|9v,. =֧[^>mN`"O;qBSۦ,A8y-*Ү 7" 2d8rnص\5Tr|x`(zjCb&ِ>0jNC+5N"\ _aY>ZvvX匲6 rۜuו_6h;igqL6C.U`={DTԍ#$TA/ {2PuP̋̈(_=hdVT<׾AoG1$%*(7#!OqI:{dkF5s$FWDO~ `9z,֔v1|H»ۦ̶s={lmiYY.OfjaJ>QaZ,K41xoîYP?XvKb& ayE!O>A˱TؐIXr6PUӸt^cSLw*VhJ{\jIId {}k+!%q E SD<t K4HQs&aMæq| ^6v@MZ<TOi*cȴk,Ѹ?,n%Chȭ>qfȫe:QZ)^x_ gnvV'DET^~C;NUS'ekpGZ#diNU;@L`zYV_SmOY} {Gkwb;nrP[X8O1f5S+Ct`SegFħ.R%"X<.n.@/kTxݘ^$-f^:: | d'1])U<[ P< v1Yc34a~M+ T_>qʞ>J!18 cErFd5% j wG*|-y)oO}K }֤/ hJ˳1@kgxg4_ƮTZM6oW] \"(Wi\EIT+~2 .cX3[>S3^ Q0馑0_Eh1vB8-e Q;Beu@xC{/+w:ͮ5H6X74F,$~"J)cH;n$9Q@yPf_ [p@'Xt8JcHVEԫ3P\Bӹ2%,߯DJB^SC~z7 qDPVngQh>"<. `Xt7΍b5C4Ba!˿~`"(?LFZGt?o2u?䗞7'f %sZK'0(\!W/BHG=s>:7ƙ?qwC&MG ЦT^\U!S@9_V_2eIE,>s}>cH.V?AJ0 a~!=BX? En$ 0#+1?QRv.Ӧ'a,Y6ᤒ()S(b { $OTW%U%Ba,u'4ni.eFR;X֮,QA@o3^ӮbZa`׭0pח!b)je@SDb0BAB(8vN*z( ꨰ L9/=6@&4"N{MQC^gpp?CƤiή3A4PB >%J$;+=- Py,rѫ&wS^ct 0&V ,B:%)%o o4<%w?NGS,2umO*$mOڤ~ح'r RǍ$h΄.WoJv0F"=xR# 36ճWvlLLj""o ,(&D' :[v~B@|͛7f@|/lJ! kX0?N&ږxoB} > MAøBKK>?C7}5$HN+#M> <2|YO3u58NC{ZIV+RMmdK`2& &r!KqQ԰U63p]ax \qIf{!Ð8c8կS~ z5w ,z.tR-ψN(m.[ELUa:cGx^>|oua\ٮ[0StXeA^4U}XDՆD#C-K:EclIc5WZXXֲ_cWO>JoSTd9I6j}l^uL#k48;0Ü&_ D %Wmآ?/`r5Beb[ \`;?zkRL6~g5~#ų'/n["Iσ,`h\'ԳG=#O뭿C,K kbw?jV.ا+3ieSfxf"sA q ӻxn%zĉHq"BYة+F2z#||\%G]buZ/~Qoa@xKe΍|o: HQxq84iZD=ߒq0A軔%A}i-̻M>>IY{$1\7Ep_A*' R %x>r< w@{i>_V(QIS4?3tN =:r ÷w ,aַ0-bQ\Ѯ~X+Kg>ĭӣIT)tsYDS3%7&b#`gOФR#JagUYۑikBMKZ tJWz$|z]?9å}'j΋Rk;B`9yfX|؜1X B!ˈ=ς,8KUZm9GXҭߊ&]$ )Fo ׯ(3I972d;|8!mtTӪі9bA*sG+txǓJPm>e g9'DPQ{wM-~M' >2F<'V%*q}nCBq߸8k@X7 ?Ilus!fL%RԝE˂7{]8Aq5\l~+feglmR" <ʍ~M:ґU݌U/}r;7+k#,)}kn6CO5QlU-C65љ폵qT*ȟ,q gyeo^“(|Վ=&I3D jtJΓ 嫿6)V؎S.0)^{Z:T!b1{ jX!!FF[&zWk}: CZJߙ^⼻ ~f@a\ʒ۱shض_䶿bҀ,I"ݥo(qv$ܳ3 &k(9%-LT9uo|b UKƸC)rX,M7tP:BǑNRl[Ch(Eo ;֭H8h̍_B'\ n>d: ^'b!wtX|Ó0L Epէ^9k,.\1a XV9bXv1;S"sj8Q!qo5d< FVLQgIgcZ}~Ry-VAtS?k/]3?+f2TjCIq79ѬFn>+NY1[?k?IeC~.iMS+/\wU}yX,@ 7 @(kL3Ƴyo 8ό#J}9% ^Pt~ܥ6ߏYWX g:#.9gx"H}He%5MTOZSf ]+a̱@jϛ$jh#F7s|ƛx= h jT㼀ɂ{_ڛK{y8B_.3T<$fƆ+1[K|s5' ,ЏRU6HeYp@m zΥWײL;%Ƚ#e{Lc#9<Y J0PB&:),=q YU }ZD9k<%]ċxT,ܢy$(9%!Խҏ]?CP9]p\kVeOZ gVCމAU{$U6WHj?|1RU4R?z,6|S-ھtŀ~+4)-3zSBZ&OUpRftx€yB}4:O ^yfoc`]GVC?ŀOB~X)ӉDZH7N 6i:'FGPs꾳h I:)M!C jMOkHwРy¦qg` Ykar7隵U,Vd< pto 65_Q.u, (䟘5ɨfHgӈ$#f3=yoe ' m~P8ܱ|=[$?dո?Ac8F o#9kfTwa~c[YD ^`s9OTU係U?jjSZA!,W0'tO(L݊qonǴ>Nv\f^J* l8±|^sRgq8Sx)qhITƈiFMR뵮!3V[:`;n*DnVE|.[asq^`'AaCNPlv֖({ nQaz˰?D\OӯI/.'gjJxܫJ; 2u,wЭtS{uyYNt(aMU{Edr!{=:C4pžG$^7uzf>mpy_P㟛Y%OXGs&DR@sTe@{bwXר3Bm)xuEcĔ;A3!ԍ12 އtc{1uImE8$,UWh8 %T!x}UՎT&1_NIQHb{_BMM`QK=5.Jj[saC@x [5+HW2N],֧GYYeR:BN`2.:,s1X`:hYosdٚ:eݖOQ^2K|[뢋3zΡ. Af)и}'|-آ;-_E1ՉјϢX[)bZ@W̌ d\Ene+Ds#Ut'ϣR>h ^)7KZH{b;"'-SnP[E/+"B]aOF n&8~S@gv"#g=s!rqYHN2XIaIс1!瑏`i,-"0ѮRUîZe!;L]МS|[*4?>S> oƋEԇzV5&K-z;;(s@&> }薨?/5^/Ϫq+!6UBn_bE4j3w;q-׮惒Q-UuWo9n:6i(;5ۛJv)\\B^YH|ح~JB뛛JtI=ex k'zvO)dx.al2h&yZv{C jӷwmQ$x 0˕dF6jEHUr-uHė8IctӫLe[y\UWܣv=j(!F{MBC92y`u[=m&XkL'cATV/cMRmnme+xcu2,JSV7 KG9n#ZQ"ph5i4Tr*T?$z *1K 8(la?ڥhQ8EfAzI6{ALx/a?O_bvUY7:S%h(Y˭/0;wBKtn~jNZ9$ʌo59ʮ^9mo.T@I-Zgl0qF$dTaNw|=[>'Qdl%D&2ƐG's)2MgGP~:n9LggvpO#Zt5YrP<>,~K*FVs,fqpNHҊagy tɫiq;敉aQ])cÀI3c]h+;)VuvZJ&fI{cwVu&8ɏB..ia=eB{S}(E{clnkVc//B͕[;x.h[t7=Q긃#p3sWxFJ!A9tϭs(9Q/8nr mpcqLJ,堫;GCG0zN^O.Y> L߰ =8,YF d\^Q Uޔ3# ę6$-4?kCH%CZ& Nz]sDzyw9aU)WoܤEf$P('OXڈYGE2BK(k%sIDj/5ͷ6K0#=c@vBlcݦD7(ѫN a!13m4 Էeb뀦lwvs[jQ/.'~ZT$#N^[Y(wEIgȽc!9f{(AZK+\\-gv;*uAkt Y=MbCtw23<Ic~[~kg~nH zwģkQXuqxOi֏"Inkz  «_ D!?bu p6&d.%Qx2Xbp)7$Eђݗj]?XC 7y8xьeʩ.v#7^Xn~>v񖛞Iǩ|U<ޔiCaI֎ 3Mbe>ЩeC"؟S7SQQl2LY{T$:q$XQ1NpN|x4 S=y]!BLB͈ޱ09m^/Zj0A;[M`yo v; R sK'A53Q;W03ۤ58ܽK I~gz25 ߩ+lv$:1Wg0z~6n =s=y]- eU'=oz ]VUy9D:o~oXMyv@;f-m1VXȃ$=EL^re#Uzjz>آX G*a{ͪZ;+H[WU*,\.UP*}џ>96RY"h_ ܣϤp^w<}Y_bLf_h)rȓr8 /͐8"Vh$qT`Ln` 3C.jjľ(0c6~))4^H)w#ȽVr:[sfJy*[7]4!lx,: _ #RSYCuPpC0ڎJu+09tw cO ҢyoY7 OcCB]hke{@9KK*(=vGpqR6[y~sۯ(cbT! 0XeU )OmLhJˁf+f)@Ye?m!er]q@6eJ.rECf pkfw=tɪu ֌ͳ֗6DG'^Ju{q/e,Nß ~Z1l MI;]N V!Ll[w AUT 4:l"62ZJnKKԎK)?qLil38230N#srUx һ^ߟU_2ܥ,4Kڰhtc󕟫$ꤌGrT@i9"g$h>CSGѤ2tخowvUܦ?AV:.`l='6oN(&dE ح 1!Q$.;YEHǢΖj Fi9إ0۸l4gas7ikԥ#!a3o%Ʌ8G jZUع_^/_s/2Ġv~2a)C j:{`UM47I- Aɨ^o[+@rP#O]= 6:%QnFAmY Af۠a]~QU[Z#\RJH+v l[B+Q_ex;$KTp*m*0&_z Qs.O ,B R/(Hڌ5$ADtC 8РПJuWwLIw(A.Рy?R)hRuNE۷:~ [ĉɱSv~J]vT Rl,L $A*^pk|gw dN)H I襊 dAdtT[K*: C БK0<̚q"qe $?ڕQkYჱTW[OX܆ѯBIZiD-93R 碄]P{kܛAVOjL-6`niv2߱Z{ð]P* KKBOGཊ܆_lI52ɆESҼ5З#4{j u9z/H[U;Ha B($˓&>6_AO}@iCExj[xm=6Ȍ.3^qcTϩi".%JB;4[M=_[R.=1~`d4ZR ngTO ݑ ð=@dgVV5zIK,<-a{QCl͉ *$Q)eu[jzkDF^MkQ_gOJ5 D(cWP~, g>j`ay&|K~ѭ[ wtS ވ|,K0JrŗO-7{P< ^A`7A/k;FxC7gK ^n֪L!!KЏQW/RS2ll^ZrϦ@٦8f:lIiVTHp"%MX>oZ2?Q 9?Ts/)`vx\tvVZ. ge$.^GjKŒcI+P$UQDžπİ=˚;&h&hp&S_R,C6_hNR73q9w =YJ8ag6GɅb&EJfj1\n4gGpmkFGCI-&MKwaMߡ[xaDcG&K-CV4KhㆨNydi/{Ei21\]xdFq=[(*vL\+?1a hd#ȿ!xC-"b(|ihC:ԦX|>{J8jX8.JM/cDxwf:_LGZf1 iΛL?ETVc!(8KQOTLzA[41nvR^OܼBXT!SM ¹{#J'2 i,x(;PK0c+}G3Zp͙zYJ>4 ʧ^VN%6D^hegzalnS (;?>'8@N}=鴌@=oJYke 7#YM7pm?h'D21M͉S:eeumZ~5< L[OOa+.[|Xu B*̒8S)}l \Tsh3fݯ)ʄ.UH:5F&1KH)H ~GDɎc>D$_ٕ"sMtl"Z`;Z\߄;~܍H o"/"5dFICL*Ot \*[љv]RZW .fb6W-mU#u SJ]dUeꌚ%eq>t0}DV{{}v,-tx Cv͚ljWŠ:Oˤ-9,VV 1oO>/7 4,z.}R(-mL &>˜kޓ]jR)̻t!٤*/ll^eɫͼ5 u#oXA@HNa08+Q9^عu+NFAMm!Ezʏ\U^)d||Xd^qxjwL{Iۻro(l)YWFVlg<TuTԇ2h ͧnlyi= ݆7Wuuv~NM&AR]^?b9Mi/C9g?`'E%6ƿd]ܧSgGWX[M,|K:~ig67@VySf%͛9 Cd⒜;,+ù+s?Lʌ,a5Ѵ[jIt6-<'ҷt%Uj"6Mi Uk䉥.f Xj}ȵQ(̶Y>fuYJr@0'ft$BY#smWla *xi{g;ky>$ %Yn]W'w@FwI\vV 8;[݃T2̑dW 9 0~`ViOD"sFpeAi}*?l)_qa~.P,w_QAl@,':J4JQVaccOguuX]/Bz6S}: }{f1dJ8a3Rڨ {'OΦ~R.."{r{`n@)WQpv 3Ю¾?LR4tr'_T&JZ\nV>`]UO vXwW#IPI0WO%cĕY !\gM*'CΈϿ^")'pnE}ַٹjGW*j ַ/3hDo{~]yE'}PQk\eں.eMxiuhSVa/:ѣ"ؠOEyP"4.U0Ri[nQ9ig3 P6jơ|&`i%O,1fLR0|Լ他z.ɞ@a;ۀi]t(T 30K# .t+Z!u巣g`>!5ްN"$vLeaPwq˝8ǐ#s^ Ul eD.ƃyi v!vp91-s>1?)hK0STζn-HxD5?nc9XTbZW6a1N vKÆB3u ~Cǟ@KrDw5(hNMjb&&sW/J =$wfHM:?4`o$`N㡱wWH J 3+7yԱ!ptFgCL(ضBStiA!ZLd}ijLGO}ݦA7겝W_Aoɏ!65"Oљ13?˩2,t<ϞI]b۷ǍJon! Ōe=p`TAZftO}X]QQ1.}_q) Ϸ Jr5 Yy9̫s.Pv/a+{>O0`=Џ>RrunA{ɾͨoY6aL6L͠H8.ٞv;QJ.7Du1o ! e#0[X)|OwZ;G'y˥@<y9ebo8?z1!EYUsJ\Lj`ឩHWq);_4HØɝWѫ1߹9LArIxvd2^s"g马L5ͭ[[kt ˭y0ϢѐU"YSz]ew-]A*C&X@͐a9ÙBEHla:I/ӎ2yدׁcԣ}1psDJ};sӤ|}=L(R`ݙݎs|\&G.yGǪU-+Bσt~| N,YQ9PvP%V548WT`S2uG0]|B k:=Yݜ\X񍠖fmp'F?"W/uGp}N=y(i{2k}% [Nm犌9'R!Z)7eI }iynK/D:x0:xHac/|ȿZ`a":n^{%z\Z.pʛV"m\ uo̥+Zcr+6&XbC^Y&*s ]>'ڴ6X-חpa̵x2FMJ͕zXߣ( mHOZ6׀"L8Ŭ'| _k*a^O3*  nn>f(9F_^ :{^vGlXSUt|ԈG:叽1[\;6pĉwqh嗽s|v=` ?v"<1)](i kCMvZ1k6XsH)uL*u +F@YFG]]De#+FFw?q u |d7b ;+NRi )#F/Ml8ն{w!k}R `l$JNR8ER%?Z8ɭIMȜkSs;p_kE@7 ?1SIdX@*vqmO:#|WX\0V+t4@ $Zh!w,iBƿ)[ΐqߌύI[~ћu2x f{Bo-*|G`WY-Z}@'~|y +PM N c/71ccRkSS*i܈np'w%Io)a˶5lr3d A>;"-[tOQ|R((5V97]FR,m7Izo[f+M) M-˭ޱk-v;E?:=4EjiI6['6>]!Ԛ#&kd]nC=Mw5>f)0WXi-tL`̍ 9l=zl K2 7DK0&GHm5&AH{(Lε^S{AD )l_ URUie!_cfgRvj"Tebh /""rDLQ/oe=h qr#|7U`=OLPt~2@ !=Y1 Ao5EV Y/a$ ptU!tT jЭ֢DR~FwЇgʇ޹pTrG{h`E@H u5W̅3 ';d-jr ,JʼHuQUrF@'Y؄8<VD"Oܒ3fw0{O~$(4p]~7x-'㸖>Jy\S~F:E*r\fI(;*C0-3տ oEU_vtIݸhlQZ{Ǟj.iߔR*)Oaּv sFY㟚j~W) XT}b_\DHUMkAn"ԾyPZyD`}PۋtZEumZ p`D; !6L˩=jOLSh{ky)Z4j+(KBEUkMRVc&c9ZHg7^>9RE`=<8O1a1@|{U * @1HaSs}(Zɘe\SZ%"8ʤZS [( 6&Xulm&os$OasNEh aKOZIkgm䈵 : .F*xyp_eϱ|dJ-jU ZSU2BUM~Їs}.u>_dێh27ME"{9U1q³˧ֻ3%3Wjsn|eVv럥܄p@HŎi ]1S(~H'nw^B'FѲ&z5gF㐼|{Sĸ} M>|H[psW8tC \\GnU\.|?cs*9~]HR|a\\R|Sam -Qqf㯋|}uLu>b&uv}Ƨ"8 (Ly p @Cnxb1{Lk%"e 6!jh)QF/Kp)!y *.$fyE \{W4t(&?%ĩ&X?OiZU3 Xo=Ϳ a!kܳx'^>.*$-X͋Bz6Avkφ_RPWePؔTEy)jU8_cd,HtbΤ 7o?<0w<=~uR4܍_ҮG@5F}WO H}5GU y#DW`Sl!*x(QQh$B )&n*fՠSj, pq$Hx< >H.yȨN0ƋNM匷>R:gˤ8K{Im;}$6Ub_ɏG&0<|ks*u4wS{;s~xeL,nĚҖ`v- Z~Ec_|"M& DYZLZw9Bk{L6Chptssx/fqL?]ceLH1=J״hcpոg>x =9X7UI~6?G}z9DTzQc훎 qXsV){ X#6ܨfg3 ?Ňq +q+>3A1f xcBאfIzFXZ5wtyfЀ")s:EFwu ڀ4D&+F1gw88wZkf+3h0dMh*~"{ mTaWʿ a1>@\8ҡZu u #,`OnE}O_"O-@[:)n:Ѡ­k>@E!z "{b߱ ",ɡENCɥxH+Վ" txj$ #L; Eg?n;:Ʈ~,Bod;W 6OI%sFV7CZhcTx尌a;L#0JbEi;כr6k7ALԘZص\#R >pÎk6`#l+"01D[=J-Z1Gyj^9덶)0&c4.YEܪyvdgu}­H|b/ʅ=PSoؐ=V9'C]5DY(m7} W O}B77F\GO -R8xltgo^Cq5 Ґ89ȓT-\f.97|u@x,Nb\|<9T x zt. Gd y#r~Bo B sym ɚ_ݛ6kp2}! 7YD Cjq8H>DO7.sM`Je]LXL!'s-m2[U?~/rN|bwؽCY^re,^a.Q䧙s8Ek@x(\m5J~HPG4f3SJ'o7#uj yͷFYx+uR_WRK+ST~o+Ք)iRDus?ˮ>TqcI;8d WWJR:$٤kϰ4Di~Yw$Ȉyڴq/|6X)Eo𗕌67NgZ~"U܁ITZ! ִb,QgGheg!X *)o\q_J ђ R`%ҪEz#V{w>$;4q[LFr乗iqG'\lKb%xiaf񄈸,~e}t_Oiīa ݐ&2@+<#w"H- WK`Z}p{.ǕuMZdFl /v|@[fN 7b)3v'|<3A8|}˷ݬ9I@*oziVK2nń,p:#`HSB~tYqξlrB|W_i'Otlp)Ҁ(&G l(5gŐ ֝Qu!q<[p |H("IZPP/|ܳyL #Sì&HgX+k-*x m^数mͪR (-޹4uZWA{/b7z ;H[E$Q xIb[t|Z CG$3A$F)^2 ŒJf|MMNtQQYP],VD=)4v!.'1:-Y#eꮩI3>Ǩl}TK3_0Y݌nFaT\mHR4hx^7&[ M@(({^o5QWb qnyI+*:~|Brc9-ձL]`a=sp^W?,z]Y3{m0ASJ9 b)tؒ߭/GBej0;s9հP@#4XŴb.\K6zpӝk36-4j&fL㞚¡FͅZ'حt0tb&E j _Ɵ01ں3@fhVoGS,rAދˤ7p> \ڭOagJ" z]wpUH pyXkgh(BA3M/] {p=}taఝ~DD"% |fVtV]! ِ=V+"L*}n?;Axt+n.5c~_iX#⻯|:CՐN: dcQli]7C%M#7l_Gzx!$^!+n>h{y[ m墚wk6TIw=:<^L2h^ihFvR>1rK<^X"mR';kaUft$,{P[tʜ1[U3MZO R'@O`f`?t%Fy8d%h X?`Isyxa f&l'.TrJAh'ߋkJ.""qD_ϝm(:'浏uŬ ^쪁:t^wT k.-(٪E;]TT-֟D!f޸}Ol[#]S8,M2tOxɽ ܳ!Og,Nm薘r}aFWtXåp̬@[Sp^ ?/xNծūD"͝1;k}FU~ WcB0|}>(Lk'_HSKj(r3V*DOYk9y-;O?ʧ d"fpZK=x3p[MXjTnA¦~0dvM1XCJ9Vi~7L e`4$#x?T]B6>Wp2#4zW5hF|p라<-0-&]}(t'4ٳSo>>Pp~.R1Cza2,} /1@S%`#6e ֣wx0~#f,^|R 혅kXjqNZ쩻Ҫa|D-}*t4N 52[]gʴ65\W7G_ڊ]78)(.\$Dtn sI'' @&s Zm< j7k;t+V2X_a"W]cxr,q$Fq-VH"JXѿh%x_CUjRv 8\1%9Gn=C t<9OXہb eۉ N_K5ڄynjb~oZ^˫%{!Fn 9XF{W_\Um^I8n#Jt)~]^x Oo.o0ޝPO"˱e_1e JH4A().27ɻe,=l ՀZ,.?ۣ19 ^K4$6͹TD#pq$y;-j<\Jo=?pި zs,aA)W`!2 /8cֽpЏĞ) *܋Mz%I%ts_oN!%rV-o+P;[kq]T=~lNuIDII}86~:\w ,\iXDȮUzՃ-G14"'P\s\`f:tVKBېE?/ a؋C*=&8drps. D{yze(ܛV@ $X,AԎ8 qˠ}u^oCE@#W!x?n)Yza=!=TH[~7K ׷r:CIrjϯ.uKrq= tZI@l bQ4EL,K&!]%tMgN{F3]duJEhMT m}'حk X-BB5;|h\nMLPtRb,j,A֎9K2ѥ6 gڀ{.*!+*S%LT$>y !]=kp"T0s n 3_4#uoE/tKC$sV:]e̳S-oB^@c{&M<lϼ9+ I_@DU+!&xXLo.VX,(4l7qHxE]?fg/HsZ~@ۻ p*Z$^~lx8@'XSkBV<H6hW3w(.ՉC1(xy:tgzAl,b3ɭI%JM7sD-Z2w%Qu]^p3WgJeY0 3zZ*jsamn/@7x@飪ÎI 9CkJ&no} U4<_w)aUmW/rZ-\4G zCj*_֮u MH@ZlYQoi_̀ 5_# -i1IA#$vAд+/s TT0jX%w]O 3YOz@+_j$) iY{3 cNRW6K"׷w ^3ϦL)?}'˅a P D-Ub2 [1=xlgjL4۪p2k7@= H׾)D2(:ԿQֶx!k/ vJAPHbL}#j嬗>gdжm]!< r9Dyj)wn/kS{{pI[hRֆfr,)KPbU9vYfunR Hv+Vvn:63a+=Ad:YYj mZ%̂4X,w 8Sou{~ޏb%ҕSӅܪtw16WS &+L⚛J1A~K >~_8qṱSg;r!yHyaռoHN l|O=#l3YIDF@I5$G F&_ėR((s)諨&mAqaښ25ᄮnڙaiyz֏n:ʽ6Fyb zua(Nׅgs&M ͞ڽ Joay\/RMk F}OΨESPA; aJ$fkQY4< G*|Vs; Sg:R p^~$ZKg#;#ziS7/Wns֎P~* ЖJh P s!MmA{MopzMxϺ Vn `C}uQ;{_\"(6=5xG 1vR&6> F:6(Ӈl*ۛtIC0HM\vs]yͷ&+4fPt'wb iQk3ۣR&uς7=FČ_= SULn<+7YMa$ mminI`Cnq,nNm6W8\Y'e=4J%ip!/ArIR'uI-TkNò+4TC? g0~XS!'AߒZi踌mUAD(m@&ߠ7|Qn5ȗ7>=>,H e>?LE!=&\9Kw/ј[9 ^@&~5jngKj^iUcE]ܯG^ۋj"į#,(o^J#~/|DAw}=\du 1|ںڿ4$`xSE[gǕG%˒0E)6 ;5^IqT> seņsǟ;%[FߺwP 8m`mXb8e= pq߉PA`{UR / || 0'Ǭ t/Ѳy1{F/5W]1uiqpi9[ P9C1VW˄4",qM)->w[TJw"Y)V韺'ޞo  ր=nܒ!{7xc-M捣 :RM>tDQVA`^qVTx;,;䶕xEa:0(>~|66$4h(AgzuV0UG[Z7֍y!o!^\P۵l!gr8y.Ca.,7eXq݈_>9SV'k .sm.Ϣ 3 7YQwS둛-}3"Wmb b8_sN JB!Pz[4R[L!X@"h~L5P̮YDob5Qq]H`V}-ǣ٤^՜+ѽ/qh=j"\1HScJC7 N2fwZi61Y7c=̺N!1q8֧S34#^A93tͮUI[;9'N>mYh*L8z<7%~Q^C5kux)ŝyF6շHZʹLl-?bX޻c/Q="d#;NgEHVBװ[4"V+{~פG8t?YTp V4F"WۺiJNqo-0f{Cc~^2Ou.G<<0OXݜ #:)wdaz*+f'-zx8c!; ֳcވ84̃7^܀瀕}W%7^!s "Q+[{ψi{U#YD {@FFĈ:ƇltKA:F_R+2˪゙>e JnT_D^j˽5{Yg >j)Pq}9;Ƚ7}vӺtg'M tץsVcA If>by,[^xaE#W81VKaѤś{ BT!u \ɿMiۣ'/` VC tDg".wbA2 >ET{Ȓ%^ ȡ e sFD3Y= KL x—1'qt0LH oej(f{=m(:0:EL8i pN;#([Ӓ|{EcO *WĹ6@:κ9e ~Wh~Oɏk¥)4nƻ.C>'t5+FF: `-uV.D,LoXJ[W' TC]pڅvƍQEF݀bh7=`DOf0pͿ>%njVo3#R!oavp[c̍XױhϣZ1EYƛ/ ]62UQE}ܧI&m p9Rp,A3x_*lfr M=~[8+22qZ*OZ]2ڜmz5B~0jFAZZ>Z-;U:tH_^ Q I3bVna]gV-|L(vQDcRIHs|(w}HcY6m*_ǟ!o ۵eXn_s/al e2x:/rue@[ zʼnfi;t̬pp$4?Kq,ǭy+e._R`TJ.ipqf`Ύ Imz8ð ,h%ğ1ewNi$^QTP޴{ћBQeG2ř\S١WLC'c_Sx @-'^T{7pl"K̒X*?6F1A9#z\U#iA2/[n$(+1*P"j<{fu4MC]J8oՃnMeɀ #ok UÂHs;?x"\aNAc{9~Hzs7"23*41?-'J\1J֊V=pM?k}ȿ\|Gyvel߫6Ha1| EB[]V&%ox-H}&k~] j?l-Îz[@rhLު@4>zjוtK5Q[.u jY)FsЉ(oLI JqC JmeA&hrR'X4&=FV9 #>g"?ŷ~[Q7b#dK5JZ#ŎOq'flW~CK;L|_HsOV:\` ޘ8C1EfїpE)PE8?>{2|#\繷odv\6 cSm#7H홯j+UVːR#}@]%뱪0]lCړ૎Y#<}f5@)Yv==ػӾF5 VxM''g 8C *qTgoƅ s>/cXXH>jd&!)r(m}Uԅ5efcW"{(s Laմp U:؏ nl\(TogibzNB4&4 RȾZ3LAS$vcHjY6[|ٗoSaVR(̋8a\-892eyK 'C؂[Wć7}5ʪxr>,6HyBRݼwd# Yg i|!hhi_ֽwsr/bAYdX:Hf6Rm)0T)jc2jixn/|ezxSFƼ^ n[}PR>_Gr0ȤILj9uef.WrSN%5yH{Ԁ?D:ɻEl5i2<|A5.̠a50GD q_3[?Yv8WV&0@v^:OJdU3)y#sec^3 +{,$γ=NXKAg\P7 +}4~`"=[?q~.e^y43Ȓtg/Q=LdqӸ}E7bNZ9. ^S{ ^AhŜp2r +5qs`ptʎteجܐe@#g"Ť-ӢlO@ jYs]3H4VvQRFLuĽ c[>Cv)r"awM\Ԡ*E 0.3fnW]k'Os;Dw~bJLD[[,W\R`@:[vx/Nh>%!»-GWtG{ tʿfD#Yu:l(ozҴ 7]..B]4E6pZ]@u=Df*Hi19!kZUh/WSG&Y40VRp,|E\juޑ<⼯  L߁ܚ]GYX9&ݹ N@1?Bp_=Vk'Q߭[ WqEᑶID߀2{|}^hb6r k R" JKgDك;~^ҞH+:]]ڨ4m5K`T BL*.y\ guIB›#uBݫC̗PSd#a'2wRjuϹHHT"{pA%Smڷ@ºH fn Ork[;yO )R9Jj5 } Xzal d|/ٸmCѣkw*,FXĸ_ml`@ &H0 >f? DS]@Fzjse=uR\}u)`PdC{MiX@l. -"̍ < 1фRkF$K^ yTb#qG3OH`wa'劉vvP@&pEۘ?K5kQ;)&8(6*=;+AWhZsT!I٬|{Je=:$1'N 106_#X"#>Ի}m]y!<8]g.F5#B ^n] {#ZN\kz-ε $ϚP @/FdG院]d*'=ܰP9F1 '͉ɮ*ڈѴl>׺覰諉)#WEEI|eˠOZ] Ǘyvwj V'*b0J'Z^qf ؽiwKB*#0CTESWK0CI/3nV6\0Bq; FZZveY'6`+8 T^4kfJD˱.+O2b\=$%^Hԋ|in(Q/t) nbpWbK=T1^MƺIYM~H[_jc4rC 5#]bN.ȪғM &, d'W JRCD䈚 sh>|zd0c(}z q|36L7IhxpSB-$T%˥qd{KM˓)s U|EvsguE:=bhvUΥ-\Z:X7tU0/~E\NJH.Qc#yMʺ$fYT/BSjchM;Ft.sC8﷩jx]yv`muu_0bh}mrx*gKoB+Hyܔk7OxkSff?ۅ1B(f7ôH.&B.ga X #*՟I&F:C2ѰHV 3ftkUTc"4(9Um2S/ ^'2%^[$oo3U\.VT9 @*`{MgVl_1|R ADeyUĎ=~L[h"X҈_(/-wfGOâek+ԗ2T O6i&! %S* Â~'3i-' 'i]?P}!YQt᎚MŀnϹ$x3K|`><12zeQ'\c(gwBY)d?GS2{]l|x%G4ʫxNڹR[_d*2dyM)t a۶ē}icḘ)d'I!C:[9b}]7rB0[MYbr.MVȮÍmwSw~V'%˴( h3T:ay/@%}&7JkQ(]x LF \toeKN5R !5y 9Je-zmiω<RKbhoJ݈:MbI ek$X]sBuƥ—[ï:؎}Ã\~c )`UE@h Ge֯r~qrӌ0oM8pZeoψ+zOn`(d I7,|e]YHـ5Z D!W`]50?be5f@E+4`He_*f\aYԹ"H e|VJM$JO8-{)ms}&V+sUį"oo5GMRha؎x8"7=DO" !hʀo/(׊07P<Ik oVtUMu LXOYb~ m, Ε'yVZ&2Njx6_?Sj:J`IYrxΕ62 8[|\g*4?Eo1S`9nLFbfL9>b>IHypːC!ϺPfec{@{N} Nգ\GSEx˜J ծ9tu]&AXoo>/bfHȊR[Lm@сyix0ȧPDs"7Q=1"{k ckL ⌕XlS)>/~&{Fϐxu|c(W.Ɗ"'ex?`YXkײkߜ\. ?= Kin_ؒ=#$>EgikeE7bDE/؆aE} @l{1kR46˒)/3e` mm?I٠ƙ3MB䫌M>NJ[(VPވw>VC^?%8= ²i1ͥ3(,6L8|X6Hn%gzm ;^ڶ0\bސ=Z3x.j# jz4lx=3Ҵ!jla E>(y(EvX`A^G7&J_o~0>-÷s`I/yLl.7`XjŠ!:gmrf+x5;Ab Ί҃>غƂ"ksɡ+{Mgj2i\DǦ迫U+; u*:1V@7Bexv~cwVi[Xφi0uK:3;IGe!{чׁ.2%&/AJgHHv?ZH uj{"'55:$ǁ-8r2usU!g2Y| <]O sԯ%FauX^^y{J?R/ %X 4nָxӲgnu{i?Lf`dLowjHl̬ 3TcA8:^ [u0s{rlsRwKC x&k+V'gPd f=32_11ЎU7N1lPu%v -p\s؁FPAD挮巜Žnj!y<4b'Ow%W39դNCJoXz4*)?{9 ԭQ뭎 g~;,Bb|0\I?-Jwpleŧ}0]HxuE| D!Z\X' VQ(m93Sp*ws\915%]~#+& 6>)kTO9@Y= QC|͑S\ʆ&h5 {af>DwW2 Xkd9Y>hee2^MρЗů^ OillT|5i!5v/#촌 |YA+[W_ypPo3)0j/)KJ dTk ݫ&H!,0@kmbaX* +σrTo/2%sv ]W_O>4. ]ǰ  zN+oi2A.n %UpkȾSd<,<= \&H ҿ7MlΆCpTp+ۘ\?Db73b/n̊LriQHڅ?miTyT˔߷)ϹQW; GS{8ezo$uնH!EH{2  laE@Qb ~k{z-6Vg'ύg#ݚ`D`മf0 ݟέX/B ެ׿W>!y<5lsf6}\X 8J7d!HDhnKKDeǸPV<]M2UhVzN7sg㢟2nW d(/Y 3zJb\uDRStP*i:)!\9k`fgH"n5ͷr07@ ܆" D s_cLC4 kBKD$@N"r,DNC;G nf,5\ m}"@|u*գ I2Mq#xp$SIX߿>``bo,|u;.Qgk!qLr O9UHCss*}MgGY4H2Oejū])/H$Og/7!l0$nK+WA>E c cRGh b+Pz̓$aw6{ՊU0£G)-gCԡKrcߢɵTEP!8K-r{&pH@"` ^p3߱d5ZQ3p`$塋j w^8‰RW갹![)v!zLfȢMNO 6ueSB$k P f F-/V`8lPO?'vGUρVYH_@Ԯw}z(4>|sN3bnp2b+zfȈw PB`270]N.rPF1&`'$LS sXґ8q=̆[M'_j%8 q\JwWwF`_4vPcdi&^SI|MJցp-\HngDw-rԐVb-Yf]p ;biWh O}+ٱ Gl~KxI tGխNy쓸"C:7:U%=DmYw_a4DoWDҦמ]r;O+yO ~V֯d'ڀh(p1nsh09HX6Mv/K蓜iJs07x*aSΜ䌡BU2*Tp :fљ5H8ےߦ裊r| \P7WJQI Re_`9.%4ڣx:f^a~qm=J̟Ǽ@3*;$zǟ<2jV5`fT\g a"$4W|GHA>y 5%0k -#2iO]U"肺"\00+(u E%voV_dl2[2Is f@,z8  0Zx>B:o:7^lJL3`2p\? J]bkz%Wx0%[t٧zhj] ZqpSt4@NFH͓IЏQ!v4%[j1Hߢ4v07,&uK*2L0F-b56sj[N0DnH!dd=r:±yC@^0CVIt2A8ܬ76,1Q~Ś ƠzZ9 pr% kVeR2_Y?TA1; G]lsjڙE >\/㨻{ T&w@̐!|}(?Eo@Dn.! `{W7+ Pv%bk8D.pBqْ3˹ՌO3s c^oBEA`1C-\iÞEaOHpGd{z=4x3 %_P~fgT$F`20M]U{N1~u[}G b"eyH`d4#\ػkKC_ʬ|e mⱩ౪\y}YS BZ~F^}BI_#\:}zs4a86.vEQ+l+v `e`(*!mƎf߹RVPC 80.O"19os6`2%GԲ0#5s;3J2=m }z_ E4)m74xӦx4 Zt|J<֩&1li0ۇ0ĢGҝ(PV0Qn` ($eiIWe26@%qXzUl?%I߼qhԶV-p{6U5ܠ\'S0 ` u>n>4uygFJTfDy܋bK[k+"4{U|*JGL57a@|nDiP%ToB9[6{hжtCk4emP RyU% VSu}l^ SS&Np^IzWpu\m$vT9T%wz+Kog5frQ\B֪#zxH p\Z?k0N r͈--5ŀn7d;-VǩR VbGbU6C#^$S 2`("6lWgXkLjL@}㫸 "@L)mW$/9< Y@0R ra,㎤ ٶB/0$gj:8kax7'UhqFYjg<:6BnT+Esn{kn?ɒiŹ3=攗撮5;Gl6G=|]@ 2 _X{oz&c7pn265gU%6㟘`ωR*ͤ:jK҇pU1řj$kmqoӥʺ9GI:{f'.1'-m*ez(+/5 ]H.5JԠIgJO<2Y eTkQfTw/PioӨ;urIh*УTPW5ϴ "-ܾ.uVԻް4i=Jf{#tڌ>L ~Y[>1v/D85w' ?>H{uc]rqZ,6%vN.c#o@+0!f~QF^/n'UsŝV\$ik<9wlһ؈nc Fx3TF^=IUYvGorvcrqAi!x{4@[?Ɖ1lHܤ;xd2< ?3-'s,w$Pȸ)LKW3*~WkF?@sY=O(&i. fʼnȯ@v?;h+~+25v 9r3r"D쾡[KR~9Spyu6QaϹs=Ep9s|Re;0{@ ׈V¬d'^iIyPΔ2 4[ldKaHư>DGɗsn&5Ad܍9ŧ:m8rnysHwliHFJ>eu5|oA}=գAj-.h"uP,`@9fu) ^ARۍ-RrY"!T~fY bt>'SWWJ8b @#s8w ^D2\ _G쥪 ;4,Hb9h7 Vv ^eU6{]'%:SD[.]RC+5H:BRO8V &vs`E>t,hjюoqFf (\~kzg޳!7v(6%aW/SZjq˔+ U{ ^n e0j`b"adr0gɹsYbxͫ e 38(7-fed|TlSRuR[T5lA/.GHKӏ!k91R/-8ɞQ4ˈUhOG3b)ƪ}4z?]򠥴hjvŧ֢h<{8;u#M2E@6‚Vddjrΰ'rIŜpE;= )Qn$IE8RP[GWZo!`H B^qΆpbh%(*LhpsmHGy~H7J\ 27OG6^K2+;bJ96)W3cd0RW#Ÿb !ɦt?rQ8YQj<\jG"mQm᪆`Wrze%7 kr17F:E|RV: |>zoXp E97E NOO;@gb4.}cM8F |FK6IŶrtݗʔ]Oo{_.tBנu?Y9#>YuUH*4j#Ūdy5{e*<glBE"vPw,DyBZrG )"\T#qrV_zW{}rM=cU TߑiHĖޏI+"$bh%!lYN> VTol&[=Ҡbj|p%W5"rJ$/~t6TGtKe/7gAJĖ#͙|^K,/<:ޒlɩVg }:"l[؈(<(g9B{5we $"`_ˋPو΃#vG㬊)Ai aĕ^ϺKm9xan%1#(1+hړ*4E$y>EDswQ#xx~} *)|G'8jAݥ T'>y v͓µ<+ŧj{oa`kpGF޼רÝKD *Ubl/샞\\;QVZbVDjBPB/`;>vB~D́Knb zoY~J&|jx,z蝆u^\eۉӣ謵^ħdhO/dfT[.#^Z\Z"t @T^ON&g>B[xٿKd66^{ip0KıA5@8K]m)3M<XismQqw1QO Tʿ Nn\$NY2 khih_6͞:̆irξC1}”q[# OC\#UPdcq>6?1"1OB›=s%s rYȩc_wv]C@rmRB^sԇ+ݫ]R*f%:%BLy[rC0wނZ|ua{?L{sK4QBD6'{AKéXr?8[v/F^nȽh[E;Mw Ib`P)ʽFJtm +̞O7MaR  E>Ԓ*K4`@ۋJy|z4!qwQ4}_bhOBuqW{BS s*˵+lyca-Y|LתFVbOk4*2v3H6c@ЮS/ԹNG0{w57І.+yIz8NDO&`t͙E=/ߟ[Eb5qDTQ#!rPJ&KcUZ%=K8Ka{P#GY%!wl260[]r4RiڐXaj}3zCG$O- eg/2؆K>2'B !@mbӵGͫ#SIo'1!'QʜȁHѿ9#/4ڜuJţ6N6y[ ]-iCXHjsƾyo𷇾K0g7/cpQ74 ,_e' RaA8T}Qn OH'Jb$#ZƳ籸LLZd.=fWS!T}:rڸZ[ѽË(\M5W ݥ#ջ _:e44 Gr>WEwDhF/,xDvf$w{Z%q&fJ= 6ɑ?f (|aϓ|໱ tZ87$+Rˈbd~`p]DȓkzD6 ӂ!Vu_jIN@F7*5Vy2Ki -5Tch/$duE"3>ӘOF*{D.ػ@ :HM^a~Ӫ/fJ{I"a*rDñ"v"i(H1]ZFa)na<S͎t:?jTOL#YqjvP_ אIfr27rK;-Jw>mS XoR#xRe:pΡ[6kC[.,EGHt3}H\!؆ OӓSj?bqԡu㖎_:/f*Laثpz aSws\ޤC%;}9-zr>*9.`IDjf&E({\w~`'OFۉBYyްMxsdY d}sv'v㲼 қ.(g"DCed jn"EFMqUyDFi1Erx(q[G~t1+PjI8Wt޻=Wr*¼O 3jַvM3Kl_5DkP,o]5YIbr;lVb _aͮ85匀Oc볎njM8j%~ѽU;өml탍Z^XHiiTHNulf ^H T:EQ iv3%RٙjQNsd*Xӄr7F Xj_dS{61U niz΃ڈ`PHg[oÊ%Qţonte$neP,y7sMv #3CB,fy/P`H<,\ Yus1ܝujЯ^-[uZk M<]37dʵ4N itpM F/\cY8Y\KN4ŗW@YQlD.f!:L1@B;A켓_,5p6e(ӟ !ZNoATKo:RDfJ.܅pR 'ᑛE;Zm}hW_Mv]>bЃ?nф3}Sec$4٥I3pi9=t[\GIAěn ];| 6-=R=kH|#+KYϑ#~,LR7hb&iG̹`tR `\$^Y< ,;$^g00z,z!=}7% i&xakbrݹZWrF>cbbY`Ƶٗ.wӳ&q}r/Zl 1kƌXJaErp_o-Pzὕ=q. W娌d7~(8 \՞AHJϸ#͸4D+jgU]P^y; ĭ걇7};sKB!6UjՎkf5fAdRY? }mPf)-.0-dV}Tr Ͼ^kWݲHYhK>S9giS4RZB/c}P}RlKم3;?)9<&i 3Pl ^ڗ2&MHIX豝\N3/2a-,47 =iߚ?Mv/B0w^]ɯTy#ccYeOL.E][!Xs9l`/CBA=\qӀL!h4AhzzeqUB4xHcTw7P!X4:  +P$Vj$8CxA7Om, nt|pUs!;@8,xsS$KPn yH}9PM8JoMc!`sO?L{IBn2T 1EdYCLA [ԻcI9b ּQ4UDjN^vϢ%pU4L >xJLnO] r~ ?(,u!h܃  #;]/}ѹȶnީpxϒ2") qʒnuki$Q sU3#}#wW3uz?5>OFX>zVV7V]`9'Ź6X"h7XT#NT((%H=gPղ޸0!JRAU bzVzW:7bËDU^gp`TNM&P 6?0|/@v$<g:%>%9f%ix?+rTpn nK !U5%Yބ+r<:{+ىAwgracr j{+dίphnKK<2۞}p!X폏z\rH;Y;.( ~9LclD-)_(}ɬsriw *F{SfvKSi{;lqxKőgޗw,W?Y4%'R(JW N6K.wʱp{'&L=(֑ܵw2?.s hs7&+&5$xenʘ킸7#JdtQYOԷ BZ"ƺJ Vtm΋Z-z~ȼ)FW,z(/fjt^T M&^q^]*l{cTܝ=OJpkNRK(-2/r˸@vC]>fK"=Ak0*ŸR4Z8/De=[LTv\s^'ޓX G(ɺ0I ض@z%kϪ<Ĺؕx8(<3ok(HA60'z"dh/s٩A}I."l[<˯f/A̢+eiKQP.fbS{WwNfG>u# ӻ*X&[PWa/:2n&;Vʀ@,ĄŽIؗa]3ɽ-:| $sRοR0̰a@nAӻH׼:e!xOUIa@+u@򈞐z᚛{ j =gs*mMqK1nFV[S10AMm@CؤVMto`tQT$ [w%Ŵxg 0l\Ewz1G/Vʯ?yo7\TcwsCxI{0t}Sl?5b-]v X`vbR(k Nvu#h*1ԖPMfY'&|`L79־F4^AcٶhO_VOUiÞJ[&TMcš>z~7H\!Qߨ(p>>=Av&cTlݸjɹQgXAYufO0Os|.?gKmz#cnU ,[R~1MI'.V*5olOL_Pu ڼoOkB'WO(z MwAR`@Gp 3%5U)OӭK֍/ճ$ftsW V>\dT̪gs}0Nu!Gb[G_|Ik[ɖ +/}j߯,/ZUaIvf΂mFqFX7~ #4|éYH Σz*X.De|08- SZǰ} }e' +x8쏫c Y%ptOȕl?gJgq\@zz`B$iw:A,lm5vs(T#_X|2:1n i놡+,0BXG%4$=1Tep`K[ /t`Sd#U>_ {=l#9 "̇d |RxX@/_=E.-kAc\-nZt10a'C([#L!U< R^xS=[I_c Qܚ%^jYjѥa﬷ W9:[]^zlAhOص{ iO/X=Vxnhˈcӆz aDU~d, 7Dѵ% ~qFJ5 kx"樗4^&U3$I ǿ'e $éK{%|a ŏon pzBシI/CO3@E/}%Hhv!">7g%tD ̉7Y諨O|r*-J=/T@h9גČYVoFaT3NJi B4cL%4 (=vUȢ+. j'_`=_ m "g*qm 6 /LRȏzM`'wiRDu俇|^ԫ]9{iJi|4+?unJwޒ EV^[LOf s*5N#BŪIi VÖ sZnXSF(ho^o` BL+̖ Lx%~6fb2Jg^;soD0 0VF-gtg64Zd.Rvx 煺Qk eiF C\[y_>q[mz뿙TȎm\`NۑUv)]Z#6F.(J&tp,U[CiGS@T(NU{y45m\z֕v>OĥXCd0O7W`d+|.pIFrIp/2ej}i9~A BLu,`ۂAZfY))*zKowYl>B.('v],rEtxe=)ޘ3 b? j]P.7P8, vH\X4&=} cz+Ϙ̋^9hR 897Y cΈ,!uz3a{vt5#<ȌhyՃbKNDVH白 [4RM8(0Íb: 6}\ԎDh{I{YO'n)kR4|-jF9oGHMRK{&ԷӁ49xm2$,n5AIOL>q%Wde](I YLT1O*t/|3ajPNS4W?u$#@Vzt&.S_l\D#yj#-(? \J,#:Xj%bW.x~$HN\?HT3j<*.UR]sװW';V_ *:$Сwh3Ċ]U_t1\.3>)L0|=;Z@߽"_sgY<#0){q'Lv5MS0QCt*[iECKd~H`H=bt}$'ۏ.*1^t =jа1G1/*.{'bQ4SDZr_?kG^WixZD݈ E{->PMFCo=+H_a?%mIџdsNdz7t,# DQWгɽ \U An( wM] P/,6]x0Y`(KPgmg8x#W}vpG=J(cǸi{[]_nYl 6Tk;l`0٘>WBoy2L?0KA?JO;SԂP&RDq+{[YD"v|23O9ƪwd)B7*mKZXS&$Ɣ'nsBV%:6CE7%p/Ҵitsµ$&K$ۡpWη0hVmY'_:U צw/#msw\ LgFTNYm'v&,e?m =HΤԵ 5$WhwafZ!k&㭅Aw,n ߴ| `qOlGsȘ4uؒeNBf [zh1j 1, iST SArA4YGqΖ^{KC{Ndk\С+Lԟ dCtT1j*Eڒlˊ|5 S ]ǖLrgGj`GHU0hG }p)x]C`!Ǵ쵄 TčmKa x=7OhY[ӁS,n/ Ti]/7]nIQMPybkGK+"x5a= Ic&dLO&&˹!Gp8.VG.mc|@ 5moD7h3wW ~NKC%NCWٹ5ȽЪjL;և '>66c('p#Mvw cKͲ(;:Yix";:vUIйA)qbUxRjܦRc ح@uɐ;k$ b:.t yX}QK$#ƪ=5>wQXUתW ˉr-yi[0!PtכȒB2T0!5dEd 2Y,dW1>;hn=t^"\D+2œ9xis*i/XhIm$w-\vs:ȷX#PPr6ύ> DA~וd㸩0n'ZIŚ忙qW3׬һԶpaFUBV,R%jj+"D9`1 \—e T:0`UYOܳ59pb䋞-6o=:.0a[d*mnC}K'u!KeX\ Fax~e0!Z"fX+m'-1~i+=H42?=~Buܘ=NHn q32ܳf},OXdSZ)G6~ڢpGgiGtndKiQ9ak5 %Dn\R-лCjGTP9RgX>.2CVH&Gʇ*rqy_SX`)䳦4H '@&Ɵ>(flM5s8u J{/c在} gsIˍF$Q&A щ&U&.,8?m:Rx7YRMf5kg sh@BGJj{;[3Er}OAOg|(rߛ{=uhzk2p)9I3--\ `ڟ@^*:f= :*K:رKCK:3 Q+P{ŔɏzCј/ѽJtOe#rC!T=n*i KOm*? %5vfUh"4I})k gn{Ϧb'J X}[Řk.(%[qY+`  Zn{cº/!ɀ'8:L|=Q׸EF'+kzEUl6ٽpnwW Y/ҠALSuό-ݘ"buX5BBҨ+;RGSr G4k ;@O\,7bY 3ґyZejtƪ)׈s`$<6?927_ߖS]5Ɏ|\B1}u[>J zd |5DM\9f}|ؘMm9ExMQ+/p<~mP7:>;vftln-hiazЄ`ۿ)t {7Al'}%"e.3CpPCΐ`Dח2Qȸ"R$kS$ٗoSX9˲v"!T2VpP\ۈJkH`Zù/dDp>hҝ@2bk>#};u62837|<6ϗʊi,[p0`@a.z5`U`ޟ(w&\p3]_Q4"%Hx}~jqdTҢ|N!#:w VdD5Ia#aRHs+VQrD` uw3HI̶1J|qQgt؞t:;C/ fؓ1Hg ]JWfZrܗVUn%"NT&%1}}_K@v\Y h~סeiKH(Q&V65GD-TK.}%#YZ)^h5U/\r)í$;v8#fZt0ArAK &E7YWb:2[' 9f4iGEWmq(ݧ|i$c0(=gJ{:4:j% ;&"ƬC*~k{M3%g? Cx6ܯr@ d`:h!noH!:FH+5]RFlzqjm?tS RMbNOԢHKܥ8V3 SR57IBV/  j +@`t~O*CrQkg2C1߱ *y\ti 3/Y6²5o*Bb=w ƿñv7 j]KrC2tp/o,CLKcU41~L?T`:#WWhW%Z4BN_+)JqN~ϭ\AJBW?Zh}!K)@)Rm)3nϨTMv`joA퀛ˀ?\G| Vˏ8cCϠL{,bכR*|Ya#w>hՠ{ڎk;oPf.WV @O7gh|83@/Fڇ):98 YHp:B9q:ͭ6bḜk<&KxmDD&MBPrO>+ʹI쪇gHw ab1!;3.SzS΂?6 ,yjj} 6-LVEqlJ^e͑09L\xX!r ` L^qDQC6h٬&|=jMl S4Xg#Y(B,W!A;. ߉Df8E5V<`%jDs:UkΥc 6q$}l Rk4m-h|HeHs"}10aNS 1rUc Ws,k@[L&^^ʹ-t jzԕĦij1NIwvuҒy#VlU Q,'Xxݔ{s:W=<<"[z=Z>f1j3R~M2;ehN" o7?%7?*1Vqo4}[XM{v*^o a81X؂Im~@yGC:"LT3,İj=&7ahyJ,^cوC V y򼦂, #?d|^r[uX+zFkۤ( au>j TĄ[SJ8c<]Ž (wPa+^ia,$ngƫA_ ˹zbQ?ꔣ%MKkmTg' Ϧ;7iܟ=6HK:HI_hH=0|/.HJ~>rJ:knx= R-A T ]g:"RO*(/ި |D+-wz+@›Bn{P0-Iaz.ST:ɐe6'W\alK{M,.P\MuC 9T#DWD^ZYٱQrDJo =}g{9qS u.LL@^o{`2Z+Kuy[?땥 kT(Z)5S?Dr;׼~PEJb%;\"u!+" cCM:NOEVT܏ॶ+WV@ێTHᔰH۰۫'~qIAm]~u/PyzEClqxzਗ਼O#Lӓ': + 6L 20oP5.5O_=HC>Ċ{nv,dnHS1ݤ6"mOd.Ba'^r+Q6Gj j~Z*EsX]`(/yǗ\)MxڿP%D-VETԂjc tDpl&"ALh6$EM;&=\5 &6*=+c6לג<2yi%?CYa`QwuJ22ie*ț8Pf>DD_x8{{vQۭ-ycD;&a+z^*7P \[\eP?T7ij; N1{mY<>[Q<&({Tѷ(M!+G jmQ[њR$WUPM!u.cȎ m\qE%*ڔIF05C4iǺ5NCAL.\YL0`c. ' q/Slΐ :2hڷڦ$ \-"%eB[:G-o"`\g%c%PBw,zvYN{kB#>) Mb;p,103{YW#[/ebDuۨ΄VnՋj:kixHjmnZ0~hF*+i"#a<N.zyu51 )B ``t5`b?bP^ ϖ>[w 3Ž8y^mz4]0`'YŽ,3w<!7X6+)t%s!sE-gіӼLpOD:!vunډ b1]ROO-tDdch!ל .ws %k%Zb3V;Twz|+2#KvJ X*)ϸoHo*&̠'knQlC?k4kVP4'M AʼnD]yW|jvnٛ,à =~Ba;,.8 w+>-ѡ wI .|cܢX#1 srݤ yJ5L?PƻR*Y51?2a#b*//EзEedx>kI!Y:r 0r_w&1>華:B@ qs$Wr{hbΘ%g wp䬀B*lJ;c[˝a ) OB=6loOb6#=Q8or;4D30]5rǾ^zf.ω2DjsUs5dE;8xU eF^0F(C_c⼚U0glFhJ*p.SJtEb l~Z̅'Y$ҊҬF8TaXq̜nS@N: 5B3N3a6pIo`;pX7s@DϊǨ9&n .0˔G1ZBI O,͕ʹ\7=Gٷ0q ؠ ~I{\dL!#(S]1fl:`:5Ew5.fqRXM=ߗ,{3ڛ7d<9~5<ʶ8Uɦ~KίZg@Xv( ?,J̺g7^_4uRuvǔBGD2U9#&m!K5<܈"y>0Dqpc J^[Lv)R߯GCP!VjXOg|0xGX!x݅w5W=`nXmK'yBt̘5S'a7BI2?rb >/7ЦJX>\oΣ@~E!pwYMPW;kPycl#}I42ieDیf_i1NS$C\\(!ޘUMtYE!!iLv#j7ܰ" h\"Z)FeUg1,O[|lJXIA[^>9.{ɘw/R\3[=|R4rRD-!MeR|kDQu4b@"!ROvz^Sĭt [|ukt D@v9tEtr;K TQT0xɴ0#@5>1")gC^3SxVzEo0Ku{]W<5"u `ת9 )cw94Y=Zّ\Cs6ig ,JwX$Q;jɪLeeTOPR׫eoՓ u`}J?;3Y,|3s#o JXv; ^^r-em<"6 $?n&?y@m~ o\%c:O~vQՇ5pK6)=ݡ\ ;e0}[_H^Dr \?)F<[ڮvD2q; FA%I%MkT d-j@=2&sRf}24"Ja\ƪh%!EKg"̊_ojdDBX[>-딮=D!5sWީ IJ4 dv Oi>w>+MoBZTS`3Zş#ܳ<96 pgXêG*$Q{l]z^\#Gv#kp-?C`Z4jN-$)f\ǙQti#ͮPg5/-Ͽ Dl|F/-5?6A(b/CM SPO +1- zAbp޶Qв2Uk݋̀{WEv`f΀QLO6u+jnOCP8ڙ"w,jFH팪6ϕ@#l V!TEiMR%NBSeG blZ*8[iFvRژ~ֲ{HP繪\}mTPӬ.X}(bF[J`ǰgR7T4""z<L}F{C Z[P\J/޺!.O =-msfۉ];\5zx["})_`>lY #y2/ LJrʻG|2h0&~GJDB`-VPR.lĊ"XAü`{ +<]]=!4,@c< ~}Bw|8bUNֵh,"ZBltUA|osыr!V̤^K2r?`)hcץZ*[K<;Gl"LqM QnPSZTQzְvEgvHzuMnGAwT>oteGm{E(!-1ԏ6Z}Oؘ ΦS jOU:~QR+'M5wR- A*5qLɢs pGQNW 1LvaqE&up6J= Le PH!cHViE=~D5DaWG`r- ʏ[f&&hFE .P,#$|e6pO~Pfֱ+? mY:ik.Hkoۼ8YrW.a-E }f*#6YwmE6BeuƦ:fxW,ؠ.>4W:؁f"SeppuvҭoP-bn4D@6[ L v\ߋ>ANumoغIw~Ћ}<8gh|9aqg_*L8ɩ~ 䙄 ɈP\I`u㞬ݡ';pɉZ4e}w jKLr#pBb q-,꾠'=YXW10@LC>ou+6Pm^EGD g+ u./>Ɲ 꾤#8}g(\ٸY&bJS0}$a $W]Y{~{(`?,J͇w3|{47ʐJR-Mm*ZyDg2n_hr4"{Z$aS""3)*OaeÜ-jSw#3P ;ҋHf92NsPC}6w~V'DGHj91![ c{iq&Ŏs!7D<)}6W> DRb9K0*>sUe˳=3PN&Ha'P%d};]6 evm+tGxrf8,1*INw[gPޥ ,02J黙l܏wg;iߚ4fAONw&Q҉tm1 J- Н=,k:E@.F`HwJ%WZ7ĝF?dtD8:樾h)91 QDX-T-¬{_ha36w/+F[¹\6}_Sj`o#zGv܅-EWΡ?w@݉ WiEvt;0~ T]`9} 떦f66aqK @d0Pz7T 3F*EB0ٜ7zCYgYWmxhWYQFU[FGG5K^f&聋h¤mUǏiD2AeiF׍1&z Ht '~0FApNX~/'ǟ)Ϥd|cC%80R9Pפ_1_D,b?NR2 ucC6X \uu|Q /W_^ʾLJBiraҩ*vy! 3@N+BX113ӥȅx:sCh%`H=OCl/Eۢ!.6f#69tɰ]jit3=ck)XlC {$1,o'WR@OrGNkYweF.h*|0?2mN'uG3)=$- p▙ od=R?z&~\V~4PD=~hCMGcZR.q5Uf̀xF$1rz[$%Kep@:*At,Ե[h}V(:!-\~W*aסn m;ISԕ.ẙ\|Ϙ=UGm7RA8/x1@{|GJq9_V;k$ggm(}Bl pT`er(ű74(LVze_8<z*?S[R/5;ij9]c)1{3]ќRW "³ot}8~&M[~\3h!puDØD$+K`I!_]p ׭ՎLv']dHHDx*ԕlgt-vnRJgĥ)œ(Wl8^L@ ;]WUlI{q< n&Pa|練Mއea\(IUbGZ.lY r+\i&c4 Gk3XTr'rLݦ!J[r84%˲ź5Nv Y+fkGeg=J~-./F1L8)|UVn=ʋP-([ @qF%dz-%aUyp*}jy +amjY |R| j4,xqҽ];\ ~r޼.ds:aaa̜\ `aIEt ȼN1J Gm% K@c3>~ғ:ɵw+ڽ@9M|.>ޤT-m'K11춄q?&| W*^ \T gN[{0X=t#ۚ 3RF[ L F)'I I?ybCC:/QӢ~$pUI׍SK_ PȜ/"|cl^ϡIZOn bsP& e^'߰-jl8ȪbDVG2a~.dцF)qd&z5,@c~dRe]_*RyX[|$0MSJczD!f; ;bLm{]y}^ W|¯ᴭ_3CNmF G!EaKjQPDJੂU3 -0cңZ1npLs2)_l޿Of y7t[!˞R-`_uҞ6keA@x~SIZ|Hъ{O (HE2#-ED !2[搢%@fݰAP5Ϳ1/짙\8Qړs p?iL*m=[!#G'*ovk)|]ewC(U kA =mqnp.c!-yƇOuH&s3 f~ vEEjڻBa ,/mxFνå-޺S(л \)UΒV'FDQ-! j=)LL|3T=m9B픛X8j@Y8!7_A , ٩!sS3SPֿ I,R;C]H2]U\PkȀïc!5菅 .ƠɁ_;Zr`D;<3n+["trƯ[TV@&umw'P']bY[u1WGS @)_Emӎ!H|9K]bM|k8+[ϯ=[0S >\:)rYIxvh_z b QE-]vra JA/gpS2̦T#~h'0-ㅥI3 Xql^*Ű/ۛ ?sΨqІq9B `VtJvU fW:cp'f$*h*j2v7獱 o(^_3$%9',GWpYX~v(&1L,SRWBFc2Q-/Bw FdEE+'NY}ȪS\>طw^cVpSRz<#"ش7B dB[rӻ$C{`Ïoj@y]$MV VsC%9OH9gw@h|ÇOiF(NfJlvBxI^cS q?ca vU\s|ݟm5>Cl'Erg'K3R<+G!<^M$翆q?͟l톽`36:Ww2VRHCqij(ڍGfP1t42VT@v`i-Nzɋn[lG%q!>X)Kۢx/Es '|ur͹EQ%]gB`/xcnkf,|`I2rMv1V&V- q8@D,^6oSzX)SSJ4 ʨ?+#)Kۊ&)8P3>;}ld`D"Px1gL!)pܞg#9Y┺iq⿣)-)Ac]Nk7CԩK!J 4Jd}ē"D_4a*';]W> \Vd0iv(_i8T91E8\RqHjb a%0yb*7ɴ‹e}W!5-~ET<=Y }Sduqi\acFjs͕#]/ª xs3Z[Wr?yhkK@3Q6Ԉ CbNB0BEA"]4P˜a+B47 lx:USFk'U|>l4j~5-Pߒ&܏&*dN[x/FMv&:{PzMTus,X:@O>%e=֣$vWH;d+و?6;Np:Zrp/Ѐ&0qF/jєqka Sp\#YN˯iSWckJ <&D .iS@Sg\\܈wzdñT;ݳe]AQ"{Ь=1Oz[Oh0lD5%{xEױ3'3[r{YF9&ʄy h[HbhN8 _m46O:n Q"\QjJM-(c?~Guk0v#u8so3E7m&wnT GdrBT9vmɵ2!eDbpl\6`% iTEZ"~EO."fNfB,ii%Mh3b9|Ħ+5 )KAiW:rEuM$>$+n9="ǾL)`w kV-1AݩYvxJT|Qf8hA|!Z 6ϳʞxWt3 ojIT݀R꠩ j_K#A`I ~:R?D՟;4A8ц}Dj&0XӃn)cQi̿SbC^:&O &vv+/ntU~CZo /dWcN i2@ڳtpE[;I}ȱU;ы3]q?F鰉mgcID&SE+tz&k6^bx7 mhM<VyH9W54/٪MyaE# Qa+A+e)HNpjǭ?~Nk'=1iRzScNw'jҔU”U9٥4z<++gt%r*iZmj7L76fpDj"d_ɥ9Z%f[BOH}]Qw|w\ͶSp6bqڇ:ˢHT@/g"|B;ػV/(g ʷY0=sη#$fk-yx8L]+E/OoU#^OKE:_JY}h٪`.Gl>oݞ$(AϏsМӢ.lSJt h>:#Hpxsixdg/idƜKNcBT]7=r\S0pi&,6nC7K F_++&5ْI/PVE}C]VQҽ]-'.̭4̀w˨HP$"A??(}ikD/Vz耵s$%b1j=1)_t۹=8t,X~xhutfq{[agZoyR`Fظt#g5B m_ۑ^7>J']H:]HߑȟDjkQmI)$uǃ^(1]iVgM6b2]D-)x -B19] U < 3 6I皅{:~~:\47F01-Udyg˕>qUyH]8ψ"OtB:-Cգe+ji_Uhg >q1{l xc=Qxh)Ob-MR>,T[6IpiG~ºmT5T' ofjPe | ,JRse%尶cIrn>nLj5Ao @TS[@w?L5*`bJAf[lK*aUYi9\)Z-YbsW۟BasqnKyG)ᎏd-#d!t;SQ(nd]P赂ݣ~ImXeg#rBnh|WCxs@ AƑHrn\sAR#Os@э( b 7VrٯdaFq!gRҳ8vn-W2u %2#2eVlז]>8[6yF*&0oKO4E8ab 'T;I;sFH~4U(0hKg"YΒ?-D{yrlw0Z]=1 ^P qmi: py+S)l>j_5AEISx+1rɍfgX,fL#V4yNӞ]:CnWLIRu $/i2/DqơQX8Ysf%n0S_ਣanV9Ȥ:G:uةl)pޑPu/;Yv"?`{ڿyyZ<؟iۓLɵ-Kl;)3VY0$j{}b|)eӮj^Q`hQ t%8s"/;F!fI׶wKAeJePx E3,UdA6Nςj>_-kP[w+CXb}>5=-_r\Ƭkŗ\W['` -M( dsY9VKfMpD&CO/𠩔w0dmHڨU#=P EO?]3|96E[0mqR탞 <6 Qf)w$DN!uҤ@[1=2c0?ʎe-vyOvEHU G7HT::<|A!D΢5nEL[P?k8NwՈ.fއDuO.|uEPk@sdZ*9HM|A{`S#AܥJ>8*0d?2"GDʪ2IB-ΩM֗cC7-`E~S=øg*fT$.0IVLp-P֦Ugiju%?J[)uX*#^#zubX촘XU3Rvd7F^ʔb6Al7L  &!PFMr^f*jzMdn4rDl0[F!)8gPų)l` 5*$YNn] C$95xw,P$^8la_y%;HxEj _]F" @(YHxBft{{bN-d=; /'^Vxx^ؔAy<R.NnWue퍠N\䰽xFi\H>LB2Ɛ`ӿn/go6EV]D"Dښ Kk"oeSg~ YB@[>LW/z@B1o>ey %;EH)9.@ll8JuFK>mY=-4Ow,Bg qIVdcB5K PiAKwJ.#Pfj9&_ar~X :?o1ʬ%M!q/,$~ܶnUOfxݱlL-gf|Xt=7}np}۟lȐ ;3Q c7/#%LGp׋A2v: 'A 軌2̂{W)VYwy+wݾXNJ sٵKO儴k+cݖlQ[Ѯ.bI\d}4pSJo67 L N:_΀4pv8PvowZ`#tx,{6ڱX:,P%ZzSx#hGdžv=g#RJRr񚎊i 6FYnA4Ѣ6{=dV72DWATE--' yA{.$*-Kƛ8k^{|(`_ 5x=f?xp|%9<:HYG=X3HOb㎥KR861M&]Gx gCmr +OUs O&K$!s+֤''LߖZ ,W.Kkc| ަK v- a,i^gfW0A,Z0?S؎kg&uoaeBg)sX5ڝGa`>hi1@k%'I|™ @)դ qD`̻R|ׇÄz@x9]p߮l(,c91P& 1OefSHNVS'AֹkPq;c21o%+ 'F :Y&F#M$qN5ȱǖ=ؤ¤:Mg #q'Dm̂W0m̈rF\zu)* 75靎F&6z$*m|o1ZyKfN3a[Bdڕ| PgHtKOxk-u:eぱvT_UmpO)d-D/rf9^Ê,B/}檌42҆BOlޣTēy)45L I,L${OL$$z š:X2+MgtH>2$F]1 :V`?l(jҗ]pε[KIA,n@/)-\ɮMޔX\bgH^P ZQ78`^ft ꭉj)GP:8_j 2ERDiHr@z"۷C=`MΎW,Ď,)zAFrMlbqo ox]vi MJYp: ?7[ È7{WSE+nD,g Isri8!'U?/'?u>{[+ (U#嘯!6r7fUG.Rl;5~۞s֒\qu+˵0u<͔/k^'  vN`.kMi` zPvDmxQ(fssѡ$3 A7 @f)+aEDQjf3l1Fdٖ`EN)ÌZ–jlE@LIF3+zRb\gT{ x1KLυ(H3;T&s[G'JCkZϒ6;9Q2k!BS?aǕh&&`St Y4d?v6@T_V TʓLts$ɚVXyLAV}vlU $Zpudo Ok'I U oJ9{ڗ[X[#=HATwV1+-$Fv4&DE@ G{h^lGYX?jQPpGy0fROo$?S 꽃fƗ;h9~xeU>EPrV\ 7tUf8`"¡Jz(FW5?MAU&TϥQ0<㑫[k7wd#L3Z%unHs9gyD5y#6}t`FZxL~ <ϋ~^9j6 u7]x5/BQrABv3hwY` C>bl[:Gh[i,Trd kqyYwy.ӬY' %7;"jJt(Ύ'( %K-B-^Z&~BS?W #O&5 LKN~ oW$ޗ }U ~ǩ`/,2,z $sx)Q*ZqL-Np $/EfV#Mp;6h1^S|NKRnHyrvUW:T_rE#_1.\0πM7{\\S=aƼa !~m.D{ bımDڒqr]1*KJ*4ӂ:h&^s\ߺ&[qJFq?$fZiD3m4>8ڭp*YՀk d1GߍEI8gJ> V9[qM ^SʲVck:y?X#s\?br ȗl"t:vlrѣP02qo%m;9c|}U8TjH6~Ae~n qRTxssOB%~05n]q&<~MzPfJpӇDjPzM F=:6Xh%T^=VA*EaOFV.q,4&ED;MSgNr1U? ohZ *9 b=F؟ZT1&Vq=̃Qؽ[\֔6M5}x?t yYOu;(='?L0d{sMC)9˜!@qfosY1SH&I_ݻH˜t х\-@b6F˽հua&g{i Xڏx OP aM~`ukBLg&Cmǃ\E&aB@N~rCYr`" ]1;Y !`蛪V_`MVJ) 7uQT7Y:f !WH@VD7W^Ԁvlag4cQ#0"u~4m{ Wl̾TfJ~94m^ ixe;VC+;rքxH-:5lj~o=|GF2CYZީJjk%F%9sFtyѨxijKvW>0 RC!kO?k, t+4yFƩU+ƵdӶ@) a'<,Ȅd'^зP"4EU:0=TWޓEZqk?QigO7WvF1fDO` ⟱ қvV~n>MR^tqĆ43őPFSQ|Kvz nP=4ɿ0"_,/!0:3?ņҵm2vP+MPKkޜj{1cI@&Rkfn=hY\p4nxS<8сh0EY=JC`R@N =E\Gb~UՊpѰ QX]!yqRD'ofjH=Ώx 31[qŒM7*b#[yK ~-tr4~;o7*ASE\RO/g[ K5Uݖ# VH3{Hpz!.*8?%ިzo%mZ4"lP˴ɢJ3׷a_Ɩv Vw%w*o_uP8$̑ kW' HX-Ӟ3yyG=8Ыϋdc8;*qEJ69җMNnGH4@T'۽.3A;4.Zgdٔ_!:L"=b<0fO cJ 2TTA 6ߒ3HEskyr*S(VH ƺ`BH)6q g. CAtX_]#YV 8@RԂ%RmL.!4]L *$}L4;ovS->3?=D$Ds?K^Ƴ\@p+5`=ć{\ŠjזI7[m}]#G&56|1}?'燡kRe\1Axծ>"':hnu9lJ>Xdž@ݝ$ECba#د^'E ݲcjlagO}H~-S"yń#=~f 5f 6'qKDxWL' tEvblg8oPq9ݤ^-mtcCÓOR/jI2̝i`g@QGQt&8rZ%nBA'``:mN U} E?g.uK9&5<S+{݂9 lER@0]C11|KSNϴT4"ˣ'{OcdCoRpaƾr*'<8:'N?Cڱ 88(rA\lSM~|^L`$ٽ J=/?u7 uHWC6ZK [͔7YW[ "dQ-dArO޻Lj;I>|uX9ٶJs0DUMwsŢ3S:Z#TFBjS˒;7`#~d) ՑCx8:caPq;'YFhH mXP.6Vō'>Cƨ8iynPW֎w@ұĩeRbJ(!RxTZPs+wv&߶?RuMa}&Щ+ʤ]1O?Z2({~ );NwѥyvKy8v "nD=3kmyHIj">P )dl.m>f=]j"GO 2E 2BŁp oX nXMOW:2kF%jpǿ쬕Dŋ4 |;U4luyS}j*<,TQD񻸃5 \|$ھ`Zrm:1 iFp"7Z̙CIM"Kf -U!4u9ʭܾFTWmˡ"焺feN8 Jys6cUtWߘtHo^WBI]!,V|K}: Sn$aתƔհ+##k0 9 +C57 wSC[‹ /JVj 6/_fGiG:֪Ӟi2, 9Hmh'Qe;^t&>d%5泂>[?S>q=1ϙ~ P%m X~u#Nl[-{Q¥Q{kαRNM~4~3AztR[n+#|ΠZWCHM_5f0^⒣_uޖݭ+%WZ}"U>ҊMʉKLֈ?BMQ_}i3f=kK]|W{ۿlt1@3ɡP?aKHI8%Lr'!K}k O e,8U>h]ȗ!C3]6wz*PV$PW<̊"s}H<ۦB J-!(93LOOQ* D̼H狋*~N@dR>tXƼ@Z7'lp 2ֳrh pݺ ڮ6uÛIZ%]9g*}w uy/Mc/҂#<}33kPڹ=K$37[LvDC.)i")m[l A޹ǨUg CgU\R@~]H8aK}?w"|u-dZ\DylZs.2\3zf`6Ͳ*2PGuc2`j,gб$2#QcSwt0MBtuO`If<@_:$4\U{.꺔lD ]Ճc268&,Ɣ*s%ʕd..Bg9fո] epI)}9ta!J߱ԉjJCOڢ5 13gx>l@L: $!wdv׉ 4v(܎HZ|.f&,JI۞x1T}49> aTlS45% ݤYqmi-硴+P<\0~S Z uK _3C#aS[%{/uF?)~,ڿϕ+qP+  #U~~Z SuW84+GWKO~RoUX62*F몋ujEWGO@b ўҿB8vsZh bCV#0\͎$6 j Nsc8ߐX[jLxъ)%h>K NI{2u#E1vBq^CnWZBO/`k9(:jVQ,1:vJYX#]ZAa*k1*QmCfS2Vڅ3m{k]:{f܄DA1UMHZGGFUS74i}YkgJtw j)af1o8;B|^Rikڴyxnts "I$SoML@ d g?(>)w%pKmU2]{(Ntz7x᯲G:SE!r.MpO>tPPg]5A*x/ pхm_rN͌eSRs(5Mf\E<MN DaD0%#p'B}ǿ~vN_QPDe]5SN; 8Jiim[S(9 p<&+#G{-t71eM\˕LV0rÔIsapR bjBy=WyOom!JU漖ރd\m%|i5Uwh9FUȠ*dXQ>^u Ǥ+Z]Y[c QGg|?Dc9, v76z |{=&KEx.3 9TW$kAr7z9wk* +r~-iWβoMnk#g쯃=*gJ[idCȰUN_uVG`$:ÜO {ZIhMMSJBFР, h/ꅉHLp>WKBGZF5mN*jmU]uΈq%\cey{Nt$;ەǙL"9#o" 7?Þ̌/OȐdp},ϊlH+25J b8~|BޑфBQE217%YgWrSeKtX%fֵt E3Y6l q!)MxIcё6|8)r~X w>Z-jkJ%%.`w9| ]SiO bL! /C?O\ɧ߱͛[a:@p}Momy+0]1;0_ iMI2A9e֣Rd8z #(*ZDds: <5 I4o0F,zj ai !6i/'9ܤAK RZ_}Z;.[*|X |:p|?7EAk4(o-js Yj&Ϩ6.^ )LQR@1̙R2Kj.3.x<PKuK _2_[Y\4>h sdL͘VK d8p)B'Cۘǃ]d/.bYZ:3\C=Xftd03b1UۼX1DϷJ1y0|aG#\Z'86!aVL$]aWЌ%OX:T 8V8CaBVZ.ب{ *1lxO2Zd"!ybm(1eD]oPUܵo>su^_3=MEy_ | 4!$-'q:^IJi+.l?sV kP-vALZՁvhՎFCG"!f$(,aeg$&4t]-R-Mj!qG0\9ΏvG tCy&MHUf9ځ#,Yy^&VJu `N?NX:PgJ.B/ eYqWC.٪S 1@:I/l Lǹvb`Ć(Xۄ;YW0 8.Sd 9w{Jx*a+_EAL>Z/ԫ5.I uX&jRQRT HdM(%إg8W3(7xiI>HSD%>>=93ʸi%Z: g0Lѩ{#y~i=-˳D,:Y Yfj6YCcDl yH4>_̧o}Ȯ{,%廇*i2JtX[/ $B%DI.b12uĘۧhޱݚW'_"2vzQ / PT,V$MѨ9^؅e2zI;^s(,I%D ,^ lO贈8|@OwblѡnKaQWբgڟ~iC϶`ʝLj胪CvoaQa^ h:"W-|Lxxu!-M;aƹOZ TwD#H\s/&J!\R|~5*uG X*jD:HGM%3(6%&)AM}th Q~Ǽɇ1Dv `)qS"?S}6b,\^]5cy&&J΁;l):))>^#:rn(c3j9!>dzSʮh6! LDŽΦa*Jp}˫ގSop˲B暾^w68_ A"W,Ke)vVvX(L~<7 J g߆|J,[9{5𪞡W_Grj=1dsG詖Bga@ZhiC"O )OXE]WKƸ[eN/O-ED kyB92*Q.ZiDVm=r .ے/{ApEޠb27ztطMDe+l͋Ο\94 O#E/cu$['SXu։#ݓ)ʌfݷ5zGLzbF5tW ] -ڣ^?LF8bh 4dwMe3.My-4WZ٥4g$ ~ 4 ΩH)Gm uK>%?L@vQwwOb̯zin`/P+{*ُMVzeؾy۳jGa-  M0"+pkBbL ,}8&4_9eKfvd4DCyf#&,+\3 \S[1$ ?́7vˆ٤-784l%> k%MOH|MGQ]aÍ(k蔛7U`)Z{z“GyϚکݯ1'tj 첖l~%9%஼5W%lwb|ɝ${Z,&'7OqހR4 D>زMB?W)@߇Tw܍[N8dBIʻB.xyt mSb!"%;xkhazw%LgC nA,Έ7qiVfވuƆL:^'ڱNJxO@YO wЇo'LpDX}@p܇"f 1x,axm_E[bUȾ__pB p#*bu|pXJXdI.37bAsL>9׉n4ix/i^ՆS@=/Mz1*?-UޤHA *"CN_}>q$tF^] *\%umY=#Y$ :Al}}| bQv#dSPN8M5^ncsfB>LCm>bS%D ?k qHKQuX`[Nk@ =|7 8@/ H*l_7s/W q()G11!tTGOaKvu#4ׯ:5 V;a#/ v~dx-ThNG3< ?hHp׻x0ם;2xR, X]XMBfRhnE{8J/0ԸD.|_)$ȡ/e ޢG$")(Єϵ؜p@Bbe/߹M3f?cBu[ּh9*^N<[ܳ,vWyB@w>|dB2cN8 jZ%$~o8.D_'uh1$x*6OM R ~$)_!}:Y.R10߸U1JfhG('4X+;WHUԦb 7鵌ç}4t2TJfW o7;T^2M)Y͒:@_3Ir8M}CrU#W RIqJn)Z HøP"WWYeUA ;OABaK^en&(xEhNK )6Tڥn<菵^Cn{ zbn^&J.a֍V_%bsr}([|zGgw^Q-ZoN1,Ŕ|k_=8~8_lf^ΛiۿUjO1 3p/ҙ(|a&C5te\.:/*NMYY+׃{aZiN(ݖ bdM6^XsBwIK(_bX9ϼ+XN.tE_P3=~KaLݍh5+0U|eiWd< ^PpH"tڀ9ޜ_.RN$_! IGɄДL}7~b"cH^7M |εI$ˀ&b d ӎR2A^O`aW=p?+U]yUrGW>ą0䟢 `/*A芬ʄypVгb#k2>s$#*N8э^!e#s`8DƀLNmKl:%\oPϪ!iXyRa0YOq߁"/-|ڴQү}ۋ v|suU8z,[qtI-p _p,JR L1sD<<.(Փ؊:Am¦I€}fuZԨW[pR_6?u*FH)q>/I~KQ.בbn-u Lv[IȐ4o2?D_"6K!HH'q>u+gNR8N|ljT=1vue|#FnWeYFH>!p W.SwgW$rDy tp!>"WG.9IEP>~Ңں0_Nj(4ƞƥ( *=@ ^Wj1loޑFpFKz{+#gP5Px}BԔ($ᮁMav~f`)2Y"[,kV0Sp4Ȁ88b "8J= _]2&Jǝ??,\K_מWgfw'RᙙE%r $X9w]  FݥJr=}gW$38l$'R٩gjI. ngS37* |LVe%Q5mքWGͿ@;Z.SӇ8@L]ffcZ=3%eS q]CfϪ\#Pw zTyÝ dM zۭnY04우iVz?*"E"YQڌZ; '"7$鷑}F_y(hx|h`uLEE^Ř#s:_#;:xPP%94dQ>:r8vX& `z*rqO'ob}(/D1֛LMJ a܊A_|9[`G㔑DX*g_+e ioߩLExf!ne4ˇ9KU½QOjGbtHѷ(N~GO^ub=]w?,SGf'jƻ {Z7Gvl 6'REJ#݁A9 gd8Q59|f 3#8h-f&5C| .aAX=cǺ&.3𥸚⊜ݥ)j"X!wU) _᳓ޔJ*MnOlYu|i8@J,V4=IOӤi]W};'Շ8aPurS.tǻ2Z8Ω,8&EΙA #<,nw̷ #`֎ cͫVd)(2mb gǖ.Ѕn~Z4RENؿ=eơs9e /+K0ܓ6E:˳ b*IA]*%^ [3" o&o7]c Wc@Bm$9\$ 3r%td,a`PQ?vFGh3} !13~Wvv*/ٍQ{N ouKK j5kXuF%7 T 5PXmߌlhiIX@-yקN*tmIYC}oVh9y@,0m8ֱ?&AEiHW@c OeO&)Yベ,6ru3s&P`C|P Iu 3(/8vK[d;EpP~Kކۣ ;|#P[ {7::Nl k5n&yމ?-pyA\OrK/*zrw{n+:uRȓ:[#]̹Ü{~1muׄMOU $K%[wTCb$}C !,%D,Vgjm1DoG?0[b%s8X}ڔHǡ܆ ƁEkbW0R"]ʈ0KcݚWps^q)g,]qὂ sh6,Lt@n= M{ݑhoIN֢ohB1rjHg]Wr&?`(F'cwVe|Jn wk^;sGD0utkzC_Q\>x:D@HNvf,'# p5ֹw B`BBFy}bd 6)Vc]<}0BovisP8]4S)Pݓo%[*[;|A׻|^E*GT]Bm:xN{gZfS}щnl$&b?Ry 3%D]Hkw>x0PѤś㬰XA?w}ܻXJM\!37цcGL!TKpmdv_6,p4 kדjC+HQȕ4ҡ,% Y|''I=o6,wM{ƞ̌,k {wFIkE@g/Dܭe%ͅd+Ǖ %Yts) Δܴq.k[ペ._gY= ͸0m݇)K8փ&H_|f+e_mI:ƨ@gGe[^vt0('-ֻ'&W8vD:7+og[Or}6 K yvr*VptTP |㣀=Be+03a Ә rƴ'EovwHya|cܕ9\ǡ t!M;Iק!!t`Isө( C_,'P#u=+$: HnPޙbeS #"yp.0)YkD}ΐh'|nᣢǎ TY̚4/ xa6-ͩ`f̮&K 0mI;9pR}SjzNR)cNQ{]XS)\:@C:úG lP>ﲋU?Џ&ew>i/S7? x$-7gP;7 J6MT$'!( tƴqBk\iN= &GK}8a4b 8ȋߊN"p*iHsIvLF^c-@*t51w]:;d> >7MRMdѻ o7D[5FSJ.+ 7!f5݁?_A /Wtdk *~n_=0nIaɤ Ė\w(O6GL֕yfap P.p}vX, OLGHYʄWGmb=^N֯[[7BӃ#}NOƏiz)''sJZ.黎 x=BٯHS䚖Ie(etҤ&hvojqCmf.OBxX#WB (xs1hLēBTa&O=/M" ]gt-T3e'xjƃ^j3 A-v1XcZs ­/zY#Ɉl%auL&y[V9b -Qw_igyu5Ljl1`ݢX`d:8 x \y6޸"mV#nooXՃ|7r%Q67\;Kf$5*_‡䁝l^2y4YCUY%hh k7ViX7Vdf$|IH(f gyo6UtyHIaғzFیv:.{1UL}Tt\J|0r4pUM )=U'=Ԯûj+#ƅ:h:U@6STn]Z v5FKo7]))ᱞK]CCk/3Sv6V<ڗVoh_̤džcp 861mPOq/bpHd:{߹(bHFԴ9BVϊ٩dįط7pn庉:*οd:>>'O.?Lb.Yx:VP-hu؀Cѿ4׏o7 )ӳ䭵fv,e'p+tCS |hNB|8:ܡ|?ZRHPCO:NϬ9߅C#/1Xvp W2sE-7 )GRp9MJ힪lbSΌ7J^Z;DDy*</)- 3=6KX N3'[e+Q-a9/ =^! EH 53oy2ϫD.;x&#y%)/:>9K Xɱx툘rdǙC~&%1^&ɷ* 5NMObпOO Cw O1BK (ӌ})} yږүOERAZc2>C*M+=Va3FeņвTe뒞Sܩ< i8ʯyʑJ;*g\6za@]rܳχB #gM,:|^ھsMU#XSCɢk՜}|06}md tj 3Izz+{R>XqK'b}Q|]E ??n!.%f-T|W*?_CsUNNQDdpQzBF&1;l3] z6gz> &OG KXD}2Lm6'Irg *j2\>xUJ7Lly?Ec?~n}VOV`Ԟf5uS}^[DdK0Dn\p nGJdMhix!i DƯbd\- ܴEIm~URŌ[4eY'm b+ ΔS;}.v5HqvtVa3te d]ʩ k!\(nc;+23Gʆ$]ʌ'jġ9~lQ>Ee@}ɠ[IplHsʼn#ax2%]UsunEԟMۊ :'"!jsZ(xSdy gԭya"G7fqUlܡ˔}_8U_֭YDsh 4odR$-\'Jn\p QCgRQE2g!?v(F0*É[w)D1"E[fo]G`VfWZ" {RZ$ٟWCˋ8l+ri!xK=]u7WhkfT# wč Rѿ_4A^Z%Yr|F S)*\6ʲ wFS+8(z{5^T*:y=gZ +Ppe2[0ࢪ ezT!p+Gi#@ӷ ]%RN '^;]TR&6R"zE]y@_i3ʸs5J2~[ͨ̏帐A]9fs88\k: y@lѪf-ׅS50O?Z'~W>PBBmj &iz>^'/8!"ס\AXzmI ?OFFwKI,sc"@U|[^v-gkbyH?ʟkF}YG$$ Lv`O9,nپ!2(7 Ipdoi2-]g݄v4p33QYEEʄqFRF7L- c5h:;I -̒uW+Il)1) nrݴ$<؉۰^>.*G9MYLf-H5YyxMGNwxk<)1-xl d\i57ꗘr\x ?bI4a[-pRzx`-٩L:>55V_ےJ嫀.b}Fr`PXrȪV;g^ܕJAǹ_>:moI)Q[ʼnm)e6PW>yJQL&v&{qZ6ryCW̵8.rW' &Ybs xȉ›c7l|^?2IʡgʣFn=EC`>%L"V3WtX$ ֓%MYz#SQso Ol3tyjFdцJRv1wk^ ^_55ZV+Fj{q\:M-_p.Ek%^"2l?~ ,VS\3C%`kS`ɮMP&1e܅;w$ioB{S3vb]P`{k}73Ck>{=baK4<.z {`gYQQ$o22 91nfћ̰ݯs3a1m{A֧ɥw.J^vlN;lDF\EyL9@a e#hv/qÍl9!1*V<ѽlq;q.8]{@Sifw7jSH\P`xuɌI[/00O<\0q6 s/e#No'TB(L#=2]4H`řAT j)Qf wғ ?2|?{K3 rTcTN"z\dBE >}$hk?]څpRC lB'K?Q9 ?)8կƤW a!0US\qx!ZSb>~KPR؄DGKU45ZnZbG|8tOS gM̀DlWXN* \A[1| '$sC(fӼQ򗳯i`AKK! ;(zI5AḊȩg; Om+v2'ޜ|k*0{f#7vސ/z*/u$Me}wh[qOuV[,07Y3L\}(Tdu|˾0C#َ@q266pX3ҨR\Az$e lJ|1P$*a0C6ʡ&;všcK@hkHPV*[|1t?rٿ-G;oT{EnW)b:𨊎x_F.JK2h%~S]]Ji1hlP.ۙ ^a00g2k$>.`d4429x<1LkjlФRSd-ȼF;l﷊~0֌jp''#2P1ೄX# O'&Ef106H+=HNKE1׶b@Y9M</:]8xo*.tlp,RJт2O@jhP/e2 =+A,K' 4eR6.54 HJ_)>>a]LSUCy|fVzP*9*m!:߻m]o9; iЊ͊ˌ$?WefL\E(:.H:y11TCyqz#Fpbwʳʂ q dm`+Kèukda2վ Ūx+\M^x!/=TbgMSFu{vb\ShɑNŵ;^B]0N֥'ռxO3qn\'pkԭ<לluj2OV8Ջ_YUaA 趩=0΄6 #׷K}=0iH(@j`eOjٛeωϫLj'm 4%r'cJRQ!!U4ۘ[ 40oJ[Sd.Ir[#J*c>59B2o斥:!@*S8^ϣI#T ١d ]e.YG$I)LA{[܄(jN^eߋxUI¦\o< w͐s \s3ӇllC;pY_ȽNPbzݘM'];lt|D5&MwbL){ 5Cnyʹ屢nßwU7sPDT%>T'̑W٥{s?X(H̽,lzL*Gz/%+zm0@ݔh_^o@kM2i[d{B~z-DB>zt&kj|q)bOE$VfN^qIWuZshrzQ#"6&cx9J6TWew&:r/w -f:oI4`[V@&黹*2ΊCekf>d2\*ML6r_!jFMsYOs}xx ![1yy]hx$Fc u!cifsnoc{UTS`.3!+/4XCiEqMpX&ߺH7:Y0 Nv%z>XT s782D+?T>4OxFoNϠv;TΊQ(|3͚fq1(KyM3#ڸ*/}j7~):FIe;I(G`/{4td *!0ɱ|>ևrf2$JGZHΆ d2\] ؓg=`Z\M#pLv7$jh"(+ұPʯfnv\ EOx6]ٿEv!BziyEۇ}H/ҧ{Zf,ɧZ^Qs x́&@ٝ "ڣ$U\x>1mX}7QM=j.]* R@TEx~FdlrGKKG5hSJPkRnΓ/-ȠK'MSM6-2 Mp]Ky»9y"2yCV&x@K Y}e~ઍAhFgYo5LM`^O+MT"(L>=}i7vVFL|k(m麡Cl9TuTpfT0tnǿ`v2z)q8"\ Yki?a[@҄,7 rl,ۑ|߫#}]mF$/?bc?o]i')ʳHyizwM\jz#"v,ƈ*!m੓RqKTW|6cl϶>IJɤ@%EO]Pyw >vths{'>uzmQNE;DMIr{n%R[ooՄk0gB<JNrr͒)?KJ:ivJ+Sɸҏ΄@RY'mٽhwpAb{-6ޞ/7^ֱ?q>:O=9|!1d#f(eO䴉qjd&Vn ԾKg+4o^.5``,bziǧ4ZJF lqsvPa-7~ %=rKC|] ^>ooR؆ !caSc@(s. uUFPU$On*Ljd+B)W,U>IaQ@}@vV nN π tә񧚹8\nʰ7 .LjMHR6d}om1M+Y ܎T'qy0x\\f/cM@Hq$xx]4:~8tO&5J"ˆNش˛ gs'Js1w_B Ċ |A"Q$wͧ3<. E5Zԋlw wV`{37`=&LjH9 pX4fP2?oVoW\`G/ C_fg37|χ@گT:4 X&nMblعO+TDhch5DmR혿vhMv jS\"nK&5*g*:\um1GI"Ѷ27PjQx@|BƩy0禫8#P 4qY*VfI ?%{X;b/vl47Do_ǒ0(vp$bݰGR Cץ,amjt 4D2 SQwgV=⯒Bj!# eƮEWP,cY"wg0(9P[1 *4VسR}L5z[g7|!7VqX°BLI'D--WVQ㇏r[[{Ƚ)~zKu$-&7ϠjO-98?v:ϭb%d;Qt{ ".V^#]|MJ7L ZMfsiHφLP,K`ɖ/Wr="({j#nAbh y,>-Y)=&䄬 OՂ-%b8{lL7u2j_OI4(uWX&.YN@AS#;Ko*sǑ .^+g|~*zw>xF/IG*T3A/c(Q&ߘط9P3AAm.WbilUm_QʙIg@Jh|4Tk1=%̘7Ə 5/b+]BPAm\ 5=M?As htO.Wk6<񉎮֎Nh_e58? 2.Q]|d$3Q} X!B+9`J~mqCFJiP_*7VށF+9 cZ)@\ekZ(E mlɆ G_OH:5z?"?h9/8DMd`k1DJe}9|˩&$~g Cjwy&spomQv%-D|_P :TwGC#0H{#WV.,`_HǸnQW^sDĊI\ R΢xl2ZG1k:.]/)n-=R:Q@ F: VCpԺa~i*uYcHY)Krcҭ?q;PT+؎#aFi0 Q0^(y"*!c Vщ>!Du|B4š9$*䶲 #4d&;Ii#HPY=`M>Zv$ Yk‡Rg=ЂXbAx.aWȝ``:|a?1 ڌݟ˲aqtp|—vw>ǜ@h@+؀<ӷůmuS' F! 9T85D5 U̖?M~gbuVoVh|rٶ 2-ZKP`Tv6<$rZKZ~߸U~"Jr! YႎOǐ`#% u?%V,>~tم!ac: ϶ 7 r0O8#DM,~ìAjpH\Li%U̇VM#WXV Y͍`94ǫG+XN$ϬG']f?43W܏kz8 wq#*8!ϚIci| nMmE y?GdZ<?/RAKž]@;VKu/E QYP0 aߩՃuAsJ.Q]*!P<-[Aș%T&}z ڸ!$ZeATMu5*4KӈB)/>cOhw@:b@}sO,c2"/]jyYEjsL1?j7'7aPMܖ6=A(dG\;l5bv-1O;DPWɻ3OA;i&3ƞLiW3/C=lO`CvlɣFO13[qqAfU Iޒ MbXrS⥁&ouz ==pܬDږ1HO*I)i>ju^peR|3wYLʎ`HˉWQdm3}k ۄur6M{oIdJuw7auWzUvGgP%B3&BKZ; 0 )NdSpt>zbqQ*7voNlssN BseCNA#L9fUa!ǁDmz;ECcvw>đS3H7`m{xBUas]=NKۈaH*B=8STf9=cPLדe2OLم,*SVPЖ Uuݘ(QDLT1s?T ɨhD2w9tSvǔՕ4z^۰1˼P:;T:FT6|+_ |`?q2&Ȣt%J@?֟wQ7v HѦ)XE`PMO?c@b=Q5zL8Y\ _,pp Z,8K cYyN>{}3<$UDn]uTBzEH 3%YXHCEsUP$,v mg Q^Z'׮"rI04}-Zq0>ſ rT'Vya\U,U5 %n*zJ"Kim`KbvjfA-,yҳIۛj$&zsX{lBPr?]p7ikw5^GCWmg0񺣋x>tMQs(ܱk$|GN,L3LQxI@o!2阏aj(=.A;Ԃj? Å8qK^z-މRZ 6r/+ /-gN}3JrybU| P%=$V+4Yʺ({F9>n}{dW=jMiM'p0$&4*P^ `LZI'mdS0?WE\ ;7u9)t H ) |> "ACzD۾mfb2tӜ*+C0TrTU SS4=.bIs!-ݓ )g :s) Г;ӣ̧_>܀9Exjk!6Zq&M*]>:6x|NI Lc tʃ,Zpwp$ufH#~]zχrĖ>y|KJEq`IO"\=>@"1ieFTtPab/Bah TchݒY$R0T6p"ٺg]ȂG'wWg'mъK>qc?(FIsMZyK[çw1L6+bO̺ͺ۹-&g̘t4ne !<=KfxG_*Ig{ =x"|/@2{IFF(LQs }էrlX+ۋͥ.u 'spxr_aa龄/CgD[!bKRM'Oލi eYͫ\ g4"G=\W{=%n̮ms+@8RMs.Nki 42`&2tM!3Ȝ'}~bA݉+,txƱ~[W3O>x 1wd=(In=w-4c Ikͥ)L؝vo:ei7.}LOB×௄QBS{V6lXR,3B˱)L6)xJYd\w4O ks%mʣvT"y[W$_{*R,P+}OZ1e7ѯ-S ]HQ[5f+ܭ9NSvAq >$q= n 0"Hցp.| ^tzƪ7slBT\Ü_@St{י5GX_hJ/+> *喴@ޣq9>02*TKv5A%NU Z:AiI""XʲJI"v+\gJ=X]6'#vVL[J?DQqX$4deT+ uQLf̫dF]"){@Cj*[ XL(TkS(KGxԣ1E D'|B]ϋ_xQ@*)ε vS_[ e@ z8p.Cqp#cciI.*oȸsxوd\ŔV9_l|-(O9jNo;L+DF}k@F;fwN&9O r9n qV^шb2sf8|'*@B5M/_T0^硝T]/gsc 1 ^^T }&|^uXS/T~gI<^1a&\QނUQP{3m.T%FYB4TqI^ߢgm߮0|Wpͪ1!LS޶Gpì68A&.<- 0լ9ܯoibPW~G n7m(tgxy+L,o,~+I-+fO5zFžEV86-OR]M3V[fV"0D/4Uy;d!GtxYD:?QQ0DWGId4]=|q|]dUxStQ#NdKIAߧ/\s ^O'd!L[[@rLci;b>%^K^.UF{3BɇD"*'f}Ȃ86YJk{ 4; 1b%>g Tz,>DV.<wd`P$n j1 !{ @n7`V뇢 "PEF4nGCmIepr.ퟛ|Մs̓}41ASyj yIޛ+w:iLPWts4_{R|V.r"2bR?J m1,\~Fbe!Rx~cD7MCHK}g 5N}̊ԏg-?=w!}\al^zA2I>'XnzIKƪ&& +X~yn( sշQ/38R֘R:JςS(&SC Mƃr+ʯ52.iVNNs(Z{{IroHKEȜ_F5x LD UPna(?d:J DQ$ȌiWk05ŒDQ%Y KݱI/E /r9@F@x'o* SsS}iWy}/&0L3' -@;wrCod#L"_-# WvvW :GBdwKcKk9uMm~θV3z޾[iacH\ wW4\. eP^+:|/F7w;`h@ yĩnF#hD /uP;ycl|ΛįBpDdJa=tf3eP+EK7cy;y%G\Tj9ol>Ǚ|0ҤRA\FfR&)o\(N0pY!5ҌE }e߳XGTЖ&;l"Q| A˚dL^+g/lRYUFNWt4&Mq؎.Rԅ .vSڕu킵X1RN]7$E&&U#Q6 L}b/"D;wzx% XWXϨ穒Xb=c]U{>z9CMgq5V ըC ٴX-tR|3[阭ɑcd3v|U=춷8b%&K[7,שP6**KS?uǬ$# tRT.Ӄ?|AedF}w jRSՌ)s@/UZU,O4aayΰS%_\֎Bzs#?^ # xE0!h9g&˭vȺF>kugQ^hK.phHB$ fMcs:oj8r"kfP2K2=B )~DQ_%!(z\^^}wR|Lcԁe*/0ڗ<<]5a؃"]}:1ޏ PdóI龸P@Ҋ݁Y_|/C$XaCfa- ]d4Ie (VF'@zΣ! ~&}>p~2Q]_;_Xk;C-zꧻ6-:Ũ{V$(Ꚉ彶I} ,^gIr^ |JɃѦǤf֗~y ثPe u6GinER-DG2i{uLrO) )HK`k=wpV)>u..zu)UeBk4a{Hd=<c&P)h>oƐ)An=EG9e ؁BN*z~FĚ׿B>0s|^06Es' wr`W%OR3CEP`!(]vY%U&\*2VJ?mESͯ׀N>%.STad~uXDC[xf6.K|4ᱣG}nè5xg?l1_}Bu#)Θ`Fhpy B8+V4=_9aR{8{yTWLD#LŶ֗i;G*HZknrF7?M1Hg(͋):jщDJ'$(deui!.'41fÈbkd'S*0yd2o yO:tS$cA^Ҷxxe)Hch ::{=lt̷9 5#lkpǗm=|bUd 30AՅBS'7. D6 j*~LH*t ט2֙b}g"M=aX^<4['ˠgݷL e{V^sʱl(3iP-iI#"0Si ]cm72L4O>U U+_{=6;jMihKRECW5 Ǚ_l6c%wX3Xc nRH"'صD hEV/7v~dJ~b3Li~3Q$N$u"le?sly jYUO<~wWKWkw'~=݁Z#WmЀ^9uIUXſ}`AE[sj/T_w? ƶ~kOTD^5vDL"f핃er>%lya &1T!iEܓHr{"tYd ]%6 gU 3L5*yy  Y(pw*Xrs}%C N tD ovPcg8,> 9m\1[~UHPf:n-"sVj6K/Q}4TC8r/ػ|$?kAQ\1Pz0(!)?QEliXۗyu6υQ41k /c;f%uE]Vׂ9Nžol"4hI<=+"9Vh- TφTƇGOuǣpRSb#.rO N+"ts`ϰKBw KӞQ-t 6IGv_g]+`  Q K5Y)7 RGuBpRШ`=#!Zpo6H־Ru27cyiôo=0Df߯4I b[:*E=SӲqSIPlC9vwC4jta--H#3LBOh '{VCPh)W4c:܍vf0-9=Q|HzUn |g{C@s-@ijx 5 PQzx5E</ r# x@[{Eƥ+ WF_Qif3o{ A'.T@M4[@2ͺ2D2Y1_# reR3CDSe|LMg&Qwp-!5zE#p `w>#̾_-&LQ9'1u $vO ]Pfwև|e:ݲpAHXP> Z0+ Lz_P=t R=ojct砿M!h2'S_S>hKtCFL-E8VmP $~Qztu:0 :ߗYjfW ]\WuH1i3F@ 2} :n9v$A4׮-($,ūlԣT5 #Nve?PѬo= I+l+U,z"Zh)MhK1|fliK/+sidD5ӾP?x%cb5ꏪT:'1%/93>d|3tĬ* Bnc⪛@ n&զx{ۆ0FG/l0}1B>lIrFkI^' j;mP~n1f)PT36zjkr\.{oog^\j'΃HzbJo.ߔàb\U("KE;/jrD˄6v\=wR\j`?U{~yUOoFsa}@64{wفQp8aAY/XBH[d 2mwAyR!։SsZ] fc^!E?1I-dQ?RhEZS}RpYɎ Yrmg;.ns6Ky(r1)`XqMD&^bpe e{pVU1[<D'R ckW68E>o '"jW5o1ͪ%Z2KWT$;qWvza~΍rhCT72/ qyK=䇞R]ʄP_$N[e09RSjwz\t"zٴoDg}e^~㖊 avC?eJ @ `A \H'e:!Mm 3sOt%iDc >}[,0 bʐ$  Vx"ˉDmU!ra]̿pҳ>BE!ĐooI.[9$QkrԂ Ҩgbx,߲i6Q)`4]Ic/P~ w^+W`q=Ɖi/ :iXp I˟bH"O.SUz&<ƣ.}WM9' IԎ7PL%} 0~ihYUNi#lw{. &M{<}^]w)e;˿aZ ?R ;y"~#!#w꽬!yL'CBA["}"XYڕgWG:#U;n򖒎 m$OIPsa7BύwjWq )] t-6'pTxZ{ y[Z~/;.O+cG|0H`?6t"10ĝ2f?gu+~yQҠV NRak[. ':XF=VXIœy6ƜE̪ [Rکd#~zcpoVRx·B^F49uWgsQ6ZbU9B|s-uU܂A6);1䈈A :Jow83? '8( Nti瑧t;TXJ &t%cŨqi[ics6EA=EL 9Ku %yC%co!04!GܯPg"G;N@vJpgXCG (zfx710SM/JvE#NjOc/ n2c"SAΟM! s~2/y$y)z׺R@f.@6 Uk-#aInbR_56W0n UW؂)E,8*HXi.:P%$Ipdْ֌P۵^\ 0>&m~xkAAE=6c.i٤ݥX) ͔0.a$z_Tr} 7ٹDSL䓮Ojv%ےN3\#sRA$/`1hf  tp_.[[U{n.AEvGgL·isNظ ̐4o{1AP]aAUhuo HU:;v7V@8$3*Ni>D+r#3LJ:/.r%3mwFg7l0 hDYO@ruKwzA:A\* i`53= Q9mS;<5lDzTUD__ :`=t74/*"}[]k(+Cczg?k[Tx+ 8\ FiIrV'Tʓ0K'B\&r XSVA7O|3~Ak 0mfe xHΆ Om7 Bɻ٭X5%9i!QZœ6a}J2;4f(9{s7Z]PNa+MB.VX"5ί|Xyb,8Υj SO%2~a4QkjUtUa+WDt .L'†ānK(wlk [=Qm`EiL"O+c./f\Zjf~syN2 bٳ EK!{oҳL@r.>ڡO2go)֝ o%ĭ9ļ /㪕PY34Sa|6j(hb'qּ݌GyF4z)seEV藕 wu"5k^UV3X~q=փi^Kq CA\s;ldzGZXU} ѵcHR@:4Ty\"%,-:g.ExXcVg^3ZY18&r%HM3+DN;]Y(;0bp@Jރ u s[TmߊDehCmEz}&zzVҠs6@5WiXnnzUj+|d< |B)s ~V(ej5)T@4OzGReZٖx3_^i1 r9 r(.O_%]Ly|W'1(^KcØB))}$n4qOfx7V9K 9 lRQ3iAX|<7xZUu_v.K M0]uj<:,9d49 k`F;2yJ090=|"b]irb5T܇:KRP BvlTPVTo$R"_"LȽT p$ƈ IZ'Ts8SCWT׽`f,gB [ r WY,>8er7?d*5rP A hVs4Tpm> PsB6BU7/1Z.{ݢj9yO'd2+4atX*0c:mQLuU Be^jgG類MgG!T*ߢ֚9ӵPZYNͣݟmҝ9[^Q Hu Dz@[N4p:RIZdxp>)KTTnF1ER;Q@rڪ^=W7-󍢀2lpbmzT|@jŪz [80G9RDJۍ>߳ puqiNe5OO܅!5$؂UX,j^OU*j.n#l"Gl"3ka\ӯ0 v@| ;8 hNdn> <7f__/ޅGo6P"8lnb#KX,晿gAq UP Zqï+W|KIEp+ ?AqMO:|)$~ 1@ޘV5wx Dʹݑ2U^8[8G>nFY[U@]b%q`qEVV%I'sGL \-0i,V"'ʮÖn#4-4/dF`* 75| rdst\0 ! we~rޱf.a0tCap n?B Lz?qSNO$"QTjB=TOFLKtx]`J@YCA\11{EhwM[%3Q=oP*:3gV9׏> /:US r@xҞ:DXRʌ̏7OGMEVrqo``5O&fѮb tvWlo DlK6.3v ƣZ迟Bۣ$EbƑ *_/b__ re^qr΅ קrv} < __%=|y@(}@fҋ} U}#'D6YrEUX2|:ԑX'v=I1b+prG$ETf[i s*9ja}.c ( ?yn QmΐǸIg21Y=/%]3cZ'=vM$Xl[ (B]0.&t0byۼբ$AdSG Kh_f_jL[y% jWq%OҶ04l摍 RΟ{%W #tռ8;i*>,ѯr~ ʄ cr\5%W 92Ie8!O|SMK.,9Η d/X&IFJ+Npz}7m+>6=e\L)еrjL~{J[.fp[1 C!/u=*giQiy(VxSjvҼXۡ0S%8EOgX%qdԔu[ٙaZdDULD 옞,U  K;5L]g{l}c8'H>B}QBp]FFөG"H&-O kK\R͛!1+cC CO$&[ik0R@,{s !F6mPO\ oI/4n# ?pZKlwi3t*J5VoCaZ6:Ih0X`YZ1Ѹ~CIT'N WَM^B-IC6 U^J{uA(`%ͳeS Y0s'i}7 [K' jCBEݖG-zL@'I{2MNK]W;̳vGl6eahluEi Y}9"_d/ZqA(%N.Ze \ b4^&g V&iT\o%~ִ-0i"PCҠ+S#2t 2cz\Iuf zFC@Gd?7Y)=0 4qî+UҜM)0~4`w߰Y;3n…f|)dgWu)]Ak_ɯP_>52uhnN#qGf[h Ye$^];~s lU.aQGns]R4ڢNH{`iބ5IK~[h9N~0fNM{8x!߅=RxN%4[T+-/&!yyĺCKڨorgT2 Fa @DSSJ0ntZMPHM&D vd$ j  (ot ߂anA^JLNϿxly\">~:M˿)HpC(o0pQ$KϘVHH<4^cJdguGOA>鵹hd天CmD4WDNݎ\ cp┮l0C}{<;m`GBU9m,nTX+ rctQB̓~ j$$^(4>_ FWLF9;/<9n:L !8!=zQjI|2X|4k"FTmj\M_HwX!z)Z bD7oݫŭ0KAsݪ(ŕQ ʎl-[{.2%A)T(̃խ*/z]E`|NǾ# + GG18R8w`+:ekMblHE[;KRAe %92kwcf·_BLmS!?;6U嬭;8r`'ݾ HWَ}r0 ^V^a5t ״ۍ5`rՎ6O`b٤\b}E v(M%n}UI^hu4Z  ˈH#L/4^Txۯ\NX'~ScAO,iYI|3c6ζ_;uF,۱V8%9"1{rZ%.Lh-n -Z;AD\VY߳uJH,C1l3$^3? b/JîFV&!|h޹rS*C8RO1hU 3ttl۠7 &[-7pjjN1Sw r9q3jJ 0ZljMJ쏖) 0ΡRo=;`-_W0hkl}JNۿƥ"t,xZSY|;U떴;T酅δN7DLx;Y+xHU< Zݡ_^M3Ҩ0@Ki2?ToeiyJMXGAa&c(!#{0tʥFQjʭH][7BAngwq:> *cfk(+I ٔtzu?=H4vfd2j ^ jټ;^tXfMv׳f@/< 3QJD_t{h]`%Q<xwen:EUmNly;})WG I60ɾ1 idAR*|[V"%eC#VR 'lMf3@W.BĢuC=}1B/.X L.KIl.150BH'/c4lɣPF9(pqyMdu]!]="~SW_y!0 q_]ܵ?F!( ܸ58`h 6u _WYITN:62]oqxBd{R e=67vda4OQ"%Wvoτ7Ou?;? Tlo2)c ²eKGVHDsS:j6]3x{*Ϧ|䋱 ,ʝZ dDЭ[ѱ9=H!A`5pBDI ٘qVR(_{R0hL>~R(5fzPWSn\ْ;ݩAةd+v onB{ 0qkrupXB ,Cٽ˭צ V#*1'mf}5cDAF ?$y`ڎWǚ MPTF.kxJ/r\DnX?4, v\5&"sfw}*66& :pRcsZr]-8P)˯ #-Vv9!U@= x3S-N 3"߈>+ >[݋iHX &mQ @d/tXi-5QХkqX&o6t''݇Ӡ'C|m.ҡ`M,ث )_POiclNsp$d\ Y["L3}KjGy+K3¢zѓ"V })G5JHw[H[1?TBV}muL \}j T/[B S[]KͿOrUߍ&(SIp NXKf?Z =YCa~͓@@iҽy3dV~B^q0٢{^D esM^h{ǟ~#j:S,~hMf ^jAO%7QW\r%**~؏L;}"՟z~Z||Qft0]OB;|7=L}jpe8RD0}B:AH)ͺkh`Dl+TjW識9Od\TiE8uZ5EhA?B;XrNQ/Ȝ[Rz|>B" =9,X|_箛FA$yʁ$Ekr棐 ]C|J Iz5aK -QNW_}əh /=Vvv=b_}".;E4jKq2L\In B{K]#0 AUg3Țtz86pHO8/N?uzH%qRrflp1Z> w $-63/"*pic`-ˡ ^c,ng/ Ge&/Zdžݟ&JeJ=';XrYwѣ52I/۟Cmw_:vwr0)C%"f$8PeEowD4@\\rWIg[2D:OhVJ{>Sy SuN7[DO%ȡW=R-Py0E>"6eCI1)`̞(ħNGi1!Rc7%۪tڥI MD-9s2ȞCf:egO~~BMC_x,K,gOL34(uL`&i?^ ]U`$I NδI171w] ;RBÓ2h(|''u"?W5d&PeˬH į!ܩ9,b!lw^"NU"e%Ӧ\oxAWӅ@p!77=>?CYdbߢPn"PQJ뙢,pͷ:&P59̆/ R]Nh3@4 {+.Liuy=DW2?9ů;=Upr\KDž1iyk5GoBG%Ez3Cw@aSO;YE:.{ Kn_[* g^ߴ֮c,OZRqUEP:ow7EؐSIQٽg#xҩ"m *Bg}oI(ѿ6SZ `5soBѬ=dUh&J 6.Fv|UʐvdSxzAw jL\Ԕ? J`szC$^qL/36͑"R|$(=?ʽG90t~ۍ!֭UnQaC j;(]7H0<|+C#J@`XSϥS쥉 âz>ZC94F%(ؕf bץ&1"{ .?6usCwײMم\Ak|hkdPdge1GyQ7G?fy}89tqS'X7*AڼAm@PƑWK\KCb @ ]gU:kFyEbj[ZП@Blk˝IX@8O)5C/[H_2}ݞwDp֟`+ U``~T*:LTd{m7{ ?/Al[`rGLx/[V:\x?U~xH6.C@cȗE֕5o`V-8kT!u?MaʚO[,ĸ+E4OP O}?bm+f#v^Spr.Qv["kRS/mOFs(PZ}FX(D'o?Qh[T͎@dϝM4bN۶l /ЙL x_F:Xzg7=ex|,xqe:gX}}!1 ؓJ*r3_2ibS 7i}o4Th.Q?-Y)"r{)+kA!4(ԅqҭAJ?w9Y^Cp w5hOngP <ŒavRoESM7ߠ'KLMߋcԨ@wHLs[t:8. Ӈki!%}[CK-m_f(bXf"q3p/,WW|ujv η[\FGN؟X8fۏ+u+ > # akn>M-nEPZAv&Bz*y|xsY%n&97Er\2+ySI  fqJi_yy,7 E8Hޕe2~y~$/hK`ҷH$W)6<\F8{Bw=d,]7B. Ru7nMc(źeUH 6hu ]d]W tf::6==bxa|UKz4p))Ԛ.T\!o[ӈjϻL_ v[Ң{4v< #"rNϱ430F!u0ke2C_nLcs/% 0z\Q‰8b-:y" 3%C]EBw35 u{t}##m~Ʉ%~ %DX?2Z:@ [Ao4z?~:#u|s)"hUW>:s=u]D衰7Q^}57pfΫvr~ 32?U Gp'C|8= F/9; ]#Dl++b6h|ߜIH f= :E2N`k'm#ba%P 0q5}2ҫ ;x6tJ7{oed+UHqs^2X㟸=cBdeʎT)nO|'M=VEs\V#GR)@AtmP Kěnv=N&Pv̍IХjQm5K?[`L-~ :/.qf{#@Qf`-wQH{Ta} J->>Z܀A*BwkIʖ47b;nMqɌW K8ooVU$Rh~7ّoCWtS~W^ ~NiYm}%ܮAK^,Ο_4W y@ՠV> E5}>_Zp#B %4^3Ku!=>q X d )9qO[3uaFԓ9>z2{0{I8H?{oAS:ƭ ( %"ܐ5_ x\r.H.Xc^5_V`\R\GňiV꼓V-]ICe 0]Uv#C~a53W//dcm6oF d!?G 溦awC(6I*ץη1D$tJS=I4r+ 9P <8#Q^s@;DnDC2;{pHGDAEs< 4_O3j#A7⿻@.Aje=+a>L͎ oyC\H8\$_p8*ĶS3d$\IW?-l<$݊:B1U:W]A9~hM}I6n9xzKٜ/bZ$-.4ue `ր ZyT~8^3=G3v$!HUH)9ܟo`|kҪWջ8~mkS]pF}k7DUzoA Gct{@mWއf-\%=q=X{Ns*gk~FpWp37.,s:պ")[.4FC1ܕ>/aS\0s{;~rI|J0=b΀w[]b+S$EڦA%3ԣYM|6섌°v*Tj;fL).j\m{ڭrLEer_WyMQ5FK1ҫ_6OS4 F{_ ub!ǻvii,nCs e S4 e$S``aH'`fJB6Tk_{-}Wu04/2 %.ި@rlB| TuƁa3AiOpw*/ jFǪ7?3,~׉(=whp*7;aܵgkƲiAW&}Ymx& *8) /&'Ef6. .܀h_ӿdB*0lsiGSA~nTWkdi_=!rd"b5x^>N踵)$ yg Auw6Q5t̯sߗL3>.^T{/|t3,*`|!R\@푡 bK! AbW S=`!xv{*R8&̣^H\)wL|J^)U^TQ[ɥIN D!3埶 5c1y?qoK /0#R etV~lx~Tfĉ8^GnZҮuodcjz!7ow;d&JxjrI>Lo.+7ӗ`{($w*} LGA1q$X^ΈPC =ǭ^ ׹{4ݱSG_'[t0 olf "gz=[:@.Tr(a yVŚ!ZH!_ǨbS+jhN}F|5pC'TyvD%F"`[7Lp`M- 3} U?G[4n2-:^\#r$KMIJؒu.iIl6-%d/Mug\7^?7!u}v<ܖEM#js7_& ve'mG8]JךEՍiei1^] X{<~jLΙs8ZdC]}L]ʷ9; & ~+u<=yKٳ3EŎ{h_%_!烂)+s jzYޮsbd!?Tp]|2L=M/3NL*<a|*Xzks);zJwӰ}2Kf y⡝R|ֶ(vl\`V )B$mktt9>!>#NeAf$iyFD4쨹$%m\ {(S7xTgIN^-] 1d:@};A5FS=/]c==!Fqk!WlN~T2X'={1= ^>+VxŗqqG!#0cDY@}oGb$ X ̫J6*>5d*\ YxzHlf[?s쵴ARݩVkSZMNCd߅BwK)Mp(;' i|p1c#c,YaIꑌYQT OrzW 2 `,Jp;r.9xyW@'h!k9L HL@SMP7HN̎[ bVrIy]nXT2ԙ\gZ[kNGːXc)OJ'} xzt h\ًgSߊ|u_ApkBI" Wv}LytS:C:|՜h|!|}#a9H{{vM3}P^A7LÇ \*r{33+Nj q"rD{Mhq 1H٣t9`\rL.vkwaT gIW[ڬ1yn׍u??]EjٶfZ-G9`11'wA,ɶc-n J\R4}FV)\}SN),DHWrܔ<]3㬢QSL;,boctjYti3 Ayr`t"N&:ꄦ0.3bsso9%475k*<\rۻ33w@o2IA\NB<>7xbF+" gl>3'gbe. j7KSDv>5KWřG6LMټ,Q?sSYK`Yxd $ˬc-TB1.CФIT@i{Md5h,=;+ ޑdX6kcJZqE9YCwv ONۂvT_יN2ae:x8&]68Ky(*ՙ 0d]JBzH:NUf ;U"|j~Xp}bnj[tbGk єNUЎ|:81(8rm;@+ *D'U{X]M7xC%0A 6cTb>B0(@}?tMXwݚ.5AmyaȵBmxgt 7`s!@*"|caCJ$8[/:g(ls;<"Jf7Mw]Dpa$@T;NJ!Q^h`9lY!16?5jw'OBSfʀJa.".Cs$:5ebPraOh?P]=)PG$Mit'w_ߗ@6wt5" V1ßv^ί>" gi 'Z=|l:ic_闙#}2~$@Ht톱q~]S\÷/{)?>I[КPm+e$ eqX죣wlf#PD C-[]•W⦷P 0{%K@3@(>S0\؁ ZJ3|L*׷>VߵL@;y@(S{f&ͫ!bVI jcSzZdK) _^0^=WrՖFG(=]m> ##YdفOs.~-zhNMoUR>:4? 4lʘPAkW\lIJe9)qFE(d2"E7yzuI(L&fUUuMDz4?WUzuf=lyn f n8YZ@EJ[i$>l7}A =ꀟtnaF)E+{`f~-͉Ҹy-QsY/c FE!: 8v+kN!{Nvʾ*ՍGQR]|r'ߣtN/r3ڵ,&^<\T(&-ۤ6nB#j)ҏ+d)|H +XjUu/"ϕ%Xe,aL![mEԭWZz`x81w5hZNɶ;H<{vut>rϔHȏ_ ӏI9iď bgipƕ)7q>K98ebE&kAܱ#&lc p18 s5?Uy"Q~|䚀 Lv(ێ^{Rtà/ׁQ2eG.LAMa"iv{H녃eBL\)'Z4 xԺwVt狐 xBJs/^]~\ADǃ[gz Wa]]w|Kl=VdkUWg @]Á+x ſOvJ:7$Ɋ$rrkyN3ATNjz #dg*%mi([2l@5POd9`hhh17yWɎ"n9skQ jbƜpD} \'<d*tPZ r?ʫ^+2oR x҅# ,5NQ ?6 n8Cy{z0#=W{Т];rxқyeoW.Dkm̪`W"#RӺ8vДn*ylډc7ˋo5_D Rv/g~je[8tVeC]Vt}}ť;2"uְf8L|Ph|ejґ=֎#1ZT"̯G*%}*<`Ug~9AIH#@.$H.`"PEShxx*rSi{,`GQL;,Onup#>ͽ OQL08ky+K/sO039GlRVxX r6pfMkG 4?%M J-pr)0BW(O!qC٦v, ;Cp/^CU8Jק2޲(\5> 9F6N!|! 2%F2mOX<Z;CP3fn /%[KQ=Q,0̇0WDqղզKo$!EHxe3Տh3 6.!>㺙i^=X[(KkѸ3M}w9pZ>&NġiŚ0[jxQ TLXVWn֓k=)In ]OZ?5o@QߠV l??iR Ι 羝JCV kI"v[_M) 6Ⱦ1rKBcqީ9t j(NN5]unFz2iz3PT=.,V!<d,ن(VGY׿B0q1skQ<9#RE ؤ9 Ae?]pVW۴RLyyΚ)Uqem\z} w^.Rswӎ)Vx*V_5b멖4XuZeĬ)9Xt+njF5D@ϝ$qEsLB=~X>bo$c|߮.z^щx,5h xKE'gPNV PA}{}=$yK W.M &USZ[*P f8׿-h{0WQQ62ڮI@[#Ċf.O[2!*Xd/POђyV7鴵U PdJw#ݬT3Ɩk9œV߲nH$򾥡8<ۣϞ([tiwf8qyۂ0FB ,o)8:|n(h$)_h?;N~l3(A/RiunH Q;>F: j~ Y~^GU +;?{2kOVloa6iZL# ] C%ͣףҾXUwbb'اW/pͦ 2xoE~ȏɑ,\СWQDSCԕ#|AI,wa]~a s<$!ҜL;!-d%N2&UIj`Ϫ~D^_ R'`aUn_)#ьV 8KC]KQZ Mj+[%p60V*4-GxCbYt~[*z3N[xE~ j c0l,-BN({rE{|Jr6-$3WquX6Vk=cQR'J<v8e,swoL~\qY*&XB!Q-ecƷF:QW׆ʻh{ʮ#{JS_XQ_Qٯk洘c8z Am&pk€e˥5dELH+-pOu0qD[stn{pP\ʦ2?sa pCLcdg>^=xRRi'w mU+:#31뜦OGیI@[JD9NuDE>.U,^#A8_Jq'^1 D-xj[%nu$Ud#1s͂sX f"STޡM ]BB2UI6W9\`W7P8`1XSTЖƏ+u`{$Y["BWE?#.hYR @Yba0++`׉N8'IێZ_twՍ_umT\u R5=>O5|; jȆW7v( 8I(?{KTS@gazfńh!MU(جA/odrTuЬBhF{Pg8-͸Ş`X#dfuC7oxD@ˈo~yvD]QкUm"v<\l'N'JOX&Bمc ЙD tB>dEz;$XzC&^fK" G'&_J{C#K L:-$KF wdH<:6`-)f9fcR&CwkXF:d ,~YpסB`ax4PIea~dV>԰h( Y3w,=~6{%Jh&w އ(n鈃3/*=]wvhFЗK8JzL.RQKy'f &{KdiVN6A_y[-Ӧ%a;7M%SXQw7O@`܋P̥4a#Lk$BHa7oc=UƼiQ^&(E&89y,. k%b`}) 4ufh{J:nge}Fıavڏ?܍#i^{1݅E",pLg=$Vm#05[ w4gvaaʴtmt8AWc,J`>|p(?.u'?a9༐Žd$%O6ÿ vne3V'zGrԕ 4H) OٷEpkII'a752S5]"Gh !4n ]("Տ.*B\Gi6/"ottUs#V*7Τp`,~'M[ [}]NNBԂ eB 1S. F\nf6/*r%'pу`7 7@䒷G9ųϫZPD8^.' g `y6et>0&S{Uסf~k]zՂG$+naMbsyk\TZP|=Unx 6Luql1͘(Ǐ$Q?7`F^q-O;/?0_"v?үsSW` P/(硒IO@|=>KV|j2_D;纽BZ=F's /(GFx[ΠRE8!4ϰ r{]S6Bb+;$;v$<]*M*߿qB,esOAܜ7fj5vM _RGs+."4R>wH=П" @#x'8aS$3S )LF^1߉U`RN:ʑѮp5Jb2R{zy EjQ>*+Z_cgF~0QQ@n%Ԝ;Smf-ݍ+ZXOi}T6xwn>!)$Yju6>G0FC+PmBYdP$Md9$t~7n yf `r':b ?Vp,s1ULˬ#gHDkzc]\PFǙF`ֈq"k-լoq&Ĭ9Ԛv`j6]@=XgʫʵU\@}m>3Gջ;$olwl9.ǫX~ =:1؇(dOӵM>עH$֗'SdZpBQ\ճ吠K p+ j%fBҮ.B3" 48?xIbl, zɵٍgd{U]qZxs DyжɅ#;inxe'@% 8(v3SPzX"c" CfHOvj$]+" ZrbŠ{'%yGzuɘL 5GA1/i_/g7j]-_|~_<e 3;2MR2KWh4Ȩ&,֪j$|Ok".G kN~)O7Kj-pq/Yk1UC_+%L mOsu _umf]3f6 "鶔B%WAD6sByUl2mJZ%KԹBMkecmN/:',q$I1FI1FE_22: л:n֛;VQ΄?Mh [* 3h-Ylz1FFl—%\LμJF籒dѪMn&.%ltO7HcNMy# pfdJD-~`a3 p̸O͒,[UW[Ȼl]LX\Wͳ:eܖMjpf?xGW ;TM}]%u"}Iߣ:pPh{ά)3w=1q:uVC6Lx@E2I[B&`jc.t%jNSDQ~1T,A2Y,Ei~)nKQhƐQ] zH#5 Cb_z+[GBA}|IoV]uAEbdK%sr`i-p@`Cj[QL! &A׬ ^Le1.玟By^phE5Kva;,7C\gᲯ1#F-L(tw(|0iDtIeJ%c6 $ U1h//o1EsK_˦Pay'ɦGFi+ݤ):QD:_Xۦ>oQ=T+;P-~+҃6߄ssJ]׬*矜 @-loa:!lSA W8Acq|mȑME$Êp|sRbzE1MRz֮eCOBTU5gZθm h)X<DZsrnO=.Zkt= ąu_}w&H6h| d WD2)|_N f}^hl:L6+.fu{f帷աkЇ_d@\da6ʪ;2pB&+裰t yZoxyHk,"ßH_(nR:+CGB|M]]iuhU!E 2&Ɲ$5ZojKaeł wSd?FZV)cI߄ܹQ)w&&KUqU1{ʱkata,APkSW vZ5 -)q/V2i3}pW(c1ٝkDosO]J(H qVvuЧd 5Nzܯ " AR}=]J3PzӢVnZLeٳv@ tx9Z!|/D~y2ڪzKRs=l3`&ab*4E@]ކ@kK7Ct0d!0“"$&@FpUMe6 ,X}GC%PcGk, '-7Sؖbe,?{ԸֳPDLrۯd5<ƣ ʞk{x:%Txl{U^}c>: 1]dIWjtZHs q/c0ԕ)k MV)%)9vNU}w5.b4NC G "Plc*lоS߿ͺ"Ӿc.38kfen 7M+\ ScVPJP~t!):(x$1i*eW~ v`} vr`2胋~f,P@+Ea{%Lvx,QPKDes uDSYFML V[Y6:3m*a6ewNArKuEj\a! I0H3~>Z3YDj%0O[~)}uh2кa&"]iiOaؽt:J}q+J~#f&X3DvVhLܥ;O/X'%?$doY/ 8RM K|.%bkīGh&La}D~uy&Y>S\stqK N)hG+D*L Zl0lx vLjɚVΑ;ˋoИIv(e0ᮠ~)?lOR|&) 2u8<s]` _1E4 NԹM}>á|6Z[=mzHBJvjwaB$\UW#.}͎M|:Q!^t Ciګ,;Zxa5*],?>G bQR 8ɤfu  +ǢkG!vr>6?rjH0R *3Q0K`l`,%W(&nr}ޒx DyS"P|*M0y7,G#a^zA@{w4nW3CL0ʅ hC}39l9d^v='yˊ NݳIe$2stqum|񗺋lr㶽էUoZgGGpU ֿiYB3`?t'0B3 fKSP͠MK=^ⴗLҔ .[tp*uYOeVJbA"ݴ Av:nY4D ! P\e,c㫮/Nns5mQp2w(Xxq(U2r$)~cIv[:anxޗC hŤؾg; LDֱ ԃ:{=ig~ed"k#v")%n5c1'jfQ[;HR7d_/6NB^W4iV3ɂs\MC>M2 /CiR-)T]Hi||\#?sЄUדK7Ŷe.Xkau#>qQ{I/n(&rM~.i\EE.V}$1%I}*AZP3C庌M)귿_WR7" E(ɩ>y_ mgV΄/zz`R|Os;r^٩JH 8Wh R2WOqN6IILn 6?bP>%+?ʡ PjcŤIyz~WMeŗ!^U_R1BRTVLL$ _Cj&t+7B1bSjZ-- )m[,j{C+4zahRSGJN RPVTSA\ , ۛ`c>-ALJif:,CG,ì* gi " aŸ 54xh22=0I':Ħ2.D˩j[Aـ͛kr-+WKv $ Ħ/QE݋5 _R\p =Ȧ [6BF,2gql>M/zkꋧUb0߯1SZ߄WH]!Ӣ9K[IIS;\LNj]M]J (1HNLRM>m+#5؞',8GJ0ʠ,(jNNOfI}c ?nbZD"*ha 6ƒʰ1?|<[F+nKN$M}ܥ\&"%0;,U@?GC!Zv.ys9&]憰}w s11 Qkd٦H8,]i꛼e1bw;E]ZMt&ؽ1ͮ;$XCUFPlBx8ŢdAL}]P% #q'ZdnBU7_#!noEB`ۈJ9;FUi~h&ɶɲߺQ`623cF/gJLB3T>~ힾr [빳mpl< ItfYx̌*(8۟5ɌO2LXz0 e(ڈP+a@'@&sԱ?WfQK#0%ܩH]]1~_vs<ך'Y;QSE+L=Pضd?X)S$ Ŀ@zВgP癶^(KF{@S#>JY"a+/FK҅>Kۄ~jim[ݽn`K|RuQ@=r﫨r5x %U0J$H*mUfs+j*;?rcWR$6\\9k ^lkv>ٔ"7eIBdCnӆJ!q?>aLŢeaQfkG{% ,Қ%zXRqcR"5!T{iqlQ}l|4eêEK[iV·8ፉ>m* YC`a._ː{?[0?0)e%{XN0[;C8\ "vkd[6KQhTpt4ۣp^C؎P+#57P>C {įoPoeޫFvLIVdd݂a41g 3Yv2 Gtn+Undڮ). w(!` Z(uZdd"t\vGp/Ά:SmJ%$O߄ES1A% moS7*yx |m rpS#Wh K ݄\u`>'ىu)wDj7˓O G+KY 2Fc#R2:oj rt6ף1E0I)'L'%5~S1iap8w)~`d)qw"m& x>A2гPOt&\^],>!V[)eVV>O YmA~bL34D`iWM[=k6q?k\ &'#sQpమ6'd<d,h8ܵRZ*G[;Tk( H[ S̴$^˳%94Oh)wZiv`=|Pڏ`Z:֐_4F-M>vD7%~x.7OKY&%˩xgI-@1hU^*譟le~>@(^ZCʧDhE_4l,A/П2ⓝg:Ë9׈Cyϟ袞& &|~y4Ϝ79ѡ-8YkS+e-l8ɮ|aVs(1/1*MO-%-aqfJt@S0I_9}(3yMY۬i3OxKBN (vqΎ*;{"wuw;ĒW,8𦒶l@y*gݚ*nL(/?!/97zWK(/^w? mmX(/un} >ZkF};q,(ŚA[+dC:J!loAfOxR (GW O kr4w[ !^BUX__#Vbq8oc' ZdfƛPIJ3vEԖ]l)Z 9*Twk!gJz^-Y@WRd emjjg?rG*V01TvȖvC4_N!脼ymW ~1S q0xW.5Sˆ$ Ôe\S.k:a5(;{7n obHM8rU.kɒ^ѵ"goBBg&Q n&R7l^h \=ډٷzו@95\&p۹ACL bPYm.Nl30ې8xGdiF焑,~ܬg_fmB9aJfT̨z}_[)/9 -6 kt?/+Y5tnFPgkllD* .ߴ-O֗pWFپ?.k۾ҙ]"/G; 02w~ H4+Y|$#3CB&hPC5틟C=^", l7m%z$/f.P[r<p-`;- m{2~nG% DۯmΕ}a722@ZD/1-~gG;[jKfgD3-&Bybc]6yOzOc4Rܗa=aGNO8\B4!U0/A^`@'igo Q%xЅ.g R#m} jp.GI ^SLx9G8W|Xw=:t#kywRϒ0+-Ox 17&kDBjk*N"L/Ku/FQ\%hm{BvaY<`X1p1Z[8d!cxV1z n-e;ǭ(EU3%;~d6-н& efZTM=xĄ5%$C8O,Dy)aɭ'{_6<$+?dk9 C=

,lxѧOJj![%Ku&ý\k)4_Ar$#l8yVdm/Oc[/-8,^+`zïR~,FE?o$SaJSt#+rC 0SA6 (iG)_~3V߫ҲĄ nWD:55f%O={4tT1%H+Ǵ(y-Y[Au_Ȣ@ZE/md\F[Ykqlju࿷)D(n$oF)[tGn7_ 'k^G,q9xo"նcSޜ,~:9g$#7ݐ>gH#rw(L!h^C*\QvY* ;a;Eӆhեd4J Ʌ*~d rteLt.!#9vC8x)+wVd7a]HO9{;LMi#4M"27=HdLHQ\O DsS61_KMl9M{hOD6TdR<7qzauM37D# by{̋_ߒ)Qq\nBFf]e/#A U|*D4aNGi_6d"ZhRNy(n-~J4x Zɍ/:Y&izcG+ak(*J<9 ?SsiGbiOF%d@ECu#vWGy cĿĈz.Hdu,tj!RO9# ׅm/X}y }v!9)cX$]J ?2pѡv>/ÖRk[,!cs+ނP_J׭/a_^lJ7 ;5t@Lݑq&$(PRT7nJ= U<:D9z5u `^ųTJP=}Wi3CJdE?@#P}3W"O~CԐMiV]3 OyN"/شwOrdKDH#s'e1s#Rʷqӏr0 :,ᓌd0L}>UͮtҰ#(w " [)"l'#?}]w1f[HUD޶X?҄]`|^t8lѓn+'::Vy:; خ t =xrPgG{.. #yDSG*4m3z ~Z2W,*Ev> KpLϫ{.? "9s4>πRTP\Gcu%M|@A9L7i'Ĭˋzf/e7mPD^i=NUzi#K/S@)H4 hM`/eLK*3V$S ^QI@_lM" HهTt #Iޏ"cqr6#3.eʟnV&Z So~9n-R𦎆5p"O(CfPꛆ4A5wrA-g޽#CU)Wݴg ʪ yANXڎ&q)]x (>>ÆO F(blk% ^ MxRQ-3=ξH+w[_ l5*rhzߕ$@Y8ID{0' OSQgg$DU.JO;KxSt Ѭ?sm=j.$\}ioTڂ/>HƅTLuPH=,hN3Xkݢ_8rcp? RKƎ8FO6j+Fs4S ZU9搃yee㭌/`y`1hW(OՂ͒rn½|k/ 0"鳻')ˋ`V!ZB @-e^[eQ{? VӨ̞VgfUPg.}Ο# d[$[`DNX}='Kx7F?3ӞW4LKSMwQe֪TAQQKf!~ ިQdTX'V^b?6,۴G@Gᰥ,w cESmDgPA</-O WCGh>YڄNAW~ jv,!諅_j㚁\T:4-ئr"`uDmlr*@#`q #P>eq3dp x]Dq3=F8`Lxi$Oϙp.<1 >ʺf*X冶AϽl|ɹp;ߴ?utb^GB97NY6KQ) L>]g0t9|~GRQ </%f$fc W%2[BH#f1ԛqDL!A  /׵,-956/9'j:Ԋʼnfd⋛2݀#U*eT_ĎBB!Ϯ:i7iQћkB -` '0ԡJHAsߞ$%ܐb'܍;5EߌJ 췪Ɯxa IrnܕF',3!oDkoYJa['.op|^9j`ʼbl E-|ԉJ?\ybZ 2 5 ϱӪ -=BTѡ=×wksQP2ؠ*մi..`H inHЗqfˀA'˯x%]A\CUV.@ xrL`7V$ w[LI(^B'YA($6t5dXw9̱.uq*t] }Eה* ҦtzW5ȣr,-T{Bzw`NފWrYLJVܛ5X\ ޽+ 5GIqv r%dn|g=IJa"Sl:4;;GʊaۙK lǚQ4Y:/m l&%Rx !94\^`InnD>P^7TDSdS~K}JlS>^rogS_sJ;!ŞWbou\[wq 5AW V aSX(2A飖ҪpMW3v ~8+ʹ^–.`reC o884: ODF`}(gUf91 FxLe +`w? N$I-,6B,AߏxsHI-m=Zn>]iǷG)a%I~#$Qr|}׫P;`Z>0:;t3<@<`ꬕ+*l3ӱ7k8֦Hy7}SLΣ]SJ0l0vש=B8_f<)v^-6 % 2-2*1ٌToߗC~HC4]zNG2ynL?#|%6$]kƤK)AS?8Zu}6ûiUU'9ZZр63k14lC ,`zM0VI3Ӑ!_{|{ߔ@wEt/s7\PL%2-/s9}*̶`dYDx a7#//d9\1CP%KJK(3J:)z^[Qw$gJ~iHxUu?/mƣMx9giSC*XLcR"?cͰkA܄PG_oe!EJXcE6ma($(80;'E إ"vfЇ^K;Q~,?bs> ?l j''lm 5bM[xԴHiO3afvavour.ټ3 vc G=vB'#R25|%*Nq&C`٪an5C;xTEwĺܪ ʡL2M]zBChkiM͆ okYY!cњġbHGUo7};U)\PВ r苿I`LPPo]U0vHH;+ZL͚K<$&fiQXb  ;m0ݷ 8QB d԰9t *$.mIL|++_~X>%?h -UDٳi]),Q H׋Cz.Р®zlvTu=D,֌a[xlJMCd)p|mz'}ޞoT\DSN*4ΥB^fF6&)4XcLt`U$+ᦣE8.x"F%EZhZF`D"\i84ޖt'҃CZjG^(7Ng [1Ƃ&-da`]WIOG)kK;n`#Bf&(@;@:õy:e2SY7;䖍c!t= K8Dxa;_xA+luf3sGւ9 *-'*BJ[D;=9ӮApH'czZƂ"m ;uU9ywwY1BoN2jso3Ȝf498)}"f2d:K'U~Cނx{\ҁbor՞ Sdbk_̄[Ap3!HC،R&l(O.͐4%*aV[~tLMLbmLmb!u {W6lflC?õż`SC 9y1YX"cDHQ/DgS\u48ZEO |X S7e2&nW96W?k|giL梇OZ Hx2ZJCyJoOWY</sBǙ-V~A$J1{eRsc!hpo\Ajz N{SN&\f*`iy%K˶ ngaI 3|n%|5kB%< d(jLDd Y{ T3A)jA;doa-c$lI%dSh AWӕtVᚇLr u쌂hឤ.1sS b >{U"^$e  IT=>_Cl ΄FNqu# ZSh]T _}Rfk_U`MdMW-ŖaʩxzwPzH $7mE 48 atev%?eV(G8 9 Bؖp2)nt"Վֱ2BiR!tƃnr6B9zpNh%?]ҡ5H8}-q , 9 ۠l ?5DKp/Fu0G^EcK7D$Ԇ\+:S(tG|֛.ds$Kb'oIJgb ꡱF ~%ౕMGx/H2S)~E{US$1"dZ x~p3CLvwt{|}޹x\(wÙ}.Wѥ`{t.hXAFpT ;X’ks*#3gNjTmp#M[B\R.S$lQJ>~yyr_бѣv3JIM YE/qتɃ*xKft}{1~_@D[k%|p Q|c,'d;i]񪇜x`l.B kʿDɁ"GB?:f57s4 ydAtg,uX=h+ ivZ?"DVBW!#y\hQ5`*u2%ϟ]n5֋ xh )yZ$uoH ; DEE3~u}ѹ}742`ڄ 彭/'Ҧ QpOxQ o`2P0a0/y0eT {[q!CE-x|s/\/ }A]`I=,KK P]ObImՐf>8++7 2*Qy]B<,j݌)l]Z+S?~_(.Pw};"Ŧ' Ðs<~̏,"䎬$xrX̥GhPY͗W; 57ۥ,X=:PIz<Zd5"9Zn`ѥ\SyK 0ǺՅ^G^:sQ>{ "^&P5U!K\6/R;"( MZkqvI stǹ 18 O.X$(ô ,9y.XfÿAa۹ 㾫~q7{Qv`wė@h䲖\|#Ŗԡ[ GW1ԊrtM FІol6:`DTR?W*[P-o.U~(e/6n[(lL`scw;S/](*>*nA^וU3up#w^d̼m ׁA]X91R]/hiNrI!Cj*рO\4Euz[-D12q|Rc>'V{ҫӀuj61چk&̢ 3`:c*jbʞw#ubYk4g菄Č,(9՜ע<]a§ld #s~pM- N$W &(߬/}f8[]uHR7yC%|8?3n/Wo,p32oCqɇ u܅AsEꌂ^=RxI` 6X_!g.jS0~4Z|jV)tSW=cF~GA32Jxl"m"h"$kLd6db}j7d$}=0&j#pNp-giwM :0@)z9a]Ii|~%HeE. r&d9ڼJw[ϔ*5tM!]Ц(:rɈOD3P5rz[ ~ه]Kc_Q yVO\rch#:I+#!} 6ʌ[Jmv{Љ/7bx9dd 4IWuoR˂2ڊg.J=fpb_Ц y<+3=  I=Z[QgyJѶ4۠1,FA fq;MKbw9&_|s5cE._q8ܿO} u;VŠ,!KnͧK6N`5 7y.'S>L\b#.q#{#tje Wz0 l۟5!r3l+3iTx"Nt憯'D|Gh>#߉eZ?Rx@g30YHO8&Á3v)6GdQ/Sy zU3'OGK {]2Rťj8+gʘ7eZZ +E'$Ss8B] 4꡷%/ bKI\$`i*B|۰6nU| 3w ca\[>ZGfü3)rbB}?`Mt^JJ ǙX4f;? h)+94Z1Pč{ئ@U4 `k)^Xxpg |j쑧Az==d X%Dr)}LRΈ")""~_ (\ǣSs;(^%Ta6.-|z!K;t;W:GZ0he c`Iѕl'B4xn['H!h0 Π]vC3nbvQ=AD?}Ѧ[RwFDWTI24 <]=O`z:U'}-}M4U DbiB0Ls%anl{^Aq%s-Y$gg397nq^|\97L2SR@ŕ6CCbڒXT+f'c-"Knn9#(wں]+-Y(X(>[Oρnah64%E\ ̐cq0 hX,/0ARoQ~8Ե~B"jנʣe1r}]ſQkNYf'G3 JK/$lx\tήXJ{kAwCg枍1۟!V]j[@3]HYlO:;].-ŞOKn~uYؿB'B<SWM^QM'?Cō7Cl|# R2+1F{f'T+?(1*LRsc'a U ARr,WQ{so@uFk\G֓uiXGLjw\:veDLt7NL4 b9 +3i{_pj\9~xȑjN܌)o)u G:^W}SK6a-͟J`OevD&UjݩiȝV7R匲 'ګ4t k̑h͉\Zَ (f\ c>y:,,&yUf@xtMJ{+dalvr^+C> x-|WK01MlMJSi3{_U2W!I *=#MN۟~vڇbL F,򔟗wR*MPvi6 >˚KTyF#^?imeZ@(7Bll2ho n.lQ~2g c/8lb>V ^ADSՈ7w$ '1>4F+od0o0ng |6&6wR-~j}@M{hEӳjZGT~~G~ L)t|vjYK!Bխno=ЂxWx)UwXV75RXU6 \5܇cC_&/Ce?|j,$&]ݴ$WEM^b96|049ĪaY ?")7zMDFtpۭePMx,kœ(:4 )ztO9f38G=R .}ֳ&l>ՂqG0Vel{sc<_k}, Cxskmp;7۔>E>.M?U_=H&faˌ{ޙP"~?S,}\BLeKhtnip^.ݟʹ Ȋ%V 'MʂcC_rUFC&] _/&&DlWElvN TnGGہky5vݛ0D|16̷BHDvZTwn4,&O]DƉ\+Nn_V"M_ZYGZmQ=HІ) "lսS`Pz@/'׆]/g,%~N O ,s ~Mg2[,s*;]lxt %'m;__3'IVu(?QWfma)mr=o"3&;pR汼)ֻ.:3!pdԞlq;ornPT ~k>iE-m~v*Y0I+?Pzu!Gq z`X[TvN6;.?&<ڥ]^esE$J/{5c ;\v~#c qǤ3C=/GF)H M>T.6KQsi{;|LDtS<4h2lR[fIu~Ha!VN6!_`.٧)w*)s,o๭0rJ—ls:Map4ho:ŝa{H3}W7He ѭ|H Q40_V:̀$VqSU'>|Ԙt9ӗmԫǟ ^HC21ռ1ISIe'Tr?0,`9~CC?inKqtZ@@y |#(MNrmpTJKWU%I{q+'+$ꋧxZma0hia!}@-[`A|g,k\-ɢY^uӂdKȇ;mGҷ%qBP o~Ysb? ex45e[ @{HqdIt1w}kw<\k|Qk8k0"JChەj wβK,lKg3(-75@!@(.`qeŏB*=kgzA!ۋzQ}fF'v]q}@RfwyY.?(W:ވ+ |CwCMJ$mCjHPHX^)ZPzQ dW@@`:vCӘ龞h[;Pse͙(Is1z행H.]^MGA|g2'@t%Zewj3р8'B7^Uֻy}M [,+é}w2*QP3lwAK* hwB1kp ÂqPwB!V+04OD%<(+t&}Ӧ?: <<”!1 Y漊+ ˶ JNF~'Ie8qU4^AeMan>&iNf(qtIu?\ Z8ܲ>p`2ee^F` zqe6ss+&*dWIʻ8bƚҴP;=n@5w;_fHKC3B;6gw0/}&`D>, NojƟ8 Ɋ-S|-9GY*XS-)ޙ5dc㌓"eԎj.<"t'3[;wW{>׹흢HHo~MiyPIGYԖ2P@y.a;K ;-m:%s(cnR.w!onZQI61ƕj 0: {uԃ{s}:= y|5!S$885I #_@`E43҄h/ٻ`b+u[]1P_s' `mA⎈5402_Om `-aII\nߥϚT.aOq=9 spJ"NC8T_^)vR0;?0{ka擊I[, h -e3-~lQ=6'c{8rBBBģQ;[ͭh.)AW-dUq(8Tqs/]Ì ޏCהJtZ><=XEMwKG+cCˮ5G0ЊXq`ޙ A[|?L!1< ԛ3.ߐT]A 25/Z"Xf 6E'B}dI Hw.56 ZmY:>V ` }!VX*/bnGږtЇfr%\)i93ioW xԹMh]:4 i\%z*OIM)&f;QyrT#!n pbVO~'eAorr % Kw90_;0TM'zݵvcO'y"(a Uf:UAO׭-j@ H3M'Xy`^Pun0uP Eʦ:O=P#g2'V͒(1>uc*t/֟8>B|zy&'"؄BJi}ڴ#@LVfKZ\^(}ܖ3:'R#-Z[qn8axic1P J2@*MʞP,,n|Ui=ti5dMJNLJFS\=ҁ̥d8G8"8ZhTJW ؑZ҈x}'G~sM(O)oD\&sڇ]RxG"fwȅ#b-0ͺSSO^[O uE!=5}!Ve$~/zҤJ}ZpKR|?3] ]*HBt$ڱi`-!~_0 n~Ƽ:ݘWsW F* yɑ&Þ^ב)/.L۵i&]j=tzby%[ Uۚ>nqMn?&{# +KJ?LnzS h`j3&C?FkxUd {3M$z_+0OOl<`ŅO!Bvq8 JorCYRÙY9(} 1Gۛ ݷ q`Q,e(!_̙ Oos\Q"uXLg' &b%Ow>4EߔYКPn 7Vo"Yq&CLZ~0+$2*S?;֌^C;l{CI[xja^PFnɩYeƠz<>M^*c,vOGnQ v O5hڱd!(Ux`)(_C'Ҁ XJ&ʬirAD{7==Yzi6i)כ$Ѷo9{툤+#s&#ukm+*ze uuȑ}S*cb)}"}B8 #$yDnLlrbGL.a 4ԏmE/wo#jF -Ǜ"b6u ^#x;0х8̕-{^xZ7 ̡-yM!6\A ;%F&ߊDcPnrOV,(-. JcQF 3u1zֵα:fWj13 ֖GC!EeH.>Q'J]cem!)+Њc>9;S4p.Kˁ [~gOO]bcJTx!Htg!2^FrKq 䧃e%K7}T ZnWD2 rǨ?Q} B.`9Uh 3L;;U,{98>8V4S' Wͺ=Tij䗺FaCj W:bƕ}>FњvY`LBa9 o93&=9v<߃8(7 5O/R:ݬ[zXx3cj_b[|XRvJ:ty̼4q&(ϯ 8x.L7;7cSi 0Iaq)5ww#,]cWFqvT%k-xjz `}= u )b}G]3:JBLn2Yit@ASQ"_N Zqmis}J-z%Ur kڍhIkޡўdZ<o[qr90~u0ypxtf>s@NCJj(Uaf'+?3>8ypW;FV~&P6$,xF&rqIj3NeqJ&3 =&] ngI8=bĴ熪p=Bpfّfth*S׵r lėl,mH,iL :vӒ/BAlIZ3F45P"V?sRS[~7`<${)"  u]ϐ&&2u7w▓K~_1/bL.ΌML>ƳBh *4rFH*H XRSxyX$EH{'͌]tS SKP%̄j-f[\*ZoD ÌGuѮ;1Uu^ ŶMksy+|&=~cC&v3;C:PN=7g@fiݾadҽA¦Te~ ͟\zOkW?qG,"jzR7 /EzybYl^ONCR]_N C3VZwT?=A>rC}sN{NtFCkmG2rTfZCm.JO]m~t/9 k9S"Q+qUOR9;Y|>:eg TqoۢIiL.@p:Mb/ЧaGPkqTG~ Ol\Ub똷 `NctYc#^h+.G,pj& =`xeY1 nIo $w+0S2FP0 9E֡ O.1X΍*>,7@seSV5IPqJ e!$nr/p%~Kh@s\d:I*D1&)UpKU$m'>]B`#x!oɅސd>|s 7K4`z9W]n=DPQ$(+Np+\4lvn|,%5rc@7х1!R,t2Ve3xw;߯^Y ڏ-BoM-g;e2y'&үzO@q&ڟo+2\z[pΕWұĭKvEM"dƳ{ԵKʫ~H s{ƢX]7>h i=k: ftۦI'DKAfʍC;ەW ێPuоWR:8*6т phec/n{3~ "4 r,G&f|OX;ŜK#D0t wFH쾷mɕta'a˱M/MK7b v{JWȭ=!բ @'^>ޠ7phXX5Ƣ+-D. E8hYӔ)?NL0V >v\_%sBqw}$-tj?7"+$q hUmJ ,\+踍oV $x׋i|8C #کMgvsEcJmK'C+h * Jp] eXQSa=%Hhf?TF*-(8p7Sz/̊&tG;^jU P}>I?Ja9hw$ݐu^k'_тS1lM2:""U*B7\5L1_u Kji/5QR+U!_MTM'p %}f?|0|I6mbTz(6tiQɛ}`c\yW+0~K8z'.Rӈ$q&;Ayf̸26B11J7P97K{Zr[G)K-< G8/u 2!M({fyhHOS W[h}‡l4g ?^ I"s !Z\G3W7; 6ybXe3Ja| :Lk_0%adAg"^XtwԎa`0Tݔau2x:w>:ak6y jo$ 5jT{,DknF^yٯ$"Σa ˔7)hLH!(1[;4|{rQMlFq#9|n#;Ѹ2'rp3 %u38p>!F:I&Ə\ 8v'3T:jPjXMi1zDL00m?m9 W+^p H44|)<Dj Ægu.O79o[ʫD|ϦGs`zfRÞ]GaHׂ0;G6[Ԍ7f(qo8l֜yC 0PXاeAdB[xƚ]tĽxJ/ $d,I1j]D}k+9e$K\`Z4RG1I < wj$@5k#kGFQg328$&#ƿ{sd=9P!h;KH[Y E,[tf6t"{e=Uڋ0ud2[Ρ@pϲ bDhf8;6 ܭN Iq-4[wvP33/yՑuC *K Ũ\GHI Q;dy &aY[P IAxو:P(Qk9T@_n ˁlBPlƇ^nmnC t,uƗ^^l=K1o]1"`x;*OmK˜C> yi\$b%*эC,6vշ exS֛"Q5X.w+f B'l[Koٚ@.||ٲ{0l&1 28<{D}eK΍[!#d'J 9=:^ۇz@UVDTQTo(b>F/|iPOQh8Jx?*J)'5DejyNItd`} M3e!n:T7 H,af΂vsW{2 Tz$UseYT);U:Σ,i7bhuKSL? IVk<uX.Hz>1cp18[k8Q:ʠQ>!liWٞJ#Нl4p*o.sLR +1<ٽDjx ?cI*R)+kuZ[ ǎB\DLH]`rI''?G+WYַƦM #: 鸇>@]FOV󇈽RF쯥A D೮S~]!7T63<BzT+{sJK?1%Jɍvk8ݍ?MC;VݡQyRNFch"}a:"but.@āE#6/xbߨنju:?nrlc OVALeؾr}LW:|2Z 3tޅF[6P2%">$IVA-nµK[H%aƱ}!Wg2C]7$Nwi3P|F3~ Id9Z/ɜ~+Rq"uE ya:N^!0 aܾ7j.Sr#YPy[351#[Xgl̷ )Z| ||eEV{l>[N}M^@rtc+*pgAA^< (tV|P<'BZS/&g\ }B.؜dD~]#BΣ34_2;zs-'"f+>+ƕUG%_׶tpd'V}q |Jyj2qztqAˍGޕa#돬L֪Lo^lTGxd=L݋bw@)`)zN' S!rл6gy_hUCv`VG/h*)Q#w}_PwѬ:,{w~Q8\ _ s\Yn Ku;]ܭ[rX{'|lz(SyF|@q#f9=:6D3k}j%>{(H4'2]&V~`cc `]m#TA'٪5[~saÝ&pmNPK&c/~P=+g'kRSG^|@Ք&J!է;"]2&2~v\J `:g ƮΥ6;]0Aq}oO-d"&(_P%%sD"~Ԟ[6ZnRx-_6Br75KL+$ACZ7o{fxP̳_pD'hiMRh!mW%+n Uѵ';]V37;^ m=1bۀOABs;w!@c@Z}b a4τ?YmeC+*T#^ qDw`{5BtiaŤ\g\K:ؕ¾z\>\+ESYRG}.Ӑ"NQH!Tc ;uC< `I9B:d@ 3W?YR6u&,YӉH/1]t9w)Bse@v7=o/;d:נFΩSU'S]lDԴoNso$8i_‚<*`$ +CX%,bT&uyHlhhդ^$ږ=ikg|PT7tn4-n.m=݅bJXv"_,]dLעC GIs ȘhR)*IѶIcYv` |f r2|NB#e~#y򚛌gm$ߙ-h# g&OܫYk wC]tū~1L9fS06V*HgWMΗ;v^LTxvzPq{=P~+%\ 94u+dyG_ *+/ b;Wnn}=5/wiS#8q+kviˉTS-dǥ= t#|'5 'FvjOEz)IkaԅuWLҔ&>.q04jpR׵HN'Ɋ ]Ɓ|xj8(2] ϔ -cZgj[?V0Rm86x Ƒ@@)n}GdH/҂GqtQiэ= Aۇlj쯪y& ¦ilZR{9} "lhY4I? 94Lڔ+ v@ [wԪ:qBR/"ʎaa[dG3;WEqݎy33W^igNО!09 9cbt9t"~,R.2+alܾ/{)^^OCB)?CA]׮<Zy@ 9#*{; 6և{-I 6qVMp&QaujIAXR,)G 2Q2g7C]=Dppv(j,p]$tZ 7;q(^n&䘍s M{UÊXӣ36h뵅lTxLp6뼇1Jw3R'^CaLeZ?_ 7OPOԣ,+LOϜ։VX)LBt)0uثׇ9FƢ)uKճX8([^YF9n1tȪ3rx GxANc-ڲ%F{`XMRɃŵ P{o9srF#=Rd(-k哔Z/>ŐKOF9M%BwΩ'lF4 *ә RYQu٦Y2dU6^Dː ),wm_ Kyg8D&Mݽb:|!pF-ư2xv no@*ܫ}9R'sld/[_qiҝN +m/#T],iQHO撵vw & *H*@T"bjv/|a4hnIe\g[{ɥs*dg~aA%1Z[Κ|d5BzDKp$,ň&.$5>UiQA%&tA_M\]㒯3l-XOB!]եQY|wO=FI0eHr3P}*G?.VP*˝=xwW# _ݕz AyfAš Wqb?O|"7KSyi]d9@h"W,b]E؂"OMycwvIkX`A~a|åy?BzsiĭLi[nDE)m=+-)OᡸDg!.$a&ӃvVJZІ[hA r]Pj~G+eI{J txV<ϙ~kCd2ĉLC]!M;iU" :TcITS;1Jw@J͋'4RE͒ >"b.73'= >YHfRi8TfPRl:}naܡ[>GxK}>\Mp9&rj7pJ%jA~$QAL Y "p2_Дj x$^hUpy> h#a[p1"(;Ÿ鼌)jŨ.gG<.eQWbtO<#F F[E*orכZV(X/MH';9ll8u`?9ȩi5)W3h@4-'W n̯p8_M-$y֡9K`7l5xP7\jY9Viu|JfIwPocZb{i>JwtlChk6#gX%]C ߸i#bY  rӊ=!Iw.9yMU͵ cdc(âQS$RSAUo7BPmP=Q-zۀP\8v̇SsG Ycӆ>f 2!Ikxk Gi"".2N̪0>Ŭ"BX#O|5Tefa{qV ;yin&;"0w /vWi-@3(Ij=Ņr:!*S]cX⌇:J71fэ \wxZIEJ2Nz WBuqYQNth`"pl:J]qx|nV`9S~ѽAI?&\V5$+0n'k ֵ]u ᫢Q_SS^yLa7 GuSr"Ϸ*O4f2 v``zko {LEgH\lLQm00;uF1E??{QwovB],.1)%7s *tדhjjS\I3vS5Eoܤ&T1^7a4沟7e:zWQhFAܸşf%.Il0WvH4 mj֫U-~9 4'c̆5!/=+i/\jA,Xwk>C6 mNLNH (x2 jł+W{ǿL8G._~QiP͸&!S Ry`:GA\kaΰS@FXf{\zb3%WcHPvn9 VOnG3eI㵎 VjPootmrpyJ]rT52Z|"j'($P; j6. ԟrJ"]ʸ]veE4 鎣^jFfR d`7T=46>˳ ꐖf.WfL9iR*_(MzqFb*a90)^X" /O{L{/:1>Ec7{\R)?;r'r6[t Grļ[UFQ/rZ|W zRSS`&E=|yYeERFql 'Mq?dpK#QHM>U =GP4H4ez E3q#GkxiQ~8sb E3<{UXM"]$SJBe>Ry&, {rnN)hS24aF'QcHi%>5kSf2'N-N)rb6|ppJCXmT)пAw;cq{1 "E/>%NֱٹuK)tL'nv3F/e[=&1ʙmȵ;o_O}5s!zhMBRz!#ۼ_"WK#Éޛa*eA'GZ̉4&tvI?3]c*h4 O{.<>{cz$9Chzik%>/8w_  űv O6z_ND*TG47ۤJݶ"h¯P⮳>N`x^E6WJE3^N0G[Hژj%Jz$z;KU˻{FW_xlf]vc!bı3R(Iݹ0w ]%|qRÏ`r'[/,$'" 3p*S Y_WaW7z`lA~ӒX0S7]he.G=@r :-!mP6ժqmoQ|`#'lxY"c&UUV&[yvsnz)2>VA&,qG[Kzsݡٷw)DN|a+kK!?]-!3 z h* z[b#,gyj$F2ՓHy˪mjʬݞ\!e{#qe۴9_Wb3LB+Z1`T>zRbTxu5tRDXۗ4K۰ԇ `tQ+r˵*A82D1>źCSCWӘn m rrhlSa{ A<ԴтmOq\ TO(&)bZPƌ( V0 M+=.,7Ք"J'QwefkN8Ϩk[E 4=;$xx `v'9bR7"6Ső=]wGn3Bm;{iNo'r 8p+EI0grKL  ϶*]OP}jxNހRs o{]?1ψqӝ|+fĴ\_#a^fK)Z+V"[fawa -jer!ܛ=wLXZ)K"pfjL==4ڨzo)vr#;;J]|ʣs*_f82zlP{A6sN ~eYw :n#*D'Y֟GJjXL#Miux (ʒjC}p*=~T;ʽo꼽AF@Vp![bZ_(cw+r*z  $lC$'@'w'n"56d"iUj@휘d`N^n}Y?:b8l3@/"]XUJ#30͂Ѡ h;@{/m~5t$MiA:}) WWZ?Q -pyA!4MvX@J6U{5gT$ 3W’ yH2k`@Ղ6XRU8K4.b #A'Bx\EXS:gQn-lFAՅFI cB),w,H\Deh@x3mvKF&αCy{6ս)s2k&O\FREWrFXӒnۛ2egT2:ɽ]si~v Yf/KFZiAy|<*_ m''d o#c$}i[19b 8_S1Sݎ T9$J糩4~W?sYOI;U(C[2z2-FX/s2}OQJe>kvj}(wM([Fy0l jijB5pzuJ UB` ӗѹʚX N&1lR23}f:dm&{tVr9HQn^;KC"_s3a2דP9`fqb؟Pf ^Y0NՋdSXXQv2e2EdVV Pyȳ٦"Oyd)l/,)v$1q 7]΍wa*d/Sv=.R3ƌ[ []"e҅Nt걟ˌq5k"|@o2 ;`#Ut`Jto?(P3݉2鏍)E}6 s~[r祁tq6_Z~ae(Y۸"՝AyQ w&0M> |?ngzZNmLab)xgTiENU-MIŁ;irV7s HOR8W- )Uԓ"~QQ7/m6uA"g ʼn;1pT]툒PaXcf[V#v| uaJS7*+sK5y4a?\THAQ*L(p >]SW"ӆҤT*660>uTVz%j3ks&fܱ`)pp _rft%X,ֺ3 d]d7%:x䨏yԟ4=Ey6.$ubN>.WA3$[3=PUBᆓܨh˂TRfK-bhr i× '6?'ܟiY. Mc>k˖ xI{-pj!2cS=b_@&ZF7%*ϒ M>~8C}0F維~G2q$4{Y<}ahHjڢL?yq>nOI;Ԡ%yVm}D#Pa~BӉ]+ltO8Ek(T@TYŎ!qk| 5yC?y)Ih4>}mcsyJo@]6v>icdC(Tu*, 7O;کJ6pI; Fa 9"ʚ/r\i3Z8݊V ⚮p±T݇,Qa/(ɳq#u f6v}T_+U~*L!`"#ؐUe4\Va]\XvY52\ʉKr[I==CZߗ2$-rH/Z8Q'ƹn#sђIuA%x9v57j?peSѲ9 t͑>Hsghu>oStA;l8`y(1J# RqIɏPǴqC9?(d΁Bb4p٪v-%4џSSg&WNi8is%ڰ cO/IcY@;AΡz[T,nCҤKkC&.`B2`f~z$XգDx  \Kp;P쭬"͸昵4@ITDZk>~Ҡ %\ ?T4_q~]N+UTNcLCxnF9j4q%Oäq u|y'")jZzF8U >0 ,[p8Wp|X׈">œzFVI<\b7UR :R0+vCaoz+F'y41q\O!x6]rD ?:ٵٺ5ϊ`<8`;s-l9a0g2c^DîcH߳e ikMcT iѴ0qG7^ rBՕKg/׳Iۏ?p";<:ړ) Yr2~nU@v<1 ~"e &;M Lt*,^ ncr椰:}3]zcmؔfSxirSUMڃ_DK6-rHt>}|YHClnncdXHCoq[.:IQ$dnwHgdÈ(GHЃ3$sxxX7wa(2!? 5փ<Жη ?R =Гgc@0c[k;C =L M$P:U+?E8dKIM=pb3Qub>IX_Լi@:Q֦?X5GfS(LP6R̄,O%^=W[afx uxv i629.wjՍdtNL5Ju)&~?\%6*WaKd̓`hbHqޔN(4DKc\<\i?b]f+xC:l,®ipd:϶vG#2]:xE5( }ܲP~؏ޅIե<ܴ縝X`-b%pq_(CzGod:Ĵ[`1@p7_JɀRqA- ~z$Jnᄡb}[~3@K *uh5(*&1<ىʝB8&gyrR]fHB{>E jK/BΉY#j $a>$:0৅1tjXRܱ=gxb>鶷fa"aPDy2z.KG?! 2V9}d3.On ]q[J9wI0dY|\KͥY @?"eQ36 E W7$ۖǦͺaZMKH% ,m/&VK7y?^t>W(F4i2kY Z÷H 7*I$j .M05sńfB=+Hb8Ttj2MB|r "ytEm Qoc"Ҩ|8@nq#N,ߺtpΞu%XV<ݻ8%xcErj*.@c6}r08e4+b̪Eu0`b4a} ?ܚZZtլ ?=Z?y t&:Ka*s/ꏲ=yvqSkYY`Ll*yp%;m!nTG-&]&_P>_uTCLYwvJ&B$çA[?jh^fqRfE{e;K\(j-T5x.5-l~L[Isߺ&YgwywDQpLLO1~+NN--AC'>Zduϒ0:GsJ$Ꜫ|uBx|v O?ܜޅ|РmR{,n)RQ"G!o>]B-o=sK?V#+S~6-l%}4嫲dJT O^HN("sdڟ^ΘŊ UxRAo"9?<!+ (ƇTSX^NcT>ܧiLbN1RU"NGc5[ӧ1G-RB.7] {^m$]ެ dž]h.abKhS"r7 $Q6W4:g1Z[9㇣!uCG;?p{lC"]&| & {Ku Jy0Kut:ˑAlag(N[*oi,wDN}ٲ7ҫ 4EsIOz*"'zgwSsjy cqW*x vǣ;M)GSug~E3O[If O_s&G`>a);0|7@98r1zP0=d;j d ~p}aH_LfQl4Œ))'wYMEOtΏ(/'ǽ;aj&|}mDn9CTx빕/Vɍ3iu݊O3ϹzYZy?}uqo Y%fġDӺqǵOlqe#mꔥz 5RFQ'. hE%ާ:D&#ˏ4>v嵶N8&R~:E&i=B.u.qnRmuN7l_D<&$ (5*|*$55JX~u5):ǓY :0>5oڙl6SB{K3z9 ]E-go Sc/F s(|L+M!6pJ?g'f<5ޓ) |S\҃d,t[n䕒srHYLiE>K6+4+VoZF:,Gl~0넼1q@v;$v챌EV.(ِF0;l$=THE䶧:>]sF.I 4ITNjn͹'e>χ \)^/xeKl/9h}3l٨F|Z r*/{U,}F[]TuTߩ6&U횗"z/K \>Xf =ȱW9bAP ±@|&SߴxgRFl!b{t^n>skazL :v w(2dĿ܆ ss4Ƭ\IR/!]}<#˭/l5~ TԗTj͛`S N =^ٺ4ț]&\^ğu)Ыeb$^A2 !e]NZ<|YYf7M&Ac/]!y˽Ƨfg|Rj k .)T55 2yS={%[Yn%ڝMYp AY=uT; Bv0d;H'p}DW֝#14y~1qaIL1{YB:6'EpF5B"4I&\m|As Ä#wdN:6T4/w,xSXɲ+4QѸ&z'6-TjwS&Lٯ#F3(bR0uN=|L8P8FX K>'N .y؝A/hqb{3N\ˮ0RKg^$H|/ѯpY(^ Y6s^xY8(JoigUFL"wm 4j{o(`Ku<@?,D2M; :h 4*\q*G?h9S~SLUUyf,nf):HJ_̢m$P1N$ V i2K%\3Jēy$qHIXN yJu-x0SBQ"ٸٿocJCff\u9v=3a'~g{\&mU*i^j{#\/= v_p ;|7jT oBGcZ#x-%#zq(4Xhٓ~N]uZ5#\62%tH! 5֋\B Mv _~+#;H)SH$T"܁`mեFD9Xe1DS yY6_Hw 9<Ι eܰȡ$,W#d5ߎoYRˏhL{YjĊ0!"rn e[MZ z(G)VM՘:rRm4gcPZӫwsQaJaL=jpa@0㔖J9Y/aÊ0BRm+k˻3 Uzw,Xt6$h8"HD* Rgˊ׆UM!N((y+X~o%L|XCW;BfD[D4Vi.^wen~Ua3dAłpE(tA:=8>Y!9E .6L _*ա\1.j[Za4QSܷ 汉Ez@ 2hrr>c1"(^(XZ ᏳJ Wzl?u@ڋCXEqlBjP<9?Vn94$H{&9h9~5o̘d]CXsK)ɮdU<T'6u+<3H+ #=VՊ9wfwO/Qep icQu$X2|fyA#6i`gvL5^MT< ij|Wvm3 +vSAMG&߀wrp@r)!tn6bN}הH~?dNp,E9A:r03&,#\\!-t9 ;Y1'k-}'M(|=0Ɗ v/F@R|{vVu/(@Qz>gM*ώHG'?tHEtzF l^6q,?`KvB+.G lY.s!}_TX-9YOFL4?5718FCKT2(C\> dL M4Yܖ>ZPlpgȊfcL]O*J/ "*Z%5e$~QM(XCU(@e~zȣ{ =`F"E7Ԯ`ezEg[.99rM(㴮cY Mmr"00&jm7iictW=dx[oV{JX3y1`F厮`V!EhވZrvu=.T,OL%f|Թ{doZwYq&Kɢt0hog&hj;8KGИZzc9t>}ѠrQaO^2/GܗC#3"I/@h Ojat.}g*H!`Y[zCG5>d_0ӷJTo;MZB_5NeɑL0piYu}ʀ H}h;tqA1~t z{2u["32|^hYSiI/P쎥9GK8r,ͽPW0Nf?ͨN[aIHD(5"?Z3k-Ew`] ='Rdˣwl),Qfu- ~)%QWnظϭ5JUY!lV$rM c$q2qxu+BRO ;(|&]Al㗯Y;#sD~GzA?%dchW!Kj/fdz[z4掎OVݍ괁W(|0XBU=\20/x";@@)WR^IMʼ+j3¹[@Dۅ ųKcdjJ+Z0 餘߅y $z=HPϔ(gcfuE^F†@l(>+cN˪eH5~h-}l!U臇Xퟛ|F[fNdl vǝVk)CvVM! r-NHZp68yYM,kT-]7;%Bz%1Jd#K(1nTDKV/]d)#`(|PZ`AᱧUݑVciybED X=%7xfl 4y)' < IyRPɂMcP_gR욹*s 0Xk9HJUzPJ ۿ})Wp?8FQŃ%$o6{)`gM/Zr T?"J&bdi$FZ_ ~[, *Rx #?CMX_,Lp^ )yG7r՗jJG7XsqQh Re[ PI}_mOӧjxqȑBC8B2vA$b M}A7D./ n`sc}xm\JAm{ [SSy-o,A|X)Lktſ'IhR c6F~_£^jHބcGܣ''EqYzFi5TnJXϘ1P_'>be $>MʀLTwL誜9y NW$vRCrUs_hX]\S:G;3 /mAJ#SXG%r~E` k敹W+<[b91laX_<,ND{&SbȽf6-b)Եs+r3dzrHI"?6\Ehbig"C?d8hY Yk.ڈ)B |SKa]yZל.^T5Tb~$V:|LZqNYޱz.46TH6z횝HJ%ZJ$0*%~"NA?#W-gR'PW$Ns~S!RBXw$uYJo$G!]\x\+GR(_[Cih5nb? .ЂT*m9 H5 \^{oi +j~mz.]9jOoG#E7ztaOfpVMMJ (̼N6E)>ܔ`YvZ#VʀIF!C:0!HҨs_a9GinFk|}%NJ ,j3`6O9% ep s:8تǔ^ɿz n}njgxFLkFVu-e Rz!ڶIa1 ~l" E0|:xf!AH̉b1WW࡫|i F3X  oTh!LH[@ylُxhTb^a\o zFI;E=G1T#۴׌"8SfᎫ|j i?#fPef@ɿvM/6LvYX祟݆l>͌b.6F!UBRe?A^{L\n mz?'H̥IZZO{ſy+7BB /(8BKwS#!~'-5Ȯ?7kyv-3Āk9OEd c|'a"P*# M?E\acn| wPIwTDg0 tb~ʜT 9b>p0+p2)qj-(H)E!*KNJD#]aʦ=-W:PT;#9`'oࢽ `:8_qMdVl4dnR3K%c12Vhk3'+J󜦳+Y]߹zOYW/˗z39{P~e.kwcdTtCw.>e9mĕψպ>l Wuw7p«zBcXԌ'NPk?3wA"I*tV^zeh-p?Fg[ SJQ8r2jV-WF0x}kC4 UW4]sGH.lUPB)1q缝zńQŋYE8ʮ`1FXAJ\\MS>x]ET-na rD~_96;n-EɱW %ʂ`AÕ7aX7űg(@Lb (g Y&BU{< %4\|)|F [+Z"xZ-Cu^5z*M}7-VP3~q\ү:AUDioLqVY8ߔhj>& tcLó> P,y}Pم>3qn#Eob”;'5Զ&;u4 KT}:^bme8@O#I"ž7 Au'dh E(zE6 2w8df-:oĬ6- s%Xa gQ+/UxlY%C'C̢ )>V2kAg *H*a7{(Ii5 G"&um+Mגxbry!uܷ|&gjp:mPAnQ-*ag=SR}݊W0eM`(Xw6x>2D9j*S/G |(7\6sg&ӇrgϚdp2>!9G9LDظo+f [wu7=3t~MMC9^|2+[^pYL1Ut4.!LE\9Q#ESazSgM;[.X=\m a4@we0N20\@ݧY=Ez\ۅ3~uO J(롹&pV>Q4 C4D3OBw9 8%ӰU4hPN +8o$!`ʃr4*A`~af"71`1Ki*N߸*x0A/@*KP*{Z '8Hqadq?~~m獞CLlĘVS:3dD0Wiێ`gYa4JP>4K#^Ujo"7{s4^ho Qm jb2BdQ!|x|&Lޘf6y{-g6i,.%7w<U c"rn}@{M%ckIKTnzLLuԚ MdǗ^rX¸wJ,rעVzc|ftOH d{r>Y+7KjԦr`ַ:( K^Vv01X^SP}/Vϰi]&&J'/Dt{RB&?MScY)|TLq);irtt?B'SXj\<`,(rXҍ[Ȍ:ɭs8֖.X܃"86NΦzkqJ@*UI|+ ]Ũ5 1ƢӦ BF Ui +Πk=`f[~5$aseE)Wm9)vƒSbIЃ[Zx /n0)wg|TE}vDhJ$Yʤّ_9&k+r#!l xa8n&Ε&ܯqzLO]Sbͧ%~Qh/VʣcMDi'6E^hP Ջʼn5M7w!ոŴ7`|O \\='g`gJNhu)}q M ;6O2=|4Ṷo|˄iO$ c;˭Nn/nB l !kZ7Af C ~SF5z'O/fO>ۯEj1#VUkbݺ0$b瓯!FFBcÆ=U1V\%:G|%g&A7р=^MUGs{&Z41"xqLH oU:O~^롄qGEd#dZoGحBB³)>KM؎//ֈtA͛vl,YCr$(/] tc#HTijDT&,1sE\Gٗr>_ooH ţ g3jo~:O'PHmfzh.8VRqN6b&46T[|y1Εn#pn Mභ$Y̖pЈp EZ&mWLTnՖ^<-}]ʶ#/>7lrI F}qlq cSQL"¹ q4diSZ%?jd۾~q;Hv4i$fZ Muݙ0p!l 3HW/RlX"ڋ{VaɝT xʰ;sgRŷÛ{v;E{E}n{h(#mxin Y[@iR I4N#dْH#5tk5z"]\r0O#nߕDT}"`B oR(k: >7*nKt$b>]l_xoYn⋔@CQbRG2[[ rNL>?Pr(ynTY j46RʡʘY:*D8 KuW0Uuu9}+6m9~Ȼ{tjQ (Kחt'pJ7ܧDq/׫;=RO 8IdōUoT"#ց qQ1Ik vu+k8f+Q2RP;9l{xyF! Nyq7FH{#< ;=XL2PkZTՋR=6p2;(\(N8W|% O '̽_wO|_elU I+޷}8sɏj#w*-0u6[[xZ 0S'بv.@1@YiøOA__]Q_,]yj+ʊh`-eDkޔweo`i* 3584/RK!>P &t@e!B{wP!hF^Ūo *-Av tx*mqE;` ͤrV!RKϽ#gO8|f SXmǏG/2d5fi6FIjIE M^q.ߒ;hqAF9ȕve43-?1Ԧfrn: +RBCbw}MNp3v}Ѫ^^?:cQHRPK:x{gmUD;s8T>'}39A5^yU-ջ#iYB4H?}s)ReՔ"MIi?A0:*Hnޘ`.mj/ؼM ܕTjX!+]xsShak9~ "G59ݎcX5ߝJq\] |AG>s,QwZ_/3; vD 5ozx bkJ=ȥaϗd-^+o3/R^+Tx+<2kP ʲoc6w4 7z5㱁2ʜ&U}Il{뼱jY|'dQ)ߪ 8v#bcGgLeU''/2qM 7픃&} eg ZҍϨdbD:)ڏR3~ 8il.N<7@0=BjG+:Ɖ 'ݏoI |̡*q;.ܠPգ;}wK-rH0 [[Pp=">s36at:\x<f?@?{G{akG7x-WbB(deNДݬo-`'r4 B_X| ,W͵& 9!%*oK#r0},Fys'kt[` Mp=KWLsXHv{rɓxBHPRTB.[Ojw<63ǹ_S+rR Q&dyW!Z [}G]|}(N '^(׳F]8H;҂.=vϙw%MbGU1 H;,_4-:5,"pfHqZM%OF9A;¤Xs&p]1RL]0Id~PCbQ?5G /W]oh~h?5ЎqeJ`qb]J'}bdz\ngRRO$1Y걝c{Vs5o`Ƥ#/܌_7PeQU4MRfUړ "͝w p'1t}wP]ŔiҪwe!12<@`+Eɟ+lVoqG2˟!2My@;᠜ndEs'vAyzתwvU0hܥ)X)rXUU+*Ku͚n\ #?sC}Z2ĕ6Ғ E7.Ь?U'e]Bj }o%z8 ?1gzFMK $Pi0K\]A|iu!GAb*@,x`ElP?ǹiSJ9PUԋ 3Cŷ0*B+#,=w8PK~{Bl戶& ׽#NF,#[ 5)b;=\͸ T3;$i|#^Gxs#R@Q[TZ_'K*ɿӨa KKY#  DYߧP#)Fwx ,W ?A@%N[zйMuFIY*)w@ׅn<ɫwGSrlZ<Ř4>ljf?~տ+' l=7a[Vc2k[WN}iVMޟ;*gypZ*%s͇R| 3Dv?=O 6y2;uy E?ADF3{~BCT@5-D02\̂@mRfn# "a S$3UI ht(4֔n ,T1[% ~d Ε# ӗ}]9ꅄoرumd-JǴs^4q@_Čr"j[.C9~u*_ϩA4 2ۢ@OkZU0F{SN@}/. j)7GR=p֐7nETǫ &-b=]-,35e7NHGsDvRҾeþ4Ib+bw2lO%Kciz0dcRs\)_fw5.Q= 2P n҇񇦡mF0|QMnΥ?ݻQP) r(ۏ =V'y@W3Sg-u3Ly-8lu硣MOǹQ/3-`lۀ`x%U1k4WИ 5iεٷa| Mnò qP||1V83 :o~yXfyO&'tJhT8a&Wf)Xkes+%p}b4v` %$>Vy {Ba5b(lb|  td7z&[A)9К&ʙX-|h5v]3ujXψDv yiwN1U)Aϕ𰧋eZ@`"Bh5m)@&g1AЮrq(|1Gh;͠s1;瑑ȒW@B/8Xܞa)zkǴ)2hjX 52*Wpc5AXQE#䣆M6hz b@JI|Hd)w y uX]*Lq{apH`A~=بGj甩a͢"δA5 p Uaɯɋ#P<5fP>NSNhBl %Q76 -v7.BF}N[1GRDy5Lj8sS>b@ZONb=J,n.XɄu`MgC,ڤ!@8.qTVn;&9hij&ĂZ8Q˄yW0۷r9y7ܷ=rž_nLOJ;jou;U FRlJ<kBP֒rm--(23pt%כּ!l7ش 8p`CX.`HgKua!'ӅJ|bخ2fLKD?#2գ%ͨW01jwRaɤ-~x>Iتeӓ(=Te0'ɛ hZn)tX6{r}!<#54pXQg,C|5ha#9X}xl+*mg!$GT>ox4Tc`8 h*ެk Objme-'y70.b%Z;6*id& 8pi賴;`sHgi2dyK:H;8f&ye=T4RiI=3;߫Nmܭ+cm?4@0:TE髙NLbtOMG5vQ iAXXa.D)(z;]KQr("fN+NA1~Ӟ I|݈^`")h;e+3 E;LW+AYIM|̡j*Bk`Lz D \T*ڤ&>Jy~Mgz^it{<=o(XrLEIa(uo'D—PZ aohY-g*(/4[JNÄ)XXi;[ aVmwk |ibLkqI ~.;r|gԊ/ RtJigw? {_~!e$cdzq= q*$wpSgXp(}hSBͣن;6} SvDw[ 5x39{zY.ltޚ%1$%V ضvv~Ux*6pҖfNy> wdT,LRa94=:-ע{bFt4HKod!R@7rfދ!0"0&WwUdz__Wlǁ`#-)xӐ/xߦy"b=JֲG\k|/4X|M6RÛ 0A?Trm*| &jfM%IwsD]eb]X(as (e@/,Ociv5Ye`>gq S`&;ϡ7ٖOn %P(y 5<#xp~A(}0_V7&ۊOS-py~ȵm \h[D @ˌo~5%*x0~uO [UQou>qG}{LiJKQV%P!]`ALS# ž9 2TC~]ň4 Av/=е]rkKλ!𞆤1zgf5X:`/BS%xpa.oĉt'*DŽbjQ^$69s $4' !8YeA4n4G͈y**q;?Q|ͬ)ZU^a% 0J2(^d=)L$ϭQDŊްyH ^PF"G523s$nR71{D`3CS;߅YĚ /d7wGykXck@_fu9yȐzd6="3 K"NWJ-_퐻­:o96N^>.הS{Ti)퉐wW`Y<>s 6T7ph ^ ܌!ۜL=weGԺRICfU]"9\v2h:e/wPC4;ߟMLum?Y\C:"jo6$V3*]ru5Œ+[ trƄ7d:_Gk9<"\]ݏP$GO?0,c{A$,Х0ti# 6j>yȓADh -DJW[:ʞTȄF [3Kj3ݛ+_%oi(XQGC*=]tErݲwrk$(s|N[bWSzNj7*gx#i9'|Cv! X0dWfY13&BBS":7sCJݝlYY9?96}V Bq}ߊji=CqtQKl9){P گs+<~>_w%,c΀-Ny S86;qhdWǷD$RidBNG{.ىG8# & G J ,<3$\Ñ*@f`J4DZx!H#7G^SQp@ؿč{Eoeey\H+j |q~-%GYݛImiר)Q|P iQ@[1ԁ7J\?\yo|B&gi|Bƣ' e$v"`x%+b׫lÕFuiN_\{MH+L, w2uCe݁[얷vto4O" >nױZ!X S$^ޏÓm;k=CY:ν&zFXITٽ6R ١|<}_:&a*gsq9.-!fGg'Oj9r g:ϭnuIwV*> y!d& M[g,|GdǷKU;>UehyC.SK8ZD h5j69MBf؋T#E\h۱6 `F0>4_YVxnxJTrVkKjb[aDcqs3$wF5my$Q=l5+M,ƣVsUΉu4|vDXd,Ӝ u9&(vRQg&u'6 ̟V:{{m2ʡW%Q(MχtץK4 ʗ$U(^H:SeQ7A`Gd9EEx)(mA9@eᐗePc~ ⋧V -A,wԻ׉h{? D֡p޽ zؓ~EZJXn @è,ed?Lq5![VmpXI7<ÖSY/X3%vB%ƽ9ԎGdB3Lz=F hq3SDFÚ|c_=xSyi!XF0H@EcÛe.yVГػ^^:|71".tbkK/t@ž6v`8:}-7铈Kn3* E;< = %7Z $E7sM$Iǽh{cܸdg`e1}Hg "eA Ood~m>)~ !u]/ G? }ӫT4ǩ4}~ȗ\OmL璊&PIA\{}lwq'o@>@<~%?)3^4VVn'Th5=~k9X0SieT 8nX s$K!D#,Zh#H%vI$|KadkZ M/rQ9g7 _4Bc4ؑ "41:B"Tm*M6e?pC͡FT._z(mIOD;Jek9Xm Un <;?L\mK6lZ¦oKv \W E !0 %˯HnuO.Ap0BXKxEHL>>Op&a/AI^c6|g=w5Qt x[ﶻ9*jku D^{}I1Ef1Hy?WtV shOkݺ-^i!f r O*VE/M(g~SLrEf3ȎOE(GPHkVRlz0hV$sKԿjcMb}O[ 8v "kw¬}QN0#26D5'j},A¥^Z2EAxZ2h#{R ㄏʝªR^9s|wO~Ԯ76'6)=fRy ^HZ(D[r%Ux#*2D(GF3 ӡRɒޮY0_rVxc2&+GXoXgݖ@ M&^tuBzpCH/wJGGx'W74z+4 ݛ?!^qP,kmYbFW<(@q α@*DP!'->2ׂ?8"wOj]`/KeU!UvMkgϯeXg`xF~JHVdhv?J6`;ɯs`4Yv*LIu'Xf}}~fug79l/(YFzg7~*-e$??mv&i Zem(9-ͥ`3 \ޣj7~;lV@i?OCGc/[f]:xqI󗞫ˆڍb[nÉ|ͣ%Now<{v4jyӍ-]7>1֩tQE,3˷;A7Ee(EdNk)]ɣ)Vb?As: nH&{4ax҈9:QԿZv!m@pl(*كBd{]Ama*+zs<nri>bom49+?8@V%)4Ryƛl|;~X"4ءU:u-kߦAo0pLEEZ܀uɂЯeSS0Ygw/ !*` bV R"9Y<Έ<11|c_"xev0{_ !:wěHw Ww%HօKdcG('%0TH p9_cS+anR&Cdld]aٯh IG כЄp6b5Qʐ*y!랭7AviwS4,M b[RW.931}6B궘(p9?rpkW0rGjhV]|e`1 ~'/G({>iV6,ٚRfa~0+ˏ> :^}o?]W0c"қͭ)YOC"uH{ v¬aJ=^-f\qf#j/h+qqO" |<21bRI맍V[ϠR&άnܼyGwNk@Ω~&;s*P0J!LAgcgOE,$G.wl @}H <1sOdP:!i{3LI젢b](,_ =1G#_ s e_coy#o "ȝm&)]fa8Et r_wX)#՘y3+!>oHzĶmt~!rB([4O#'NQ%c.@AY_?ŀL&p^ffoYy9  Sc75Rvf<qS <ݡFi5jaҐ H8QܫVEqgNѭp*G BHt2O;nyJ(@tتV&`˖cEvINCEǘuYp8@_6ߴB}Mģ.]OEA_4 y" ]6O^R@V[tG|DϷ*;Aךrr0I Zw?4|뜹K+'ٸFhY4UkfLy6N[⩓q #rnOίq8Sfr eC";eki \w  {#_Hc#B7 g JכVrlV5~ 겸EgI40 ;2˄_v7%|i3c7"lFs(E> kA۾ّdl5 _0;ۅd4whڱ1AijqI|zA,'S8^8m]~tUk#ȧAJ ɪg~\uPw/w(ǁW>ځ߱-Ny NbT2ϿЪ$N~oʣ2Bӕ_<$Ȇ<"].59ϩ@ 3O,cvO9_{,((Q m֫ ړ% Og 851ntc6|?4m8YրyAvl} si㛪wI'xw$cLPH(XqIag{@;V:%7!6V%vv/! zgW%T&rņR{Ԃ!Ә ܟJ:c,%6Zqd;nmΡH:*Zh'R{}L,©KT,je_-ALYuNĨn3k *$L|4z|+s2$SPn8Lu ,zS?ʍw.\e$׏D}dˮl< M{Gݝ⸠M|c[-է=4W;9$=RE+ףq Y $ܭ?\*v8sIC{ K6D.! ;yߦ h!F0Y@Js4>m# e)0\M<$8zq9S̋51ڇWqbEpB s2 oHh)x T2&xȾ1$-:0J.k:x/}\E[냑 H+|J'̆n.L0Zx cPoDu&lD:O} Bn%Xo63y{qyf6RBA3D{K'4(rI%9Ȁ٤ܿ TWҙ6=#Ѽi.å'=3n _VM}rr4+: 5cYCɛK%6+o2-힣98:?K#f@]"~Vm޲N\e:H{ke]E!IJcrL'}2-xn hާ:(LRw!` Ȅȅ5$ߜa`d[5^"Ruc=h@2{}g #u.ZlEjZX'_Idc^0Kvzwe.Q=-TVjRL np7O360eРINŸ&1Ì~q^ar9mSd.įY蹍K}mIr0yoƈ WFDixО5Me`nkoCQ/Ǯ ̀.⇤U뽸E›"# -8>` E IzR-ļZ)-4^i =>uQ*iK*&V(% w{'2QY+Ҷf#yH r+1 nGKj7$R$*YfA~MH3!SZn7a&/"Bl!@1:M L7a{+!kMP̼EglvNq!xq`x1W^UIsZԲ`J*(ro5})t!iǡZ_8}X[IFFU 0!X ==9&仇RVvhdn|2w-z[v&vXЉ}6E` nmEH,DsIkP ׽o{7cg&:e+;# i~VgIK6`βc%"^@qiÔ2;90#|i"ݝ/16Px1VեmF1P( vYX6%%0AaoXeRh^TA+r"O[ޖDRA- җp˜p!l'?g7R+R)M>a jۭhZ8 j'Z3c?]^dB{, mB881tЋ{7`N+$cYCv>oQV Dn% 1$)J.3{+Aa^7I1Ye/o,?DlN|99'_[mdi>BQ01 Z\j GjL2$r <=,%8"Qg})6^rR2WUO~j@;0 I6 Q_yQsEy]b$~:u ?Cv0^ߩل+RApLϻ#|*'F}/gE| lU弑%_gz-+~b\!lSg,彸˭Ǫ@oY}ZzzQL Qx0C! KGYuRp?@MN *MPWP[SԵ,T>ur9O}2rjt"\O#znLhT^V:`ԟgafm!--E>c<۾bG jd>/y"U )DzxRwT!U,U:5/P2V(YqbAvD)r0yĮ ̽~0PoI](x!`)`H|R_66{V[GRO(`u$]'la?)!{f(W)z:CJYQ7+ J ߪ<3~_:u.X|Q GhYXmûV!9kVhPu?@VX5LA}/&N%^4A4̅j!o׋Vj%Q;Hxg&ssUJn=_DF{j&S$vc`O vRкV˟1!K&WBvDdw49B՝;H~mKbK+mǥ5yA< >ݚ=G8Tg|]Eu"Lg,+p6„>09MHO,K=ڀ)c ,Yj@eMgB'(j+Y ? kUj 8pQ)SO|~bL?,E0Q t΄h `}D|u)ÌuZ\*h-TYoYhwΪUﬔ^Yk7d:Ku\6!i .aW83/h;wci8^]bhͳRCIp& ͣv"q1c Y+H{<+p9^S7sVq[WGGHÿOԧ_Nַ%^ }2;2](#EFViOcǜ(J\b%Mϕ͎ {AX ewLnÖ\9\OlOu<ȯ&WSJ: NѷnΜe oz|}D Y~M^fh3[\pjқ? #x.y &7j"c:(ݷ)ﶮAu53[k%ʤ?=+`.ܪwH s%U`%t? Sg"0@aCY+9f}JK= V mjy@`ѬQ%M;Ɗ a0|iX_9 C,ɜo"m3EN2bJTcU;9cܕ qsy=&{讋V3Ǹ a/0eNW0WQ"R2$I!];d5cI04 -94v{±>xu.T-3NPK]܃>Z NtRCNX5s8V=F\Ed~E /'()H•?˓ g}Z1G[e ɓ☕o.6LTߩ<_,{/Ct .9l_[!VIsIQ{^H eR1\%UOن&K'k(k#|n\pDQ7,qԁ/Y g;7ǍKg$W.)Γ|=ᚮR?_whlG=nVY{G~t֙Vڮ>0|ʭ"(,rXwe|ϣc̺,'@Okc*>STls+skF$&n;<~2@޿֕k.Qˀt(fSp+m>=`<F/pivyvAZ`w`$D Ȕ x0;?x>L)zD %h=O*2{/@UoHK`"_o@Y~?`?— qOV@'Rt{DX4sr S}:Pq^.3f/k,cpZ㪾]D1aGYkG`2qۛtm9@<8A%C0!rov!&R`$>pčGcNX,S _b2sS>,g&\~*yu2R}z&E/ Tr:AA߉ -ը+uP.OYg2[K19?~:!-u(U>xbf1&r6R3ҲV*xZF<6k YI}>pRF zqBaI;4zHT,lQ(΃:1cJ@?m їev#mPpGӼQ M"JGiF\-`[ 4}D<}G?ѫ1BbCu <C (L1[> (% wB25 Q5_eJ;ÌJD9\K#a FWNP/<$o78LE]aJ =ˆ4~F͎, `m^G6>%@ ^Vd7_ЎBB):}fQjhOn")79 ACmߙ}(sW/Ֆ~|ϒצcZO㵡ħuX:Vzqc!Akӝ@Vu!GפImll &mf価uGmܻFFF'='d_[٫_3ZA-"㶶ؙ Ƣ4B%Ws (ɧ{bb&eHDȣl(lA@f4OJ{qG`dgQ*/@݇&,[z?~\\#"є jR6WEۥ~;Re\9'.7. Aj! jX .{a&  ZEܨG@rnњoFqrf/;.Raxҧ/Fp闗l:mP-R0FjrXMVkQ 0 fڏv8$ Pey'0!kC*eAGв M`r֖oq &2Bd 4UP}K{Ot0n,V-tGy9ݡP*1N*bj}&X.,4r_j^B k?f(fц|?\,l/',] .__+ߋ $BXv/|Ư 9y}` ]ù`ϹqvpW B*8c;&e- +?ۍ<0,/΄h 0fy9ԕK)VǎF;@-K{rnw8/v!|۹7>j#k@EEo}K#6&e7oxrGoL ׼Z( 4``8Wom|tu;W5MэDL-&B!Zb} ,*܀ԋ4Lض sfDC4C=^Y縔ݽ pJiTFF60@h,1-QvJ)(NN-b rjeJm_L>xi0SU)W?}ś.\XD_[C#3ajX;Y+naF9[]s~Ē4~W)m߽gePA#V,11(tYDQSAS~$)-E`p.B*!zu ZKaQg6/_`"^j잪:(䮖y`9dn\NϠRzUKZC} Qݥ,`3#!PF7 VCXLJ={Ϟ ĕD7~:͢ͼO "{-ު7b?PIa,6[)ϫ_VU.)v">; M 4r*-^s~؊ X"qlMdc\Vw-VUе94cœیXG,"4O׹ju:=+ͳe!}6\wꬥ; sQ~Fʢx*(D<lqr!Xڟc0v2&j.*~\SKͪ!ϵ.S?CjUYI#NCe& XB޹j?ﰵ} D#}@ur~&u 9J=GY-a3`e㟶%V@wXhg(N_R b+h؜+TEܷt}vٌ5}нVp[ -IffsJ4wT7WM_޻L-V-N;iۍԴmBjZ$pҭFB#J q}Os.x_ar/j"B.]:P3U %+,BBp΢!PF/d(^P3?ӥL&k$`X[>\=n9g>ϹI^Yܱ10 ܫN-@ C$ܾoO>O͏He~ vAD1hp o/VLXh#yv$ }k8 4 {gYY)+|˧߂jc aE`€uעz LETZI 3@X6f^57]0Sctf'jf6 ƞ7 3V4}1` [Y?9pױSR -[|O& k%I^CLcIF$58u`L T@ yPϜ]ZqܚH!6,0eBc䟽h:0^XAn&L͌ BaͯLsbcjdx.޼|'aTP}c̍{%Ɇ0k$^ַEJyZg_3Z<~TǙA5x }O3`bk)HҖ54a0]^mW8?G"޺yixs1g/&#@=q&_қ#b6lqSO%.()GX,ڱQY@Dz?di0f>ѷ) \ݱ<$rPmXjv ȃEsI#3ښ'?%\Z*|2jP&8@Elg8KK1I:/ Je[8%O]=FCSԃs 088-c H6A+n7D0Ze?:h?]xُFJAvxd} ||TԹE$2,#Xu Q|U#DTފuR<29p2̟cch;+Fs@Fa U7*#oBc(@Kc)(lYm>ה(˓ أg/6&~DtMP0~`Z@ם-3iˌvwxRȵLQo?qMeq2KL48`*_~8ٸw )m0:P"dԻ+pOCj@;rP&z!mOs#1uX+Nv& ʡt*58I{;<(%:pYl˾#ީN X7u Ouғ0SjߩCyɗ"+l6; WV%M!si=Dx)M }{!Ԝ2:iNj26'((_]lè-\2\. DS\)BR_DA=DG)ίO 3:^ozs5j6=Û=TӆU/ֻw\&&t d\f9)#wOD}*ULevyJjɽl人V47޹:1BJ$#{N/e}iW0C Ġ1u,sPB$i 86J;,0pG_X՗9O/_;ă}z)φ3Ǯ){"8ORTr*CK-/sZTTt+&q=Yh Ha&?GK. 0+1 *u9Z#+~rrTmp}svwM w>:pOFυ.:6|h>^9~~eʪ+01cgK+Ɠw7$lOإSA+Sl%U/4TV 'mƒkKb_+]ՔG܈t1J)`9Zo>"Y3.>`~$mȄIunRb>w;0S~˄;Q{}Qδ^U-%f!,O$5ͻr>ˠt3k藖0yIВ ': . ˦%˧/*GMa&ͥ2>.:,~V"&(nI"3K<4Ta{#H ̵rSVEQ3/UNWlݻYҿscѕ)NaԵ.ʮ&nGX?m[ 8UXH]8.Ot]}ԍr*ݗ^rL2TX`YE 𒴻,\IlW:n,Lΐo|WM(]g|n> qV4sE0. ݟ<5K *`ƚ!s +knHhَb)z\֯r'gF P~>kK.½hVEXeRh dJׅF%+&ݦ0~bh?yfԈ\^3F\x$GJR2v%2PtKx0g/󙆎l?MJ|DJyۃ#|>vH ś['y_C|AS^1M5}"4)lPPGLS/wУ^qE?b{1||3[eNoOu-O.-u0E"V\OdCk"N"p;VNn8k/ksGj 943ubd]u6^qZrle),~n:QNGp@{HZ`:j勐`eo eڱC^ ;ճ%nCRDbPΦ$;$-1pa \`x?~d^>mj wKϮQUB7J"|o٬~EE>譯)[%r(<9D!9A4ND$c˗Ѣ/*=彣l+%;nòb@YoY[N2gBįQƟ;c#^@CW""lv|š^ zwT)6&[=C6FIut\֪z؎RFU%.:s@GwÄWhe @N;^0Xbd}SI?=u#=I#ZܶNk;onRJtXTѥ"Uӑ> d->2rW,Ho3r( Pל0g S)>MƜqjIATeԚl>;ǻ+1N?d|J޳~rxkdn4u5aLxN3QUF><ҮJc!¾Qr ۤU/]Os x/a#CbG#UQ5BkQ-84 3?7K戅i=ׁƵAKUuwXۧs=dZyuJ9!SdNh3]#QqGϺ?ߨY$+s]MqS za94T?x>oyJ'jš+|_WF{u AWs4=q}s \ , .u.Y} z  q~Uʅkd1RZC"V쩈-*phZ2;ѹZuc;v&)Lb3C!`49 -FXi9<BuI`*Fv'Lgh!p&׆̈R[Lb*GdRlAr4ػ]1 x'aBAF]n? +&\=5YG඾vȬ{ڢc@T7B6p# L⚳AƶGfH2͗]8r^wQ?Wg$X X_CώRے6%/kn$Cvު<-XC\n@|%QCxndc:BN^c͢t9"93zDc9%YF& 0Ҕ>^kxsBG^{v& 'wacUSR? 8Fp&!e֯$¬'2q!y(qf `k|4NACeb`hvJS| *6:v͋'EtkOX0-/<;fc&QVV70kšFWR<ەXiě3!l$R;L97Jxs;HP"/ pk! v;~Ȩgk}?SH_eKl720'4mAZ\{dl"FxxЭh.~cceCu1pcsY=fy&t=BU,sKހ,hK6jR-]jg_"Zj|6.ljAeOnHz'Qvr=ϥ{AXљ1,]I`•^lpT^TwYDK9d`K쩓DWx6=#N9I(Kn #D eU`f3! \#8lbW#)kT5<3!:)OT;,3oߞJJ#>< p+%+KlN2mNPwihvZk޵IX\'O"[Jx2EQd75t8s>>좇&-t}X<\Vg̒y"Xf#vaԄ!C[B/_e O8)o:;0HB:xڅ5 ŚpXZ֒$(~UN?}pcXO)ި,X#-ᾜǙ\tU}*z$D\Ѭ4 S^DlKjSn1lf:Si+vvƳwB?q_a88g" j_r$ꢤDz؂-|)Y[⾲lI͆}DK_k ֐ ՀRV|CI^'ާ^†+SVWE?,sy9ꪼkȭbc_ ^n,ՏY5uMUI-FA+$CO רSKSIY}>}XEHt`h͞+GU -W0LW)2khI- T%z2)яhE=x')> A"1_(v2dn–qYD?z&ZjSaEB,|9_Z<^5tPc,V[< CRQÝBB 7Du R̈́F6#bl O\ ⻝ y;h*%2b7˃`{Q"Fك"e m 3|s)q D. X. \k>| TϽ0;܂wѨ\ߕ6m!db}ٜZ m7 [硔IFD) sU䧑^iE"0A_c.fg_˧EP]rn"z ,zX5l{w J ``ȺDIWNvڪh21]p2u>Qb9ʖ,raG5XE@VW-]X)nmv܈XR HX6MgwRNiR<26eaps RZuHMHF.FFV:!Ge%Ycq@D:i reݤk9$E$JB)5A5BI8NwBIL-N@Ŀb CS Xh)ZB~$(*^wǢKXKQ}Nc0x@#gL֯<2 :ۥجֿ"y];;y_܀X_VL8^\!+EϴTxF$}JgD.H*K?l XR</yQ:J?5!taG+#E4p12NE~&Rw`şMp{V^w(d2$ҶqO=q_O7ɊhpKL' 901)O'촣]}P_f-kՊ4'EHс!C᳭5u s݌y:۞h%*[ׂX7~rW43[q^[0|1;ȅ{[{~w]~vQZv?rHH]jr*QFh'q'@gd6"&Ё,| A=ʦ:h1v%&/$ev/6lUr`~}jQfy8z_ I^H9JN|3&|h9YÁndw?-/s+vtٴIs)d$vc D{O$*^xtv(l|ӄѿ d+H."?U Ջ}l6ֽQy:W2 a~)َp5qWwzi!5vZ~w-v;gfmYy)d 9,sȠ[7_!1V >T{-@ݴ.r?-.G.<"Ax"zB7:A$7p >n x>In 2(d=10ki5m[-zp~Cm_Ci҃mxGƥ)L1etQUUòXX*VF5ǃ&$[٩;ـ0!#9)d`r(=AByv~h|같0&0EÆ-SO־X=2fYxS6B.;Ir9NK S {FUhKs=Bs0|9F\Gtymݕk{|9Pnފu4t.=EnE"Pjak4w(%L`4FJ̗c /7Àm%)fǙpgzQ'{M{8\ۇ/! ( ^0Kkp=D14eiv+ #% Pg8&gxBQpzo)v)q$Z sYgQ!fpqpx"U1 .P,jtؘ1_lͶ 9l'\ r3O dQ]muwѣоYUn?2\'*:Zk^ ݄Z[r$Qؖ.Q1)>%8kQVA4H4 *lP ۀ:6.pswƿLd yKfƱӆWOȽ7>VX8@obEZf')\R`~{Zaxe N9O {LQ6M2a7)jg{/L^f+"VJiN=O ec7lxǾ_ w ܪ>9RDu ^:}(ڎ1a'`ە#]?p]}TP٩ .ф4a1=ybKETD^2Em)MM(BSk~p"V kzыaЮJ+Rh[ƜtAZ.\K2uK%hCNhƈrf9Y1[/[1gZv у>j6Bиi4kn $B1N˄T(cT)z|/0iŞJ-ĺb )D6k - [ s^K3ͨfV+ KS%]0!Wk\$WLhѸ_dȝcq 7DPIcDG SCDILYBJs^[@:rg4ŗ 3{{ҟ#P6Wl=5/P/3%/1﷢tO$& 93BbiH<4x.Q.'& 8y+ 7Ũ`L.,)R*YQC ~H֢OC_jIDP9$$Mfڵ&TFF;U5[f?q9bdA+Cg ٪ |,*;ԿRΓ+b;F.N EJziU WrT;ā0t7sK[mR-sf5rX.p~1 5yu_FZ\+8*σ ԷZ z*2Ctr 6iwE Gc9[>ꩍN *{Q0Wea5 vzT-ߒ?t%*ȉI_K Y2e'mjgCie |v_XX@b'f`([Z9M߆ҁnkh^:NRᰩq14pFT֜bF]Q܎;|Ru 0 Ǩ_Sf wdTEBޑ)OK 48]=Vg 9UxUNp3c(? -=x'ڝH%.Wh>cQNҷ%{9 +6jw50ـ<k44 )!u2zhdJ C`΂Y>4:iͻoF|u麎[._6$(0"Nǿk7M2CEF$\ wFDt!v͍ }ګviłО34Šsmt{ȥKHpڨYM-5c^ "5\YV@?;bQW09NӃu9?ujPRh0,9Kև.Rw9})HrjQ ߵ fh1yB$)2\z61chSL7O ma-hčGAަxh|;ѷ.W?`.0S䟽 J=Q]CYCm3`IҺ%]9y/PYx!dy09Cl 4FEy2 ;UB`^C> :4@Σ(̕;u"L\Msilv:Ug^s}\XggRi;'ꬿ>8RᮿpDxT[= ̿VeFh>; 8tt 2;,}פpom3Xa-vU 3 c%[A'=*B><o -MԱu|ÆgVdh?ҿxfD)js"С$n>QZnv 8T̚L'ʿ?XyK@UP+ ]K6r{W/f5~U?Wk5(0T U~ĺ=(XTSl2BZI̎kWc~ 3X4foQ)>@Jc v-&FM_RTzf찴`U#Wۻ;U9 ǡ:,4oa'Gf0tn?/;L"l--ِmW 8[>B7D<zH ].d/t?1GWnbx7SrAeВ _f 4diI8PE.XsI*=:NrtP^oAӊW>i!G㪶h!_B3(YXMxm!\c{ !a)QVdl$nfx8fM.'v n=F,T~ l~s~sRt`&f"J{5A?Oz (s> M5YB Dkq5N!E ]Ľ߭=i3"(qfDkL eB&P~@9%+s>&%Cz9L9OҶu;7gNH5\?Y$lsp{sOa/ҁGDS2keuOw8󶃷[E!DVwVW9nbB,mVҫG99ZwiU6$`Ste#$z+p-/ 1-NG\W!SԊj 򈻳p6 mJ<藉m#xo#Ev7~K4FWo6;*H'>ݗbЁ*R0#֚J4ICS.Y%ǭ.~)R2iZgGw[{؆.K>q+_-CkqTsŖ(Ȗl"k?t'mb~L?χ\?֪6Eh΍_UWoz2){`My44NԳ&18o8;K8!A©!1M;VwƋ u "LK ЋĚ!uXG = ̮ ( ޿֯:>tAW3}X=}~Q&~v"jDnS7 &1Ab4(Q$kB^]\GO+e:.{:9tgV#!q){7n<3E>ШO0OO4nǩ8'*I,,U/oW@^j7v5Wrf+ZՅ> ,rKL B@=mSoCcJoj>^ 6!׬⸇黚13~]0MCe cߦʀu)FA9\glԿ]K1FC9ĔBpa EF Yxߦpi@=QjϮDr^΄u?==;F?ZOaM쌸 ?إ*8`I<̈Q]0(a05sw\v+,y%Tfqj' ˔m(`#rg m0ͩ],v nBqZ+=DgLL ńyH;0 6֓bщ!,r'űg_Po4F$m-VF49H#~=Fg! \ 7)I7·z \0b==l/1gh)ܻXӐ}yuB}]Jbbҳh G% \,=s 8+3M$NmND0+f&iGIS'׌aj;LwPc?FTo`r;| EEVիӟܡlKΎ-^$."Nk)o쁍ɂѤَÐVG-YLP*ӾC3[Lv \ xUC4 <PiQ r7+LŢj[r>֔'lۦKjuW}FBL"rˣTϋRT^ۭFC,!c}ⲁk4:Big A%ټvѼiR-[:N*h"7T.ΉUKf# g[#x+]`Sc{jWn 8ze Є>jT銶yAg,IqSC%;0bV@EWK .Q9F3Nvbw@Lh. VJI ,ӝ$vɚSܗ%BDj6j?Yl nJ>KlC9 e`=&G?vN$Lc&GJO[rJU~P/GӔ(& WšZVV_;. @GKœ\ $ʖH]K#fl ݵKevsVYJ2]&ޅ? Tc27ᄶDq_ Qd 7v}prtonq`o>F|Pj«w¬? R8i,Z,uϽ]侾UE9*EO2"rJgBvs;69*Ɏ0-^D wsdAeB[%5,ғwX7JO Awe#]u̦9+o;@ƁGժun=9ɪ9Zɹpo}?dtITԛsդ?eґ#9 Gc`ۍ{,ӰO̐KNF/Ӽ .O0 !b@ NEg~^}M)imTQ %fb `L7#rllTv^bM}4)%Llv2ZRC&lVX.ڱ:ȉ>|=^ E1Y%QdW*p sn6c'k۳v%|A'&|+*vjtFb1J?Ӓ$9eEt&}WlgUMWb0M2[= df&I<~84pKD^iS/򃘒}4/;-X1P.<8jP妮fCD&Qiɉ݌)kߊpM7G'ƈ%-e\Kg!p| "wF:ӷ*_5.n% O[kK"tr ߜ"&-82G](^]3d"Jb-6"T}b k_դ^nSh@bP5ͬ>;AkB]pMIg2X7&>`[lśwn?jopkD;Z}0r%^Q+`Xs@\lOD{ ٨OR=QA@yRr2;RTZ rn ^J©kڹqbs\"qMFfkd%! BIVǻ YEs{ϫv]$s@|m0Tt"vl1 {W#h2S-@+@)b3_?hSn)ao'EC_H%$}T)Sh)UM뤶gREw('3}^2rY홷Iqb =jIC'aaq@L+򂹨d"/H.)AYCnzua$oAT"<:l8_!_̇s{* Xa)\8ͳ!5R[YjE\iM+r"f=t/uk(+^ *=G[j Xmr%I4p o +{4N.;&*?{/#1/cOY6] G㓚r?&mƨiU |ao),˫uܱqQvߖ}@n/cM)Q2%5;ٰ1;e1òU'?FSRl /u3h_- {e"ont Ȳ$f:ΊHO'2%[HVꨢXVC}Ȋl2B&){Kʼn +U9( 4LkpᆲhOD2 *a,9tHd*X VF gh7ZLG⌥6ɉRpKb&Kx5GZ; aMG&au޹RA!{ )e &1nbCR5Yº8@/o}k3ܭQI^}5N>>62{0H{ڂk˖(i50 DTؒ* ۑP#VjyDqR*xe^ou>Aۏ|AЖ5kյyv$`Zdw BE\{{//nL4\uDwP7 JC yɢ)8+n-5zK NkH2Gx.48ǪHUP:z(1gE}75עK{ f]1ޏi^ 8D_cRJ/>.Jȴ2c;i,6zt#gHt'b~מ+pOuϏ )$Τ J7wAPEXS  .JO^EPx UzCqY"S3ز9fqz]%;>|2$DmwFEXX\|)\ WӮ4W-2,}CJ/JpT -[g~50'lԴ\K$  l&ݛUϏ(֡i)!z,&PWjPÿoGJ3*}ƚ;f 8<1;*),`~~ `= T' ;I/b.L9i 06J22'i=-nR<ij nBN+*jS~!h)Yc ~[= ֌@^ OjpkJQ|Du j8h`Y&WkA7?>G'(cQ4?rpoS#\^FeDH3WdH>5p\ހzGasn#ntDc.\ 9,j2IǑ]ơ?nXfXR kH:wRzq5uh`S$G4%V7[Pi,-R%Fo@B9)k VKĶ$q-Moэ%b*K˝=Tܹ3cf0%l۹nit8̪_59 Oߋۚyl|]3G !4+׻r(wK] Bh_ztʾyb,D@dz?YSGU׊Se1gh,R"(K{YׇliT`WjfBmaVDTVN~wv<8nn~’r?QN^ l̼ٟQ"m9`+Zѕy4 qzB0Z5qjcѰnk2 Y sp_'"Mx_!4ӑ Jf4ЧP\VjFףaiNlDQ5GRnW}ą3nƐOG*0$Qȶ*b4꡸Khdx;q?!x8rˬacVڃA>E8aӝ4f+~zE X"_ł倮لljݒ>v%ui#)a eNͽRߚTLv;+Hc~fŏt D͆fdܕ_q?yq0*TW}I-|Cr ÷)YW5m/!%ļP"N\d} WX^$XHHgtoUHc|w Fo`:,C?3MiaL<<}LkMBDl0oҞRb[['YQA)E*&w|MtFH&D1Id 禩_wQ)HC"bP_W9'3aLr_(uLUGC+\aq%z'NH΍޸]{ kzV"2ȧJ̏hљr8(w'Ѱ .)*.t=AqRoeze,U7*R Q|W#!5BWkK\VX^qҼ;;Vݠ gEGlYQ8Nj`Yal:(_X,s#`AXk[}_"\uzBu IKeTسxk)Z.KULj QZ1 \Khx- 5= ]jSo;lBlR4-gu\̒ee*]ԛ]NIS!|t1Ojr wnO K㸃eg3~}C6?A*jaBbV{I>3J>td6\&9PVŤЮ\f\+.{g/0.0?.AO||\'"ywZrOP!}!S,L{JK^c NSTHuE)agEjt5$/*JZWN!jcgв3&>hٜfuaf ;/8RI+B|^p'/uoYEgZ^L=}%_j$^?RVR:cye˽}hK'_2AczDD2=U5b|D ^Q0e 8c,"?"@J˂ՅMRG.A}+}R7O]CS tV$/:FS6E\uu6[.'ǽ2Uqww|t QRĆ"wA$z4S{}AWOzʜZMcu-{< o4jƺ7W&5M6@Ƽn!6ۈF`Ds,ZأˀE=&֮?wi*YW2!ÏK!L~oMXX n%Q@ƫTWVffUN^׸uriNhL粁z:f\{* Vo( E0+r W㚙"R\t Ȫai|]< NGK+[@rn` P d}AwNA70\@y/rW5E%Ge )XQc-Ҵٙc-:jtyLtl)oEzd)C*ZH;y{ l7K}_ sս á׮psW0 K> g ɣ@6C6M1u}M31Ɠ/7_EOwlqqmjHA_gf4jvu'Tz҅NW f50&ho KYW.9٫ΈT #hv9C5Y\@OƌaIIA]|K%$Ly^15KNc2aG5["ZT#+?‡d(/] 8z?;ɨ ?t ]C ~(Ncg7BۡJbvN ץy6U-~r>1 דxՈȥBkrl^'L j ,n'6Aa|EEe8꫑]31+g[bpuQ9e_~&W׵ǚki~Ҍ{"+kFT[Uj gz3\^%a9Ol]Th()5T=HyN~FG0܄Prڗi+ڟ3ZmƀzwdSG<Uj}BSV5;Ҁ🯩VxQSG#JŶ#GcOS5fS@X¦'hSЉN:w5!%G+3$$oy G*hU/ThW`ꖾks ,OCrQ( {~3T.);E1V i-+b NU*C5=2V_ -fQѬśZ{99n >wkd̘CEO\a&0-oh=Ln,ň([< OAR+|mA\HOw2d6 aשg9"QӰꏉ[yflr/7p gB=: JPR 8 sy/9Űj.yhv0.yWlyUy_\qc[&I~VU*n:*SGZE`4E-?Ⱥt?!B:j5@{`+璇9 B\!'M"4YI_pb269Վ1n~ð yfAl[5FCAQ#:61xb?>̑C%>f Xhh4lgriBe1sx-ن$B0Pv4pP@F9-%=1-*qb֪U7<˻5_.|3d#Sf^H研Rֶ ,XW DŽޕؑζs ,18'RE1K2:*4`kg,dU: bڧՋ ;b16.5Siws$-Y >x4g9/*=-Jc Pc,i;E&X.IKw2`F,Цx%cn:F|[t!^\/݇m;ų*-7h:6@q(%vߺ-pqΊbsb|J-u$%6cAkdϬ]uvN#`d=#McSottYz8zH?d\,Rhq$Dj:M]G^\IHsu3jJ.Hk5)B8%qB)á_;jN ADXZj5UR+H"lx8pw)"2%;XŤhNHvF+.ڧt.MtXܒgnb%ljQHAt+Vυjo%NRO'BU̶jD?nwk#R6$E/`@Vхv23OP0@lFr;4kpL%}fTCUU"2ǰ_Zzf]X6 XA;'i)rc@ Ga$}Z}])D*yJOLP%i:G"wo:F[*\\NI:bY-ҺkfJFk#=u(#j8 @box982.`YPuL&乻z-Э"D-%~e'"lw+Β6wQ_Cb5F)wQBe}N ь}ffUBJdIW;qSb$Q>qQj(n1Ԝ9؊vR rW"ܳT sb9xLH}]9OHL<~gZ ?L;-2[q4e)oLGtPEPҾTv>ɣ|:/UAJDnB lO[=7N>Z"Kqg *% 2KId.v+A0&K:"C#Yyt9J|^htv^Di ̣@YحTdVyĀ2&^Ch d9,I5 ,wr=i%9U#6kUNfZDU q DjxcYC8:d q|(ːog<hCDʽv S1u=޾1śTΔ2$>VoH-m`h\hsTS yf>E}y{!Ղ1p?B ]b5X$~+ &SK:tuE * %` ׹uQhSkP ;{!B$UU!ޒznb&Z ;x(HfzOZ>rX]~d3 Ts$'RZd^a7Q}_ urpq@jlF;P4UMyI̫Nͷ/f4.ȢKh[JQ:h,n,()݅ ȝ,08I߅ m;,+o(ςQ])P>ۘ]S#Na2x38HUxqd`!:MASK{1!ƚ T.Ѝ&)`Wl[RMCrjeK[1eUYMax߉D} ;ƴn%doQ T4̧R.s("S:dJdyPg𗓳AeV.ܑi\!lѠ35_BKQ  Ű5C%VfZ]=D lSYyn!T!"xXƗ aA1-~)^O6Q[ j9TƜFc&$f@16ܑ+=)AeP.'r 7pl{( ^Z rwrHq"IUVKO4D_n y,7|70Z:oa\=L9=5X2 3;h)~n2 XY*L":.ңoWk-+mN2c.2#j:VW)jb=G^6Y i5YDcC5!~ 6+WS˪!ݝoNt1{^ 3o(vr+^~!6rҭ+e~˜b<ZYDyPFwoV DEJo?{7Z ѧ(;?iLu"%s&۫ьEO9? 0XZbf7q F}lt(pt8!ʛh4W݁Vތ|7M3WJbIUXUag+'XngЖ8nё*L-=ԅ oKz-Pi=dZm֕@ fK&D"Q(OB/2BlD'N4|Y8+>σ1"2hM)L-eaQԳaTs'`ZKp8?sUMvvre'Ak) E B$H6P x{K-B$ɎCqA2%Lu̺-1*7 |&ȓWH.+5UV6liNiPJR7hC ]5Ǧ tex(%L(&}֍ nbȺp,\3LՂ &~evg"73E!(?X]k{.󟖘\c΢/ˬi׵8z0k$_lHIC 49RL?jGՇK#f݁إ;\LόbCHcO x'rPa#[qI09\E-ŘEs )4/H~Yus1fRdshotDWA1TƤȈn;_hn#+92U |j_,QK SwtFEhp ƼlL_16X LwRw{ׇm=0I4X+xWe֋#{i]-RfӬtlqvœJ:$MgK~y;/Bӏa~:G1>%XxeKeL|uz Q=Ww\~I~~Jrv:\0Ka6*%lܢțKe⟢Ԝl mLg_g;CXC0, nj|?ڠFZC .Z[m ( KoBWKTtҷQW4&b=1]ϒ :㶀 B bOu /ӫ~v~U (+(y(E4,4@{P|:*& Sl~c'XHrJ4w/hYwiޖ484,FBOV!)wT07 r5N",*NȞ;G摈q]'A $vR}eC";GrBqH+EYGG.01G6*9k[C8a7Ef C%Q!+| !NД7B~=טod59Z< Џ.UJ@QoVOS-^CR[O}~3_WLXIeOrs} xpO7|G/0=Ie@_zG^<>9-cl7#oH]~68p]<>Rk:Ń^跇zl%.ׂJз~?+P,حq͢,v<‰wjr*9q(R-ᚵ63 Qo^k>b$q-7( |+'/V^y_Ҿ]+}p<@&z*ya_S?wu!t6t[oZڨRWYT7x*UB}G2Q>IUYȫ|p/QF|=m9XmMS|H0L$rWigC6(dȼ%l8hNoPmCh籒[Ď`i 3YaV&.RY_],4^D_A+`1ݺ9-|(1#"*NKƂp, *n0AKP$4Y#&)G̡0H-+uxYEZb>]/yVu;(*Ww(D艠/q '^" R~* PHJEp-FX?/@R8&y t[`kszy"FktrM܇αYg+?~yR6?\&ws?Nϻ]MwSG0(Dո6p)R񞏬ۨ=k$Zx>szp~j 9chGB P(+{Crn/OSn/ߍxUn݅IWq8=ğRj`8Y4 IP!&>0 J?K2cнŦ!k,"gSh }O ^ MWjF~]ILIT0Ǡ$lCBMRsJVM?-D2 q_wZ`qnlpUr~qw2N"ll(w) qsj|{7w?]^rI2NA~l6e Y-/+5J ckE_.'U:}AsD#-BO*XxEfVz0\BNwNRx> v!Hv8;s3fIPo`PAG^.s+f4n1HB=+M)=s#EĂ)B/Տ·\3so>>ɤ0n|%iCWQnK+jc&%Eǥf#Uoۚ84KҹՀCo+pYԨb8zFj[3-(X)9{@)+K$)Oo#c,b؊xyx +Wgf315PɫI( pj}\mJDxbb~nTl+1 %sq}{鍄@N`v>C7LXUrb!`89f˃McLY Sl{ ÀF ouqʝN龯&'~_qsFkɀ) 4>!%Kኒx0}73P~'ځS *&EES%eWamtə|:X~"r0 ;h:7 .ݿ2u4dd<鉩mKRkA:½gVt– ^-HF8k#n_J䥈 li >wɜۤvl5WU YrFy 5C ܌-~L6YA]x"7TԟJ[i g|=hc40Nsȗɛbv,} g͖R*cS9}2_ Nn+7ka=krU#V1Ajp>LAmV@g35%mJN(mO_Pv?&n]YfŇljH&;wxoPax8M4R(1l>e'x| \#_cVYO zƲ(%rg>mYsʏI7zڵ!yjgBf/'.K^HoQ%PܿdɬӕN'q\Ft!b{DVܷi4Y^$+j=GX.{KeJQ]S]_f0]vXL^Yi6vI.,"9.nMRs_Έo*?1ϑ%v,U#ӆA<1p1,ANB8ZdašU4𪰭㌐Y287JY Y/iOZ`J=r~m׃egXp9H=`DV[)"d}[S!#bh&rT=ߴ} bmk; c0/~lQ},Roll,*沀4zs*VL21Y̫ FrpÔ(yguR8b?P? U ̖4Ó[.>ݕҚR_q(d`}KGB"d=sJ2?fj+|o_^| NJpḱcD[&a'1 U?7Xݘ1miQ)#^t뇮* ϥUlg|uy>foO(K',%PGT"[5<AjX03u 6Qu}8ъeWYAHq]=Ձ'LߣHfAUn_ef MV닃(aIB[!OEvayi=RQzy;(/sB{"SST19X,sɜ^,<wysY_H<=npHd'*U0̀(K댶 a،{!TN=C SO\>쏜6DgQj^Wa_,#ef6f̗[[hy'NV@]JR1?KDy䑶(`/ͬqjSÚ5sbt5n+㺑AQ%98= ~RU#ȷ(G7FHIjwԥ(,ż[0D {pNRd^u5/RqЫ붅T#Fߒ'Io3Ϧ2w[ 󛟝 f e%a D!3ޏxlwO!]4wOaa73*@/'oNxS LxZkI(gqQQa-P;N.A$hwأp0/oym }L2cu >ܥZxk冷'|(4~l Fmjx yBЄ%H pdgrk|E?6ѮV;v4{^J$ۋcBZT~IЄdz,tAga1lPTm9nJ 5O_G(3XoU} Aِ$DXvixԐT X, ' "lQIJcFt)uMX*s^gR *L@LKX_Rڨ?pqTNӒ1Kd Ҹt0U.TYRt{V`.t FԂ͘akR ~> -.~ӏ.©[bJCƑ)1t^x!m=<m[gӨ> դ( tbHI&/(nkEpN+B3hC^b-n՘JE|p>21$D{OMC6BOYiQ on$[k- h4`k {LG|]A$(5CT7S_MXTa LXW;5chȆ1[Η:)pp| U`SK7pI}UHgK"5`-{F Խ̻ @q(rKtEp~3@{&.r:GbޖA0T_"~XPV t nM&ZD >Kq;L)ұIj#4° 3)5SnjRS]T,+%sq4YU\>R\=Wc([:Ym${&!GL,7"3y=6qr8M0~1xxFMv;p}QØ6&Z:sԌUܛ`,mAjeQ$VvE4?p@0g:;/~'"Pc#c$8o|Ss$DWw^a 4bvHio\Ųg&}gZHFޅk}6 ![A N,{!32j)uǗU7J,FM CR⸒&\~ɛ}~@ {;l@>&oSgZۡJ;a򔠒_{I\4oлzbR/Ns_D/Ln֦YE*f@%Ozub`5Q-:yXT5Vߖ-d+\/A1#nZB4Xqɦ45^Ez.~k%"txW'JIMln|b6`Bur˩Y(D DJq}O{Lpz;dMŵ RC.n`m1wn`SzJnxѥG6q>,hdXZga>yo]S3M<w8;M'{#:V'&Ԇ 䀂I$f.HiuS`gO ڽ| R֒daK."T/3U[$ե.pz M4.cRfxKa KGu"BZ߄,)V[Kc>vFm܉[v }IauŻN"iܞ?sAʢ}5 )rsN1ptq9DnT\R=,b gIǯ&jt{i`xaPNtDnQƪ$&.qvB^CL8eS%q>nEoF| *$++'?3IL O}r!0Xo^[]\;y'EW!2cƢVy_/ugN쑢&($9AJ] 4>ƶ1APlq/~ g$&>7R'>aWzfV_[.#C&uJ]IX3\4솼 !o4S#BdӵuchxgDL>%a1!CX݂3Xgtǻ! TJ6@+}%͛ <(`I`-co:ͧOw*R>DE~f #R!9/Ӟ]ub%=RFW+7{(M%r%fO>̳A {Nn[! `QeVazʞhY}PI.BRI^2{4*!neۓѵ+|Kأڽ<&'Bq#|yԺʡBJ6kmŠ(C|a^($6V >Yױ>{z+Ǽk&x]+rUhVO7 3{b Wx,b {R}-D.Z$kȕa<j$p(οP@aOSԳ&wS@1]j>z<"?f \Kx`F,/M(߷$RK@ϊ݁vN#2P#z(mdȃ&Z{];ߖK԰BY +]adt'To3A zgÉVj!5b,OhG/$MSε+O^&ma3L5[=6Wȁ/삝{l-Tk( ٔi[JnX ~н~AC#bdYns#FNd@ OF'eXҜpmG7oW5M?8Ӑ@y\ޡMkğGǗnj=PD:$ W{:W7=fЭ"1Q΁ 'GQ)ߎöb"_ܮ8x5Q3a((U%eOTR({86H_Lҹ>X˱=ɇrYu/qqɷR{yb =N5XW! E/)ɟ")rӴ= P~d㛜{!l--#iM.A/Zk03tR^{oY&z&T7`[|@ '{R4jr̈́r@Z/{hN+9m&-TIW񛮥xŊ"\ds!\g T"p #ƶ+GF$!ZS9l̤+E~PBb)Kt -m+WqK&q;fb O:ԥ:w(iKJ_3}!:[q/_ "l[ٷ"Bi0N4D4O[1f1qmy8w!K.|sE9mNL%t&jx jgOl0{bOPw( ,E=!{ߖjRNX&k,u#7 'y+>=2h866db(=&(v˄n#l-S/؇$*Q'Q(,5Tr_M-8nZ2IҖԾX@܃Mt7! c^:mtD)I=T&5n_A UnJ:IݢCjd&Mp ˦i z=*iw,My#1y05Bt LxVX6 ~\PrVJscι6;nW1lr-p pGQYc)Gq*0+b #o$A=k\.q\<<3|.|qmpVQqu(8Cq/{͸v4 q0K1Z3C1bp~|Spn!Bwu_f.`!\ofeS~W#鴹8ƴ< Qsom*F,Zd$ P^,iA-JVĘw>[Q4m&ԉHZG*ywUHKw]}bR6!`G}]n^]l_UD ?>PBFBD'ҟIc~l0Ec M깃OBv2|U`F~ނ`Fl.f|t1/+C"hٱƢQw>ѻɕ\eXc%*X y*fJάɈ?UcG>]z>ٱid Q˞ҽ @?tZF0T*?=O*c pt DоpE()=\7TC9l_)yyiuaj-YZ{xK[U>a.1Su \H>uɻL&&Aj/ >|+>vQn}<_c=9 PJi}Bbe-F ҍ aB o<5 Ҙy_mF &ŏw@"xD^Zh97;%pZZP_ CafK_d.ᅨYLa(7}nQ{qBڤE!f&#".LI'Ly6cw@?Y+Йfm`,mDL{hg4:3!w΁ ^'\z\EvL\)2s( _;h\I֭ yk ,c44L P 6oG0L(Rk?h=QyS<ʉC7gM&W;˔KaGCsx [ YMv\a#C EF2T_;"Z˧ZQ<&8S-f=ZvBaZߕn,Ơ%DpUqCO oz%>KY>M8AHhlͳ֥!ES$Fb `4uiT035 i>HuW5lu?tq؍l>(W`f%WI4Y&?WQw8kjո9wU&(lzb`uX W6/"ɕ!ք8?M'd+ sJ3m3\㗑݌@]ύGk ecOsHw7TgF%z&mǷbaʛF"Ř)kUq͵/WHΖ$Td3܄_ k4 {ۄ2_;S|d8[slġ"J惓Zrv7yNX9`.tZ<@AR/Fu)KK2"jgHFŸ́< "V(\J 7Gd@ [0s'"5\(80X?o^B1b"ixq#7!L"h'~տG3I v=IԓV6S}E<]F$ [%'26[BY41W7)պ4R!R_t5)bx1Z9 w,daBTqۆ& Q{P04v&: \&Dɧ5r!FLXc0 x6;Bj%v?!J퓉{ؖ6Sq0!/mA\k4o4'5d^A !PE|[aa)zFgѷ c_ӣs0VɭKP7rs엕qWɰ:fԧks&SR~Z`m,[;&Y>r uHz,Eiuݬ4U< vwx:rhK^d!68^4[`Nݙ 0K:ADtTݝð"wT)h#9Ux ~ڕGُk&ƴFߺ:)62f"<ۥ_wv m354$VSC%fķ}ua H(GOo8u];G-|N)NIP6 m r*-qsWq IgnC})| FY"Npp!ėb#s3}S0P]),Wq ,RS4Ry|ĔTMwoțRyp=6 WRSyCEt3$j>9?AHe!:I΁UGjM}3d"TJz8^6H̗zz@¼(fD~pdMQ0[jN{ME]j&t@q+h?NЎ:Y>>yo`vkHُLp}鉜YkԷ&`''kCT&ś $oFwβ3MKޙ.c,:,aq;V^Xx^ULט1t>^to%&xHOx.~Q] 13pB:`,AhELKB3}~i;-o _%T6v?%}ob2 ;hGg#PSf%0nw\0t! =wQ4t\:}I.ncݑ|B=(,UƳp5r'i>Z ]mGK ];(@X&EqM[ڣ <{"yGՓٿTe?)%Jsu$Ɛ4Щl̗dj$B(wZ Bfe ]JIgօ ڠO5޸EW.22ޙwԢz`@E!<>vÌQb ?,T꠩5N6i_t9б<< \*~҇ޯ?7 MQ:-M(ϯg6:uLgWf-jCԞnv΅&\̬99 !m9c:!"r ~=XY*zlY2GWtD-=%,»βyd܇':OJPyjA!_T :y ۉ`؁;!">Dj3 Y\&>Rp[q4xJg9I9I2i([a; O(|-NHY];Jp-7&[%SKJ=0PbLOt)-tpRK"xVnBꥵd{i7EVH)yw+l1 T:XuWes5?$]?9lWӢ!_c?e;7Ve@^2ǭimX:R*AHLбHCtR |,E.4S@f?@u; +oU*hqq:&*Wgr' 0[KD. P(F}>x釐3b_͛[S_tomn/X; LT='ԍڴ9?NmmaMɷt¥3tT/.~q9kAop9 ֊P;/)F³~Ou_DcJ F%aɐ7gp3u[}(;n |y6՗ &:6CG#1?'·0"-JeO(Q3Zs5d<; G?kFjR aE_+nrcn=@wݾ{;CN)%uAqV4^lh_VGcETޒD6|{2;zAMISha6($踶aS= j^֐Q{ cg6)Z^@8ip%,ZNTH=ҫ^QnQ5k|h:+V ^JZSJx_dsH>1BiV+^C]9"E#BĥЍ{یzh=Nu$03HB}0B8^i(ʦ|^AlZQv@06B*F o:YQp g McmQȃ 6r=5v ˘jj2$JoRT h*ES8tϳ@Z {#K|t1hJ^I#Ʀ2;(5#:y4xt$+}yʈnBӘ-sێ:_C }S@+3jH9LsmxjK.JJ˷3vr҆2=X0Pӥ`V#t0rc)M*I} a@d^oxA jI iR%Z%%ܵQTx#&^- nlmn#hbOT|6._֣×T9RgM%^a^-ZhkpBN noIEꠅ/A=ͳ]q,t#b1/o%"i]]hKy釲U J-H%é ~5&;^{6R! I[pD Wj ;Y7/RAes cGaޒeOa8'(2븜kzUȒ) uMn^[zZ$wXY5O:5]!WlvK&\p:ޓ% ֛ ?="% е!ʇ:pȢ5ZgCUn'#$t4/64)t-g;܆:(ىL'} ;"4֖[=lo)*PNפχDfgIUZ q#. @ u_g3oj\ۋ ݏ=V"E1:ל,(rr7H{c04[\d½O9ݷS!׏9$K49*zQ E1=+ը0?R[07@C! Vc̻T@e.;nr*kؚjDq#Ʋjoa^0d7Y &cls R_rcRʛ0 XT&gHp[VB4X+%{ W;6[`{i(7 n6텭T R;ߗC,n  먵@h&vXԁͩRZ5!PAqwu{CtK6$A ZY(,3& ͞M?&&$(ϢbjOsN/\==Tx*p1kIk@C.>I56兿m;a?JoɅkRNYnDpfpV4`3KjYX׫%_ql6Y]?K4?5։:ZY[,tFWʶ c޼.= ;qT1|AtC7(`PNX}|*5D|)Hym56l5S`.IydAg6y.VR _+65OH$xB:g >XqP :~nЁJt=W;5%P}%;{m*әk3:ۇ#-TNӰ\'>F:Hh=f qz0a4peYqnWGbkDZӥU9A+|Q$TR* &crJy[ٳrSN2$3sÃ{M ;>[H;y&Hv G2SRCO[}TM[D6Vc~?ݑ>O ~cA&0/Fk1w~X̍8A~&%$0Ë݆OhOV KFΐWeˀtRoAhs I;qī_WD4 !RDʞ\VN2{J~&!,zױOi4Ãqe΍bs&7z7xh-[8:,K C=OzX=~ISWP&Bqo;j?eԍ9rZ9 K7f";J2IY_KzlzI 3>d&-@ .b6eXeǮb]g4Ql H ;$ cjP^o&h :r״vZ~9{_P%/nz8%ldH'ؼ<kpu+u3J 83Lͬ B>r7+BA}U8 4:XP&n. -#zo r3:E]ֆg0g(6ƆDIHA SNS<6ALkPWϴ+d1LAí B㊹^LƋ:%h+/\44a2h:pWeƕiL!wr\X*>:9>D 9&*I)Q qJge'v9VP3¦;dZ"a?d.gM?j!-Y+'N<b+vyZHeFOfWއ_~vg&%'\B8zI;molf $LJS}@ .6̋iqEys |P&1\a]Е`]ᰫ=~ItUE?Ӆ$FE)I!$la\S3Ø+͝Ak$ "!f|ubfӊNI[3L(\c| BXQʲ6KpbTNJS qXaDM ƬzPȓY-x]<_Tf3Md!vd}S5kFl_3XjV\{=bɞ`~ aHA5%[Ԏ-wXEw< ); gWtˈiH^ >n')6_q?~nc{#`U^ ;Iҁs%-"~͵*4LH~Sಃ1ud-DN_b>f-.\yNW{aaQ 4n~/:%bHD ECUX[zp?U"XkM :.J/^tcE H@Cf g-y%l h4md:|uLC{J0@>J =8Ԣ/I%ݥlF93oB];G?@H@6؛Z{Y{dp~`\;]*1nDbkoSU3  g~gE4s8]/CXR ӯ@7.ܗ|UuOmfuGz~a]啌;q"58E:O(lg™ 8ώK`L$cJ COG0Z{KϢ!;(hMx?V>7*MUƠ RzfA\+ skČ<vOWP=E0a}Ղ.r,T?˯ȫ{~S0;ڭ{qWZzUbipCd `0m= uKjt 9)Rss8Gqu<4hw !a/ Z] \XGQ)`ώ]-K_6tA+U#ZF KxyH' Nf/ƷyvOIuF?ju>IU99*$=:YBȘhck͢&l' y3veTf$c3aį|s ReV-eΫeEᏽȚ\~*f-%}?SXzo=&uǟ/G>n-F0B0Bқ qU(hףSTT9^f0?{-?Y]԰&]" :+)F/Vkm tأL՗*,,2'>=Ib LnE#WU4/3_w ŕMuؗ@E?jC"П, \=A̩5a< ,~_gb]& 5b dhɖE0X3*|32z >`pocZ'^K " CLZ o mH%qn55mńu qp9Z~=ЃsV-&:NK(φ!RC&Z2B|Ӿc ~7I6:e;鸭f"@Y#YL JreǒQbTQk'у~yA_Tĺ*KS, vQWiS2uw`w-Zaۙ%Ѷ0OUcg,z_O-o`r,CoGXP 7үQJJ]^6 cdwOڿ#Hp"YI@]\*FMEM89!zj8P Zw䤃rI*Fu)0 X8{]eG- Ar܋ -NCa}~p͑f6B~R}BY-G S-&#։0 ?Okѩ&p ]0@i3Zh0;h {5yz)YQ.4m۲CDJ\%|Dky_u%ޛbUeXj.?S!pܸ3lw (DtzGuKH?gv4IqJ5SH2$& }&]\1];5֠ui6@&t оq r9Jv/Ag)`foQ߫17 Z9>Hq v\zxG:WP3Nk@ MV]W'ebb 4Ebz5Zwִ_IO0ҺZ".7s/ ccg֨P>wuE!tBCoN-@]+놇9{.mapg#3o=AjawY ¾$^j1S:HK\*5 ԰w;vW sߎ`OA/h*ҩhU;Oa#g]>/-CSbظ E=ViFe_&9t=]O2+;baPbk# +J k?,x@VUINu*9եNX6@?Ѹ,֋">6`|ԉJ`Æ[1;䙟y? VBp9I3L0߀Stl?kFN/[?UZYauSBNZMǃhI֧;u_ï$:aJ?`v`Fv浶2kaBq>Svhv\6XΎһ<, Ór&HSGEtG*s91:l h/Ekbq3G9&7G`;DEL DKC6C*OyeQF+f?S;0E@ɫձT'il5H0_\#j "4{} Ac"\^iW2À f -Nc=|G<~$ŎLFCt4>Ň\Β8/պi>ȓE:Jnjw^s8IT~ b7ʘYrֳ2"'Irdd``sI_a 0$j6*4}Q*6z3Hp%ZY::}EYIiKgkͥ"RJc>h\Hぞ ivn^⍥r9Jc 7ɢTA?"2TjD5Xt0-`$^_ۊ³;ǢI (2 CZ( 7jyHb=#K3ЫCzHU(jB[9!}_tQyڷSo%z/?#(xUhC=qja$h8]RZO|HyIx P=W`(hpVZm[*୉HMJ353ʉ+8@T "L>GqP,6vWRd/6O7IE'q.ot6S͒&]X+8p]b[ܬQ4L~}QWvoi% =bqatyizGvW_ ~Fi;Hr lb/޲EBia4M۴ۃ}|͟DPshʈLq0܏'%9Ux\:*v"͛|G1`=DqRJW!4Y#` Lj" ?o:F$7i=K]]>e@z8~*p]vżAgYPI;9HL,崺aZ2߬Wi<:f) B9$[`|}Lk![6\1B;[yǹd,r"-ѯq:O0v[.|XՅ϶<9*'8a+kREi..dz!iИto8W߯rz WmRGq'>Gl!a@:AX0Лg;b{$kQw**'Wwen3/#~l6{' ոɿh6ޥbnv@O݉;`CV}F:O!Gs[r@%\9j34qd'bCxI%IfoG&{O xޠ/2fgiQ)qp+CTOfO_'R Uφ,P /l /x%p`6B[eQcZmՔܜ2g }A2+vz̄v0?\|C x*r塏8Na8,ƦzLRUtAlp{:4 ,G*I&`W!bP L`c>T*!uE.d E`TK#Sx"}baTD܋~$eșPT" ox ZrZ].OQl/*f(v.) |F $p4V_6Iq"1Mn DJZ㾪6 p!ma?}8_JBϗ6aF/]~+kخ`$ "Hj!X6}-L%j,VR"ҿG 5/ŭAUm^"U]a.PN|w:lҟ;b% &?׸IurIut"`mXuBOt(EPVG>+@'4lDHGoUMٖ厑9Nس\ Ed.Y`Vs A+Sݸu4O+H>87Gbs> :p(cJҡЂ 黇%wLBB0ӻ-Wh*nk(5}i ir>󷝇Ax7 *2}@7xH.6C1@m1bEJkr$:O.qUMDƜLz{^ẺD4珤XߓK yJ|<=^X獌קmVAW5a&s[8_[ĒA]`ioPՄxݴGT o)Z3=/-b2ZKB&=-PpHoqcYç7xA8'9Â(۪A#}}J֍;N82tR8ab,['Mƌ |Qcz榽ƩyWE &CcDٵǠ+4x0@9-2+uy2$ITlΥxrFv!L1GlI2o%Ɂ0=G>޵)+b 9Xi?Aop76Tv;qfy& ,1C zK#h{^N֨e2~yWC^+ [O~8Z+A' I|(!?fuPZ<4իB{,D4Z}ľǙ1S(\tbٴz"*fhA10y;SקhS 5:R[},ͧo* |ŭZkInѸ%&ȾDuy mWG/+ ]t_@no'ˤ<r]ęߵ!~e3ƱxH|w`0G'[,~u0x"QYS#fM Dci(R`5ދ}P:.їfrV t$l2]1a4G^6,i3mߑ{f`ޥ wnmK77`[҆tf 1}H6ͻ>v^nP>nf07pI8)RneݦG;>2)tU t*zp |gMŴ!n ]ޫ }GTVGQ3Ξh ONPDom9lVa8{?”/ZK5h]a)Q[^gţ޷2\ݱk2p rI`7 iTPQa[`/! Z@5Uv qѦv}%{I? DԮKypr"V-v>rD1KCG;ow傲{!8( U^L}7`,`%8w>5}l>"+΀BDX؁GD8o5;9 @6U+tfqw_RAtOFϷEߡ |anhQ = {$^W8lR~䇛ر⧭~KR[Q (,B O(S(e ˪Wsyv8I]ƤJU{jST ۼRju|EaN6'7y̢{#?xxkTʘ Ղi>/Wx\nNq-Rv1394 v`EFG߽{ wĦ!+hI>}_hz)NGkߴYq3|u lBXa95?{8^xx٪SzXر&\wD;iDMJdC?j~[Y:p*Elu#YrRE6c`(; `B4c|3ʍPunp%tӑCwh.fQ 5<)RMݲ\ b(MeBYRE0Ȓtgo4JZQ[FWLL)z[8=Jx,'TXknŇc5<<ˋ\Zܖgp$1aT;vLFƥ Qj({"58dlvik2H̸[(ڮ5-@8ĕsBàoIg^_퓍kǝCSDH% 6&q ,MH@џWHe<7qN0̿ncm?awʙj3l8qm x<pYQ2 1$ԨJgN }v 5:,ʖӖSV*qDԷHǕ~ =dޝbp`݊HZu'P?¡ҚcĈ'L>u B`^7 @ ^|uhE+@%B5xK j/6 RV% ݀E"{45@5ODЋ] 6m4ȁJW=y17y{rӃh5eh!^H|/VÐ$E\TB1ZSoo,ܪpc!әm;J`4İ*}[KGFEskuOXʎ߂h?&ȑJzDdžbWe0lZy9iDB>TkqZcOI8N 7q$*]M !tVGᲟ Oko, 7-'X:R<Ǚizwմ +G8湷)e_ >K ' 7CKm'+i;AL~S{,v${pPb=gYg+:8YQ0,ch?Zs]r_CtMͥĴ+*ᇞɴ%8y*6|#@s8(C6l ?}-Y\[⟎KfLƻ!G$`=q0^$i U&xBLSʳ0rYH}Rw|x+Fr8'1^AzIqyWwLc@H7<b o_dB"`:+C+Z poJ.1%>][K"7Wlh<s+40az!\Z&/; iOߺZ3IӉ\N{oPH-& yu6'cuVޮ@&|w:i:S=h d5g|1-G#"-6- ETv 7P `5hp;Ly(>X3Yyt,a4؏Ӓ#+d8BxYEQ![ymSl0Z L:[_hi'!X*Z6^/EQ@[е԰CU7Ϙʣ9E)T|4)"L7GJj~ؤqTmK;8O?mpRԟip dD%73# ϿM(-<(8oPDθەGT (f\XjA6AMc, oI qo&u'Sio⸒@kYdsW PSu | |: Di1LRz pk !v;;X5aP˩/H&60ߗ\L{K#ؘBr(-ӖoaN|,Tni(@[6uNRB|&g(>2@&KH묵U|e:_3h,ŗSbb۞$TgGъwI]snrlٹO NKf$nMr`b;cQZvӓHb_T1{~ίE`ד!'+}97rv,b_|#K=0$Ke":) {oT|MpdQ~%MEͣx[->zjP)@HsBrtw_"~A=P nWG_PrVF#Y *m^[~ٸvHDҶg|qPmgnv8U.a!vI6] jA qQ#!y@jx4H%sf%聗 g̕{}bpŶJ=lE:|Tk2ٖe8Hу*L9q3Tikk-qKUyuQ8^ )ldj2-m \I*0;gr1%xqnO[يM[ׁnmqZ Mz!t4kK Lq!+/Evz #jaĆۮY7:sG,9K"+Ww[N І)!-S0l~Mz'@iq?)wh,{%Nk%`C3s(<ʚ]Kr=6Nxq ߋ\Lw,hUo75Mn 7Dexi ;yʼBhgN@67b !Tx\i_.Z(ɫ2fRN-g5;į(l@thM{JL4+0e 8LQ<`3ߨ]sO\sMcY4`HKJ^wuw (=Κq{( ZQmn'(wq~ꃑD %Zq4(RKLEtҫy6:1J_hhưڍ||`_I̐{88AgJ| HrZD\UCws_ժyN[*dž/.TwHcbDbߑ9fi 0[g&v ׄc pn rQ!q)GH:(‹bO[sӜ/Q  H>\,l( FqHykD„K8H$4JܰÂ\UN01Yֆ[mfk/\jr* 9tUa]%tھbGq[Ci9eVeI[>WCf4%7ۄ\ s5i-SSs؞A5]1ݵ\ύ<%)OduԖޔGE%Mto^l|UȅO$ UF˧%bl?py4?Qh&ipL۴}<6ȋ+3*^;:IohIݧ$JC!^ZM"ǙdȚO0hfiJ uvlz 2G]''͜l*_pG hPy#c;`q0O3-&+{(1/8MN॥LEc%Kqr 2KVݏ&GܽE`B9|BEJ҂]jia`M3d<1OaL5xEˉ%v- \?tCݛJP^84Y$j?3pG*xLݴtSb|ICkx\-S Z,XqvхK\%zE$a.ÛM+p$Ƒ&uXL֞ Q~;=xӥMCpL|Dd~Ox!lL  : }kR9|:jfYLR?.w6.Ug!+ - ,(<82@":TRu CLMl\fdIf(^6}c@dzf׌DְH^kP{خOxX/13ˬ˻C_{+>,>侔rSK)r5vW| P@[5~n@{B$~\sa$Oʄ!ueu?8:`x-w}-֯‘<ߓ9w@%VG8dUu+~~<ڭX1BExSYFeW^+Ed:ov%Į޶J le;! ew.2s[7]_uA5/&k 9vݨy\\0>>on䩑sTu⧹ "[EΘRvyO t{3 G/T'(^\ AœRBje #BZ=U5Tjw@7{o:7o+.߂R["Lwu"&2ǛK`8G)]; pkDs)xtb\N5_k?W8F}SxPY>{mpBir̝[ܗqiM\$ '^E#N%L!'# ދq )y2EG; H7}vD펕>ˌM󬿩oÞU*oԨt- ~Sa-lK U.閯`g^F .A1>LmX,`KF`^6 [:6« Hq #ZOͺj6=d1?Nb^s4ϲi/r1mL5Ok#N7JGA.ǡ{^@ܒXx([\[<t=24ŢZ4~,Pl!NߥEO.f-uLwCd6> I`kR'E\}GE/?d,;P-6 TnJ^Vbn"fBz [kd%@捤xja aAk%AVu`z7-ve+DWfKU^ ]e|tkU 3س673a$4I=80bo[K,b"E;AS:Ja(LwGԦ`̣jFG` c.you ̮۠fCxE5/wW7뵢rsJ̏Y %F7㫛Qm FNq@#5D@ǶjBxycޡd^1'iQL]p8, _zNlIqT;"U4E3ِ\ &<_=ȏyVZ`q;e4h"#G|+|xBh?Ө  8=? Z[-tHvtT:9Ņ3N.`.>^2LM23+$HRE|1 [?3{DɘկJ A^ ;nuf2Y=|{z+A0p<_ X6@+fBU^K{O|1ԡ&6{:d r c+A޿RGb} V%XM˕A&KpEw|F]tir!("l==AMr9ok>aysPan@9'dm O0]3_ܨB2"32=]8y'ؼHHfVVVP3 tgA]i SLH@Q6ox;0dN[r/D"^ȳRa;ʄO'z;#Tnv7bv^>5F)?a`-IqduҊF 6(?ݑKM!.ޣa Gt#Ԯ]\g$ê>"PYi)w~j@xFuWƀGiq(z)$Wgm\Ex;E;xR]?aVJ ocv.A7G[KX1n Ci)R%ϧ("@{6dAtE[if#aoa$WGޟ[B3,zȤ,}5NgyNO11y]i"<5NE7 l|7+چ"W:\[<qs؝M%s=7qQ]95Kg@lg_l uv+ajסKCrצHrNX]ysu6vp%̤?&:Araky"_m69`/<=dfF>@ H䡫D:~X㒼 q}b'zV 8ֆ)Zv큏·SdTW,>as!ee{ZN61&¡=1љg)rB='[y˫ac}8Rɗ$A/ YXE6/]#25o ]1_j8XĠJUuh'P0TxZ`guV5?*5[Q˃4{T\AZr-]5 hU5!dms7Nmn@4٣K'H?r}1Q-_aAp-"B6UO0zi90I91b@#|6J\2f=g M_>֣+_Ca>\r ۫^$o"eP"c<#|VR:In߁ˎI_,~{̤4i";NpKԍ $i+ ]B\:4S D/|YSCNso&ORCN):ݗ  ph5˛:r*e@V[y*Ɉso f7*@i;L 1x+ A@9ʝQVVlXTi}XNJuH31nvEr8D·](<S~]:Ē"̈-/v O TWçH8/ʕ!|7禵VO|a}۳ ܍QHzve%IU޷;Kvˮ[Y6~ӑ[SbЗZ8,d'׵T0|!Ghhl؀ @wGang%^GU'k9.p>be9OGu,HGxi$Sp^.?n./ &x^i~nkS r>v/\}x?תO y\as9 Y$U'lhٍT'L?E|# XaVP0辆7fCÃ2?z]9=lR7*||= ,eǰj7DC1D{UZo`"i ia㋆;g<`~'te:F&?I:-`ºGT`V"ݱՍw>=Xu BK܆gFUV;o*i'H1i&j"Rm!of[ j"wј~\:D-E!D*h,mZg"+!]}8#ӝk:eZ#O9(| ݯM?:~G/ɘA BLPNY<%>@B=tY9R~ѻ#8V<$X WSTf|NH̹}{X*0y vz\!@]T9#g{c+S -ʱ,'_$Bk{ Ɗ ٱ!/T&`_oxb#'05o](S WhA|xo1¡Svv^'Jdȸ:$=+HQЖW3 +GrvXz~j 2j%ȭ%wk!~&\1CD( ^gGr{b9h_|b$وp$C;¸1*+z_ G;ΪFgx>WKaY_3bgDy{?";AJ2_7W%[n*n9V2·Cw3?bwH;Uv'*:o>acBNH bp7NT69/2Y:,ʍt8x`|?TR[ild .b")Ɲa=GAav I{1_FHC;(ȮԢH,w aѶꃳ!if2\́`q:/4p\x>ӆ3%WU]6 <fq^ çCRZ֘p\,%)( jI-U⌯P`j~v 8Ej"Ij4AԚ~+ f^@[fLɚ`6viOzd`yjC' yN=1s>QjWJeh B|&I gMfwDO`d%oBC##V[H8v(gAXm _J ‘oطEijK_κ3" R0E쪃60Fli4Xh[m2B^ _jyʖ0|Il(^4A&qO89!ݗbR<ԃNbahvD_7jWO^˙EJN1zt^mAs})i7ւ ZwJɓ+BK KV96ks8͏'4?+>tɓ}/&jE*{0?F~-*{D =w`|*0ڬl j/"fֽfbܫ/w0gvqr] 2R y'mlU431џЊGx%$)Dy hb{P|WV s!48m!c.AhZ[&kZ܊e2@)] (mY"wۃಬ616MBk][Rqfw@Dc7R(z-JE zcCAp0lK]ұ'kWk9v\#|ȿ]H!}$G 1,&ٮ"W!GR4Qb9IY x%pEjsw!h0U|y:*êdp8GKssWG߿9OrDwQygJX 習'ROckڛ2k.xݞUxUDD8hq3B+ֱۋ0'TRcMd5E StXI-:TI󬝇хKjh2@{4s(x" h 2d[>]/ŪD*C Endh L Z飥<#M!|w?+~^ћی^jXQ.JZC16+زޡs!nn~-;EjZ Ң}ᶭIO׋[e[G-54÷NĠz.DXˈ0U*2qP&ûE9`.TKC_LZ5K6 y5Lx~=vH 2WPr䥠ѲY(Y"W0 YbΞL"iǞv#T%W sҟQʝ))‰D;fk/ف3n 1 uԱwbRوSw{5§ IX^ [0{R`MiM˱yqCwk-췘;1<>~Dk>>@{uIJ`% @"Y3 ހ"/{jV@;̟Ky+܌wuFޕ "nȯ;{{HW13qީ}15ϥoXVZNv^­)PDKÆ,9pOݣUW#B@.Q)|heeMЬw~O}S鯄=ʵHu3\yH3w FGhTAk)J5f뫣%%gb--0 :@6jrVw8K=fy&bλ4^D7ݵjo-+C vƘ90/똀'C^}Z:M`hzB2aXrMtNçf& ey5y( Y/z~x'AkjS{~#FxzVޮbcQ&BAmD.;/W}9x)f!^P7pfSĻh̲t+|e@<>þՇj.> 7 +Nn- QS=$LpgA7t+hMT$&l~v4_G /aQEsW*q5H066F+!-:-Ie:͊"#NJE̍{-Kn/dP9_>&,|lG)Xy_ RJˌe<AZM_Hnd0j` MWq5ʌV$:WeSv@8lCgѼ/m=תGF@{֓8!]-g-ZG~P"i@'T:J Vev̥Ktk8O ]}la%ݵT0WT -TȪ9=2YcZyV0t͵$%iick V݉ہGBVe1mY'+{lٺ&R5[x]Te8Z= I@lʘAE:JHcp 5%Ì[(I6T۵_ Q#рwz&yev7y^X[sެs(EGUdlh v<@L*T]/lWtn'V-BzpSwqKE]`kl`>3~DAVL¾P_DUYYVuR EZ޶IPA߿_yCm3/B\*3<+6l-W(2R[y)c؉f(}16S$YhmYuֺD/J!Z;dO'ɮ,Y@cR")oCoae{h$ҁ XyB]v < 4ϴy0y=h+.PФũc[w p%;_ rϚsDTQSSGx'XPS~vE_jk/=hxÓgk8n8ZK%CE$xN񨙞3%bBPr*롾*%WFK* EZ!D_*߼n]CQFsܹ6Q,B,;pAc ;fwآ OgwGU WQG9ԾHԱA{ 6R[uxjOf4JC$Wlxw0dzŮ eERWYyK O"SA!8j*;뿊~]-*5oy3vZI~eMtJpUsDrU%IxsjEk-*r+]MF5]cyBlRY*V2?? Ʒ[*pKsƱPFaM0Tvjg?+.9I/N\ttbx~XWq$F9#ֱ>募ZG#e͆멈/_㚌ܙ~ #G%:9n7Mhh8Gf'Gۿd/0>䍿X 6knGl:xU~8 lZn?O4k,+&}߯+3 ]KԔ2Ggjw(_z W+,aȣ7Wd'yq4״ ^'ŹD#WCu:cpJ_g[uR9#P蔐'B)%}vImWAD/--.'-LA|bܽ/h;/D "F1(a.3o|-!2z@hdy i͍ G_>0~"+sm},(_ ɭtN+ _wEmQ魁>:b7:ݺzQFy#t+GIۿ~uv >=̈R k,FiX![Hk O$7*=Wt`(0(I]xkQt9h8զ)/ (^.3=x }~q}׎˽v H>FˉhAwǻsx+OMNBc~\[:RBrvy&9IiYiKPUqQrqr5:z% 36|֜"8!X)L'j{D7_/F>:;˼Nq8r!N~.]JΆiDYQtV2y ('jsdL۰\x:|=&f@ydL:n4B$O2kwljߣD@B;3~8ƒy:_Y_#w|U'Ɏ2Axd7퀂9R4DaP&AlW'䕮l1UQA|ڛ.4]6gCy~d 4> i%mukSK驳kQ'qРf2W)ci뙓^#u]SP>Ƕ9J"}o!9EUNC?%Y^V(]!lnhNE1X5=b7;5p6."(q 4JP!Fъ4D_'qH62nÜhE6lKe9 pi.W5V˚X !MK9VN퇭j]nlPQo&Ds%}EqEkv] z *'pU(uK$ hxTZEdΏx$N3>Sb %X5J? ;D]V.9tM-?}նBN '&!)%ZW+g; 2Ŗ`A^,9L*|WdXkfj ^;YCMEhv,O[P5- u÷I0駕> Դ;YW PiGI)\L?쌺[U ]j:G-$Ԩɐ^Ȏ CG0 qG/x4]r[GJ4,[fC4b8}UZƮ70W 3-_yo7 SׅNC7b,.糊d`\t%p}RY~嗡8kŞ#XK2M;Ua%B8אd,|S[lj)D1k#p8Aգw{߷Ѝ Dte#!a<9Uo0vجunYXbe7c2^w^Y䯬dz};W3r=lc2;6rg_S)kAile'ɞq.nɟeB7 3liZo9kIi@Jz"ch^W~}\܈bav)o 4"Hxx8"|j sC3Xv]&;{>YDGCΛ@8 8%l̿ c$y [k`FԋpűcV`[ڨ` ;o{eo51N^ytDIhxJI]gWx.լ'ЭSY5R!{ aI0$xoB *nӺKQʳX8?O9xTHhG_J*n_rѦ^сɨ8g4 4,]{ bue;|H=\{ܹ{=IXwÉXPᰧ洤ʒ9,Mُg>B_P\ ج Ϧgc}:O0LN[+;(]bޖ󮐸}j/y]/0u,_зtz51p4 oXa SSijmtwKvj[[w=|Ѕ+;qNoC :^XE* Z~!;&\v˼@J(Wv9KEN-|9hcYI@.L9ո#&+ ǵMz>R, 'ddvdJ854 7 Ԗ3Xr5=\$yUʦ= $p"z>ݳ[Gj(Ƕm˝f^zS5ካ֮^K7̑4ޙ^#ĂtfުQֽlYR_myYT¼{:;,xA'qN9 XW\dhhol7wׁcbՅ8 GAWýzJXfĔp"DVZPh NGddBFRS('M@Yz9ӵ,o~jJ'Er F,"Υgwb % uRTcO0%VA7,6ȭ:>-`vlJfausf.zϧjS45>e*(?DG)X>d/G$تAU.s푒k~>y ׽C,Kl"d)L;#uE%Drk=N 奤 7,^Z b8\~wIPsEPu'c".Nz[얈R䱵: /cT7tN@"ˀ+ D6sݔyCЬὍdx|==oMծY{2KY4{?DzY9'f'Lo@ѣkZ5{ԍ˞ݚ|J笵7!,۬jAXʱb.@kRs !p#W惿hыIʂPN{ ^βIPmwת YXk~$?ٹcĮU f˩pYL=gGM} l38+q=G;>opHHܶ͐o4\TGv|`cO= 4ni,mjnOTSUɯ1 -?5wex?)8bҬ_TB`k$aR(rkP^uqGk9撝.Ҧzq0.q"ď:ܰ_ UOcžR(iuCF=pTiV~+C!%8|a\߸@j;e%2mnf@@B A"SyoݎFA{q'PeuVq),C{X{ "/n͘UO ftGCa6I~b-UahXB}DCRRGMi>]|V|m0rjLhBIg,ffxh 8 H7GnQ2φg7? Vi|ݼVE91>] dP9iT <9QY$eĜO)Fvtpm'W Zx]-X#b|l-#6ѵi;^wy*bk©4gRay-lhVq%jEy{2F "Y#\lBYUn6&N˜Oe_7HGNr&cظO'v[@9P_`X@igŽn2Yk(1CH3>h{MwE4JhZ:JēD{JLx;Tݔ\rTS: l,X2~gׂ4Zr'i3Z @Sv+Gqɀ9L_ylm%ՁU%-y&UMjaz(9 *?8`Ң堅|N~?#s z\^}hhoYh.6_njapN Nu;}0#|D$|/"=:8-ߘyjA3} v$9M{aH~ք ғWc.FyَzOn)VN2~NsS,5dg& XC¬V|Bay-pd8I= PU 0 O:zWC >fe[Cif> W}"k3A@M6dR ;H)eK(TYw[ ZҰ1:YCz2fDA˓$o PW UL?x辦2v4#<͌ܝ_sbQ^ȯґjjFM]f㐬FLyY\͙‰Q ȎOx +{ҏ_ h peLtԆ VWE>W`^,Kk/OG<Ht+v]DcBawOAf*M? 7iVbWc=MEX@|K>luKn7q/.}[{k{*ֽla"}?LRIlpwTb4"a9IGIJ`EpĽn0 AupY1QHI9u#y~F*:)-t:jYԺ7*&o#<)m8սeTHő5c^"BGIJȆA?㑫}bIWi_bkyMLg!ym$lO}ZUvPh F/:EM~Qx5 DL~N-2+;*/e<0.U+]x%hw|\+;߮g п蠩@IjLum, k<>@5FN~1ұᏲl`*|nl]=IR qY]ۢCqnziur+c\1k bxEQs(ʾÓ! L4j:"xa9Q (NTB1?&{ٷ [H6a8/=#*9O_?]LJ^D^7KH9lf$J RSYּ`93ӿVnúnSݦ[ T_dXZc1MEg5[Z þ'oZ=eٖzYx* I!Ye鵠%$G@.YG:7:ٴbpzai(Ȑ2\ ,b=Aѱ+P|qM1'IӇ#hN[x}8yF^ml*6pۮ~1W6+̛4CROdmA{Z3yx +|\.ѵH[k,I?HH>ݴN"䅱9/ǟRH 7/ϭ&75Jp2ԗjbe5;Ámm{vɈ$w]Yq26ᄫLt5jocw O!ʕ.E Z#U42׬hnM ;/o1UfϺj=*@En%wlWF2=S} 9;t8c %0@pC1j2B{M#Wְ0} i{3Ć1!ք#vM =rdbU0NY.!oh0( ,+٢BYדdPrV%/LC pRBK^fԜXkK0P" C-;Vi)+K;E?N8wUd[ʖ-|^lfOA?W "TSh0R1 צF64 7YKLi%J=m31ũO{!SQAƇ}j,p&0qZ̬umS䇳lTC)hd#S'i7m$\ߥ~_0F8ٌ}TM(]8je%_/tY~_f+*?66q`$N̠W*!چɊ羐eil'5'!nPskҀa2XX `P'sG}V$ [P3F2pm)Ϊ!$#,®ͩ.[tP,ajib]*uve9>9HClr.6j7O,\"U?411jlФ,Z̯9,6`i?8r45/֎N+ &.=,em~dG.mXRO}z2XYCLQ8==,dtP2JisQsSe{D9c  )+.w" /k[!i)RmݭS%ĂPOf8wC_$*pkuhZ/~;ζ6[ߤE1M˥o/w˔WİR5wFO-ZL̷ D]Ikqs=)BaN`ڍ6rgn3k*x,^/_#+PO9*&Rۭ>L`jҍ9-&`g; ƲUmlO} G"c| ("{a{X݆ݱ˥.~k`dKL7Y&BE1HEQ_a`wtbfHP@[& JfFq&ojx2 F|N_ƀj/s׃gxsAzɪG$u0cmm.yI6`džUI7 PT%u$띥C+ # Ax\qk@ӿ{̦q#,L!φ|7.ga?'"n*.,EhL|RʳH['4{UqG>蹩p&vv%vV"MA^tA F兾6fgs +ܱ{mԌRn[>oۉASxQ: nqcv⽔43b޷5GU?W nx:զiLC*zՖ%!2d=&E4Ŭhտܲe :J0Ntk;bA]K, g,sbHw-d0b Yk#xw~RX*Q5[VVo9K%kQ25<,iR4ֵ0`\"Ϳ}~f]]dʻhB1@d ;_ZOrv }Kbyjl̰܏Y|G6.NkI%z|!]S|I7=w1΢\m 7Z-oA\"yr$?JTxvstK)gCA$+68)UL;i$x.ę Juw2Dh_FgJ븘'(UnA1BHu'1cy$s5A@>N F4%ҹ\vQI٤Û[qV{f=oy0wゆJUY|QSyM\0-AΟɃ&=a:wk7 K12-DFM!ԝ ,L*Ƙh8"cPYtfYFhLKM烣CDþN#$Gx5.f8>^"XtvIR%GX[q$l_LQ|r"a7@JOw 1qFe1_{ePZ}DPOSV`qzW|7"ވ3*9""C!w8:e53s{{.K_:On Qzu+6.^4+ DR[N\M3$۔<$.m]r:kvb-H#h-w.F,Mtd\f`TMūaqggY XFm+GPqZ&g<Bqki2/wq6"w*Hb]nUjlfS?@ߥ1eS:AS&T~Ⱥ=9Nwlyst!<&W1c"S8E+:%prDla;眘>+%YifwHNF ˤ M6TF-qR8zhȤOu^CtIr O$)&fr?%Թ  XP< 1+ż}%dIDZD"׺^Wӟ!>0BbbA015U#r3kg,zapu1𹌋=I\u<:G/*t_y3CQ">"Yd"*# rؔGzxLrO8'sjeN\&ұxvN?떑n$!"E5dCpZWK>A£0G쨡rNć%kyF2_b,~<ձwI |!r"e(-Wll YLjNp ۱3M(|oc1 ,Ů >xٺ>(y7K3-OK"xvߚ+(xÇ亰NM%CѤV0nYZmVl8@+W5ǻdXKN +ne#}2 wzh]湊")븣>HDfJzNW0wQU4MͻR4lCxS<*; "- * =I{fZ>>R`M`enN3dtzrxEflxj-ǸnubgQw }>N_fU[0u|Hb,l;9ȍno0t}童 \YO4J3H(ȼmmh#|b"rQcN@w>ԐkGae%`шlh R^pݬ&bag7jdz]w;;g xhpT%BT5s&8siu:Qҷҵ֫bz}ᕊ&Q*?llvGbw,7"'lNe>#KNXzVzsY?[.;#鼾'u/^qf= i"~I;Td%UZz3U_X-;6zuRTC^S.s}*kl-ǒ{3(5^WxжUF8Ml^l>R/t mݠaC8iTkhJ?_eo>{u`2 sM9H%źΣwoB5SbVTSv J"f7'Rf[M>\'Q٭4]xdބ:{8ἦNwbi^b m#I͝Ƀz+3BYh2  b.c҉֘,hH,5kᯪq9H'?~3̉+顄F=?jյd:J)'B'R 6"B}7YL#z8cדC6\pFֹ_ȂK|-ij0'Cd! dz|vcUÌ@m9 ¤MeTE>'00֢zB™ȿYKE&!W~%&+ٌ49GC ?yx/HՎ7ۥ>εf^2#XkZC{t1J:QkʇIdڑE4!fvDntxC{Y9/Ijȏe̫݂\Xb~}tcuhJrϴzu2tYY^ۊx[~Dl((}:_͍?3f-X'rAV{^s]n)-9, FWqГ. '~clv9;7kQHpgR*;w5\1mQ&Ne=LH(5{5$?D`-1+\.#85|2@qTY! ֏7,qtLha|o*Ubʺ9AA ǔQj-<k*,K%}Э ]n _NibӀ"8";qQ#we[=|Gg(M\) #/)uOP!2grkGWQx9k`Œ*)#hiBlpi1y.٠%HWU\[Bj+LDF`Aqv +L4)c6죷VuáI]h39!ΛPcShT}rdv:D34KNu*s)%_x%֪&en;xk8Be_@DWe^W٥# JMaRx߃0g9dPTHUF4g%޷{9sԷi2$YOu5p)s!$ f>/Q=2}st"I h!MS!}.U5F+PI)8Ͻ1'yYʤpN҈ h-$rwR+e8VwravvKB:*l$DD&"[up|h`\` gaJw( ~_m&5 =32'{;(GҎ'amV^5_IB U`b(;?M2mt~@%=Dި7n+-[1JL_|gѯuJ0jH媵2ں5Ӷhw$wR+,;}jئWޛTr p,#x͎`sM>Id#BjZu1o @?:Ʒ<V{鑴!^qX In?L8N~FBQ`!8=@˪lhlY$sI L#K!5͡NbƎox\D+EWΕ1Ի؎ 7E=g፻& GEգ$)KƸ#N"֪)#*~*bgaLq-;&cTV< ˌyDi]jVP|Lˆj9-K0[-p:2 nhW |UM,3EHp`Q/Lzv4*\26mۇ'َ"vB~T4tt=܈53ՇR// S..b9黃C%t3r~svz&X=!ox .miQ :d6W\[&!6 A0ޡ{q/@"r"O q7NAV`w"' ~ht,]rhhh_Pφ~F954{ <6ݷmN6\u8ѪA(5^\'Mb+WV=ˠ~ikVa;x $&P/6t^rr-K92GIT)=a}lu6KK'W?xWo(J.$ysM΃*e&WإTVB}$?9[ -d2Yr.ŷvgŕng2u7F2۟;K?G`9#Ԕ&aÓ=kl@V\fD(Ǔ)=Ð<-#q aUo炌x uTrjL{6.$IDHQ1 v8-1'|6ҕXF"\ߍf <U!iXC4uBjIU$Ә;`*u眵;>h]5]_ ﺠ3elP8F_k "5XI#7".ӳ[R Z3Ec/\79GkVk=?\rޚ.7MD?$\Nj=ƭ0gI$\3^uȩ5NqV=R@/Q>Ze-dzDAj.+X:_l)z? r&>KyAu.Sc @VL΂_:[i72BJR=uO59FVdcsF*e-2*0m;~^XI ~$x4yDҏq_k'Ҷ8h KPsh3f'i6Hnώ憈H]"+`LG- ,Q JwU.x*~ u(Ff%XxUP`$\?@E|Nҳzb;2oc *eKIbAHj04܊V^VGE_yA1BA x:~t#0RY"v@!q_ČF[i:_r 9B c-T6(Ym ySE%i/Ph2bkS| _pa+6b6 q_3rV?ˁ (XoH<ٜ5z ?q6Ƥga+'os.CYk?#orn[ţSeG2o4tSU\pR`V"+x2D4#  Loe0"(JPr;ϰpNjjpEgJt` ?Hd8݇pd ,M"YoiLg)/A&,MY8Ő rh,dbv Q[IQ׆CX- S 1" YYfwLqHIMyڊˑprM꼑-懙9>VM[ōÎP^M0olŅD&Gޱ^#Gfmhun{(mUcZMCdDtmޱik>Lnc[OP${|$P~]wȠ:~/!CJ?)ь0M֊A檩AϬ́i(4?A4[}@5*h*\բ%:L<9`QL 6曫:0Po֎.qrowf{Iwm6򶅱 Ⅼi@};Ν8D7{?4ւ y﮳0  Fɷ^XB3xN:ɻe{l=pfDWk]x?zYƗF S5o;Wnx*w+xwQXp֌;];kV +ʏnad$hcB7Mཀ 4ç b@?Ѻzt,?EjbT~Dr5fMbeFhOށ٥++t=%ơ6{K/@  ڊu'MxT{3+&%)i_p/N\ʽ'&Ns@"intLW+z>_\*늼F\>f% GMkywr gx޿AkU J g 0ԱBeP^6*h( @T iz lVN谕H"DZ8XʎF,6 XnrˡJC EI+נ!хg]򧗲h,GzMN͈_zoxƀa^Ϙ0GhTmhGDzk4ޣal7[\\Nk82~<#5j1aߡhz5G{:K6 Lwǹir020WJ:,Ǚ0*4J%3P{ 4[&v5Ezv|6$944 ^5ܾ4*LBMpwr N}/98?fK ,,M" ;F?5 .ET Qyi;Mg 5z}c;79WfܱR}u+qÊnV:{P\]o#{^>p8)m!6Ӓ.4ަܙtfezE}& /FE1o_Ьhw3}Xj$gy+,(ղH,Mk$ )K 8ݪF)j}dqU2x|DG:u?|1A$DaSS5C$ͅW۷0׹v&45IvTGAZWx  V%}T, aN:-a[cfTg?/#}FΛ6z>`X,c%>nl.v[| 1 reZ-sCJF>~9\ jI7yYT+Mp5?DbcAw|>!.:OnDvv~\ a{n{/af}$ !"G B!}i~:ΊQq4!\c?D>MN%z?] 0E͵ i&εa .vJr] e5~iXM9b!ʓrlQ4OиLSs|u\^H q0)ZjU/ѣ][`{oŋY61t=ݗyHdMшVHK8c# h/#往%(|5SAܣ$cG*`mQ-tj(QfYȀ08Ru>k2bZPz;*Ѯc[-h}tHk#ukGr$U)F-Ui!Ѣr1M X2A`0R 6`+𗉈502)A~5g#Q T ǴEV=mMXub)ܜ"?.oG@LoQFABqj/)5(lv8=nZBO~C=CTr8mjX 4g-TUtm%kr]}E=1b\Xvdaيdy@uE 6%%U }Vp׽(GIExi9Swy@r6D +xs.<ѶrѬP}euW%e)S̅‹o6Z[P|lΞk|asF.s `v?R"45):q,1OlїC]?y ?O%/K;hKou*%&$acϘC[9Ck;@f`i˰ؑ+3,8PEl1#U@Vs-D~|6I!G5?)$;Nuک=fEu5~a݃_uf8h4T1đV؛ ]%=Je?U+ mgZl.oX.U7y1āwLb _Q>U}&N[PV~T<])4Hvj^gH`N2F2r]6pҕ?>.Tt_6".rSD`.a>zi,$QۜWC"m@G^ 6;OuZW.!^yg Ea J3'ѓ;aiI&AˤE<_kX aT':-* #6B#(^qm=i*]ч,񇪒@@[| u{|Wyh3%N[H <-G29lÕa-;c#&m%wv(y60p \Nnزs&"*F+ݹ!$Ip`MljnIΘ&ˈȊ;\R[,/1E|xТ{ҹz|QeU.tF{rwHXc-|:+; nGrwᅝ#9և8ٝoUTY]czI<BO]=ixtc"3ᖱyZy֬uM5hSg+"XYԿ+VR;8X*&y&4 -?_0z@đex{Jྒ`Ṫ|fQCR߷<NGe6dvdM}l$ϔhӣ^-z,nٯ-6Hu)q̇m7eTw CZZ@OMEB#W1P1&w'AϜv\Or?$GG2q|c}/Ȱ K=F;~M8qbS:HiVKWj ELaW2sP%a>4kgq: D"U_s58V3ڳbǦre7销@&\N-\e'zHbˢw6Zj"G. 7xRphY8D`ƑձUx]Ww@T`n6c̞m剋WB4ihIpwmOe)@%w0sCa+S+:B"yqLTiw`zpT;j>Ạ3h˹^S0%Kaxe;&kLΗ9a1Ӱ{lPtOb@CRISݏ$[62 '.xAbV^(-"zDxi,x]iW5LN"6_HY5H5-y㬔wgQIJx*e?^/[ tmU碎HH3{ CUϊD6dYrӦB`ՄP惏J3EB2p˒o%\S4K5о Pk/}A/wbiNE)A-ߊpby1 !S(&"*:;\j'IB/yvhoN$(W#B HĢ;gCbٗXuǶInmJwikt[ ve fyy5EY!@ o~})=LC.:Al;/Ghdˈٷ*"Y%>l=IjWt\wB]vSȁgM23&c6<=o#dhP }" U?[rrLW-0I. ALhvVO3mLn{ew=w쐠};ya~EdqУWrgu^ 2tj-in(& b!#QkiqpgVuJ d@ #"ͯ8zY=n?"տ53/ 2l=WVk/RR4%TudZ9xZSV ,滎.b7h uݮ0~J&/͒`ΆWBr4K腐.hpXEV>"TCEQěp:>D Rx 5[b?zRe4P)s ˁ l996.;]z 0L%pĦ$H+#Yo\%8ȫuMH'£x_X2qG\nm2 di[}_-(M46dDoqnNf-Iz995sEDXsp_',a)=ݩ;3暍ĕOG=Ao暺7_)詬s!bd}2J> P ^Z7/sׯ▴V>6}SM\GZؔx0\*wqOJZqjK-TK /-%!֤Ջ-FZtj4۵υts4`Gق_m{dd?ā͗&n:&W$¹΄2a 8IngD lkcO}x"8;lFGXwBinGj-;E#(T1NաBqvp~`FWl#GI[%!a[-۟gH2H-fDAd+\ %f7m4D6 !g|s'}y6(v"!0Dq+]R!u Y|Hz25V6p}gۣCbEP*z>>Wye`dEJ)hkqW^l rK1vQeu^Xe72al.d*{>vH}Dґ,yue+|3`YRiu*㇙;r^S$$8׽>75'pq_($; Pqqm )Vvt@ @,qs͒G)'=rk{̏tCSDϺuZ;:ժ@ڦ>cS^{֒a~XY[n IX*ZW1DQVVRw]o,l0fe;{95qpHo|Z6yoyPQTGtme#+9 +v *U5!ܳRZ^iBf5RrVAqMR6ūB56;m٭T=3JKÛSREcbu3:jYkC:jx{$%kf>-MT'jq/6 g~{[&4:Did[ N:n8H'\ɴNBӎѝ ktaQ§  &ؤ=MTu˼j K_y)@=F߄yÔ~Q&Ƴ0#|>fOˏ}w>m=~#kkL-'d%UtW>j\Ӌd,.U+N6c4@\+FOVFg/ˏc"N`!Xa1n!APsEh pXMWo-EbJrs3&#Ȓ?1 F.Tikar<ǀ*yp[zB +,)l߲L1nc)uRIɏzz XL)8XZ;xWA9bLi\Xil w\oH"&fw؀:^h]*+D0 IieJ;Ϣ XT1/pIuQ5zq0XdWW3aϟ#i+jFH9~}~PQIZ8:w]cpM\,)IxK|dE|\EθO/>y@sYud6Cᚯ2p1$۟ =3'zoO|LtЀ/'f+R[qgQTR6Q]8a+7S1}AnV ZV z80Rˇr%GIh'jpc|Ysb"?e*feAeţIuW4Sp,Q*gV23O2JnY|(x 6pjN- 1":#Psp!zy+.97kЄq ,z?.:A`<27] a q^mw`;+йBFZė6j @ҍw&|2"z7D,4&T8|_1\s[zHfK\'|O^ધ%p01PN.MdǍmvi\?׏0Pq(faFxPe!aPd܇}LV&)PaLܙ[{q#HYv?>3!fr 8D]Շ/^4܏IlyT-}ԵwDzWLB*ahC/-?!/4m}6]]V{X=5 OaQhx52 Oqp=J_n-Xy{x n{}g9f]<,q2e7GQ^>P;t=0CL{ċHHtԁa,~ŕڣiR:LqukXz%B}P ( gHa h+W7p8#lT5{{K8ش3 wڄo`Ñ,gd0eˆWسc` brhtgSʬ&˟ՄCOî<'[=a}5=S= DBiO)hs7E+H{uI$L8ɔ!l#G;_@q@(2{wޅ{4CWZ=mv24d_ (k7$9IХi.rR;35LuWuŋ8`7AFe$wф;$ Mzh`thL*=H\(aY@4"0l[M^|m/?߷ޢ $¼Se?mz[s-S@Kz&~0(WڣeiMU{H$㋫.*Gܘ3](K-iJ5˭4#\!Ÿ~<ĩhA3E`,|Ƚ ofnCfJvfqH[g#QItDEjG3o3RטV)ぺZ gpϊsjQ۬>PXթN+ENo9φ iBlWFڈxu-?u~13Ǣ^k!`(<@WyIQ ^魨lf$:HESͬ*z,Ѩ#T-2`4v T13Wp])ffѦ q& &*H9H4 3WNQNG5ۇ[ӝj !O<+.̩;>RM&9 `7ϠɬDME;΅#VP48pПOK~-TlƑh׽]i~U1abؼ?k$gNJP}ZӋsFq4rWxU dG\{zgb|1r%*e6S!nE!J%,>Ю:R@F0/3k BuGZ[ѧ _62= 7*ӗ?F(Zj{Ѥ0 lOӪ.Xq"R]xٚt.p)::Gn cF53#K 3J -韁ؚ$>6.0 W,-Y> @yBq+]д'KQ̊e&Y/'~爘/F 6T/MD&s|R+ЈV|v#uF9E dU~nd z.8=R3iR%;c6M %b҆G(NsWg}P#NڍU{2SsøB413q 3A:0x rSG[~,=iK##OUO*c5ٗYIL/㶶-n5+lsĐ4I$@ieNR,a7H`GL_ 3߇5$/K4YхAz6駝9MCq9(S iaeo"CV elrHAP{tFgBJhި/V q% 7}^4)\eehtG0lCIæK~_[`Ղ ?R2- C}]hq^?M~efVEl7:b óY״} 5PkGs͉S|DϢK*ҠIͷK fwZ ˆe>B{|i?mCgS̆Ҽ,^?aDvqݕr">X:G0`'i02$sq 8m *G![`Б2bN;I ,'K*4E-Lw+cJZ:5>lX96my " G7j] PW}ve 8DAZD؞E3pu: M$ k EӱˆB9Acl?ۣ}" bE/k 6"u74gn"?]:>J?+Hsc5r 6n_,[*m\+a( [_'-˃?ص) .aצ<6{o\wOAyв}#qazt"fG`Md }OE{zdR0,n!98sPy+8ru goXPm,p`e_1b"{Rۦ5mjČJL݂%_U'H1=kAfh-7-p1>/9$L.Mt7MĘ0>H:K1{}I$6ekJ:lR/^A8tJ0ߏ.*7ASxEcmj:.K+Ȕ1!ȸС\򛀊IgLZ!&7rpa#:{C 6j^=.UY;/ctOQ$0ºx ՞q }`"h ;<Co@ @myoR.UZn6'(rRLVjUD3lfD 8}|jVc e8n5rdE#z^^|E6 k9),P *X>jS B!(_ڞm.5٭'^W*T[?* Gݏaqr gڽxX} 'CIh² !VP ΗФ1u(ʯh`Ay~sDcT'c q ` Ro4NSk:X}Ԡm iyKd@Yw^ov ,Z{/4(q_`?{kRI*z^ڀW*%Ȅmc|ɚՐI1 ކq]rxNՌFZ.~RZc[Nv:`9LatUQf,pi;Ԫz$i|:\>>KY ?f}Sڙ5AדzI)c6y{7}Umc0\>G$ibqQ(lz&w)e:p_ե m}bm2@҄a|_ˋƫDRɸN-71R޲s*f6G,%d:er.`(^o$(ý rDɢZΪt9|qKw7}[nO+1+B/I$@AGle(;N":n-!dM8]<9ΆWI]'n!pd±k)'W2@نx^Le)|={Qw 4F2l/B 7%4Վ.mzY0$,6A N |ٖz]V%Oyn0/ :hG)(jزVN5j:͟ޥ0$PܧfWTBuw8l6򬩟~v|0_ bp-y9m@@`rA33)G׮}y۲!4'XW.1VScasyop-{HHdž4S@-+8'\iJT-C*aLt-4CُlN:1,_.P;ۇL2QBT&jx bؕyE5}]~y#]hp$Ib]o,7>&*AbCf>3@ZGqe}A fkhZ=F=^}X՞GNvSE/ -+fQVȣHY\^jG@ ~#HdQG__=-NK v@(.iX&|5vݖY2yK9i7Q1XDĄGhͯdC'D9O\31!W?$* Gn%+y9Orxo!%z;:Ѕj" .TT.3>vEiIҚc_,Ԍ86"ע:,jۃQPnx2|p AyIla6{6"*狋 _Ry ,"8é{LI.T+GX1tmDQ-4Hƶ`KL@Z[+"eLSp0ުTT:9! R/{P?, |E+JHiwU "ݞ)v1 Ѳ>^fB[{K nh:I¨B=gY&iMc5YpªU6VpdU%6ӠY@܍v\W΋Sn7Y ax&o:)Z]o_bԇ \%""I"o`'w2Lc KYDcDޑ &"m3+–]MsS3 NUR)s6|F^U]wgWZ¯H<&Ty$VCIG35\k7Ut;꒡y!" 6DJ^G*k_P,)O`d,C#oy>Do>0^H~&)aT3ѣs]H ӁxbKv( BuMNH_﯀Ԥr,򿩍X9@:ٛ Fu#7adNǹ$ }(҇Ԧ?SKz"ܴipXBD>ݚ:rԪI5||)VŭEvblmv• ɎGcB8}| -$uFȜ0nc}[G]۞D,h&Ƀ\GUbf{-wZ'oq˧XX=;^s%BQScƸp/5oW4a?! ?G|B%,Dfa U9uI(Q4wh (zU=nI ub+G"(Q+W4 !x ;Ӣ pWOTHG ']ou$=Y4HFA(_6 _rrs1^%zxEw,:tLk-C͉D՟7ᴣKxADl\'N&*hx|דX@>]hPQrށ'"1) qZX=ȉOhҵ0_x閚P<˷CD|8̂ -@m;M\8h5S{^ i)E];PH4ɻ^ޣҗ` ٩*(Z ,a-׳yI`csʰ^\F-tp唫Usv odF&_? e*sh+җ1*Yt5\C1X8ynLqK8y6#ZImoJu"x{Ak>GMͤ}mb3!ؕoTvN0@ ^{_߿=wo"s&5!돽W)ùX:^lԒ۩pO'l<fq#qv{8 k56x)8qE{]yaoTfǨ&HѢA#[[2*<9XxÍ%CLkYDɼ"k7h+fމXFuUC:>6\%E9#M4*b`JyQߩuժr$e 0ig~ݬ8Ep8F#w):UEL|ws"}ZYZv$ODK` j1/aBGty><:q#RjD">:IAa_^!Ț-3.-@XkP;) (eTm^Fn{_ACpxtL>@QŁJ]F*O:Q)/>LXGGg0Ia `ia~O׎_e0NO?WϪgyҊgq:y@1Zw4J_8 ߒ dV:Pj~A25zah1(Wa-o?YSpd>a$ٵIR@H rKO7YUZ33gE-MX4(5Rxx%}Qwuަ\(xaXpl"^"w_Vb-3A-*X7f5zYɠ ֢W69OEKc9}z_n^ ͞߹A1ݩNd ύ_/o'nLB *)5 emgR b×=ӏ=gҷbwkmA $ES&P𾕺/=?m695)ݱ_fz,bp|I:;[|`% MU]ER~q KM!d 95wBI-ЊGeX/j>iw뭁7O@/p-N?!R"]OZeHr1+AeJp DAIjE2hKr,(3;y'?{W+6Xxp8[ V"`3T}S7;G%y$DÕ'@Q4|BK]d}tɷ+[LxϹF$Mi@ f!P=@T`uZ>L)mk;Oْ%4HCs/ 7v4|r:հ{3~W8` (6z7954M ↄ$fD&! gϊVU 0xwGxBf2pv5XYJmb;MYQY` f]LL ZM6%h$خ \T2cm0VsĽ3-?侂?b!YHa.Εې2l'{*WUnw+:D]_0=:xuōɖ韷>n (v3** ,z10F^GA{::"`%Uɽ4 6?-x?>Yh mDr֑Z]A6jBr}MڕIb8׊^RKG#)Zkٱ#"V4=ڥwb89;ZK\euJ4E Xg2|2)>) ttӹ7J6ybN7.HƚL0aO¨ %۪jDҌH>[{C!)oZE<uӶgTGɝ#2Kd>0pOVYל-aY/T\Yv:5 zHwzc71@(kgǥqJ|R 'U;m\x'g<c9]IoT PZ U4TZWP5Zumu6@88_CZ0t@hpBY,Gǔ\$F@2ij $F\r*|vu8=j>";7ZZNzABa3RvS*թ f*w0cBt5/pĴ9815sCB;A95UYGuЁɨ ² Cq}֌PӆxE[+ud/xw6we(#%arѡщ X?-@Q Yc17t>3CzhJT>TNA}0Ɛf^NlTm%3xک:_j wVgcD@VyOezaL) k9Cօm T]D_!=LÌhIHJ% -{EsʔAAT RB^۟J4H2j?MtB ڼ764vynw*xz.ZFJ49\U [3n2!.b6X 3^c# nk=n6 &Yձf8`y 4y0ԌxMEGa:MH,ɬ@ q^_}R`6|3K $ j.w2[UV(!筏%Cbz4~e~p~$sb-*@ <9)W7Fsj ~ pjȭ__2k/A!8Mf6h A#=?rʟp([ə->heFM{RwNl<ֶq ,B0e>G覑7kg[ pܦaGy[i|cXu['ĐzH1ĺ4?Y)i&ǁo1+;L)a QW49fn K3jn7EȔVka@t&~,v 1m@CET,^5x<8i!+=L{>5WCvLu 7aa~7|A,UkWh0m_K?1-Wnx]8N i4+_oÑP mhμ-Z47b+n=@B-vKT `Љ=uP,=pP&6IH`8EN +Ur̼NaȀ S ;V $^y0Xɟ#*HПN/[JU#5w NYe;yߪ# >Ƚ?aִ7aԨ5ާLzWЂb^wE0)3q8F8 U?:ūԉSEO23WLjYpي%Y?Gzj->UiOpI#ksKQ E4M>8~6L^ݼO^ NF; Jf% 9ޘzܰPURP5]PoMɿ}؇=Nd|[mdS=wJKR"88٩UN%M4*:4̦W/\F͊=Imv:78:$uBPD'6Ϧx 4:IAՇQ gϵ\;=)7#}\j:)MsTԵM0G Ⱥl*!qVYDz2we0~eγa<ܙ}ȰS  uy}#]IYhF++Kl$k\߁[EyS  𧲝zFd]VQ%p+t wM>zP: *Oُ*ke^Noۙ&yg%Y33Ϟ*jqV Z.gja=ۓQ=<$ TGǏ{Z|ƨ4x]Fîw3`l4~AcMP~Gcg֫vijb)ҌaȆG\MJ䪖,(ЪHԐAژcH++,Sc&nWbhfP*+ za[lG1Rh5x]-lƳ)*rb, S,]2>{';,={*s֌|E(pׯmǠ C =A3fzr~K1<]i*#f,t^U7} W(eXW !./j7ACI}Gp}~{4IT\!V6#/)0wL/Aa-ШbLDx9auDA3˶%#j9AX:Wʔ'[bUqﷄS,uN>r. dΔyysX>qq(;XV۩0 #w#q`܁Mhqk1.ߝ  asDgBnZRv@j>p3|Q$JRCd,st )||H˗2WAl  %Ei%5K^7YzL` Ds5zɭ|'4.vGAEb~0&;R)ov/#n8tC"=5I$D5E t \9PAl( +%u>ObJ0gPԃjgCֵ%˲fixsM& q%*; 5JgWFFy[, %=MQ:#B*ָb'`Z]q/&ʵԌ nwW/'td"E;~B@mlb?\lIi$:vͥ`ɩT50MU0%4oT:e_b $m>A}svW k&\hEs,7kXj /rGwAR!ڶ NC.Vu]!#QP֟ĥ,i5-IzrꞼz5 ( su0e완vU}ԀbŖ'ڏ7k3UzIj3'IijDDBIm>T FXۭQboyC/bQbZ2D@EYd9#?G’%l= /GNCjkfXQҳ]1()OB$:-0jorUv7G0 6FhRkC.[6?}=s۩{*G#Afbߐg pK5)0쯢BS(kkč+ >d\e1*c` 뚊Ioò6_vO%1xmF_#g١iV'XfZXhp{ĜDDcrLm;|/ A2 rJR;8sIF$vI7 Bv;i'Wv` {p<$VB*NUz}fV $(F,cȯގA١\4|Q볩,^{_tUCyqwvG]\u$HցoE, Q ( _$E/@"f;o?b*6gIGW 3% 6.A92^W5Zx["/E2kw%jPXF,exbE9*z x qJX(խfR?Vx]˷S fmqô\Wi!q='iA~fS.,¦xIfĠ^A8m X np<+z1JXфD2~2hQЅdY!}qeJbݤc&Ok}zm="`=ARZZ8#P!=HClTCMڍd%!+j)}ekG}c ^XQn?ޞH[63s.t֫cyIC=Kga_w ﳪ?vf9Xm,զ0eg$O!:iPzK"\:mG~ d~I+Acc:Jgb$ɳ ը-]/쉵 dNW> @#lAX-"c$/$[_f||'GؚSI5T/h@osvFG"bN6#PD~> ahUc;90C>jJF9R=r# +I]In!4r Ct]ΥS% _P Ŵnm>Q@)A\?W.swî Q1 Ϯ8X#OpC]TpmCWXƞ'z!FZeRJD @z?c5Gx}x*w~,c()6QC +\ʁ&ՒLkPz9G&lccqeOaA%~k <ڎ[q64]j`FӥftR`6U?V w0:3dg=~C^|6|]T|8E.0p/P,z[)=\TɺN&؇l6 Pl]eKBt;o46#C^P=b"xB%$&%` 74~Aaw>Iʏۢh`_{!OOM{ X+}d do>] ++c6!Q?Uf'z[N=<9J3#D#"ciU0YW4R%$Uף[j7]N4+oǞJӏL&Lh5켪Py=WPQ8}VTIJ"MY?sDqq+Kn;LߑT U5`!NPGE5Kﻜ4/:I?Nқ1``/bx8Idx#2#*Sό@u\d}j˗*lxؾ2U#zo#O^3w"0\9O]#kwP.6C]MpYǃ *wMea   3 w''qԞ3 QIjOOm%(_ȟj; Ve2Mmgy JQ;T,of3ut@*+fJn=: vJl`-_*(r>(%K2ZrUH]Gb5T4'-, P\\-Y~^sUMd{iN+c -u鎨wm҈; UjX?3rn̅aDڥl@.E i wl 5H`3qP__ 7DJ bVW=k{ldh̓O9HPPZp-M}G@atSZ6/c8-|U0Ӈu}%MvXWVxyUv1 |YTa-;?x,{3,'~*o`'D!~>p鰜F+sĉڽ[rΉq4?M+!H搘f5Q&EohI4k)!w$ѭ*O- (.xN۽)&rxBCw܇.`R5׺aàuG>pe}kfi5;0Rx(bt7l*a\7].ET[,vֿc>lᶳ&}CPc/uwN'{ȱ[Er^yN"6`h":oG4d P־ʿ{ qRy:8}qjہRcvCzmrZ]1cx ݬ%x[ihgr% M2j櫨I4R֛Aky:kjM/JKQMkO~uUDD &,6 y\v/LY˾wY]tgmM זu*Z(6Vu9wW&IvCT]Ļ9Gb?3%Zq/kGM3J&^k0Gg-$T ֘ [Aol7c h!G4`wE;sU'4^kT1ef|"&HmCifne5B΄(+ ?a[~19#uMȡR? OrhZuqdyGEǪ~,͗N#G4/iF}9yzGs%b!sW|S$x9|>̹N%'\:֢Ć~n@^ 6#bb&~UܔҳVkmVxfK'د>=p$Azc' @h4?FgBb6(+oq4rkk%iMԵcD'nc㮇 | jSN0AԏyEK=,77V9_lY$YFm.^. ?YzU(JDlp@ѕ/MG᮲"Уjl#zFoh`\K(Iolu#`x>\@J@JI]vv' ?4a5r0*T9rȈQwä6-̓_[U|R-PH0_f&ϥKW4T²H)Si*:>KsV4c*+2g?9yGߔ8⤰Y<2xNM+r$n@J=wu{7f vċa*kg8;zB!SN1;+%{uCIG'-zp24FBOſ6GLU⟠47SmfEpqnb?y@0݊N>vy冕HS  ; 9Qےc ;7ZP׼[fC H"q{f8s4Zty:s-"0arw{fIF s ~m"S!xrl᝽${VrxX &Zn"Q}qܵ=߀.)qJw,RgalMH X.E'\/{׺@ϜA)Zke)nPc[(h!SǺ2n`sMz$XQ?c8ˏp;nY]Q: "6 ^=.j^f˓}L'p?_O~}*_!56Y'k6xU\Ul5hSAJ9bLvbŻD. WY2@M1gVAyW T.U u*j13>C(>v1Jrqf^= FSbEw b*U# B,㞇 0!־iJ֖ \Wj"Zx7Щ"\ۄ70 ==c[4"-û-%r(io3= lc)ۼLJwopfݵX;~C>a\q.ndg }:$U[kRO Wzq㱙f\2Lj2+x_ź+_a碗B7+[Wd E@߶OlԛT9o#a6m Nv]grA鉚 I_bX>Q=z].Bz` ,] @ R E8Ii${fXMbYi*_]Fu DЇa%r|יo-dmȝg؊\;m~ jfv_Më2Bzx41i|]))G#?;h3*q*,}ģ?")AĈZv bY{2 k̻?&`u`ڱ|X:U y.,:iHAOұ?[9j/-=rZ_OM]j~B)g8dE5 oאwIvd n අfkvqtQ^X~jXRVFvl$B`7ԏ}8~NvaDE-d{"4eأo,=693EnH.7f@g"] S %QtA ]5.٩-a4wDUɤD pmǭ'Zw\>(gsяf85@uC%6clEaӲ'ȱq?gAz 闪ny|B;`c33C ISc6/n^U')=bo 3הW<;px 94(~'n*]PGտS'[*4Î( wH9L&dF""j@dYI}y~@fKW3רQJ <['; ŧm\-jus~Px_.IЮ>JW&`#gvWeӍM~a;Jє+QD }3GsItNmYWq+-rUY%fm5% Hyj<M.׉uZbdڏg3̸=CcfoG|[`Q83Qv}v sAQڀDDdH3[`:# gUiAgzpA}EAkUNԍsP^"@VUV=YAD]@,!WXdb&KEB҃3']qBxcF*C:ֵ~#PyiA 0nm밎28،ʚ~+VX)լH\&8U~r:lxk֒FM;]˂[df?ME=]W2g|\^O!zzO66tg׏Kvk$&DH]͐H-_1 Bڛ>y? l^d[ܾ3 ^(&#Ru`d-ݙk)j"-YXe8]ɭRzq{Q҇{ !^Rm;%9k0+x ݞam1\@؁!})#]O~$W7[I8cl76.䎯 ;̞1.2y6U7com?6:z4C5|Pj́p$B9S^W~g5 \{ʐp| EGU s71SS?Ed.iQD6˘~yB.\].9Kjlɉ agIﷷ$Щ-*u$ {˭}L/ɻ9鍏O($RSu08C/4cNaHQH9aOg yy]E6nm#s)ldwCV2`o{ZXEIV ᥀:A[ \L.&,l= !q.yfݼ,W (xr({tc=Nu (pۺ\$V]"}\rVcmk5U }lk,Gcƃ;jpR'ZO]*DFRJx6-Wܧ.n}t9g3.& Lx"l9!C*QanZb#Y%0 oLi{1cq^EC6>&rŘx3&y_b%/R՚AwBv-@s+E^,wi`$%Ll:a52P3qyg̳/$2ѽ1U$ߨM{q@w^*wYO/{;o- nFd*9;ݿ^P:"W泬AHo Bܫ'u,lE6;K\X 9|*GV1}BQӈ)VZe&sfP<& "N} 13}/~5Kwd>ۣ\dRaKOx C JZPk\ko2pͅ[Ј:C!,O˿:4GU5ȱ s_ V?WoQEbfgPJ"#N̉Z@N 4s+~m9lded۪Ag&\ it08ayh lj"m7&r}r=n2WʜƅQB6gV((̱W|¿~t:#W}0t^r%I=쾬oXXHpxs?ůHNZ3;]p"=5vBn'T]VKq&Ws֞ŖakXȜ3}~ݬ)@tL֒HR6W!_ g %V=iL?ɬBۓόWZ`nlm,0y;:QA9 / Df}s>DA} Yа&iX< ĩlVa͇>aIYDa`O+e[yBUE' AƇ]dd%4v82Ot鈰Hj_YGc0:.e\P4a!vЇF;ĉX'RR9ԓܽ{*R6tXQ E1[|j6j @ oW 4Q3?$WwwM<$:I:W->66'8>pQc_y2{@7F< VYsYЫďTP\o0GsR[ zp0-M lځāX 0k(ֵ/E+oeqJN_rlIѭP13e+B|w<:? ONXim dO5τi/v f-~)Y/n +cr=Iv]D>|6!J|YEឍ*3+`'\/`tDhlrD"bXo:z o!rOZ(iUU ->r3*LIVp m7/ׯDIcXEr&as(uA;iՂIaR-S9kLjNmF4o?OUXѫ%¥dպT/s\ M?^2x]EB07[K{E{DKBҡU{/hnDTMrp䶭N]w_eBZ֣}׿otŗT{>$zn 5FƲ9ːYYK>٘ c]@*C=?8>}g\Я{_T jؙ9%kl ,&QsZkv` kU+c5߿cnxݙE0jHi81n Q0憰02q.mD (bL)',̩.׌?٘( 5飫PZPc?xկ&Gj`¡QN+cB0l{Ȥ8Z&l[Q:|(LP';_EfÖ3`#tg ,nC?C%'hZx!}@%Ƥ_k Y}imC|m%*bJ4JW $_ .[ٟk;{)f}E_oez_ZN99l.$苷C86LKmg^i19TBDGTۢ%bzBk,.u6p=rJj&p,>ەĄUbzv3ޞH C;tyg,vh9t",X_äӯe_Vƌ~ F :1(/Vp{2'IlӌFsnKD( &A&qzoD }E@gvd kVˎs}/L/k>%۸ F<'d]+FMAd) d/TzxBn1dJ7 "9Chv?S28&~B,XܴNڞUU٭zDŃ$یVo'iիc97j*j/qhV*DJ"DjH+Z|u#Nh7qο5p5접2\G.7)"|6)u!^T9 *tWf Ȃ2J/V8V(9A8CֱjՌa0!>NS'cO~p?6W:{/`08yO2Y&IcgCVaYr4[Z}zAYW|LJ :;4P F?ȶ7&(iplt"υ#*^aVO 2f'*>LL UPc:ySmO{ ,\m.N- ƺ,[w&RhG` +YwpOT|I3xa~Y7(b|'9#tPDBM A|)nF}[oYM84֭ZTuD'lV@P`6JDdvWVU$@* +MڙBʭI~| ܿ3)&9Ƶm?s<˧J_Y٪Yڒ+Vsʗ }'J vݍgD˸耭 %ÀJiZqw>'(MկƗ"$p|<צR~N%^p._kPڸy^0 f5EObVvMwO⚏V(N(򒻠_Դ{ 21\[Уc϶OBr4ztM/. m]m4*/[dO,7 \SPފ t8mjN˟lSy 7@|7^Dk=0 DEE?PP|B|ߚ%Z0%~p7hU'lPw$B[pN`Zt&@Uxo ]ZҜ3Ea *)d*ꢹRb5.:2 ei*@Be~ F?οaph7$`DFP~AՁ2?"3Yd5yY˷9gm aqZs].2GZWrqZ!%rxK< =QYōO|0c؁Ggz[8Փڵ<͝t4_ˀ Ϭɿ4NNVr򥄞Vs0jυY9XœUrcZUGGǷnE ON:*'Vr{bH(  ;V'9|[:%tfͳn,/7˄hFW[f7^{:ZOH\ۧV('nPe0@>M=VkSg6 HkDyfgdKPߜr ˟ŏK\QBRS9̿QW,gs])B&o`׻XGM}ۀVg$!Zl5vs=N\+2/FV&JD5EghaҫJF]iI( N}`}~9S<V?x/Mɾu%$P/7~VKV=]X`P[s~Xd}P>,$cV5o4 E܄c`[q"ZdwI=P&/[mkOΒyۊR4j;HC*ԁВ*=1rvC6t唲&t)kZ]pWpŦ rf$=f_|EpKΜSM~s˚֫Xk/mS^aEƤBDU5AjnL6cj%+>mM42/jN^^\,iix8 2U9Ge>"&]SJ-6Nגb80Xd 57}*ΘdI5g &qm2lsD/Gg5.e!z:Ne޽iR*x9 ZS*oaN R^DwG;Z b`tz3#TN8V]_7)(ُ ~ї#'nM{蛸cPM},2lzeEz|5BEo*kjQy4U gC eG?[\ |F$Yki '=>jkXi.0P3Ze-*.AJ|xD&*[kqD>c[cJJZ~l5_/0$0eBm ,'rXSh bSroօ#^Tj5,ˊ#^XĨsxTpcu_ӟ`JCc%/tzRuXcS}7D^V/ur ]IeWQ3bP!!%8$ó: M&[6oH+z*-w I~ԡGPl-qq`*_)OIe@A mX|{/cc8|aqv׈r&tެbK?+H+[XpUC GoT_(|*yךܕ& ="kd5pMo).bCM] A:pvת럜n%ďFN)6?|CgQ.k-{[ ZOltw]S_w, Ksu+߂wS 8qSg7z1R)5%WᥙB^j?4[+RjJ-# vz1ͱ2f}RdџHQģHLRHx=^2H_ٿ[pX>2l5| UoT}%=GOQNcpn:;W 6+kUeeUnÈ1Uyf30u&VfJ&:Z}Zw/Ltg.;ZCOL\?J?ZJ}],DuU=2CQSSb78<hQ.A5 n!EoCx-FkdKmJt,~G}+5g2}@ߔ>{G6j xAxh*KH҇C5DC~c1! 3ɝqC4b[Yw:ENVFt쭐 'ڠu#Hȝ|9r)=x(F dRpq95f 7 Tru\Ѓa%[{iuLlKϧIń!ׅϡ;SE{&|rŦxYT51'@hXgBdLX$A\^K6LΠڃ:R0~^ZiGTX*EɆkȼLϷ,K߳,]FE-v`_p)шIBT̀A,{ԬPaގP|`3:5z7r x45v9kl? %IȰhe}p'Aut>61x2oc-k~mf B Z{e3"V!eGLjLh%UidKGPquD{i=?_<"sGwt< 2iLdR1v<렁8~l汴&X8U!űAeK׏䚚W4&"*Ӿ7Jлsd>?-:SM,|0ux0s%8Dz|IҎ0]HX׹hV`7zeAگ9\{֔Gy;9%yj?T[俆h,~~Uds?홀-FX+lk]5U#ꆁ2@~*Fҟ~%YULǎN+?RNWtoyF~Iq9JQk|Ţ>>b) @zU(6:'`rIuD)Ƙ5Բ'׸uP5y%(ĕVU~ovګ+nV_sZNy]GQ6iX8k_$X3ɼ!Gu$a mԆ6ykI} T4_q)G}f Bmt_8ڨY\{O&_!TQ`xrYp/j֙SYm2l_5:c7OpMEyHtOe+<4la)i9*U v=x~CpGhwaGYUl:~h?nNF] !n@6MUq lʚG%߲ %q3&Z5>2OՖ[Nvl(!\$(6K3H7؈Hk.'&%l.rmE$8uG'@L]b}WoLPOlUԚ3y!FbfE&25%)`^$ǼvuZh&4cVq^,WՑ\|y\.mOaŵKs `wʍ> ]NzΗiϋk067(@JR=b$s U/-7#йp~3 T>yfEL^\u._6>*☽8wa$߂UPUPsp?S{FyY$S3e jFTmR]b³aKu4Yc,9|#6(K1kT>G7=l'~Ͼ!ޝ-{'L"62|@yy$S<0>Yx2uL^) O(P$M8IJ 2 zt#\32P"a0O!-,r2nZ(AuxRj6(& ZRg1&>?輮#BA??Bc{ ,j $#/ЩųwA?_uyAak e9EjB FW ]qap2^y'Zi,'\ HY;; Vhd@)r+d d|70qZ\vGug-,]n~aӚ&+߶@0;>Φ6z[R ~σ'vwfCos Gͷ/]y[vX"$vQQi+|`rLx285{%ro RTli#tq(e]Đ2:t᪡ =U M^%N8b^ رuX:-ҶPanz>&?Az;S6h2L|S"*n,wǎ`m"yki^%!l>{kQPпm0quv#Ò62ySLb9JPR^j/PVlΉc|\bIfjOnǾ!uі |2.;'9Lz^RBYF= ZcH}ZPLe4|Yt[n;ĀBVjTIp9Vp]eOvttf؆P+.P"walΙGrPyTw6RFpšGkE`7zHpZjs?`fYNມ4}xc#:,1] WI#8 qjڟg6k t1eV+AT>?7Q V= \.hLWA Z@/L~_uj@bLF4.g)oSTC/t3WI kS4o6x#>e_ۏG401}2wҟ 2pҨJI|"(E0PnNʵ;qSvV=ݶ0{E *ϧ0h .,mwq%' !(>亳zVĩTX^yi]+٧#XP c}@~a cRDۃHŪYβB6AeͳSsf`[qClH$jA2c4נ:TG'j;ٗ0 BDtFI0dk `qQvG@* ^F %5s̺֫1,l\%@ f@? G)R:l$TH@e!-sݩSF&AdDWr`"U˂D+׳ccpS_^vy l E*o3+Tq†[SJ:XNְފo~]w?2V(#&q7擎'c0$xh||x" E}Gs\ **K nnnZX:tg-AKF'/\3n}co5Uzp 6F 9 Ϻz͟9>^䄚GQSF&Pvo9H4ëB4$C\R;پ8S=={x9DnZi9e(p=iy*6#H=jӫ׭>7k֙FQDl߇֛سK66kɽ^jC™\V;X2%Dv4Z.`GovR8SkCDbFK /[FǾ1Ofu%<P<֠. ')@l9Br3װ QKI >(@Tht!m֒b>;T?r)|9\]%B UR639zn>z e- GtaC7P8{A?$;2diGFLJ+b\޺I|js/Pd,Ndw\ ?p\>kަ}n1E.mظ)Y4`&3!h[u?pp 글>ȓg8Ŧ@cejBVL4o>}AU/KDWJ #씟~jSa1ơI W/ddѴ4{ܿht \SjqmP73kVe$N/}̳_I>#:w(O~KfE| PJ$mCOyf"I3,ar" ^LjK۲!'疨T`%zK^h1Z̫Ez I8:^C:|rII"}6p@Q;vw}9wHcTŊ\ ݉yc c3h`gl˺6|tf},?HovNrhp5sr4 Udr ,y䷸qgQ`:3I`>wW'>pA+mpGv7f'(J1SQuYod1;fإ~C4h?/oӊcD@Rx9]>YUۜXœ$*ň)Mma$aJMYq:\x<4]z NXyoyWkśV>C~Z^ΝkjF;8A" Kt/;-C-3|*TݏPa!ƙva:K?;CFW6=l yϺ(ūT5 BInJGS(20SqMRnLճ+ uȽu0YU4T@%"c5/ X[4$] ؿ߃p1($i]7VO3 EWڇDqGne ޒ0W^Qϕ]0> "u%BbT&-4K@.bO0; |Ϊt`RFFm(H٣1c\3 k֠sji>@.xKQ,ٗ.Fb~0"5rGԳp9L(f7( S$Ǔ^&!<3"$OSGPm, ddcP(Im05z\OIͤ@*uJ2QҺ'/3/6`5l5~f BNn*qNۤa[ruHJ눭D:i(+6o,fEYҐ^?.?Ry*awoYD7QP 3^iۘcצ6RإUAyMQ y8W^%~1xNMuv/ #tpbjHnɜЬ܁Zr8:H-w$[o{Oo.3yV9Lr|SEͮ lԐhƌD[ezkSdrxD^cgT :o`9|uGS xTe6C.۴y3x%V00AeqƨŃ}iQwi$r0tؠ;r#4<ډ=segbEn䄻ء(}#ovwI>>y .N/W .]]aɔJ7-Jbx0^ق8j4pPg:yp{+]U˒PS/?6pi`irF 8bz[ r&Z8۵F+,<'`n7c`PdT~2yST_ջiEEJkgL~o1!Tߎl7i0`Tf}/l6> ǒ X< f5P&[bP!x_بs\Ƌ~I?C+ $ ƛ9@%#ʔ%̱,2J}jwRx~b쿴Lg崘Bãn.ÆcV:n2UdTsf2zn i@КR~k4s Zn0{Pkz"J8E9N" T}j-<*WH)3!=JBXH4An?izkaȞ5AnQz5>|QS.\ܟxj+fG#dw8t U*dұ%}5uTO,kv˅B{`S3F{[Fws$?)̓.˕sQr^D?Ok8+rCM&@h`˞)-tʹw;ީ ~L̲%HjѦdNǘƦ\0QBH-[7=1p Q l .+"E~}h,<^"^q(Ųm3MQAX>s(y[zY0kcjKɪ 2 |BٌjB^Pi64>ZͬBtJ, %|YB1@+0'9]EZM$h ?ȸzYWETP 4Ls; =G#voP???lXDW 4΀.C%8ts9Bf/G*'PޯYؼL`@; =4Zrl}tS3/If%JCj'm̫diz&ᲮdDXSP)DVF>I؏)BG@P& z 4wQڼM`bc/| ] K0I1N(Ќ.|. q;͙LKV+.=mD%|IOyO̳cdZUIe9b";"QziG\ yKȈ`qn ciY,>钜׮V.j .e._ m&*H&\hp^+ ?}""8M?ttv`8+iw<ֆ6ɽv7 ǝ_!|dQj,Av8 Ĭ4k<a& } nVкmsO*02wq#mM k 26~r=G5zwx: 1MӾ"3)K| } S|cҦqt,Ƣra/fRdF& Cg4tS-rP967#n.Zg@^bszXy_)'dx}lX)e?wٽ]*QC} Reo(#$CpBy;!ۄYE VɊ*3kw buAxeF3͞!T[1&]-jL<+'j48VVmIy{X"Hj88[ŕG1ڝ^F.U3:?؝2]gTG+3W(ȝY"(*%}4)Z$0{(o͞yCf[bXktBɪ]P:D3섏;]HۜɀU,_0=cQM:m_P]<0iuڷP;k}pu UZoyLR r+2>61eB,SHW΋LE&LjO^3i:׾K `19:*tAj|[^O[3P߭fw6`EadUodI#-Q@j/f+hND ֩i0A->TJT[/$ƣSJ a/T tU&+]LH_S@y/c>b>2-p䢁̨<.HS~a4+ 1!]^,H^˛9)o+\U4a[yPޡ[}ZNι$ysd2<=0h"9;X KB$x[G}"'W;%ڇ^{D!o7bR6W[Ȉ޻s\3BiIR9x<&}#.S(Fw w&U=#SXmHD(LVXL(Z[F_4RTgHM%uXg><#s`FKXGwiX LO C)ER?3*>p7惘xLIsm хC,ag&YyJĒ[35{Q ͙u)1.F%*HsoMEtLKJ)KFTu|:xb%ۑ1S=)Mݦ{y-?(۷ɷMƣCtlp+W˙3!Cn)ߜh!r'VPBxXr_ڴqDmEE{_qKxv msn9~(LRH(BAcQŸM ?qÃi\_iev/d_,[0.c:yU]*?:_}2B'#bz5[{$[Y`\-k|P.3C mX 'OE3EF lPts'ĭt:A r=<[)vhӶl1XJvz`E}7@iS胗+~1&NQI)!(I~f_67NVa!2 !=Ǟ>%?Xݡu{N\7z,'o]^/;!N'{ [=(zje79zI.;j`6 ԬZ)'!m7}T:sp$.gE r;mrǮƆ"{ECﵐ0(8?s<\X/=FX?{%jT=0| WnhKusKiCE<՛!@F;R,ܮ;ж_Q;$-vEu"RSL9(S rmc<;CD16oC`~)v  ߱,HjY5`@TvK|cαcevJWʓfܴK,)y WVQ؄^QxEhM!s*Z;[ 3s|8zM҇} Pp.?٠H;3Uo^Z]eGTk+UvhLePK r6 Cdbomâ*wC9yhQbnP0ay)+Hr DtTDXF/Hjio4kNJ!OⲪ}mjslO-CҜab#w_iCLRvW4߳>=Zq"caBײOnl$?Thtncxu:$Sy!MpP-ِ֔r@t{k_Eweŋ#!8':O m ȚFyQ{dL=Ù(~o+$ =by3^$I!c%083PTm)5BO;+;. U%o!^oaqD%܎H_X=V=3})avYSϜz 2q/ &_pTJ[֧ 6{r.^4sx6 s)h8%OOqծ;)EAƮEx2MzfhWWu|JyN+ܯKmAEV` wUy=5?޵X`]*S[&FU ~ILҪտ%tw3 *N$d]6I;qiyht)K nJw;76*֩_ ) TcZ~lm2W:h. .- Kg$CW$C^?W *o72i_H*=e٣KYm~-H e1`s0W7EN:u݇ruhnm[Q&n+v˵ER4H(ƚyL-o[]a^q-ae0Be|6½u <;`_}&>څSߞNjžHث_qW6/mp -",ST=c}f3_R @F s(ѧN`bKO/R`MRD؍=d`y6lJF诒݀KU{I܈duUiqS}Ox_hX 9EV}{l|YU"I}KU=U$r7 ;^:{,SYDuo$9 QPksEKȖ{(A]X5x#%v\?gm,gs,:: 3P `JB*-Ϫe*okz XXG`bVݪc<8e`vl,ps;S?vȬW$L+v:[wQNaz],7>SYo41Gn6-iڋ/è"X*%ʕ~SOъ;4WfSxwL9jg^0%`)MA$ԂWvQ>U{Kkɜ3~ȼ=#yTQFol害ӱu1qQMۡwxbպyf EBØ*UK144I+\73U::,f$Ҿ"7ʯM߾GħfQj]#?y 4^#h0YUsny~i(k0j4Ŀ;@丠{T_uJjъཤB ʓJ%RU7+jZkܜ%IZ$-KQ< fHBl6ak 7U2?b6 IJt l[;y%(Ջyٵ& *M@%WNe 1|\^s>P=|_h݂vE9T5zFk䟨 _~`bXU­}l<b~! |xX֔(0O(p£օ30.C=} </BL{tzI#2{"0lgwR(8\i3ćlR.{2y+8wkJ"]S ]5>]QY ="N34?V(C@6$;X!!b_o(VmzP+ %xL ڲ6/B!|Yȼ03}6l'Lz:((^;^wmRQX2()I~eJc3i\ {ApӭDz]RGZ\][+2JȽ!{Z:J`^k&!s@\_ڦA=+;cD.thAPNQvSO?NrxW yFG'n=u"LW*{>J!yndP_k1n :;U|\K+Thew c:9U%+[sۀٝ.GΞN̼}g l.|R2WZc C SHГN{G%KW>C.cZ0u0)H;ET6 ]cǹӈBE|{E"w{Q C* M/Vv@ !ӊĥ}aZjyB@ Ey2$ pxcDEM|_`{#{c"(Aa!_@Qs\xժϲM_J:Cp6\^V#H@ARH3ߏV?Tt{9^0~9 0 3x> {CYHGY5;ڒ8`:a8LPOAp\b@3݄Ԛﰸk̫D+LCCJoa:,\q3u?\yQF4?I!Bs{FᚨE B7 ʰkA[ j3ׅ!*g .3Ӊ?bOEK1i[w:scWP@,"+ot^]jWŐm(!htІUeAt![Wp5*7@BU:TțZࠇ&QA?0?-cQBOΗy, IxMIy;`n/Zy%**FA_6y-+8>0goS˻^Kb'-[w76M] 3oB=+ xbNh{LCTUOՑ(<{/3y9w_X㓎Dc{H5%wr)׋V%.DZ=d bx#3ǿ0oB@P_fhZУ6/ji9yo 'W"0ՃYMiFwfU:TMX"P .k3+L~+Ak4hXKUCIRV}3Чp7w^O@NXkVd(i+u"oyW[l'8[orEY FXyߒ)}kqwX0*pT׫pVUR&Q ڀQ.4%Uml^=]7ܺU8Iļ |@LֳJux~mZ3~Dl3K)D 5Z@Wjx92^XV?π\&dMS;ݴ E28 ?ޖ;66qEV"DÇ{J(&ڹ\ŬI[Jv8,WSQ M-TfOОGZ-RR+Y:'"-y8pË2Y2J:WT#\"aB]N!r@R #M;v@!\#PlP>\C!Y#a ('$#|fN<%uad1;\ @lM>c_GbM1a_}4Fc@WRsyꮢ\ %!!*s[ <۶Rg%T]X•WſAV*{.8Q)f OXa'M0q 7_:wڢk_\NЉ'=K!tZzؾO>܄i UA'S"d@ejʀ%S̆D[%[nrKd31Pquh.v[5AOl7bmbC3VJ6-N|:0Owq)2 W00,jMd jpp "'%D1M}c,Chy!1-:/X&E'tڴefY@H6ƈUp. B2Vː㎳S{]sK8ձ6VZ\u8u} 鳕g޲hY㠞g&M˻~ %].>$$.4Dd/Ebkg"~naL 3eUݮsV0q˯ea)sMWB;!妇edIj5E#@T? MsqJw{x bSG-)Nnq7_M=?~h3 @ RL'#Ju҈^=% hb/Ҹrؤv o?0v9IM⵵F/^j>G$΋qw%mњ1K|{}#ΝiN0S3S2BއLMDW&q#u5pv4<xc؏*^4IX>y×ϩ UaqAafTG&ܦGc@J<~N !hfрg*+v9'S*l?H>+EtSF̶xmhNָkUJc]HU_"Em{HboS_>8C+_^c-DT_(yyٽ˽nWx5$ԆC9|WWy~[w0aH`錁-GHp_.4 C3fݍozoEDJPeaz7 ]d ,!Y="ԣl+Dhfu6T='-q ;T] 7qv.B4 +c+E qںm܍ ֙zD/h{HG+u6}R`l6Fy<܍oM J/Xe?\nfBrWL.Ce|&ܘGnONoC&,L|CֺpC>&CF/;4aäiU%Iएk.z 6,&Dx4R bx@Is1eQ*wT|vJhp,L.ik]-  Nt0.xnev$݉zh쬵2"yr$ wT {|e>׶AG0'ATUޞzxV*LE.2'W"ُ{s^C܎yj'}jj4cd !v'=v"-u&1U.w U.$kR5δ`\>^e~BeUM~IhHʫ'o|2LʃJٛ1iѱnU/)<9MTqw}Yu亁y F@q5"e4ۨ^ B Sh <Sfq^AÄ T 1loL[O;ɴLd4UHqa7R]Ļ8$ I֔p`QeA>Ӆ<6rW8V/K/no ͭ_c10B,Q rҴ2z3cyd^e4;,s"LD2ӥޯG[-#&$uq=4ҡDOĘ_8'\Hsg7y?;WtcW$7`)g*k3xӹ=HuG'߁ nan"?L )TBRL|$ dv9D}:|I Bj܄DI/UEp`M`̀= 0yYsPGxK='2Ye%C~wϫ |ΫR=Ov {G/7u*pzD[u .m+~T_A,N4^Q]$9͗0kj8hp!璪hΜE(AW!_n*O8F LDJT8c40F!掚?D\ψEw=|0(QX>bpÖ&9DvA7 WDBd%i%$Y[3u0ͺfÀC,b¢ NmB P89:d?;]}c]݌A gr`þp*ͩRT.̑ œ-kuChZaA9&_끼.*L|_p Ά34+azWGi&VQn n=Z+ ajى>GUr e$/C1$d^bYFx>o$eiԫݾ\h|H G˱k Ei5.DGa/sN0~/D(ݍM恑I7GYn0 {K2rfW\ހk.*_<ƚw!m>- !C%{GbE*u3\ F%r}Aַʲwqg+ZhXstWz rkӎRi3g[xYUߐ$5½Lx#gBqUmCnON]3 -XG9wޥ?dͰU,,}[~Vnt?&7Dbi#@F9r;TpVYhU=w`%`.< ԯvhޘYt!=i1;ѺO/JFcRD݌i TA9p$6j1M,b2uIkBQNS44mޓ%r;z>T~ ٘mTٺL^`!h/BאF?ٓz38H ^ w!wz齼o8v` 3搨j,>Re7sk;@,Qb8X4d+G.?yV́YKJe]j ]}M S Zc \.\TQw$\V՚˺%gݔz7 = ˰T Vi@e 0͸Ϯ2)|$ȅ RU&>3T5d^ōTz$c~Af]TRmsTABzLpX63S1] &ln< a@ Xr}IFtv36@b+ c?Х]A !%uSR+;а,.ATuĂ̈CI%tM}T@$ 'bZ>ep4k30cjEX7Av!7)cEY(~4O[ݾۦK'@ۛ\M@6>_1sE>cStqÀڝ9G (~_fTش7^iǬ _zϷ ~1ygpKW3lĘ [f>ǸKuB%k>-{:K2\5C35{ÿ{?<7ĤjJ |#,%+=>gD[Yy´2L$onbF%p hH5}kЌρn_b:Wjy:>'T\ۍ !w%|?E` [k9s -!njEfK Шbm!E&ddegNՃ8JFh\%Y6/4gF+'*1]y7sf)҄,l (ʻ8n tج c[9w4.l|l#Lj9) ocyQӰ亜_e;3)*djѠ΁_zI7f2ę$Z^\$0fC%E+Jz\^ d@`4WX뾿/~Z)!ꌆy048jf O}sU1:?qSy춐!XKPi⃉siͪ( k-"VJc),%ڵ=u?vm"g<1 ğa+=^ =#j0XLnU88'~)M;b"ٶYvonYN^Y;֊Q8 p쵕Y$*aX^&80>5#FЭetq #HvBB^"ep;Rp_Cۨ U2*m"aDN_pe(" Cn'8QֿEn$ʎC H@X-b|+e{ȲSмD=')^ ]N28bOS Q U$'3i|)4bԨAn /'^AI"cɯ5~屰~BnCy nLEQm.>XA#l[o%vtm1dSĩѳau&aW$JevCu\[t PKVx j W,<l@C)Z*ˣt-OFSbQK}:}6A@Dqb>}=L0RS*ܪ ľD-!P>hP%T}H=JЏPU]x< bxd`"rskQԶ lc&EGci'1g/JAGVՉanXajJry{{nrny6N|VǼrdf<:"Vy, n8`]9\u3zVyz!r8\D4%tA*Vq'X`Hk$z5IxKD7ʰӹY 9? Bkanrp,vu,GC>2w`8l+Πu|N ;?Y=v1~vetGު ׂ=aWIuIJRBEZ;QZ}ET~6I)0݃1)MkȪ=v̎KqM({)-f4ip:ۀՖFAGW+ZuI#*X&~o#@mQw~i/-7 {j'IG5+‹~*:G␺ JyGiFe@Y2|3]!(FG `QOKYqnÍAU%Ǟqr)#H듑~Zf[- De܇vlzt&Ejc)̵wrW+&򠸘n2 mkk忌p{mϱ칛3G M[D+?J_];;s/d|gO |x@-nV#է5KA`6lgdO8 Z$i\\+)>kI?OM qe ;Țx}<M {c7H\[4-FLoED6mJ:no ¨?^>no_ hS)JہZ^ԥ-2SξRNʓL sSrLb`ֺwc8wTnȱ3.Qs*M%08/q)0-u 4P><ߩXd\aW?-0vY#,ɐs;ef0+/JhS{?:147d7($tdejwt~:2٩FQk@3ǘ~鲥Ь%abj=llT?~wWy s`4]k1v>/> .] Ov!oǭ%d=t-֌ӿ0@"{K_3SlqEZFQ"ΐIL v0zO-a_PBo t`{}#t%]WfWܶ)c'kQN%}~9Uha_t~h|>BȕFs`T$n%``m&ߋ?ey}@h;ۄHnrNUm%0u'ϔ0&@1vU-T4YHfmU-΍ j*S/3s:^bg{s/]8){Z)bCE}I QJIP ;l 맟p^[;=yAPs1v𰬄 ;3d=%H>V*2#K݅;)ycHF#z&|8v{Crżi]G!(P!,h1.qh]wdqՏ\5P,Ze/t&d$*Amf6?L DFq"&^'2r3n~d뤴mYpNsVPV=@ʡn`̀D_)Q*l4Doyǵ4P?qXq+wP`Qfw2&r뭹ٸ (+Ra&雍 PQ6|iBAn>܊pm ]6n[ nAW{z<[I;5@Qjck|O|=&əo%1"`JToO\[PD];cKtIcļz\2/yW+PPL:009 `.Bi 44OU{+Y!M,s'ybmZr!Y ,֜H8lMju:xT|n-Ww4g˥lm_~&XMmS[Ш2xљU͉2DgEaU$=п]tne 8uMگY $q"8Am&UiR 9}"4w_Vr:y~r^6ۗyBwMzr`>mzݵ3EL?AҬ5q+)ªv,~7{bxw  7ۀn6IftHUibCܔBXJDyߨ4Ǫ[i>1I+G<3Zu3C+ jZ@*#Pp4˿ЬTg9!כW3X@;#CVA .3{M1[?8E=ͳO|xzWᅞsKnu?m%ƍEk7XBzf\L hHAahWcN$]4ѝӥ("5Q2Z,&ru H@WhSk#]Cy-`+~4]ʴ~,&4Om̶qڷYHvR{,]wEc^-e_8B2\yCRÂq 3ZJnj0LY;c* &߀_TE"Ո(O<ξjf(o*eW +\bbO}9zA( /RֿSLv0)75|_"];SEl*tT.&Fb45d"Hi7=h](QҥozԛtmrNbc~x} KD}"'25z,bsոrnD\lK@ZOt`HsR,vv6}mKD VبgEnB15\;{xK-m!ּ(m )5xI稲Nw(>MZFqqTSd鳉Z7^|U ")Tk}gjqHU`$$u㼠 ?~ 6k$*2`P S3c^qn\%edwi!'jEjo[/Q:H}z=a5m+@qL`0(r另,-^wCεwU^OHz4դ^rн4J5$SzV)LM~ۻ[,MUJdRFCWF]T{Pkb{%6y }C$x˶LOw4nRtD''ES#܇m7tzn3 ,~L]X3{.pځ8b)BmzO%=rW<2A i WDR?eGvn[ޫ]~;&e_C/1l|&2E}y䕱ogRH-dCrPVKS gṣi(| ppe`7P4?H7*6VuY)DffȁPX~w6>iŇ7aT\@-'y.,gM8EfƵѰxR󊉹[*㜖P`+w6)ͻIR)4w}M(_v ůpѯ" ؞|[3_ypzN%{ƷRon8{ ۋq ON"hulW5bX>n4CR _9ڜ7G0A|4?m2%zy9^\J 6Щ?N4Fj?CST(Д\Nqfbʴ1gى6Rm /a6Ե 4 ?MM?Y9tO \BS}>B|X*Ѡ] 4ϒ8|I<.rʙ%m'?=ֺ}O !/HJn:֢bo4ja~Y?8O͑ !]/o+'~lbS]_wbVj@Ҡs°uuŰ92bubͪJarc#2o ʏ$8ip ?̗E) <ʠtRA`MEXD`1n2;,p'AQZ\>J2;0,*]i#]GȠ`yjPÎmӱ1IM@}zaVȑ**FQS"'+D̃>:+a3,7 #fwv,y24g JgC (2p4f,]jP%lo5=O|[fiT+T琲';Ό$.d&9MFʆlNwEMނ꟎F|X<&ھaj}29ځ 22`(Q}u=őX#EfdbN^FﯣA=̱M*m50ŏbR",BZNVLl'0MY74P\h"+ U;Du􈤇Hz X/X ~E9XE  ( ZLrа.[mbXhD$VR]ao+$^h& HݑZ5k+|;2r`$pl I|'#FF8V<6Pwk\`"M rDsi_ EؖVחu@>[d#DvX][_|i1ĎmQ˶Kl>S:!m]?_~OEhpRJKkI, \+Bm'Aفmޥ 9EOscDEf"$kWhQƀs-ifu᳿3 « [iTV#:mux!yK`$t[AcHmʕ@ zmQwn켕:l% hQPz^h ^\ <>{$%8F[#Uo4MORQ#+X*~-8X V9"6~V Ѿ7g(=D4%LHDzx"xZZc_w>@rȕ6 يʉKocdM98 w!.Apni8dYpVwҞqsIfqTlwLE͑$R2&yb?)#cԘ_]C)@!a_Q˓jl!?8zc)᧴vMl?[eIX@Lͻ?dӠJ+;GtbƲ>x>Ca"=\|r7H'grG'DnX=7axݲol垃(s3OȲA!C^c$ms>:)bv^.Gn*?VUn|@vE}d'$S"y</G %6MEX+:ɞdž2cنc7} ptb9C pcluX}񓞬S̵o9L6޺ZD{>8XCE =2>`W㾖9}Y{a'|+cB !̵|d.$v*/%01 ᱈E"!g+:q<h_U*pWvIQ0M\ց1kiLy{٪7?'bM;_]V2D\Q.=b.\$wEfƲ350t.zCXzebUUVGN#KE66)[ #nkOFDT?7p6,*.5N|1q耟t Gx@)UORZaLd^5/恵jrB0 S7[Q:9pS3!pQ'(E8¬{7ܲ˶ Gkx5.z*~Vco2gd_#Yw$Mq!ъtb[|̴g4&,07-7x03f@>fNkȁW&yj0Jod$+[i$ jkӕPc z Zø+> Yty?D6CC Y0ajM+9VmUΕJ?avf>^{tC xR8\4W[I tÝI™;8SMjyhF8KN5,\"(Rc(P|A#6(~*B2S FQ|dQ ;9/z^0Hݾ$e,LO sq2xByKӈqڿ)˜ ɜzR)8Ce?#I!@|BQJ8{å/Gw$0婋(9c#9,-dɆ'Yua4XЂ_ rD}7cF+TB:Z@hi`W%á2ؓ^ޛs5g6[m6s+c%LG%)zy }-ʰS*UGd>zƑ 5Np1̯'pO7Y.M bw+8/>sBu`U/% UjWOfc#,rqJ#7[Tbv$m/+vmY?8pםvԒ(Kfy$@J)ɝgmLuKD5OW̌oP,;B/,l*sè.beF' ZЖC0_ 6>G=4pzpQRȋAdtA;Z vaY ZpsW;}D%C{)hs|tsғZҸN<;}*֯MNgX z?^JBi] M9T*$e1! xZVq>La`9pja箮DnTXL3[KWjX{ytH.^[IxʷaMɝĸkDt&s 3ޣBHbwL~fGLC4ӄTB;)gH~75<UBA*5/I[ČryQ`b'rQyzJ57S&Bߣa/[s#|Zcum>h@:p| >YF2䕋$v-,;ͳ>pÊ!>^`뿴e2\`.;鏬\eh)! d^z\Dt]voɏl"Q 7'.UF?=Љ)u0OX:\5:eE ,έ_zɂIR0%#~pp{^L57y.&;a‘鲗F@ROd˘x?F?aC 931mkZh^V!?>M|IL,>`3XF!ʬppκ·P^JE&$( Z aJfǐMiؑhÜ#jG~ɲ=(kíxH [{:M3\۰:{R`x2†:D,X1t˱'ϑnf" qcw88=O[9aDދ{1`$ΞlK">.y%߂Q¨h 9;b5lqd\},XaPA?2AbW3TܢP#j!)* Ɛܷ>+xP FnU҇a. & \^tneX ܀ ;+RN[' ،_<{jF(/9B"yubŰ- f% cFMqa,BNz0&OvT3Qϲ5ЮPzA;APxxRp.[X߆a\wk "PZ1$ŗ`ͅ')V IT[lfOJ?ek10(P}YE+qt62q}#\@J%,aV<1{F傻: s@(u܂0,[!]8"עf q(fUjLRίy"-I/_yk(7%d' h BVo|x6bɤOzڴ4Ø'WmVq N?j*h2KIaؐw1 f(fG2 GV^%֚R˂|& _~Ze:C9\ȁ)1qQ ,Ucn Wfv&*L|'vZ==:orGkV*;buMquIFY\鰶neDͭƣ"֓9$9ù%W\t"CME-O\xkUh@JLoT ~bP>❰zq8tqme~. P &.A+`Tϐ\@0 \5qS` 5nzP}[a~ڀ &G"k!{ 5:H:xn2Ԭ!x&c[~FQ+Yb#$ AϚzl>wW=iaOݏn⅂3.U Z;49jJSg^lq9wg9E"xrG R\ۅȫsF!L(C6ͻٚ:WlZYB=iQ;_ |+Tǻ0dEO;nMBH2Ulܗ{ɛ7&vd,>ooHD޾dEl(CeOTpK-$[ƗJCu"LlE.}d7G3> 5F*;[_ V=o ɟSvϠviT4,toY0pƔE_j֏gmU[թ ;R8%>ai_~Aa 6v9H㼶4H0zҝ@ aHyzQ)&7񓿱|T>td ]̀0DvifEdVL}S8.ӂ%6³4R%KDI-&t JlsW OA>(&C?*d.R[<>ŋ /sUg%!{0-vm9 bE.p"Шu:Rݐ LF@~>?K;)Wyw29/.DH=kX<֗`]6b >UQ9fp2[YNa$s3 2>>I/Ђ;{^o5RN|'A%]3ݏ,&s ‹_=.7jh*!noFlB2*hdRXaݧ ,g=g{<T`tLEVt)'CO6QO r1oqFf\TeK+$q~[Lteܴ TG^zJ"*a;~M+ Q?MnK9x93fD2'emm1xn^z38#6FZX_00l,1ɠq.37Py{h1DWۓJײB~.Y`.Rcc `2Vh@շGQd?~^W}/CG ?X! ` N[!M;ۚo@n!ıȸ=$2Αzꤟ) 1fqq*N4Q񳤀)7y@'g+Ujw%9vHƗ VMnLq,Bb{ 5>EeNG.: h + QXGZ=.ᒖ=o^Э: 4a1PNOB-=架lY&^S0\m:F*6A,f$ 'P ;WYKX'Ycϑuʇn0ӡeLvGd $+qpGzmLc}OȲzªϮO/ 0)>>+v.JJ31VLvVQ8jymLDrdi^ZX_K!^wuB=}Ht9B̢"^Ⱦm54ڶSHx$Qd^|Z4g:8[YGAp/:/eyRaI7 W~ٟ]`k1G 4kF#9zz[Qw ǔl^U߉XKxmP1"4J++0~bu8F(*:XauuoRawWjm#LDfqY9ⰎoRk^‘lx 5ȣfգC& J Ppo*In@qށ'cbna~I$&F20ILAEq*/T79]KU ;ړg`qĔne- h2p&Hxգ,BKMZq{eՒ@ST?}`abƺBe|̱NNóW=}W*lP&FJC-&^ț[OᵞhRy8).?D Cn1cܔ<ё6;'w3W,SBsquLcx= 麦g9,@%U$ 56&ln&*FnY{~%6$?JxppJK*^p~EㆬtfTP5%}P1w0ˍHi9Z ƪOA\ͪLr\pykGO_)Q]A4Zzq/sP)WdO"WߴZm#H#g@ ٿWLqtI,E7BmA}eaʐ6Zv3s4wR!tzG|Z\/<"ܠp1nt9~vb6JXj n$O{2j)ȚvSix(pȞs'daۖbbf#v CCU CS$Xg:~Aq|Z8l~лV/9Od We5O<1n*-:bogg,5)~(*GUA^Y ot>Er4܈\е;?J$3KSS Us-ij4#ԑ*`"x. H- ٸnۻQC]%=d0@>5H%`丂x;,I}4'xc gG"Kœ9$Þ!!>&L Źsʚbڦܠ xV)}$gW06wFvrZ*,J\c!ėvx$NSuhlrR X kbrw+U BY`Z?" :WJ$Ϳ{b,m2'c e ][إ:tPEAj47ҕ!ӐlA' Yo]f61 sMě5E݀pEn` "wYg3sM~,dbd9_Oqқճ@Fw=⡈ܱ|XEmT&~bnj5r)\Y u'٭=tE$G6_Mi3ysmc"~smpt)pfªlvE?I!'l@oT}9) +WDe'mH'dr6:ѡþ!WO\9!G꩛U2 hn. +Yľ>Igcq6Llrڂ 7dJWrCFi@-d4)ʋ ;ac!m7ǝ7nq͛w&{̈́UW}88&/+:;[Oy $-x^/8nW^ ~Cs*LXarsH^!;ШJFI^߭ZSFyAz1aFƚ4+De;6lO"J鏅Zhyj+>~Iꙹ)KiU&WZi>Ǡ[ܵ]K%)[*DTq~ߖ1vcY͇,wZΚwm8B^'m7;,/{ϊ̞G]RQ{+MZYSW?׉c}]xħA(k3Rh(j^/8l/zevxXHy5f!<֞ qo.|xزƟoh`:\L FVn֘{D}_R!Gui _)ٳx7G]ܗ_!b Nˈ2%:׷[Ho~ wl,<BMas;ڙ:lcc 6pп0y_l=x6F' oF#u7uϟQ= `ow`:x-yMag ;=g!ͥpSqoQ9wYmI|ՠ_)UUu0-K r]ioS?j$zB6̬9w<ϮHv:;f(n6w{Vr^1xydΚ/+QJ]Dmر!FC @Z0.b9_W`9۫U-:p^6nIH{>9Lt<[j3J| j-]_~(3$Iͅ%U`Sk.K({gb\ IcEkB{g"gk7C:1p'0sgz)B[TL(wӎq]}UZ)`+d4ô 5lvv-9xrŕ d梞[Ee%ɩ ᡈ3` %)%#_h_[/޻o[kux[ ䷟˺l)+Rf3okO;j8Z eQ:' 8Zw\ؤ:ϹOY6?Keő~4UL 3/MH`jh+0*.c 04 PZp kc'm\g΅mO3Gm-)]SƚzQ@=(&qZbC[@{+MI_7&b2LS~j>\L5_d\ֶ@Thܹ ߭ʃ7wnƑ@Kƚzp2-@eH{s6Ab ikʼ}Y~Tªr>(C]G6Ֆ%?ľ̓/9d}U@Bg,4@\F3I!tQRS8챚 OpݍG0Z[K])繩۱m8ʏ6IznFAx,opdpqUk)0p6f~F&+RJd͠~ (܈I1]CI{_h8dq*` S. ny'qǃܯoHЏ3uS5=>I\W3j5 tQ]O $0H>RX,C0w:Μ(^@Cşߤ!|=&( p9'!B7.a૥,WOк:{] Y:ȝƒ0: )ħgJQ[&|EwQ:ljr}GOSOAm %4PiX fuD$'&]蛹ʢ.Vh[1+oYyP>-=hM x'PsS_uNpKr yL0˗ Uz`^`y65ܴ=[Qe#G$sڸQЖt$vo 9LKr$y[ζqi7o'Y85X66Ήpz4yzȨ|[up'љKHwZxm#>1؍KkX*#$ZO_cZ#.̛U x)@WHйTO<%Sj($1,>yNu+ҨZa*w:x$jǣ0(^ǖKW;8Y{? .M8!]K3cWT/2WWE?u="ٛ:7YZ4 X· Özu@8᲼m6O#Lރ`,>!q6 AQB=L_AeΎ$$+!aOL^J#g9?*~9P~wƫhΑ/6E\FWTbXoB_FJ,#EwYzR ^ژwJqԱ0fPK]wpkɒH\Ty/F?"0\Ҡb2t(ْO_erKd"m)/ yP݃yP9r֕EqfzUY 1UKaЦKu\!Q2 [$\D45xg: O>Ǿ;PJy 5/<}O҆T!OKKob[Z- <\56x]$zy{KcX"#wQKb`!%©6fh*g<˴ڮǔCߗny,X)R*7=Bu zI`Bi=^jIdË.8xG)rf(*YsTRxzm>C!]^Ҷǝv~^ @Q)@_d"C벙0kKzɗW<vDU Q^@؝V]f3Ixu[8Lhup:%2d i`!Z8^1͓X4tiڻY8w\t3Ug[F_I@`CAiu+GS<d w՜8#q~ۛfAp Z/Ѱb@Q\T.{yXfY<mAƠV6ƟYڕ#0Jju锈qXb?K؋" 9!icQffGAqjy/>`]F( Φsw ,ʣŅ\ kNԠn8AO3یڠbMug@֓;Nkd}. k`3Yw5 NrlOv}=ȔϬN|#@MNzGV߾?3$/CpWq}H1y-ȹ*ZKXRMP @D$$oxl.|jDw HC7qe9bkYjr G!Q$GpFB#4JǸ1@B>Q_xIPͫu)\4㗷F§ Jp0OPO3QB?AvW%%2|F~D}JپDOVq#F䎯wL/J{@M^?lWaa*l 3z2-IiS9΃!;AYxoh]́*.vN>&_h[MlN91,}v%xI^ŻJ^`OD\'pK"\V&Stp/kxdk+ #w}\]fHn%fL9XRX)B/D̐' d^j< wq,DGm1b2c~1 3f85)$]o*^`0wozw[Ҝ'@G{~.i0c_%u'lޠF< R sᰩm"^jN}޾J,T?Yogbߪn^Soq[t"=&+PCgH_#3MWOeiBzMevMU  ֒J?3tᕡu؃+$KkW_@4=UP1;q DE稤wdծ95M'KJSCȘnxi:8RM2]1i1DŽ/nh2b/MOw)q :aLބ"G*Asɢ_܄.Ky҄ўi`#b !waKsS'`@WB/FI-wܮ_hȡIs9sGq:14|)E]ݮK&V>X@RYеjO֥&^ T1[ {#^l @Uxv_+}1`!FLwDеvVL ҫrJ o*YI]~1ˢsMcj+Dp]v7\uN-E/׋Q|N3LB.b&.pԕud>h9?4 oKF6y#{WvG#EDj 9!݇3L{IV[ajJӠŲs;?*{fK{o1ubh"t7`#.71ɿaTq 4{rZ& &dIĂ~=˱E/CQG@}zQu&&Ly,j!nFST:0lļ OyMN V?|rln>WЌ-Ti*fո(46d(\bR%אni (Za{2,z# mŦ[!݌:z{Thv3贽` h+eI+ qA5!.4KEeE]pdŰ>j%oFƨr0.@(GEx8MG:}Fr_hqO>l\`93r ΒV *)zleޥEUpvj*LaXMQtV `=@yٷ死w"'VB;L4w.A`Ofm_[x So*Tut˓Ь٬'eCDS~8mK!x;7VGjW@1PLdWC)]ߔD3HSVwMnǘing<\j¥y}:g]k<*FaiB.J Ecȭ{^r/n . YEogT!QWq{?j7Vk@=&(/v$YLGܷF? mrrtČbܮ\t 4MTHc,l+[d_{@ZUѥj=[8v>LC;7!tdz3dUf_B&)yJ- tSHp|t7(y' WwoV#@vN*ڿ%\Qs,Bj Kmuw[ɨ-w_1!>.vohMt`C%(WW '(R#8us.ğr$TѡTր_Xe_wQB*ozwn]Vb5xW)c("\ 0 [4\R`. i :,m^E|P}FdR11qWC`Oy[ 8m7i,<ٽ㻲/Q?Rrr"!E;F5IHmoqVS@XcT0qNnj#*S:ck.pSNS.y'&Ci6,G{7U1|՝f2}e!LyO )N{vIo{)= mfIKt #^xH)q'1 z8##՗aG"B␰ Qr n؞!7gng5|]J)I.8zJ4UG7Ž]s^^_8 |$'}*M+{FOu e_܆ gx @tMRgѺ֒%X7Z/*U4M#bnіL~Hn]PWhfعsWYO()83RTmB)?Ju>3ryY=viUCoCӢZrRHȸEMڅ^bb"]Egp<-Lbpu1TW{l;sV22cſ0=3bݭD%lЀBy xaν\3ߛPy3k 6k: 9~ #~'x@2$a]p$y_)$62TMf}}RA esVXPXJ7h6K~d`HoTb2ȯa;i7C8ߠEKORQ*٬/5q=Ip|byxS7wOΎ }ᅋ 6G K;9\^mxP8fZsTH_]MthԬ5| um)O ^ىNxUƒ܈kZz[&rUd5EfAD ~οW*M.pwE|r$=[1ǞKM񗱤;l[v䚴3OU K";E 2C^>(81,"Tṵuϒ#SX;^8(sԗ #6Gt%$By,.PLdU|/ӈ~i"ch^`X^N.09:U&QC`e7G_pn N;PR#F#`3q 羦;/ #>B$KJִfȰ. ?Lam[3^8!9f'@*i /A|sJD |`7gc-~MS9+"읏۬NzGNhB]\psBxY&:a>|1ǣ`\WRح+ E;wZ~)k6~ϊh?,u\j⵴!7ײsrЗykyc~ _OsZUH"swS5&NPPd'pQGh#mg)?{NOs |D^mdY!|2ozE <4 F= x=L<Ǿ~k\'*$_4!ZQEW\%K|KAgm_m%XcTy)8%Õ '-CsL /’`xD'N РAĎи12{T|I&F.|цgqHw& b(3$y9*W<3+k:6UL'2eU2|h=Hn9GR*@^|Lb6 CN1[Ab=@eDVon{:~+$} [N2dUJDIJ= bǽO,?uCw}' -*{W"!'O[ųkN?3)8ovpz@t+ࡆl0ITj5@TO>?nc~Be!CZk Op*NXϐpEge8?;rZ*;Dbܺaܟ6ʰL1P!MNIyT HD2Lt;ɖq EmV[4D66)}rS(mn&48ovFoUKtH|SҘ;%S=*'ꫴ&"]FT(g<끛jC5TɇnX^FX/ȷ}ɉ0-`qJ/t}|C=lwg8fJ<@tLŽC?)uR> E~bEƩ'Qls;8LZ6M|GlUg)r pmw6ԙ_v0/7hթkxقH.pmK#&q m|[QwJQ1*ַ-GtU{׈+#3ƏrZ=,5djׂ)J7.Ѕ 8-L|)'MFyϼ%(Z[ay\ɒb0Z`da58}.S"ĉ2ݹgM*A]HR>7̄k*ag1iHnkSVv4br?rQD:CG&/Rӆ2/8kM 19͙d}AE$hn:X̥+fKp ȉz`[~<|c#9 ȁ,̪eS%YW;k+٦lL]$#.,Ҙz]]p2 qt ԗTߩ 55q8/AK}B vSf(!& oqo"=@KlpQ˞W*G&{} n5"ZdM*?]~Pm:X=/ENdcr&`x*%!5R݋ĄDN ŕV L%Olc:??$%@k\LwD!FMOq)J %a ۙuyFv2dJH\r` ,[2<9=X͛˫h)dHgADzЮ%z@2(@$M@I(E.8Km!\g'[xvg~a&5MVѸ4k"RԘA7L'Bl>2,\c(lhc2*' `8 Ŗ!Lx'u i)ګsSg@o) ?IK-эN&-ZC3(dMִ-$RvM1SE=m% =5RPMC1MH_j !}i2ajvs\pK1t̀N(&Lzpq=AQ0ݷ쌫Y8M\M@?4,|U)o3-U_dnoZ[vփF eݱM SnT6sJrAswC"W!yV8:DȁE4?'߸ kCoI^WRC f|kh NLjw#%n?ff,ioJ5;pM]Q/(7lVf{4 B}-Xoyz"y ~ jh,r5[&{Vpsz'B{^>T}NN`ԪHSSVȈvF&*F9 ݯE?hH T,d\V+:>e0+$S0?@ Ľs%,A֜~sPbx0J;wP2HN4 Y\&@=G6fKIcX%ևvZBkEHӾpw~(= n:Hb0.Wbea`dq`+$*cL7䑰\}9N(50wx'QqG N)e-HUtk>*0M(ȟz(2$]/bh"3[3#Fk;5LʨܾAtPL8 H wݿkȥ$H,¼a@hCeMqH3L@)wyp(Fo2@ۋ-'5DKn,8}{$@E| 9g#h"S`d)a4w~YnOfJT L0&qh4?Xd|MXFֆv]1Co^UdhVC*x:%Svzf\D9jx%ӢZV$ :̯TӓsZ^M)fsݸl+Gz>H+UQ[y=Z8)s掉4Nb&m,[DukRƏ4-iMWZX slEb:ze!}WD4bS$g1hu[4ϕx͋y\ `YAtNI.z'"1N>U_D["UAwjleM<T|k:ڍ!oI)1- a ];tk-`VC(~]C=+JZO0ّGqiPQ2yO2l0#n(yM7wr;OZ5vL.WHhL vŃJ͈͜b86/2/(.r,rpcHzс Zfrz=ɉ,͜Pc6s$2)gY-#JAa1LLi~x,α0yD<<76# P!`]-{X~r%+6Z~T !|Kgm'K.hr8}sȯجMYr;Ü{]7j`S(y[H&ՖTVV#h V|1J]8{"D0dG8h,Hai 6hKb,L.ll纤ODU{r0:OB=\uV4IK-e9|>*wGsu$"A%#vяG-Xu<ʢNnz.ʶmzffԴLPӲ#@Ϻ`Ķ{l{.uTqM# g{ S#ety vK P{>Y<;0 8/}{/11葋Zק1ԥZrK'eQ)0'_AuU}ZeP|>|)Xg2oy7IM.GND ~᪎MeDDn&S[cdŸ JMC0L@` 9Z4j%R6m;v9H{DWAbSx>6HZBգυeEÝ-_ȕ@)Ntfe6bzKt#͡0Y A2n|"M3 |zoFw/S21J%J&GC_C(x{QMFJ yP N56es#Ӕ' q@ yM> seb| +y: Oe).B "daz;i@Z)O r#\y7_,AB1wZ.bWg+nKzqRZ"z}ڲdUֱfW#j!誛vVüiuw9MM$V6=X&WژY^g~] HO6U]L>~ >> ?W,& ;DP\Q(K0lėD2vyq8K$6/<(ajۏ * bo_Ů,2pGIC~6p] NH `_mu>L@9|m+ )kju qOqΖJlqb,`k3Ȱ"iv$tdRm\Eocdǁ["hpo]DF!ZBYDddeGsbEĄؙ 1d0k}N*cgoÏϔ湈E$NbkbJ  _ tkO3OW:1c;pðKV̿¨b6 Js0Pr|e^)6z㠆QVdJE>9t003 Lx;@ UvT%ߎ_ qI1}%o"R0ً6*<,>ֳ99)QX;!\bk@:s/6U߷:^r?p pTYޮ>Y 1"E~z鷬]>(Y؝ _q ʓtdZinLw2z6:h[zЂ+ 9@V` lSWN>e>?njH\D eWoɒے'cI d5Ts.>6gr$,V .Kr52M$eofN-RQR`߻?笉B[x>FC0Ċ̮oYBB3h:/iJwiԉ?K ԨRDj {R sζͯ(i=t2P 1T|UaJy+qNAx1p<3?$=pNfwroT<[Hhj Y=q`OG#iI58F`5|D[-RRfe'J+O[j'R Ʒ=Ml5O$N[K}!y][,EHt;V\b׌!$ fǷw3Mڻ /3S>=D n&F=W5,;_K,#$1u֕1/j@,WWޤ@ӼiB xEk 2 !S?k>൬6y w}%ύ>PBnu3ګ\nzkafS}AZg;hDɉ:"{V ӑfmHkÒrNZk.{=Ȥm/OhJ-(73maW$Hls\"I(W>o󔦪Pʨ^YhI()nlY \wg&J=zǣD&!Ձgn>Xc~f൹֑qRL?nm?:qbzRp6( ͝R"4RilĢ8!"H\l\ q#X#dVNcȢ]Q57okE諭ѰoChSJ"-_{"/%cF._4g#2}o&:@5 v­@U(7^P t4&֍D@b|'̼iCu%F L]^ .>^,z'pVu^#~>s;s (m jP, q_`  Bߏ ~ ~#2tADg{_Qtĕ7ZES+xK2Js\"Yr HmAK-ViF5(atsZ.&D&>•jZ̑X{SS ,?5j܎KEQ '4+v]kRU͆Eg$J5zB|>?03MkfԿMa>_QYsߧ UYu±R[gr٪F'L& "A}RdZ~pyu3fPG+䬷Ȁbo`#"-X*eV[Hmzc i9D,sJڪ)e,gGM7ZVF4w)FuHBK?EZQG.`wmj SjJ:orFt3(b{Jidrp9{qS6mr1alULdCbwv,,ZS61W[DBEA,EqG(P@p Ƈt{G1]`]ccab.P`l#7 sb~urtp8L d'Zh+)J(סMp%Bx 'Liϱa֗)G+44C+u[=Ul >Řݒ Z*keekKawx%ּO+Sc$SVEoWhݔ{<v:Ҳ$[-CȈ/U8?cHr$ $w%bT|iME@, 9NLM=u3$z ~)3koLFzyB[/5@mǵAؒyߒ)"=۪^1:Owq݈D11K FddƎWq <4i3zQ$[hp E C9u ggiSjl%"xnuMՇp5nkZ~F 0e(FX>sz,@@ڎA'1jU5W(ڟJ:%ވ.gB.ݕH|8 k7La<c09߫IKrv;Nm/+ˆ$3lX9\y_}W,:skZx `G X~ *4ʽrq`Ê Wrox]J_w5y7HIj&gH|F>7[Up5(ЭRIC|]UG,E{R!x\Y r̔ (,S~vb@"8.4 šBv&<%A59Z}MY`Xfpܨ K%Fv:<"nxfNpnΛ"IUnlvc.dp-.\+s e2|פ^sVR,e_>u\54 [QH9Ғغ\H׾I/\ݍKfYzA+$IP[Z]>PT{:zaR@wj=UYM cޑTQFFMx˓l~Ġ9 ٜ"O^e{ jẺ~pıũ5E7o_ҏ-dkKOIg+ @.%ar =&ub]eOsi#|Odp oW,9 4l> >m8s+uuDMǛ7p<'7ZNtGjb);^ EDj&1}V*zO緫O!:G^v#< 5 oIXk T4ɟ!12v=%7a~*R -UYf@ˑ񹟊x N #0O^C|1a T4ڨxmznC?`=BY"=2]mУF^_Axjy|s|M hm/gү; foOw1xwCNHfT[QR^-H$j ~]grDKP6aAL9y:}[sM 0(T} #,L:ׯ9 N3m9G$;mmoEUX3cKWhsܝúQ7̮mU2W'lwEg-^+noV5XGsdapwT 9o$vs8MIX76.i ̈́"Cw5jw?j:?^Ea{Y F>hcGٌL@uō 1`0,O@KosIMn u]}@(B;=QNQ!'# KI3 g1l*r'|UQC3eh[YA͵6Gt{Ga1h~)v̄RoɶY朱ɼN #c"O #%l1 F֖>L0~6=*~Ք4Ҹés PML@xgF06&I`+Nbdd"k: `×a.991_hB]wzEOfݗWL3]ũr-7fe/еOdbIfZ@T/mbڹF v-/ԝ9`$`a%lPQ86GX RÓH9`zz%U=r϶ϠE}{ţhG3IdQ Ach%Z:C#̟u4JUGjE}S=K\A[&n&>>]VTo 68RQUh*·W#tQsg-u!<6ju2@bP&;jAK ;~}QѕTjV{AHqtymʠѬ]ZtSonlm zQ)&nl*Xw@rXq@k ȡ)qA=16XABJʧ1Lэeʦ8ͷb.VyK+2YFR@D>=_dBERwv=E azC[K}rN 'U$p>جb9uʍv.-ʏZhȹs?@rE!$~Iz;iqccv'?ƈD@ZKߏO6vj8|w܇R_F&R0P>'2c-(;\ T 2"A?8.ZW+̵a ?8`ajly 4e5Qyy fpv-7!bj= 13:^OQ.-Z|EYw&O LlەQϹ1܂q',~i'бhgzD*rGXH-흱Di髩^v+mOQu9SKGyR#Iv߶3aKJ)DᚦԭM] DX;!qSA# C'f,HVUX72 BxZ]uGi{̆90/UQ8 w^8l00na{iX QH9;/$Sl:*H6e,lYuM3Я:; %%d PDvqB/_ʂ &ꪓvŲ 3If9q"*MٚdU TWJfwATL]~N{Ll7 bc^Tϱt55]NrcQihn}žkIN}`WS.S[{Lp>SAVu^gnwk| " E{f;PrۏGMyEdӍ02U:9| e-4Ye-s87%rM*ͤ?:>0K2W0r*c)]tNàkYg.K9r9iYὸ4 Z;+z,i0FjIgs.-ـ?Kjc ޺pHCjpax^<ǖcf$d7gr vA,tV&vapOW؍M liQKWi 3<. v&G:ۯmX< ֒ӓB),e<rZ!\VcI&j":jAH|Rty!➫o#s=֡ 7WI4q٠l25%yٽWRh4n wpd]S J$ GwW :2-xN"7{XބDWreسw&bH-L,/|!kK f\`;Đi?2 nTomY7?|i9T\Muȹ`APQ/vzF:]qдı@+MeClmH BӷD&j!08茕A%!BQgz' ?rJabKZu]zj[Y SY]KND0~' =u=y1',U@p#lJwZdZ uгg觨wHEM3P7d,߽yR5EU!Gܗκ#lKs6*;91:9GvY^)#s<+oƄP&IzEn8q)/p@FFx/¾ t#5Nj˄:evm&F*]TQHEeG50Dp e>Zk[0M4k,k lX~Y_kn ,y5@'3h;1+dy~ sD0&N̓FYa|0 $mB C66B׼Z( y㾅(ܒML9v ivw9щi z¿~pz×Vo~>H\!"]eN R>k?:?TE;K'`mZ%az2unK`DNWHu H$0NnJh9<;8Qѐ+Q2FTf&QMu.S8>g}~QGgF[ompu6?%-l.lWG"@%لXޟE1$ z_`Wa=ت+Hn9G;ICㇴJ/(ΞL#Y|]< Bk"O mME~r dɥClЮZ9 gy=/e VO6eCJJؙŠ*0 sm"Kpvٚ|R[cMc16u59xӝk΋MG=JCupmD /qЅM ! Gi:|M3MO\&+Ŋ3L*1񿗬Ѧls6e*tfe){ SzR&̷Y!jzDYh;ChgkMPWL@3K?pMGia|Fl\\7|&fگ*4OI5A{Lh7E:K &l/ĉflҲf.\/11RPRre0B"~EQQ~{̇-٨pa H=?wMB$Uf \Y5Yu-'D-̪"3xiɇW<3؃ $fNiӋ?L>a ˄59΅(9ra+5)E-tbڍx6U݂tUe,y ̑=k~PLah2 2B73uUc <4,΢ā"dN)#pª. g Wߎ0ʹ AOf/ ϱOrԣ(Ԝo=!D2dS*(9ȸ1Z"lx&aiAZ|(Ù-9Nb%UY;s&N9UhRbh#3SKE5"OɫH^=e(R#֘D|X[=Zn}+xRE} v5T`#+P>[^v8թ{;>IEKo{I2j;ww -@Avwh+=PyzCRfdCnJASI8vQ Hw_} Ǭ,MCjܪy~(jSY֧s]A H0occ(-IԖ\%Eks@4]~Ɨ*W>eŨ5FHPxKi;0e6vߪMOz_% :8qh[~9*S (pj A"x6{A&EIL35/ K!CUC OfNy:Q 6vNahO׾Wzp4^ \˃95+@|:D&ÙnVl%_N;b̶ڰ‡ޙʣ }^Y#ن^qrΕBɢ} ;Tm%,@#\nQ\g-By잺>QE^9ת'mwD-A=+#-WGh1s, z 0]-|x$mRtB9(.OSYFzQ3Uǭh U )h$'2^iC 6u)aAZ='ug_mG,mL5]0@}:kT>I?c4_%a !u'@i9@3! I;$x. FnȋRoaj)'lϴ-uǗnߨqAL> {[S'S @[8CqK Kt,f9zsN'nM ;ꌐme#+ VWSkVQpp%jP8ΠbdYaF#ɑM:㚝oсަEͶǭ"~$ԿsX I&q !݅rN]L`MSV$ĝ5RjGZIo2Щ \Njq_~C p3-8b.k)[] IJUF7}%L:_ӐNL[D a@r>P3hEw*g+/{"Tr8<5F"KHFe3yE+'bdEMs m_#nǬ$z<,A]X/ .nd9:$?$彩^^ X.n.2*]oEY+R$2L=ꙩMHa,Jj"< Ez*9Χ oa~o lY]8z N)*۵[p}q_L9Z_9=ƿDw%V-wv/}Su6h] D5֔ɍM2% [W$<`89Ir4 K »>wI my=Pw;Le? SFYV^5'LҀZF= 唌MuAp +QZ9hN( y8? ;wMirl:JFFBupLЅ }=}:5Fe`G W`jƎ>inM=lj`)mD'';UTO{naڍC7rC[-Wcp8w7F\wS4Q.x٧7Ca,2uF邨&_/[q)jqB[&KJx WAE/Zs',?'xv|(ebX%3RˈѾR"ɼncœrBPrklAm&40;T gX -*!v MڥʦlD;FA:cj1 AkEg>t$r!ԻlاE.ru[UH  C/Y6/.NwlcAg4g g}F 9[d XMAG"@<o_ЏP4DMhƄhVWlJS6 0}NAu=WCEsO4WqA ?qGVj%ׂi'=UMXJr+0:jPxf ZxD{O{-ZQُlzkNzv˾=sj Ge)0tg߲* pmC$%H;'cUۏ#EG| _,@8 nBD-Vtڸ>{?r< Ms+zͽЋFTc!y'w@3`(j!Od|Ԝˆ5Uv cW ,mΪsaWLK8< b?&qWt<׾)trBOWnq_wu-壑sË*X@nlW]7NށX[ &BQ p,"pma;>"9+a)*jAiŨRcC)GW=:7j|;s|~:?+贜.'K/VyxD%yklU ݄߱>HhcuC0l)KnԣpX}Rݪ3Q$Eoh^ibWc:ZMz9X"Dų'Xsn.q % !4X7[Nr~܃סKA!c@OZhQ%2}Aj I9eV| li=Qj$zJn?[q.ʺ;h|)q%Z:ٛ kwy"6a'B|nHެH*RQճqU &IDp]R>-Zp;S, D0If[Aó % 0̓b΃#%PЌd"Ҿg:'0^[`/YIjT1`O~הqnӱH-" 4;m:3 $bUĹRĻ D \-*Ŧ+o<!Tg.(uiEHAR%@;Iԑу{=_ B Ucm؃ɾ)j̀+Y& u)\J U{T/aw;s2ڑ iCUd -@m5L!e5RLr,qPG#6F jz ]"9H>t9f,̳>ޔOܼ$j|=Nd +g?RR_^~} 6K_ @liʓ1}Rɼ,k&Mnws{5d*%@v,/Kx}K/Y%:XT݄oh`\^Jz)pJa!;=M],KE-TOza5ZBj1{4"R OzS9e6e^zf C`i:K)+5)9;ǭ = ?N"?heu 3<$ȉXIf8V=Eɏ驩/?91y-$T.c`|/Lm 'rT/[1fD2[Oqqb\`ԏT7lc œm(IN(|wƘuf[tcmO†)6}= ~ y: xp;]-:雌2[zI.拳,+(iʭRIJ;j\l[x5LkEAia=99 Ӌre(oɖ#X̱ V>7"IYe;Cfb&kQmF}NAº㡲^V6gc?dXa4ŔMI4t l9;G)UA:Wى߽IywKhfb&GB| M):#A}5W*>k*^QUy9J)@R,&+|⚃{0w;\z=|}k\bRy݋7ty=>`x+?Y@Xh@kj=8q,zDǚn8,s4%9ݾ>[:g"2$bE#-Ig1(b"$"i g3 C+\THǵ0׮Ssr]Qs].SЛňRX-$H8Ed&O=o)J`vӱ#ND,rE&W[&"ޕq/c(c-ħŦAi`AׯHꁹ`|}5}S*,@)0:Tŭ?Z6QLlR$ P=`/) W1_ 0?A E_ .k^7(7uE.{/9ޚ)NBD/9\<Lk-N2ӋӚ_6ԍ>E=O)r,˗K$,b(%% Ys5֊7|=f{=#FԌeN'г2—BW`Xy,v #87+k3RPLdAvjVsuKAs|)낋Q;ѰDW>#h(쓕 [h?XH(+n De &a6*&"6zw[)1蚩ڏbeI}` G0yn6zNJ[쩼U29Ȁ(ZGw `%Ƕ=&r/0XtNLGZY!+aIŅ_zb_ڜTiN% bvYQC \cq/8,R]V3䟎Xy ͪnͤR5V7R.3@yGEYEww/k<mktkx $ ҙ`,*ԂDϨ6AUʳ,_hv'O:zo :*=0F+D?i";q#3,4.s].7y**L Ԥ&md|n\:(CRO7v0.tKW߳s>W 7GZIS^u) {lE/wx-B.M:_͓F_]`~>M6;Nd#RX)DoY$FGF<ֈ=S¨U"xF )*JyyKn``,1=RdFY>a򭴥#iֱu_mwp$v&:~9חKA >2XcS$@ r$qCAO{%Mb B]PG ]Gf n# k|F:Ef@E:ۚ-.U,gN# SI j$T,W07o{+˦8KXLZZ q lzƄCdtP.'gٽP7Gyȋ  ~ԟVmXx796|$XTZ&VIxE*6 nT"~Hլl~ӆ4[xQkiHΖ9)&%_]<9X;?zdU 2>S'r\^Ofc.gd"T_: S&yvf <^@u1xw4xn:N .2$ntokc''r[e)8 dF;< fn:T Τ3 5}ZIkr#,߾*D4꬛k޿,b6Vpd̪葖W_PMk,x1 L!CCnwuk\i/`̺lu=Q-t,Wָɻf.XpGY>̬s48B86$m]syC(Wӻ?^@(IOrn 9Xo\5GY) 2z/$܉;GoM /K 1#TŬt DM[3)ٕpR(L3<Xhnm_OINM ;Qn[.Gw-XAzY݆W;!{GU:/iR4P.d8mᬟMr|#o]A\/tZDq(e{?G ʒ$JW4 eW-w^LQUtptY]4òq`;:!hv OYt׵_K G\خLsJwcH=h[l9dCȚ*D?&%/NkYmhsV8 9`N54oiN!06ymJcܣBl7 @hzkoe$sY 5Џ?(9Ou`6pftK4;JͰ=@iM:lr]I R=5*r7VV/TH^ ם=՚l9QwIOw9stGS7@zHMe'}&͉YA껮ߣfΝ|P{A{֩wʔxiαKW=91/验Er4cdT4co0z˴Np'~F[%$bo'9=֜'it{hm.}^r ?$#2:+ ixGO*;Zi]ދ斺 ș{P!kqvs u/>G5!Bx<ɨi0tbAV )Iaȶ+]Ј*|鐻?wh h;C?4y?ڙx鰫&:\:{;nqusz@UҵW .<\᡾& 5X>Lv|r2QD9#̜vQYf勍i;ON[4NS;1AְZ?'w_8 E,l>z*z)3x+9SAVx45]g9bi;沏icL n(%5f.w=5 ٍ?vbK1Ar9= 7v2&Up:{}'W*f^Txܴ6Ou=kwxksb PS9&=JQQ׵BפMLjE,ʁOL @$E$T1\j e:[μ1"`W"dߧ8q&c x{3`d6 ŭv:Ġ|Em&84`tB lfU3:4_Q<%QaM.pMlデ K~xa0[sŃ ܠ,K-a _4lD笞>MQ!_2'ɉkt:퀨gAUr= wD"շD6Bdj b)'=)ăJB6 S@F4-!`["3;OW z1Gbؙd/yf@ {-tkY46)`~ۋg>֦2/ۛ!t'k5W,uQuJPp>e>[.nP-Y^'p ~pk]\taXL(˥{r]|i,T g?F.o[\ i0wk8ǜ8NP"ua }x>yB>.!_ݺǘ6.YO-H/ !`%tkwo#|-zQfJl^n0 KEA쨿7Q,Ϫ3/n2NЊhgx4־%tYS%G U0^ Eժ{mW wU_&Sl~&b]ZN뇌&Q V@2Jkչ WtLUǠ:8 vube7T"PD2^UDξ *rLGʐ3]\$A>N8P܊ԯt/=?O{lVjovq~~.H X*ߘ*x;o>?8WZmT[В9N] @U-N)^e;EI K0 xz+~fo0|R\W+Ƿ )7z΍{IEa%?g ߱??dL&/ Lhc֌ȨH1@T!F`ߚF4bd(4])]|G 5fn5\ՌdE|"s[UO]K v2&)`li5Ses*ʄQdk(..`_Cž<(#@=oVahڗ{䏠y4TP5TIO,;h $IS(AhԱg ۶bu[WA J`5q[\UjC8BPf!%]LRw_}hi|; j_=*n+0ClaX+#6 TQA,5.ڗgǃh0Vp6:Z\Y}V˂1ET3i ny;!4 H}&hM/͡#J+wl?|2LO W{ճ$W"Ip- "ph(ǺWm1T*B+|9h㗯+̄i7- :Gڦ`(Jmn^ߩ96oH6Gbljh@# OP] (QkcL Qq/骉= +rUfyĬp v~U*tK|{0"gзPδ\F.T-X_f+رs&9mvG,ZiGnh&+*-(AYPELI#˳2IV8E2)H;Ng受4rs"?*kω̚pt I߄@AY\ uxå(C9࣍i~/b>~m b&&Z{*Xqh=Ok,iz;"*.j:KGd!j?7 iʅ;oVJTv< qǍcU?Yl |$v0 )o@"7])ϋG\^DGvTl Yhts.# B~iJqȭbDS-/0@YgsxXSNJilEYb,'w@V83X(ՃzP~"/-چ ;nl_h!Q>U M^Rϻ*i Q $~FM{zc翸, n Җrϭr3GӐN}g^=)fA8U `^)lTFTmlųyv81M1U3pE+ȔvRj}(wu3_ (hru㼓2j?FL uǾ|%k?]@ 3k{WoYW;qGE8!gAF@U/~J GMz 8X}׻ <%{i؈$ QSH,^?w/ؿ>T@pԃfҽeWDp&u''KcGeVop7v^[dbDS ?I:H/p>+d5kV8U<ksӁcKyckbT%܎~_L|=YegKbNobC(JDq:6nrL–d^}uiTQlI2Es.[ey-kz?V1rJhoG#&Hr1I,"w7L^2T HoLE";ǒ;0OvH 2ah+PGdI &wUUu8΅SYt:ˋ}u{dQF3]ND 'As%HMo1ZupSI,lbzY\L΢J q0ۄ{:Vo?J-}Q{s<IG1ƋNViBQ#EE(zx-E6LDJ ÖvO>H cm.`OLRTݚ3LXbObJxr|O&JO>Z)&/\4fTXJxmN hVS ,^c^> s/S~i <2B[FR ,JMf AwB`jOp2uӜFD+C+9F"7 0_bZKKo +swi^c;3)Žu&wb9cbLQDw{tnmܗ$rc*WMѣ ͕GaX߾; siz% K<KL6!tS-t<9/WN%ҘфuE=Lj԰|yZk+AŸQ?=Wsuv% ѱW6YCǴM 珷-`hC>^n5E$),-̯*Ž^QqeRRD#z, bSYRK̇SM|!Rjߡ\Y8(rah7KcA1^ D^4R++ÔrG #Uer 49b! "c0\7F9^#Œ ' ];)rW|u}$d9kAY?𶂜2pIa_rZrx$gCEmbhTyH:w v0Nx ̄6Juz9SR*B9»P@ r'cyÚ^F,Fy2p~YI-7OU'?RnDX;%s-ڵ>JzjpU ړ=+Vݍlj>r>̛yߤYXO_A2n^^T\so˟&sӯ d A*?x9EY7Ibzb|W8`+kAw7Ln%w\&1PIOivP[⒁N%Ccy9Myz>ֻ i8V q,v5LMy[Z5M|ǡeV;Pf;Lkg= /G/OJVI']R 8,Z;OSi5ÿH30/>'`Q8lKH~B#+'wi \]_[Ѐ&g<}ET'tb0D_*Bv/Z먻"PTn4 Xbk縻CN3tۮ4jJ X(ʀ ϭ.$<j}5ykAqMըBVol+gu<@h0|ؐ& =co{M͜GyzwNjC͏gf׳ rȪw4B4 ۶h;W`]&][G*w(E{: yF}# s30Z* e8ahLT6+e$#ΡL*`Gra=INuPaKU vn5`be֮f( g~z&\8%7+kz IQ EBR8 #1G`j`]l\.naH{>N6M48j~5н1n·h_ü7CQ;L{옭0svڎ)%,ķ6޺ ,+D<<O  6y($e!WiN$\٪Ib11$wj\Cc ~<*jEH4aaB&K(-׷P$xqNͶd,1)m'C'gQ+i9#xAzfϊ% ࣑7^X[o/! Ih*9 aYStT'yٳ{39ZT'Cu^sGhJ:/jPKk0)̈PtOM+)Ix#-m#ӑ6 wSU]Yz&FXH: ?{wbu~.&2Q(:b̚ҟ?n`b+k*hO,_nß̧~$|=ltH(<T%:9pĉ=3a?#_< ^|vJ&XGb[pK'.YM&Km e|ۥuRF_rM|C8ktW'CC{ *uIc5dLY)~'9uי'̚=Vnw' Dqր,؀"/4$-z]l;}&mg+nå!P9̾whN.Ǒl3ϯUܖyܨC$  FUćVqK R{`آe0eWo}Ѕe@q^o9: oflM 蚫֟1FQ)4h#\_ۿ WH栠S'Fp/6e8A6CDŃ1D]%7]28j \ /|8nJVCzhK83>!@/>0㏨앁Eo\?z#X hg5%U\/-G44ik-"d,r{WyksgmwX 9>oV/33B0幦\[NɛՑ m'}Bt:s.6%.i8- \6a^:PޓVB Z1A0^J$fL2] [^Ӂ݅>}p9WdALR?1WDퟱPRq1sAͪrr#Ԫ>ޱ[Qf |kC qe2aKs(҂RGn7)%(R[dQO{B>X@P2^!*3 E*мۖwݲ¹TP{=ݥ|c>t;8s(˘Gi V7I3A~z [}C#7陫ci.2߼1)h8dzvdiUVLˉ>kR(K) t| |!򱒛6v|nMr%Fz\0RʲVFkY2qKΌf?+cRؒ95pz0mʁ%(P8ڱl0'dOIВ5 /uQjQ׿[+0vsj x6KS#{A׶WⒷūxl6su7} `6z첐a}IkZ q2/^@j9y3[da岙3NU\hU_0m jb+AmI0LӴ&y4|?Q%l}i EsYڗYҏ)?aV(GrfsV&dM\>+OA. .IMߣ@{!)09iMF*tс4i7SKS,=:IMܕ]D+";xM#^"ݾ'Wi(I evFl4pI:m?vz[y@ճz_65ʞiN7@Y8ċ2LJ?9`|S^ÿv43T2tСdff_m#X*iX<8-_^SU @dX|QƖ,٬>zjy%k&PS2DJE~Bɮ fsz鬜?ӳ[)^&\tX'VrwB041UkOwܘ`q^}G|bͥ;+MefVӓ3c<+j( *(pu7ZB R$`z*ټȈa{)9 1e nM)O /ANt~pM| %Z pk]"!ٙc~6K̹^q)UommNĿIN5ltZȰmD2 Ћ*zeGQZ-уxmm ŋX$Eu ~򄻁RlF_3;Hl}If)JsaHrjU ҩqao*\ ?,E9ҶS,b4jA KR p82sg/@b .ny!}KFIO|)n^kc#b2王.%sN/~.NT7U#k@J6µ]/VcӸxGeϛmQ<_$wRF'yU5Y%Лs7}rNl$O䵋yhPP=&;U\x(.nbciV6~ !уz<ҭ]0ʼn׋+M`Y- ^S1#N+?BQ"Ս)cl0eG5&_w5cULN:0o%r*[:hWN0fܓǣ:p+>0M9kk\"Sc| #G(Nf"&9K);KhڤqRtM"{({X>:ŸNgD/ŝef:Ӷ Yϫ,HÉF >kG@2ļ-=2ԍ;,hq²6-kǑ bU88W{Y7(zGs]΂a%?SJ죺-0"xv>-g[Kbݸ±Ek&Je66u\M2M§v6ζml}PmUetN"Е-?G˾0w`ڐZdj% oh[#_# I F& qZM#Zb?Gb'n/<(sSvK;? }HL_lmiuG *@οjz(R B5s5O-0?1Z܍VSG."к%ޱCMsWxmާzu];}_hn}>3rr@o254##ǘ=ʩaCIT&6A[5}8A8VT_0-đԝi#1,72\5^< g RvvSGyuLfm;&؉4{QfcXP|EkKxXst/P^먄fw.V `&vϳB4U*}Yjl 1`ل\-c:51][2#X$TD</x{H(d2F0`ww^ DȖ\ *AL C2K+6dtH=wM:Url~ <[)74@ny` |i5STD>$]K$Ubh͝Pg*kn>c1C̏&`N&Mip?c_Jj:xYv)Uׄ #|Y1"/MɸBL+mt"h}B^O*(JkM=\.n~v&3Q}~7%oXsc6)R3EJ򳰥TB iSS+%,+./$z?˖[vߦіvé3\c Hϴ8}0ÁXq~&Hf`P.ZLh-9'.![j!V  /admXyd=.kねa|$lOak 2YoATѷ$]Ht+%$O~?xk¨Bvs 0_;ckO 9ڟ6ȣ+}bZit0@ /r1*u- wZ vǀGnc7H ;dxr[/^G)+l#)ێ;~^=})kt9׾J2vk#t])n,#ck!L.Rf)H j/xF dKͨʌvβ&T[n^jq$i.(Z&W ./NJ>t/I \*ph6z rFh65$+"vvG63iUbAͩf⼆/N1/=''0KhO4E +v$:ԈF`5*J:V*0m d')(K*ns>|u<\Ǟ I8%&lɑl@#Gd\HAE | "7+8MG~)M%ydD=5B֎8u?/LHFխ2k)MvP Z^-GT- Ƙd_'Joi\ 2x HeMD\& wD](m0ݕjbYUNHWd)Onӣc_”|mOuL2x2F2ޤ CҢ޲(N#fniG(&D5:YJUftsNX+12_M3w輒_):콠d$2& {O{.|:z}w pSxY{ f|%HYvґB=zd`W+Y͞Hy^Faf3rcTKi9uj*ZG0_ųc78MԌ?@o! K"ꂃpSPw(GǚKj:5XtoCSoh8Zȣ&RC&?+DB|;t}VXtffsr8(FjW*j 4s-om%뭯r?{[Hi&솓U[,l/b8-"NĆH@0_ov"y0jUR4ͨB^3B]}ʬW u kVe:HVhoYMJqؗJ۝8gq@v,&AJjX>Ĥ{đtF"~KHZLEprJx5!y~z^f rf$䈨:`dW4M\QBzHO=.$RtQ;!mS2THHD%J`Тt }0ݪ&J0D'>}$w97iZ(DzȖ%z%QGH7Gɵ.jAz2'L|$ hds޾d}5f{ZXYhqEjBb{;^sL'H]oYLxh"V2,d2Nnp!3 RƂ  h8 }T%'qMV`r à;R-^%t=*R}ۏۥWKң G{HhA%Z̿Mhԕ+҂q{+G=C/uS/_xr/1$m>˷5 &F -:Y'©kO<}|:|S>ֺGأ#LJX?3Y7M^-rUab c&dè]x[ k.MgEw/6 O:~|8w7QǬI eL3*?C c]il_eF*lC+Jl+`ܷWCg[z$yݲ!tb!Õ:蚅Ie@n'*bȨLQ0N(c fѯsǺ6bz9r~54O%ZDa@yj_!/6Q&Bϖ<" (&197KWI \fS='<!Vq 9/#aʫ$]zѷvj;üpn{TF>bXvWR I`iZӢoz=s73B:MN)CY"OG>.zNqmpY zGBځw u+7/'G% &umW(M[uW^+*٘ع:kSC}adNя-\N12Sdvk P3LȎR89DUNJ; a\T=6x< 6Er5o D;˺CXun;ḍqpJ͒8W^vv=YAéB0^2&. ustm/sXjXA!B ÒyXzS9)Q8< ܱP*4m= Q$ /tY:ա;:k-[l*. k_ %)k0Wnr0$&\SH&"#0[8Psv]s^[+wC_~HQN{ֶR.ȑxk#Uqr*`^V+}rB3uhcu8(π|#.߇G0ܿȑ2Y&r,/O$o3$>Q*OKU}M 5dp]G pV00hC3/[xtK~g0,j76u%Y2; zC@#!%ȮZ0Ce`eٞK0>"lv9_Lfjܨ2j1"gQPM S5PwjZ:rV䚧Df]"/ 췵38ߑWZiKzk\ "?NVlC<|Ęie\2|'si'sN]~- YK^~afac}>/(,k%tDyd M'hg[G*0g"Xa.N/n<ЖKC el55%DywiWߝ#nP~[ jx<*{l']!np[0%&&oj?72W 'N(biIM]:HO/E1ج3M! Kp |ޅP8<D mn*J+0Lg@\śuMk[ϴy{|CpCoMBT{ Gvu,*gO :!)ȍ[آ{~97#3*T&sÿ!:CSr5 HM:4]>^֫/ 2, Tzml05^|O5is)na])S1_>C&'I8/N(ɾ,=U7".3dMSi9Ӎx\ԦNWS>HJr*ӣ`\ouZHWXG<;A3ib"6q~fX;e8z97XQy2%?xh%kCF}0I(c1qcpy@<ç&OR.#blqZ;"~|6C0>-#Sq^G;s?+ :D(BLmk˄Dnqh"YDM=YmԘssD07v"C8rGpGlOy?!ߒjicGKȆ^;]]"g@ W/< ] 9ת-U¡SUsEȍPo롨 nip= Bl޴QB :v{ZC/%V^C$huV`+2hfSPX%2N0N hDG'&KMG y3 ~^c8po$yRa$4k7X\_MC.y}d}xdmV8ig:x@HX oxGKw~~VrPAщ e-LdF*:L9X%\n<ܸYkpL}~:p$FM./j Gj,B}aն4+&lŀh(&HK%xzK&Q8I^A ԶCTK]`"7+Z$I}1͞᪘TPS,afišgDIů"MSt+1jJ`XrnțǼB}g(?* , 6k[xFе 3<.*$NwUf''m9hhHFUNs)<[,: !+T52/[1U=@񴺧c·T*kU1xUOnUF$wj%(mDz<ռڥ[IPq+θgP=5d۰ðV/B'1eJw--Ҍ <A?bO?Vhqq@ɫ.`$OTJT9)a1n Tcӭ@4߽+3V<7mYxu XHcw:S2a%@slL27x~l ^s1:_idg}6M'k8[VȻG+I-X3R׈h&[C''9aӌ;wNP{j jCy3dw$M7$SoĜ XR^Im1Lo#@ԀPGoVSOgr^pڥ{Ct@@'" qaGv:z@.Wq#}ãWn=x0 瓉^Ȇ'gl'гx52J "bnxtlބPˢ_h&lHc,Sk龤#^]'3bNmH]μS[-Wml>W2I @uNcZ2G22M:XG~|j H3tTX8ѬieӺB}KzZGDù6By{DvvJ-m{bG;Z+O7S1$6~cr^(VƷG}=~GF G-`KMo0FoZ'Z"`S5pi>PhV1B8/qLLi-1k"IuZm-[GM m;5BQ{ːf>@H޷]=^`FM[oD}UBǭ3 h]"!|LNlBۯ#}8?*I,"ĆGov6zɠ7I']H]zٺ"vv8[J\~ɂ|v#1xu&g&eN!B'< pZ.l]2G+AĝnT ;M*bxBߙ 5$jj9[NnCGɜA]} ,*8,.|KOołՄԪHر(@$-sDB3NXzm!HR |,9';|臢y$_gk36^FqL^PԤHe4*U[a B¼B:FXMkZ<T_4[/?y|<ywς}3Fюx(@7)]t~\Fք(+_Ⱥmٌ= .cY+:Ҝ_3!Be Z﬇|šX| S$[;l\>#-jP..]"1jA iIiF}mp}+ o2 =M-J0,%puϑ@4Nݰqy64eBSQ~2:8N= `i&$O I(w~yL#nU>]uҒjS5Oy,*m+4 Fgy(er> ѓ* g-sp;߇]ϭX rp L^?,t AcaM `"h`q2+OéR<YjGt7*Sp2,"2k:vw4ĉt'6Ä;@emWK7ySqޘT<֛ TS8"Vge!lbl4pD)lN!^MuׂlwC7l\/| &D5rA>VX:ݮ|Xʕ&xY9{c9+${br0ơsIujiy@t#T'ftО[ ƚ %Y|6U H͋zacУ7b0GmK~[ gDxj"3H)p mfٯ^KFX~gnAPo +De>1ښrvnJu A}:(h#'t-^ޅ̯Mc\ i\*HyMW+529A7LLCvrUk]M^h1'uR*NƓNu? #]jb9?eN4VOZ][N)_jiJ!DnOA!tLC]11t&b-8Y='G K 7a/ٺyhU䐧9a1CTŐq67s3Eϙrob2$ s᪅jFZX;62&c VݑADHv<Q'_4)0\ 4`hcgF#?4`&#`:7 FReWNg ')1~dI(،; m|?W;̎O{oЎY{i)hqT"/#ݥfi 9aX*ȲMhXB+0`DUZN~ag9H5th u춨2.sTYV~<^fBo@auRw708'_L Ƣrsa|`)7UdeIw# V{mSR d3yfǛ~T\4B=RW #%ZxSdS z&P Zph% ψŚDz7leWNՌv8'QHvMTǃ-Ԁn?<xGy.9m*{4W}IPzV5"~s_jjuc)@\zJo*qwO[*YZV\l'vR܁(7bBMGUTQ6 d0z[KJfHDZRq$n򷕃PhfH(DwE召9IwS -JGb+*]V&('9.lT1 L+ZM͔N Ge U:kY:k]FկjjSB@8.dsԈBz @{M܈$s)h9S566(2 6!B%CP*LԣZ7 Aw]\T?.+xTz80-{o"%iD^n*̶ӕoTǩ"YFDDsA{1J3bύEpy5"/ ]7F=>ΡAwjh]!PwM::Fƹ><-r7C2bNPprB)_cY[2YE<~T$hGb2$kҀdIpUJEWSRDOY yaٷ}rR (/<:C} &댱w(mKD渚n-c2wm!n2I'R=D3zuS\$z>oV-⬁kYԐ7Q!7^7&ѝhdsW)M0(/옷/zMW6ejDsM@;(E}Cf<^J}8_BX&hLx>TmǴ˷hk7S>OtEyz"2@E'Q ~=3&^C hT $fo2PT$-tLdlکuy@`XӸb-Ù|U8?ώ=F&orh~Q2_rW W9re '>]Ә pvׂD߬8JX#fo ^`I IaL_A1On>\l2[f/(F'LR:+jD;wY0 ;5|kԛb‚kB#%K"}OJ66v:e1^);t'+8KpmxUQ=7'xq=z<4[S@Kf1 m.2%.8)1{2JE&cɆy :‘\P+?KCs=.8B خ~& ‚u),U;Sl:x9z@m ʶ/U|_IPT-vI ,KmG)On ~3S%^ڵao=:YΔQMeX`܋ ̠![:W&>QПZ.nL*3{?.z@2O3P?Nt!xY5uX/(p9[v4˘UZMhMz}-:5[ gN7Hlҿĥ#5 . P U̪uYj̻Џgm: _#2mʜښ; D6=[>B)..|[#)g@J)&$z.ibG“  Y:(#_qZB+=?y9Tʑ4;AW03z'*y m|rIsU/o GG=̒Ds마MD_"?A&'Dᐹ1wz7ѱI1K P=Q<²3x09 \.!u26X y; Fr-k$GnJ?zF9#R,5:Or*R=lX4M/D0kt`6ӓ& s3K[Pfhc)66SJ]ǏO(o҅9UQݡGW5Gv0QH%08J&9TW='{蘋er7}^>pm%aHI-Ą_2VjlŴK&SXE$W7|`sabOv3Ѿ0mUbΊW*(H:KӴ(};pZ%+M&"|*\76V^dYc(쫈h}Vf]=R( O)b[Qtsâj]+FN ?F(7U".0Q̄'A`~@ߎAgxQ 8" L4.gAf[+*MXNe7vY f\mQ q륓lP0HHE[ؾ.ݎLMAU'OuaG.ƾcRۉ^ӈ\Bǟ3W׮x! ,$SbOu3C5,ղ- -UϏC'!2%AnMuȻssU,.>),[ )6Fҟzn\E/(yl- *T$ۘU'}@]M *ov\aM__1&}Lsac~$$z҇lidhFiɐO:j8.}?lzk_0'FrKϽW)ʎE ?IuC+'js(jcr`LV+ nwAQ[w ݓ=l!n)Cf AZXQh]ƨJ;/"A64 |36%RG+z}Xvdrn3 V+y¤k#>%cHܺV QŹV^ vBY|1X4t~l.%>aoJ`5m)YzӮ'郚|jBӇ66y u dQ%۳"*ż 2SS7V: Do!6G#bt6fNJkz*^R) C~*K_^n]ƔnN!dGV+V;Y<|9:ANJS'ѥY)7YnyBԔg3eI >Y?(^PPc;?QO'^8ً=ٱ{} ,3$Ek#'xMsf_`Ր+#9ud TUYTZSaר38&۷ی:?ķxA%̅(g(HεUɏb 1GN`"3cHmT E9bA}]ɆX^hJΪziv xڰ*MuS-axH$h!Y6n!*;rSƻO}"T-E2V$&spNZ|U -q>RvW|UhIДRʛ}Na[ bf1?1u ܏uà >\2rN{[9:{S 9gۤL,5"RؓHdp+Q۷@&NA ד!(ȴUǏáXOS@0(BIsfMquBɪz[_j:!y T͘CЇOAt~ O)@l3H|bIQdNhVDgIK)7QY/!Y*;G$3L 09U19>-!a$=Q[~Gj境aȱh(! l&$]&p;4^NZ|\4|r# ȅ .9!6Y.y5tk7׻4 2J{-ލ?Cb?^zF0{pXM^у2]k@*6KLF 7BOza.l8o}q^F+\IP0))t|o +%!)e"=`=-%\@W>D{i$g&?ry-S}mHc#)IӛbCLz6A[OמkӈqО-*~5@@39:TU^0.^o:At5'Z/W< M]1 5z9ow}ܹ!$Soi/Y<ƬvptLc3,OD`yEPO\8dWHOJ@qU;tJv[nw+H=+2@he1KnXvaZ[l'Db$U{:IvᒆL@ǡ-Z?$ԍqL2+I#֫eh=dZO2䷶e L+B|6/~ͮ6{B-6jG3,wpđ\bxӥ` 10B `8[[@ ɪDLm>tj 637lZ꣡{/";ݙ#Wo]uqY壌DaQ &#?2< ):=D@' 6366 s"n I9<$Dxi6.5Ɏc;N6QF7^:aY7[[ºv!=~hTw s|x|-y)juwN3Z3ӭ7^ ATC".W/DieC&+5㿟0U&f?-\/e%AxoKp'kDvp B@]nEd TIߌšҫFPg86JZf=:Se;WI[ "- ͙4iWYՒB:"r'RS$jy]1߷Dc/u/}vra%%: z\Xau(p$1LiP9Ctzv4D/*qbW]]ǕʿvB)pw%Mi577_A& 8'u?"JOeE-yW_UvVoq< r'QQ|8(4/h|ROC~/HiAT[Is_:uD^vf!Q[e[|4k%.lQ)q"dB-J?AsUj*QbK Vhoca* Iq"BEE:$jv'6y)fb.H6k|)1fy"##maTjH'>|bc& hkVf'Diy6K?%2ʕ/* ^4jxpҜ3n`3$05슑0 69>ʲ8Əl5*BVʊP_SY!Tc y\25tݲJüfjQJ7BEcBGE2U긎ƻ]LUA5tT.f[Q-Y$Ӄ gINxI6||?p[|z cmfk^̢:;6;e"keUUjhuFw"Ӣ^ߣhqTvDACZ5s'gO[GDZ8 B[J4y`u#X΢{_py.w [?|{w) +|vi xPZ4[ڊEbdKUT80B"j-ȑ8遫!76|_ DEgb|=a&Q(z.&:qWuU'YwisX~G wZf p{,`o*xO='BjB8iCK|0^'fyϽ[DU=Nn'CK4ڋSY| &g!%a2/FKn0ļ(Z^"rV6p8R]ܞ 3JIwH."yTcM_nWMibMyecO0 r!OIv8L!n;]*@)􀖪 O{X-# _1K'J@BeTG c϶4gs* /Ν~+$%F*)> =gwa A/Jz\rԈQN9wH O'%003<$foj 6Y[#oؖkªK4?2h1p/Wm"CU0 z a&X(A0UeA݁c~)4f2vlĞQXyOSJR}0J7f9/&d2PpHaHcQPwi 6$kKvIypXjG4Hic;_c&3Q{mQ;wF.}ȨXѕA*tl`y_VLq5NZrzHBP oWuZ67; %ϭڒ@&xVc}_j[gCBla̋3Cxkdwe}P(;e9/fV5\AXۄa3[ˎr]D?e6q^?/:jRB߱('+P"qUI_e/ɏO߹EQ:yۨ8P+l;U}yq4=tOn]9Mol!J)er!63*Zp["*)M')ׅJ=~IY8NvNy/eBVP\ 8]{VlmpFOم&meOآí,<"A/$L*<ޱ&yS }3zƟbpg+ɗ،D٣z.̊4vpiEw5U&a=-rw]J7AoV3@?SiWP {1K {%!BDoY(t)\4^a6FѰ17IظH.a̱@槯 *#,.RXˮ߈0OA:BSÒPtjrY J>?yQV"_ڸAoDQO{@7x ͜Uv(@pb!UǗvUTAq`2 ߪO w(0^Em '51b^@\EzXLhw{㩲y󁴥p *#V6 qF3drQ2@{;Dkzh|"R͗3o Q| 9X6;6Ռ2k1l) %BSwGǣ}*?+ZA''+]~P=7k?d޶3d#=r86h~(HٓT66?LWw 5sdH`TfRE`^}B3ڀ54r0s;~Guhڋ<ɎH;mo|Lp{l"~l0@]7/$a%ėvE +=|/%@dpNh!7)6E3o6K6&G׋G]0xL,}f7, LԩϺqq-A)/v-#`a=3L쫰j ]Xa ;Vnuh^UȸĨ@Q]H>b\*I "VZ*Q3P^i}8'(eGJ*' ) D89[:#{;KaaϨ4M8"g "~RpO +:_htSCN IңhR,Upde?/tڃh;ج4(NkowHkW8^yBԐ)1ZR$>j>Hh9"G=:ѥx9%梾 +ёL/lYԬb+32XUC;P!=YS'uEJlb" q9Jʆׁ*O"|1 r\=~DAsۦ8ik&w3,fu@h oc)96~7K3d)H7!bVYZWm-Mx\V\xsp~Vx-CaQ6FZ'wh-oMb EٸЭ9Kv@-֥\R_su$w;fYr<c`\ B0ezA'A~wJ板16◲5\Ni~ofYy0@Ա($xǑ Z:u6}i6FeE vF@ha_ -dUGzqe> yF\"kŠ;))Bsx?SaeG>`p\ˤON[òJP  ;U堘,Ç#X$߼F *OaJMۅ| kzAd6 gq{E9!“TMeVډs`C!2ksN6= )u򎰿 :"m*]wR٫H9ߐۺ[8 W DYCۨPƆ&ؔ'piUB=0"K5 xC)AEK*t:u'^@bzZX"UD:hcYPa6H QϧE=8;3-5S+{)þX,#7K0Kv2ݑ[1O>M9f S.XmπE:t#sQod)6CG]߭լ}c;QO `}䏑#\0ne9!W.樬;Z҃B7"S )i#{sZE:DۣX ,_]I:v%E^lxtbmVoytG?^/^.x$Qjb:M5R(N\I}|!6q'(i'cFjcVf\qUi:/pC9- 0VyjbGMVg{_n74(/+@ܿٷZ%Bj805kTuseh KZʗVhTL|RcO':JA1brXtmB\pnvSĩo-L7'%H^cmw <,TaO,47v+[3U,:85 h>cpD85nLi]((O4dp$a."94(4(/)8S} ]T'˰b MV4TJ-7s xghZPu^9mi=~;3:rF XӋM n3b5ng՘ĬP8u-A_N0CZpJCln䢞^ d,?D{GL>Tr(eKuVg@7R@ :v ժCAZl6Q54LIL3Xgɪ)ʍA+v*# Fs¥El̑dE:ɢ!-l&v9J/14J49O' =p6]?==ULAњGct${Tʮݺ?Qr߁A9fw{_l YO`wr: Ww#!1mu^Y@~*ToiB@7 )b445a0bth7BH[< "U}#NHҡ%ތiѥ.ZV9i V(` M`9dsGEhx.IżY^E|mbS=F*8/]Gh!j*}\َT&"캹'v2L>JP <>3(E&gN,XܙEksN zd'w׏sSdWU/p=Ji Hf'uHQqj?l֋{[V??;Wm(R5'O&ٳTT9 Wpי;=;wo%r@2-!p Zm{o2.4n(J3h6ih])X]Yuڮ֋SeX^d𭅿?tg3#~ 5͐ qZ9hxo:2;VD֛ lK3,NN:'(n[,pJQI@ۖMdocf;i 'w' spU ,v:[^cGdQl~ Z`k'AAV߀ѢK|@ ?5C6 "7FS fwm&tÌ/qhz.E+װRǓڦ V!ùC)I NN0GXj,-_*[1D1hR3.Sv#*?^&S[7 1;F#YV nx|"z.q#n.#bx8'u I&!UOkSH@u%vGzŗucZтU竤Ve4Q2yuw|it֋eӄ;s~F!k9@`[5}g7=[QW%u){)i!j1-;8tOO0уhݟO9E26>&$Yh$b`/#hSEg@G|c3GboU({֦_sARԇƂ8>+zXl t#,O9c~U KGt g 0k’΅'Eٟ JZ4pk+0[ۺ9s3s% MH|gB9)dK4 #̈́&ضj++VKvީ2)+ 2 DQlpɀ\k 2vy"$NaL.AgĊ5%E"He<]w.B ins]J|$ԭONlybif'p3GA+N"w.K钴Kㇴ75TiEi<&)Ą"h!%u8J (ۇ@\yW "o$bic(dJ„&:„{t,xgCX_4^% 'UM|54Jh)1xy07/ح.gIbYՂ1Ԙ ˏ}!p]}\)7O:u _z'_˗Fu3נ:J>̏rh2xyUfKW13 ! L T-p 9oKuD}J BpO%HŕxB -q)Kj/@y&3嗰gfgPs.p@t ?AB*؂FMʆgMja8w=#,ꔉ}뿽o ӐܺoH`h} U\':$V(ʷmK!XvpˮgO$;2EE&K>'Uٚ(O9ǨsEEmTi<[.7SuK7<"k(_:5uY|"渝=zgíWGeaIv5NiXs[h,_0Oap&kޓ).}$xHiI[ ߅ ͫ v$T[]&.%¼kn?׍/{3QŁU{yԫcF]bz7MRAYw>5nch~vM"QI.^Bm}#Ǣ( a@[zVqZ Y7b0b"jPy]o&M"ۈh䴰ďvt_}B}Cu4X(*X! Z@pL;0LXɜƲi_t0 ڰUp=S v2rXUJDK뭦ủ6L:!GZ$?~"TZM6h!Wq`Z 6vcj{Rbz PȋOA?N%ke65|3Z/՞ Nd+O_XB2; ᾑ+UX0;EIt2)mLM{#u23y<." F—<\դw%ܔVOfەk5Kozz뼋lH}#[Pe)$_N8kt5Ue\ŁW8!)V}*mJI(o< ]Р:I嗷Wean*!zIpDJE#! ݭ7xSgt'*&r4̆Ϻ eQɟTXm^h%CJηlEF2?.XqebNw'U^2D!o7R6,BN=NqCa" 1gIn{Ĵ؛ؾ1I9H' 9`k}v\ Q;)+B$-0c;jmEqeb.b\DU6b1Մ1I;t(A˷§#(:WKK^I W[ 2Xc,E=ȫ>ƩcvJV}rU)/O|eմ^Gέ!T [J%: KxUbnNlP| mmX.7OXԐoBz؃2a<0p-V]~#Ց6>vlWv4"z0J+V Y) JGlC_NiS,IS EӞ ƈoQs aoT %  :mU3$,ȥVf-Ǡ$5u yr/ E(IRdf7F# G$]H"{HXI=dVۮ7]8%p]FLy_k9$zWЙnd+i܎VҾ?Țou\wF3˞ș+TC;ͼPޗER[I.e Y81KH18R6k5Co}瞡@J6Cb.o==6H&z)@ ޟ#b2q ȵ#v  `GlJ>8ף=hã̶㨎#]Qny~Xz/%GXMةc_ոa/u%J&o#ѮcQ/^4}RR {H)8談YF%h;ɣB'YF"殮JT 4oy9Də 9I ک Ll!6Jj&j%e"*v 3GWX  G_?ԁގUR#DUPH{u"-@t;A S/Q!k=EVL<_'s ~X:|m债?T-޵LsH +wBE`r}dPrϐifpkb+8ѝ{̠֒L tH80j T(mkBpUhs bŚ bs= OVn8!׾VqR{V-}νOpk2YGtW+JqE>~$r5OlP^K1xU\ٳ8& RƧLt\;DvkdڦƉTǒ(ZA3-Fl h`%!™L%*j$w&0aiJuzb5޽l0{ -ݞ ۪BD=uф.xM.k3̗ѝ+ r' 1s@qw ǓZ*#ݛk{D73vR'Tq qn̡cjY7 Oz9ޘ13lW>=aPHܐ-E˂[K)hڈv nHKQSmajLSӃ4k|REfKYޟqjLkMv;aY[ICFVȩUM(k@ZE  Nn<k[ʽ?!DV:yUgs=KdQus*CB 'cBF {SmDx {F *0Ao:jMg09$n˶Ѫg VItRhN)=9 1qv|~=^ !si3h9?X-j,&gSޥ7X!?}~&`3n JȲӍ!I&,sn;g?t2Lrjr[QFrH~o)d5"Qۊ5|HQ 9lXN 9vOG fS[ISy28'j`;i`cJLɿɔA hBۺChH PĖ <^ʚaz>hHXoH͌P@E[S";B<9D@+T9Tr#ЎPJ}Jl\Fm+u:gI%>T%ӅĩxtAm! 2<]%[4_O,0%+0ac">7fLjNu$I~e7֩M,rp a, x]}0;}hjbJ{3+KlzE.cecu[Q￑gƹ/꨼[)Fv]9"(#K %?N"\\m/fWg[1yTbnxTmU/ET{//B[Ѐ:- ֳeCh]rىq2l`5BƁ~qE`i*P^+7[Paل:5)w&0[6jp`xRf9+⧲T9"R{%UuTe'o{ثX"9X/4$7D[Xˁ!+ױg)ϥA ZxK JOf>I..c Ɩᖭjb6:Vԫ ȼcϹk@7p&{Jc+R\wxSB[SuwO8I;<*GdQAS-_YNo1=`WaJ7#@ka߅M/~9 3`̋.iفƹ-"rD dq|7ݜՁt'bZ紅foR֒'lhAmv)}OTj3ډsR oL4)'>Ixob=Ȅ;AaYocSzTP[FrZA^4bBxK, Ziִ'UNM-(Mj]+-'J ^RJۋaHFKZG|_y8M 'X܎^}cWB:*P,uZӧɁ?,29$fB)bTÉgZDs^\b{zlG$`&NDa'bQ~z:X—(=85t`7s6nLq W\&O2[.Κm߻;}lAOk<1Yع-4 zK7+'gAEֆgX'?tq%y8KrT׶ o@{-E>@c '2 FSVPP(tI8W7lN4?=OtQv0nTLWԭbqfA M_?}JV }]-F)awҺo%V]06#HyU5Gb Z0@_ R3U?+P@g]9vF3I׌%JȖ3?Rpr?Ho0 uz*|c{AXı[+nx~4U;]Ie˜՝zI}d],~M}[fSAdy\[b]JZ6x#K|.2:u:ضL0z\`^i :jEIu†B,?AC3aIVߧY#|$QqXKW``EtF Xٕ"[:DC  M"{ۜEmCŠ~ D4A,۩]Hl124f؊}#l옱|9yf_ś=aeb) TTA^Tp#csRM{ }u6Pq샡K˘fVg?)76CGYEʂ>{EyȊc-Bp4_ݾ@OL\S Ӗ5x/iKn*8].TV.R/t' jsJӻV j̠`J !5oѶmq=Lb@Iv}uHeM?)b $gUٿwq#=k ]e3gB1:RbYhm7:%,evn=<B;r?/nAW?ӗ$cMϢm 2:.G}pस -m(SE]SGMCpPKY7I`qQ +MèG 0nO\Xܛ[g"v}P Tc5M`BHQX=Aq$ wc !G2 bR;,7 $ud*zѧ;X tjlܳq!%Ya4t∔P[^>!x,>;`)$?Ȗ$ lyKd38|m')0 .7j9Qx`IYتK}a)kNCWWw2B;>rݸdҾ(&Qp2Ajh1<[Z39b1F)ƞ›̠$@OG8G8GwYd{ܝ~~ ʜ8L^@<#,EK+wĢC5DT5H}Nꄽ i(7b#MЋ~5~3!4%ͺ>`,E ^tL>{OWF8Y TNX f"rˏ-ŕ |ohaE \,v~o5Њr1﫟K6rk]˧8/! ,d X2g2o{<'vEw5L@q<@Yf`įp NCu E3΀ a[AC 3R[4Uؤ^ZX΢zzre} JͲeAMjdtj},ٟSk)KX IuD_p.l ~ :䘿If|>fp,3dF=3MVm NEX !1(:Bnae' ްA3ϓhpMd +OVj}<M:XR_p0 1:tsd@0&*^ oO0VeUziW u"Ls Ir ,S4:(=D!Fho8 AԀp}@ m2rw1I!#K6:D-mKؑ뭼2,Sj $<JNH;FgZaDƢ}";ضHc/|QXe*)zSKbH%m1˚h@589K.y+ymN)yYuK(X}14J`4D]~bZyh@` 2O`Q }Y_-(8I$Lڔ3BCJ \;,|(@|[гM!c=eL2y-ȃgVXɕG/rQO$TRj~Xq$d4$7g³w>K2Mw"gn~1/'e LXRm;1ק(}Bac2IO[_fɪBr*%oC(ؚvr:٣0ك LK8Hշ>NJ&b}WDUC.C@ irnߟ b [( F a >8A}Ln0~G b8wYN*?SBtmU``_z4|# ?I R&w3e/hfI[4 pE:ضu\ U';(Zb-m!tLPGmaswB!Vi8pN'/JckM۽H~D9∩ot+ԓxT>BI8P:!@-J~EM!n1zs-Ev+iґ^}hb~W5y<%zP6 %~,;CBȏӍq% ?ۗz|-RX*>5sTQˎ8FZKiJvq*$eҁQ'>Ջٹ)7{FDNĠ$9njȜY{+\QQT(9imߗ%;G# "44ݤy7 NA6-M٦\[s$Iā(}FK4jb$u뎊m[]ۂ|KvTUM"ĒFi4fZLgި;w =~\\"5%bK$6ۧcd-QVLĢ!g ѡԳEY82ƚrߓк()lG9<^&;k^5M>g3T_v*T"(~:}=CyEt ARPj4m@OGx~:%g^db(Ŕ,}_aQHdr?>6r6H5cG㧬 39*:+&vx|ޜ;^4T/ryX+R-kvń=Ec~LEtPN/*qv|fcۉY58{<(wo^ 6mj}I3-hK$\Grȗj^e\€Cm[^:K܃!oB?_Bb֐Q1;~ߠy$ƴj-|^QUn2+&@ȇ1͏*M♄d}ўIcīTMQERaTcM=R-%.SJ 3)COA4H+Ay$Ԙ[+!f(J(Lv2ѡip eîswH D+h}3k#b# HE_)YHw|iʮjk1ld0BA# մuKTHe  ]7kk4NƗDc0_$ȯ8Jl|2`ey@OR2 %NAv'vyVc|/!-zĨE.6KZMs%Z6.Z/?>Ojzf`)q~a"s 9pSeHIAzP4d0T|M^%͐k(a%:;828HUEu~oJ쳋 U+1#,BAi[maɰδe%G$гiʖ|`켾ywzKr؋qVhq>;)4/W_1NfOjd+*ڐ4?%v+ŃagX!'{z8!AΣ?DĊ+|tWՠ^X'l=լ?ZR tϱ22 #jәY8p%q8OY&4 ={}2<0cX2\99 !$/aݹX?fڼQge=S,-0Z]P29Wlaz8Q &ݡ fdבDZJ>hhNm 6> -[GlNIp9obCXҁÔ0dMhz1̩ P cpϧ6:VW .z!,ǜ^"l[ mbdvQtxE[|pPԲpXIq%#g֙iqkiN Nz 9a]hBi :A Mf.bgE.[<\JR[Eɮgl-s@hvK&貙@ؒ9{+ΏJ1>,ܩr5l7Ьti{UqIlaCX3aCX`/~;Fy+mW(⟫J*{"3agz)KN]J?Vƒ}@`v*CNp1.U *ZP.!sn KΙ:'d`yVtx: `27d™g=7e^~y:pI;8.bѐ1_}-ۓ;\CƇɜP~ͬ~e_'8Y( .%mmpt+6j1}7+f]#BfJ>^]DwOgJ'qvaWb!!7}Ld-G-La(Uuwf[= i a0&cO(.1'XC\(8+xuӦ&WSmtʯWO_d)A_µE)xXnI;!gki?YFjպv#=`d0c P<sCzss2K#n?s]a_CHG$Zٲ%I^\$ )5K ؏4n$Cl 8J=.gS YӅz;- sy_[x(Z,rm漧)2?Wo>ɐuozap,l{F@ ]p 9BWٟ׷ 1.\v4^˃,<7 v6a9D3i J4Xr7L|٭H V%ѫ]I`lvo/~3Q'Gb+kJcGzu6~ "\4p*q8]ĚUY!pηcsY ,+VҏH=ʻEa=xЃ0!+pۈԹ\6ZXq.2`ͤZ(P8~|]4 bW\Git4xd_qLU-ިu5>~_vYeN8.'(-֌1ZLDi}ЁЛlKѭCp)1,B䦟Q_qݘA]_r9K"|qPԻS5?e#=o lQ*[Nez\p>{ɩTBD)7B7fXtyb(gkSq4ni 2aNJ`AjGakNf&|:ڴ͞uW͙+ /"iXQ_`YX"Dh& tmQ'/".zɑLbYDt9OM3P1@\xG}ۅ9I`suWfbIjasZm=59 F1ZCHV=VܒIH+y *<{p|ߊ98dX#$H H5zց`үޯ>ӢY:ÖZ9\Iu*(ȭB)fѥ5ۨ1ʖaêPf,oGSl:.e *k᳜d7O`4tJfrE+͜ݺh?!K ~{+V&{((6@Mt꥟0y!E%b) J=|\A}FY=W*'"`Kr=}6l@pBKmV€tqWdۃ'>O[iAv7!bQ'(N37N]:* 4{ wܒ51tH|Epb lʬ:"[nNU*)w^\.rG(Tpݪr(#st"2 2=k n˛͙&X41?\+Lz!2<,P%>oMX(e$/yk Z*.?KцVԙ~:ZB=q%3XޥD.|M~ktc}ф"Do썌~r^@VƘڊۃ.ׁUx3˵O\A~l;t) 4rhfDa_a;ey:Vg0c)JOoW:Mv[TX\TJ53xZ+X!њx']S# 1ʧ=O+鮱AhwHv696a‡ͼV)6|de y4rY(UO~)j[rȈ'QCWڱ+JєG%ӓ+ Ǩ`ŐhGEc!.0]Kxhsg"8MKѐfgZ斆!A, aG ]>:KŒef*ؗ>~ē !zbR4h6d7v|Asr!XmuνXr[߷N ʎү-fU{b]A)8l )GP(9['^gO!ux¶OU~odǓPGp~ 6T]1$7&#^ZPuFY@fXd[? Eb%%g,Ĕݳ@z^5*j!G^e@=SrD'wEEiށPY_&B&`,ĨV2U :8* mH=(1aӦF(_U|L,$×iyNË1ЯƬÔ`lֲE|8 Fb@aDMB4/|f `:=G<]8anK7-?}S%"l̞`gw6j:OߙAfdTDNWjj+ 2iPjS`;Lr01y_Z}-tn-fQmOS61tʃCO{Patj6p]3,4a1vQD0,82+GoU v2B/ tjN1S(Fq VN_+tX}C#bFzr7^vx\[ vN2X>yfs40KY5,J3=J? vSg:=t^%91qRZ*.Z;L tIYFn,G[!PCtd$䱳$IrRT^L.3,a22ٖZWJV_Ӫc[1H߽u 8BONK,eC" ̒oLn_~Gf}MWvatRK}C|\2(|Amx1)eP{W 5ح'H'FagOF#sr .gH?!kz<h~\br1sa+o[g!}"9PNYSN"!*ON;L"0@txdKv gەxD-/s05:QN Kc=m:o iN˃k>oZDU"b 2u? jCY% Uݫjl]*iͨV1qysS Y"B ˨TK7Pe,k$m gyNZT<PRu [zqa7Vqs!13P70-ѹfrHz‹zcxRp=/ s: T!uj$g[m>^5]t H`o;T^SOO)_9okť0!pТ;6W?0aDIX銌 L=&e\-qCԳO=gT_ڰ0*:{.Js*_B&97 h@ 1#G@SL{fYPIS[F oY3(^>7a>=!Wp*7k;mX4_Fɔ$jG-&}cVsJ;p#u4Y챏'}gq}3?wؠ?"(4 lS vgVTpG3H,&Y |i<2 'hUeaz6Nqҙҧ|6Nekڷ6yݙ/-D2򧵆cD;!|\ˢK& h#C^D"q~QySA4HR 8>p<<,yZ&E8G-( ARFQ#=; RQ$ EcU5卉UƆ]r_!@U^䘳8(ơC@=Q^V lvI*.+x{h$i2*7k#Uq8 j &݌kdŃk<gm #29ҟ&LbJͫ}}֒}'e%^, fFsk+ro*q1a]LSSHB2 +޿`~Ԏ`. 9ѕ+h,3V罟bLTShO/וg?"onP=Rcm}09=Aޗ_m6#Q4 qr=/G(f㖍< ʦE:/y&w;3$>lRI_PN⺔ry#M󃉞o_? N@evn'M>m6T{mo1jsXЪ0EęaẀV!slFVVzB"r>C8df0*O4I?-%l_v ILq:Yn 3Uk hlչo)"ZKD3-mj xvc0;t"ۍÂ|:(I%bFŇuP[{E.VI9D͉uڝ|9HkCw9m&GbD&8D~Ӝ/uuv(Và'f;sQ{Qp)8;/ȿ>1+1p!_- [ 6L )#~eleAi`rNXOE-\#1Ȫ<:L 4Nճ K[ lWGjiͧ _YNis>ȚATi*Z^6 ܓI,m!(};Oۍ(Ds2Manlz:7BmS;K}5^~ڿULb _%۞bwwjtClAsLu<_5Uf8tQ]h >16jrB'kg'aBK5nO=piqDR =zȶ1z>qtb&NT-owHRg7utjMAL,¹ \|>2̩9]0*]8^UM*9B}!FPIhzqk@p.eAd+R8Q-z?D?|D;q(TIkUp3nB1@qFTWV.gA+NuS*~)=8-+IKUZdԳ-n)4D`OSͳA+쇘7ϣ,an%ۆuV45d2ta .U:XmQ^!wl {E!IX@ QDr~i4nLT9ȯ=җM]Zrž1{2 Sb& rM]'fR40Sh|ʪ>JuԳAeJ]j]nwӻw4-8싷g?d5t64$sM b_kLƤO= M`4֣2[YD˨eRpeF|=OM3S>y !/:s#7ёW:f萅J%w-He#ep6-ݎqں\ ?U-D׶,0C 3= ]Vv-`-a@i%vÊ"W#G#{[ǣgQyxǹM՜LqG9{./ ,@hV9>=4< ˖ XCoۦRQ:ܱS u@E?3$L7/][{.}g0pv{gIbxMӣWLKdS/K7ej (NMHT)WVرUygƺ ?i-9Isݛx^3anj԰ҩAU(OGޙ 9"":#-bs3w%%8f4f܋e 85 q? 'FuxY?Q^!';c!T7$dvQv8t?9nqS/01I2{{8_8p ˟#] YaAkHEDOw?8L6.pLF`mt'~cLj;fzM9U8}۾! :Y9:KBg7 $QGe2\0L(ޅgߞ}y~58ֆstT%0&XPsF8`hMh g;/h z˩G ;~aA!!_>0+I?'\B,U+U֡Z̢YT>YHJY>y;aPuQȓIt:v -& E4,q64=y1 ڊ-4F+!J z|Q ĕHD4/륧D$[Edy\3dVZl7 -| /ʿ\fiʅb>M*I. J`^)B+/g qm2o!,o RQnA,;kƖפa|L A[TVM9*W3z= xEn hsDacG#BTyjguUG ]v'^wDMyPXv^Qf)ҖRڸ c -M)߼ǂ3adUxz7~7xa`p64@1XY| G>@nGsL狛Ω؅z.~8uY6׀gRZ Qoo 䎍H&Ma$eGfE"l gvיׂހ տ_O(VIUG8.- Uy`\8zq{[CJr( 6tWؒHsߴ6i\nK"YA,D/.5Kw6wmqJc&B'=;O d*PA#bWIBrܑv 㽍C4D>L !NȕtRrw%9+8LZM ,0{>氛=V 8hf*+[Som|" {w(;j$puFop>AvF# K8*o9Vǜp }YG}NA~{U:ڄVH9V͕5"9Ŋip;/>Gj~ rɮpL[k,j--ֺ(>%~1&t/k΃9t-X[Ibεh*p^K,J(!BSDvˍvWG q=͙9c%C,1AGOpAShZ_US=Pi/'n{;jRy IHƒ<@)cD=Nl%{ :B?HN#Zx!|fI9qO'oeQI] ^eqxn>6*e!-2zCgFEadv%bu4UtjRZѧkIg1N s2kRl#8[GZtG]xkhhhMT 3rtOJ<jAU7dJ!맺9_X);dbY?ddg:rU`c9<4ذc &ثQWҬ"Mx-)W#mFK ҍbAY4Bcy$6k@9ɽU4jC]GLCxbtkjr*0ٶğ۲ ץ fHS/>X % !:!8t827G,8; (?ʄ0pkpvh=cW8ianHu|QמpBA6ZŷiE0ttY~Qw-leK}8.8L'7[V&DoL쾊i!zJùt pJ[l#dg\+N4|cv? J ^yGck-P6`]C렕>3! EtYVRn3i׭urf$zobb*zJ"18t sG׍`c-WlƔ8!NMInJ6If`l~ ܖ65@m7ƀmለGsTg~=$mRѸͬ;r8浖QiG~{ub2-:Qm&ZНKqGkvso59EQ-CTq+[{7\(H <׎[zB4V;#;VWI&G 1*‰y4} ǝpiS`U"6HM _yV# #+yܶС&op f =X,<8Hxn;e=\(>lWr 4^mmb%`M[Z>C:T ů:mlQ`WT'l=bMj=麂#&ˈ`]{~X}=G{A^$w,\gadʬx(q0$` N7J'u2waOG}b1 V,1!Y7"=~Q%`?= /@}lRk'poɺʩ%M(c~\r,ϡ9Q F\~J]>}ΜơɖTڒPDsDE1`H΍c<]c1SI4VseXP"s9Inq<7%'ĥlQH-Ke)URiYcu6#(>d$昄z9J;Fx-)a>6L&K" R`wsb{[Fqr0\ɐڬZRu9\kj(*f]{9M0|>sVM x:7f\nRZWi섲c '~t2{ 1rg9|m0X>%kZ[_ "rEpͰmI["P,t͠  ÅEE&+'?sp#S0CLrTt>&(&$n$;"CBp Ω FPeR|ÊdNүq}_?$`rF ZgDƦB??ogbV4(06#L)-#9ڈWwSI? tՉEYf^% 8Yq3qiᶮTKt Om" EDKfᾹI} (uːhob`~Ztu5p/% ELr)?K58,0A9F5Jz-48;t)"W9r訬&y=Ror~hmvD" 2.`:M*8?&A ),$驷r{W v#%r;NW ҝV =dN'X T4tuaq>7DJ땁ĖL ӨcLSܞF,S7,7e[6@s%:_g_pL q|X@7jˡV"E]Lx!$" 6y%@󌄛Hmg*?(v $=&4aQ-ׂhSSIMCcŎF#cSK`o%=fIf9Hԁ,EM48V5@ֈMAV&)ʷ$ߤ?Z]n+EccTR:F8Ut-Z0kHSң_9%e T wuV&Lqa]OP9J >3ǭX[ u G<9WJSm"pDU9H 54m} nfB3@λ-h'J {~- _"vވ 3q'Ssa]o>sxJ6Q'8DV !BmZ_EVoܛQ3ta_Q*5/a )P]n=3߻dƕ#; ݅(,?)å*{@gB_'‘?.?9 !b`e0x1Mu ƫ=Y!ҷdMJ" ژ`TG8k^V4Xtg&tdkYMZסĜwl5BrkMwՃ$MO%ENT1qr2}΂A]֔`VjcC;xJ3 5?.YQƃ+ټz!ݮ^o,xsT,;¤Bb u 0l`a? c}뭀|Xqf Yu+C0nI{Z:|3dy9%8R"misI;BSr'KmYFPϓ]|ErӴbð~V1 ʑk|`C\ˆ,X;%n[ԇX>S yh\;dǰR/W|=f_!I˄0|, $IwGw`*އH{[kF:Y8˹IT yݔ4=9=dZes!<[X$OMVIAr';Wp> /-voˣ_W& ( f"\gzM) Mr1>aa%< Oxl n4r&rX !:t TtyN ?dsd_-e^0i$]k'-#h8T`ϊsA!i sx&.\.]28}%\dy$A~ēVb0(hWw1ubWN5ʓX6YQ(r!j#څY7EVP"GEP:BpDlʝpδٽ `P67tDq\TkSL7ȶjBeg6{Ee)nW1rDd;LJ-%{氜 [J+UZc8(\e?1fF-XYf"V34_+Z}s.C/ʝR9v`m޳ c>nYG>LeoI\d.âڻWSH4k?+!*ndΕ-z\HgM"~TgV9e# >&淄nV~Wh֦D!Ŭ۸jTזIR m(¹ٸBAmpCC$A *N/u >=[z$!;ȝ :r==4 A #6*h#uնub9#1XX3Ch _08#TO]pfJP/> ;Oz~-,{) ƨa߻DS-u׎nT-v9Ʀ&rP )Psjnu tY(bQxNQ?m^h~gD S\r.jFVj̡[5F+řڕ-E8-pɃ`hb!?`$‡9!"$PA3;PV2,&izT >-dLʉE.ٳ,'A_]5>M݄aLDǭr5$ST/aQCebǪǚ"KO~)ê¤H@x~0DVN;v0Q)NE \~H-[hk @f=<*(McW>y;.JU9NOJCx6_e1:;s!Ƥ-/XEƊ'$/a8&l]8V6;7CȓIG^4L''rlD4"Ad&.KgY=K|`!>[pC|.s(ښx`Rr~VprS596XMǪ+"$!0pЏ{'^/CO[ËzWZesԘmW.L4~^ol*PA=eJ( H[j&d,,CB~d}K(TSpiA1)GsX3vSbB b0n^8YFnTz-.@P@~_u|sSfm¡:K.C/ %JwqM˸DJ&[w0p `~ж<'EK4%u;"'ЭbT)x*zEh OL fE8A_x Č"sXkl~h>әƔNZ؞UK0Ya3ǧ87M_m,hzݏK!HںxeυqzBXLPz\[fS6FUzVQ)NXC4Em¯e/2}(15LXgWM, bB|">'yjf(G6'|=kpiz|koC9(-Hu[C(O:ºE1(IX1yNNϞVrB#0sT"\1Yw[/*vWpCOET}\̀cg(GŮō~]а Ԇ_`a O%^D Ͷ,_hl`:!Bp"UHh-R?Xͭwmn '.;Tng8sRV=+g&ybRE[tyKvAVr*Vj/4/~*驂sxwKF].kUHWޚ`dM>죚 +x&JqtiR"y@p`9U#vC3])p Zԩ}:ovI0Y#FKƌ_0 /./*g6tYh gWUwA$r+ UP ؅- QX0,o9o",! 6,%('zc4I~YxQsڜ,1: J6ͱ;ܫgAxGٚx_ܯAX >g%zd(6z&̈XP0N "nS;y)L:}2嵠7̠_.#\8l M ַZ)6A=(ӭy <9c0IrOa3w/I_VgbEW&>TjX@3Y[ƙ[>N#rHcn& )EP R(1Kv}/~%XnXxpgqS~2:ň_S!æ AmYϟk4hH"2fX p~xn[ ×-P"PpneՆHjojT+_֗s7&.ĶrۗƜ$`BE ⭉#}!|U+!A5rҟ 4SlSM-^6h0KQR{9:} TUS'6_sV[>&1Ze HgGe].ˮ 7-Hszg 7Uc!(a߹2\Bcs;a9Tu&bgkݐ6$^| sAmG&L}\qn(cX|'HB3 xX _ZmiS"~ TmtkVʈC@^!7 NT| ]&~~ݲu/_:.zj "QP6%Frjzf&z8,}4ImgT=D-4ٕ0אA8x(RJmzu+o]6}H< ($HlYeײsnQX;O7EQA_֙uؔ٩]#|>_.d(LX1[|IH2%Y L{.dliSíϖG2yi?+;R3Fa̟vԭ ??-iI2&Q6=!:(SQ=\Zjt\e;*#qa}vt1/f'9Ijes&'2>򼫉:?FNQ=RE9^!DWd8uFյ~1zkyRmxJH&iԲW Z lSGp@PHbl5Ǹ*܀rlS^TEL}>(>Cx s(ҹ,ٞQ9dFc,Vx,twKY~hQ u%q˒K:{ b?ox}L̹ PX'P ٩/%NJϡ;ⰫKy4E.3>M &|YCP\/z6v0OBɔ\RZǑ\vn>1@bFobAo[jx nopp%!$4@ nɷ+hfa%=O'i z_Ӌn3*Dr-)KxRkCm6g+qF.>")h)#be*,;!?~ۻ[kIQ#5i\`ge6rkv'NȱZg1 ,Ě'\ cC5ha^I=kw=J1*‰&˄FػwjOŲWܻ^lTicCF+ Ð^LoN5]l,5i]FF0 KԌs$tW+[33U"Aԙ˲ow "N^ ޓ9aęiFM/ӽde;kt !mb$$0ϺaE]jO\.L Vb@D2p[~;O9`yK|iJ`(2$f xR6["x>73Ya[yC[#y]mV%y1yel#rHmB%p6Cd haK)) ZqR=~P¦>dc/r[/kFvЬ'EPѭ#nsJJ(M%`9 `V/^%Fy7c1KNXl"E#GwyE4huJL[0S!7" R VJ#n0GvF85c;g=(Tz 7s2>u98!#&<폩^+f9rtZ8>#[rﭒьYn8N USNk;4 R%m)rSÆ +^j2jtrH E\xW\ہLKŴU7eJBY6eol.KrOzHy􋲦`.Ltq-iDR%1|0C6muB}|B>}ȰkcRMCk_nڎO0љ7'{YܤLj cmǂT|=BSk 䑴1utMJT3 ].cad!#v3+7Tgdq4!ww+4V"{g"&t4 6I4'ǢB6+)3v(Mu?\BjV!Syz㔥" "{&kٯCzkFaN-]䶚<bHTA.Ű`Lf$tcX>VBZ~tA_1JsZ[rB-AfȩDnQI|J†_WYf[y+g; H9"^jӂƁڶO/ 4Wk{ǝc9wW@@ dy-f;PR *Y0c( 7tl 82%f /_CgoJQ H^@̒>qKl ' mF[*yU@6}Emzhn lMވb<V L) %HQ˝9뒽<#`8@ @+U(\^ƌ?tK P,[`icϙ~%P<( k)|6ac*[-UR{P*B_TbQA>3z)z\ 1SX77;p^5潃e`K}Gfs 9sE(ѐO$p?h"^i̷qI;KsKr!oĀE"Z.#ڪ"Rt7_*ؾ;̗j+*9gr64f4\ G;>bZPӰ3LB0w"7aN#D앑6?؝d i0λ&ЋkM}Va"NnVK5d/08(B+ -=iAՍ h喼&/ƒ,p2wٞYCN-&UUZIOsMLY|(ɬS0ȇ}yA9.Wp}HL{rJjr~AŽF'ߠ"?ۚ[wB PxέcD =nsj8+ b1*%Gi i!נ?yTx<#\U{$ULFp:Eo3T W0*ՍwAIr,'٘$<l4RC8ZU*vTjrcD2ݕuAY3̪$k[/~"qw?[%~68_\GŽ*?>}+%i1nnz@MU:Yvr23rsDuO"V?ӀbWu`=[* DVFϚI' ?[ކSȤz SȐrRG;2ˍ8ʪO'CREH#aC5,6i b\;P-}Y'pH~j9GsaymC>l~C{雫RP@mI}l @:F/i$Iߦ;٬z'T~t)`(ê\5bM9\r~{[Z!M FJ@ɿSvR_=o]s-uX|_bY/0ANR,ip̑g /}ǚizp;C_gЙ#NaOڶŸ ]4lo R]K<Vk}FLpӓwOLWDP/Z.f%/q )K,Б!T*>u9Y_/@y vWvoH8X8,^i,z"9œ(9M'X6g qlLwB~{φ+ۈfܜ`МCʽ"E\[5cnn e'䱷( :bNiqvH_P4[tu Icb Wyt(nH# L"F<6-A5-sFzOo8P;J}̰C\)zS9,:4`x<< %BL5b2fGݧ:5&rIiM>aoŴ+"ґP&g5.? Yܐq7|̻, &u$}^ @坽vral&DL᷊S۲S{, v("b6UmqİI% 6!@xM0 1A[g]&9k9.> vGlSXSn[V4,+L3HL Jva3hbL[x~HZ&jׁ1ɣJPh PNR-K wXLpm^~ ̏e6gJ9qpҕ֏ })Ӣ;cdz?+$zܺOR(o=tGn'AO)YaOt+L7m 7&,W;2GMuwIfxhbyoR ԡALg,i_/+dWSPveK.PÞ^&բ;a`uxV8*FW +* e x0brF{}MҒy>)󧶠Zs/૎z +K湫9ߧȼX0e6"X/BrvX-z1wl{Sw6Fβ5eqDÞ ʰ:[4lZg3=i5kWO >a(x>GS'g`Ju1߈c9>QiM,D 3Q rǣ ^T(րJx:Ґ^zk13YŦ"4W@:M(kni`{ >09ᦨp>4ą2@GA+f-yDSpɇ)xw, Zq5h?Ǩb{r6_ẠXGͷKriOmfPeeCIC447s=K}d dև):z6п-L Z陟8()RC^w?ߥaX |Y3Ɯr<7s_8,s r ˞%N*uN:)^J]]-9RRܨ!:凡 u3)=Vے ̴Xnۯp2ksI&~+זoZB#%v|" XP܈[3/F Di=M|P i$*mK+QdR$$HJvcc\Û4ʚ0kģ+I20\Y)m.iuy^u'ʊ+P-+ܹdBRp<b巸2@ w;+V|f&@L CU6p)ͦ&q|Rfְ)5CN?vw٬qYV:m@@*o~`Af uvϊ@Аͨ1>,̴Komuh[wgp,P߬vXu Lf5wi%盖Foa4ncy C:jO͏J t/¯&H =S-kg y_Y8J 93=Lo| v{y1Ft7' Ӻ /w[RcFFa.\^άB'7T+Kӊť~ k:Iλ,:Daɗ!;O i-3JɽR@5Pa)43lû  Η7H!(̔&_6l17m8ÄcP5/* 6?Ρ%IksfjUv+w%sjRw\%'(afMDlew^k2/#tȥ!6_OGzMF&x}(fh<@Y}Nr* <)xγ.u`pbGmWC+RP~~ NQztj-;1rS ےyue^ KT ŕ@;1V/+T ?9&vZaUϥ]NXYYK@}[ML [Ԍ…5)-\J]A+$:vM0 <rf/⣎TrzfJ@%JӃGnۧVkpH j&I*= ֝}dVf,CA6W1!F!XN#|֜ AA{2KD^%+_վ[^]hsAzq&؊ QMu5^ʰ{;}wp˴ٖpzH!!RIUO정aJPQt1cj xŽ(WU_ooCr rǎg=$޶0ηVn+5(7 =;2F 2乲g7 *3/_60j\%:SF:>ډ3[H6T"\.De1LpD_#\~vmPVG S]mRׯ^Qہ6(& >Xg3s;Ռ$s\hD~ore)dX_}Yt=UhRA: .m.{idVI*ʣ|=\ 3bm<&nwe.GNbII^{m1 mNGkW$IjpP;:|-R~`i̓SAVt.kz+](!H3ӑ{$BٗwR7=2M N@T&>&a`w7E+4#F i8вBe{`"313zGfJmQV؞8˜ i7)ю:.qzQQvNЛC od@Ivt#iS_eE)2t_)q ͶeVoEԚtݑr( <[1-cX9߃[uSA*C=tyBeD`2лYA4fṔVMM #O(Ӏ?w[3>N k=7²ߎV;D`bPa^cw~$z(@{b}t]8 ,7b  48҃. 7I+Dmxpϥ@QI a l.˚>} bezS|wsW Oa^#f<̵ \W݈ydG^Y??;:E~KONGu¨3i8(6&=@\тj>?D"n8f.?qfX}:"͠rEB^ПMkTs^GIcB{~@2,a 9M/eA( #$CQXDٺŇmFX\B=O+ccם?[gEer-m^$wW{-AYZ5y[*S q3N8̺fZR< bE {fC 7çf9\W8ؓswD[>H3;,vƤ&X^*!wRUߣ/4B6 8.1/Лɛ!dոXUr]H*oiW@ɆCol~쪛?>LmoGdpPW7QxNÊ(eq>J\+~*SJ\B-M=6,Nv= _u>L!T 7,l3PS*PƇ{B* f Yx$SD8iI%(YRDIy\Eƪ,}֬UvX"%S$%!¤'suP٣?%<]=i(ݍ);⼨TDT펑"^|W3bfvӃ 3MV0EҬ3e/JJe洊7@#qu gMR4(]l]g56xkG ~IrD{8_a|#Bb huO6([c`5npMĮ)Ƃ_UoHS]-Ub)+^v%I!ϸtd׋O/rN5z!~^YN /nӀVNRrAx([I Gc4ob.fظ~*ok=d,`H?9Txu3u=c&Dg97wQ) { x*al` {EH|{p`9I<ȵa/iD,aјx-/$0LXƀ%l4b.bfqя &DA<-_a6:NuzP2 rtÖ; Z|> T H^e!޾8쥵)2+ճ* ]wGk'rզX&XXz1 ,VNNexRGBdFp`y!9L|6\)x2@#HFeBʅ4G;<V| )m8?UЧ~Te`)5F`snE6A L>4kXSL[qIgń$ى<_:}>IΞ5 r0Cis7"816gp9Bo^Шqw+æ0`Lfr~fVhbz X90"bXT3)Ze me1D4&#O5SV)1bk@}r-$`c!")sgw P_1G'$#5vg9|yJ93NLGⷛlUF2udWx<٘X-D7kMU7P,K=tEY{0?a =Zᄜ Xn kj5-88,ּYCmH١nÒf@./LeP9yYrKs2I\j؝^"?*<ԙB͠`94 U8v +X+ۀgo:Hڋ}wpxC֝J^j2!OU;hNW툂?$8G5xD #,+zdÐ^X6+#Y~Tz  t՗)O5ʾm맮t7}^atwQ/9"4YYmWiDɟpҋ_3H !\2deޥ?l4!Y7(x=YmLL9OE7I!sar` z=šO[kFO/op0_`s-5| ',[" $6A=.!VANꆩ )]GXʷ(\X+s q]oq>+q'onROg񨴭YW:WO'"@גGN, [1n|rx2=bX8>q+7 CB9EYuH+ ,$؝l-OJo0[otͨ ]oY x{%%<Z \bh_֮mBXF 3Q0PsFRD~Y__5~*ӓ>KT|`S YC<'CES +),m}l8&9bGQ*_ڭf:F줫uӈEk"fM|AGzqҕGOeO>C&4qd7#gS;D>]۶SEVZ_rpwv1lŴȋ,8W^/nn~Luʴ{̊حk/4ǖAQ(;X`͹|')a-7F-,WRlDaQ^ F!Q}wƨ,mfZ/E~Gt*/d][;k^mk0끅 QEl@3Y蜩5)mau`[qzu=#1))^S%2 td1FLD(2c=gFK[%%hD3GGTոxkfwZx+00Xe'׉9XU%;Rrq!JYk@{HǡhوO[w%`&zօ,Zi0+pjL: wNPl .VJEd"cHQ |fP8m cQ:yya߆]} ̯uN-v,WwF iI{f7>ɉ kuGcq=$JUWerQwMO0;9I0U\TC;7.l^|P;[ R`R51zqê8%d˗u8SA&Aťʭ|7;1*;RM%Y~i(u4=EdK opak˺/.oG^SCMZ !P裳 {P,x`, Q/ᇣ;;/hMtlOJ4fKqpTms9(0TN2F͆, ԘrVϐPzg\WB~_ VRuy tT:PYפ x"AG}UaucQRXwV 'ȂA~S|-iEUsnȋ O</A~LaHgbYk=H8CQ +'cZ8KE$ aq]]%xۇSNN+ Y˴:ϧ{tm,~u{ (5N "62zQr8UKf{h~o &V^2$3əunGZu\+K*$pxfQ}UӸѴ'M\H29>jG?Gþ:tus?U&% ]+(TmνvZ>MP\ *^qŇ#ZfD['hJFă94:Ӧnht7o;)+t0׻~aZ!:D-, Yc'"N49'UX>fʫhjZWk tZ0AM!M33N]i U&v4G@U@@Y[:@: Y6.lD$ʯ~ hSg) h;aA-Lge.ŴOrb}03$dK<Ԯ=*l$2$t$|x$rP͠X`c?j4$DWl=Ɣ9 i?;7w+Ӌ?]50zjjA'bۖL(8&f $ :}DD{V~dA@[>t=O1sX4-14bW[1(Á?s7yi}iN&zҝ[8ȧb9?WS%r)V$"q_6]];Zy?%ykDjYq/{mK8:~v͹|4ՒmEL)K8!!>qu:!_}CCoTGJfry@|x/';Wp_S*M{XUAcBװT(>0xuxm]5V6q)^nP0N̈"Hb`˝7FpuӓWkn9fT, +NĵSqƗ:V{\M"8^ 3$Q>s;Nd}v 2Svy\v/^j`]"-9%NsᣄBn℠!(W2l6jS 8 s<5;PZ|%b>˳=;)u'Wߔ1ZZsQ=6Odb 86ѣr g%*Kg]Iŕ1 &C$EI]mU'ͩw\&a`Bw1v@7r4ڻPLɇ*ag1fI:dXMc9bIa o ҕwBjMrߜꍄyxŀv;+H%>kOk_t\-^Hjh$w #fS88Ӱ>$xQ0BPUm'm"6P{.3w北ˀFhH³~0 Praed[9FM)˗dA6Wy*эhwJ,ϒ2#t^QJfqG?ЬjDж*). +M[BOxFDŗ=܆mPrAXθ-pkBcC}8 ޟI[f w%RF(Lٟhl6ť0_GǍaNF+J4H&'K|E$|L > c3HVK~pML-w CS+WYt ^P69bkj ֽ;^w{wV ear2QFC6 |-PKyf[{2i,qgM5tM/c[.J秤 "%!S?%rtoC!e0i ^H}"0Kơ2u^;eHj)gV[M66yna>5ɗelScˁp0_\X23t(P,kl={|EC7ㅹ pXS%__S`Yt,Y`C(wI!o2A{q'o!ä^Md}SosϚo2]3s#h_+vO~ 3gahw7X)߿0l1uEd_ѓ vstMzA_x %S_R4ȔJNܰTA2S\paS'"o,¦XF6;]ɏ"?YO"uoegs*]yEBI{”3R=p19H]%dfD5w3LEaL3J}Q.1ˊ.+L7 3?0+:jxGr_EvEQ{_y!'ޗE[^1yp}_!cdy=G p- {Ya&EŕdC Z][ǘKRPR$sa;'RyZ΍[,P ڦ-֙b D.)p]i2]Zbxnd.pB[&w9T&(`B'Y .vBFf^d5cH4 WcAmvbL0Tч ! 6SpG>u<&"]W+% O==1l8#Ưz=}}:Zg p.W#ujK#ٜk j90Sy~\0"\ 7(XwYV=qXH*|+~kCWV-޷}Oݓ 돿gyEiȇQjVFG1? D5<]@&쿼≊,$c!WIZd,FZWիiXW!SaO52`x ? e.,t{_ zF]0VFgX{̸pRLsIuAXn𛪐<ߺy2P e]FeLD/H_)GC-?2B/ʫ.P(.ܠNbL Y hEֿƧY.fmL0o MP !&0lmM?ue*9F;<߳zOT,B)Ux)^M`|8#sWN6L 膚SwJmds6X09^,*:}{JGPՂpP{+Q l0"0j $'ŗWO-v~dT|uԨ=یrIa_"=_V[&'3Z^j.s&}%N&7qv80.IܱWF_Ō% ,6fnA/G^~6S-PXkw2<q) 2]mkiSY1-rI^ei)Zv[0]k5^`}RJ/o0 XZJ^3L!ORD|?ٵ@I5r*#T1bj%5ɅhN\D~ɋ6jt9`CôIj #7 )f!^9텧Ljbm'sߊHxBԴ![%ަ)B$'>539gL"_ gc\wNg.S_0SyO"eiQa Yp3X][9;egF}#`lnRTw6$=1{erʽQ<2mSzNڿ&/45Zל^ Kj&EuD:IU5JY*1ȣWe'XeԆʥt~}Bl8ued}cM%dѤCTx)/r,L-^Ӿfcꮸ|3 i^9[\jEQ>))C*rXPIcg*6~ R*#jP].Rzԇ0, H[!W RR UB"C?$,PzDƺd1On9he/jː@m@4 (&X=tS>M_jܡ5v^JH2۟͂VTle}s1`(rDAbAK9ad~R=hb2gU j Oю6" yݑ*DdPצ%rxnlT 4buٶ~G}z =Ǣ%}}p^(1ڣ̬pUk4mm6UKN ;JTR F.Q\u@:|UwQ l ו=ga=b],ӭY  .)L;TՏj($Wo}{5Wܭ1׽Xr+w<2n6 k^i~|ҥ`ҜHzTlTT ͹:J?"cn{QI.oZG6o*c$^gy ;7wL4uð,ZL:,d 9n5hX7{2n`Ȅnrl``[%G _ŔTY*X:t+4W?FNVWk݈p_mؘ$rMKЮ@E̩XL]&dsK&,66!NlH*\"c-w۷ Ta.a^<|?uA@/(Fѷд8\4ʢʂY6[$ֳJ)zb~]D|RIdZ/g{aW%ש: SV 45Cq Fu}6xvD*rT\k{#΁Im]u|y=9QߝǚrHeh!畼>u]CMW}* -L"'סJM(WԼ!`:|O(@ɃuyȜN2rΌ1--3Kg8Z2FOu;y*QQ\kS87$Ą[ ȼ_{ϒ,T-.>] d7݋@PÎF~XëFdjQI' \9/Ԙ+p'Bt&?JbpĪ[LBxRۯH eS> $M6r]FC#rL{硟[կ"_].29'v4[x!f㢗[#9NPoӱ. UD gW)i[4NX^GFKι9'MNZtX2w_UˉM5n[9d;=Ow52rT4̳VĚ%kbLhHb$mjzG7bvKKmV~:):л,X((וv(FD1 r,-}=́ Zg1S`"$t8qBf("{idPԍU<#(`xp u[ ,+A.]l 3u 1͔*F:Q X#XɹkB"s佃 O76J|H?acLf-'hrnƉ\TȪм3͋SXlu`rpyzn'0{VF.\yBPO}8GLCfw8]Ie̅|k?ABzҧiAԇˬ(Ua`j.)CW@ruW` Υ?VQh_+Δ~Fyδ๽'F N*IL]m7S;} @55Xy|AӿWGDQ< ژ 9%RLAEP*s)Yd)Tpf'Y솭,lYlkU &Xh5L[( -·["[ĩR %ڽ)Kti9IXQOn Hn'_XdzBddvVK~R AcEEn_3X$<3´odA~D~fAn~n÷poa'q>1K&7kwMn6aLHJЪt]|Nܣ ['DAl%Ue)W:mWBDfN\Qm=k P&B '0U,Ih'q)l+2'4w~*ߘx7 '_{- b\Hxɪ9$2ssMK&ջ㦅/4'UA ;1\ACMAo<g]DquZ IW]6y3cYtn65;QDLi,\C':ER.[E޴=Is)0KZE~bKDM+4P}R lIߐg栌W))feL&.1དP!i+Ppw @˚aMÝ%p%\{QMx p'Nlg"X>;z]dY`Yjc@T=t^9h%//Y _qFx;ʫB҅Ɣځsh2ݫ һ{+G{ +MTϻM$ĞJVkJAg%^=ӹRRESԸswnLn09Xyr}񦂩a@L$>-Q&ߺq|T/vu2Xxq]~l*Jؗ^UIO#:ܯYJ\BO "8A `K̓yKo HDwƂL_#}x ;nFW@H( VKk SY :xJpvhÖ1;-_}I)Yx.5s$Iݜz/O3A9R2Q<ڔ@& Z]/Ei$!JR8_t7_Zv ]%J[~$5~촿d9tq[q0&'RT0#r8ЉV# ڞGܻŸhf_ ].]̣>ՈMf5D[ 9)XCi8۰!kLܸYJ5*'0/k'VF٘g¼ AF"a+s7wݕb;żll#]E6 $<$+3)j]&yOFF_$!Q U] YmS@,;5Y[v{jg6s͊ C\1Ųm;ū:(N|Fm ;4 \ɛ  c柶~)"e`e] QZ,[pN\b0ۯ–:ZGGEu}~g"k<r;࿘٨)ͭM'|օ +B?>$(zWNF}\,Z`GhX}֭j( >STwoS̭mmX3L)u8+V0\di_oPYO?JqG ![Sq6ak+3:Xrk<{"根;r.".a N1́6 #TLU~ gL%S~{Z3!u͐&뱷lsgnHȗDzǎBk!9<77xO)3 :8 !4z@\[S 9Qe^APZY\ /'\797KscB]x46ҿߌnwG:tY4HS~h2a\n4a<|?0হ1<rMl,O)c &77̀ahwU/of~m?A[^r捻V=f /(PRIˬI4BWn'܂vA;>zک2烲JjFӷ[DE!Ts2Dr0݄*ڡcnD.X€xmh 1X&3"?5%"s[OÆYmJFmf$aBT2@=@wF̶XWdEl-s ˢ/J@P} @lGϑUuDkr|4ҬQrO;pv+A~Qly8 nf),I:c5ᐋά~Vx=U7aj,1󐮠8 ;&)^^Eh.B0@U< L2urωG yS}q6}}Thpk? pvhxp-kl::ǩ *x"M]6Z:g"*)bʻ8֝2Ls^#.EwwF"A]rHw[H`[M0>P8F 㩜٠|ZaS_n.c;YҠ\aE ysσnE9Qr#Y&NcBl18J%VQDcP;{I؛Ns{vyy2CZgWRz05pd\sZ -A Q~`F;{?R|AIK0W<;k[i( X w&90]zsp+:z柌X iF2 ?SPQ$1sq;膖AǸYx3 [z+ s삡(5@$ ~e4 ա'%&~(ԆP&t_d{cZ}pv`+dDALRmp;BhBpGG('R[f.n}"_Rj_%'*:KUbҵahE ,N!B5<˛@d%3ci^V.;*XvRZ* zD|zPiGƮFOj6=h5ä녌ow S/Ըm#!=8Ef!а{-A%I<DŽl^`G:[5NW&kުZ.dbăQj矱?zĶ9(6IO_V 6*Ss^y@ >u2U`,B9m+[U'+ꄓpn&G";Pl ڑ019idpĄ6@<$6y=*$+9gYg uIqJ?d~$^7X.鱅P B+ܧүzYЊ7 3[ڊՑs: ~:\d6"q[=%|4y*Р`І"nE7Pba>EV<#./6bL}eshq>$F#D9gӥq Gǝ&\0P0hjdQ K'=:"X0\s^ n fp WPgeAQ`Ag:`#O;'xjAd4>(z5IX㝥 s$wg+yislP |d=`T;vٚ$A@ 4˩n]a0eׅLXgO,,XXѵ˰E៬FN?`[==oAX+8-і v04ud'Sf:P9ykWgVEyiPQk" n*??Xez5:kϒ[Cjy;;PF;43߈wDx?֖H:a*~cک{%~j%LUʼ'3^iu-A'֚B7/}KWkZ"T{WvnE^ұшa1<Վ_{24(|` ޿d\ebH̢;Œ%QQ{潍d<"soҲ0?`Wkx@1ƑgLݰdf3;wvUH,+p_LZ˯4U&gԐ_iьgԒP xx!)fv_^'gt8BJEW#}[e_0?#NMzKHV DP {CqqU>*29kJiKp]5͐qЕL \c#> KE1dM*34Tt>&YF+(vy*iHqeC|Nתxeͱٶ#2eҍ t+-zzrqv[q(f^J%w͵AM\' %b ]J[/KZ@уݘF"uZ;n hhS4g^EjÅr*&(2\}`siz"*>a2iنo2i`IXÏU IV YW+㊞{fyR0ugl"!/ ?Vg\b޳HmV~gshy~0}G<@2?%C?X zS[80fBE阊XpNJlԒƝ9\29XٚaAL%wځe [G=}"p;bM\[h4^PtJVj4}J`[?Y^ qD!.ͤOPWMhF6G7b?pmp2;Ux5[&V`®;`1=Cm}P[9Zux0clPẋ#=y//9YދbQ#gGOpuWKf9u;&XhA+Li6nıwO-dɶ5Yiel͟6T"h@g('vS$Jh*WčRP"gDIF0$vDXJ WNM~b8?ԊĖ-B$M+{H[EǣK.[拹m\"IW0g-^zٺ'ZO^,Z䲽ɼ6\>3a&R~P%xB$!;V4|>ȵ]VZ3"p qa| u9TlV]Yqzؓm%u+5(+2ae+rt&Ewx LpE<[rkf2(dWz s`z9cNu WԶ/"0y-iTq@]R0m عYYV;4\)[X3Óc^_P"%v[DL!Na8B'I;i-(OBdPhf1|(Tu_Ƅ %º8HjJ;pM~yl=MuGNՠ7x^̃RMj4h=R(aը47`9jR#FN vv.5{"VCn7 LT MF\gT{' uU9<cM`nTM7WU^\[kSXb2E4m~B]ʢnLu/nc#"εWJv_s40r3>R.3c0CfnJ^RM 2o5DYa|e#ޕ( g9ۇ#p@x]*#)9Ā;_3J/a7_|W(w{Q#?[42Z:=]%UCN/VHb]:ʒ8"NG8!c ̀uCO)=?:F9r|ET{g8z?hk%UNӮ04`Ēh?X6DZoll7"ѹ%1Rs%4$z2.6y^GXt|TPo@ېhۺhU .ācr+iy#Y^lDR\{vpm~iTFdetT3@ ǹ5۱AJ8Lܜ"a>LJ->N m< ghi@PvY-t_]zq~' #R1#Ϥzn6Oi%A]:RzȒPJ'x鏩 1p3٣c[II0wSY9:$R*.#&;4[$uò1t6XӔBDg3KH$7y Z>ShNE]GWx6 >a'eJßK2M CYtFuRj5znnbu $ /7ܨ6{\Kޞ1/^&,dʌn9oM8.EOzF/gr3_9:>SJ`vT |ڭ$H|]r0% 3!\c:udǃƒ;DZ |^vZ)(o WV0"~,&V j/w aZp_t^BOe@aS+?hu SsuwtzM7rЛ_7 iVӘ}d~mhLF @XdyNDuܘ[AP9pYD=߼Y}Xozp a6% g~^La$|:;͠iTAÊ\[Zm"e+*ysq 3 Jtww8'Pġu4OK7jdW=*_9UVw ?HtwT T _c+^ñ:N&1$$v:'ddOB& N&Ѵ},9(}K( c㓍5 OTnYX =i] J 2s8vEPy0LC~F"|78-jWLg%& Д-{obXL0`@y<7pe2Q:+lkw! prŠ\W2@ױ;.z!6F6l|:o#5YtaB0l D׌iN3fDςq>k3ϷnhTۧ Qԟy՗Yrɷz#3'|,Zz4.[@fACJpJ&1#udH58yV!_Ff[r/M^7=|ƤnWaK,nn<@c.r%VCP7lWykӕ Lr3̒OY _j <OĂi6]2KZ0m5^>Vĉ2(T ]i  z9`L/TOyDo:)1b1]eC qgȖu< ))h%EAbًOP5yL# _ut.mqbm,AFw4Ff+?Cq!=0!u=-V>K<݃1ȁ:/pKiڷoIP_ l)& resH7n6"A5USlUlw_ )1<)zDe^qPTjϵNK+\´ >)Sp6W՘%V-B5^ V֏@*u|xܪ[ 1 lfb +Gb͂&:]=(F6M@ւ3X=db0oQz^DkYIf,Nƕ1WYbﹰ~h\w:OF49:X\sS9xa؁ )}a&JڎO|KO7>[ܿ c5WE$g0v7s'aBtu_pG;(}5< yp4Rw(3h\4~$e q쐔z-Gfy+)?+$\AmMaZ7*KB:>܅1ꄒ~^Y^2Sx[VrA] -|d|<tYq.bc2x yn%5]wk6~Lo2 IֳTXReR81ߥ xƉK0]\r)uϻ'j7_:k_Q,9A҅ t4i+_VB fv/N,[ ;ՕI< kA0 +v jW?ATFDSD`DY?Rm$dJQY"70D&E`4'Y"zю*Bg^'-hKE "3WB,"j pʂW?5mNB ;q"4sE>{FKnVN. 2 \EK9szV) ^gƷ?BY߸8 h;*!]j1 %,-l`[Sr_7Z1|Oh@1gw=ªmʞ9 [ؓ63 3+S}hO8Ge*?Gײ?N Ng.[E.H(];S=?(7h%+j,ǩ(98iU 'TicLkGɘ)} m$1>& بh4-+(5b<[_4JGg36'~_.Ds7OsCqf{)|U{l׻{+*3޳$4Nv,'6#|hycD-v 0tT硃`72jP<M}|neIpEs 㼚J~LPϗ(?6='gA<]߱5GF,2{n_F7Cp{ρqp4Zdx~ԀJ?ӔOF{JDJ v|`nHKӲmIhUOItTR)[1GICƣюftFJ:|cīIJ?J6rg69vL~ҕbnN3‚7%T/n.^.B Jсyc3pT/E!  3ֱp;]ϗpTPM6~z21yvn\K  Db&VylGo~G:$$Avp6k6D&YjDfR;٥Sy ^xX(H Vu}RCtJ Q} zb$$t@ ǫ#&{7:gdBs9|aVش.Ldǁ'\ m\I$[5!:d'Zs>F6zi}C ܌3I'qAF,8hex?"2JPC^-:`.2ySê痐 Pazs kz" y#v(]q' ['e^/]vpcs#]"i_d>Us{CB}A{'ص/4L])@ 6tR;?S.¦ͮ:n׫x(5mpuw@Fu?|q)W1A]G|6>]LQm:twxC4["m8jkֲR bnO->Eh&L@5 T0FPT=%Q?p&o<-a.(i+m`_B:s8)Me ܻx#+v*z%J*enR#bs.ოePuG w˄=d[mALPbb5uPƿuWt3au홓b}BI@>skS0! FpX0=a ;9ۦjOYz\,& w;|a RQsÛ, c7CV )q~$,4a  Iɗ8miK 46.L9Ř}FH/gkު峉fIY-dZNC1'x5O>:m1eQ-hmMw+k/skE.6~D8r f9 j_=5e)tD.WDz03 ;'瞩+L$~ ECZHj˰5@qxE0आ׿$Lap.nق[ItOʾ &؀̘й#eKJX&NOJ6uO14xh(u)O 3R>n˒eq;ܕexdO⼗i}´W;o(O@uV0- RH[_n/Fa Z@goMPۄ!20W64jݚ2Y{ `h I45WQ7*;^~Ĉ9Is^z @QLߝ2ρj\I7DLV`5_Z^Te^t!hdMbޫqF̉-}a>j]cCrGrU~XzX7A- )g Y$JYOlq0}^iv%`LDq!2f8$gц).)ԫ1Pթc-:?J "~5692]jĘ$ 'WXdb <`mb-]:Z p4;2BPZ>Ͼ &KJ>>9ATݽQۃ͖< wjLՖ+wd}]b6e w 63k]1xu:-2IAU H5=IQ\ףFH ASřKXOQۊǜw|v#`| Q4{G%w, ʺ¯h, 0_yh2߫,G"dUOyA+oє'* l]py.2$ !טʴH ^g5fc/4sS1UȎ2 D[f>{~яE$[P~n:" jҕS-OlQ0[<ʙqq]1GE}j-]QsG2Qc m+G\$o@~9:ˆeŭ}7 >¢o^f D2 5@ؿ<)߹(S._b }'k9̕Xn:|fn0H)$2 ڀ6M$`:Bg~z;` ')zB[XӫTUIg8WF(Ok?яم mb0;JZ"|#g][|[*H;x=$/r=PV.\/\:#FU62 $LgO;YSXHQoմhFll:\ooG#$Fr˖_^#jնhwطBq΃|EC9s u2_d[h[BH8a.o Fks|~yđSTOzHsuj_ e UZp)KF5g47ZzaO)cQęgT.k%}Nx,3I=4Af[Z|^1dW*m0gU;5 ucJp2s&~f>oSH4.dcг.:uplɷ@WoTJנ3Uտ-%4[Y"+|@!xA?WH̱u]0ٲ0.{ L:ڕ)-^wNe K\nzT-Yr d57!94y Q5!v r9Ǿ]$*UIu V]7.6^'ҁNQѵN`§x@u (Һ'c. x$/+  ;*m ?tuv: kP]`K#!qs <pDS"͢T/we A-IW&q;nW`HX]Ph+!5F UwmuN^ލW{afn?ЌT1J".hwCהߠ< ǟUEߵR}43ZQyB $Ob}ƄVT;); *s/qHv)E7Tඥ^Dnq#xMj*ڱc]! sj|Z54gben^{DPFӥZtm=<m[ТOU[[e$t6n׆#1id˼&x2u #rWܦOn.I&݀wݒ4K؁[`YTymU1=kTƩ1zσ:ˤ: v{MѮUmL yE[qaGg._&0TGhaУE2"f~h*.1H1k(Pv,;"b>jy@ZwF+1@ Gm7Iƻ6=1j-l`D]6xwQL',u@Ǫ{ƒ3 ROX * 6&/bPUMlUgu27/"E9e+z\Dc*<ϑ{M"T}V}HƖ{qThj@a>\E\1+]qҥ'(u$mۈ Q!OtXT.dXuG*֣IIw($UKc59@{ 20_+A[b'DdLubtY옐'3İkEzեjXS?+rsc(R85s(s7⡇JW5xZy#-}jLzVeѾϰ w i#ZqIwa$f% ޵~o؆m'kAƗkK <1uǛH}|<2PO=ubۘ lwZoCdvfWUe!ՓgzfNlRCJGgQO7Od-A  [,A(:3YV=N|:!.4*m?V65>\Et u[ j5kNjw_(ô꠾`3/ܝ( VN;]{`:;GYa.4'~՘utn[> irK>0q=JQ8Thlpx0Dd+MLwH?s*S]&5)8*"NmRD3q&>~ǿ璗63 Uu@iʽ Ugʪëdr3ti9 hq^ /@tG{ #d6t}N)d6B-znnnB2$*Ǣ^[e#CvimvPZEc DkbE"Aq;-&eyy6CQt ];mf\sXN Mt(Gn4W)b/DUTCJvm68yTAwKSpڄ!fm~&ҙ(#=؉ʛBh/3OYbLwAm+&]Ծ!Ěhň S#8STi1,'=v A.T"%x:rsP|yN`BHM!Io'blyE+L+yd8z/uZMȠ|Wjy'ůwX1)Xp HHA?d zz㌻Tsq܄*+1gCp qf3C,LƵS"BGCJfỰ[[()1t}Õ ZLQx %\Db]$y騋F֭|^@~gJ5VQyR7y}p2FVO%%<ٸ*qbLETiً,m8D\#Baξ_ oT 5W.Acד_QC>7lLe;\6&!bɵ`T(Q1d. U_yk"BH$>;S7~@״ &:&,I]P`qe*,7ʂ3p^8-z/g#RK?&QƍDJWE S IA0f{m׬/9wXqPx^s_><|kBCcOo3wݸ@š$C0I!/m~Ҵ[~P]l]X2-5)KbߝJB1<ا :]@XU9.}ƙ]+J}PXMBO9tAߦPeÓ+0Qx͊՗2DPcE ?e ˟c[ s #"K gl 12)yQjBj0Ҟ&^gkilT9+kiJ %=vV_s w+AԲC}R]~.`\ac)Em'W|Թ0ՉG2 ވ{%(BO *1zlڴ6^g41r6sJ˂#O2[ޮ?gW}"ò:ϒgrYRCÜ5lőmGY%'o-M|Z<ߖfz%@T2c“ @N@9wY, ŮCn,^ 9>S2B v㉣KPz 9na:L61=h׍V?8F{[;,f&Pr,|N7br3.irjYj *e!i Y"K/*G' ܻ>ZVvFCƏfpCzZ4L$7* :-M؜^4N5|1Gա9=`61¿I R] aBH01Wtv;HPGe`̹)`Q^XȠɾ>+gxh,ûwQF1{;h,Sbf{C'Be`:ޓrݵqhף|\ޓxtRzj 5Cp;73o>=O%|] VzP?rR*O֖8 #S* 2;`4O؇;2a%_#8~x`ѺO wȗC ߢ(90<5S\$C4ࠀ]EK/ê3%r*cb .}.h\H$j8ft=ݜEY} #& t0i,m9P![\es˿yI-J*T \¨͖1O\ ୆*mO,pPZX]MAem%B_ 4THO| 4̒r9iIAAcVV,YcŞq;Lt3/۲mui/uV/De#< @*$M T$5v+Pt\ioS*l`ҹ/6?_H<ךFmɧbk. {5]B.f6,nW^\"M63}'ڌfjnz[G (u4WRI^^*Z=hog' Ͷp1s/jR4:܍)[=}[ /GOz5g<*Iy}aIMuw 2JY:4Bd|V ȺbanbS_I ^نd$忊GeB!M⚆:1#5"Kz/!鞮-9P2j17>k}R,:8uecGg(l bC! ?vYVtE4n 0<B "*6{%VkP%m-NBM:sk.z |Tf7߉VVpĵ|[EG2݋1r|?Ν{рÍgbdT^?$P*g,wNF&CfvCdE$WQ}9 C=EԽרBv>Axjv-wp`pWgě[]vDT *{{?3vAt8v@ G姈Ĩ`>\MpVYU#*/>>S+ڣIs*cK.aC,}FS؂5'FO8i(2%#Ce؞lV 1vRkd h*=D߃S,j8D!H< /䷴n}\i>}7曮]4,yU:(lSUPQ/(czI+U(O5fO] YdIS.8c}ֈLje <KbWy^V2>E.a+<<$֕>Q`׳@ih,7% ^Vhn>!b}y{E־ofPB  Mj} r6NJgO)e4g) 駖MK<#xk"+ C: yWF#I6 '8Qq&_AFn8*-Ǵc4]OMT)WL(:j1L2 Xx^= \Uc?DQޔ>Ntay-c;=8bq"N1ڙAGӃ%*VG̬ɑբWjLBUς|NQ @[>!ݞ|o=<8D^# &߆`IdЗn,@ =mD3a.z17 >e l슌:}h["q3]71LۆNuTjPQF!dpScp >IA۔i)"w ǤG d> Žtm}mkĦG_F\oKOS\U_Ce لBFr9ђ [ J&lԖN.Ox~.4!M5aN!#$x^n"M)s;䬮:ywT,R11%ͭ.|KpS"kϯ0scDu-}$Dq=yO-Ԓ;-^ t6Qz]Vx6AȾ&T D R-Nť\Y3/CB΂1Ĵ߭eK$ʵSeэI^{n {! n]"@y/G{7}AcD]cZ'B:w6`Sݸsg`rb^{ͭ Z:AiS]s.OPzpY 4iUS!>xt 6Qb`ǠJqI(ۥ/w ~ J9[lTً;<KnPBŐC"Uw.W{J'0R`^dx ;Mxli"G5iޜ49q2+җʛ$U c<`1EČ(U-j>Djpz/S-ߋ6(%Y=;= i0PSa>,*l&Ep>n.R?SS:rP_~qB$]ҘXQ/yZ[Sr"O+.?ϻ1-/iK<`=b~[dg e汄:_] R>dj~k +˯^0( :_ť;zNTaqCKlrZ[˄<5Jf1fVۡ [ۑfKEL~U؁u =ӎ̛OĮfFN)]NF`3% ?(]r'“! *nVٲcs%csk ibQ!7"%|Yvlu*4;<4e^3-Oɵ9xwGY%:{,PGKqɼCb`ИO$d̫xl=36^Ҝ0vgrRo:F|!B 17UiL$j Yŕp 9Ss2/J?|.tsjuXy cT-.&jU3W3;[Qi=2k)l?)<ڎH$y$MХiex>Rk9_{#t.xUE8GC 61L M?MhZpaWGWŒ$龱,;4r |neߣ6(ZV`J^S2ٹkʅ^r4?fe3,\X?j= Ƶu 0"׍ hAFRY#7슲oGzظˊ|cxaw6%|p4!.胷sdW9ayfF 0JRϯS)5ć#=xI0VV?1M GWb$jP]oPnw_֙ @=H&8h4t4#Qa"rתMXZ +ػvއt,..aDd:dLӆۡZT}BP*o y u40oDCXNGpU< D0v|6q,dv]mV0 -N^`ؕvm[<ZX3;#a$ <{+'_߸ Gޞ{-ӊlʈDmBDccһ}]R$)g!>}\/mI;6RsldYpF9GVƸS~c̹jOhu'TЃ]p#3r6|\FJ!! j[B7#cLఖJbm fYC?rsz{dI4(6emUJ%,SM7VpHߥ,Iώ\,gg=P9UP:k^=@u%()' \*b=/0rdd,Y]x`9Z "-`SH.?ŽMCzL/iĎf,cDoba`<ւ.Ur"| 8/5{G-+iÉ{9)/ Aw0#&2Elt)3FuZ#,6qanMHԃҙ<0iޢ*v2f"KJzSɟ_dmlsF'o]jؗz1=S'sJqS/QBV|= 7!۩LWǨzcXyUiCmLPc+>lɓۇ̧D듘3)g2o+4&uy,|bgywU0$J{HFcoѩLbg٪LJp:[ ɐEȯ$+vtHɢ)1"+$`H;twfdjt|k:XDqNH!R:<T"4B,ٓ#OI΃=w|:n!&奾Btt$Qw'.Xz}Lq@1N L"AQV5w;T+X.{ZD!ȇFUSIv.l p̐?}wؗKFϚ ȕ6~ڝl}L3B5pS]<ɥ$MICY' k'CJLa1g^3!s"+.eacBnQ;c6܍_[IJ~}Sf| E<LAR!0..M pmn`~*aJg&A:D==xFZ%bf'C vx-a T~@+AqPbv2ae#Wvh*Mro*q>%܍=A,A 屖|@dqj9>isA+ya}) b) !>y`B 0kUP{O2{s%hޮ~h릃lǂU?C JY%K-{L{-%buDYTkͩѥSg?E!IeїZKRݯo{p5媞ZJ$p}y9F=y]^ Ëһ,TyNDd:~GOP$՛!sSsI\~JzK@E=F"JLsʜ+ {RE c{/޳MzSڂq]#C eīkKhAKĎ1ۆapSH"_3%3G|<-an0q L9A: =FHВj{|g#Ѷp⏛PD|;U%@j K}qtp(O/ZJj\@Q7tǠw~"(:dz9u)_mIɵ fNΕX.m .x-/*-62d4jc]:{0KԴ5~HHGL`=;_rVa!T3<ɸ^Rul+pfVq*#D}] '%E[Dva%D}U5;|o^\cn ]k7g4uu@ԨacWjq҂n<cѿLnq"Qͪ3/v Q`Zҩnhマ6/>ef|Эr ]?qiwz\DlMJwZHtO0V8wO],Lr]QexwPtrrϕSݙx$xF|.?!|_27ص~˜`B݊ffHS&]ƘfD=|L\ j㩽iF,RG~~Afk C\}[NaHZC)U@p8 k\8^4 Ʈ=n:*gΡhkz8&Ep?̦ %DFu;bӉS<ZĶ\P>0HNs|Ĉv0tW8:RIJN,?Y=EW=Pj>NY䥿cp xU.@b9lx&sr_ޅ2 iZ\\n4*rs-dTJʵ;0co|M_v1ԍ ɾQ~R|تqz҉3Q1ygɿсıCjX!'W =[Q_1Q { HXdyaB|7V6 G泗*i@\H-=igisq*`Ҝj8]XDWhBey+.MS\^)"Rn)LmXl#U,NL;?態8|lQ夋kj՟b^G9lm[,<68_(q tuNM4i^DC L,n&#Q#Ok!OǎTHe13.N|4mF 9G%jcѰF{eO1);#x] lf 6h́ V.CahL?̘ji<33F4'pՒ1;%ȑz3t.9v;¡ 9DQű-?z*:`÷2-Phٹԟ2罱.Q`ݻLaK%}rAG7 6sx/SHd8p`0@mBnj1״/ }Uɻ5j :m;Ɇ͜N\ Z 3\:#hA|sS$SiyٿtjxhW0vTڥ[ _*Ӟ+c&$Yz*!.ºnԃ wd$=\aFi ?mLw}%8TTs ]!}uoj`;2o>9<ӡ99L@W?M, n Vʘ5FhTDQ_=m|BwЊNH]Q?ռ"3^J1T@$wvGu0~!H2>"c!gHy5W5BO7`eOU'u`O͉U{x<~s4KSp^'e:W #+j33ӭ~AgT goc(/P|Y{e{K^l|}( p+xJ *&L čo*06x#gNd+U#Y&5{&xԁ*bȼ#Jݝ 0tƸ0L c MHR1"ݓX6U*<(>7xG-uO#V%[?lUdb~%|i9媎[J>F0vEK EpT%|GQb>4q Yւ '%8[[h]Hi O[ϖ)zH|n Ȏh* n&M5$]akExgBȍ,w̛t \3Ƿ7UbĸZw% //` hHjY.yC-eDO{9$t+mȲO?3)q鋀Z<&+dRgȜ0PREHI(T)-H N-@5-~(GK3Sy:¾{b5nO/^UkVkߵ s;Ohe? AJn|>9^1_Ӹ_.{a3C?_8듖`+Sdڇ9>g8asF^{1e+h\ 2.56/Ces7;2ݒ(tLY$͌ {s`"IIk]|C:<|w|G1}D+G;Xp(:`NRV ehsUy]~oҋa_R<*AȻ< fCN Z9,, )P VK1[)ˆїrAZDqVj=޲dv/ڋp9؂_K1)R:2/lW%F;4xk_S=NM&LU'-Fo*lgd&K0{Eƹ# اᗣCNd^gTBL Bu\R~=zS6Mm՗gWȢd+\ /GWu9RUDʴ{έVi%/P_@XIhv*X\,QµVkPJ hE]Tbm—WG~L(p7^lPLoD>N+G@(>p|cFā?p WZ[ϫ[<պ\j! / 9&ƫ*J{y1Ûm24P$q OAMfY(i.Q5csrɨszPK_ʹ B ƒ@(  ,RBgh->/ui'"E>*8nf8=m;oNƠr_ϣp1?\Fꑜx$@N82ńbm FG.M `dlMAi LtAca%G0?+^h:RҒvLo벉%dJynZ! ~΅d9rjCv`#-Uߝie>kyfhUuUP=97 } b* r|Oz~]ռĨqZ. s?ܦZ& %ܧm|aU 7.#rwvTd*ǀ It̽h"PQEe? B!"c[W.,n>uijk'r^òt <5'xjHg VNUbM²>Cqwՠr$rO4lp=|AX8H_ OUD[5ۙۺuЙ4wтVaICGcJ_eS^d_Mƹ 1 UF(pQg(0E//Fia$ `NA%Y:(8Y]tzh`1g e}3`-^j{8A .>i䃸CxyYgGmGF'7ceu_g6'W펃wYd%$yҊDuTL#SQ:U-h9ܵYt1 8&b9-^vuU.ԑO;xMa֛?٪?bف#aL+Sfɘ#-Bf z.r '[m8;h: iߪ0$68 ssLCti$fI`G4uP˦KM4SPly=}o/$s Sۛ$]m8'TFIB'ɂzuz.dɔX4lC*BdvUM}WgQ3l4~:-+(`i_ΪdM(/?*oMhO/$H5.+ʕU:eF-VSz*Ԅi\Na 6[Q&`Ea6 7Rz/PZkq ]i !s*ǽX$<2uAkj"I'uُ 4H\LY}S}Nuָ~9M98܏@kH)/߷j:)(ʉ>XFeϲW+͖?{+Q+ ͞L5֊j7&dtǧPc\BiX*hPBm0(S.Ҿ/։#Y$ R`& 90VFu^u}82| Y#L5tIK0 7iA_,xM!빓%f 1CEiY~0!,lPӅz>,bX*#Zl)s ^@υ3%xTQxS?eєsG!mR7`"m /XK?}G=[0K%1=iJ 9 gXg~38HO-Dԟ”{k^fyB-IXPH+wl3J"D2?PBLɧC46Yd% C Ɇj|\j'GEz7W%Sڎ5B]NAKBjTAK = s-sCUlWnkhuwn0+KqUyK,0a*qUhT.P˖t!ϠPU͈%e`/zd!QA+sTi뢀{FFkfe]р=_a`yL2)|-V1!wn5UWI(G< ULi06A6NE$Fn|DAe](i΂%ލ1.t$ LbV@oȢ~I04R|jGc_^?瑬{i;)g3||r[w Фm3e}vMO03MyJg7@& 1@0˓Sq Qme4:SܓŋX}flDG)NoTs*ìǯQ+%eam;2 r\!r(2 ?i ]5忬qlP$1<Ob_ -تmeOd:^ X vgpA Tڶ4p"=dPsNE)VK"c=QQVd)>'VfAŠɀnU<%?ڑ*x59+xJ962#[@u,G9C>j殫zI[%HeD3['P4$CV>/;">ΑXs@i&&<"g^ɺHPE JXLb˰ea=9t+U†  Xذz5TM5RُIf7Dc TF`Tp~ jZUG -H7VM#&ftJ_fH7Zb41jh8E-'^b{[с Fؚ6J̯gi\#cIB0fd0~^XeȢǎgk !NB>qLPMPyh'"egQ,AgPN3F?GD^q`żQ>sNJ^miGma+S@0̸k+ gGO"U{ G9/q ؗ  0&X_QkFT~vY)U:l05Rt_ꔩؘ؟Oy qp=_"g7mD SYF@BpkPkA+W1Rl Sp'[52 )[M˩B_X.ۂTꅦsfj'P*Q_q}̗Cb#GD&l'.w=7=s7u"@ ~Wa3gҍZIl'(ΎƵm8VjMN!K̛NftC7cv- QYc1MoWw8W;)v !hFҎld5fƎ"%Zoڀ"|MtF!vrhX=b0ps:EZ ^[JLcrn s^&G;OqH1q|4o [(P<ʼnhΞLAU>^0ou+B օō#b]Œʈ #<ȚxPKC6*Ƈ"sHnW-=[*`9?\HϵYl~9N6hݺUL:)'.ˉ{\zdٵU5o X2痶Jw~{TQX8?lK皵 sϨF[6?JTE|WWIel[I7N~zz yC{5ǨAMJi~dotR^ gyid~vPa6w߆ezzLGhK:MiQ5,7++3AeQIC4"&[ehD}bmD]:19!@nGB` >Z|}up-j$rW3q@]e512v_^pK.Fd 8 0P/XÝwk%y^u+Ԕ a-bȣ\lM,Gi b4+PJ (W"X,6O6aP`d6n\t p8-ҿ2:s?Wx{u'?Mj.cR)I\l40 Вg&Z;Yh-[)ruL0S#{I؟ ,? խf4G*K8J:"7^2kV*ڳnjv4].aAc"X0|E_J%jLcTfyƣ#T'7J6U4/-EJDz"*\9#VC$S",ּRi%R$Y#h lsI$<\ ȏWvv>YY71L X+޿s2?AwL= {Y>̮ss ߚRUÄDUrFVzwu\gA↴:AF}A#d iRLT6jltdl<ǤV4J&=Z.yX82 Q{\G@R)9s Nr4/ \ dIwh0~3NoO_piqz=KJ6z!vr~??P{!\ux[ٍS ZCDMC/zr-eE}DWV|~RȄ$o$ 8 # @r ˍ] q<+srx(~-O#ÊeLE=SUj!=.E&Y\Hmϳ˟X2xבT^N##ۜZ,T/yKcv՘XMt ֈf WYXrՒ=T+N0F$4U3DPݠ $G@Cw>mceOCE>قrĩN;q9|ݮ ӃyM:_i,>U[U5%TrCmm+:*u~aՄ@xHNe zS֑ahik7ٕk҅x6H[:6}@rc0|q]- \t}G lQ;d#9S4FBMN>!8Kӫudʓ{%P@ .>thFj!_ y%0@kpKF{>xe0zLi|SU'^*Hʑ; =Rh9lhWtw53 'TBVJFB[ #}gz&Gp:4 1Y Z1d8]G#@~h7 4H3 %A;Y ih0]YzUC?(R) s8#_~&XfLdFDu]QHw Q6U|Q7mb )zZt*6m>4¶hlHsHbJo0K{ 1(K\oANdy5/h)Zoz&#@~\gAoT+> X!Ȳo"TJ[J"dKqo[#>a6.S%zթl5뫾5HD=+Jsu">%w5YRxwn9+t1Ƃ^;E!;QKGPf ]O$#`|Qd A}jӟ|j (˟W!XXIC"C> Ksg.R"Wޫt(̖3r߲&o 0{1) rhml{ܤ5ah/U}IW' [g6Y%?Yh  LɇxUQ:h+ xkRze jf?aJa I†+y6(K50 eC!2 g^z(y lI貼pv|A,$MRI# b{⫮irғڴ*zfʯFa^iôZaq#n+Q#e >_ST;),S{w;cpļY=t X;D3JZoTH`{'rߢDFViCH^?^, B[Ō)?˧ Dr{HJ ㏷#6dOaqAL -Fr -8F*+&"_Rj:9BwxK8Ru~W8;Y1 <ܨn#ZTr}̢f" 2H?bJ }NC[Xܭ 0'@rM:6weaH nTEY\E>vL!3^1~B)†a+"zaѣF@ Ό1ϭVyc4}Љ!q>w/3R싣>G uL@tTtbcݐP;qhpȍUϽ4iR EY8I av<-kt؈{45gpbwW*|"\ =i =nK^zm ܢ3puNNe2"/%ф"T(7 m9t7ڋDa~ A 9\Od#x`&)u[B b4޷4=_pV jN<'ߜT.Sn?^TqM-*ΠMS=ߏ;+Mfq ~c WN"*ƥgBYŰG@8ɏmf(;FNu:!(&zke7پ ^ |ʨ:8$NyK:t읇V5*=I >AoPDOZvչ7c<ݖobgR-L:Bǝj)+z`'xY\'UQYE $nw3_U;Cdls?xhEx?s!b < xZ}t}ZWZ@1|8ON( xK'qK@@ƌF ܔá8ǚ+1K5Q)%tB9PƵLqm[!} IͿu5p뷍Pl&f2Z8G mL!u4AާQB^c]r Q5z`~ u=riہگӱu*i5fn8TϿwe9 Ax,nQ_G0]4zK>o]|I4# @Dq#ڳ e b)P^Ӆ!:TJ;.|5zAp#'ΟViTu;Ba\𛺜kZJaj<ߴHsݞ_Ƅ,$oFF9=8zTsФNWN1E*pq> [T.JMTs4)~i=mҜ2dY< f$i.AtBć룞bsC颕vS 'LqdyPb]5dgw@(vܗS #w鵖@l%Z`؇-v̺ucjdBqY^Nr u)sșѣ2'*y?[SH=;Q>[#F=c!(2rļ v)gA%npS#a mS16`?$ұ.΀-`E60ı6(ˀhg9}#N PCxHBl{/C"@zawm73BW,O ݮgρ*3G5GUmϛxVXbf9+]R1{đPW`-iM@˔3DSf^Ѱ }n\47n^>94ʐ\լg$s]˧ak} (!,X Xłλ;Y#kٻ'Uk.b>܋̤ dyA vb}G #HX?g}O!c*yl;&uFR!$3FI˥Vp| 4Vszj10nаIEWAcޟ&}Q_d5"p^÷"cXY~BMt!'B "xC̈ey=y]4xBf:Z<>>JAڨm3>#3Ch2kkr:k1G!d3g#~39]}^N~#Iz&fDY%lI,SRWe]%˸ܚb0qteG66*VV>Q%м( ԵBK(N 3t%w1]9*ag[kaHbN<BТ3uWCc.1\0lVi\&p_OyH[.. 泵 ̙-%b;;aW~t31\W'9~@S򵉭ē/gNNB-  ~nP0 "6ӰI83rQ98!+hG0a;RYɨ8@+sĿ+@C%}/&yOFh}aR'4'aA>ȭ 5?@rSe8aeYYv'ť1 ;*`2CKNL"fVQb0Hq^)Cjn_^5WI$Ll-O<'~c#&TnU+9"#G\Y*W=`sT6u9휃Dl%vK)jY6$ ix )8mdf]9Sb^9)b\8ߒk`Grnp21Pi]*G޷!M޺{wAL[y VN*`g1ID`6F4讧WvkQ.z\ofkMnr_rs-(k^lsa-OVIpᩡZE<a_r2K֩!|q Ikڹϱj[ aFS2[jiqk& a:K12p8 %^HݰM@dQ^O. ~H"!dLؒ8~LkoƗQ}҇53@qË2rK).O*_v.9P1\/D3{7l phM)H1?͡CMSFx,\Ѭ5fg!9gD#ks) jj A8]W46:iN'Oy_^RCmKTd.d`f>7B2&맄u๵eg/% vu\Ƈy:u))z\A0iLLPr_T{aEL|iXr_Zn|Xu_؋.Gn}K|ABq>vcAg64S]b^FҚwxti[ 'B֨\` v/K1,V'&)zWZV. y)v$9eK)xKe4s7]|a؝[;@@āip`-ޭc5Βj&Z֡ ;(sg.]&0T3Iyn Sҡ*XwTWW;l3gW2J&:p`nYԺGԚZ |2h%WTLaO/*ϼͤU[p'p_zQ6cIxk Z/'m1߭?8B.qR$(f7Tڅ#0nibE$|r{?f,T6=wLe܏+klkxmmdU5 `.t=kooH17,X@)n:4:XŒ>ťʥ=R͝2 b7fBD⪪OA}Ҩ2 ς#Q'y6΢! 4~ ws[V}_A&nX>8ڡ'E*V\c$ؼaH>좞=2ҋɀ1A ~f:*/q0wl 1PT ]#Ch+z q(S?)*4*Rt*c#WUM*ŃY0X;OBh:1c'c͗n"QƊwgE%wqSݚ](Cb)'OT]߹ #Ą i({Օ U9"1]8m]1CSYpC@+0fW/{iG<s_|Z: g6Fb$IkS°x:)dY)Qп&7`Dh?EBw}C>-fw3u`Y@ronAb8LzUFmBޔ:E*T(+殘EN7lfAmej̯B9È+ /28ab-IGI`Ŷm8OeXΜaX!i6bi <٬hX$^N,u,[zğL.l >Uψg\D_ k59:wz蹛1<^VrpiqBiAyWPwψ1nMzw=1Dy QКr=3>N3z<S۞3DS[Hg*, U CviH4_Wr1 ) |Nk ‡< K4rojMoJaa,2 ьuLP_"g)6pb2ߢ\af&طZ ;%β;)̓"n24u; A8LNF#e3vH⨤o{+@_X:dхRm 2~* wV-ڳHSNMsEeC*^@blltr. q+JűYQD5ee YUEBa1N?e[^Lӵ@W ͱo:ڙQsԿt0dKH_w^鵝rb ]2Z6H&iB?|eJs*wp Pبd\TY'Ώ˦EZA`BOA0!BJ$o%[Ǣ7ubӋCZKKC+| T(w!pBv-ư&5.vt=9YJ)ǧ}ЈxKeq"qjtBtQ]"pLZ~7p-tB UOSft<Hc_ u-H!ufD:~pb2ҶzI96{ܔ٩voÜLv| ~K~- QRF|(\wJ9?6+6. BKHt]Occ$2.jB\?PL[y{e6h>Ӯ,5^7j2VjskſmUH&z|s(T;Qp,؟4D8uquhTUs3߱ ⴨A"'# wckSէ1WC% UiU{;u}վ\hPRB#+GXGLPKo v Yp&-ΙԜܖLJ5]E ,͓iH/&_`k`u {`6T3Y+QdK~ҵDTen^tJ(i֜t1)dȧS*'KJ*;5K`)N "TYƎ22Sv MMd[~+)n T!8G |̽=n\\E TyQ8r:F;V?aL]B1D@"U/wfӿgִVjKfh<:xJM'-&85aByBԙ [tr d>|yӕU]̕1bf{x[mYLTC*5{ӧld$Eร(zh{l8?تp khsu{ٓ`?/#mG5AM5eRۡiwSmz_:9GdWKc)vۖXD2-G_k:QQw)(X2ߺ86 bZJӐp6w2y:/+x]gBlAA42*FbpS<:dwQY=vPMƔILr}H/ /aO7) y6$p-|žr%5~k1"]ȴ.^ELNKg`d4!,J5fλ`1IQڣo ExIʱH=xiK:/*<_xry|QG8}x<[2_cEc?Xٟ7֚j~ 4 [_;7o9Äh[Sl~Ps^u.I$Cڟ?^c^CT%`нpAvJm.yop\T^_e!9hsw'SvHQ'(+{'z vUw#[W ykϤbxnPODPYn#D=yE:65#vU3 E 3k=]ž WnΊf]^Q)rj{]# eR=4ȳ$ 9neʱ)n`~e>.JѢSo8N[h,Ne qM#B a3*zc6VoM9? &bm yDb{Z\0vi0:9Oī!zd6T ѶF_=aV2ƴ׋)Cp· )5Dw?QmCC.{d'oQ:tG٠JII ]Rz`klz=Ƹo-[pՓy.|t=k<*Z"ݻ8ú2ka"dp!\MCܓbic'}A gDBH1vؽIWkvzQUh!dXYq: eO41,q4g-ʇ4d7$7x!U Q'?qH!hg ] rtTQHwybXG8\*y2u{P tVnWca;<u` K%b l!uwu`f#8dVh%wdZ!}pno "ZMt+[IS`g!t5q2MmӟS&} QOD3 r1w-z BIWm5ϟ+ v"SkEA فclgrA'^wq4~'aŚ[ JCid3P._\<$0H,*di "w,G~)(FgU"齚tQk\!m,bi_\Ex`_JvQeʑ=أf#"W[Ince/z nW^*+Bns+}mmvF rO` F,12蚣Ypʕԅd AhO tCq4%;T`t2b6p[bѫ}殶]O Ct]a4y{Tn4QV,IY#YEV g9_}lvOA0mbnkS3] F/1<6c{8o@.:%csJU)z =Ͳb4Ηl7̜mAdK_JgBul:knb%֨{Kaۙ_]'^(^qKdp}d<61հ}*g2]P~ԙwɯjC0F+s[3IZ ܉ڄҏ}uf63Ii:ml̲<<[6zfK\kY.f#VbUA/@a" <:稬*&7SdSI? 3E@\lyRjNN|/go\f7v}E@uDnO"lm/*=PMT1rd3hH,`}HAǧQ%" ,>HjE=hެ좿[mGAruΠy/΅7WvIF|-)迾D^㝊۶7}bpYlĨ&:FPT3\$UI1e|;$ ?1A}^>88@G3k@_ .(JlK~ؽ [Д K9uPU_{a?c[Eږly>טQro:汃L#k3ӳi5qsѭPf{BFY-a-#amݨGM|rWgӑxXwNcLtT+^LBtWg;@t2" Z3fL/׃rVJ ~^ԬaQdFP FxfZ:24K '>hBdwF䘣8o%C< 7pn,ԓ&`0ATS'b&x7s"в;K-Bg̺lK{}&ZT,P9A'71j֚i-3HI\¬?s}׀cSyAbaT0/I/}f#N!*  O)XxeT3R-~*Z\9 !Ǘ|q-%r&a7H՜~ZemƊW? rx[m'+aРjRLUkG]\V:j ЀNz^5#/tŀ xNyN?=!o&E(PO YP ao+$͌W/AG-J 2 v5KA( c~CGml$x:dL8*Z-I1*A쑎b$osx*{#I_|H]!:7-}KARGa`"N{Z:"#&M2^g)R>AAB, !n]?yH&5Tͣ%mk1I(I u`a8[f͜k< ̱ƲSqtdhyb/:~?< lUk5$%y}IT6v|nOVN F1>SDa˞fgbs~P?s:ǹ Vkʢh-Sҋ4s2lg}<Ҳwc9͚ni"{ M!U|7s53|yB/.UoŽeazF%3JG,aa-T .Dií=h T3o m0 \WaO8+/Qk֧>XnbOMAd(``Z5beЊ.WRTA&moQkD ) :NWrix ;EE(Nuّy G#?B?&p˙+w SJ=Caa'p]za1 B0u H<kI EٓQJQeeET ~RdkCdTsG:L&瞧7ڨNM>c,d+ J'Xdӽ(:ېxDuS?$E+nWι__xTJ"II}Rrq}֟Y2.Xϻ `j*9V;7PI!%u(Cr %=`OqnXdYz.F*oҵ$"m$W~2t㛹^q ̚onP`cTGٜl2ՁO7^?]ً_ m a,QݫADk,QUIxrvz.{3l1F^oeH B)FT+ͿGҽx=)R-ž}$g |5{! 3vPf^ej~f&{;v,V .cߖf3fAى}zKZk^Ը ݢ1<5\YXOi}_+:gvJ5N9wдbtBRĊ7| ؿmbBe|5Ը$hFwS.qUcɰ @{ 'UB3> ?ڙaS>M{Yǜ3 %:np3Q%ITGUe+tH^6`^3[ӝ(C<Ag ^¤ ks*jptN4Yrtm'yă6(ӂd}*a/XN\6ɒg>)~>]KM7Q|2?@^l &eZpjo4GcDz6)Ut#T/a~e7[nh]wn_ap-\sH} 4k%o` t%YאhW zw>x@BzpX}>u Ts5Ҥ2UZ3/gcg Vsq}>o9ToٯYebܫQ*Giy~1t7T*g0%-+ O2wfO*TuZkt4_;D:h*)q1: gf̪x~t=Xt>G=0].ZFzr-P߭T%ܱ0xDHbxH2{|5U6S@YѪs}Ck B ht9j^4d1tO]7)Sy@e p|&( 7;ie\+g24Ahu`$W\oŗ["%ef<)[_}:>&^@nTϹrW*e]FYr97l1Vk;x@dt"yHfZ{/3t<+H20.3/2^ez{\+M|z^v4gMh~ ̦JQWYLvAQ_S)Z.F@cY|σ:po X1Oau'7iY{cI68y`&#۶DѴ]sR]妽woK$c:GVWr- P$'4Kk G빭nL jey=*.2WX9[Gx:kGF`,Hw^+ᛜLOR]w~{yc<}sY+Jeu]7-LcdAq3˩rE`.@RǿQvIAvt9({Z앴V!7\x-`믲V@ #j~(ަ]bpę_ a+PC?bko9Ba}3^<4!SUx6g᧝Y\*IKz781͘%+rPȔEɽۡ3z'4͚*9v :̀'SFzb60Ҿdn0aڅs+.8##>  s?[~ڡ^&ηIʘôbDP ;"B@E^V5S4FDI4Rmm!$6G1 a(dyڣZ!a3o:x4qjgB@uak9tE&t۲Z6$fsu*;+x,+`}E BέS.l4tHSSGUZ+KSˢ/_F_^T4ק[Ѿy>1-t\"~܌6OxUk0H!,\<nj !#yDz_I?`KHpWڗ,ׇ'i5=|dK9=ȅxP|?kV3M nKyhۋ*qu$-*sv32M}I6̪cz_dPxh@ h#w S#LB5ތ΄%MD  p$`Sw5 ۽o:y_ֽ/؅'E,߁%_̋?vc*OARt AUE7ْ J eCl\·?j9CZr%`.Jm ۯˎ HI Uǩx-+9E6,֗#[!LdX )*0uz[Xu=jʥ8vD_; "h3g] mQ\FDtp(L2.cu"$9rwOk|_"՗cXp" #Ÿ@8OvR G\сkBCJ9' [H{/ECκ W]z*# O:;%beTP (bT?%D)(aEfÏ}Qcn<%w^> F21*f?4Sl/]4@ ]R\)2[O݊.l5`NkK5"*0݅ I얾ޖy˽6+vc&޹~K V\8*4K[@<2錫F^80c9p\I!LB?RW[aKKGxD8߰)T kcj@:r.^'%#4>˺)#swhOԧ%mZ_Y0pDl1~o)L ho9I(ZԨpI< v)7'尥ѫ&`,P{˗I!8D: cK7sF%\C#z'DNj ]l*4:}EIhò '{k) |o)hV&ac3>`-@y9Y6}B)]:"SffTO#s¿O"d'10[PXEWz/|%@`Բϣ_z`Uʉ$V71[䑌*ې4.pX4І% KSQ=ZDf?FoQsIQ7ՆHΫNsʞ)h1Bjԃ4C60Dq1_n6ͤG{ʅ`9#AVLk].xGOJzPpkw_c _/'qvLߘx ѱ;q82auё!c;hxVElvymW|g,`m􇧢4F ԆWJ.Moɫ)*Y[-r6$Jĉjbsіa&v9]=lQ8Zs}3O׺`iQ'>=~=)ZUz*+Am9z̲YNBƜGo ͿXbK9ru ` t Ҥѷ Jo*A#Go#Vk<6dr|׹k=3>u1ǝ"\*0qm6ҵ;• HOti0f2yrVwօH֢; .CѢFVq7h˜u 2'u&>Vs$B8m'Y)(-$N#](ȡm@]]y4L[,=R~sQE6#P(6ۦ3yp="#V68&ĢwR3p"G%&CV_q\pT5lv)'80g wJDΗRRyI yVG8Ek|\֐ev$rD \n^D7OJbs7\ZǮȤ6-*F2ٌ=\1xw?d|V+=x #_`4>z|XR;? <~ "Xc0v0&pKip ْߥɺӖd] trׄjk ћx&fJQ;QL ̨xm "&䀘 jiٲS/&R<R9΢𰱞Q=Gw\F!c[1pQw/q;J %Q1\#xoF ]3 -|RJxc9"jN8`LƩ7c:rZH'7O1Hbof|@x%$6VK^[%:s;\t2Y;)cC}ٌտ -Yc${j:*QtV=EH=H)YF]/EzP+{P܆dxmtķAػ|gG " Qi2[mr, *+Ȍi(IVML1\6#FV[at34Õ[C)6`=A(y͐񷶮`U $Bx. ZY*QRƶŭ-?K E{v ,I^C sp.x)xhԎܣj-޹7'n;  F|L1;[iޖdOC)&)|>+ިyx xT w2>:R!ԬRx?lə hsrEcph@;8i;&zH' Ϥ5'ʏ,qIttJݝKJ\\ꦬ;ѠUYCۛ˗q[O[#Bӌ" O ZȊXTmd'\)$hUP6{!a ;B@<"`߃jDρj^{2mki*nщ ݭ~WW|X>z;[Oͻ7 v[ʻ`k H2`}ҲK#-1xNڇ=xnӡ{@e,=Sx -Ƕq-D-0*"91 f1!ߺPlŲxf:32>^@R }BɾI@rcZ(qy&HYBt(5&~-1{ 7#ymw@vb,ȇ6E}ϵ?^O4r⋂gKt듷JoGyn|K;㜧_\?kӍ/=3{|SIM;Kdƣj,iM- j6aju(t{~ʹ)[>mKe9ڡ8z ,1g&)-Ev>, ga3Ag;ߑiwpO8]h/);A5|N#RˢOT.GRB~s~h\f_|5P3AN IWJY-#7A]G@|<DwҦc6iK.AGY_/DI$1v#ּNէRi"3p!bc}Vi_t}f$2t y+m쟱!4ʻ +l?haOc1QxXk2yd|쁞~\P1sQWB]c cldw?A*#ck)B'3Epie i+=K8J|yoF~r c ˦j3 e$0P䝎ʰ5 !;v^' y*ZvE&Y!vÝyu4DQ!@ݳ^MKɜe4hY<6BGM7L0lglqXi [=4\WQ.$FV~!. Lƙ+߽B4FQ[a|})Բsjf~H`)`oA)=dKXْqՅ b'(:OUxѽ;&W\}vxr]*X;3]æ[>)Wϝ=Qj^o~7uk[p7_ x_IHwkWvmoeQP=>WXUft/gi}Д!OgnF9kߦy`fb!}|i]==(cg搒uD٦'YbP6%e {35P|=7T]i+0vxAi%pbGQXюD._,{J:k,_X-ElƝqB)ZA<\Щ* !)q`4G|{l. @SIՈSP| ?xêN1,5tnHl.s4ݼE@`7r1>h549CFB ~-HݸMlU c& PZYddەn][ۥ`b÷ڥ1D|7G{d![^*MJL\2 w.$Fv_c{rpގl4mhJz=/XVXrgc͸kC?hZ_]5`f q}ދ*!>+oKl?72Nh(ʦ rjO*V(㋅@3lϝ4#JR׊Q(ka}-kI G}&y¾Cc,e`3[@ZS-v!~OAu#Qq9;XbJ\~lMHRKɖ>lb"xv#q :T= ۭcwq63c8И6}`}]#ND|>X' 'M 2R.( tC~Ef^bi(m/$q<(sO / NQ~5=C@!|xtxfْif͠NbNu%1CpK!7BJz sϡ Py͢HW@HQ~N (ɚxѫFݘuM\:Y}}y.l䝴:zTgE'_oLݜz6o?<:4?qʻ =$@7 6JȫgDl o!e.Wv3PE@WI&2);Rы># #@gڡjCe.7ڜܱn%poGbnU>fv'1\Ha_SQ Z} W#Cj 9*d8NEuě-8IF%)#v$P*Ư^hwbq}c61*ɤ&RhXd[{>-_st=TA)"bFeS $jUͳc|oEreXc@r,#m>CKza 3$ RA\d6OlĎtܭ0)iv9,U,kXk@F2URE@ 񩗒G`P:<mۼ\i|Exk[C\VE{߮iչ"[Iy,FOQ E qkJ;ry( %/ _Fr{eqX9X[ = MlG@4'Wq5&i+#hSEhHN&| QOnMs\Qga7Pϝ#UsMW֣{N)5y1QrzH4K䝝WN&LR'Mfchd'j菈[9[$%9… ' (Tga !^(*M\)%EìT( j!ġih {bx#%*v8,Ǵ:=>㍢ dh"+W][93[3t!3`It%R`+dgnwIăQP 7rxS?`$_W"5󔇝^HRZ+O&[Zrgp#YdJ)ȯL :! IO96[%.QeAnwBI8[쫌k-'KxGlnݾօ`XV4kȡ#@jJŬ犛uf_^Wb)13mཏ`[AAv'l ߓ<cc(k~߸ B;.'CݶG:ST4&έ+}?gGTNSbñuwڧƲSF/R* /<^X7B2OZ+B:+~fQgشTVPISc#Ne6&SnjFc|mŏiDLͅҍ ŝu_ yQ:ԪŴ'15pHNŃÝQ9hNzEy_0Hz$[ E(iٞݦ|IKoh  %G Pz(q2Q[&('ȷVHO.TpQ}W~\[㜭lckӻ^b5e]W4S|fjFxIOd+~Vk`Y2(|=ٖA3ۚ5=K*@W?6, !!2X\J{&騃rѡr8 y'5Le^^ 62` * b&oh.7AIʓIk7[+𲱌sj*ez&qb̗GjU >p422Y8Fs,V|I텫"tkW>^6?G)~WZG AlQȬ]&Ѷ1-6:Ad59{JDIGx j1U!Aep#~ފn6|8 G٣}<jfж*dɎ% }×\2VI<ŅS+jGG8S 5rg *CV\'#` {Qc6l/!bJMJXB4 C~57HLxZlѾ1L6(/@sPT~ eJmў%&e '+G$ _0hL OŴ'cXgDA{ .OKlQ^ss$M؏> #VBu Sw`0 (;ǬK |ϵTk Bw"E*U|V"V%o=-9oxIt `LMj٧tt-y?Yk|'jc@;<>lǿ{SOc+\3B%u+g[wc߿Ȣ/'fɥ-,Zf'e>%$Ԝ1EHLBh7P,141!ڨy)i O "H喩>'vVCnπvO`,WO-1{uQ+R~1L2"F3 Mz=vu*2 SHWk)Dki&xu(s-F)e RIxQeDbP鍑zUZu@ӳ X H< y)x_uglpr-1Y*р8m&SaxVty [P⑯FO5zKxa`stHdk ?1lAöPCcwMۦ†md-tMMl cY}pXǼշjz9]5=8B /\-1xdC:M"e^gL+fSݗ1h(YdtFR࿬h*++xDwxC<9٠/Zݱ5Q¥ M@ h)*ygn}.P,'}DQ^tU"B>kvYXw!t=LPfAaDl ۞4{5LKC /2OQMV>[~>0&f/vx81C^ MnKU<!a]S * ]m2m2JI;dX r+kH,H,Nv6s#ijegFДw \\aa$335j9d3!Mvʳ31qM)|܅5ZɌksuP晹b2rBA? нȻ7a_%ԆƄh4F!@~ZR0ՕY"w]!*~z}5>'KX_޿߱`rf4TJBԺ|E;p,^R8E-~ _e)J.~XPbß}m@w*-;H?uvhkAVaԮ2K7a< WoAS 9re܂7H\ofA_GED S{v[~wOuVcp 3C1֬I_(Z5y3p+0m ooBTx0[ԀG~lg+zξi<4o; m\ѕK|ؤ2]_Rb*U";p DOzW vpהSdy~ 9dLWncQ)U헀_ KATqkF!g1r8ϦSN_5W+\e՞o7> D=z1^7w?_ /\-TO>*p˘ ' Hle<^f\іu?p+;ʪn}#ǾkFשN1US"p&U>oeiNVm@}~_ /C,|m41 fMMviRY!OURsXP(|_Ph1@Wk(g&Glܷ׊Hà?D<#mf3[t>Ɇ3²z_E/- .,- dǔVҚ|Bk 0h!xF$@fVp(6'pgkt+BaUTi3t>6C= ;)Ozcұa!0r{p` qNbʫwX;8ݵo?2-cr p"OFBBk0l)0$)\_mefAU,U$ʾn[ e's'^JՃH4gb7-yUj.nnT Opqn R3X rXJbXpz r4?Jf/GߌH- I;mlwfRWC]:$B'hIPbK4r;OT~9wF֑=0ogXVle(Oi[mRκ 鎭Y=j`?m}&< /5CtլΠ+!P"衩/= uǻ<2 9/bBi0Łml>psFv)LƧ]G3'rl5VB;3KSH^*~iGmdX7؈~(;Sv{pmBk%qWIjѢ!_:Gt%4r~ 3 z"^(! \˦p .~583ۯ!I?W>R@[R_Sb݉:<8e)߻,jarm桛ŗYPE}Q$9qa ZRLD/y%Qn6m } '䳵A+i@[N5Pkg)`~iٷqc+š<8|oo'^^C!\S'H!PX'-u" ZL\ {ύPiHm}\AcA6?A#Fwiw@X@r07o dW #SP?.N=UG M't.7S"9N} =DiEݮ}@{#:ņM<>k-i20Vj= WC?Uət9{`L{q3T46V SUEւHrWͺD5nt嫽+j5rzK}PgfVQmB̜zA==]wi.l&VV8~{/yۇI%!RVkLjǐ2nM nӴ]bܹXܛ!THkĂ&VCs 77ѽeD 8F{5+Sxچc_+# K(;zf͟hť+ݬN\3k@_?V'И LfÞ72e{{1gDqF<kõ[v p=T]%)!55*ian99'(8P4I⩙Q݈W9f>YPxR+4DjӮN(!ohULyza.t?Ĭq\!s=};Fu{Oaw"Idڗ 8 z˹V3'r!n$UZK64+m= r\+1o,9mL2%Z%Qu؁T1޺20_&>0w 9Gռ#E_v[ysk녹 _?&8xrSR N{qW6b?w`~fo5#' jh08l('Xvǝ,I;PY=ɖ䊀wjƐN̽+]VCy i |cA {97L\%w+ksߦ k"ւIx@wDZ_UM]f*彺L mFC@FnL%AR\KmkŎN=ۊ7jV?!`ӹfJu.TK \}!u~j-+Y&ұt <мH!c Nyͥƣg]WLE@'yn|sR*㌂} uڮsܯV $ 6~_}`4\Q.">做˝F*et?sd&>mN22#-TL砘3~yO Qs7MA·2y:otN~yRqxY%&ȧR!s3 ȡ`8U<> o2j 7rN$SFW6,KG9P #9tuل9DGw =.Vms5£O(;*:Z+\rO63/o{8Ev)sJS-ihɎBP[ ߘ@Ez'YU1a!Ae֌z+qXX7buĶ|/ 0 BH08v-ryr`JR{/q (Qt,cB  9F:gi4kR su2zL_DIB@T<ׄ l4 %#E@82T j5ѽ]x{5QCؕ׎;i5!^67*qcfExM%Zw+8 X %szaG[slt~ej.BLaq"L,,~`2R4HVzmGi%">ϐImy&foS/A]e7c$#H8@Ǒ:;2_ 7PBQ-b<~^HLqRqC",M5yKia,dGVK>̚wQulZO'ݬ`7s'܈\Pksíkwntש6saB\ B;n!΅˥Џi=.$_/ x'ob~* 2H/Pn˝=o>fs`xTU NBvz]L r:H0?ȰW.f݉bK@MXb}4u\oaFez75GS9N9,V*]c4Dwdz8RT%Țv%4"%dq,> P>^ vVf$Qj??r?b^ RM) wSIQBcu ebnmȆKZ^ !&b_5j}5P!^?7ቿr80|؋l~,[WWB^&ZiLo1=ȊEfLeHfYMֆ2|ӏ[Ȇ|xUNB.Թ "+yVo+ɑ<{/XM^ʛu Ub:1$0E  |{m7ؾo{>ps94 r 5Z.e P0S{^oT@g|s͞\l\T=7tFdM'gi8YBlw'/ Y_?Sv`2obJ?+D"p1L ͱUL8?kEl+pL#* )H\s_bپ#_I4a tGd^F jYHˍZT| Wj[oҋ&*EBn|/~jUF?ct >u#/ϯ)nTMV\aA*_eΎH}Xl!{{}nFEpcؿt_=H!fĤ NR3h-",`P@Rl\iU6s.!0:x:-DwwCǜ6rU&LtHw^zplՃY䣞^هIbĬPKw1A߅C AxOo*aۂ xO-[ K$M7r3Ꮚ K(ϩOJKdrEŚݓZh 1*5$1$L=44lS3dvU) t ՞x>kaK5zߧӰLz ^h`h4~_3M%{62an޴Pq(NJJ?K:|;BʆQw)$?FGkElg?1Dj1ՠA(9F\ꒀWd铃.!wN}Ŧ81hb(4 t,b ibm-] /2S[U?PҪޒp7<ǘH( UqYJzgîkWn"C-;J"3rH!Yg\߬[=V.4 =Y!B+doV/nbT?ø6O:п OSuD$Q()kFpc/VSƕy3/񡎜EEcY&ӯ .6L#z& 9SW T-prXgd졇NDVfDq:+ӓP֌""y@ZV㣖W=׎[LJ*E?2y8FUgW>r`5 "a >Ce,9hpt:{)Ԙ5AZ OZ Ħ&mŃyrJ}UpqjV~L ؕ逾1B)zA9o7Xh|9bzls sJ13IZ0%&Q$ky4#iml[zIwOҪNɨ7rĆ11 :6atj$ʹL斴DWP~KVdj@  7lCw&ꤙ9`"vh@Q\6l _(/2xtu7ᶴ0b6e>` EfMǃ8@*ӱ\3zs+wX{hs2r\tp  ;9>-ć>ab]Cud*>%*6I \ + &绗0T@5cNޙٕ~5Ṕ.;H'>ҮJ.0-PgszvPI DF'?f!>wQB~cihm-=\j;EHʴ&?&gsw ǙσJn90/n[Ṱ~]vg@H"h0E;o.zp:%m8ODK5N%89Cp8= (.eCmFt>6 JHV&rw\>cH,hpy$GdGbVGAƏ?Su~RkC=}i\.+{ZLHTm>gZڌ6׶ZQ\5d +:LfMzI-LwVAz`'-B!e鯥8@$S#=Ԅwsآ9CppF;7mKvP`y%*2[bHF ~q$?ZHkcۛr hʈh d^i/Hr?7ue]_LbnPS\AP_gY1V#YBteg}`3áSA-}*|haQ |0ɿkGd4EPU˝:Ycdg'9aٻIwى9O%s([9M,'l*eofxA7޹5HnyN PIb?J/l}iq[)q[Xmq[7?s^m6Zuq% wBOKo0 Yw pP{+!7҇#mCF<*ro,WmSp/+4AQfԗXlȞ^Hd`@Ks5BCk ~@}`@5ʿ8p]\h*}b(9CS;ސ# [{\CJŪbi JO$@e3P ?d5N11V};UDĥI_cXءo!KKZ2-l N)E:kZ t)5eT5יpuɝ{~( #3 l=@` $BgAݽ^_\?5 Ae x0)Q{DGalݭdz?/e]<X-3.M ꫹i^?IIW=/G.hEĨ\Zށ,~oO5Y.j=)G'0 Wh gTҽcmQC﴾f0s7_ŦI. )r@IdkI q D 1b--bLLyWT҄.x8T*]~b?@=b!Eegݱ+\op`U&=Y{{-]M1^DBe2\Xu.<8Odbܚ&LoGOu]Sui #L4^hQZa-Ze Ej͍GclXILyݵxhq+xj0 lF̶~sec,軽VC~L|:a:y-AfJfabGGm^Y֦)bEn:ElǣnOVb%PoΎw'[.@cP*ggr)mElcN $OvTCcɒ59Jly + tA(v{ F?o#"j%ToJ'deLK9 &6I>s]HbƯE/e/)d*$"hJCrsD}XkAOA@@FHŘ :v 2qe ڢG[MZ7c 1V+OEUEH(5 ]! K#-gs%rA&e6e ^&9=Zr=ѯ{[deBӜ~t+\r!c?`5ULP2A:` E<>>zl@hO:טӮ&fDt)n^,ܼnC2^X?ߙڬS~ hr_r7aMxl>$/f,cE- &Y@XSaFj1st#HaZ.CS>3Lohsp^˱-C !!ۢ\eu\ͩp<+8'ާ=#>?>[TDckt'RYShJ2E5x%\&wEkIh* ۗ+c8"{%|7 !¯6m2h 7s83ETj.rkH:߷|C(CH`%ᴖ7{5h6p'e_i}sW+ԜUܖU`8_+2Z _ M>˩xf4 @ 0`iX52s!}j7;E#SXN ^@<( B U1kno3` bO2߀'K.Е0D{QtNr@r0푚Xiԃg;WeҘf.gȂBrcg ȿ@w4Z֦;9})4Vz>|W w.6Mie&1O>c8 >xд>`-Mش $ THPZ+z`~@;;!TûT qLj&O)k$= @օY_{gZhŁDFah=TaF7ʣM\^|ъ[и nU߬KZ\5dn*n]E 7zSv>ē&SQlTAW03|B3$9~-oҍFF*AtS;!SLQI40AKInKK6.G}Ӆ8 77D)9vp-:.LT9SEB˳.D1BrI"0 ]n:"M}Dqʏ?8aM 0S#i5Sr3nZ2 zUJ9s֚^5C:Eu1] nuT9'?~0ZedTA6 'DƝFܢoIϴ绊2&{}(~8;KjfK"t^ϱE[Ke*i7HOdׄ!\N"kWџj!RBU+ĵCF*j {^PWNÊ1af.E4 lzQ%X`=*3|O4$qgɞ뾈Uz܂ )p|V*O:5ÚjyPPDr~6Oek]ʣ6+Uj(WvϪ.n6:؝eᦖ/ ޹+Ec'(`*Ɓes.˭Ŝp'es0ˍb rƯ5wbgtV탈ٳAHmR'rf* U} ^=ӥk[g3H]a,z/P0$7'{:9>!3fHz6gWoxQuHCj}f5π͕{IZe6d$'(DgBIEV>_ fgwtυ ڿ2}U۩0CyE+υpi"wD%5oqvL ݲwu2o6A1xY(ANBQAfzX^5L%mWwT@* m|%ip@Q̮k̾:|#N~QMd cڊ+f M5#X-ٕQU [& I2F1 #8$nw4Ԫ!O#S9e|%bz7IO+ȉ7x83VFe٨|:MW쉗u*f[rn XRh*c&+`iBg2 2UٞD*&#Dg|ri'wq퍦SsP8e&_C/ Ck l။fE!E"= AZbt(r[,A lUM +(FpI#DpBX/):6{ U[M@`7:!֍!oژ 2~@{ǓrbҼYT6y?Z7 moSX#8PosLoHqQ8-x&"g(%#\b: I0]ͩ);-跟RVH5۴)7I^m"}6hKM \Cs/w # aY;ho_\uⱸN0;r4>^}(WDEDZVQ"ClȂ1j P0M{!.a>DoA fBa 2pɴSLn̹5ߊ~r5b0u$aC6Y>+ d1@BYqMg ƥ+&N&lqV(v(k^‰DXb 5ĭ\v(Q'M(?dV /Z]{-#^Y?ɓ%O9Vhj;GV c_d_C:H5Cڑ P'{ N[L;zEu2AT!SDCl_fkr~'w+DBt`˂?HU80PW"Fwd*k#Xzxsh1ShZ`6%xR-M e{fc0= wI &Ȉ" ] =22x׀ڰ`pV#:TYTh;"Lk//9TEa J} 1 CfG/.?@#$WiStL6S4C 1\3`@[c&_p O'J S8o倢Y,nMɍe?ղO<2 o<vUkI|)2#ING#E4#W 0ٵ;_w_5Nkh[>/340+N_@" 7O0:;u<6+oc} W+a+Hv^ݪ9`O{lK T<U UGЦOY_-lduɶ g'sdrrZQ$R} A'{#_cl,_>1寔\U}M(QIWQ<!HZӘ;p2u90_OE%_5]Ցz~ ތ[Vbz2l}\A^fg4A*A;er}}vH? v/ Ԇ f r\Oی5ww"Wo%ou B0?OҒcaxPֵ¨$6) Ip-,X6XT{2֢^t4Sm)pK s vKN{L\Ua[&r*Ipu9^P&FӖ[e4̟{1`X; #>懻js6\ شkI/J cna!„:h 5QIu*aJyDa5-+T3L}XP",Y.%W;9Fff[n`?o O:ANۿkmݮExFNox/|sYEc[G&-ks+o]0-{g-KڞKa&E4G%V UX0Rȭ%z_Y~ڝCg|oT S `y,w>YxB)}˸L*/v'[Co-0!4-v B^&,p"\XGdc{t`ݛhĖʱ bxje``9 "]='}>5{CQy Θ͗eALu:-C8p >t{QH8~/ZDW{j+X>$*\$[(6^T}?)1_o}rlC,B~ SSϚƏKiJa:g75{f3, кLG<@_F0S1&QsgWWA#,b'lQ:jaj1 OBe| Sz2/hJcw݉5hN[mx{[DGQYt=x7YA6(70an#A}yfrx;R׷!_߫cw2掭G8w2%zL 4>p[x.W#Y{cNBLҲ E0<4/ ߪ@hɍ[qc* ZZzY$we$DJPݙ9n;Q1 %K$H:@tnh|,qY&0ý?.jӮl *L-C@A8V!"N@BKR=5.ISjN,0 ߃K(67)bKy8E{4v8il|խ8(lQgDov3HbEcyj@qB/{DBQ b%_`܋>E"[9yD~Ԧ!ڴK!el^N =)|GF\ %L6bmM(V *|d+!tIdv P_nb޿ԽpwY\+OC)>G9abHLi  å\ W6o˙:] 2rg&hr/m}C@wC0V+,[}> ARw}~~0o-SR0p%: 3E|iiFIQ[}Ʌׅͯ+$12J.ۅ2D_`:}BoyVP4"ʼn7S1˼MYKRr+/YJdKc$gBC$f37P%(X.`RYJxL!@@6*z6#&hW6Uߎ*/lUeG$])ݗzy~;^/Y j|{m;!7Wn7kRIͥ/fU8BX_Ĭu#Sg@&RYGS?yxlNyU옹2c"]|pcIPwS6MiH! iY5d`Q4fCOi5r |!. ~'Dl='snoj3B9o:!~?jQhuKu"D]Őv/5c,lfʊm'Զk*K|Dq"ыN33֨%_DɹmTWHyltG6*K}8mI-Mm.f fA=dyTVngx1ځrN aT~~NdPŕ}?tQ1}V$B)CۊNB1rb\ 'P8hhH3eps@w~ 6b{)b,\;l(J%ra3zoC(/Ln@ݙ-}XjnK-»mP~hҨQɗEGt Ʃbв n2f^^ wh"}$_NkpEGjbŎG't`v؏L6`/{9z8} ZkL2,㿝߽"?LW~n8 efba>[F>WOD{@eUrrF$z!x*77,b4,Y\餸;o>  g5as;b Ґq27_Y2a9ek.ePZM>ϩ^O?i"}\^wxf cT/rLjA .|$ZdXr4wT+8qo5zx9GkOHqwK5- PT9Ej F(ڰÙ3 ;MH] q+j?>g=- vv^5TQg&t[38"9c#S-I)[co'zkf2U-(EzZPqMLsiݧix)´HFG=p!.S".y_[AXhsr\\z x8LЅ{ߘ%#TF/AW#714hk"0_:>AMQ9@c^|2P…ӥnvIL, h S]e%U0;ʡKE"h,)wq>K2jIrw;*7Q2`.))`f5wFlu]>q6g^lƘK؇NDzlI ewR{x5~6Ţ-s`n}&dNԓ{pU>/y+Z)+G-O#|8 bKNj1ʖ]Lү*> ]tn~6[M͈M@g7TYֻB]C% [,wG\maWG{MI,rx3烄R/lgBIвis6VS%eP`3IRxO7Z]8hcOAVJ 4AuXp3]:NxpԮCGcuXمAJ~@bL rJYAbftli lҁs+}r,?/C*\x/j_>SٻXaZ]M:sG%gD>Lhes ҵ@|ZL7Q\hteKׂ:xhǽ${M̹PqA|Bϲ-ɄK4Xf6q-"%:21|aa5ٱTaOo6Ͳ`;p1={]h8M0Lscg0gC+.4'@ áSN&*%鬎D%4plXg,v6Y.DB5??uqUv+Gk[ 6CÓtoqQx u }oW5I^JOkC0k,~u#5 q nȄno )i|4}gI+Db/2I6ۢ(nr6K<(m<6t'% \7nw1HPw ^5Wr?Xo.le l#t~[sƵU7>d e]7O(CsT f& ,Sz4RkȜVtuS0ɩCn1{yFxOYOp|7A'ի2˖@pF(Bg0) %YF~W{] Km[:iS'|7uLUuEۻC8~" t.%+SӴqNNCPZ2Ϸ{*O6ͤUגPV:3wɕ 9]v_|mɂj:P%ؤ1kKL5p[L{`PI?7cY%*VOL>>':x|B n#$a:Tz_6OѼ{-lKQl}I c|%R ,1m0-`#GBO?=[#!q%GZOϴxRt*4O UNұhnKBd7&pc87#X{07PonE#fuqR ^ԟc?} Ζ6īmK;|5`" t'gH`$ufQ`x)81/"Ӊ!Z-Qsh“=0Lߣ4EƇΤ!5YVd;̅O%n}Jo<94[`KV 0Y,19P{WPјϩ]-bؒ}ڧ=ᯆr*!uV&YE k&SXڼ< lj vOϣ-T*In˚&rp[smXぽ}1pAhs@/tYiq:A 65B)m β z[ +\+cisawF$fYaxj']9s\`vSli3b$O]phV!P>YmlyHW ױW~&QmG)$3 $Y;O5uӣ$]<!lL \|ڜYGgv~Af+/7m%*paSٗkQgId;Iu&A~\!Mb*A65חNbxLYagk]6L,ՂG9Vۤv0._ K O/_5wD~Y@\Il2.ϥ-Y'4'ی̿ql\!l$KywA6LqZJ"9l<vc ^aڸPT"9N&"r{9* F'L Gg=8%s RVQ$3-`pԽGP3틉x8SBv.)ʥA5h661pU꿾l`c$&%HKɦ,™jx)y뿰3+E@EX[hH[G+N=c;/6 hqQ&.”M^@@Lt\!#Yǥf72 RF؆ Y./)'ޏrPOE-/ӗۄ@[+r'wCZp4[8q&| *JrmM)`}/ʫD\eE3}y"F3>iN)EkCO@tώ4R.;K)+pa#L#Vk ͘&q]<w c'!V_mP3T77H#sW|s\djGc'#=+!`{TKnX7`f#8nU̿BsږW;tSeΩ#_- ՋnrV4w/o#cHϧY oڕ-Y4&٠@7b+C|'5s :`$VSD*'RcU+'sQgI@'0bnϣfAcZgSP|+0e<^;^Ubl LNyb٬fq&ffBB$b;x`Wpb7ϛD_ wutt g?!$ ]O2SвDDyaynq0ykJ3Xu G?M؁H$wy!Jpr%ah}I|9ڽfUN;[AyjMZͺ *+}us`,yU§ym`銩C{>.qί&9 z46KMaqox}*+L'Iz^n&%:Jx"T7 dxhKHPۅv. bB 4U v& IXjU7z5VtV[Epnj6pVoY{"KV}T`FһUDqgHV"np *)і:>D8QA[NƚLC|2Kde+tAE12?MMXW;Ë暭t!0#ro+W)fIMf NkmIZ%_?WӯwOEgc9],6JY<SK`s{?:n V)OF7$)a؉י@9o N܋lTبlWe 3XIbhQP$f܁"<7opSbEI%]z>ہhttL!͸Uaiԑry{ShP;o#`Q=6!a%@bv.NȦEz8[@FGY|Ȁ[R!s}y`4O}L[0;:( FF  =ˋaU $PD̪fo0^.pÜ rnV5,_\VGYq 2CN;//NIt cS6V;ݑcCKɞuzD3V-ԈLtU&^swE\H*)[h@_v]dKėNVK3 ,ZP-yvxʂW-IB:}`h#0, <-"x|sD)~x= 2bh:9 $xKa<jgH"R.ˀOıkRם_~Bl9NpOvz&B7 .20g!aPcZZeY xjӁ>!:@rCT~\++ c!cLx4]H:gԦrd[6>7Y&'jý,3Hdֳdeբϋ8BŞ('sTs2Jvy)*ijT p62#lbs^WL4{ҨP?Fu^uk8&TG !Mgy*uul`qPXrx5l&SI՗Ji/ԩ~e^Tmcyo d)<,Ab 3w72YyL&*ʧ\d)/,W\op0uMb 2応r\G]Q塞wg LS: | "@EK b^Gy$یuF&UegN(}3~xPؔ2rn[mĻnrcլEBU Rl|pZ7`cT!Fޠ=1N"-}kݥx/\vU #hŁ=hZRz*_. 6= k7Y9Ic y?%` a ;72OP>ӂdcXn)jҬll~&<CګUg|o9F5{CEmKWO3hopKOvcp֏o26.< y|+2lj8]45SL!(; fr{'y v,iA_Cf|, ozkZy8F K/;NAFzpG]*@|&vSMb ^73] W{jA vZ,'Z5ky ?U IkRQdTwLb<8J}׌KV2>ّ*b)4r-GAr`H&=Ys(.2p6tĠO {+?z9r3*Ǯʝq:4c?yhj#77ɹi,Jp8n-]wzaA`kQg=/٭zh3i]`7 jxa~'L T0u Z 2bp/x4=W%!oS] w+.=B9}hrW*./չ #z 行HΗ9_*DR̉NF8%֟renO]UGE'6lDhC]sp|%N7:b'_=B[F:uŽ.l9 C*gARPQV=blr&##p <H" 4"֮_+WjÂOhwȤqI86mx>!Ŋ;Bop{9USb -!c'x=&i~3q--P!-NhT~f35@%w^Zϲ$mPE$ `k>nCZwܹ Ʒ9K2"~5y/9|)&?ֶAϺU_O 4\Q]-2<-1(ET:x|y$Zͅ|z8Oܼ.>PpK(f+)dĉ<ȱzi_@5eIcIK/eq9Z5j;}*0p YHN6z Y ݥ͐f=# ^`W^ ح^zyb,P`?Jا~+X逷 #jkwa$Y_kHMO"r"gMF >Ȟˁ/@B'TL_ $\5j͜; }ojT?ek,6'"{l-Zgy#q˜b Rr}F]yl88 ӯ=Hw*lD4یHBXw><1%f pJ7f3G;l7IwdFNM"{A2S0f+i<5WT|cRAImmbiغ|FeikΊFե;.kܵW-Brk 2Mrvx%9ٕ;g%ENd Jh"RP:DT QV+'5kNcnz#R/Pm%c2Y(EG<.vłslhʺ94*$ޓx9؞''jwϹ1ULUG\t&{A *纝AkA!ZovᲿ,3vH'RNuW3A# Iv9շd >=c7戺T !_ ĨWI 8G\G6&L=]V"Y؞ КGLtLpUehveǶ`[0!K7B> 2?C> >ty-1RyWwH⽾`[d'YXrs0:a{y2iOrr%Uv}";5:BvGϬx4ZZ,6@d̫ Jy(OK).OI#8Y@a‘'HjkL8*:od'MlEOmьu}fyVaz F|2:r  L-ҡ"T9Lăzq'Ə&EFlB;K CDA(:`9BC4tl-@ORګx͐tYp^4srdKr2(#bz*:j"6AZ$f=~E"3-.DÎ{'S@%íQs5jCqy p.~A;WYc}C:Y#XEA|88ާ][Ur3#Vh б;+w#TBzWqnEo o mDcpMK^`1kd#`5fVq }ȾT_Bwy ߓ<.9!\X|DfWn A+'J&HEY<*z煿t1 o1CbH;3ȢQzFt/?uR EW(V‡@ goo)X7kaɾ;í C3eP"'c9MD%~iTre7](Lbz6&>r}Ht-3O/R pwO-f̓!87,n}Тn u1Xѣ|H}DHv}OJۈbVSAA*Jv"QXX)T;^?Xxs C+Q类:k'ӗVB-[9Q)ֻ7\Ҝ<(/KF<Ջ4\:=Amb瞉!=xfu~ G5N~mw=NߘZ (@%PԬŶ,G-]ic\$09S/P!5o >FLji7@ub*bPoZG7|FAi-;GDmJ{@mC+ZdjkJ+ J|Teٜ w55מ; DpbA)5 e_y$}=LFN>T%2"`)Tm/y0T+(͐J@o?y h7]Ӧv4I(M'<4Rr "ILwyəG Y5h3 *k8.!- њ_x1$tmUćsZF%xFJͺ 'f/zDJqBn2 Ԇ&TEӦah Zyl/Rn?! tT26:}$(ፌ'|#,5CZ"^pIK!b{Ex>_нxw/%,21 E\DSQ6nT]4)Mfs0# g<_:js]<3FkF/$r̯QB* ZUz^;l (3ု7ilX( jh/(pԂWO "g>{>4]y)ssA|=4b\kNc\<0' 5$ܒKN)eƥ`|"4_@TNp "ҝf$kk`}Arm8)q%}-@*,w<ߪJ0edO*`")cⵢCVWfn 5kQUqIg\h^Ԁ #WEC"O@ViAb$o:g}H,+?PVvgoIQ{y_&Gޛ|OO;yѥV{8/rp#S3@+'~ּ1>qEZ s,ym'ۿNO5x\E\A"ӹ=#~iYs:G/Fϲ#s3'oVjv8?U?|*ԋKql)/PU5PČf;bԋ;[(N)ƾ{T{!-#)#kX܎5`Hc{[O1;z… 62(|!% 7QfbCFGiY)F;.Pvakb^ ^E4m4-2(,3mAE91; %ز>o@t. BLeQX \56:׶ j-GۜFvB&b}@*L5/,, bL+ j"ŕSo>巑2/Ӹ~r(Y=zCg\FfܯF˨ȚK7ŵ3osi}/} <-i6+@h+yHa+ w=V &QhP$!L2t\wF$E> 1.O8h-e4'ח]'vI`G>\+ )@?XA W{ϢV.˔0!7}rhuZXif$mJR]WvC|"8<@%lBK n/kT\&"Uyy-L `_G l4Cx\P&EjE<"No|Oތm0Mߍt{.?{k6- ˩>K0gwfGac1Rd+ MmT^F tH!7,ZG.%\ܲb Ys >DF}QK=e°pw_V/LEɉ\c?+#Ad{*>}$`W(WLF qA|foyg`㸓1p+Mԓ@${Jd s!VgG~{Az hͤV9H^5 xz0@Iq[ښ]KVx,~4 d.;+')rou%wK6x.m]+¡$. j ^Hǎl||b]p[`XQaR!v3QM[ Nۚ 1dH]rG\i_תBfk–L1wT8WY\δ+*(ԧhP.ҧؽOf|S 32FCC}G[Z@^e^7>m<͏!Ƨ-q>ogo*p]2lH[ugMu pgw4N9AMhȲ \QZx_5*@reZt*?WPï=dAϽBICݠ=X%ՇdYe ~[%6(rH&7ؕTU-1s:Ճa`1 yip*UTy@D㰉PBfdUQIInֶq=C@D (]33DѱY.X:3zBc`U,aro5@>.jWAGAnC#1--AâG]-MQzƁ/9[4u‰ uEEwg&~B)݈%Vcx(K߬i*φ^ /޷m?%jJ;?C ] ?eWF{Eg_l)&n0q}6I@`41V|[M|CB" (0򉷙~M݁&dt|{׬|֪_oN':!ޭ-Rknߤ_+J.uDs0gnIV/~WbVp*u4DϘA1qbdb豪N]ФƊ>Nt՗@n|ɓ/eF Hk*W,ǻynjso+:E◚OS9Nd"qz0KS֠9"-%^JoD{f:ݱR8D70](j,ox B=$>Xn{f%\G u W|9|JfhM<|S` nD5F CsO݃k &^QgC}M nW'GIRRsz[[WޒX>/Ϧ|cW^0VH@W7¾wVV3>_*>%jϻ~LSR.VA79ǡĘ'&6Ɗ:Ɗ3llDk3Yജ}\vC8>(aKKC6uДjqoaOs4Tn}..ca7ukzolbJ&j[H(hROrB7"f%!h耞Uxc$˔@Ͳ&0Ctk)k+m}98BA5R4M쟘Ֆ[^- "'BAGVw3V9s&7Ҡkӓ=͢w[C$$T q-Okpq KVj=Z[Q5ߙXK}6%p8eSQ [@2աP#p;V+E._ 2_fio&EA4ZvmtC&kJ^ǀ$7@ffQWR?ۭ. eǜ"}@FޜHmV"r4B$U0UuǗ0~ Q%($ZdV쀊Y.\:%O7r2b {OX'zyCY!ݗMq%=DZ 7RIMuҭGO ps (;7yhĥuRt4fΜP1XU0a<5f/UL'P{$3哓.'_v_hBIhrXZ@׷bx uƍ@>so% Ë$gkaX[6TCqe:УI[un^($'/ ^46)dVp]Dy?]~y&SɆ'7NQ.zW_Q"euXp ̯ Fqg\%x뿓 Sb&sa/r{ jO}iWH" Ƹ'w4TA{Ϙ}UϤXfr78ôy#fKr'kW(#]-ڼ bhz'gKXmΗhi/yqP3ۚ5|=׎z #Stɐǜi>& pJJ oviauMsVEBD-!)wT"j)`?1PxuR ':Da!`xkҀCB,μmځSOfb= I\@< awvwCcL߈bzD*g=v@ F~ آjμn9XSnhaӔƆD+ RܩP\#lj괌ưzMyW #/@9% `L쯖eDPs9J 7z 2`6ah*& t uKz|p5vr?s1Pe@-hF'}}A'i'u.o-[Fq'w2Ws~ Fnkbq9M <?~J 26iryri9cu5n&EntsZo<0YZٽJsJˆK?GۻJFRC)B`]WOEe~lj6ʳ6)W$Nb8>?ֱr= Ch~ n ^e:fQ(TL ^&Bf Oꅈ%W8DAN=ӵ'c>0hygtDMͪSwߨ_8[m|L;ܦd=6e/`^Zzw{COٙT4-R(>r-H"ǬL*H"g]o g'O/P1[op]ƍa;@Cؽ}?C".2  x"qFmb na$G-!([p\w]ӂqZPQY}jl21@u4ioJ VD,Gm{J0njˣ`t"%xf^X0ɑT v qE)U>yZtZJXkvgkn d;9!BB,LI4g#C#V+[$[GV톴tʞjU]ZeІbIWm& NEݫ@1嵛1Q~IBzݸf4x `#x^ ajb*d[\7òozr`dX{NTGVEl9 󬴢$grvJ\T3z6w@BE)KI5!}71WN՟Gg<2{Ic VHH憫“걂,ƥM^/:Z\H5ڲU/iv(cMJDžtnqLqC'V`J7ffXr'?܁Lp%m˓u:J4C:b +ܓ%YDsX,2V4B0SRK𬬁0xqrٙF_Yռ#zN~vixM* mci%<q68!Q< 4i/{҈l 3c<)3دd ,ւ Fw5L}[|IqSEv^heg/#0w } j~h'|]{Ok"Vj%&u bOS!l% 60"jK‚6Wk a?Nըe)_% >nR} !pͅWD'`9w[#Q ~{3?Yj땃{ 6}WɓE~geK;(s:Pq[sؖ盡Fԣ* ѺKKE&V!@Qa% zZ/gۃ786{Cz%$hTwtG5׆$d |jK!\,Mݡ&n\)>hX`> 3yyuW%h^>7?M''>xrZTzP1K@`|,ԫA*EPT:6) d ǪBa=?̻^f;q#%z#ř &XrQ~̽|zƥ^'BBQp+?w;Zܽ6x9SXU^Ҫl߱.zͫl9c0 dVo ț~8ޖJR)J1{H)?T(7k}P~YB5 ڜz]}Ӓ*z։ MT@ +A %2MqOT,Xں Q&셳EɸTHD6t.U'"%y-BAz۞,r3Q2FL!Gjܷ Lu+׵|KNpVo!^id>,-ע{f E%l8dRŚE LreYŵ*\pJJ`qSh!j/wrt3zx>jEKcrz֫$vW  l-fFvmܣ!--$ֹN)VGYvqW3W+4R5` ̖"Π gr"[KJT(:eJFn4uehR{3×zI Dq:gf?Bg6TyGdNb,k;7:(e&Ck&"~F#Tt M/ֽB:h#s{oc/yZdpL̏Z \!/ĀZL9ŊWپdGx@O7Y"k3X:信'.sOzrDzZ/KS-7@Q I_j#1*o# Ą<\kk?j*I;٪ n%/*hV6 PJL h"k .KmzuqeéY>ƪ[]x޸{?B\kC-Zү1c}~B VҚbO_-iǿczJyg濜)7ImT{N(a/ohs-֛ٲm _\3tsnDE,d>L%tY3u8Zw(W)0i.&C#ʬ`mu. q[ }c ׋WIR $PH;t?mp`j +o/kp i- 8I6{@w=b!|8h&_2\+ zy.;f* PU\ vD/⦤}BDTrONE<;$X3IԐIpEnj'D% zZ15܎ o4&b8)/'ݬecTwWޣLgn[%riFXiruR+ckpJ9HBȘqEVZ[g'W5ZF9ݑxLhSZ !嗔Yٽh+GAuxۭNZ*l)ir>0ts=d޼XO!K&dgC?[oD [j+ Ip\ET$nqm{ywWm: >~3hQt;8v:IL6\~?Ϣ[ŏ/,Zܡ>݄($zl`W-Hʐ 9Ș- `MX͡Dl=BzAV *]Hogsy5U赽5uu[m~^"אv鶵x[܄B6(>`ÀZsHP{7~j>5& E&!W#i \c iEHc@_vqTtHw*)j^" {jRuAQrWr% pƽ',,~Pţ7\^E.J{;K{ԭD_`/Nx·'ZD!vmo Î IL}15d[P -Er75γ{YM3#F-_ x9ڥe"LN{N.⮧>7F8D ; NxzpDK/Wdb:_6|pjO#߮4~v{Vjaիʦ8 ^+ao4st }{(㶂,p?3Q"¡FBQ&3^S0/H hG_Im؞i`-Ivog1" /3=6۬!:OSɞ$Ei'0> X aHl?)֊" 4l[,g"U]Lrυ&lvL$NL6od{@շcor:_d΋V[3C֡ҭ J.Vj ďfGt;[AP@B7vp[p}bxtM&ڳE080O{1$qcX$+\qzo~0Ρ.^ؚIhBhdwOїA9ukJX7=CXI{R:Z}ezPh¯ݢw((AU9'_i_ؓRZ]u8_x#L %. Ox'SeaFSmP}44g&\OfUNIRҐA摦1r3&A*e'?^$x y{iEg"$}0|<AmTUʵ]'@\9'Ef/#2(3oLhq Y͚ɿ8~Z6S}-5|H 5PIx/Bl΁`ȒޣA\&PWl$^6M}J#0%ƬYڃmNV/(fi;&!#5)? R6"PHfu>\EXn: z4G 43E7oO^:M f&&y99/6zJ X(( ڋ`"FGlR)fU!W U|C&put:}NPm/ЦEDk̞t,c⡇0ΤRP-VeT~  : \B*dW+5 j^Bg`i }Z6AQ.:#pA=kti1e/S*{Tp6ůR@(Uv2n%1 Fm>s45wpvHTB &Xc ZxߝFspa;etf.\gxk~1O5KREG*$3/liv[ j-FY=~It^oAc3's$Al^#z'|VgD.6UQrO>T9B=k6i7Xyk"G8c51t3m%Vs|D|YZk /)%,e$eDϭ(x7(-9f6rNLGHehR@7O3 k?Wv;.`D+o0*u}\`"LT= t3°1r'#geCLiχ6>+͂J.;x5,%jUCZ%Kuo"cR3WnfܢSndyS#y;'NqH,Ē"9/ ̨1۫ZڑBC^Dk7GDQhw>.*)P [l 9FX>{|o˗QHjY:Չur N]B Vɏ? T%W:O"gh ?ޘ:%heDkZ!5wPIKd`"ةTɞr5u@jTYƅG+44!FHl}YY6"K/>vҦBHmX{Q3Y3&ۥ(+Z .%(*K3x,#e:,K zWX3Kܩw/ջSS}E˧Y؀8q湈6bvn4<%""mY $C>ST] B4f_I}Kg8wIuGUa)܉{V?D,tokfx\}Tų >؎Dٛ^(W"J@h4y~ynff\k|*,3&`z7ܡlDTcTBdnlb|:EĵAVD+՛d+sW_ezzbGi n4l % BZ9r{vùGюD̅l9p)Bz7r|h{x{HuN=ѻ`ۀ[:>vNjݛzҢsX! S%q'$kHn %vߧnK(Gh $>r Xށ~tIڤ#naCStZIk'rO3ZZʧ|azNiz8a1nQ'˘r~;9ʍ[gCIpo : SAj`Tr3w8r[d f6⹊c)%Yk mb&Z!!rc:F&QiK1E`nKlJKezp^x{+d(d<B&f7öE)G9MΘu4vI^}@佹wz[/`,,.ؚ /6 Y&AKaCP͌I Y<~OZڑ~KE;-u>%hOmJH>(*]FiRz6 Q-}BϦmCmӪ=9aV|3FQ4/gRt5c4țu@!si\l䖓Hd89R;&p57+i#Hw?"87Qő~/o3)wܠh.}cgiz%h!*SK^rB&N@[c;\NCTH7aHfB򋔢z͢u!-zpb9BBU 1ŔuGc `~㤽" -:L,09 6li!X=]D,wRi~H,\Si%pPtenZ0A*IwwN%o393@`"l-Woj wuqx1zߖAnvڄLRBK` ްطfY#B+{NNf1lÖmG$8pvp_&;I,>%I{B%$2$VނR.%Pg@gORoL6B<|7ыZNսFF; ?c2JK' Hk' Z_u%~gk8kC,=K:O%#L긿2m9|q`}6ZbuJھ0,ԛȷJ#.ʼ<yKgsdR Pj.'a <~Q|!h~aIˬH<^< -١y'O3/Bf>RL_upNPi| E>Rr#6Ӏ4k|E_aa D I72.gc'1 6D[Fx\հqpVOȗN`4W8QJ}?|FF>y E~{+ڛ[e Uj#kd*h;8MV zk&,so0`B׸ս@*D*j,%TaJ?ƽ+np~B@$ssȘ G=QF@+ ; $ӐdyD tXX*#G1=?̤HK 5I(/h__}[v{'S̜it5 =g>[ _7j9t"^ ~A?.pv$#-"gt# Toͨgg0`V໲n֕$ #,`߅*]jZmx"pyI\c`A\3˄ ֋ͮV$Opn|uʟwUn,\29=0j]%' n%W9Vϖd JgRc|m >kf (h5 %#CxY^o笪.B2vC깹uxΚM 9U,Hs X[jtd9ġJ  jΩPjM?0׳.3O뫾ڧ.E[6=灇+_k Y`|4ztnZ-Bu%jX_ 9N#> !Cva?dW~  +>bw;hnis8r^ob"y"ݑ=&w1٥4"&j)1ub pojs9g"Ėt̍TO8<} ݛm؟XF"p@)cF<&qi̦֙Ŋ~:rJ^+'xe>T+'_Zs<:2;5يHт}ZL?aJr6Ui 5t|7jJ Rgā\+3+#[tSQ4">h\-vv"IxPbCFԁR"0.4El I&/XaIxUAe)0+lQwJEdjװ>ċGa5_6gN[틢 ʎu 1Q Xf,Ζd_& sX%EGZőm=3ŰJw6%+giw!6QeScg)y:6UW;+R%7s^20 ȥ{('sC[ cC fieϺ?bgo]3\bS^6[%'r}EA[ttϑţ8E1J5ض\w/b5ngf< Q{ȩb9y~\M5t><QCnȝ"۷AJVpȋ HZo`^ҍ#4Q(̓+˲?3H\<)a7Xsa`Iؒ_^ #]dX=IT$}$npV{1TBE4JT^ tqN<3(=@-hQ~lNɧgqZAt¾=#Q 0\pO 6D1 ZgFĻSw-ehC_b}U2ҡ>w}c%OA!A4%SE2Jg?b`٠h~;)6wX SK FbAE!V~r|ɮa(Q"wr#R#hnvuR mlDk[x޽A%:3܎pzE<)Do j Y+KlB"p|x!PA?uTmF#/Ǫ W'yzbYWT+a~4Ƕϣg h*_(|IQ͋D>6^ Ǫ 4.>jFdP)Ɗ5"} aGha 8j> `rzE^Eи#Q-OWСjfHS̈́.O5ky&ْZ 6s5M^gL`T|~ތB#n.-+=!UV´/2Kw_kb(8 ly cqiQlngaD# 3ؒNZq ͦ6Dt%ʛii.he;VmC=2H_&D0?'Fd<H֪"uTy>~T E"Y";  m%oH^3 b>R1i`Al9;idv}c :MlݔME8)+N8' s/껻] P[&WiIsʥ%N+Y`ߝ6ApeDBnaC+8irpڳ~i`G}Ѣ%pgm†Y2YLMAPo6Q=\.`C~8R781&/mN xL A:uc}5'bm gX@ S/Va"5ۻm j6MPgAs+FtPq{'F+:{hЕ8Q$ooĒd`,lJ,L?G!: GDR5CXB{D|Ef.[(ws\L$҇3/jgތfsMsYpf%8/\:獣6BËE pQR])/y]$tEv<^RS 4PD %(*Y-L1s a=_hc7Xg>߀ynY'3#ݓDcQ(yb*_f;,w.NN+0X5}5d“cJUSFHugG_)W.[}Ο\cMVVpi>?c.Ncr,H5}=q$0\~ Dtq])6 oT}|'{L.)` z'&j$ ePIE="9{Yu,!K;0V&[.˟'m 1ӓ>{6%`qi]U7XӲ%L/Q}L77]ތN ZzPS;2؆t6 Q,U=I3G I:oο%)Q t:\1h7Pv5 Kag.Ȍ` 3`HzQ_vcDHILtQ.`oRsa< 5G5W*2ZS-vN 34ˍ.J]coЃ+$gazG*3&}J` v/A炎Tk J-YrwyC,eO' i8'D l,%tHEDq?o -u'C[mW&mF'U"Q *g ,-Bn,t7.WJK/͒e|X)E>Jb4@ܼBY-\QJ}Oݣ' aȕe@ T8аYpPxD( ?V0$cXJz,g!a"ɽcո%>N:Lj~J?nSCdžq3nbGpKi6Y/i4I'%CIz:{܍.&p,Zj^([$dǢz<23J[:&mV"3;SE5~Oւ!k$Cԭ vrhz_=b  |lL$'|VFY ߴ/o&섒m!džt@:1TnP'.Ǯ/KXtM3{͔M|s޳) vRGt\KlƸdo0T%_p:"<6:.#:mr䖙iL+ʑQ22dӭآ| Q̚]b\6T 1/YY" @E}M֐ǥ{\TVa=0voMIWCDat׿%9 U]>W;/.g}9(zjziGh椹ak QQr>iJ]- ˜ tZМykluC\h9Pݽ]ß>LҙVTDK3dm p YƆO5 kgXζa^:vSɋ,.͝?un9Vx6' 7uazS$2XVjf 7yDu>(=J}FveSBV[l<=$y֟M-ãd:(|x%nɇF*@攺OmXH{$!ϰ4*D5Pw*Ve 9wܟ'Y3u>KG.l[1s؀` xf2Ȩfw0px/aJky߀ߘ,?Slu_!&S۟kz5K]uE0SšYb mTWO zke˗ߴ@u֙ڜ٘۲[bS2|X>5_TECẆEԄvs9R![(2lE6N ?ߎм-2[=I@ˢLy71٣ =  ű'̬J|V;nōl0ijT3µ1PP8H\ӕzu4?_XKKwu/y(g8̼n ; .rO#=F*=w0 r- >"mQWV"7-xC OUΝ[2E>nՐհ̶úsw$3Qꖽ6 #;Q tuW 纁BʀcPr|0o$M/wIn@i.$SnD5@!gߎW}fǪ<4fA^lSl Xq=N >B֊c]3ㅠXrhT)0(s+ϝH𢡊fxpiͶ&xo,*XՉB HZ*u/=Ԓ6) $:$YaOcBno25)#Rz5K$YB'Wu2)!\oY{C[*>ywXNGCuB19BH28 \}ܦQU_w={mnI"_k&]|PϝxNhэR(L VJM]3ARM҅[ClL{] U2]Q#lÍ!keFk{Ku1U[(TFIPSh]9&zܜ 'ܸ y5G[O7 |](t< 99-~}SLV1IyP(O /АyHS˭5p#?ƾ4wЫ0)B>Lk?sEw=dBO F&r'-MIzDW}`W4%<ӅjI GC:93PWR7Ljn00-ʽd/\D^r!Ul5+@G$Nz;W>'cz87ݻE.[R_XcŹpik- $wQAp͹a7+n%<I3rv^r;4u>{8ICSe?ɡ|'+7>$l4LS8=-4eKEPy{HRn{>XѫTudT 8'FF0Gɓ(9m > r2iOf㜀M g,^Q N*JqyoXb/VΥ;'$]_B;Md[;ȑ-t!;wHQ0M@CI$pIW|ʐ5Xw0KөN,nDj),t@KBG5+axF6o%()߾},+%3((`r|Q=1.^^hJT31Gʂ8׼;/Jε)Ѕ{o)#8k:x:[]t/HIұkWMY&b4 KRmgP'QD]$v?K/nf 'Wi"u?VFB%yXcӀ|!d^",.Ja|؀2J1s HWPN(x_D/)IA9H=A^DþK﹦cwL 8cD8|0UCSD}s; BAgؓOQ.۲4[Mu}{Fp*au:x HB.dwy9SրGHTXPʂhԢ}ciHK(U0cMakbGd6:a*I0DMpXp :7TD`BAc>1G{99/9<.~XLDrDاqPBoCUÛ s(ރ0QRi1g N+=2W۸ahU ELP?v)XLEk[$GK"F70E@*ư@/Eۓ8eߛ |'3 v ~yms7~Ov&(^Q͒m|)TgLVe>}@6^ f:?TfhtE!a< AQ vLk³\C`I ":U=\ƘJ @I;EbXBžOv%{^Ô: Z {|ҒT}`ÿC4*7)9y`?a6=,TvO%-kZѰ\^PP5Fzxe4e@]k--P+BW@^z͵ iCiGXbH#悹G\܎%W&F}M>[-fTD'O #ϑ3ʍ#o3mGJ0=R=R#]/5? 1шWּwÔM&P- W Q$ OeҒօwPcVJuONx3>/v~G ={LX'm7xTa`VZ"\w̲غthc*,NV+x{JLJ v uS ғ(@d4КDŽ&yB44"Bًi 6Q&/,B&q*t^8^0ey&ʑ@Dk.  Deww,oFiMJ8⫛k(R()RiLr/ $X *:4$)xB*Fw $}oN`ap4R;:jO391ci݂rqn+<7 / z<w_|adBߗ;_UԆT/ɯ^{sq~Y tqNh!fv>Buh9cNar\G$@Nv.uKwV-)ݣYl.{RFa{ Ud~ WOw8;t,sUIΙS]K^} .9510^a[,Rέӥ)w("J?R9 T]cxh:|+?fN\;j=X1IJT~բ[E'czgܡĬ"a׈Zõ~#סp֝#D,KT0Zy3-S6CqD t&YRjf%iS"=n n .}|a ѓTŁ!}I'o^8ʓVZo];X% lT@poo*<#s)蘉b#<1(y׸YG^`Չ"ϕKe%ϟkU}UbnwqA\ebQ. `;.y?S-;HGGs[!-vHVZ60D^l{Ne2Y47zq5Yɀm"B(q3ҩvo Рw%aw_-l\Wmc¼|"囮4//]>P4Fq2ⱍy|,K+2W-t]w(Z B?xxĦpv1}gDЌHf|5 jӗ)$%s"h*L]|JVxBgNa'ma g⥬L<6iY'Jdk'[b&ɿ #pNyR, T]$$Qt>]hA[@P[n(FgueVCY'HNptu:<`[k@E"q;\yyL=H@ȁB4#r"a܏=$YB˳PuenO5C .ڞ02fy! ݏSD"Y&^䃢5Jϝh`1oZѥʜ\x;e Fz,Vеz/HOHDѠn.saAq?N5-T8T @)ڕ[1 [Нo(8 I9ɪ<em&+:,4XQGZE@ D`>{ݓrI\ maw%A#> C=P~q~nzOCN!I.{ ͢m(49aE@| K%s=N* Iѱ>T?ED\͈~ڝ)PMmSuHp6ozR] "-Pzl"rIwoBŐ9 Z姲xZѼm xbYmVW|5gH8@Bw"4UޫF\ӭEOwb[Ճ5H.({Ԡ@h$T\^PeDAVwn!Bߎ-lz?QX8='tV$jw<:.FSsڸh˛Kpp/ \*`ޣ:Tun%;Q|a i Pȳ+ՠ'q̈́γ*ڠWw \{(X o')US/R[1W{ck޲(̉&5c 胄[eVc'~%oaYqOˉInGwIƆ7".Ba(@3f*O[0y;0dֈ"`3KaJvn, .m Ə\Fea L,;응cRʎ {#XkQxc;qt<ҘJN bϟ~NI)k߄ޓCV'nmqG 9Nj 7`zz f9)jZ `uuQ)C'56DC^t×sp}5ޒѓ8phM;6 ZkJ7s67 2Gn0XzIwZiYHl&b}C}+OdUNG %i,E@_/oiV1+d3n~ȪAkns]"I#Zz `@뵁}02x~*뻫V`t֌^w*s@5[J ^"AjOkgg"HhuZl;C \^UTw=;Tk$S| r:ru8a/I.j%o87.~  ] EŨ\-PFcXLpNLxK (A&h'P S FG,MIԨB6h=`Y{f-@Wl`#sƵ]}[!F -9}B`!?C(1tVUՖ5oYHH·ULeU  fΧL w,vFǡLS&)`r'6OyecI!xin dOmĂW KR0y`<+|V0H^KNRAJ]p{c61IrՍҚȰӼm{l ԧaX 9azWg(2ys[N^۸ͳ"㾕SfC"gpJdb((Qu|6 OCiU 㢒]% 7#j*7Һ*`Jvrg}b k.}-JMs% mmY[auj.L;Tb"$wj>v')۾3t\ ,B;] NH`3%|e6:9aAAQ7&ݹxA12y'u 3q X%XQbNgt]VZ^1S!K /i)h-ĮKg-[XN?=BMV m>%n@AUWhm^;&q˕e C6/3÷Đ{8W_ګۖrczKЄ<LM`YBd~akq?rrC_ߌ(凬:Gp)ʝ ym},# lϔsӊx+)@ ^[ʄ:V!LA8?Pǟ[N7M %K9o`8\^Mi 9.w!e:ޞ YO,% '] EjowE9&.HTd`Smp*?BHP#:Q"8["`ݿE:]tmD{8m%b_qFḿkf >ʅ{˴)aZ^t/\%g!F%=,d*>x~l*߽-8\cɊwޞe/ϱT[ğ 0R1!6zҀvQBչy̙HMvwx[8mhC: | gR"ny^+"dV}bٹ{R7լ2dP3i"kV߹+ t_؂a.zSy`ig@C``fsܡԍJZs4?iNV\zs%-w] l@Ezw5j r tuӔ`M̅+bS6wHXy F{a( 3T`F꾭p.0j9{=Zc~rF@Pp24EĝY+N^7+8 g#{5v ,{(K2kgn|DE v$w spHf">OrNj/xֳi즍aV{ɨx֋S%"M5 0ɵjnQ"α{]Z 1Aj~ >x&&na PPF #uф 0 UrY2{6FA8%x7ߪ+ܟwq7:YpET8:':֕DھAB/2{@a<^O >yR ܅JǶ$oȍ̇ Xmh>'茍Pwȥ2zKur,s`ViY8LfNEaVLק),yQU$ Ehۉ9k8hIO8"@\[3K:%`cZOO?K ěmN w#]MmT)go`jjS"R޻V'm l9!U%'4Ikrd U0S$By$RDGRA7Oq0AX?aHn\tqŦ"'jmSt#fgf<#KU9mcBY{득 -Ճ¿\^`Z_z% Q*!J3jFt7f*4 P(хmy@_wZܜoR$iÆ"C_mW^=ŋDP6(0**∙v$M hQݍ1a{-u.GsNs& $,gG^)\wޓLT;}c iXֵΊIMp=OX>rHK_rm,L-_5Lt>/uqTv[H695=9{_OO7G<&cvZb8h1%b59㹻Ft?LZ*긺Q8*ziK@ X>TT+N0H|]dvq҄07JMoǢ%,*p/&VG6jbd" [8\i q[c=HMD*@+yz n(IS&X?* P2۹3c_IM)G=X89*CS_jyD'tnSH[s)d=[{TM$RKەn7tifMY8DA]STzn *K=o˝"{Z:僾A}^۠Nߘyf5acƃ|}9sIvΝ'{{)9Q™1"C-Tjy qeC@X,WB"SA6ܷrNAmtρ`݋GJW&ͭ?&ǖ!#AJRC}ۣGKa:7k2|+nQYSk*yH8V"[zXq`n)a60v*~ʶw`ڗyAfKGC83Z0@\&\1k/РӦcܞ ߿ Yß`v ms!0ք;FFep4+۰߿yX84yE[9~73 M$cNՅ盫 /ch h(#n2h̕m.9ru̬e#:x.g - _ GW*Y♒Қ|SfظV;q3q %lJ?J>_>RAǐ/LZqե<Gx+e;CbGHA|.fSBs,.ۿ aQ?wlZ \2Yκo;:f'<j J ]3fvZV?ყn_<5cX ^%U {-LXMD!B^kLOh#/u>|ڻQ{w&Nsڦ@7l#8JeLHA-K}$~]ۊf,3(Q1K>^RXPDSCF%'ӿ#r9c^Ka `lG\1DL͚$˩zθNRT4^eiXB1 D)G[bOoŸlǢ2r ߴ&5O.O\CG^9=m]fh ɸّ_ 1+Xj(RpĔ}kWOrd@2R KN2EbFt=gt bv^qxAFL&+%ݔlW&(8JnDfAME;EZҚ["iiV6ʟ]WWF`LKSXb6 .$Rx"͚3?JM9|)$ 2`Щ'LmP"rxuI֫Q03:3QhimF}K,=BK}IT͢Wlצ!ZBu zG_f /(dKYu7j'ڃv.-oمb=7g#iE7ũn:׀1i$k ,M=~+ZEܜGY;jv,\-S%+ er邈Ы3ċu} 7p]&R TN?J-]RL_^F[/Bq*y e擪I~K.(G4TGi=N["C^;)??itQ)fNZ'k ~v}|P|{vk }륓q8ڙOV7Y4~!?^k`Hw?d\B:Ը=OHu\He^P<3jY;9oTZ*AFA, HknCrm3}^LVpYl%`6PTA-p4noT8>c$@hh ӘL6EE]_YwAE#dZe{NE2'܁" ݹB1':cӰ9h:ww}k>ܿfmt᪷g4*L2C.OnΌWT62Nd&#??M^@ c\ >OMo[F.4(Gz8u40lÝ Qw%zk ; X6TA^C&$r6OPpg8ȷ);æW]`4:{ *2:!y[VHR>Ҙ,A]MWQIr>#NߢτLaة7W88|Gv vЅ0YO>H_T#P%_}UɁӎd=w߹9JaΒ!oãGoFvDMMԅG@#4ϝAS151NЙ٤DA\:Bqh͋\(Wmۑ6|k\MY»iD0s{jW$ 2} <$j101K6^Д$v=R扎IuA"T-搿̚ hӖk.\'.ej֩; iZ.Ww9\vmXZT|8L&o~*},hrLؙlOVB!J[Q4^ yMPS֢L{Xa8zQí1h?w]GMVYkt=bd],xtZu Zfj`Gr4YDX'|0P|5빿T􉉵9,>X^2*:/}0WvmYv G-+WCxcN J.DlA7{|lKn Y2J_JRT'lWw^s,_Iga^&H dqIq6ߌ^=U$AdOTBxť᫝ƍYȞMX&er6jqa4WR}!nA'7@^#Qz`[YKIaA/2vlC77i+"i>5IFّVo*]@~id[$/uZEJH0" 'x(=/Iރ]|@)4˼It&tA.|& j`ѥ>CXX`:m 6Ewq!+ ,\ *@ p 8 Lt|M} buQdSO=y_E$'?z$?MDsQ#9dKk@ h dmyڼJ<^M8RXjUt(幬OW/OBX֚- 6hΧy"eFa ˸D΋UF71ob q$sm 4Uesܞ iTԆٯ)rbt^Bbd0.ԣaV'L)8P3+i::v #0x<[RFy^t+%8a8asy`$ 6dMMXÁ ?u@R.4WW*dyzS&c8kdl#6OlIRqn!G8e S=g5|Tܨ+ƓJ(xd8|={M_8W CT@˼ix1;`ry\#Zs;l圽d9pyqP-M}e$Al39E&3d.i(c /]ՆIi6uv6ÝrX>Mk3IPvh3E1U;[aD`f_`䳺>EEQOE0Eӧ0ʁ6=b.$ϥRq8(Z[udpx|A@RDك ?AU:* 8 џfX/#4^}QRyRwd-5q$<(7= D=}muy>͛6M O#LUʁg6|ƊC?%D#i^6p\ՐhXҧ&t$-ۊzz7%EPd)M%Nh1GEB\4Fp.R~%f%ZAjc([feӱL9 ! ‚G+?=r!!#{}wڥ5(G4ir7*V.éVnX4襶o6a#vRDrʸF+O̓1uCWSp yEpk٩f\pQ0bSHիž0}fHkO0f5aY&`taO֒,(zo4N3>hh7zyM tafBw&eK4kYz 9НEl#+"?PÞcq18?k+A|Pqp NQ4@!Na[͓5FI>(jy=ThYe齋!Wa ]W@z99%#~yA 1wC[/tFY0v͢wJz*$) i{my%::a7Ш&3ئFgHG$i:Y[ C9Jzbѷ#Yr 5E[>rO):cJ,_`0jAA]5i,W<}Х$%p ymy)64UpL=ͨsaAdɘP(at;vEM|rޞL'ZFD(eVyO*KfXH'@&SΞ2G"9b4ptT?U;d  p|YQ#M+$I%s0Mu>Gb駑,a]\4s0ܗzf2Sҽp$\́1 ELFhKKFB_2Bz( Qbc[2ݿ_D[b226^u1qw鑳{c{]05iLJ듲ۻ> A KZ k][RDri/ʒ`px=:KBlO +4I!V ;%B_}^A 撓9_Q5d+F3V[? Tkc _C{HBRȬ-| i< 1Ĕͺ>^-00r0{G%Aaǭ;ց _ԅ ih!qC ٷ.`*H%4{I:׋ϩ5_dؐLsl45j0WjNx+ybDNhhn!2BbU$Us0Fwr WfR:h[/k}c3ia(tp5盨! 3;F9Znm G?"]ns\ser4!$d'Ei{5%YnWIk9=Q]&z\ua<Pg\BuI,ʏZұ% rTOsƲCu3juc Uu"ʆy32%' C7r b~A}O)|$OLdfa8vuru* [ Mh,MC+˧<"ƈ ^LOaJ = zЙ5}&'`#u-Fw0:[w+go%A&mA ڝ}ZiGՒ /( OU2:e |? X,oΧLHtfQGG([\Yy|'w&PZ40r+˖(^h.;j wy.޲f}`U75K`B+FVor ZS$ȅzQՓVZM:Hn}y?-S:cWe>0JȶzK8/0QA!WICg\.w@֣ AJO7VҼB>DB`$uyWs0 an$q;;J8+jՆOF5G-\Js$@jڔ}Y*$a=>i^ʘ&FuKס~f* Nɓ^ h[#W±Jw jWa(tpS xڪǷ)<@ÿܡ(T,R&>dPc(n@JN^-9R|' =wxc6-;OS>/ĆA]JFyG/>bg59;H%t&㈟ H JB̲!m_RV}8*\ =@cHcN^$ sB.䯽7]fz= No~Wk?;,!J-I$ Å_f+SsPKR-\է)7>yPjynCOJv{rn(e{U$]ˆ4뷝,ގWH]̕ X5 ǿJv@C*OPal @7OR,]~F;hL=fhX1ډW|GdGfMWZ[YOV%e!bHED-<X8p9XY>2Pi\94Rs@G+%FSpp0TMb щnH27k{|ZB1/(E=bhQOTD枬7GSj/ _Q{k;hQ5jl[36:i_$ʥjAR7@`|L p9N| dӅzf mp[Ll .4 7/CR|7BOf}@lO9_N';@u2{~Cqx;rΥ.)# TUo/KVi1,F(rug)~,ݵ|gtZ,MML{!1.}9K`𶓪P#X>i=(%V|ClIP>l SQү\fnW˷!-H_]^l -}C~bW4eE{fV}V6adTإb;z1CvvӃ༪A7IS]6£نD^f:kޛ Urp} Ɇ Od]Ub\!\Q4T tUG)` :`fx[b ̀I c|/75d{J.CuTP,5AOvJ.LpD8AQ.!;M7XaoѬO" h@*O\WR[$;"v%6ʭ/ܦc2d[iew9}|Gހ~9oh\V2нɝ )L׿V%[g7OosXleii;Mm *d#˨ S?ܷ Ʉa2aJ_{ bK^:=Tj~5<"\ !:mTG_q6>F lJc>Tak&j ncwpYD[D__U#f+1{ZPAOL 47-*ܘ@"z^ʑO&m],^sjcz/ͼ2$xLBj<A>jAܘW0UҊ_ 𗑭r?+A~D%$ڵz:W>\[<4.^]# icY6L<0=MąCJM hHcAl(Q.Q\SSTvRݣMbqx=. \m%r3ܽ]ߤ\IZ~yp{PAqNKy"kfyYK LIn/_[{D?KiPdy"bɾPh;|u$XlZ?J0:NlN:EB%ޘ:=@ $oUU'}՟^pC&Ta# .Bl^jණ!LϾj/ +)BtD5 hߘD~BE@OpˌJt相S\^ї`:V~r)")WY[ه> f+u31[yntJ}Z8)9Ҧd.njL.YR S;]ڈHln}MN,49>,F͘_mʜV핚8\ 1 d{ڄ⵿LI]5jW jwxȊʅz7 _;͌Zϕ+%8_4p.}̿Ɩq/a g<)wKBD*+t3[5NVCpn[" Ys1+]<_ "h][(A$dS^:RCtE[I&{:O\]ϮY q@9*W\7VJMHoKfTJ̴@8ȪK(si/l5/E|~ Ԯ(cޛ#I!$Urms3K*֨᦮@{ߚ1ŏqc8Gf(ߵĉ P}ꔴDXە ҎPVEsch>#'~`~5sO]({ه^}Rez&pީ8>ti}S3kTQnS rɡL$;L`>۴YC~> +㭮Hִyʲl|S+W"brUfRQFb Ԡ2E;iyv|7V6_~|>V;ﭺ'ddP{c0\+ΣU9&*K (!ӎZϸ7twMgՄݾs,'"&&&F0XbybWWAAn7s)<ߚ#YII@} _\vݗLvʠ 8۠q{SEm^0,_;r0hY nwg7b=T -m e_}!0Wy<16Ve3-BW:|DpE͚jd@ xR/\8qKqs'Ɩ2bmfGab|j"D:!cĚV'^hG Ɋn(`P7#b HQf[(1w_G))2 EpU <5_xiK7m8"6$g^!Hs]RW ߙ̓(46T+kVۻOCZL3޲NN6#ψ;&S{c4fj|܎]sG Yr\>T<. za,WN rhKa^$O7t_ )RPVY 3zk0Lu>,F<)RUL9@a!bmQa94nFboTd+Z?[ԍDPb;GZ#M ~& =heasY{ ldębj$=u9|Tige7\(FQk7a=="0HدsI\ ?\L2ps/^d=9"́RKyC]V,2qZ<{eX@B=B!iJL_Yo+ (S6y/P嗱,~*^HZEoN8<鴉%Bg)ob>6qlh d sXP2r}K !stj$a Zh}fzC\ǽ__SWg6DSHNEmdSU¥F斟h1Vr%]\!}o~E/CZ dxYX<̛mU֍Wc0 !N0dgP1zM0B ?F/zmL7 M{Rat"Ed e-$Mw$DJgIpYcBXCY4, Sfa.ѯ/,<я'F\gK|Cf勿 %A?Gx2~dk>U`L +gQBt6OJ@{a;h&3ґ@{2%D uB// R ~NGM$Ljn˥(mȟOzTc8L%@ z'< C=ÎhxWޜ+$gIv90|]!nn7GRdIR!m\I($TRE3ֹCNe踒@A'iMӃ{P%`K"g2ƽM0phM3G>,?ø.kh"$;L|k@2#+_={'} P Q)gHRE]Zy-RWfJSf+@ 切e) P:+ON^)˪BOÑ&!Uks*JTca1,\`Z"r?j<[Ջq+La뽣KCVOIm`Q1BT'A9NӪla=861ȈBV:'BJy{3&)Y*ir3750xrb+Ph' x:٣stmwldZi,.7OWO l .i2CI&GOruDEGpb2NZ㱟!޿#;~s>.>P_+biz3--U0})_HeM4]>kM7gS6vBcUؐLnTpȇřhg,R:gdRU.:FPݰz 0 XgGߘ$!wH_-krlu)R@eW6n "I``)zA=d`,GǞ 0zڑʸw=&3$Єp:L*Ch`] YM˱jQ1k=U#>wl(r@C\b5_JZq 3K6q"Vg.XYعXї[qB#l*&Rs'&|>3cCK꽈"@k(AL_:;!Vcdr5%NmTLJgSQ.4C6$EP-aT uAy  ݮUƾ8" ͵%uXEm %1 @JېN- m;`1m)yg]QaoOoI4d.1r72q#5;s 1kEwc)&WiR{uni'sT U&縟k,X`*]:j׎8zҠ=zsx'2:}z.S[d[ŰymuHN#'T &Y4a1Nv\J :radl(04kU٨<<.ďS ؊38ϏAqcRtZG1Sa޵ǚO!ʧ[ h- Zǥ9pd;YG1AQ Jn{xAJ9 #rfQYhi3vnn/X/fr żֹY')כK&("&~c8wW_t%b}'@pƤ[<9w-uXk"m)yya,`s%S'%sAX7H]oM%yGgvl {gGo(0Qƺ$X^haQɲK; wXY4[HPXKA4\AREXFq R,7ũ\NC(ՙ5:"w#q6Yȗ8C9t3Tύzg߲gf=)Jcelj,omgr@`%Q Rmw0h"YWX&mN`\L@hg ]>#Fp40MKv33xo2sV}i^,,sus̮ :p3|VXF?r:n q=:C=!-FW^X#t89=U3D)_t-Y2}1zNT!2O}-o[zZąo6/s;xWYFv䆗8rm6C.RΚ\ҖR&Xw^INGڟO[U2;b.Z%Rrj#]}vI'S@ICy+Z|и$lX6a@"DZRypHn=-;U8A䐍r.D_V|s46TviWN{].&9ܪ1gwž APW?Q/O>-Pu݈ځ R eqw#H$۫1& hGWQK1KrbAbWM"!D!RE$:Yuޒpxꈯ0U凇12IE>w:tO7* ?r@70|8hDq3dRiT0YzS.;,ܘfˇ@?}b4۝(6RLA%TKb8\\B7``?ۤ2DSϕԪQU} ?́ tEeT;=u)yH땤3&rHYFR9tE+m6}XƔz .O"L7:W\l$ 7){g~K.][Ib/?Y`Ѩ`tI2Gß'3Ȗ5otpi9qEPONxn 8m cM 5*;X mNm7{826X?|H5GalٱG^cݜǨʞJIG'o.pʇ>79EPiCDNGWCLL~4Փ8DwnhWIBՌ7eDU4nSM ߒ#R72d{<Ñqi"!}#: H)TVUpJEv c|$D/ap;k(#U4wNe/AfzfIq`g98$e@LNyHpTݜҸN(ۖ"x,`;g.Gz&,NJ~]bjQn?q̶mKXJг3P㚞3 a6G ]7NHsB~#۠#!^AՎ6*]1Z|ob{r:n#TxV7^@#Ma.Devr /7\P*;SZ a4*gqj*ayUܟS: $ X$[c|nP yy`GL z7OH):H)qԅ̗ 1^^X=_ZKs5JxDž,j7p$vX^w7coo1ܾ2j]ߜX4filpЏĝۖY 7˒P 3r4A6t`VUV0; 8sc|Ŧ1NמŐ!K.%dG+s]joH[H8Bn>AK5W3eΘG4bzЋk_;i5t Tτ_3ӀHx؁>mԮEv3(9)W^C\;m ֽ<ש`HG^_*bV$%A o On|@Hiriƣ %I,Ŭ4DHʸwht*SBSBsۨo y~ϼcWtBSoW ԯ䁖n3|`"owޢ૫9{ȵ )jGW׻ӫN|4H {rPE`QQk(bn1@,Y/#/ZI+£%)d b͗Gv| /(<"[#ōLI}~IbjB7~'m/.4>s#wQ(gf#|* )le=B Dx $z}#=DAizYbIYuX"J4hU"YRw*w[r790e#/T$-A|ZZ=\g&F*aQ$Y 8nbpFeA[[%jdD?86§ ߘoRʑԴ8#r=yE%9OЋ)uDNwfAo>4f\G(*6 } ǡt[} .5,nË 5c.% KnQ#-3ʦĝF겅qn=փ xM|Mup˼bpTGZ]JZ`AD12EΜtJY71h "@&ϗφ/CIJe-olک!N`/%v~CeRqʕZٗbvXa,O>uҞ}rZWW JĄײPO Zdu 㼛<%tLt3'fZΊx pT~-EˁJ B+q1?ѫ m,I|V_62G hE.l5I/ż2ƲU-`lT&槭volrmiXUV?en$/׃52O羪@];-BhxM?C}d wg펧2&Z6V߬#BRI7ro_I,+IA|է蛖2?V5yYdQѧV( {1.* ҁƇDwk<9BFJ1Ȧf=4#\%)p\&])}fM`P|3Wrd:NOi*yNm,@Upԣz J89&Ick>t6:]3ZPxL:fx5(4eǯt +_'9/Na<dW;%4}%a  +kK[̀JwLڴ_/Pu| Tm&;YnfA)cs0`;O^|VJ2m¥݊ ֦0}ĺUAmR9~!{#h.gF<+kQcftF2[AHXֹRIzsvw%KClu8^[o0-VP-/WLZ:e>تȻ0` 'DžXIX C忖؏kQ!aN;KMPbbd ;fߵKdlb DuH BM%Qn|$s:~F< AW>\n%־Ʋ>Ҿ}n1@ǔl숻 8dv:D 㕒`0Hf,[Y:1~2vFC)JHWkI4k&}zau_0EkU  7l |fN1*Kń&I̘ېuEZ3Y`zl+c0lf6h]iEmLPh!bG!c0onzSu0I305)t@D 1?dmZ BMj<{R=l9 jNJQC|WlƨXg!#[ T.lKqtRE0UgXY=ϧkǬ‰۪sgعwUM!;!~ vdhHp9=_ ez̃m6'N+nF6K΍oW=8FWQ}*>8|\-y<8{f :Ȅt_Ȁl |s?;,,pvEDZV2'&:JK=~X/1ZG-!D~c}Nu ]!saz+hŴ=qwk35Q^ Oq?"7TR~@7;߿iJ{"$k (Ш>Jcz62"3`zv Xm$fe1BNUyLM^Ԇpg}*(&a6 09א9R .[<'uu,4Nnhtk*]Kơ0sRo'kS1\p ߫wd2l3p˵ ;՝rcI$دFOeB4/W( 6ِ>ֱ1H>9P7.VIkP[p1{ _U)ݮ/x)Q*OeuMHcDƦ̿,"䑔eVZ^qrW^h= 1RMٓ~Er,9[2>M蓟g &=p?,V `W6\"5HddV+BޑZϔK4sԀq:'>1{*QLс V`o@anO GDU;t H͠11.+_D{}k ~i\Lrnp $١QѨ~ feI2qk]ds?:VM0U/0|[%w3LͪVaEOF(_n<ѮNm;POT,VwT|%Nk"d"pjow:,PƲG-=])SG\|0ZrFd[ LT^-xhtd#D<= ?wI BK66 .Ø|R/bs(\y>Ǚ2v(7ju9T'$#1KْT>o(n.L>w 9捍p8;U6#O{[ `%3Y~hQWIr< 5j:Vº i_]3WN ٱQ7]n xHfLt8%iUgn [N9vpTjk=M4.;ѕ0[%<[@\Jze+z#+eH5*U0GO<!IJف*lP̱q(1'\⧣Z~޾ 7iRT#Rft(8K74@Nc5cЩJ#yvU *RBH2jcF]KԿV>%<4oБYn@wBbQ[w[?&TcCsT OnTRBIMA 㶶=xP9؟ 39.Zh&ɏhH|1tsYRW~!?LJU7R-4g3f\c$MwwE3$qX[GK|ZDam_X(R^E? "]|4kg b1&BԂG:6i'L+Z1Oco>PPtw:C~W[3ɬVsS/`Bqjn \cL mתca VD`p 9Lk ƉG%q*ѝdJ&"gW>$Ԣ|]i7@ڮ5+AFo'`LGH-Qfr ŝW*ǝ'Ԟ<Q=1-! 4hy=9''olh5{UpOk 3yо7d>+E߅g{ն'<ah~^hks߉_rλVؓ)oO6tp+ݑvѰ &P:M` _+Nh!:!pF> Drm?w%&48i)PzY_oR ŀH9`}ʼn 7ONl2sV${69У=9^1ik)+58(ULb]ʧi4K3`#uH}F7a vPrqs6WVE, ^&K Rj(Dh~4Ó0uy~hiQ]-;5|7m#L#ap0",k̥G^V 0%{1rsIj1g1X0e9L0AW N-vF׹NxRsWlW5N'el 't9lS 8*Y&ve> bAV6&?^b5UMޗ:ecˑA oiÅa$:@=;W*\0SOlhI&~sQMRa_ywTŁB(yBJ,"m5ǁoλ<\,-Y|G'R;kil N^"MD`Op%0G%S&6@WȪn^ytDK"H mcVV~&$I알Nnd|E:Uu`1*&>|Vu-< Xmidžۦ$R1=٠㯞 A>B#5.|C_ܰ*Z79pm!4YXu[W:V5c #yj%m0,yIT3Yb=k 9fnzc!YhEQkPAHV0ʯp 7n]ѣtb+,-w!]@ym΄sS@OUoC<3A30cܑ%V g\})4.̰n?]s'sRǐwsb1i4Dt b@ υ֏c?KzO58/t #ċ'v,NW$)%"4nPtC@#VRc%#-cC]3 /U0lG:Fg>qu/9SiV‘{+0;lT?=#QsD@.t}7آ73+׺FRzooHGZ2} t[`!8<.N̮q5=S 0T#|j ٔ0W0N\VZA :] itǎAM&"9ʼn]~kV ȼ,0􍣱˿Ib[i`En1.$#S8i]kAY3kF,8ƩG䩂T.趐לN6b5׈`#:y#7;#َ%A3v,SxZ 3K$OڙӿK^tYA; DftJxm 5*o}^I d蚏ߧe/J:_[h5cΩJOfL -r{f,8ӏF*&gbHdUWA4)@e -D(3#ZXZԢո)r8 0ƭ ВMUm[.X 6*/U>u &l}57fxuz3SNE_p [5fl^JwI.f|Or~(n{(F`a>>ků1Ë\WC>Wtk<8z'd9EsYI5KB)zxdhNiW aD/$7#SА7SY3+] ʠ\CX"))@ώVWQnQG襡,+CA{0R,?a1䔉(#@wgtKij6ӎr\ xƈUJkJkH?UKN1]T\G!e"L%q9 u`c`9^z 4A0}ŶY0Yw\_→j6{ ^SH.Zy1BLPbuHD&fq+~#1'LWD|܊z t\dI״6{ قVH˱bU,jf# gqW%WjfKQ|'AbW4U^]ʽ;i~]*&BnoS (;xz"A[AMME 'NHBo}klaRlh:FX2o! >O]Þ7sL97iIvg_')WxN]n=Ͳ^D^P'!iQHⲟz*5'QG(=tZ`-@j(cgoԵ v/_ 4`ҝVLiE[rźzw}7ZJ?£(L>b#0w$dz颴~˶{~X4UhVO'6~Pϕ suK'&ftpd0=o6gDvL;^V悈{,D0s>#[;1.哛,54hc@K<5 YyVTpOˎTKCS/&fwJXC_8LGP݁0_AGS 8׌LSaNW7yLs8IBV!W;{)"oK cFɚ ~j˽g})ĴKOg ЇE20-N}IRxӔ E `pd; 7r_B'0l-nHv8U%7F blI)+u V:;)Ocmj+[]r2r(BSe8P{L,K8:$VdRc||G,=;\F[5L)yE}9Tv$Pr) &*zWSg8xi3ʃ\Bav*R}͆,j/F^L5ljl>8=Yd7;uqfi==n_2m=%SO&A <8{ k1^Y*V,8(ݙH$ }j@S#7Cyiqt|hFw"^V>q>, UjU C 1adT V4þyKɽv~|7^qމnqU7qUV+)"i-\I, -pe }SY JHQXSy^05uOq([8fБqѴwъ4eN2-Px~]܌c_4%b[B߅.P.l@o) OB96g(kAI>q95C+IAl{<"N1nZj_FX.﹍#9>r . {]3Y;ђ+F:~TݻEjTl+ -˷u[tz*Mhu##dagH[6.$)d=#,Wŵ(+%_2hLˁzC5{ k*]}',1D 9&q0]}@g!iyՎEŃž; ]Һs}r+P̦cŦʲjJ&e%M١%Hn%??ES7Oy}X/IvVW:-U'(AR-7[/2&QcCiQmV{V$ހzm(zUY)p9y$ 1m0. X]döQHM‘e+Nҭo RoE[joy`&{uH2@>O "fEpj˯-5C T^*Vu!? (BӚK|ڌhِ0J b&)tl(,# =Im0g:ߧ7BQ}zngClD4|_`K8D/ /\3ɴOnK9=L109NGv1T~[*E*N- <#ҙhX?b9!&f Eo*߄)U@+^҅bsƮC`]U#'%v cJ}%эSKvqfhtޕY%ݣ'Pn\5;>w0lfBQe *1v#~2!r^=iZ U"(Hnߏҗm /=_=~+1{I)ިSw6m{]<`vC\5ڃPGޑ;(YuS:"SNp+UaІB_.x5!e,oSїf=9#?~$vk[IiHEAJH?r2&"hAh_W`[0UC}Nda4~Ft$?I|$F> bK+ V[s F(JALFHqIn9S *@Fyz('0h+[P#9b@ՉX ДjuLS $|+@B4 uSˠLeK.L\>K㇁&yqjߡH>D/vi B9hZ}C4L]H,E2:}(b@akG,QlK\q=?;\kyv"pڻmBWa&GG(&9HXKY!A4ĕ/õG=ٞ`)6~(#6UWiF?įaVF0D:B.ozY2\zYMؔweGڍZ] ϝI?TT,P̝ym@OȆP8AXSV 3;,2z H9-1#VyU;aFW$ Cr>'(kaDXy>XɁM_B)_\^}W Y]QĘo@9y&vrEXq 29 UZVt#;M r+c`]bۓaGO*:FoYWVbb/Z=v.t XcMLMnTFtpܪ?[ PѪ),R)I&FeYVO(13#AqJu]g}乎壟EAҵ=_U J`7v'(tF`ޥ47zAp&PñA޻Ir|ֵf_RU*8=QbtWWiZ45?N]Z#a]ꥰ,`3;24 ?B)Uv>H³>+t&2g {*E9?@=xGE JG=DF& g ö>)lQeVhP+'4HJ{xi ]LQ5'MEL5-UeӝMks~K,*M5͗%H ޳vd럳.p#a\h Mv?&R Ճe7څ!#SBuKzyg?񢊣1) p̑xV I/{l\qmN2p14fre/לE SsˋWσM ?cxsD4)hґ*rdkJ8TSĐ73Nb'bF5 sJ/6O9{U ?y:SW@5Ff5_ zڅ\?*l@1 ͨО4QÃDk*(*# 'psh*PKpEtɡGd!ܚr йnhK :,7pB?i?hi 3)7^jS˦oF98͞l(-^Nwdl_&(2Fvw}ؿ3`ګS# p P{Bਃk>#KBa*7iOﳐ+&OOP$(+Ibf}7:1S6gäKDQy D_#ˣo\X]G5.<;ݠ'8kD9ZfW^Se gc1EVtUeٚjsO@%D 澑R OQD ظ cBY=?5'~8|~Xu \RI0`̵ bRD4ULy&ߗl#ALJ+>"]ٕ63/Y N||xvWi m(m6KUYK=2 n>>-ĻSk ėg_3qڅE!LƣLuD_lU7|{m( OG 89'(dGB i{׬}vȀ _qUj8ƧtڴYBm32lhNqNJq :=ق&kXOR.Fc+ڍ/VU5LtжM%_QBWW2˓Fr^^W(+U? h5ޅt' [*WhዣkdB2e|ӽqNr iONQx֪v~L tj'j*.^V?#mLכfI,Sg?h% ;zq]B3m`N\}H6<*gν5ń(.A+UA@x,Cy؀f؂ol+PJϗ ٕμ;xl]x)ZNMRo7Y/6,S-:;p-L$"RXӁ^ۋrB_ޢ>j V8ɧ.Kݻ)8 w Ȕ̓hjJҊ֮`2~$ VJWT+;|RTLE7¿U/5:غ-3Ioҳ0T8Y0#՟ˉhPZ[h[A뉔I!\YKS-6=0쇄F!4XHuYyz_Ӳ|$,%F*^ 1BخU5ŢqPLI.3C :rfm!m&w3W<+9pgb0GGL}!AA{p q1l(?z$5(|8JXdW[S58[#tΡ-(ICq7FV2!GCtO-^"^_8b?LDi`;Us[u@W?L?f2ź6}z-˪:EjLmà.(AdY$n`]vF@<闲Bl$c;)!hˠlyD`t|gQxӉ @"L1WL {1; "кRFa#&{%d!sص_*N0>˻mgFWgH bk&*z:⡳uN\m" YnNcEڗk ^-PXZkEZ>RtL oCŒI w*̥Y9REQqt%^@E1o;a!_(M0g%wҺ@%zɪee lw~^eDǔ@3E_. O^_2HN@2H JI h9 ʲk2,yw;B˧0lT+|TJFW 0[W昑)3:[Oe޼EB#X=a Ty,. ks/z=fʫu*< nTp^lP1YpqheG#Ƙu_}5V|+j+*m} d;4t5d)ȦpgH@uشk`na M2~\p B^(W :wc ι+;U'Fﹰ/? , DxPMK3J(T~Juv0-[83D6mJ5*·:~=0vE+`Uk =1n׃M%FZ7Ձ6E5,r*'@q[χ֨)&3 xX('=y|)qR\9NB tԢ\9]3ѰK!BcrHS(bMxmk)R唹S|h7_+%BTJ)9/d$I\ȿLsj,oZ%>4zG4<f-vuT<)X)sBk8(z ( l(-׽uoqs3$\5rVdzaTbWB-יB4׌6jE_ ̃,Y ^6c_saVqtƌ m Q ݈1Ϫk82C(ſtMM%tB坹ﵥmlo-'yLC|]dh{g*fB,fY,RnŻ ہ*.;Pl#A;B [EvF~/@60 =5{){KNcY>8 }fNM9Gw@U7zmD%/urfR#n\F)Q7&:c9C:B%mDzF^ 4+#TshvVD0kO#C {ԌbS݊@O^K mn7O3'?p"bA^;5C~nj {;A:9_2BH^pyJjFQ s>9"YPa-捋ݠI۩_Bw;`AUvݳ\S`1C 3dS/;2_ګx44T?w}jWCtFM keV:޽~,$k'Ja+D8nRcԼ8~rb(,yr)slBӝWG$XM;jCo|!T{5O#<_= `LRyHti51АS~OFϏAb>b QʡHBL*PBVo{>C݌<-x)XQ&gQd`T| DΜRR(ѹKš'ozjw9S4AY;*Gx촤BH9gUt[{׆Nc4\JuQyt^`O͞ ^!eE'2`̨_8]xț0=4|^Zb_{ ,d 8%sQp62r; X5U.KX a3Hx_=ߞeW*iF^Kl-ÛoNz(:0Tuл#J4t$K/rm5[lAu}u*3A,ߚ8_ySfS?Pds=< NM\?HT4JeG.|v 3Ur(fNmA;߶r2F,ƺ"E!1f=_=meOZ*aؙWR0R\z% w插4VJGY H5 :7ӝ0s_kZ‹B)s~%kJ`|D0 1 wu+8W)l -t 7 Bm'Emw%]aIF9OР(|[қg_q;a8/ODAM)7⻭y$0tsa %{vfQDˣfί9ﷳCq+1\ESAmybk:0weuKNį*HFe 6| 29}ZF [ t5jdNi/,QG6(qVdR[Y5}D){t5pnq}7#+!o._0 Fo%b^< =2bumdXB>s1*B) xX7wy)=m=@իoV4fO*b8\(y˸R $ɳ|ƩkLq|0Mdb \R$*v"yC4+*T4[5 6LH6|"[dR{ЊR5ꜷn7_<6PKg-Wgoȷn@;4L`HSQ.wNnvf/O7owU7עf`L8N%YsPbMcoe"Uj1^ Up*?' 4l}ᗯ EFf;H+t `O.}`HsDpDX[/ 4$V) roKP]xjk6d]YE㩓৏(Nٶ 2(17^K^"Nz\Wv̝zX5A!Y)ba{.ۚI%f~қYVĢI])f&9Lz!)@}g ]"zRtۆGSRU6#-e͗VЂ}b-EI%֤WҚ !cIv8VvùP:{%~Vi)w}l 8 A78e ޝꊣ1_)#5>`Pfvcg҅tb_f$yZj7dd1?_TsFf!!b, mɽ$^L%r 'uD L&hV2 VH_gY|v!}(XU&Ti6NOEos˧ʑKC}:ȷ rp2Vg,պ2mr?ޘ2ks@bP(x_B yNi8Pfzvj]c^_)`I/) 6Xl&aU򏂩U:; F'MvF"VV4h~t̞zKUﭓ_a;&(W^gB!cF:d&5Ta{xh `2X+S氄0A/H #Er("0*j|edHe.ʧ &6-N*4۪r \%DLm:; OſQ2$z,%V&c2O#4LawG EV~0x$/kYD) $'=hn3NNe' FP9Ag`˅6߃gU_Qt8֓y#w,$暈=fD{eYU bԄl읒ɋbd[ߙu9F˻tW֯ xɽkh8m Lh&IUZFȰ@ Rvť K*'_6kpBF zhE8m~#GS-C\L p.= J 11槧lL8թ-=ڿ2HnpE2c`?ЇhHv۳fhU^dIO$CT--%ƃQky\5PvoX!j&p6s`$yix4)=Y+K ||mFH@=BfeE7ڟƕ| dh]^Y.sK-`JK>D.}L%<D/ZoOZm\X8P:vRlx ~?3 m{SBATp8'bE;uFxD22Ez]p_.(<8||I5Q?ZZm 1)z"AkGz Lw,B~* wBx/a+ߟ:Fl#VDX(j~ ]Rkna4ݦ!M x~qlƓ璄MCg ^wK#%pFLO}F[P:.Eĺ-UF/Ȟe Fl$4)9V[nL+9XhxVjkMOR6= Ěո;-ܘI?UڼnLZ1nLTt9@ ; ~P](|8b?Ӻ@_@P~@ؕUcfsJ`B94> ܴgݎH pF8ʜɬH31 br?öe1 ϊ@$};o#UlwfF(c =i*Q:  8W[TZ|lNp"8k/tRMߏڜ gP*90,usZ/XӊJgD˜W;2B~^Hn4-wEWuy%y7Ǿű}yΦeOeb%&6}&tf bY?ВxH:cQnB`u>x$1F.a.g[ wև6Dq+xC;bsb/R&]5ؤ`̖ZRy{c+4U _% #T&7 tLsoG.ެc~h}&M$Ka΁c*7Ht´',Fys 8YG@ !{pXL .b_%_ݽ-SSWM2Nu}=Z.20 B3BL~, obNiL5̍a|T-zf.,-EQ`eobE@X(viTFMESFF- H!E!~ {m :LL9߬_e->y-(> \[~,VvtV[#=E{|> q+[EK` 8/dKŞ/f@`_lpfx;g݉b't"+@m2)UۋBgJ)٧`!}ƟnclqIg6AruͫG[:F?TWc>pN"h1cqړ!zCkcd EyZO >0XRu?(Y,t ;2eF\vq8[W4Ä" r8gR\,_}M$*? V9'~$>ݽ̅3kO04GPP&*}F[n=ޞs>;؍Xx% exiaV~8!nm| @MŀfNbK3Ƒ]T.L=fy,]7)Œ[z\8?.ZnmOqdKuE%Z6i)jOav:y} O"1+Om+6ĻÁՖğ1S w2H:^CH=$Z_&&XI+kLްj5";xB9U0δmO.gχ~~/v8 D'AWMTi Mr1%%L,͢9A ,x7ƶ1Tq4%fY\I1@X/yɒg"wГ5A334]EjyUjloشMj*X?>zlJ9̜S Gx:`Ƙ3ا+Zm}3 EiLxFk-idsm|X|43fyeRQXB(`=l~hJnPWu=8"\4.'R$LzRh98EHڃDۓJՎ?ȓap6aC7Y˾r<6=鿗b70(fذ3|bu56:АR9Fz|~7RE/p:D؝7}Zz@_%Pw E=Mi ֋tcObLC]d-b]qUuw q\ZB^ "me٧˙ Q5M|9%z7F(]n$R~ ۹ldu6nq#vO OOco/nyDļ \Y"#ى3pyX.g4hOnNWQ=8TcZSJo8)G."Op #OT|L 䃅";_<<)A~ @Ssρ#a4#9&e"wvO6|ir/416x\ysH$O{6"󟞊 F2߀#U px*=rLdS@D%E! DkWE} gvVzBNZblF<=@zm˧xZ2{'~0Z{I2äzPB}zH!X}fh͹Zi3mse+UhVڍLeYd3A1y[>tñr73QkˤG]Pp}]̞2! Ppy;.nwYԄ:7g4|wSj)[i[͆Լ2HO9V会6hmVo|&jeb YahL?,O.:3a6jEhʸEn Y$w]Kؠ4o̥}Ÿ_E= t۟1,IHr!E|qMt?T1P_rш>s\bbS-kbQ$5Mq]: /"sk)lmyl<^_8Iae//R* r=(}W8D4XUSƖ>dc;kHRD 4nՓ~Fۇ2q$|bI ]!Ǥ[?)]d$B0q1DeVkb'3 vhgQJոŘMb;'w5$ե+~6Oi[+S;Z$Njms)ª.`';%Y"͒"?ӵir\&opv)Fd9B/IJk}6{*%TaXNX\Dff$|)WGn j~r* WbFW8Ϫ}H P}dd׮0bB,\];{[m~:puTށ\n ^E<s[Yݘ紪ߑnNEyfY-¸d8}SZdK! #ȋYԠG)?sӭѧY~~f ic\zec7%ˎI<ݨz 63Q)}.p14\\CٖM_Gx23k/]L)PYFᄞT/zǍdPo b 8-`˹Ew.BrEI@Mlʠ*X9%2#mFvy4?2铦;:O oؔ DM.]:/V&+N3iZpPLܡ_ ͟k5Qo\5{KZv:-!@ }ќ4kQ.Rb9DũFe剫8R4u;z ݧ>oUii7!rᯭ<ýBDw\z(m8qƐ[衽a2E ܝ~uMmw'SWӡ0*oK<~Mbe{;&'Og?/[K_Q4c uV3LNc0CE,ia‹준kN`_rSQ@V60CGR^jJ(kqu[;cI#L$s6JRy qh J]!R hPd%KFTݫL7uuP8Pn~t.8UA*zHW ( v3[%}jD{K./̽J=sF 쁍DDܠM^[Uiy3۩ 2'#&x4Nt]ej ]H;lRwҸs?$iԠ(0z4HX *>\q^Z^k?(F͡oc6i"8;p=~]Fy-<Og8C4팔{5}jz1: 4ύZ@!\]XL?3[k22 8tS`Oqzr.`-]%;2Ձ<;,v|xhݨKx ę0YQ4Um|Y,6/0@ƜDY8AO7Q 3ɓ]'f?V0m@R>գ5)v X2%Xz]3~"c[NL[&sp ڲ {\/;(4psVrnǵ-'ؗB۟Ka㼋[cՒt{~>+}hVv^,X8IQB-:# DL؏z؞!ߥq6o?N$? F&ij^.$M(-Zxۍ!G%)cˍtٿwyAzl/?#<7K`f>/߇6ERR1qEj+iQ _`dM<okò2*iģA*wA*M G]<_ RqHJaZPְ3В"=INUrh \׈Z:Mu0oOB'23TRVVuw9q_/"Q:C 4+3AoF`o|w&@;1M`7,"B4pJou׷àZn]8.pRϒ{GO6!c!5Ji(ZYss:.ڂU+PrEѼ IAs J"w&./8kÄɌe^l-N }Ko#[khd+ǁd0$ )XG;M$6Nm?(T✷7v,i;9p{> q}b鍚Wgo315E>ЅAFH_ !& Vw1Gb5=QytOcVRwSl~ށĐ`X#%DG/ߵ!NF >' rbT zedQ&(=}=ϡtڵMu-FuG#MgAFNsAPϰW?s>+9Eq6+tq]l0ᖀnkG w0._R3@Gj &P!%<\Ko \"~,rlQvVqW^x^ ]1JϺE2 w@ @е!p@ MgޙÎ0As.yM|i i¹X4| 䏓D^JlZ TϡTra=fN2M}wTBa @l |#%IgZ[^H捖ncEq|!^rydG8FݯX1pv?^z`UIVwtIq0eժ-zXyU*XuX?||o lr-\<$!:=F'*4;ЖR1GK|4-ؾ PWIQjMC42UA,RQNOS?ܫEѤߞ=J "6c!A Cnyijg1f 2>Y7!=E6vM8cBWDOniqSvȝ701x1g.`.HF˓շyܹ@7K9V<脒F9^M _.B{hG:.h ۮ 6IϒV\#6) 31vF{dZ;t9'4)Jl6omg=g;$NqlYHg3 v{:|tm:="{QWAw66k=Y^+V@Zt FzƖt~'&+jW#Q-k)$s-)W:MZ{9 ׺hR` JAY٪"Ls5 D=TPVk6? \ޱa.=[V~` iӓysxVkR(͠o5rg {Ozt:=sne5vYZܻ(_IƐh%g@1D.Ւܕm"WD'pJ^"u deql+\ w|I>' L֖ȥZ:>*Ȅ7 9*eNYW¡f^lLl~\%RD $/Xъz!_ա6WcD_绹jۏ);duf?y|[S&v0FҠ†Yꄚ@ ՘:u, ]&dXn#"3v{UT\&vD yG5kB0,F?%'Y ۝A렮|Z* p94!U 2vpϏT?hX~rE.I7p6YsK/ύU5(-:XyǕTutTұ CyWKpCkm4}{t{v*^`˾{v1ICc@,47ڧGolKhd8j7y6Tr\&`yEkq^f3O37{AV"E=Gֳ*' 1P !<*S<$W؀7s3+w#A2TTV HJQc4~GۿZ.NTfk%1:L{B<JNl?%)" W,p{c Yx&p9QN W>S%eWI=[X`'JH*ł_-#ϧ5Sr58fx< T9E?% ,2Q;JSPE=B'gΕDBט1q{a56>rRT:&TC/Jp*_}ߙ\?8dE \999 <ʤ%#|JLou^I(ACVDI8P˻q#:}Klr":cpIWt2V~5N^5S6 w@۽BޮUE=,bYZێ)o[TS;4}Nsw4q;_gטTg]f{XTᛨ\)e!%>_߼[t5? &:GY].i<[3qLl5ZV ݜ1NAi+*5Wg*E%BVط$=(s .K[XF#Ź|`p; 9AѩJDJ?D d(@$@;RH_iy'K"Ud$v CcVΕD3+*]嫎 P|þM jWL1x3_Jzښ0|^X7|8SaTlg4cD( h]g#S6#$w$b$ q1?-; '/50 uA0d RW"EIV x=(JEǀxLsTȂc97>&79Nt[EVwǩnil~]º~HR+" m蹜'>0"M- ` su@t;څ!2&c!H:j2!hb]HoV8bVjQxşӅ)`On]ա zD9rC[ovb̬"dv*jϱAzt|iɈ!4Cq4;eoi(iyY NۼsB>`F0v tyZZ Ś@|̹֞djĔy"onL^sr,<Wboy{ Ӎ\mFX }#!I݁ \ hBsGd4!|CXq W3բ B|vwsx .h.FQ̌H1|w~zrgsIi'цi, KX|v z+R$ osAMlWvӺ[~lf!ʺ3MQ1 9aMBS;G%7)%@g./ $m!^Kw[-~`"CU'뗎,9)0o"7RPCEK{֟VAQF!_*2*+ek$K;`^y~|_ K%hkD|}pZB K ~f*ߖLOAƨiؐ/!NCJ 㥛"8lTj^d|0AM+)Lq=Jyо3.#[X1]W?kqbbЋR)ΐר[u퍵g޾5x̹ Qr.B3@',^ 3 $ 2[NR+~AoǺغP`d;6fsOAHQ @KU_! J d6Pxe&7Mn4a5-35Th@pNE6N0lmŏᲔr)'n))N wESeDYQ6_^m33Ee`+,TUOn of:JkM &bL9VCOw# F_bv4?/~#j{¡R jnjP_Y:0^Fl5(qQ/8=[؈Nb\7ٳl+=,4MFA4 E=L @oDP62;3}g9v,0](xO~)k>VjE3I)6At2JbL}tgFܡ:]kkpp!@"Z{z#< iS:n4tt]kX% ?|pUn7uJ^7yXngDr?&FOt}qճأKHGkh1lᙆv!.Q1*Du, co)nى͢$B)*GCG`i~vN^gP3S֞;m;R={P{oe2QYl^[A FYk8a!U-f7ΔOl~Oib!fh+6\h  $G=q^_UoR!v Y\r[AդA%7H͚_ : 0q whq5j0 I" T ]ݟլ$ ~iZw<LshFszj8ij/9XYhVR+LҳA!լN8 8l Net0 iv?+Ĕŗ0BM5)p_ޙ1Q39ǵ D@&_5K#kGjX"ň !X ˧8.MfhdٮZML|1NɓadTۗrȋa5Qԯ¥ g|!yJO _*1հ"ϯ"<$/ϸ'EDF 0L?< buI@w^3Kn= ?A3~2Dbc|rj @y`$yՎekcϞՇhkو 8}shw$\'In}JNW PY-nBD]3 %/a+f") 9o)_8dNɇޔ,X5L?п{l‚ݹ;:~>O@5XrL:9? !>^@Xs%;ZHpbF"  5 L')ʱ9hJ(\nDjE8T{_(.Z\5 P՞ WFK`$i:$ WPjto'C)J24i(^"|Έ8ꢟa/ -QʚiO.Zn<ٹMnCc6|Ơ@+35f;uM%ona:#**R 5Ck2`Z8w̛[ VVAab܄P~xP |~TzB>xyJPOZO"\nIcnɿ g3![$X;*p>\H i󹖾c)r+X0q#ÉM̾B;6ڥD{:dƿiNDWܖ+2W?#B\`>t'(e(+ős뤪)}:qm>? ċpsٌ$e2|wP 5m0:Y6Sq Ja YdjA#Ca%sXÉt҇|eYmq]eߗO+}ej<ߕM}\VlO9_~,* s̎ODVV9Mo@@KLԁa[,p3%C(֠2OY*q|8 T3 */^hVfB*tPјaZ}%vhGd Q#0qE-Mk>+t \KQDcJ|؃90Ũ+4 ʟHo=nw zÊXU |:gxaA[ rK).O4}W~lDfA]dYFs)A2>R;?Eb"֟SCb7VAV?{tVOYrxѴ;Oݱ$}hJWC +A-aIw g#dx.@8$9Ҩ7AXe=_3 UN%rdYՊ\AQǼuURْo^ (;.Zg+ofy/r~ Yc<9O23Sא>8ăq!FK{Ƀ>FNWV C]D9sA&cΓm,)3JԬ(! Sf+v}ҵ'dɔO]~E$Z,}cS57YMhzRT}?I%4&NX;- 6vH{@/|"0sk|iuɜBR\+ޮLm}.{YE|z_j< COo1|q$~yηZhG22qv 8iԠbK JCRȡ^YN1.Ko!4r7:ժ9Gݿ gO`1H&7%yA0aԻuE]M " a6ZDryG6{CΥ '#2W}+iډYA#E6B+: Nf1G gyzF n(x2t~Ptu3ݪ с#FY qr(tbkiDp"w`uIL!g  ɨ!){9Qo#ֺlZ 8K⍡m[SвASKQ~c;Ux qN9׊ ʙl!xikXx;N\ӵB?s1omIaEG d$Vv(JgU+AfDfiG)m%sOFo\~U(--Dݽ/<$O7ZCS֤d2Q &n\uU`{mgUpD"oIG s2zwpR5zi_J__ͫ7nLUМ2Z5 غ*%/[r:K"7$l6P%(g}o}I)-Z?ߥ܆\5⣊sHA]\[F2[hi0<\G&w=2=)hzy:lDDE[ѐld- ΈhQ9n}!/.CsX%-od%T=U.EsNQu޳&- BK >bٍFkO{~ ^Fl=̻  P.9_n%$b!=0@Ңū8``_;,=WGcQBZ`ZB( [l6n@ x2Ig6sxH8"(UKn&[Y~!a.I =]0hCE.]4rBTqcĿIGzlGe Bi ijd-*tVm]ɢ,u%N-K-9nߣOg;^-o݈{QH &lb5\NAk4 zEm[A[b!ZΡ1 k2t*' GN5,q*11p2S,a3 ̚!Ǯ9NԀI8 .-B7p5<9 tYt 3vKc?E&Y,1RZ15 o1]Tr̚&,Lgl`gKwS{"8+of4l Gf+v1$jDKe{4ŘcLV;@eg[Uޫbҹ&_15;A }O;nUЇl}qWOk2do-BrIA$!}D5y LNvhNy%49fJ;QFeVrd,OP0" z9Be/dy>6G=G /̠ٴ,Z^AǽG1lŏ'JΟau^^U-; ,ѯuXtM3n((iam23|Zet\كa܇(+?xC% rꕂ :ޮnr_".EyVȴ6E 3E P[ٵŬĖ~[)]A ٗٴ1q„ͅK?2UP:cmNxҌOj;[Ά@*e`>/P~ՃR&~Xw< HתVV#WZ "=3'!TqWL3>/&Y Iqx[G2ys,#oeFgTsOVѠS*~R/pڒk@Ѕrc5/Pbd()quC)q8*tJ/+DaNJg*U!Ė8fdbmR."MQ6jGDɤ~:q7c-쉥oZ#{i颙s;^Og8J ݇ek ,}_ss,Mv[W.]l0:TXx#◧E2@GI`#Up&xP娀k%G' `PhʤJlY'$ٳ HWF+,ӎULb;F=c$O Nh#1߉$ _B>'^]u gz)v,CTߩxq7K^Zs—@Xe[uI9:mٟs U`:)W3FIUr_]7 kOQ/>@vupjf6L׽gVf*A`2]"LEIst9EۥCpۣն%q?'u7DˈB]u'JA?V@巅&rb̀NaR?K=4<[?qv{I0>^%Ts%2ؔeҌKo`5<5.9'Wb,TU£zz=B 0E"JcwގI K3sؽ44O~^֤zt h+YT%agҀ=k(f˹~K^* %C,C}ʏekAoQMØp'|YQފLhK9gMwΙ&2m2{]`A{nFsHl٦~s>_ `8{5.*E|[.0%U>~'z,5֠D&~FUзNGJ)Es9}`ȵLI՚^-j4nuR,OKp vzCZ˟tZ"SС6RSll 74=Ac{pGdLIQL̖vvF* ɪw 6g+^nk"1oN3'I3T% 3C@ߌ[^`5ŅYɉ7vYg+qx͈D̂QTLfCs C4_\laNmJ8:;\e >dl7S0qb&Ϯ*>3A8NkgY]q>/B u驸o +LppkR)a94䑞bs6oj#JP2t#yqڍM{>Qh ewf7wL㲷Xt_Xw[NPa:DofS3r+FYV{1-ʼ-ϫѷp`7'rJ]>1V*9G]'Ertn1c"EnJlm "adB;>noO(țaЛ{ ZIy1=g{"0˜h1<9A2r)eFPW)HYq3|<˴KiQc^( Ub-arR֞qWK0eo@V|RX^-k{Rgӂܔz)#p4K_&E3ꎲ|)Ոz#/MX#"{4gq> 1߷ B2ᮗd"uQ̐tI%uRG2(jEN3}rIaE:Gg 8Sf$> |AX.Ղ,}ɊcK3n_yVC ry8׆22{]h\U#O)0I}A=O?;9,W ?U>=/IW6J+AԪnY24{!Tw +oM~VBw_̲/e\_#0'3;daH4/!KjK{|h>r4sȌG ꙃ,3|N"`(M ,GV0@EmExXƾU9ߦ-GQ h ؅!k#t- U#P[j aoĿlo/ u'ԭ/5N@y,xy+@Z̥F>Fci I0׸MǶ& {ŵ Z[UDu>";*5 ү5m24ud,3q"Qy-$<063^G$޺4L;Ńj_>M5Nj z_E7Fij-EH sUU;Yaxu͂{&{',%ɳlPüߍWt1B`deC*1jn:H e]1vyi9[iz2/YC,p’<(Dyu'!S˾U4M2 ?z貽ӳ0%%AE BbG) pwL?k̽d [atuq`zrԿgWh:C'*3OPi3/L嗖$!w<9D*V!ځw&yX؀t IlшA5'mQEbH2=cNqG Ohk1}1uB9WdC?Ƚ՘`9*K?7w E/0B&ܣ0T07}C ?`+%2Ӽ(]Jp4=~6fIά2`>m 3$Σ yfy/{ ҍZ;ۥ!9EF-~U:SsƦgxj;قM` ™R/Oܘa(qE6Bjȅ,;D?<8@R hy{7\? z5a>:m)TW4Y>?H/fj$im2IE7 |_wjVF9G7!Cc6灓;[ F9y͂j{  TOeI~~>jeP{(a`Lss"G +$fH3G$ Azk \h,=D '6/uQq>ԗ$xXs%e9j,AC52|wn6s O/aEPfV7KAkU:uc'/T 5dG+VpBVncX8A#L,<$!+ꎑ;V2>+ F\w$|E׎h ք3$V/p_ƪzT8NIqu 9R`6^ 1lWr J~*dCs#˟Y:G'SP!uBsdT+ W3pIFEMIwwHO‚.}M^1&Mu$3K}zjqѻ90|8uZʑ+Y vìM ΗVbGL/" 3d5S<APP+@SKs^J uۡUM RH~3 z= PHCoe?Ոe2^B\TL#+] d韠?MϸNYaltft@#oB.¡ȩvԱՐ]/(߻;yalR@@վXO0}3JZi>v{Z*HWnsʻhq 9YG'@v~$~ (w'Z̬-83~NH//;5m/;yO)&:FzmmrhI*`iO>𜸅?}o%;Xt &|uUjr՘u,~-_ŀ%+7|!Xrwz:"*1Xse8k("7y-=;Uޑ7fBv{h@/'\ Us{ĪJ(<Pj uy An|@k))Ug<8]rJĴEO#:K>=\'qnj$KzŢX WʼBt668 NML9Qʿn-ū! @?Wu'A}L7?jbr|M3VNͅ`KX+C_8`BŠ'R1xG W3O?=U0 X˺0ՁX$^&K?)r 1H c d8L:I?~ZlM$,YojVūh$%xx,.GV/QO^(*@{*. K6P"nedž"QB&*W{Ů5L^T,L2ŷ|Y KYNZB./m;3>'+ .h.)!<MBQ?R` p}㢶fR+c˰E˹5B4$m,NOFMPCR ם}h/șfȌ`tZJT֩pS됍bd`<(`VɆFrwJGZYbjN!1AP%uoooAp"2@\$a =mz3 [ S#Klҁ\HJ0-ĹWHNРuJ8ah2-{;/B &d `xxO7;;iwxI=t,|_>d{Q0`U_ T$gfΕqLTwO[`ʱ3{sycIJgi4 ~{?qec,ؖ@ep* }xe|c- >/7gWV11m(*"ṈsucbU:ZKպ  ID3izշ\?낅vΠhQv.ЍoFvi=L_ JEK`zgX\Yw3\xbY muƟksG_u= r;\*\S`4fYU+ 0U zh$F39oJM_=u*uJt#=Jt" v|e? c_-WAj2{ѼR._z#1y'R&u.XU5~XN+TkAܨ?.0f:t#IH{4dtcY- }1a"RZ2u&.z~X\ _Z=n=P)Hi lY?0yMRb`s|ڥcjx w0Zkci;,ܞ+1I0.".m z͒I:v=ɨTJ{re?E0 ڶ1+W埧o^7ɥHZG|ĭ"6IWny<#ᄵ3~ƣrG̪m+6zJ?śa]ehЏ%A 'FƘs1CU6@~p^ٚF/Aϧ~eEa;N~feǂBܙ= uD#VTZ(Z q7>!1("Q+] #"om\0M|X x"rOsݏ%K]3x dwb7x.UM]3O:n_%K=$T!vъɱ?>! q]{WɆv'Ev--!um_2td54vpfQmf(l9")ަV6c9(x@di.F!&4B2y\A;)=17h]ӚC2JK;Hؒ#˼ITɭͧ{^z:m%*%J69% X_ ނoErEd|l29}{Kts8F!DfVƐ Cd`n+4`+yv7E>l,  5oa0Uӳ78}kΦr\귪zGbs .Yd՚-a#G06_E)E};u.C^&5hr g]>I`M" XB07{xVMA\\14;5 0:S* zt=0k&y"xeb`-0ê\Ss$5n䧸A`°2Spz {t:IgӲ:殂֢)$8RaR/?ƒ(*ݔaQ\Q{o)-+;TtfSqxJ|7D>3VqC+57+>xɤm1'ihͲB{p)ܖSߩqpPyIêk5Q k* ?-4 þEƕf/Cx>g|jVWʘI 1B4v G ޮsd~n%^(LuK/eSsIA+%E .@{[5=:(Yu+{DLrmpV@QῸKRpHUA8eXoi?#ˏV,x.Z8^en{@CKU2PT+BXtb .3L7')h"ny#F Nz/g^z7S_RxPSU)HZA@<<%tHVC5)E@fVgqם-`:0ధs;B|d)jq*د']6869 9%24ޑ2V8))S"6@k; j ;?+"f>[5ƴP>b '=,>LT =-A.9?~㍪85/Mx XUřw7]X1f U--7 X@렂iR`:6(w &P(1.Ͼ𛺗&"}0H=y~ @JH)g+I3 9vNJtpѯilXH3hAڻWlrL6ث_v2'H < K=#űAC.YbJ CZ$TΨ}UYsymVDPfPCgBCR/  }/$\=_WT+*Ws>m%TQ!ym}ᱵ uĆϗ+F=pl?}K'N|P7 ®5U}}H2 9,=p0Mwt.(e둖:Gvtxs_7#O@ڭ^ӶF;,B6h%qI rz!z{??hfky!n%_(ѽػ:rH4R4b,.> jK+&'r$snW8Q\>~z ڪc #kOYn$-oI|3;I3o63k^1a핬P'hNZ׉05e:8o¿љ1l`b9Vo:HmD n+;KhO )C1QyɝŲ(f<?*I!jgc߀MK\;!C+4Lvxe㸞 W= v/fg1㚸d İU49ka"ò/9+m9X% ˈ&o@|%[Fic^6@bz}*\*_&[y,L(~n++gT,m G[a,1?b[YF>yEVS+?i}?> Q~CC;侾\P1UXfH`T$F:"]ϡ7xHrA;)٢F;IoGUuqz𓂴8217C0ԯ{'YEL0Ю9d~.m^/+jۃ(prvɤl y>4S+Ҍ^O_ Ԋ*5;,.HF[)Kq KH# Q ۂ)'`΅s8Q4)x={z:J4lP6~#z_ L? 4?XZ:TvCV;ů6^0yE輸&OvLx-'+rA>-@Ⱥm(V!Hq;Hz^vuu4BB~]q?[sL E  nu1vɆ&PI}%?Su@#6o]b8zaUek0W’6"M|PeZaQzQaۧR&%VKbs AoI_!hEguH)ȡe_ t~ߒ"W!<ڙG:'5-c\d;Ow Q?뎂]k7IkC$D~M{WeJHmc[෎SaG)`遒XY> o;IЇ>^+tHA0숡 zOG/@Τs&h ~R_'1#FER ڣzmh1\b/UpHqx11V9Q eEǝmL^*{  M >9}CkW CςƲXhT([U}?ڼ~fQA,{q0SOW ,2瀂O^70LŌ@w>-)YAhv'rBB!3]BM[ԓP]"҃4rP=bk^ 1h+uK5$EV`8擫tԲ^^&ks8zI"[2~|t?OQDg42D"c}!-pF1|<`S x-lzcܐ?ăB.3d+oh[m*fzզ.]cT5y¢&h9 z-t%Zf"T<] fFNBڡMn#)p/\jŁ9'ͽ??tPf;&2+>A_YD44H6$x8guN9)Z[ǻڗN*C[ J?⒵ ފ_+' j&gR 󢛫ݳLG>mrr㞊@fg{p05a~](-=7;(u{Y<H4xZN9Sj<;c\p w %x J @ksoJF)N"i@p،o `Gۈ4Ƿ#^rv.)#tGl'qDQ !vنҔKڴtV;%ĐG)9)v2+`^TRo֮}Y"S^&xZvnU fk\x- MrN7g+YÈ~_?| pj.*+ɿcb`7b8LPp[$JR~xh]fs]W`SpeH̜w3 2i.G~S);sw{D2? gJ.x` vD5t:>d8.M)ܔ4fyܿϚx|@<LkYG`mO=<^ڽ!BjƮvMYZ>_X<.Mtt]kh$o蛎0=s,Fź zRC5~@ LNԠn?ӕR~. ؋]~ Ȼm>}PaOμK(,YCF^H G9̫UKԕ:&e- -0鬿򫉉W)H|N3ۭ$dPOm$!%,oM#9B!Fo3T5ɑg!qLJ CB?/D{,OBU@.祉"ljOm~nl1{-\ 8 f ޺̰m4Lnm0 2Wѩ{u}Wj wW*մaڒC]Jʨ{Jtv1\&&"QŤO+o}@NzZ;a^yeų(lx% 4ܳ {NK_{Dtr~L/jmO BMw_icv hǸղ_]-[ vIR^_Q)eAUʄ猙qh-mqоe^S)So=d fYEyޖ2R~ߡr),ɦ00HVVάc%g:/KP$WalQ3^mq3TeRvJM$U}b4^"{#hFIx1+;ˁW>sMߥP\}gS@Ji(37:b-+F6: gua;qaܗ\}!2դ6Ȼ5b-5MXo JOQ%nβi&q.,xN+jY\7&M`y~(X%;̇]G *Bm_yFAkޓ@'`F~R0"FFw!Rډ.|KS%=Dr Zn#RD _ }Q[B\zH-GH ?uE<´SDE_F/&@$Á5>ՌWIٚn3b1uXgqnz qsk؆ [ϡy ](%ܴ&dxPܔ'aq_gt*KCSd$e}ѯiAj. }nԣr줣zݭ[DdSdg/ɭ8B0C4<]K`o3O %ODKE#, jqxknd ϟPN-\LCy{3f 16S3eRR -^-r@ZPNUZ!J|_{swAΨsI*T|Bg\{)P"xh6R"m5d#[lӅ@.[|).fTHmIo:æ=wH JwJpT?lz#=!%Ҁ[*v7A.FҸַs 6;7+WA& 5гq@8X[Ƙq_% _z/yb>^'$[(;sahT֛4R DNVЌ`I(NLuqs9:|k-Iwv, uG?uC=MsB.5>vXJrF~`Icz{G ǩ/ z8 ?FcÛȁ;6!=3668o=V 58L% 'Y™0}%gWbPQ: LS[Zx0L="=']r9_Ĩ8?RV6wGJ~{;)s:72Q®s(=x(G:zլ@M̋V$\aޮ)4TѕZ$"eKg3+:CCO,W*u\Ĥ~ݯIJ2+:=#}U\°&9ŝ}YiuoҒNX&s3]n5x8~*Beuv+uXd+&4ީԠ*;Dͪ'鞻uh@G/VᄚZ'Mb'M=A1޷s<[^YqFԃ㮤b~=H%ʭYꄴZQe۩ "z rd0Ps46OflLgam^#;d1ܔcxCP3U7"Dr<35]ɞs\یWHTRoP]%TuD^t8d Κi> Wh&c1@XEiVt䊾{ʘ;Ų?^#(]mPbmficY\nA"qP[@1;,vw^ lk(1Ͷu)shVbM !M5?b!i4ؕLtۓ*8/>x Ejl=\ HwQd[!&S3b[nU1K؟ṯfJis%a4 C&>83 Rz-רP|-YCQ;J~KuMޏB$`򆖇Ky6Ю~dHWVvll#a~d~g Ŭ؀H66qE ܧ]dXq,!"d7~luyc$&."$ 1F!R(a ;sp0Uٌ==Х՝F\=+31O`BTTP$vGe}L@j깙6GlFQˆzI]ӪԹ$>u~E GW璽fblT{/\4-VDQl*I wZWyܹjZ f ï"A{.nApOJ\9hv'S%B0dIKYbâxVJ+bcb.mN&[~qC9F|9~宑I 6~^u7mbVݮ1oLo$EGF3% {P$ɼ[m6, FkkKKŘ,k7Do˹ V 𿙯>:D'%&lvf,;f#b:=`HĕPJB 6j?;e Џ v7zߢAom q}0sh;6T(mwoj-u )Ljk/ {(ד4ʅ dS^PL5ctTF1Zn2 FgĸEK{H')}N̎9ӹT]*Y.lnyũ^$ODhPϧQlf)~c0LwUfTqA JE277;jY4NHD>6<8v 1$ݵEK,ʋ.2'Loo-2Q@ÄCtL8.{kzӑa?~DmgYe9Iݟ V=E@Ǝtmr5 A`/p}k!Rψ:i]UfeYA)a}ǖḃVWp+p܎V-E揽^~e=~iP?OL5/J%գgPs| _Naw 'aE#uWJ tR3x˜?w} o|3IWH !ee>s-Yhr"!5Eؾq9a^tSnby[q#Lx#`Dg|wx13}JU 7 Ws^Py$݅9VlFؑeV~T9GD3 _p\^#iށtX``dkВ$28ίo)Ey+(-L.6 ?`ċJV1.kG/jGjV1@a6]0Ǭ. 1A.rWD-c8ɇK5A-l~|9ywy H7D5[ȲBB"r?$ղ w gN|[N6u إy-vTT7`0)-A(-"Bx?Jڃ+Lȯb6ZykyRWk eR6sGBn@4I^zv/$7ZP {2##?%QZD)E̓[d[Tj-.Zbʡ:ٍջhUE>2zlOca8y*U\n`A(lN()cݩkQOQ=l epAJu)(vwB[|guf#H#^PU8a'!t߬OLT Bg "֎\0kI ,]~W7aFGYưԎڦ7 2yylzЧDs٢Zf#e崳EyU/!X_;>{Hdtm<!愢9h BƟkR퓧&b^1 JXD2Ixozz@v MWjl,z݃~c'YJaD|֩qd gm_K#IK,ߎœu?W+bͳ}=&tnS *QUmT]7i~ zë-Nv^60ʮi>jjc԰9H$[t'^#ChQ:_jj:biçz`x]!Ǐ9. *xJrd;ŝg^?^gp`BGo ]{Nf!H[KH˵)qL\@ S/эN0weI]$ O5zdw1cv6l޹7do`~8犴ie3%v<͆yzt@ޅ1K a'rf?)FPe#@Ez,i ܅JZq=2xEӈ=4E`9![f\FU==ҺR*0J|# %QB6oȋzh?jyG$?\yS*#bT !홨iŚld1Ʊ!KCZh9ިM3''`C]` 67J & ӎ!/b4LDRAY94dao KÞ9?" Ŭ--,rHu02y,{ xrDL$~vS6iMQ[Cfȧ6-5]lu_JtN-51cWaOD=[2|YݛAa{B.Uu?~T.)?9qWQxoxRXxoS3މ.F>#­Ke~k q^I@Q^`jr: *lgbU`Ir3v wJ qA;\ȃP\H8w=։]Z.Ym#8%7"vu2_wn;Z^kć,% $܎e:gRE/@,܋H&Ɛ׳;1LYɤJcǽ|">|{7Z1٠> *ZC֌o:7MA z;+[扟a輖ik$&=liش}9Bաw<-凞Kg(pICWv8$zaGT\tvQNܽ0k=0~b,C|=,ocFĬ׸!3wIw^`Dwȁ#BC9+Pčz(BBkIY{w+SqޔoXa*V6hiMÃ2'u6|F3:~/҆f ބ!_4y%Fsz_8/$;/\2'g'+iGbgdধ4zGYmgA3ǽk*ˡQah& ˔ NrE ǘd# |` 8!!ʒ\̱>-&6nYΝU꧑:JDACYg* CQФSKawr2 0;]j{<oR7b-_OENz\_lSdMΉN0 3ުx?\2tae{ ?0Bp>>FBOQGWǦ' R|5Ij]fvdw~ŗh >#ja"ZJ1#{1Q>1_%SN?t0:BXBa TDz#kG: .OUb|]FaS\ߛ+8$6DT5q C=PdO]UE_RgnoK5b᫿/*uT49sc*#JPG( D aU09MQ8 $}]/`i,o_m.em?6Ǖ@fL獛9 U~V8{;h|jI5@h",% NW,)[p*,P+p;'IfЉ!˳xt-4rTZא,s0AٟJV'(P k uGx/ 1"n4Eye#Z!i^[X p#.a)Ҟ.HA;裊(A*3877!D?(:>ev0nSedI{zF4u&6ӝ_#2aۣJna0B)VKU0;V˺2Q+kKf1Djщ91I]}*J10$o3 IWɖ<9a$\DvEU N*aŊM;촥잡cO d'%iI + UqA*Q)v"#F;H 4DTGCCjXP 7,s@^HA1;d۴߃1X*_=yݒU9jt8ت=ڂDgK>}E$ gI{@^A(4&^m|oZ~ӮYv'}w|-a 1e!"6=Wi+ lwkxswTfX#ESR*•r긌笽-|UD㽘8|/!{a&!O8q7D(h]'߹S7RnϫKh^y<h]n96Udrc}dk\eqcM_բuշKSg TX#XxuꪇR;w)[ZqܴR.[F@c~.} e^@W' ƒTy).NJ}~ KڠpƥybvH;jS/̰xŴ@1 FDlSaGVEW-஦lVJk#*/Ao ˉeh33Yj[޾O=hԫ"ޠ4:SjwPa/lUma,~'Y> XIf)VEXe) ?6VB)x>"w>nԲ+tfs 1A֑KԦ@o ȣ{ìʳpS?"H9h!rgd3=Z%Ub-frE8(ctG]M؉1ϳS@~P~= GtVm6ǯ.N󹦄s!JRrl}*ùI.!oֿE Ew@I'0m>d>.(cȮ?Lg$k9pZg;$"﨑n7`*z x#H[}L[7 !O7TWF p]LEEq4γtw/$\==rue*cC˧dOsMl9$.}iMP XaL o:"A]>L).> F'`X#$\5caqD۱Gq`{C4#iWWMTAm?տFpq6D.>8McSz+vVEkKJz͉A!U2>xՕ{M{u(!VSO f&4q}SaN_iY~l/l˝ԽG2*on:Jx׌!ɒE{$?ͮnƼξaU&sx1v9 ۇuyeXf.t"a7Cưwo|^ˬH~l"`M ܇#<R,n1?w $2oSdqsfy]$(<9|pv=4RYjf*):qzk,?w-oϙsZ+&λ}kYwmn*.$E!JٕGϔE*{ex?L#\'Tӆ>pGh!Hh r 7ΜGe3F"`D<}c!LޠoYh(;negs&%k.r愓eIv G{Ь}ʧDviډԅA(@S(6n/3 [7`w3ߦWL^'*%zFArt=D0XiAUd FKކ) yeT"ܼx<}Xnw(9A`1+M95$Bmu~{V/il!uv)|ƃّ"jɸgn}O>$NAMrhD5 ۪v-_c <{5F 6>;GNWZ8 $4 ,_̆k*e3SOPL4"bcJ%hf=Ʉ(%.Wgro5.%QF5,5A ߙ%7A j&8'c*rǹ 番G]L NߵAP# BT]IIcWtง$Y|A<xd/g E wD-A詣_nbU]q,<-!ʽg]#xץJ4(SY.A__OMm 2Ц@½|}d"]Zr-+%ٗ"]of SsW7~v1|kt"QSsWl4s*B9f+qF\aݲĺа;hyEPߴe጖_м?6 μ[ I;p,>vG%٢,8})|ܞ}&<?w#fE{aP\l+O[*Vgh1N턙\3Kj*7s|)9Ƴ_oU7t$$ 4HjE &47ܖ7}y \?巇Oۢ!!+9!*<(JtU"yUkԖB E+W=Bz7nR( >$?RI18|tKOm ك|n2Tcnz1LC`tl"֗^>14ss05+h$1su(Axv}KyًۖބsuF/\Eek8]=|k~Msn\:*ojcR.:;yAP`f$8ކ) kZn6P*WLҧr&:2<9CaZ Klgnvg ئ? pُGx?KDoA~פubsTDZlƴoxfs:qlURsOUunVwajm= W dK4{ij"޲ĦԜ1h޹[)%)i,_$ [& sπRyKĥ|ћ+*$%ȌK!LF U^Y6^cݽP +SqOZ,,X3f`qh#ҖᠼI mEE/Kx'b.ȵV0>H TF]l/5E/ 3cW+~SgQ)Yť=}Vtjg*v:I"% 08\B?}޾~r@hqy6 @6CSg6y|v` { 1,ÐtBDycC$=T83,wYV)$1dl Q"]L{I-$"y0k/@S y Be?q@s9bȒZvy82Լ 1~DUWMdTw@v+'w֞.qF8EAüs;*W,̢tljIdh|m [ xNAL4)\`%J'hEGpqF=TV!ϟHZy o6bl$=)$ |c1QQD~ J97|;j>#ş&KV5_O k<,ЈD+-^ITsߩ: ꚪ`'f:E1wԏN')x,9hJ5 LJmwE6i:@#(At@pW/q\⁶ږJ`KUAýٴarV'DEnɾnQMx9%S$RS/7ʇ}pt7;iSEP1szJ'(n$}[R$<ٔn%?}A39org}Hbc> j ئ730I+VL wj #-07Oiw;8M<W׆}ɠE&{)"?mlUrpQ SP>mTpK#ܢ'@nj$Zk=naZpn[!GaC@bru"|~"HZ Ȃӣl.pbq< dr_"Y+uUSfas*fٙBS;%¥eZVZ͍cU{XrSbi&sW R {ι_k!`sE<3밋,>1.H} 'إT ?hFhj?ZBTikmPƀ"И vUݕFsB9H08좿n/7o6E_Oz 0_* *:|"1dc=}ޱHQ=¦~D`V Bj%HY517U NH`n :;U@a4y/n%A;z`}x_Sj4)ǤQ V:9Z<2s i~62c4pXLi;E ^8qQN0ɣ(<9T"xnXfKpWRiyyJQ燌XM7PDTmd۷d=8l" b),0x`vX=A^qtRܘkx샜/+y3| rw:y[kkD{j;& ?ѵP_SX4&7΃EuqΙfkكuűOaC>nϗ`|&I|ߨVr+XބpO2|cB΂5G8Uݛ.<Ϯ:Apq\KHzB=ɳ| $cP'df'-ܯqZ6K:{kEoA!w9-E Y8&[@Z#!!MZZT :XDnnW{ lJCMF3{?ꌅ .3zF1Zjf]ߡ l']„*?~n>jfM°NP\"\P Le8UjTSIm81"tkuxHIa+v!֡5,ZҩטL3 *Q#LM;Nz Xiy-^P\}z4P@vZD4zBݠ\aT3TA؄Ox Xgg.62n?vg5x>(:H`ʥiREg'#KNpXt8tC8k6qs΃.j_VYl<A-s&y̐ R|W|ހ_& :%^/,49uQxkIe6j0.Mlb0L0RDOȫo3%͵;K|hm Uj}n-25`S#"ۍJR`W6k{SL Ft7-H4Q۽U/UiىdE, u\7.शq|'^`"Q>v{cts:ae{?ɣC#RM䭙_% Vr 8Lc wݜ'ea(I Ǎx62K^`5=KE੽\4Bh@aLHvQgp<>8s=R8(1l)̢K_Xm~o/Fߊ;YpCR˵C_=It0+BSe RX11!󆎀v}5 qb34D#gl$Br@O:JG*kKlfR'ֻ=sZ/L ~L|sڂyJ'Z!ժ߹RڵDc"T zxF.CiĤؘnj}MŁlBG C{ dtLG&<~cYT \?0;| az KnxPҎg*lIY6iǷm%/<% YguC'wbAah'S+vK>ϽJB>"^b< ;SZ*$>mgMeNa)Y_d)dS5ݗZuf6 fe ˙3lF@f}&SW.a*P80# zq.Tnd]4tΞcZnYp7lW@YZ~k+9uhag( P v!S+%i*x{1>29`zS{QuhBJp ᫡q`Akɢ51TP= MY#S,t9Bb#0^H9Jkc5.SVtqzR5ޢ4l:WpkQwF"}tlN>d?:'1T^E]*N>->1NU= o>Ou8; s`zÃ-ut^cW {%ߥL^>0 h РhFvǃ@JAUzڨ t{<0&v3}-&xFUrrÄ0%e?'i n*R .F0"LrK|rU C'MY׵LQ9Ern41ܯ@FeoP7(ƪΓ-)("ʑ1ۓ~X qCܲ9sҼ4[o/%vh@EBi ,pjO,uDO2W`]hLc2İ%ܷG|c˙I wc1O=YVGߖͱHyɭc1r0`A܂ᣑp]>#|P6-'F1—~^.Rhy{;L 刉Hd CГp?Ѥ<>$ԯb4-%I"1-09PՓdTGj_u ݗiKlŎf 6wS $Q. 8`,Cu4&,Kp_mrH_,N: ZҤhʼn4AԱ+kI\b.7NnVkRI'H6Ey$M0J_XGuz,6vg2S1S~[|X%TBU/̺kDQg1Bkkښ)w+aj,ys. 똩KR|c V͕܀6g#.S( B:)!r-^^y. R[eA$aB6 JWl`{TgL0 f]2zH]Kҡb+2͊v2<4IY:LEs;js:YhVqUi) 5@p[3Nqa p|OM(*fQ/\峦=DCq^瑇5zÇ{r6k5{<~8QA$@cG|e~Ź!5z)Y׿ފ8ή/I9'nd駯'*J̩ն)<VozV+j,! igS.# s6$US'Iw676{GhtJP+xPm"qr>a.Iu.u4gaR@ GDq_zϿH J$MZP4N,A`ݫ_|IY!JS{L_OܓXs'ac0#yM|}9ᔙzV@\&1FՕi)QjՋ/GߒO%K|6fL/#/l>|>d`n|({{K PoIפ{ʃ`u\H&oK]s CaJ9@{i KIm_Yxt])P#)_кЬKqa1COi n*Kv0 YrJ9]gd{1z;<K 2m{ve՚q}ss2Ƕy0J^[2p,+. ˏ1VC)ʊSS6ҒB&і:ą5SFsq y=imImکN[Z?ސckSxQ~ic0~5y4 쯙}Z%Ed|O#t^hј 'c:Zо~IebNH~dqXM@v12mǷWY]H[?D^Zi'ǞK?dHrozGqV?+IAGBe8Ъ}99JМ iQ Ut U}}Y5E,lo]/T b a{/!n#-0Q9BZ&kq]Z k%rVp@ʼnV Ň;X "%rY:$L_z5bl" ~={Yd:#6a)5BHшg)^'z3kMJjJ6͚u6qYo}Y:X{M6Rb?'kǙŊm̅XϹIϢO uu8E P?tuS4c$6gs(ȬF'`:a` Z!Tp =!.+v|k/I1Sp¨mLvHXNhp*|>/OUM A-#5q%]u8y Z*Ap?v;/0UtMٵ\^3q(k,nW[^٧ݾ =DTPp7_ꈾETCoX(f+[ EۀZ#:`ukO)ͮL4} u cxEQg=qm܁+dyG#M\kaGP ПpHh*bY*tu_(`j!dL ',ZطRCm`4c4*'%q%F#EP!E /o%a@R),J%L:I}=95ۚVB"r =F!]bW* 3Wy%bKWSKO6Ys@;IQsުflOwW&>/Dũ}ld 45N=зXF]8 µ)D|25R Y,Oݜ`>t!PB \lEcD=R?*U;h/ =LUIUDQ]q7fQn%LK7V]B8sjPFC/$9Fn#5[`P:8wF,m7Ubɞe@Тu-)eXͧŕ!5CKB*XO<ć1.OMQAļ`2!OCvlȒej^5[1$H dcC\&04&(˦E ZL%)+;Yz:?܂-;vJp ?E#{䪕fJOk ʕjm'Gi3fsziJ~fQrg{}w-ZW@944YMQ]\ˆ<>WeY|3w'fI3vU@I]ٲffZ0^_ ۄDjvQsqdy -GsWahHs(dH 5ŠoOFWDLN  ^#}GZR -/t\; `:6Q=(; Q~Ѷ|k)]jSr mF[(ˀrs*OlIE3ה&fhy1EER0V:#0^15< 8ow7ۤ|&*HYG09pT{N!!b s3z)sΧJni򝳔iOIE$΍1=6Xsc,IeGX QH<{4Y#2$M O^J#dEMrk=֦켙kh& , (.;j:SXI٪Oqۀw7*%`khmEژ5+s{u#c2jUr.*mq50Z1"aľs&t"^W5peK%Dhb'c `@Ik;A׸UWQ[0G(%v jjʶÑNMȻǁ\rK'ϳk6od 7'<^)!_%2݈mSG(Y}"dAUO+4iOFY/EPWEAwH c9mr&LGt_ ݴA\G_z4lY@!`ExGx{Җm%XXCr|vpu-*gX+{R掹ƫ柿CS2WX=ʍvm(1_w"E-˽ ilE*3usRf6!=?VQRnWHKpվf| j*CLM5Al.קQ ruWjwLYq51ǖ)oCנe{BV:pe7(! ޏUc2Qe50d  c.o d 9GxcQ1TZ1 u(Y}+tUuY2Kɿb.B OQG`0[y0L{m|,Fe1v=٥AY Y.;iZ$>H*.b7AQ\feGC:nݪ1#kz6PO2Ea{)!q`لbԎTr"UݔNJ''u #urM-g1 7#$Sp^AZj\BʛrDn"au#ҥhf\lIWzLbo1LK^99ۼ/1)|[P E_t>Dl0v 5F[EVj>ڗThνj)C5 vTwǣ1 5>ĝ2D̑ ԈwT]\͟vK%槜R!l3*PL"4BZEv=UL\If2.l,D;ӖR+-r\L?Lx5^X (Պ`$cėh" ˑݨKMx:.܉szp7{t3d +ԃY7ȁJWŹ9roW'UzXl%Z٥v.d%+Dq)5(XK-demfjCvpHثL"p~ǃ6} bbl 72kW04 k7=iR)+wr7xzvCT%S?CV`J b_ ªGM)%VcxBu Hҗ&T_Իӷ jgV)jr7QC"-e9W<_>.9YRKi4}j^RV#hwZAT%F^E$"wFta _YTϵz b fH ]yWh S,F\i`BHb5R1}|vk(¹q3^Ц,\\UYT|BJWESj-wļnҝpR{Rש0T3-z3٫ODߓdjC_PFvDZTMFӭlUWctdƊU]Ľȸ4UKֶA4 s2Bg޽20)|RUpdu@Y!pFNBDۇ 4(0r.}}^ HǪ lHxRي- 9%1vΥ )9@hq0eSq! T Q0c'"$ {2|}5U[!^P%@OT)V0ePԒ ]2+~٥tÆxIPI[8?Hvyi7j#u/mUJerDutjU ~|0 ޝCGK()TK[= L(2BU礖>Z~ ,!BFr~XQ|޲q'ym.V`0?],\s&riV`y8OYll݊`ʶ_WF,D{~Z)UA?I)~HMEz#~ w\?B cMYZU!]<ZyolT p۰j@<5U<`| Tamd#d 9F-7yKYHp8, }ԥ1J^ZNRg17"qn<#wX{{v  d(x #>o1P98 /C/n;,tNT䀬P"ȷ(flI@^R_J s#c>}P ޔ W53LBMᘮ-#,xǜ5w^CbC\U#]& >(WR" p99$A.hM>x)*؍+h19-2ٟ=X6~d-2ڈ ts0\ Qo@#}ŝyj,hPhv pbk;|mVlׯRPcѡeS&S&#ȠM sA?W rΤdÛl$ y9G)p9Xa?iμ+:^™I?tv:vI8IAs]I#|kg`/k[,w8S [q~KoTyA AQ(`g)sR rKbI 41A2)R( Evu]#}T8 4W"ΒrYpmnBxKoa aτQ R=f QYΗtk?ǘզtj.>{JPi[˛ɾpO+ct9Q;GY>Bz r/GvAQu#5ݎ/zlA845Pkv~xM&{.}N˖F5.7UcGX|4BH/H L4]5GawH- ݿ*= btaC~Q"e@X7\gE&΍y/j]%t+(|Rfqs\ݷ(P4Dgs$Yr1,~I&B{Q=fMijyu9{:f2A$m7?O7'u4VV`rT.Cj>zO ;>|߈sؒdYotK_)0p-Ӝ!ȣAo[DaRR]I] 2䠊6+*zwGW'1˺>s):ȣ /8P3~;Z9<Xdcڑh'3/Szv5CpHzY·ʭD}eSa_*Ꮐ{y O1k[U9dzM>eu$@EeĕbڭPNñ{ƕEIR2#> `{O@|ڮ&KjspTZ% <]}LF8m8R* I,A;XץS;IM9Ex;.ޣ"fL :w9xZADk~%MJ" eL}uH2ɪҜE+l' @&9.ˊ1s5,nNݪiU·'~k1J5fª9G0h՘?G_.eZV w>J-Fn{f;T|pN8dv2c:4 A᧱3  ݴ3,N oYu@hN :a\'иVJI;?H1} ߂+]F]7xDBSLL髨Lj^L譚L)5L6:7Y E$ %@@珸b'\`N)c]8{t]o/ #3;9&OGw$zNm%๢Md"%<&=r.&z|lOQ#Qvt}ӠHhIزB~8 u/ju⸡6PY*cXmXC+z*jx 4>>Q*kouzr%3o'vR!L5B-XMۋ|hkʜ@9Ol&4y!&KiS}6l"^a{9 S{dT\!HR INZKV¼^' +;(x )^b0>ż]8xUA)£^<ǿUS*9BV^f^р)_1p2~ s:lDMx톟gyfXbpq L,.g^Ҧլ+Ouy48x:? Fk"|7\zYɦOR 4'a I.~۱E#>+{k Rފ wF3 *VT/ݢp>C>|Z(!][v́KGyyڿw7&r DfI_J7@?Uz,sq'4ת}ͯ Z4fgpŌѴ%[Q:k)5͖kVw9U Yz`Ft<̿-7]YuLM PZ)j̦5 ۂ+IW=@ WPc2nlߎ4ގaWtR;*xR}2`}C`55C߻"Ͼxr%v꿷 1v7&=e#Ĉh#0J(X5炈A$[λu.U.;a+nV(R.P0Sq!sk0mfe`,!y0nެ&@Q-b ^I^m?و ~_$CϻaKF4~-ZZǚa_ I651‚<\~!H(_5wӸYh 1}('o"/ʠС0yD˰zF)E˒^+2YԳO2gAQdT#.evuIt5A{S?މ1k)cxcpo ܦb&w'+EP edžc47"EpA3Br. }1'Fv3ոV;v!s6728~ܯ$5<K;=]5v 8eB'5g\^fI?^q̨j,3t."7ˌH$´>ح$+vn"),9_$2O\PpO2pj? ʂ+1zlȻL4s{V!wɱ GxCaO3/Rտ}kz !3ݿnj3mvRcmQpeeIT0EyZH~Δ 4_?A^Vr}lg7Ğ>xEqwqdkw&Al #iJףKA^BDrΞM 6>()̾&RҠIaO+evdzUL~?dD_hG,vو!/^?5p\J4o6"!ͮOyR 8XRV;BfM;3 $ؒEq@tR{~4x쫋!VXzKg_INC,hSJW}`m_7a?fA'w=X/7\@ʹL)dvT:~k~:jpޕZ_81,]<1<.ai>u{aQ5 4J *duW2l~= iW/(+ zJ||Rx%ɁXYW ռ 1/LK" fU X1. 7~IeuDo*8bak$t|BLJ&ڃlU;_ clҧQ7>pKiQmň֡ wx{;Ύ4%H H@^hC/\ Cgٮ&Vg!4o )tZBfWB*pQ5Hnku(5EfUH_ 7 ڹAɭYAcqJ>BS#_U2.nk$̞u{/ol_H[Uo0 qOB.ᴹo. -֫ڨvr43ߏ0x[MbRq*|.v5!o0:P!ysYPgp38{Ͳ5|ǒzCň!/TgzZ2ITJOgЪCx5qn uL؞d7>4o NQ&$ _5Tz m NU9&6b!d~戆]P51;0_Ke빘54\ߊ] wyݺ+gg:6ynlY 1<4-$<0ϐGePH/Ȳ1\t@|F51 #PABz[ߌ5;#SL j)gđI# ,3.g}遬-+q_~ +D V{6Q_\i‚81M .7,wI=iiO݇1 "lvN>EIuq];uQGZ.P>&Zh~Pz>B}{ zЬ΍)hȇ=HKkcHH; q%Ge6L`VMitM?~tb[燐.4ah< \`V}J\fW{6Qf,{ VE ~o"`^'}SDlZ.~AO䆧Clp[(PɌ-ܘvFӓZduXGh3ctR%{-r,_"p eworf4fq&B,@pAa"$ HȜ[BNS $==m?3b-J}$Gl6RS mbaޙEh9i@}1GR?lX,دCɥAMCVkkc֘+W?!eS&ZmdđдOȻO"|S(P@49g͸^{ES@S)1ᩄʌ~"'SM28v::aҁEѠ::էS݌v{=eG}[D+tU؟迬@FǾnH7q`Vj>`<FŌ( D+5kZ: 0K&>94:_6w>I=,\1S?) TB(bkqWh)GLBYd6SZNZY4EnaݤɑDG{idr QlB&;b.ڨ2xF-ZSK_4B̫OyaC* @qsd jJhUT܏I~|»Z:Qc *i߻oW'Ƭhx6QVHP)/ƼΉ >|E%8W׼eDP]俻|>:~ ě |SKi@}d@X}>p(Y7k^LޘmuY Mœ]sϕxѣ}|@?@)|9%"C(vy|)I}0f$beW2^\n,}b#],3dJPS;x{A# ۭ :_rvG"u'ᯊ8v|s" a1mϲ9#Js'n4X*LMXŭ وC;JaˆޏCTm*1sş-e&<:r)ZZZ!Ct$D [ĝ~٦ c$^)BtclA=M5[1,?H% gjawai I/q VL7Aϻ[6$8 A!e~M_)<bN^8pME9œnB#=DՏ3e6 "P?2,}-fl3נ>"23Ǐ*M xmQ/H& x@Ӵo^]w?5QS;3Xk;g}"_(Uj,U7]gM ys ނ"nhMF_M1 h'MlS_풼"6{zTQA:H|oP,B"8¦jM|I}<_E/)J9Q(jkN5kJsvi)*ז qs"HKヅts(Ba8m9Zy"|- /ADtOI!(/ ,.c̃}AQ&H{(Xx!xDP>3spjdr ̤,eIc&Uw g)7KBu$ܵ)=zs/ X// ;SV\jDkpǣ3}Rt[ [~do2hp+Ą | AۄzL>5C#rHAuS:NlV-ޢ O8>ʑ)AKòn'!U3Q 1[͂pF0]1!CcΚBRq R4`9^5! PC8Ye݌EHpT}?lAȮ쥨.Ktsb_,7Zv_%2c43F{}_͸I^icF. '_TjIڅ?/_ݳLzΰr/12 ZIACǘ)xfDkC1쁌~;6ҽ?Fao=zi3Q>=EZe[DhԸ `ay!жH 7py)Hp6ÁۣK |ՠZn2ؐ]AP28 ڮ^L#` Pft=,.M?^A"Qyn(8^Tiee(LY{"IEDTCkıd4a`ZFE$+z䂪G|[i|. (O%?)/EHarLjr69!~!+}ɕ%>L$H 2LlJr8`\&7޳¥}Nlx*!VJAZX5DW7`mS[_uz ݴB+𵎂 =̖TxH|@8OE=Ⱥj'4]a؃ & ҭԠQʑRW$Zi07' Q1; /™E7nÎ1>pi؍5 ݪz'.Cg/ WrO1 l2+L]m<;zޖI@5jvIXr>r%^rpbﺔD'ߍUΔ3Qb@9S΋qK}h4oE>_ﺋNu #´()*LB}ݟuCGǗITdKi=d.ٷXV.9XTvxY%vUλ'#Ns"_&4̂"nH gP9Q>äOsYH!-XL%&L:" 7Sje "C666ϬinZu,ʲZE-bb:;ubA&~Y\.,uuՎFhJ6?b$.`l"pFkzМ#G@+TA}i4& م;2eQX0JZ_:R !sO =yfn|X|ON = ?cRhR~|d/@X̘F#gNUP\e+0찼CwbWo\K,k۟ D H'E0Pi#1[٠yxt",g w 鰸A|zN*,{ :xÉ3Mz>I@­|ɧ ǘ&MOlU7hK #ݗQ (c&:-bn/1`:;l,qkrb&U.fnmd @hD֕dd_ܛ#ؙu$fGfg.JG\\Aho< r~:aW" 5U8/[CsESBCݍ3^"Lg.,ɂb~ a_ >Q]IǷ-CTJv2%nYR\E1p q¢vʴlWE٧lF]q| 캚4:K&sw{qh|~sRxe =Y֪f1KRy`|'\M.M]>6S@D..ȠBʄpXs}@(,o2h>yildO?*֩*!'&M!@_=]q=5p~ݼ VۼxOzi]6%diu/S/ySSKkmLGk&.kW lO?QƝ,0i@^-@\TF׺e"y}e$(K-|~LooVy3ɛs8xooǨPF9QY(q=#hT bʃU#L3J&Ĩu?;\9*#Fqeߛ{f\!-JRy\b}oLjrE0% ^&|#$cB+TzwȠGujK۴/5A4 ֭[_=衕!{3^xf{}! 8}:F 5jWN;['dn:U7)&#)/ yC)G姿6c '$YWk(C޾YX1teG ?,Ծfږj1ԺcB?1g6D(8W8w sC-Jäj˩&)ܧϓS.mI Q~qTrO?HbkOܭ=$1}k+ ״1%guSzgkl^m1BL4SːcjaP'G7u31!2[fhbYF^ضYİ.SN𘧎ϣl5BWMin*Mةh+Cx3-pcp tASMaM>x˘@|O_;ɏmS'"f+ߋxenp_3?qʁpUdK 2&\=;\b!!XYz2%Iv.>ejw)R=v|z ts{!3^+ `Iܡ&80dI+DD縳v)X7G2wt2ߍ[jrc[%]%pʇ-Lӓ|9VHӬ7=}\آeu4%Yy_曄ci6(IU"'@[a uN+Xw _+\ |߸=8]%5J77r`swk?V|$|;HXZɽ·$_jY"!2iU:9qb@nLbM6.xx,v䩪b㸸ڕ*!% 4N .(\8Em8,zsIgDUFE,h2@c!=P2i|$Ff[(8r:D{@P-} v՞bL(Zr7Ý\7xqL}8<^F0.n#t#;A|>kwʬu_o_hzsvkj[K%7%}S ]qX& #HXo(>CKBǔ90;?1",f2+IgcQp>̠oIyRt 16~gp]6\ ?)jv'c#5tIFmؚ`¦Њ)tv4GS* cZ^ȇ ̙y /FjMN 7/U(q,GLH~Dt^qpwsPZ~PǐH덆I1)A:xxY/l`&7ɾJ[}Mdx)a ;$?_8O+f{B,_~LQ*e1F ~S 5yK:\>6MgIN/tDLP(ͳ@'M^A-Y u\ *JS[[ ic, VբE+}+QD@w/!kyqai-Z,⯶xvq:T9S bUm}^[SQ׽+{xxG~7t6Ir5<~I'9Rzh|~c965A3o( Me8y_/&j;\|tDǻ :B6|k}mQ:y $G}ρḋKG:efpaaTuV9J6્$ d)`'6kêNH/ ?s>0X *Gpk/HcWat;ʛBQjdLΒ$ 5u_pW^lE֡gc ?Rޟ€Hں9WogbG>enY'iny}aC-.w{8 H"`P<OqkzW3j?TW"l-88je~A|g*Z1', 泛{|*IC::KJ%i94+>l0s0CkJ!rdbXʂ&a̡L*ZPO5zFY0Wo:%w!IlTBRNk),`;ӏzf$YM@D[ \'$}ؗ{iusNm)h%$CURm7J!N`YLhk.c E|Y2 bň>ǿi+Ҽl]րp L~C5Q}Ȗt;7ڵ׏T!(vFgA{d='_H֔" aEo=HmwkiwkA~f$[6(FbgZr:, *qiw:ߑ~lb&e#Cw Koq&UD,[xQ$u c-]q΂ 4=E5aF<$@)Y1r(݁ gG\U?d @\)yvHIQD|3.1Nx]3G=̼|z\-~gacC<mΉ~1+2ʇ3ֈE9.չ'!8h8~g-6[=i`1XC#鍠> JۋB}ua^h#LVe Ēy+k0=G( M P;79 Eή5G)~<[\}p2 ne7׾2nψ8_""zDv;U[RJ]S XP6ݱRA!JOy+y{B2 Ǥ瑩DUՑբSba;DrqӔ@Yr&{-HoР1`ڞ <}F}\`g5L w+AM4gmS WԽa 4بx>JzqiaѭKmwl} `0Q4}(0](nb)4/ Q6SsLt] ⺿: zQbIጹEHw] 8v{]qBɖ&Vf Z|T[.2QcneOI1K vAJi6A*5lƟ怏 M sEsɻ5L{<G_:b)+wC= yzѣɳqJ"e}SWڶC-/Y'B^(}& E*͈@`悥}22h!}GXD M{?w)<˽l6} _"6źeȻpҥd>/SZ)Y_k d7cYFgBॱD9n^\y}8/F45g =&C&"" Y `EҼE;qϭLuƗL a4=G[xd](˅PԦ'[0ՄCR=<B!<2w`B R Mڍ;ah"D)Hןc?5t:ļd ~UdI'O`rf)Cy]4 עJ25?f"!\n=0.3[$K}AD˔]gn6za@0^5穙r8enl"0 )I=t*Z@y|e*`(=[ d `M/VC*cP i`1(5x+Gy-bI(~#}+t{83HLaQl9[;gT>KF8ԓoesŬ(t)9י&eZ,h񮊴jgnXH|2ͱųng~Yq*+i)\vZ3 %Ãn{Q 晵Gqp1I#m|رrD/ Y2PV|oLkxZ?؟ nϊg U'ꖖ7;&mW[Uw<݋,ЯՓ;;Z/LŨk@yBnhE5uGԦ-%;4^&%Ct^h#~O'e) /)!\X+HS_^_d|+E(*L9Hmx k vwwP ӹ1RΓadD \P"Ilx#bʺɦy(:}CEَL` imSW.ۼ" A+ utGH/N$ʄ3t- Xo2@k~XK/2zƩe͢c"wK-LFqqW=,XiFq ,n"=pL} OHTyh+&?K^Ac{41 .BwՕQ'*aqD @/ Pʪ/Ϧ>y,?O̝8ꔴpy ;Rpǜ^B(y+0E-9}$khUMou8 <"w@`m@<wYزo~D4×3=Lw[2n* svkbuDzY4͟M 5KYwl*rm1]YAW-_p16s ʽ=L;i+J"\3W sW V T-ys3^b0l`|)SuNNM"IA!M }8bR<ۄu8-죜Ǐ=&DIpr[؛N_ovwkA$r& ѡs%j5s~b8fxOD0'ߤ}Wn+) ܷԘrMu^0Ĕ k1 S0@B?azC-{Z{ *]2)y}#Fuk_aV漳t.+"'M`e0yCIÊ~V h$tY|4pϷ7t)YdeBb$Hjh豔SnGUPp\eQ/8*RqAh3{Y8!eܞ矬K#ANc-|deSNa{NO-N;֬f8Jt5qA'?R1L=U'R^9۞UE!كa?N72GGSKK!f>]LPS#gņ޴p+%Z2A(Qm%goYʁEd(3S4 y/kwb:MҌDvAiZtj>ْYm!whཫ?8Ԑf"7NrE ٓ+:(4MG(ڵeŢ.OUGQ-8m .5o OR:GWB2wF7j8NJ q&|)v|DU}|9c Jy{ v4=*Yʗ9UOgo$y-bJ-Нe$Ž*ZSBA6* ^+E[i[bBۤcrU^V6~œAδZZMu+lϑK@xo ҄ȥG+ܦ~<%Av:N1]ְ*: 8Yʒ5bڴ]*:wA ˽HAQe*v`C\Pg(~X^ts=$_G|+gU?Ҫ_<)lO+ gfYJdc'A%r 4HFPIaO6)A0~< \ZyQgIyE?Ooۮcu*Yd2]} J4`DR:EtT+$I{ .}#[lX;O+$~p^;PŬ?J!TdgVPpcO_y-GD0 Pk#y%Lτ_V\N^AVW| [1ICX[Rg,IX y i .ħ"n^Prd(ZoZF԰H:IlY|rzQNPx8GP9G$&Ar 7b-AZe\N:>ZcVGֳ*P$ K sD`A- u:2@t@EM83d})=JdKzNmE;WO X"BQ5Lu'x/ծ "V7hbxN?P4o;&s=65BPH֖ >@یl Qz 4 W0+UvLR ~=}355eVA!b_<.YdwbƐ[i2 pk)aܸ3\w&lׇoĈg RO-\m*hr*>p~KeR8 N5 '7{*tap*n7iTU<pR1x>nl"V0JsrqS~lm(mj]rBsL BJ-_o%9~XbcHAT= b 'r_Ht4%)_ !nGx|եh>ôY .)IjŖ\gRq#O~urQqeDL.4P Кd8J*%%02o%m +]i\5mr3x vm^nOlPuFįt2 OzZbvmro =p-3g,]w"I؝m?m &*vf)v)͐R1H'ΐ=<`Gcr(}oxaBeDNf9*_ک>+m5W]b-J ] 2tPv« -ѤC}R:fݘ줋G6)ecm2+BsfC[)!~Ka75S : >}CXuR6M}`b3|ߕhР6Ì|,7nLP{݄g5# U^ɇA 7̏-XN]o -M~'g7y2V<;EV G-Zx]0佻 t''XMc(0ZKvDw̿{ zo1-}pEڡ]ɜv1 ){^<7S#5r Y>0OEi8_+ t84aHM=~~BB:XGnF8Ic*AFxޛQ5Ps*LeUn^\ȫFPtPW$ [2 :cV(7IwHjO\3PҳocV; [I_e",e1=b%`Dz{?z"pt`ǔu[f7Qp_V&n hBOn{uSh͔[ƍp<$d ef T |{VN fMcBTX~Dxn=5-_hpUGD`W>oJ_:N!:˟腴:Yʕ\p)5Gb_i',:mv֭ΝE;t:f83 8 *h}e V0 a@FAwF]PE_|9#pɴ5кuj圽_K"56==Vk)W>*Sr&T#ʄ(P'wVk k}pwv<-$s4q%Du|Sj=.k87Ul}\'uڌ`ͧVMp P[(Ba!ZsUs n`ibZO=rI] yS.vh'qI-J@(6 P1jZ ƻ R}ע)tMLZ2D~pPh.q̄tEN1atΗmDWGїBҽ=[%#||Bo\U}k4V>݃ق}DcA'3MOcgcS jVivQ o_>n#z1`;)Rg13pGYcf9,,04G.Mҭn(\'ciRtr_Ń{.&eO*oCyGNLNAMmӲekF͛͵U=;ᰓ۳_H9dFj' z%zVkA%,`vxŚRg"|7D$lΰ'3zU\W3=)3Ln̶=W u4L * poA& %U7uB\'Ë!8(vA֨r\=X"a̪Q,aQzFip-OעxɖdUeUں\q&L5u$x1C{-6Kvx`(vRReFu9(2 My.)9%r82hMzv wמH]ҷnQrЛF廥CsFub(.[֑šk0ʵF79Wesɜ 2X}` "!~N´+,139ktn5<"I+-QDZ%h3Q|?sg;DzT*,ii&z= CS\-: ;mHckE *;:w a4Agʼn Y"sP^8Id5;qQ~gk{~,orgڂCє 6*[>ԅNQ(9\)AID3̅n˝Rdpe1 e4תlH+ܺ-ykWK61K)HT~E QgPv׽*9<ٜI&qfy[dI,iG,6I4?PS2w\G5?D<-ޗS0%Zѫ1] C nPai{'K;O;%ݒ*ޭ>8!\eO67K+ )6z 6$.+Ilu s? d 8jY7s{\Ut ٰͤإ (MB+quN#NCk ]rqkȔ `SX^yJYťADb]٣>gՐWd\PF=ij0@׋Jwf1-AesRD鸮C&XC99ԋG3^$Q$/M+ V4N *!VE ŽnїόޓXHwPdGW4i֦ebV hF)6VZؑ85 N~4+~-yM^nÃ7ӷ?@Z j&!UT E7V>||p#cy|<.n+ N/ ]#o_Cat[ԢgР˒#΃^܀c<)'FXCEV X-=advIu`K\'*U=G”<J5L;>E8( Kmo$또" Q5-I ' vc1'KUzx7[]h>{>y* roW/L)=Y,u0=ܚ% ,M2-`fWsL4~Ri'\ IKl̳Z&}"Qm^ŵ5WM(koS0 >Kg& -[ ?Sɑi(pg~_O5+F'7Qz8]C%doh4,!٭3΋ hP 7V{'#LWK@~NL$;&LtƷ=C7ܽ52EX q֩6QVZ00ITp>?aCB rF;xNWުTlJQ(([. =70Fvk!+P>(zNl8VFF'`'ݯ͐m8/SEZlMTl뫃I^l$Mzap=8E|w Xa,-T)/ Ad CS(~Zte<~x!Gagp1MWq,Sϔ+2NS)939_ ~l^%$6826+"a3}^Ą{'#垬BvN2Y yL*4mvb,2$ YY0xUUΩ̳u`lG:`YXluk44Se%+{ElأﭧҢKIRof-V h᭞1)lBBW☟ZRVؕHS-d`CГ$}7{p=UW@2+tJsbH)q d/jVu]і{p ;MJ^L?Z66#_ I tlC/wƫԕ(L_$ D:+:4 )qўr+窵3̇xa]P%%gg1G…B*uGI12~F, du.sgߚ9vU/P2ul/&eF;VBlI'$]Gyĵ>"#jRr^֦i{le$$u,% ۤt*- X,kS[+wE4_(s],X\m<# @m7M`9@m&YKΡ45VJ\wj%g7ɴּ57l 3xN$Fai jI S_&U`b#-ƣ?,aQ?Ab Q`փ Bx2Te;#/灔Io;zo+:xxGoKҨDf@ffw |FQq[UoC Bw.bq"Uǘ(ٕ6If&mC6,`uw O{',ėWMRgWֿ2+e V 24o0UV8'핆.diTq*B*/K`L߱A'F6يҧ&S6W)*a ;J BPVL"$4kH\) 2 >p ?P)`*L(<3*$,{rh8/)5iˤgӆ( ¦?ƽўwLʋgGGᚰ/Z^Ǡcwt>i~t1}|9Uz]*J/Nrwݽ3ϖa,KR{p ~ >eFW// k58ѱ-E, {~5Qwi .q*'G~.*Ĭ_\;Mȕ]/*PLf79%+K2fw%ڦOE`p$Ah܆^5A[I =ܐI2u^ܯܬ׻KÁ9Ŵƈ=`6VmuBY6W|޿wV?guۊ@l|(-waަ. ,: 1. 8.%m3x[5澥 [KֵS(DkHM. f=| pL99 #]"ŻFSv*C'h%|޽ifisQ;=.!O^7o^Ù Ym a.ߜj czσR /OyU3[T|| _n",XO^l]U3 ܲ{t_MRomxO%6ǶVw`ꛣ<EOJ[`0I/]vS\].iN|~Qz:ޠlETL`F+ ,KeĻ\jȣo( TnI8[{ᲜE3g#B[%{I2xj, 3qh0CsH@V) nO p8C6! 1-m)x~j -JC]_.od"bFEr85 3ꇤ"Sloq 64`C$u" |bp ҃O `-vj"PTEe]NzhS8O[庋N[(-XX86_&Cs.m]U²?I K“&cAz~ +S~@rLc@kKaM<]Q@BWOc' gze_e~vt>5ú7"j\֐PζYSaJSkҲ3҅fyE}0>3ZiVL4E)0_0E8}ttMR[R1 /i5DE\gbLvSn!wV.C:2x[0Ǩė9T_?!5oe}{vNwHˠvL_^xm0KDlzъ.,m/sCP 1'?03&e\oQ{Z7<4ĝA7Pf2{*zvƋB©Hۤ;ۛ,SXeRk OWwԵvX,Q&45_)* kl9Z=b;\l3kO$#U-ys *⼭|@g uI_ t@w@7KS'z VYyyl\ŭ©/$fHӠKwJ=hgp=fT7N]Mu+yC/ !^Pyf-)jCn*wPHmѯt2Pi77m6xh}Ki+w4ak0'ţуאi?~x{N Z椣nw0=_d+NQ gd?23,$W=F|t2?I;?30$ cM.B5sfxu4G/ru 90ڀvSƵ3 Z\Xɏ2Qqo zۻ7sFcZ9?c4#N:(K+a9} A2îP !鎵ry'G̚Hђh@`I:nkyF*E @1~C. +ŏ"{:T>bEY~Np#;p+dvW  %4K G@O޽qJ`O.VIx/4q%2@8?u[nѱ#* X8B^%G]sWrJ u,]"qsg–syg=kI*J_H-E]h{YziF(|BX@\\+N,7s {ɖDgr6ڍdMYA Aq;-i&]16Wv~qsoi-Aש.2։I+aU?Y`Gc/dkWS{'ȃ吋nCCͭ/=!p 5*GgP^zqYTCaAXxQsFu;}D$8Lk> TS ИQ TcTx|mB^0rݾ/o!kϲ+^:lsN^G L ϣ yR(`P풜rHB̶*OŴ,qd+n4ܓ~ܬk2^,l3Z:EMBQ~6,%֛ս+=B@[o^ZHevX`tߌ.m|}EtyAn) ѣO8<÷[9q yx ^W8.j;#V5Q </x#޺+Q%AHQK,m{momX) QŸ)3gv-ԂzkGU=2\Є S2z0+ _$zî#,^fR)NcG%CZ˽ ;&Nr"AcNbڅ iSV(cvG).[߫>;^ Ψ{y4q (.f PG87P'~ O7fuokDIԅu&!a{bEF'8Of 80IwF4_K~׌&Ģh3+1_V 6g[^S )h`SHv(܃R)qp%qdo& i ޛl?zTLܴ^u"/ n3M$}C !dzk Ÿd!4`7bмtgs ]/`K{HLhgFM"p˛ڥvaYVKf+{v.}WsÆ eh`x0gJn=-M:'#4c1@ 1*۬fZ~P_I\ȱfbyb(Oҥ +\e [kbLǦ #'u& jتkAI0!c[?w jvK1*zԫmGGNz7:S>Ն >E2Tg(&֙p~k3 iJCԧ:awoH+'*!bVjB"AzMDjJ nuIX{53h#( ˛r,Oow=!g6 cD~"XNXx.jvƨ|:؂4GVA)(_gg:jcpFg?k ? ͽ(_3B$iȐZ2TcĦ]F5)|1#w6L4[V#X½콕y( b^9c0gSfqGR@R2] pd9u3@۳CC ` (PQA,pWCSxd_0 ǜs|=]ei *=?c5bM rVP3Z !k$ ͔r Lѽ ظ89csȅ GJEgoAՃ CtmxeM*v&` Vd 'XyLSP:(Ec|<1R[n8wNGNqh$l4c)bR Y|vBۯ9Dc'K*SC4݆1M/ZJ\tFFn LG4&>~"sO(JoeZCm'$ocL'zu1VpQFA ;1;82ʯq귚kv&Ng8N |Y{ܔalY\<=Df;Mj,y 1yfKͭyE֡RɠI pF8=WG, HB&GvѷϴC2g3#e.# J"OB?%ͅ&,0+P5"q 'W6?`G %`&`2OsLzMMx XT| П@Bxl6N?RlE(fȺ~ [wc2z=I&M66W .G[--ӾtA[>[[7h|i}XȄ>v<$XAgn6_/hS$!o^*!{P٦@Y-h|ey37P;Yu2`9TaQGZ&\VW`(c25xp5kjey\ŬGvwr2]R}oB ?A,yN/Τ`[lا |@wd qx(T@6w] IA-'HO-”+1°f띬rx:r 0{^32e]R&}z(YɌ98&[V89$)#| @ T`A_a(w*˷!8(s; 8raouAK*n- B/&L>ׇ d "Hߝu$^XeG$c/6`x)<1¢f.p N.P@<8?tk-:XE|1Rx]"B7S@`e+ zfo'ͿT"vst,!RpN~k76!'LLWn;!޴R>"VMrJ"-5};PijGF%.@]/[.X(%O ^E^jHI=Mehb._5 d8ضiB̍pYBj7IEExăeX-#L$vG.J"ŝ69[Y.O)I~l 8:Wåp GlG4E^S0z!Zdjx|~C-2*#pλS&$$~ӝ8Grq|qིc xN?.zRzEtGLM YgsE~93,Ai50Eb[l 斺 3^quQήJʼj"M)$A,,# p]ٍk^4RUCaַ(=V`/mUD\زC2Z3g]'b Kgݻ ZЮJ8p*Eipcs(al0i/nBV59Jp: :}y%OРD9?%a ElK S7&i;j^u'XA@ kO<s7kFK OkJAqp"ɍƂ a?L6M.ĸwif0h-ݦH@탺wq:n&`VK2n%@Pm4̢S˿2!ʞf,t3>earFѰ`kvfR\{`=91}= aPv``, zSadUꆄh8#t?7#ǩj}wO@e&0E]"FW8LZ٧TIV>m&m£Chuk/v^Fd>qӮ{rYiA''Mgw`aT@ X8$ϧǏ[v$f@2idy%$W㓮j}֍7~idho1IWouX @H<m=cf߅e`PI\aKԋ[O,A\X2Y[KС|ͭȫWq!e,PZ ԆGI)[,FP!$^9X_f|dw,Q/2M"L԰W-wZ1F8Geʾ5tk]` V7+~OZ/@v\y͞5_Ch%??*(D)g j5&y2AqcX .T%]ak:t3<ݎTݛ`grW6 8~q0[}3 Ordg}3,CI4RjM')Rq\Ș<qlEZE‹#0N]E>;h:=:?u.vdyw܎SS6b ! Ɂ*nHt쭲J] Bw(eZ=v#pi69])~G5i2s_yΈ ?v{wG,7RD `9찙c -gUorrHDZ&y IDk>:%lySMS'e:0.r$ TiBd|E"]Nۦ+2vb7^ v4(j:*fq"b2!3sp̎e"w1lY^G8[tյ0CܣQqc(Ch\&%_}%QL)u~*"C,$̧Y|%ڹm*Ὄ}>ayWҗc'r 3';.t"(nekPP%G[c蓭-w_`amei /'[яӬ4;/|u;ej$8/F=|5LmXQ!~g <,k$.E4`YFxnZMao|N#+szO3Ufd SnVebjaθrJ)}uRPa$` D`YC08rL/ imSp_AhLzI 5#'f ))LW.j58STPCJSo71~lm":ɷݡآyD qoLӂBzf@2iMti`J0.NM+wPpXL@dI'zK|\*K܀_qé9Px hI(rz yq5: K}c1|n^$>"ݑ҆D)%&{DxH ,v ֣94i.;BGͦWA69l:P7pn^uA {y*T?B nP׬]⠰U97X_L(BBX!6fnm_rV?cuzͬdXΡGH lZ(XOA#"ŒrTʹrvutS0X?qŷjA/<ڰy_z.>CH9f /&Oi[ w;v\)f/+B'ٽl0Gz]PH }ȒbiWby S2*IɋuY‚뙿992lѥuG8$a~nt-6|dsK#|0V' BĢ03dfVvPnalc<31e"Ф؊/a%G}Jت2ș"Đ#5z&iHuLC=@+,,D%mhА:3) !Y۳I/$\d0B>6dfs,X2(gZED HNG, isseL'2`$5 OK*9.eef-y ^gRMr"XWShW֜T@Գ&"m# tV;XNٹU1|\xyK4Ľj[Wx6{k (*$Ý`!%)vASkN`I|(RI;Wlk_T4Ut8:,ّ1|WE egxçe?^D+! p;']\7RL)Cnra-6,FU,6&#u`KxIוwBo?;,4w0{zjvTΒ*N0bL1v+$a`kL͠H#&a霋, |΋/ypC\[$V8tn`\ k{N1Z(N]]Ѻ|Z1\qj&p'Mxgk*7 xt c0RCf`}_eE2C\:~n| ۯi\2a =63 TJWCDC% v1wJ@HVD⧙юMnlx l,1T>\NɌQOͤOh4 qŹXV JF8.j%ÎCQg:܏JGutG. cH؋h86d"u}r, (*Jwly$%L"Ib}|CҒbSMXc\oU˃! -qX6G⾂Z3IsViԖ`M֏b܃xg2%1˧sOWڤPi)ml"GcꗊTv;m\XIi T:+zWԓYR=bRcfr?F ے7}#TLp2y*&W:/}h3+5Q[r)ao}V99gpq$*qmɃ !baaL K:&1Ue:o RV;ђ Hn`QiJ%$ܒEkSr8En} P8_&X23BD)!#ܡXL`H0BMt IšLE3PvGirNG3*=tR*E/z 2"ksm&Pr qoV+5%TKjsxOh1N;J4A_^Euhu;yir: ^_"}ͤ:i\\Bgg (( ;M@,n"z0B6,N ɏ^Fn^_JR=+{Rv0rSÂz0.xT>ILUWMnx~P<O-*ٔBыl/ in3dz.9  P^wZ"Y|\3uml}ФrUXݮb%TOJ4z J !-HSLd~C3޸@},81@ք۬VpC{/I$PB U^=5ά;'Dɤݣ<0^\m!#' {ȈmI`>B.񕦦LƧj} (V">n//˷izO ~F^i(0bI;瘽ڙMTԲ&M*Hw*'OwC&exAU Y}c/'jLϴuJJ߀ :QWRl-瘌wbZ]x8fvCQW-+E6dI2;!E|Ky͕d#./ƵCD~ĶPkr ;Lh[ZS?]/zedbEUPi9|~%*~E~׶V2=i&L@*<f;CNȵ4"a<7ąC(MI9M ~]kaWgtɭG/(Q3drûwtЦ b@Arʼn9_ZuLij*h z=x.A2ͱ<ݕo7zUw^ q t, ߝ:%2~ ;3 0= ]#-K6=U_#5:[ݸT -,YsbH-d vIt~H ol1?DT` 6L%Ry,>mcۻ7 *TىK ,use0yگ{+kGfp#d)q 6YX&uLfJtRNVYyD!v'&{6Hn[W tlLZq*2߲h}->۳t8ϹԨ ypJE,΅W?42uz=^ElE-؀R\hQt:%E<@GG)$qfXQ`% TюJտN%w11Uƀbaևqz3<"}`(<'PF `\ʃ;G`i4/iu!kv ]3m7R'eާ'd谞=\:Xkχ벲B4,o4p$z1rW!uԠp,dIB{:YIz߻Ǥ'ߗLR#7>ҝk)5e8fW>؎aUOm3 ,ظtOk@,j-hK 6Ib_8|ut4K)cut(q6EfxX8r]U`h=}O0 ;4ds%T'k ǝ# j:L|MdGba6Y_N{(LZ'B_,GšB|2 I+W}&Ee'HXx͔1"vq,m2[,ĘD)nKcWuiMݪR;TAxgܲ?k0_Gk|@=ZUH!N_?4ܗVR> <`iHKwT^x^tӀ4ZϠ7ӗ2?uXn-3 ◊V |o3SNgYG6ԙݤ/Yܱ۔83:/`5%r=ܚJTBGf·aBxTTg7(fK`5 f^,of&>$8!ȼNYRb.iS(ޝ"}1 BHF@Z߲Ѿ4 e?Ls-O&-f̽qok >)M]&G,yYܒ̪Ȱ>5ڃJ9gՋW."~w>).՘6H0@*;O}k;Զ]6Gs|C,zd> Z$V>-Jj҄ps;pHzR2`mHFUuP:ʸ:eHr2yeiPZ`L9FbP={}Psפ>D1Y|`<(oA%tF !Fe\3w] j[J\g߻ oXLFpw9b]X! HT mOS(r|}I(OzQ}ER!ҟ=2=;_) ] "PE2_ Tr_-kƜJ{a' qa[P~ȫoO"n.cN4埬 ю뉯')YSzj8?<鍼ӱ%ќViq-G1%%vU n @\s0RE.`J ~llDf|Nr1`fIm[or,KۘQ,.K"x-DKFt|a퐏g@ÉvOXjA|<ߩjM2vex Ptlv 6h0k/a>9Wi<'hʩ/G`<HxtyGfi&:$%E3LP ~)+]=Fik)_V0DNclae TI }jILщ!i)NvKԠĆ԰!f.PyG1eC1[* fMtSY#7߫]ngk^~Mvjeq'!esF7mh((ZH}lˎY)#H'PFpTжJH!= -f:^f9c ?pCaa"B2"Y^~sIكNz&Q :v:/g{d?r5:j[)֠׉7 5ëj8 nFMt:s^vp E̱ms04.fJ&ZU?w-1Q4n.\OJym# i7o*~ufnPmK;shgf1WtmɵK# \WF/uLWq1#5 [%˧2ֲtt?ѓGH \_do-^N*/8KIqS_!?0]E+ƥB DT4C{jJ-E7iI'q'Hɾ"ɟb9%99IvzbIAR9yTZfhb䕤fGY/:b8εN#ϔ;pZBpV-0HJbHfHa t'CsOPT]p|"5v[@ri{ʙ]X-L##|~xU঒u\i"4p-p>:*7ڜ!T/:iOqj~ܘ6MGx~| NH{r1ڒoN_nP& ŗB{lQSTUXc'ɿc3=:ZsDžoȘăTR }osCrïE]{\{%-F[~J 8kkO+z*LoXE)+COfŞs>//ct$a;]C~?-1u9 ;*ARz:9-MQ- 8Bd AR$G1LxbiݵQ* =ZriV3!=Dtآ.W7VkQ|^$"g/)wc H #D KRwW;~|ʂ-{֚p>36۸E2*  o֭GK_Os%bz͘LǬniz:/d":9"e-8)4a"׵p98_ p篢"'CwU[ui Asu<ҿE֍"j~dCrm|{q]m&WVVfwDgiBsaӥQ~el@& k,;8sVm2^a:xIuo4h98i% js2p8Όι;w,/+Qk0F<b>:BڝHV{e+ ~':UoV&(0e.u0H8]2y-ϲ`zKT`%a(:1,*;vQ eŵ0_?hE-A"\(%֓uIִ4{v'~u| ,Go^'u t'1p~9e)?d)M9"֥WѰyuWT?kf7Yik=*_|h̟ .y"ThQz(e\bO=%>G*;1¿__>`3 ,f'*'fix2d]oZR[V=8 1-;%73m559ՄŖ h=GwZ$מŽQUa00.+.sXrNK~$+dj+Q#oR ]Xrf0~:|FZ؟UyLb['ia Uw)DXsFHZIGrEU6i곩=(ir od M*bP6\sv;(>Fthk§eGR;}<{GF7;,'fMo' ]Vyh5cwaG'K%bС]+D/jET I9P{8$#xJ)ǑޱWy uOCxK\I$hWЭ?&[l݇n>{E e-WrOPg~@{ Wb6r-YȄ4Slj+'qe&3ҶC< E=ӋP?)ND>,Д|b"<`5Kk_pVG]>iL.@JU{ny~".}(uEh+YdBt:Z?6ϑiu]ej t?" ͟[`z~.\#_1kDt.uA1-C_b(aK׼뿌na'* Ysd&ԚCwa(.'yMDT/)}xmdWJ\?.lθ2Q%uq:y a\sF` ,+^0Yy6kO'&9Id\ szjeTBv<>#ɛTޕ"YoHQYF瞤9UaN0m̠Os PX|07H #$-c ?0V>gt2<-w>| J?-QRSdeD=I֦A#q==dȓi jNt xL E~S* w$F_UkYj gc]?HF#ui݄ ,@v >$9Yக3,QTK%wҲ*D@=dKp8򋦨Sw+֝Kc߳]]Lj"t%=Wc_> ރO8`@ۄ#or%0.=#ˡEO<u%p2PPR~2=AVE=ߤ3e,NCG˟02_^]q& "f^vϋA\o2gC #10i1Og:ZI}Z>s8"=-g%spL i'G88~Sй\IN䩯nRex*ΫIJ_w#HVޱF-iM$VK,?  ݢ)xhQ+UVC]ɋ>`0Zd ;GJSInCR|8ј taH!s8ti 9g#\A;%r()ÍC2Lǚ>Z6X÷Г~+Iꕾdx5?V&$~ Wkҕo9}hi>8 \qqs\zq2u*AX}3A>7H:[d^>- '[3zt BSJ,VxsgL>) QP!ȷ{?j#r&E fU@YJPs4,}kʶ>˓X[gT")awfCISkƞ# u|и.s +Kd,G.rwVWipZ*d k.UO5譗YiѲ.hbmKt-s`zg55(u"Q ZW@nxM_D,l1m az.&H}_=8DH[W:l`;GR;.WKkt:i.>3BA"i2)sA0ͧoǭ\ܸ+^[LD\E:VR͂Ɲ}aH!e]8z'虷~TOQB:zD ȨI͇X}U9#޿-q5 7ʟmn{-mrI[7|vtv!i8#ȹE _2nmgZ/2;*Q;+N{a7}> hqOU[ ݆3v(<_s*z.7 ar{kȉhJ>J݅|w4 ًFD z?^[en_' Oۯos4\?(<7lY~mX{T^~WI.mθ9YNTHfIP G֦+)e{fo3< 'k82nܼI^<-ѣk!P<N|vSd}d Mf:m+QSy.Z4~L6 3FEX,\h~/n|ie2,<'!7c6h{/xIDz/IY·iWy2f469̫<U.;&^zڒ!H0.7)éY8$JjI߬")6 |z1-!'|I@2Rd܈fW*y~>X?|V܏B@CVLZP#܎z`bs-NP`:U-<9ՉaЧDd.Oԧ=~Ahڼ){6nF/G7klu֑o} AKGDB[B.~l Z횮pqRȔ3y" R0Sb4i3D Ot)=Szf-6S*kJMi#Tq(R.g.=` mT]uDmB,gTiPvdza. O )Lm7sYj5!s&?8ݳBA1.3*JPlݦhɐq~E⧟ȹC*ư=|JM"JXyky_]MvP܋nH^ +x=іD>el{v0~%;**Oa!ig1_B.%Y&%Gܚoڠќx/%c+4v@53LZZd i+1x@D TvL|%ऐB pmM'%#N'7i#)1arcHzHc'9|WY~!Lx$dm_^wSm&*wu^nr]VX֮]g/qqn%fDlBz⬤k@B I {U\,MĤݚl Ŵu G7㜘5#F06A--cku.@ _gpCN`uݩ-ң *mdȮv:{^DFxNbX!Cz .p -f +$xMxdWRFz~0O$s#wp'E𲻱w+sgz+Myk|qJIBcM8LM\6𣇾yӑlJPr^ 7RA2Sr ,41\UE?}w[zV5o-bZ Ps/fA 0?P6OM/Ay>k[L-ĥ-/idTdo6:< t=S0u vg-vKd?+z ž/TR̺s~5L>|qG`1"9;ZO^>,gl آxjVSm{; ͵''RBiYbwJf3 =+\@P2Ga,@Ps5I6MZ]q(f \vs=I[bp<)@n%톯v|S5](h˔KWE">VvdX%FY=v#'z9l( kG)ɊCWZEqitVcsf&hp ŵ򿈄nǪzpkDt^ߺ"lN- G$~u C^W=\ vzQ<P&G,6xQdJj<2S`HbѝNKUͷ6j^s!dQeGH++l9JKekK&KSnjԝJ_F-: &C]eJZ!$/ ŐN  2JcAq2wCčEOxqWt伓`>jbQw{:jQxXWT5?.ff H՛Y9&0V6u.`BY@1?Otq~ǰz2 #^|3:V*9; ّ{CA4 Ј +פ#$KVcY@Ў:xڹ AȔ:x,ܩv|dE־5lU17jdc'5#Gc"ϨB,gQGRnVC"g"2k:4z{(yYN sIUq6pnP<dnڽ܀侼*&Cwp/oJiB OAc)dꞽy< C+Ʉֹ'y9w|S  m߱R /DLƴ?;0>F(,;#jun|O Y-,Djf lP;! -'S"ϢɅa9*8EN*zcV+0y0^[rݙ%R1 8VZH>wW(5Kp1v-8pdMI;j?TG\̨XӦ ęa<옱@2rT:AdHchzz޲ѼC?EY[9t^HBՊ:&|&E?7@O ~&7,釀Z -Hf{v%`#7J?F8T~zry4Q "agkl(MX9Zڂ9)y~`IKŃӔ*)iIƆ3 ,#6|b D^ wخbHJ0(H,} `4<\qe 판 ӣɶ']|3_m}ҁjK-5/.o.7}PuއKŬ}RYJ}o^;H9(RdЕh1'UIRϝRyHBbgZC6λN4 1*Rjhl$16kHwܚ6ttGA$$N9CGpeh'Ck/JғH]͑PQʊI#dI,:z5iC{b8=/_$1Av25X2!,'ӰOeނ=9+Wz:~Z,/+iUi ll/7EZ$`sRwXy#Xn`]ӍFxYe$J\ϵk#uQ!)?j1Ix`'%{hMO{'0bCԻT*ڜE=lR"TVOᒭ#֟~~M~/}u8$Xs"2Gf触3) [- Ӥ5vj0OM0kX;t½M >.?REt[_ٍ 6xgBm'I} k4̛5طLʚ8W!BD%y?G" K֏3EjETP+J..f5(ߡt1hxv2!{,y8T ;pݜJBU}$FhLVgGBb(p,D2[-LDSZUj5}y-@Fgn:\ѣӶ:jOjȱ*Y2p_ŌCŧh DDܳI §ɛ4"V&2PQeku nRBAF|-'#즫ke(Nh.+TZS#hR@G% +iХ-`fɛXGm6Hf հ APlcy E)о{ꇹ.JUKV:,(pZSx5y Pr3מwt e%Пr#<Ӗ"y8Kmjۨ{#HJUHÿw)DKdN+jhEԼ\ʾ >HD,CNR=I *ٟW,Qv%av Vb:mIyc>@rEBذ=Fˉa+'fy8Pܣ |\}/Az0L0-P׍F 1|,xE]'cUqF Mׄ p*a#w˜\6y>-΅tF%c+t`Ʌ^Fq"1Z~KyyAuqLk7O-jk'lnk~jFR֢h /"QqTH`Ll fxBI>e(IJ9,GaLbC40 j]&B"`+RrS1T*W#uS/peI'4,@ӧ`n[(1l& <9<{,_5AU71(Ů1׻Yʙ&Jh+ G6@Í4l~4hp]h:UJ_[~3?8?Lf[1goYC L_`C(]f'g9}|vjデ@ TUDdg? q:b\ J15|—}. wq%SNA˟qu{s*`_jң &$a̿MTϮX]9:'-[//ÖΞgoky)iPqM上*#BeBq_{Rmؖ BqEYȧ௳{XO *a`{D&;-[8A܍!;B}怄0tgܑPՏ''82?S C).&r8ÐA5YByg>5%CG\wH_V9+" mc 'Md^-@.SwM6l8 fM[NZt(Lv]icEPoY4:P=LC5( skgH Dzfdd[H6ȐOu{~K/xc^TӃgT )x6]Cط&WN)^r̅:kw"Qd9!B?\'q{iV>7 Ǿ a%ZE Wsg;BQ4g~6j@l!2?Vt x[|?9m/` uDb'ܝ*Xކֵօ=;thdߨMxi0D&:<}SgHYRiuDJuk`J>1E7U#bJl?Sehd"A.B2Ǫa.*Lp1-!KmK % Obvk4iAX.ӂC#N:8_;I DN\e;76+V7%N<ҙw%g27RC- =ʡIeS:l_2i>ݠT5s^B0Cud \ۆshF@j7ޖgB|`lX2FIh8늠2fB*cZ^2 _#+5G-~i12A JtxIl̓9'b၅' w>Q]B}Ψ%ʇf.><\cGݨr.D3AL-ozfټ&sa 2I<ҁ4nzt3a'2*Ǜ*p315GWT\xwi4jU.ht&C=)~:Sre~?s+ІF$uv)R|§ l16! R‰c/3i:1$^Ԗcu̻VSX}(E3֣me)uL A(*>+9n]ȝB A=al\p8Z 4v!zj]&Jv.(zPQ"^exWkg AF5e5/\'ܮ8^GMsF=H4WraIpdv˕9T.Ÿ3-Q)5 RIDtZͮ.j٘;]/Q*9f1kSU1)37\\Xrta'r&5Ld+oY@gdj5Ydg᮱%MUai1dc $?f hU?g)1`RHHc[VJ8 +y>_01?.? *ڤ 0'Q΋.tEkUr=2z~),(6kUL$R [6j%|X7Akxmxxbf;a&*ALQ5{2+݀5$cZ=8P7ϜcCw=Q05x%oxԨ-d:KeSxPu}V䟯Tw""N9 xwN3ބi8?EFf8R+EߙܖRm$IZS l'@a3Z;0kcM62L[Ų뵉olZ$>+ `S VM{p۳s+#A DW8!f<8ѡ/ӹFs~Gn;4ҎX9i]&DkSD~Iop0~#h~W39\yDw%19U`5jI2߷âC)Ʒ' hZj~c7[qw-vOԟxiZ]˺RL8Sqm4ݯV-[1/Q=g"4hYhuyloJꥷi&sh&!ދPhs+˷CI7* wM~+!jC/-ux20Md<E#b*~[xJ||# r Y%Z|ߠ5oS-r]k-#A RcE' H[!na,CTj&.8 ;Un PrJ5q MSс)b\lÍ>d A u1 `kc4x^bFg)/B^7![ud1ۛ7r|V $ngn*?6 }ܚ9^mt)Y/}@^^#4QBk60;D.wkvm\&WU}ǂ(lS\[&[.${ܵ!Wx\oXSsu5 $j&궪^bm >AQ;DL=֕[A8L?L̾/5à })zd_[[U0V7q:H\VX3%/ b `]#x$Jtkp;r Z^?J?fڼ3.{b).hpp; N "mljR@jwʆ/咄ցbC=Ku-[o=ܪ]>C [vo5Ϸ2o P iJ>?S 0ziw1hҸ 1#ɺ(n>Q(%B/0Mr/)42vyvѴ.?TrWYu}]Rt_uVg4dٷaAKUϓf¹c¹J8Gk|qR'̿5jh.>'}KMwݻ5c0L {=K.O|c;(.l%gɜ ܀4%2:x:SZ]zd {E&0BS(AQ!;bőZa XDF&_J?"뿣S|;29,;x!kޭ ׊䢄eFVtTѧ` Z&Pըe < HoVʼ̙O}po1*b_fNY8^ЖߨSi)SHC)]@$;˸؄HبS`q'911Q0,2ml E>?Eל-=9SK :dܚ'?, b lR߫}aFjZ9=M\(ܮQ1_bҽ-Dxƃ7(fk_/U/N SnG:{vhEb+][d]Ы:1,{}]9NGD^+/kn6֎ء vyĞ̲_p`&)gN89(*) RŇkEVѹB)mTqLذnuaC6@t]LsxP&:OLNPi.~`e7z#c`YEp7+!9UCNΈ<I?Ęfκ;~ -"ظ8  4."7ۮ?>@X2,pe AɶP8V$OѲ3ζX}C9_~Z`~džy-E@Oˮj~~z0GE9=XS@o5ZP[?%vt%zD[31T;V^ (RanN($)F,0( Fj{8sKr '<}5GOq$Wc:M5 0GX)^ zwxi(,ig) ׈oz!D nyS0ܹP',mZhSR}.|,|v6%38Pl1w<4k<,4( )frQ`\AZ Պ)\'EqsHKAKD?$z\ f,kz$י{HG{1cPMJwnJT(Zvi7<9%$OZn"p֚==%7w {{ˮ4_R*Q8kr]W})k1Cee!U 췻x!i%};t=^d,_;`A}쩝B58$!Lwg<V2= 13ؠ{Ⱦv2rp0Xbn/?չ"A3-ecjPE7ۃR x%nL̗^k^媶!h+|nc{RĊ/AfR-n!j/`D'W;hFzh`F++((72DZ N ~ ,uR\/B\ !9y^DʺP,Zj'G b£ !Q;rt#SSu/,/0 q-8l;T>t0-^$kVn~xMG_&/GV[Imv" ,&--,'#gpੴsJ$.}- O=U$<;ݝ6s{ G(Ӏy=%3Uo^\yuzlNQ+l8J| *f+ m:hY\ZJdǐG!2?yd+H$[v<, J;UƮ<)mNkeD0*w }d$?;5.6ppir }m f?z-$% p7@6nVCY`[!s~l8r$j  rY]ô)mf*]řV0yƭk$M_&iA" RPͯFsG VDPeh&WB)hiܛ_{Y1޺L_2 QjU?pO2nK}G@ה\BRm'۠iZHuj@½n[#SCh$o4>hi^rjdq4=F5%z^qh-Cp=l1LJ1yPM!fg)L9h93.sQm`xD5/^R/˿+ic7R;dA_1GhZQn"`0 H+0³ hqA*Q}5SF])o261<K\் Bs'- lX48(| ?];m&_*μ.X(+)˄fhL*:r4#f5n/vͅVɶ lr Z1{t'M?"/ # }nèg*k)t1(qiHWճA\W#\FT (ypϲFݸpJh-By]PwJ&cG!RAH;+wW0)*Ĕ꯱峓Brhr14bGu:*9ԃ U~ +Igb=+)QBaD* ¾ Ϗß:$V4>eMN<,tSW^9pqS)mtСý>2/a_P)-ע#{HK%*^{y^H1 @17>*Qzo7;{L7؝K2uNN&kY4T,ePG_v=ɣ'ZNڡVp )01Q$' mj~2=k&T@6E>7vb_)^YhK#"c||JK(.ƒ4|ogJsR҇%L.Nj]*uqkQCP̮SgGUZظ0$(? ~mmZ4Ppf #ozWrθƺ Fdwc{*iׯP5d !8F$k (-":Fm[ ?T$+n kO,QYJFC `x0XÅ3oHb > oazU{b.:.co?q}geN]Fj,Pi3no:ޝIvX>WKБ KQ\<jسٶFh{횏p.@ $ d:Suc~~a nkt̪ZR =z~7gcedX6z=,VNVwwr?#!:jB(m v)0suPx@'X[+p2BF} LǺK=GQ`WNUnc-l /c\aH5nj.? R^GaK&.^%iI0(z/?=1RǍl \Ni(2~9 PedHVegÂ!ޯ>U8S}k0*nDa I!iF6/^dZ;ثS4OL!#D'@<(4Fo[ssz@(C +*P/?DyF/>  MKf&J4OTLW,^e)A$0O`x4u|{lVOret{f Yb ]+l9M?LngX9bԜ3 o\} ,]ej铇AbOՆ憒ht: ݅fKhқ&rCꆂ7W@V X g orMI] {;z$ڛ2=kr|fMTv'+1E+˟8Xˁ$4#xp(xb obhgFr[Jӗ (mr.+P8Uw2j q2Uk"Ea؃6AF0vtBG>6OpHЎm>*0A2v>BAm悠J/<3 VcK`]vZ0ke=߶@#P[~Cp[|ԪxnG d6".&֒- M zG$kmU{J͖ͷ+\k&?6~9*H1j(%W$Os\Ω H&}kSle9E-7aޏcpCJo @,GG"Kt뛶I*lSܪ}w" Y$9+I96|N>ZY=lM>uFNƔf_ q- <[2$D\W*3ub@aM?2^ҧG0;8?A~]<-)g[9mX|!+Y&BDgexq,`0HJG7u1[:3`M ي⚄Գ3 #ꢪtI n̲9"0#zyK7Ԗ _/D庂L/TX 1ck Of\>kKR! ^`r],%l?jtq U$_ M '@s' 5I2}j$0//^(TxX}&[|U ֲ_ nQ#͈P܆-^WBEr@&)v:~tدrԮCs/F2ޜnS4(,#U"öVE X3V*QT3X}B[؟2<1N1$4_ yG&G,h{M3lVRs  & DA2#糜ICBw/0bݶ uTQrL_"}N577z $'80D{LvO>+ f77#TMj``2k >5m}L*/SU뷚9){zI+i*+z-x륱:?jDvUWRmä7㇆cXR`dMk*Y[FZK؅P])jBJ,7ܦGL[k%,ϠfyQFߋ(g?Cq5ZKS4 M"%I oㅨ>ttd :=?t7Ty_wT jd&UˢPsshcvn AŻkg:֓ +_3֓^Y4)0Jtv=+CC[)ڼwւԹ"iL:0kc`"µQ#IQqfC]: j%ȉ4I:K\2֡bxCs,0" hJ &"1xI⠧Qcn;크[&5LI[aGaI]E*8|9ÊSֹ:Ql̈́4vDbfrI>>:s1z) dɦ_ʴbK3e,3fn$@)ebn]96lv4.PDB_bĐMs-<4dAoSEBlim; 8)S5ʺ%iQ`3ʡi̺R5d Xnmj0+֛ 5⋍qmT(Ե,%qt铯nYv"En+",gMHl~ww`t`o-nr 6cN˻ bW/ntdy%XV +ӤJG޶{ڃ4kqP9c#;]W!b%47kN7zc/M8=Y䤎^r3{X_ctC>Bٵ@͋*)t*nn^o+j'EO5gX3X-VVcW"ͳ&H?^r݃@~ItI4ֈ 68soQb@,ؙ9lȉ^!]ŷu v$UЊ:¸2@['b!krc|<dE.MJ,N&ھǴ ʱ)-C ۰ rQ`{5X._?{H@(WCVv[FYt4lH$օc%A`5X?VqI {U{/7Mymn6]>Y 2Sp>v..qJ)")Izd_c(y3K9[8BFć|#27COR;:>: .LQ"}|NK2:C1|`}Wڌu$[&ñe=&a#%lq֌iw >aߒ-E`.K$U u6ZF``;m&L4| ^EQpU,eGe뒿qF&>|Yh` G\;6kX6*6MÉq__cCMVn"z4p-7N+i"X_#fzQRKTJP JI+$ u<&j>/7E[{tƅSzUy2oϽlrR=G\ι94boQ[S-5Y^3ԛ¸RMȀ1O\!{;a&Y}o) `FblO2h8ߗepU| Z0Te?Vs8+ī-m!4%BEEiQsݻNxú/r3Cjb|?UtˊpllmY2ohpl(v'3k]-xxvKCgNl:G_roe6DrB} @U飤:I!E׌$9/04-T6ďv "P28>&m!ⷺ7?|,پE!p2 ~Y𯻷0w7۪!h֖#|K=L[pPj9 "+5NڡU Y\wƙA]Tko˶0tQ7#'ԋQKN;iAtRǫg\\{ aiDeb=>D !{e#+nG-> wUA.Ɖ O3YdS^wsHҝK#vJsvp} v7N)=|4M~?ι z0~zVb<$c'cQG1t-icdon0ڧyP32 4>l|)ʼ3zW ,qNXMM:z>2i |mQo,1;Ƣ]ӃƠ{tAgw6ǽ5$QS8l9|Q֓b6o#d:9qϋU_>oHUsJ$ps_"!=118`ؾp،BRnJ'Xp579BdC V;sf7Yq4VE"UHC֕R*jgeYVtN[Oy.gDŽ2rR_79n]/ @bczSc@?]Ӷ~LT)[]~5\*WZ dA-`W1'Ltm>oʪh$7r0|Q$Z&63WSܨmCpBi[o wܘpVJ^'o#a]_PB;L'6kVWv^(mKttۺB3` ^3,ߨ&N+ D*\-_I+Bt?:[@)2Ixl_閟9'f:y0׆doZLv( AYV˞"Ekz3qar@C-D>|<4cFsu ]O09nl4~IIJ1*=GV?XsXvҿOwh %V1)m5H5S(Ռ u^$kpmOOWEUWW'>vX$vmg8V3hBY﷒*/p0L8 "`sq9kXH5{GgO$SPMBZʪ0 Esm[kjl}fc! p{v_*m](A\ X-\!? x%ZaBt4o f)&EBbe(~ՀRt 6fUx.hBO-]* C][\}m!˩!02of)ܦY6|bvuPdd7A)j'ueK$w.yQpYR!L8 2n 41@y/i| s#!%alL7FPMQc?P'<v1`AYf*0PfBiEH#EUbٜCWnn)ʡXopƩzG.4kzazS=B\~XQ{AυXώ`? !6@ 1"NX^h چ X {p4+jg8Wh I!R&)ۖRk 涖Eݨ̳\āI2ӬLJWpw@m#٠ϟ(4>>F$h lQ+!Sq G% )۫< B!Jf4bEQJl#ps`Nr**!s"L.M@5"uߖ}5zvtqulsab͹yF֪t@?8~{C؟ RKc^HEq=3>NhWu63\ꅞo _p ԺB@qrUb}* ûxQ Q`۠ ?TP{pCL ~ADtmwJm/)N|D5feye'cpl<;awPR>ds/=<ʅ+NsQI R[`;T 1 +y=xhe0KŃ$:2!>;YDh GKI-IP4̃SYj)%s"A&L\!}bi8jhK^˻xٛ?UEbO&QqslX׮%DJR;K4E g&wnI ]3E33F!7]nr(_'Q:T{}fH<ՇyNԝ]H!xGXmP}FTJs6QX~it.%1ߟl"H\VU3sWh8 SX9ۺW5n ;,ߋ){E [U2i?ƋڹXSNs)>B8~ (F1/q͍,p\xQ.:^.&#b'Pa݊gt /=.Ho㔤XHe:Q̌n Й"$c |VMí~$Y:)-r.撛N@#L 4vLM' L}_',_l;K%O)Bn\R0m:ʢNj`M >#W!JR4F[L,KO-c1ڧibg.69ht`4P֫S'`cd|:OjLl+b?5 0Q; lJ.n'> /Z荊cO#*=-Jp@/D 9ƥ46fdGT$ f;71.[2|7 4VP kiAí;Ips;s\LWoje#Ѫg>l:wo9&n2mJ8;^#bnݡeǓ%, =Ѱ4|M>KD~E6\ͭuҌ޵(=Fr=?O>;pTݔSt7%B?Ԫͺ!Pcp]2(=LgO ZΊ9Qc,+5&ݰwrOC/ 2vtVXc mw:{vfB7 Ҽ L]6!N)..fkM)ñ- ѷof7Q^rfLʡٻIH!}j'8jkY’Sq|apscg=]c`"Z\G!Hh>pho: 4V% qYy[AE"!޽GVOh<6K.7'""shELja$U}>\mqxB|/j< ѣ|I\Oi}(K`dg5sgx\6*qGNq%6X'd9OT'C]?AeyT< EWyi{CUH Y#&ӻ. 4?M /#M e OUE6ʃֶV[fzvod ᓡhpoo0${☲?tX~9u3zoD z?eJ ;w>)%%w;v@Y z"?a-N)Qm]4P[ Gǰb9 &cń/hu۫&$.awШD vq|&|,?()P3f0wn7P-wPU&>\":=)*(;y"mpb[o*_-+dEiA5z3b!C[ž;~6#0-1CXnDMүڂP? 2Z=YRMY,G=`uL{ ~ߺ;$G/R@}$KcZx`Г8S;ME琴 ,[8ȜDŢZҜY|;G>(2|Ȧ2CVclPZsR]cvAHt[H:OJ,$X9htc**Q9[T <3i[`d07 XF>~Z2ϛe$fw#"1ro3pO% *`uF|ڱtdyse>'GЈj9 }(RV.AS\Gzoٰ}Y8&mnj#'I}Jf)ͷp3~d jR;j6}fSI:גyZ) %(3BS:׾Hu53+DP0Rm͔q\A+ {}~,uV . lu1YanP!07ޗw6{w+u{R9[}3!:X8b[3jN]lw>_h @u$BKZuЁ,S] Jzdlfi<@ӛ!m%% 3os% ױppI<l;0`ם u9ןB˦O4 zJQgQSw2op;H *9 lffΨ_h\82@GzV iVULkk5"^jˬv=,@LTGޔ4H8Oŭ$l*1NJc5bj\DXHhI-o,efN.BpNʡҩ4-/<,:Yn4K HR-<hu+o|Ko~"{kGe7m@|C\Uk"sU =!o,?5T$lŢ҄\nUT1xY$nmHsǴ+m@#sJ0d#@Le;4l$ ?AkzQ{YxlÍ.!Hab&(a!Ȝ~PL3I-y7fba0:C >-s9r.[rL5 ?:{dNW,s/!sjj#w m Oy$ 8rA-fHp @c i+]nS "_^|M`{z"*#yՊ;d)8FdxE@M_ N2HlcD;/ ^=C;>$eyR=fm'K|8_\u>lkU$`2LIt1t*>77.l>m cB*YR] BZ2?V8Tͻe`E#Y? ڐu몂sB)L{5rզ|U<_I4pA޹Xϖz˂FJzNyq:.m*~m4"]f/gH{O-;LC!04\1\1LE, sE(*ugJ-$/o. |b%&ٖ虝 Q3ۋ ֢?g^:3#j]&$i0RVBS,Wntޢ*nnٚv%qL&!n _p.y)@ŕ /qg ^jЪK]# L C`Tp;oɧ5I&lO{ &E" Wߩߛsm^^~A by͏[trO1XjRՂKulXnFAIc0إDDgQcM2W{ 8A]oqw' `I~-S/ S[iÛnxݼ(N/"m;ZX>fG"wJ 9_n; ry1b-1+fReh)>v*L1=9UD·H8-M0YQOr}95^{:JSS2O!RYarֿNޠU$ۇ;|V /+.b5 eSnWF ?"KcϢGnpihjz F^b~@?g d&ΰ'l ;%.!E2yIی7ow-th{Y@Ybլ!뭗U_>Ub"C %@9]I *u{ﵳ*MD`nFEs~cRs֝izy8:GIUK0ʃ篛R[Dטy5m( DK 7ٝ&Qd8+I4 KUP#ܫ9n FL^4~\"]S 4Yg xyȄ_m[ =bNio>;DwJO̿;xHm{(4B@'ӵX[8&*"0jPb!P׾`X*ĤԌcd,ܛ~,* $w.>2eC$ǘCelBOx:.O_#V2z[FuUo73FX4@z?TOM֬l`E*5}D Jݡȅ:̀cJ7iހ= _+$0'D%|oO|ʮbKz; /Jr ڡIѽFM fM0J'h3c"\>TIS(o kA^b߷oEQgTXVFTO=M‚ V)Msy]09!>YvDZɞ\lVƼ^Sb*m *²cDw3 n1R5Sy#pIQ*U;U0QX||PΦloFI߃ daC0$ea2 R_*eƎʧk/zkzk)7PQ/Cqy}nΒT]%z̛g^ Rwm~[c^@=g( Ѭc 6ZHK5=.U$$ToWR{y;B'8 XBcfjtXǬkl6M9/X@Ws#YMlmCh@(#`]mߜMJR'#t䑆KM& iviK*HoAE",Y5E<}`~C{[RO11.=i]G\V)Lsγ|X6Ʉ=\VatakAbfIkՄA$48%Jr< >,>2䫕7 Ađ~ wA#;#\fy> +(੪kj *-y<$@)ȥR^;dS}9Ҍct@t#_rk mVR2:?;jz;Q@tzԪ sz vUg[||FyDXAm<6z}syN GBBӅY•$է%eq;ŬuCvl\}$>ۂK]o6}hfuϗ:όgC*ez*Zma^0s^[h8{7v=(M @nhp1#N&et?BU :qۦO!Զ}I4[ U+;;ߌp9?E n+JX5dE(fM[k<XVv8 tE8_ Vb1Cijc{?ٚWQQF 2ɬ<>LC0+am5n~ks$#N,o+~OǨ0AC3#bSETtc;n`5  h :æ=oY5RA%m`zpgߌP')tE{; /KM UHp t.F'wiXڂ8bRKF>@> >(D8dzCٯf:D29C x(+ Jҿ3'w\r%AĠbUy(&h#3 hu^0J%_/>!=| Mŋrfq+̍+Jr˚t ۉb~Zau A8+Ym1 kۙ$V v#"~?@#zGdG3TaT۶$&Hy"ÇCQ+$Fjv䱽0+~ALF&Ed-x"&agnZ.s(6l`0ܤ9%ˠm¸z}e}WBf)o?4`}znX-gfj dk^ _zMFo|)] 09>(yI]]g?7:td4@kOf)6Jn16U $Iqt^>1E ɤmqܺdM p(+>VJԞˣ *>Xn@J'mLO1M ٸ 0p`zB>( "\3{Q3 OmB)q Yj+xrk6^ÌaA2O:IJSy|=􌀎dZrqţgAKUPBM$Ьٮ>Blnaj|WXCDi)y%gv@[ >%p'>>*HPƊ-`"(7̐cX>o=H8UT@HyEkt^XJ\3}0;y0qetS i; THZT3) vMs }[v [)HF ^|ܝOr@M#/=436>Jg%rq ۫D kLP*\Y7Ka 2Dk{f[UczY|er- 4sN"+ \>:a7G8]/M%w^Dm颥ǁlϫݫ\v2TN˓SO(=5Moh7Lnoz|nvyC_Ve"SlQSř:+(Bxoxd@goP`TN[-lZVVuep%Cn^`Nϟm'a%WWGE@|,/[ĒaIUZ08! KlW;6_p@( v.LF7<(I8z^4\1Suκ9hϐaTRasp4?![9˝nie|z/_h;^g¶/VĩPWE_E7=6+#~,Y.n*tǺe3AN(?ѷ"},U}se w⾢7c 9APBpH5\jzy}R&Q0e6 Jmvǧ;- htoAE56e&~A:.CQ6s+pV{#-zU.I@k+\a c?UBڦK2D#gjZX1,&1V9k= [~G)z꜑-.ÃWֻVCk_)أl4ܓSD9ƀ]ktE=ͣ;LZU\??&YB8y`aD'ݍ=AdB&EE{-_g\3 /hO81`按6 B'+7Jfp%/-hWVz﮳-Z3jO1?^O F@yvlUz=Kisϫ_l[)Y25r;+9 Ri䃽N_7DήSN$J$oYɨ^2U[iebm?3gTa)`ص)UeZ[GM T^ guBOsR^xבt\J͌9YV$빌Q/K|qc{Fm%1= os n&]5x¼dxiy 9?MZ6V<[cj)%q%xQ q=s@afk@g{ki!-+Г.X,yڴ;S%ZIJu\8:H Gد>Ts=*۞ zTFJ[߈G/ǦeFHjN}x '`p3L(^KWQKsGftбX |BN A6f+ZM#3A~D[( hcs/Rm%avY Lm6V JۨiU̿2j0>k5ŁG2o$]z͢*/3VVؘRGG_L%;JT"y6Dw׳`{+t,Y!:=/g9!A v"SRF0Blt[UnxrJ2>#)↌GkcN`'evM-k_uS|x5I@iФ0)Vakk\SxqTR#R QT:"׍ K>R ?D!:Ӆ عDΦ7TUb,Tnj u5lS!$ʰjw #SEL(`1h A?BC4;qsVj 5HЩJw?*6Y$zPnqFcd3!!^ϰYr%ٮ!#`mGL[ l04-yehoİ>J`c0+){mπ=CRHy '(p_ؤjb4twX~.r;NS6T_U\I??t`-0=H TE`6qMFFQQlPx|l%Pravo0I;_{)a\x+t t̼oκ!SOM~dCۃ83W*_3X 2LpPti}X=V`RnhV;s}'TJnOA!gP'C I21ݦAN=r*z>1^9xj"ae#:!!*/ؽm@bR8:ܻ=xf d}ThyVur$?&-Foa5,(s뽯-A}E`tʐ2QV3 YN:M?![I<^6wa㊴A `ֆEdc rF{_ t廊x`]Yp+  &Jqi(wvHEKaCdn&wmNOi1 ~ &DhO孶{"-k("*IN9čƮXxˑV߫kpImOQv_ZUҲ-.{@UF-ueR!Й_sY 4NЇ*)O1ʢ,C%ʺ}v,C={vWlm;-ekV3'M?M>$K'U7Rn0!-Ok/k/a7]YƟ6F8?:hrgvw>]0"rHLLNwzd,gnMltwMO%/ILr1o~Nd9V;PbuIC&SS@[o4TPD}t-p/u{c5ho*+ ?AA CubwcSfa*L|Cg,#Ƽ%QI40qĆw{Ц Uy00Sw8>ΊMej(BQG~xC=2ۈ V*۹ bIVST}9PR<0*^mJ7o71FW I Ɇgeg=~O)lr'2#ﱰqci /'Ϸ,9 @81 J#P/@#S˛ =*m^,OjA(PQwK{Z'1߿*sOT?6jDF| ¸fϹgFw!<7 Bץ7_< ]vWH[ %DuF@GB)dfK@d \cS=lBݮwO s.Ϙ OCg&0ɓ TJj dԑ|$¥-jv!Wɒ]];v/EȐH  ƺs]cAWשU3r>cb1^@>`HHS\,kݬn~FwyaRCO+442F(x\'dw Cj%"W@ޘԜ\eK1;U3?ش+HIwq.@l_7F4t$9ƝǏ(QNؙ3WqX8%gDxn@Hձ',v >^QvW=>s.`PY=f V̭!ų ޷ʯEPKUBPNhGxPeUF)#[(&FKUm tT  Ji4"‘ChV(Yv!%;-Oag/3G)BCz*@D$SÎȕOۼeٴ]yPfQ| 4M#o8Vk=GQziOoU eqQۃEO[j|+,sz@fuTr\s=?y23BD*H V[z8\]yyUU]@4!7jT-=U|'Wuvg'G 57`\@5' E ]{ňOSM./LjG`1քę佚^*ۣ-H|(-ǔ* /09b!jƗod2&}ی%Pb v4@rX*A0dC1}txJZ'\)q]`)~%2[x+!j}%[eI-t"\(!=B)6m>UJcOVi|0%zh}^EpM=ReV:#KeMRH)qg].Z/u!PtT%/5·sFqWXg@bꯪŠϐcy5¶+֫Nb cM?N=>:o:zk?K\/ބ*Ŵt-:cT?昲x NKXO"lj]ܗ0{)*Ӭ#Ad"ԙ 47+2GqʟsEe=&cdt+3o| z5e;`\[#Pv׹MO)z(Rr% ;IEd%yː Sw+$7ܖ'#xTJxY|Y{a;"^A5/NYMV`o*xQɆn!wu u&;{MWƶge5KfWjz>Emif0sLuv[48̎E1Y8RqzIV}aU/6vz˽$U27d> ը$qO0 x&C"l>Q,7Eg.Le@i(ps}"]ZBhϑfrs_Kqv3m@Z Qbc>k S3+eԀ=n0ԦOqZ {q%tjsRc>٭<;%1S3+b/#`P=&bH+Rio(-1}8·]m.٘E \%'D);bB)c"ȣ/ /lUt7 q;Uǃ[ywqIHֻ BCzˊwǃ}^FX!ɓj Дk~LW٦jSTɵNnVYQm4 (;3Mf?W{ ģyy^!7ATcWCjQl%0P4wR@bɏɚd?h8C,! 3Ÿ JIPX!^7>mZIAwzoCsQn8Ks䧎3 t|~f6c֝o]}/ji lq<sQkzއ9Uy cQYAb"f{unHZ% Eگ~MS;/2gOz掇\ęoShuCK.VE@fQg:<!xED y5Sbc xUζzd+[al~}vn\1e3O- ZH0py3 s4C?aq!;-(]lNw܋xsm.ACVSDKv 3!kZVܤPK <(F"~LRD [|2FldWD ;O;VM @v}u4Q;8X="4w%L2/Y`PdRsEmRj|D$<^(9&Okjotaq6'!sjZo̎v~LcYe~ bsitt_V Zl9%y&^@aAg[pDL:(:mqQ“]//< `;kXTH0IeZ;gk[ąuFhIV"ŸuRN4|+IJA}f(]mfוgһ_"_ֈ"2%ji7_#U^g˝%xɫXɮ > *pv3w@nʃ&K5b~s 7=ߋpT];΀9]ᖭ|N@S $q"Q#ӹ+[,F#Z 1he.B-g5<6?`{uѻ׸Zj i^n#h ZŁ{3pKA1Ӕ{ U)i=Α3QݳfQ \o#nvDsPQLòc8aiYpҠJ$,>뿃4>T~h)0'}%f/#Ö{8fK"{&-텑}^Lu:Lj>^2ۥMA<( OWwYcGuݼr,iL6tVFe7UU\v&s2§t}ͫiVLU eUeCk#`ƒ\c$Oq U+_^2fs>!,j޵<%Pوy%ZZ]bo}͌ S~vl IwdGXo{t7.31lK~CGV7ֽ.PgQZ׳%Vі(›-/bWSE'LJCODN.#@ӧeիYtE%mZ ?_;TŜ7t/aO[`~M8L k(EH^=&yxJGg|dY_ *J:oNZLާ>Zit4u bڝk%QŌT]V$ʙm[敷HYⱠ0kI{=[ts)dfF VӬq+WQyrIAyb?Wnz`$R`tս(>y:a#x֊Ow]ܜ* 7qNUpKծdVCmH[/=ڒ)=v>X#WrAwW}0QwlcHF(j 0g!0_ӖE,,Gl1lI@"  ] i @K&{&a %MJ [KqKqċbPcy;?on&Psy΂dd=-vpP;84懶nw*yCO?,- pV[]uMTl>? ="4g^dprmRٲH䉝9 O'S9vǛ-*eDP҆"91 M#M T>Bɐx;UZŴ"Gԙ1~LZ J30:Y蠻ԁvu7PHsM+}{"*) şԚX"ʬ+[>3"Lrw!єn ZBDPYdErLySXi/nҭpD4[6(iPbf։0àepFO-4ּ?;E1?4i+mਛ 3J``W]Z9袱R8AKiuQ+L|쩍:~M]V~lC(;:oagWAIᠹ/͆rm"$2mD_"g0DqGmp0Gc T4_ɰt\gb "b:XkK-|R>_we=0[pq4>{he%Sic7z; k/tBUz\v׼D%X^}$26iUb5=57}:06ZI8ug@$)>Bk80'[`oU) ub!]bM뛶Kkbo+|T?;=AMw RcZ #ٿP]@j̈́K%T&n1p WHt" F`k$\̐D MS!oo6u?~jc+ۿXV1hP*d{}xZr8prִNbK2Y5=Rwgō{`a,Yt&8"p&'*[ !ڭ:U2Nng#w֗`&TELxtu z_.-/]" H4_J\ pcs}2L&6 7Bo j⸆5[lJoexɧXlӉ#!/ֶڄ#A}g2#MC)7RR)ͼf0,SH2zSmT]HDTsSx U D64_]" BQFP;ɾvH,RgV?Bp1A!G=֫aW+0>Z7G40R"j (##Btg!ԓZQeL-~Cn)RQ"|9K!.L,ϧ$bPn!1@&."h fķ$rlޙiP #c.OZV7mrꥣdN #?y|YEZEOp7gp^w^$FOOi -V4@H{36 N*WMu~0\FLCn5JA<@ig>}8)|uq[׋έxi0F; hɭ"A=r2lqd/vɠBc=n5| :Z _L(fUƟy=f ٷ"QWe^&/$l|i22(^z"636 r}nPq 1>1  S qv@QyP4N70q3x*<uwǶ$C~IKA}~@vuaa8B,%GvN,cZP}¬Uu^E&M }Y<M1VXo9Y yؘuqbidJ5 ^' KlF!Wcr^z[ޡ#ͬ@3njJ9'4e߭ɔM-=^Hкfi섥n r&'RP>Vs$2}#qŽiFeNGVf ϡL&NHEAw Zy=ft*2UÌ `֩R܈*ŁӋ4 qDYPK)MfV‹x_N[͘k*R ÞU.sny "y R%4:[\O%q5V0x+*Ta^P]UV8}ͪa{=UM2c-l<= M(54&V /U>A9DFЅj-%Y*96 Ӈa Ƨv-jgF ?82 `T[E+n!Ň;lU$\6WW6X 3jF[Kq]|xeQ \"F58En8̭-yK)үɺR5 O;>qazI>`:,:lC)x7ljCI֖ѕBpjJ5;4F t(gXEf 1jr+)3·5@jsOD ]ҜŕMIH[ܞaCuU@և]BDLR; ?V|ؓ~0\b_[0VtTL*L ]Æ*2xf|64ŰF}cRw, Q\Km@ӭs3 y=zV˴T8ϛÌ^ b F*Bi }KdŵgiB2f :ގI|{q='s 6jγ/%TV1) wN/4,8S TYRj]ɯ=rw _G\zއ,E!1ΛHZ5#<x2O1evӿ"s߹!XПԼhb'Z Y\k*?وD;pZNݴe wNB oR2lxJ9mʽcق.Zug!~ >TTGRt]搦x&rJ!4Τ'͍QV/H($G0s!K'C %?y*@6)b9X~vLPp/mnejfTs/04WJn~-wq^GW= 9MCxzፁ͌B؇U 4*o99_䀀csAnE<26~UTf]ri#!K#WFAh42!xH1xI۩Ƴ9Y!q6-0q&g, ]I[wިGH1ZצcU툠ݍp۠iwL8:o~_Q ٬2yv% BeM+L|*eB3< +`qHC#n˶֜vW@$f{-jjr@:iDM .\=>[ GSc3O"V-tU^V$15]SkT/D.g؉a0􍾛zJu457Ox?2ˆpe߲"k=^Za{kv)M#[EqnuCëCٳ4n/6=ेjC.ߊL5>4"<Pq2NLlN|6O:UC@%;&R3("+I4*}OХ]>rT᙭7ѮhLjvfj9)l46kZաULJ@jv j;# .5V Yć(mazGYlcet6{$E4|;88>AlŒxtLP#l[퀊- Sz|^I]KúJb*[p,b+S=34}2P0:ŐO~E יZR|U,^I: F\2Mɳ_n[z1R 86Vv\C8F@Kl˫>oxUTąZQ퓰S$1_/B i,U.ڶV4Sw׈>SQ2kpi,ӹ|e-\i 4kgX+W8R#'B'!ci']*Z"uP*jY¹5'aݵ$Řsz_D}2$ү6uXUHjTq^5"xpѳkb̓f?>`q&:/'RgH!SZ!|&Y nϋC+Pn461 4W7r8Hib,V&:PfTߣ~>m+syΙdef_Z^HDC%!dW u 1=0 ,%(&N'"Gtz-c^,5u2t]l$/o@l I**kR;IN  lA^'_A v!ZL]|[+ylMĉ0nMgUPhlՐA9Z`"Ekcti ɫ!:\!9+&vYwhEەtw|L ?eXm>m;[ay["'zw,ly-98{(sSb xS5@j5O7^7|t>cZ]?'j<&D#1'&P7F-԰cQ vL7SiPT}?xM2eE+Ê s2 _Esh \%Ǜ$)`3"wqskўNL=ꄌE}y|ʢ (Ќzjޡ-.Ǧjoqxgc"/YRooUfEQѷF9 h,3ͰvS<*㤡3g-.Pw(If} Sx! - qp *鸚^4>؋Kj=P%{{AZ=A:B&7j3l. wNX/Y?noLե Oofc7)R1͉'o\j:plo );%deڦ/XDb/.|IjW'rJ\0?{tvBW̭G@V6"T=c GF A"ur1q! zO)|Q~f :V8ٍXP.Qo !̀4ItH[bG0E * \m) ٝ$^ɉ!/L&)P|BZKOAĪriloI*9WUPkRteT3ZT7(Ma !?ܝ@*X;v ZURxTظUv| : !o^ H1+5@I*a$C?dHc.(%ZF$- }URQr WL$p%Jòa*@{f=Co!=>lE1IػqTDŽjg}PbD^uH*@ gn;"~h&rM$ #.Ǚ |T))߰1j\+\ŦKVym,aq0mLV%vnvP)fl =~ 5Ob hv,>}rVI4J340J\gM :?& Խ[ԎdtPtS*h>sE b]g[%Tp 7`ʰy[va݂Dqц0nS A1d`/xN7Mby汮jtsep8zK4IЁma 6oSc\GOxjaYWȍ\߂0l/&p(qڹ["M7=Xw7ާX&{^1`xTjV޼0诣Ϯol r5/SfE5&dJux"N . FR1p܊<,tsv]>ND Ԗ= IDTW(6h~S#tdzy8xq!b!kRsl5P;D0;,qa:iAB<},E#*?YI~7O^/pr7J]6i&27yIVi@x=x+3E(%+Aqo3R#ؔ n5Y]PW/~T;1z_.V"peuElӿDsM>dCډpG>8zȴK!RbC,Pۏ_inPBPgJ0|o%Cʔg\i >n/$.Uq!+W(tȲjKd|X*ܿq0I$2`J92N ziwU|.'zi.')!ʠz>K,#U?PdDޘ5Fk6@x2s3͸ʔ{(&hX(S*Hč-ibY^ }>Gr#o#&F~(9sA"E8M{ 5Ya* }C3 v ]l2ʞ<=G-XkҶQ- +:ĢPɉ-ˎwa2.4aNCOW.yV),fR:נc%7f ]iJd-$l 'A i)c)@XX1b*}E%8gV`XM{?Яe'c2 51W&S!1`(ЈmT k;o熱@ y\cOd4n#Ijxb(2`ZacOrӱ:ӷV%ހN)&MCB/,C2 \סձ2+Oiˬn:Q^eo?K:2N/0QY;м{h G:0I{ 25TP'puMQgPB+=0A.W |:6;1w,ѷbRhSOo3AUW7 M*;jѳ {FK޸_rO_ 53EEyӃa M(tJ.`Mfo1ޒrO<~KԂbQ**@8͢LEP#畾Os?!%> HV|/0sQˍKmONy\7@:m7VFxx׫\D/ yQrԜ;YKLz>2~gy"p]u(*(,ӝޑ4< pdHbh`(2A5?  [2Gΐ%+kJ8v1xкs5ʚfSiiWGGĊ#ѷx:tm<$e.| 1Ydwjό裼kzmq}kIPDW;Cxԕ/_ .CsB=ѐWYD3ߚR2W-_ۤћ\V/"xF7;ǵJ0Qmܞ%Ӌ U^k G"e k 0x~b1$@٠ 56ޡMxm6#{I4gQT2OM=5tF+_(@``&f.r"6εmnGhs)r=:_f4Ϥ1'v2LJ6hxaˢ=߶Vp&No OU >5̉,'*3HXZb2ÎXn.[> ˶XN S /J#)՝O=xha;Box*X g$Y hL8 1y0>N ;H5()vN7"s_ĩ>V_e%7bm:v!WH-8YUg%dw&Ry0@]7G!ǽ&M;%E)N`]h IQ_##aFVnn5n'ټ]lsEcbC\eN={z=_.-SG[,?@U!K)M᜘ [D}Zm\bkkoCkt'pN,g_N0qo/ H,v[ 07 jyo1t褼L|1nh'o2Ϋfn8drL!sYA'b >B7mjfroTNi&2L/, 7'g_Nր%qE8"kz<`3C^/nDйL)qmyPơ&8d 5-?^FB6yCPɢ)5o) Wg]6Ҟ1`BDkc8 G*#t=5 C_F{.jNz?*s~L }ŜA׷ @•rɣ-=p$CKyt&N^1.,|%2hsi`6y˧InSG0%Y{~q(J _E~l8 %zt5)80 ˻m>$?b aH|ubs瓎/)5ębƹMNC8))nkDn.=H9tgZ{`>m@V[74$jF RsIW "e3b>,s"^mH>)M}.vV>Ųl5zgs# jqF`(nJ%(p2OBt(/BEc֞ށ%e'`[p~wy UCfA&nw_]K4^ܚEkװx}}a\uͩĊ͑"q[X%̚! w4 2n~J,\LMLJ 8^THZ߁ĉr /tU$Nwm."jJ.uX*Bp%΅MKU" C?©@+D#0Q Kao|?6G2kc5qfzor`~T Bș%`ZIS0Aa?k." DU\$7g|0 |Fbc!-om pb]mtBZc/<f ͺ.'\MȈ@]7,MFhJ R-SCY sX/105e)yUjmZgrDTVeW|sYղv\JVLhhv]~̬$h&0>\+ .,lm?&9 \(2Ht,{M.*(S T:II CGBej4}Vkm GFߊY|JUe|+a̲Po"`) RP++3*ULn9Ϡ pF>4SXŤ[uL wF|QJ[ (> ZR*dWkEJ6,&i,xħxM=sZ{c?pIOыwh]s^#*72ƻ;o ءd׆ERȦ\b%CEa-L?FV[4>,Ni3bii0ຟ hl C%AbCAcρ~!'.y!?]eO/%h 60>e!!#!(QXIlD3pM&TJn aYǮq-qh^/iJ2/Agj;jlәk\Â8>Ls=z$v$OCkŦχ'枸>K 6R3(?FȒ CVf Fkiʁ=&ȶtywm >QC,fZ93НwnS`=p{oXi̍)"pk3^ J0+~(A.<%5{ u=TE\ЪړzwD#}x\Ud0ua^],h( 8k5B$d_oHB`"ˍg՗:? c4>{̌( &=7{!;ts:#sFg'>k4h1'FF -hb+ICJ?6P'¯ laG b(Z^FHt7hd(?%,ׂ#  A, d/s/-:KDՐf>eKnK\yps538n!>h%7ONBԻeqBډxNe#ܗSSo\ɼ :XL"$)$-ӭTf+|n2(>d%acPҎ\:Saj|tLs."kyk;hwzi?OtR5p 8e=WoFT)5wοk>+K&^e|cd5MUrX3)[t0Tgp!RuN$I,1EiYzQ}]fo3vY ')s:sD^ѨC7HX=ƚ]S묡+(ȁ $NAR&8ZQfwɡ`śzswDZ?_Xg R mOI)e])F]&Z>^F_۪GW+pt^wf0\?Y1 1/^O~$;Fq!dχ%JEPǾ8RD@JBuOiĝÇT~8Wt {%N nBi`LwY;§ڏA' "/x8x(Ƀ[jxO86aM^(Ȃ]pA'CwyPcOq9mF(5R3$AzIDVǚȷv/gѷ}$%[YG? JiP|!r+l 88(JUUD .6QH`T쯴@ 5 J;ǟ{ 7(狧SC[T-;'mI:-wԱ*i\nZtI>Q$?n j9ϑcKT'lN6/ElK)U6+* /9 tQlqP ƚ#fvZnL˛HVS-gFp15!BM95޾r%w+E#5H-AM3R\*qt*Pty[CU-*G`=J.ss}YrM#8Ƙ%>p)JlomM|ڪqɛй8DD,L99Ӛ.{dƖ"s5َNH(>+LۘFȨBIӿ?)N7U]Lw/q7DJ$F$>Xh%`E:n /1ALy KPB[_\yt u4ϝ1) MG uni? ߔOC隀Y1*` !{Z!%5}ڊD8ZҢ\&HcYax_-lh`X8ʃ})~C-&h>_&֖AJ_ICC_Qr:tI MM|{G8+c>z~P>BKgowGn~{|?r@V~56ͤ{!#01FUw1Fpj }PDus5 f,yoh[-qH&A!GĊia#_CF]=sD6V-*HKr!j<=m}~OP^={-$ uN̰F},7Z'&~^W߫H;4W Tfل\*F ~%Wʫ Nstvy"AN*<~zk7;~\ L=$/S.["vk7/|UTK_hs^aƮtrXAzIG8P:-RuwzV;~`xyZwH%QH-)h{.߅9Z"A%7qxm/ӓ` w1=e@!׮PQǛ v'1dox$m铨jn㋼P&eI^^sw' de#g }%Yl)uXM[%'9' UHN=J8_hj\at48&"1E70 Qzz/;՗ Qeٱe^ݚOE\Ey-K3pPL!| Iεo yFZ'AZNVCX[x=uU]S\"쥯:Eék<R8DT5>-D@c4ѐ8e/>7qeTGpN,"7y{QJ9IRJ7Y\#BaCS-QuIR-W"=Ž>{h *۳.:o[oVѷЄ{N1尶O=.r,;ɿ* ya0^}"|g~鹱\ y V$zt0#iGeMA5W"}֫}Kf67 S8eQ薋aWA6˿H \i"U 1b̦+ҦlkKRHm^PTk<>X@yQ 1,˫` SKq V1U*a4+#9=:}cΞNǪ<Ôd-{ɩ.Kvs/!):џ麎 1ߨG#/R_f<5+.M<7I5[3)J#7hq3-:҃尧 KZ|QjZ+^*'iYEHL1KG`BG%7`Hە;:-9^'3gGn'/IgW\.YCjxv%P[_ |288_Brc0ln+o5$0z#%uV[J`2{l!w#ŇTڶ#562] 6?ǍAhpxqwlL>\93}؎uQ<FNF7CB}AF>4J>8oaw)IQ;KnЯ};PJ2igO=v(ch}yP>R.ʠnP )N5YL5|nj щ q;K,'tiO_4oڬXZȤt g̭(B|/o"_.:fA(5S6MCN&oϷ1kطКz\ 2)ؠL"syi+4 |8nu@tIْ~tTV OO;G@"x2\sg&a8{VPaNZ Q]MJe`/z&m }sO/G_f"e͞pV 'a"$k{XիŗcO[s%>7F/)\)q/'S\+CC$;E~jg;־^r2OQ; Wufփt ń$8J:LsO/w݊-#+OrIG K͙~Q,BmYki?0 ^4c#4X9YF:EܲRnB3 Д֣M,u3xƙ &ÇY`'9ENL@-d?4?!6̢U<"*Qb8OhS;w,0l*'w5Z@!(4!/E( )6^CܴJ4U5)?;XAuO-F۠9>)AкsMZDNmm)E!hY<(+9E!#5i rޫ\"=6;1ǃerybs+Kſ\f< =Z% Y.ק6PMZ}68<=ò2tfT| *2{P|n'sZnuQBNk.н't'JaVѓ聯Eʝutr$oZ,P#&b̸򨑑um3]R8eevd1 P7Abhu<;{8vIo+#FґL}/*^gR%-”%_uӣRbÅqX!e 8Cq #:J?r F@Vy?)G:BàiZrSIfaFEs W% +Qd$h(w ;>YeԍI<Iջ^7׃}_Q|kAUw/+V>N)&C$̌96^c)IBnox^0s=Jwơ 91=IA?Ig NZ*E;G6iKv0qeeov5nUef[z$Tyt^ZbN9l{M! U:HܵTٕXXJ;=]A1ed' hÒ-bQo7~sm_cATxs ),+VAlJ1aN4u:sm=d};A:5\ޢ;ʅHpVA4zI{ 0hŘvq1dGl1s/QFmkʐhPYmDLuv"_ٜ9u0geIՈh1Y?QDixߓWФ1JaR^Q#ԝvUVd Dunp6 Kx)sHܝءѐL&i˓* h* Ypb4n B~=LISyr*-㬬JN9fLn4t0Àǘn/唧}(w 2G,`ſU%wV=Ѣ_֥ũyܗ6/85%IWz:E%ҍ@9M3~S߹t95aٸtہ{_8+4 ۺbÀ4_ Qot3#M(L*wC ˜*=.!%ˌ1.^g r6B!"v"5E}mm9O}mO!vfeX[f>0Uo~%dIcئC)gՉ`a%Fu@ff fCQ1GQk$2[$ʹFU-Y^W<4$OzUaeN1zF\0G:?ۃ#B̏N7V= 3I}sK <_Z>wGA=\5|Ϥ;m1,S],TUwp3?sg =۹3fj ɴ& 2䗌WL d H_O ioSYͶߥͿdl6 f< bD Yp9e@\2ԙrGe՘VlI =I lqbE+6[_n{j mj+Uɽb- .rn$NHvƐi} J]e&U tPiT|04k#D<#ʦ"FG+‡@BРT d(ʛu>rk1mpN/JFe;](;0`[!w"SR`, ':<J9^E,;1o(OTwxWM"å|VW&3VXd31+c%B)5ĒD(K&d>7Cf>.is%)ﴕfar)w\-\C&'Z 2$_py}{'يp'@tg,,9%/<%51v11e껆>WK=̅NB R!Pa$k2cgZX7Ekjh_\<VZЎ"5pfrdq@8ʱ Aߧ[b=ڦfZuX`C9מ] @V׃` d='oܦ΍ pl&/XˆyKX^u!]Kspq2/kbY(@[Z.U di|2+#ϧB@8؄^{=k^9Sb@1y96m(*<<\mL^w ?))- ? B_nc|<#1v :_p.ku/-T/G~j˜\CKxǮm~]wLUtKCvT?FULxiVwQMx^UuFHi G!z|*kSD$as|%A^qbBxx/k2D(KDg'Sy8afmV oD?-*i VunU.aG*Bo$/K/+ÜH~N-y>b~ ‰-@?M@{sN~h$[e;;WNlK&ݶ˸iEo~4A*74`ú:QApAU1*xv?Ħ_=`F}{<熄Z*I(of6vrr` =-[OMl8Rڎ16%z7i`XcA 36d1않Zq>ːV6]nAE*Rfm%CTLAaa0\vu$KχLo}nRM5)ݲH˜g}{ 堘:}B ҭgAE{L݆EdO sC loLs`Pjn`s}"X{b.^vo! r&iWMOHK*k]xj|hU:GGtk*_8670/\peL^M*Uճn{(z߄юTKpdȊȢ3;ܺ3J{~@x[Yw#3_>w^.a5_l2]Q]*{|hz7\Rb]xpB@ҀQݶӤg;zVD*6qSWPm3yj}L|J0ZA^[5M=CG9C{70jn V@;S/A6V`"3Un+=I>;១F`90_w^TnΙv(`YnāGXRycEUGG.za:߳2*` BMOoAlA].42] bB71<~Ml[Z\ 9R}+v׾۩%4&!'w Z}&O"Wt{d` 4\H4Z%}7̪{R(at˒M%%h"AξIF #ה4s ` yi׃y5~ ̹򅧜>~ Idx"w`og 8kEV7{\ja%2:,6<"]=*8*zPwd+U#DH!"_z,V \KX܍+[+n`Os(:VKK'6eEP̀9 o`㠃ji ySԓzoqʕZ#@_RbA j3|XOqjmvZ/+mߩgX9/Ŧ jE˽s>h%]Gx&m{벎Ge:Ϙ)f]Qκ{A !|ÁRR(KY.xr¾j "=.Tp+fm}3ӯ Pf&5fN`!ugط! \XRV T-{YMF>\cKk!75g*6n,ٔdX=멾5u<ˆ= u/@׫i"n_ˢyQgdm8p ޖ!%X<+}KgcUzg-WVkxyB[&K't` ۇU weH1<.YCcnd)ީάKT+WA\5|PʢM}ͤiymGyх[5 Mζp kD͏wW"a m܈–UW TXmOF6.1$}|&A\u=B~E %f8o'f6kex_!AToE@eN r؍%QJGɋ ᴅ" |yG[ϣ0˓KG݅`ߦe8Wz;g?GUW&mstFq|sӥNdFgJ/"فN8c\Eja:{LLP,Z0sL$~%_HwIaM>~j5uᖄ&h{LwdfW f;ޢx;eD' 9Mroo<'h]C=|8+BTs~ٙ+-  U֣R/An^𚁧T2n\}qZ1u~2ȎpQoYB ˪Cz! Vee;C1TA!hVʜ=u2%^TCwe4:j4Otׂ5fF ?:rDF۞7 3x $_Z*&_z[@9ܛ[ϐjS>9$r5˴̫վ2b4珮'A>EMV!_Wc+M4sCiw5; 4I>]譳6>Ek'6N dJ#u6)&{!ȠnYT5qVx/$KA/c#2v_wS5O;ܮm˅fd/1 $350@'FwL[6o`^2;,>CV(42O-9 l>5:Tl.KN5+7h.Nd׫+Qem+ڐBHճ9?U6-Apw]u5 *nuoV, 5mEAFŴ>r8XU9>8lQi|O?CsD XOf'H5ψ.i3lD`ckj>&ɢn َDgj^ҮP*K~c8);Tkh?̢aXvhX>.+2G%mv l( mSיD-*V4#ZGKBu'&#JP1W3A)]*o 1 e× WԞ\U}1ُ&HK2w鄻 1kX', i?sn}L0%W7IZ<*=wNULδJN('6$JS;EY)Y$Zm[ Kj$z {)jN5 hwqK^DcX֞'P*ۦ|h bBIWg. 7xT ͏81O+#޴ŷԴkR<{W`;Aܐg>e3Wp, ġ˕sMT$KԦ5YrMhK1LWiP&fXL1.>"6+G6܁"28%KZp'ŬOsq2ֹB>,v.I"~"tA{oȗU2U^ar}<~љ=r}V0!)O^@ZGlNw1ZThabM2 -?h]O5<0& g;7[n&&fDu"Oӝ*8tgJa.A]~wK ?!f7 D "miIY,1-%}} g"/8Yg7"3Av]N4-DhTk>_zBOčWk+X+g=_f4^/AY5 CGRJRXqMzGl'Foe0Ǿ+P rw^NW?(2H%/`;sz@1=U}͸wxdc ay8m.묶xp\ hV`~Qdxz;X'KzN ahЋU$8yY7\1|()4;75+J:Ԓ'GaKgϒX wcL on`8(rT_&ر;aؽ,_]sk!\=ID~um Nb_"2(\U$RKx"؜>j3UKx)x~yrx_ʢqsEwWEA wY"߸餁!_7& Yb&RѪ|) A V\plET}\G aKn~g)O/{ieqqr;[@C ?`- ,@FyvsG*\i={/y&@fDa)qPztv]t!g4S liL,*n_\X_Ǘ{QP#NlٗYHB"HgvJ⺣y"w H\oM|n fm^E/ έƤѥ@u]X]x 7̠3si/5~z!Zw׫e,_/'9 RV!0hq,3~ᔄ< zRPk=_ea ^p)zz#TV*gFN~G(.:1ޏ"i>Z2S +_sDD8N!yb_e LP ;Fc@s׌ = -DJՍ^ Ba*ίA@}z>2.ɳ HmKgs}wS<%L HMi|A}LGe8ͱ"l`OB)d|`րy]8?p_Q&=n"Ȥp/#Wj7Q4F` D3H4\$47sZ_k2;P%R'VQa|oDӮ:$!v]foPXGb&f{y~ca/t?˳ 7ULn_jJ'eKXD5,} / T+UZ,FKYV:?ܞ5~c4Hc-qz++<݊F#x?^*M::ӈ/9IW)BÍVA`!{|켛rtVػ&%jʯK:Y*|BJRUvLqe: p@:_OEܠ*EꉷE^'ܮˏ~ł[Io'hWW*1tI9)$.|7Ry  >YCڰA2j**s &llxc/exV,Q9C QQ<޵$˞cB'c|+Ș SAp U»ϕ&:OTE_e]x2PڙcDݬ| }sAz* X]Tg\bw|#ڞLM* g"G8;2K\jچ6pmJ[ }/VA=bB8-h]a\Wu0 et-W񠇍IldJd$@ο⸴is헺Mi\^؝4Mŝ`ѦŒ=:K g=,E۱?Np//%U䰡 l{V@%nUY#c Az3ow U z,n/߼0km7,Z@_в%`P8K% Dmgs<-Ůw$9~8{8Nq{*fm~{T3CH#!jKqo*I)CawmO)Pf VƦ,)X^XHZN DxfJb䏺=rYr"dj2+JU<35p{ΡJ0j.,;$Ü-g^ <|AjhAcG^r;FgT0V9v4F͜nU{H ~:k2Tpya0u>k+0×+w~#ͩha?*5LV$vIBF/9`}RؗП @^\ZI 12Ó𯴦默J\maQޢ[PLK8 )M˂UbChf`n)wrSRfUr<\ 9W$;iYRcz1S_iRihDu:_ &1t(1}i W{S!h/j7+;oQ~JV*zҖgmt?*Dܘr!us-J20dV },B~k[ $/2kK߃Ԇi5 YJ}4A ﶃ1Ru2Ԫm!E4јCefA~cOf->?#ju`,ZRD>Amc"~W2g?=A^fn%w0]9d[)wt0ߌ=< RlC9Ƕn,TcPyd'$aAv|k$6*F=0 #I: `9I#]E.Q6>>_nR^*ۮc^"x#_&dnV'3CnJVž :|<nU!4Yʘ38M6ajMkRʼX :)|$Sb" $(^Y2Jqc_,'OOt\kd&~fċ(Hrbo}$L*.%;|)Q M0ܨ Tu(@OAyDA =;S$æ+~f ='D^;='񇂚Fspl{].nضp+M_H9LkKF'\yK5<utjٽ9V}cwe٥w-\oc4&߽0PK\"%fw`zqkJ gFCP~Z(!QǥWPTBѴ&m} #{uE\8L=-ߒZ C:m`&Q1&k1$7ne ڸiQ1ԬNGIҝa6yi%&>");زX gR79 x2F,x?흈@?Ocx4Γ06a~?-%؋f'yz0w\݃X M$8XKOSSv_=-PݲR[o슒vr{,Z"ęF-;wȕlȪQx\_+cY\w ^)VɃ:91&W.WNy\M/4mѻo/-1&/ߣ9O0}"tx0mfcfResG;smuH>ڽ)ZbM@7.*؇TV$OǤLY[AMhM{~ccW;ׅ8|0vh,V9ீږ5[7)hKnQK8p9rɞ #2 O,#fxyv D+AVFA-5%wciҊ;2VҊ$1|wzbr=u> |ޛ{9m8ٵausAsنck t%Y$jɘf\G&s=ڧF;}ӵ} \Ms;wvйMYO  aVudJxh.-:ˆ(^[^q); ?bVY*ɌO17ay aT>mGYMd (bŘt\,8R+, !{|`I &@)-/‹ }3d, f0FJ,z43({SCTvՄi 54s휙 E@jJ*kf9څ .kq˨T 7Iց5.ƕ!±8nmZHw k6q3Ύ.Xq FH̊Ef9|;^.~mj/3C6&1Mc6jx]#=DL"M宿,i E87p/غg|몁Uwa!cQŎܶipj]C &;(*$B/I`syF_JT>\Ι gFd< o"̱mGo:VV-(C Qn~J$"J?^ny'K3)ʦ:)m)7>MR 3:!+?ꍣ˿mۃtqxքLy&*ejC/6-x[ꎩi_^3UvU#E%vaJB}z(#N>43o^HfݦP$7iY1oB\r-{!BxdgD>va?|4wv9bm+ B}9X,2xމ.[,Jd\&U,[: gsAP&FQJ~4f-T4=VQasC8fjҀQY\u:qB護6bgp`KO2\DLRZ*i}d>O%~'gجr]/S05=DuEd_&g17(=dV4/Vk[ǿ>xmğ#8v\P2deiD,a/]U+vu.ᇪݱ ڙ.20ey4?TnENU@QC۩e|KA>2aI_]/a\+~~LGy,;=!v.ޕ3)[֒ʂ, :w*fQ?)uQɃ8MۦrGDj3FVkNf!S8_&.b~| :d <8ƤuA(?ą:DE7x=L$/ T71Z@ g۬O閸k7l<"/A5 b7764]!Y''Vbܝ]L5A!m`odPY z9U hFgtVilNȬj5ԢC*W`|T&,sȂRH9<\ [NNo_T]FT4y}MxwNAF3SE'.L0!)華Pу,NP~XriKt؍,?8О0n#[FG0%~[)fDbua8ck bJ9+õ]_vG n|S- NDX44u:˜< FvPVٴ.5L;w8[[EW+:$s~ZsN7ډg@*~ouͮP4ܔ wTJ-rVc7gARԃ,trU"v9[?n xy>Œ2͊BbvH6eI?WOtdhW"t+wxd  w%>K<|'rg-(O>p5TH\:Nr> zlnON*r@ [M=)CQn+W`?kp/O #0%ʼ~ mzϒ.3 apخ[F" \c%2>+vdU"W?Z;$u#\Ն(J|͊RNmRn{ђkaOվuLNe9?t;[G< Һ§9/enx20~@<+ MBmqtGXXU9!XHq|EghPm;Y{9w*>ADYq| (i˻3 %L`ll Jڶp*gkq:cK*éAJ+@liv+g&3]^x= I]6U,>R`CRIp ?|( CR on9VӉq>4:<*{٫b&F8d6W:1 7; @,Ҋ]ȺIyuA(cQDI"ܡbAF'_M/GV T@~߹8x Z yaHI)5+!.?u 8 3`96K8@SQy^"У`Uee{0.3j'0/OJMJ{\׵l`jQjr[^gЊၙ=}"WB<$bݬ~+37Sl)n cjJ ~?Sz+\v{rυznoPRe/$iBܯה?N˼̣}6!qu[N pu V[լsѢ8cٖMu+?MMs66,ؐ3㍷r{ ّ,6ҎEho9?9TwqT}RC"[߇ zKM4 ,*"DGAZl TwpLV6~3606p7 84Qss%zF-_BNPFxKZol{<*vd A)#TIVאҙPřU”dp9N/_(%41ECȼ.O tգ]a%<>a"^ y}F} ({;=,z5˂c=zT,ܮQfs" f&$2K;pRh32ߏnDن Ysy'#u _҈6dc'K]dGX@֡&钦Ցxep+VI l F)}ot4^auJu@JIsƝvS1J Ӡ%0@P{͏&9PXc8Hj{O=bP0{TzF}$wX'+ Ub 5 R vD$摲29At&bAdSyeT RP6fQkɭ_7f-yA#Nr"_EK]^3S%A,oY6 M7/Dq =D }$`pQU0(myK/Nh*N(Q9ox!iK0JCr;%,uuRhGQcLCo(%,[,7us<񻎘 7Þ(929NTrY8tPc||4S"veC:|\ tZHԪ:#6D[%`P5(<_ri Fvf _3yNv=P"v.RӴcҫ4z,Ep}>D3җBNJDJ ҜqSL.QaBMǥUf ]& )6CG \ zs! ޛ|n k`pxۚ@5^jqFM*sڔNs6UTbT~.ER"%t xl!NrA}wlE|VR5{ E[|ڞȇ'^ȡàR1Xz{aCg0m!A=[@NH5ߣԽ%ܷݛJ`;u<'q5B8-VÄM^l{V2<¶~P1xZMǂ V?B܆'g-f7 oPށH|m TMxШR<&;R^ND"nG,){ؖi<[Q5n*޳rLekâ|Ym~eWJm⨧H^JxD8xƘӒ-YX%|lF-1SkiP~)os%{ڏ|2g|i_EbD,Q]|l~SqZ;ulfڞSӗV0,g#a9^ly %6iÆҰ8&ghHW6Al8c9Ls@ ш:/)]`G5q,Ŵ'el@ⱓt"bkGI ]\FX[Se.])DvGݬ:!u4,YjZu#q[O_M1/ص5ڕ|'=vN'2u*mEf0ZUfO{τZéGsn_-M_jR+źf%\b|4 i>zgmL0Qv4*H?þ^M PP He!r9W 0HvG;Ѕ$9Qk_Ea_gsH-uZm1V@ǘ6x Nq(%OPs L4:D㓾{]^wsrCd˔DGb+@v3 XC"ٙ ;*V7F6^I9^a, Ƀu _@(B"FΛQLtUG^4sgZEv:J"zx˳ѯΫQ۳/ʺ +()JL^%Xꡈ].b1 .V7ZLԲ孾wevPHr_jQg=3`u68 .6]sYeMV1RhE\X 7ML0y"G G߿ `ۺ;'d@HEM)vZ|65%8 ~{/C?󦴠v$S \οAx2_#J7ɷ0E;76{A^l_T#NKx#5NjP},@SPGdczK,JDoOAKj v<0%9;J|::5*RBx7{aѸ^A4t(M΂E%I\BzS G=D݋&K>53$O-ZEBQqyyff=*#uwZQKo"טMIn`Me]ʠ(Y0@,sEvL#'ƃ|UI9r9ЀWfˊ+4& D9߈r' 4jsZ7r^±9 J9oָe(*ӋTB;#Ҿ@O37J^r]6j]UZQA봛1UVO #mO9ˮhHL;Q&2D?Ξ's17R/دvt#LK0KDD?WΩ߅;ץ7º6"ыxY(/iwIМ'ce`. ӑ_l ,^QR]IutNlEEx~ⷉGPHmT>=8j N;P>ne (|N;S)ݧD^8^73rQ,uJMf'D̶:@~l(Ei]G}3==eJWDAo`%d/V`~Gk,ܹh:fĊ ]&TM8~L%IM(bz^V VϾa?pbr%&1-{ y.DcuaES]0πC3J|ty/f ,y3in(W h-5d4 l=Y^nRWfL:>筌lp- U3 bܶq0C*@%mF1S|U><] ;OٶD2xDdyF_#t-9XWy#h{=aߟ!D(iyI9ݳ-;^P1dZ743U=+zעSކMN3ƥAwNg|QQ9ӋaNeh3HW -~@.%$.`졟nثLzA*kp/{H;(KBI$2{/t_0"Zl$E|"?fp k!m+_u$Λ mlQJ#v:j"ih\fCӂe\Ohh3[;)y3X G*s{{ bLNnʉ}9&HZgRCp뚢إRr84KFIĘ/JjQ=SEYOTDBaXHXe^qSM#rzu⍲$vQ_xԡy )E`I6# )7"2Pndqoƴ AZ%u7#Q]&MʼFCPWOi)ezJNsd~JfY~ciΌϽ}x&Klg+:{$o7yts(x%~(zX `~VJ epmL[[>ѭEGL:4ϑ̓%kv7>PPt!͎&LrH^].Z$#rhIX3Cj di0?aF h+y߰ {|;=(@)ʇGYi`69a| e0-%lkw@zR~e&3k7h3t6L"^M+>5\Qis65^C#Y1=8b3BLMRc[mP&/1#٭ 8ַ-ijm#}ΧAmK!/+(@i M ߹s4c>A9޿t CUDǐ)یj-}0A^m^)ҦW-wF)GM\* Ɯ> n{Uc-p`✄{&+Si9Z\቎+k6lTHcP8 k7GכH3RHE"L*:zvɶQJc"p2K_bmj$Ā ijM$f`~3eo J"⟡keG2(yg΢729'{<]ƵlTmԪ+vPcol 3 Y6q<-~h7Eນc s1kKsdRz[s퉽5 ɻ+b,u}BQXcgrY@K:6V$ q,8ǃ48]3{_bCjw+DjmdLk pn M:hHU|"'.S[/Hc~&5ԅDN}pd'JG2]f+*~ΘM1ϸ vu ֹ'e|ȯEȑۨc7@vOb+HJ}٦ ,b?P7?UtUF82EާŘftzL̾XI< -'noԪ<1;?lĘ-ltܱVXK(E}X&Ȁ TXC_o DJ.PT hB^ nEW֨! %U]r44&`>8~_ jp3K _Bp C*H15:i{sB-ܛl}oc. ^}(C횸([Zwf_I54VBn+\:]jN .D _lw6 Jl:ƣ>&Y?Πm4`$Frh~5N\]KJ <.{NrC}}-0C\ūTd+EjB,4fǀ9 s.#?]Xkzxח3z?u~SP#8Q6dW"=C 7 fw1OA9s_hc}l&wM}G%|St!UOisӵNc?H"qY.o;rohP!\t=Qf0CrfDiʪ_Bq ܗQ, ,n' KTDsO)![lw(`Xb͑VgyMB7)qB5Nb>,[CBgpۑׇ+u$`eۑ3NˉUT3T~1"jDGE+e.)gɭ!]0-3ʜ`KSȱYzIL^Lbш٪d+E#Fguò;Ykd&$)}V&/׳ZA=IoW 6&/I% 45IR-ٲ\+gm8\/9='^hw$k1x{)ᶙAI^윌fLT%\xVr(n閾V9(. nQX1LjwX\._vl]ԂP­+'-A/BW0R,|Jbfp/H11`@a2ה` i5W-LNӏ.j)7pګxQc;]'d4)=RF)<.RxF2&9[ ccrwl!sG_CN-?>lhVQPȽȢs{_CwPiKi 3:'.D1ܣ2~R|=LNlJ7{ؘgYmK ~ڴL820=Z/9f5#}ф]`HX`Yy~K9 JXj+2YNZӴX4Wzc"L9[}}xPD֔΢od-շ80.\W9= Rnt'ѼU_Y6͑JP=c?whgDsdq ([%Lr,Xz#%o}Վ䐲.H zN9xkGB9/j}Ql+~;Jr"g$  "^]e`W%Ma8w)Y#]AkƃVtUҾ:SU3rճp A$VF׿ cq0X) ΂erhU!݂LED26> 6ig,J|ً3-%j.mw9a%HC%M5'6Np W#][̸¦ fiQNb<$}jEtU(ܧ;ɓzü;s-y8Lxڼ`=dW:P)J6X;\NaD"]'@Ď2LzP ng! sXE"*7Iŭɼ29 _ɲ`jngl1?joVKɐgʨRLx# _(Tᆰmq\299A]B?Y6jITcv'6(im웒"~.;z@jфף#Qsn%Ttﰻ66g;d/o EK [(*rB{~k/Wt.W W(vЬ+G):%J@ MuDLXԦQE[[~,3ab|B>Ey(ZPݠ & iHO.⸮ulw]ON1fP 9*B+=L4t / WE?պAk(7E+jrE --V0"LwRgϻ4at3D<ՖHlH `##*wmLǓRE.+<5RXMײH0 =sHnk3y2Kl7S%}{Ɓ?@Q %&H _X!) SM[>z0лm!. etZ@BCςtQҥvtxe91/hz|D-9cQ{sY^²ӵ˥r#b^+XZoދw5ͺ'Қc oGbF1=aU47p}9 wrÝMMLq \B핒^ }I;c-Gg=7IX47H:!DɄ(poZ(X4?sCbɰ45ȧ[)$8#~s0|07u=p O=/AyGٲ\iX)E P"GQ4"':<(*j\e$d^AL@y0'>_nfh<%15'q>Ec)D~ຢLl+KDϔ .`|Crz b`Uӽc}yi`_=0e ĵw?qR0:ḵQy%ۭ6%XZ|%:LQ6;=EN[Mu, 5NG([ 2l#*~øpPAЯO! 1Ha)ƵwaAE9iWFE.ثPP9;v hFؗ׿Dhy,#Td E[K>U6?N𗥮 Q/ XH {OPMlݶTj'u9׀;+e>1|V*xodT^ϲp`?F{iu;Ezdz{jdlG5. 7`=\xPʓ\謋詿EGXZI 흈 i?ãӻ)Dt-)s=4\{7Qyd4Alpʗ א[`/!TG]VEEKIv<8ڟ{^JDZf?L]ߎ Y^N&P% 40}/!v?MK>@͐zvT n$T ㌧|s_ a+z#eGI٣.'cvg˞Eb dmՑwa:Aa]#K1guWo49Mww :CUQ>I Qvyr~{_בEilڀx BKLw󌃀=:up*7{ <sM̓_UeP S2j ;M|1!o:+8TPp}_a|gR.CC4BIZCfD7N/=AłJ|G8SRZ%#pꞐ@=0'yD]zp۝2׺7,!Dp ,qǹW۰O64B~YhXH4@A;ɺO5\u&u Wh6e-FGbZcR¸fYwA@Đ #rS1 bɇ oxKBdH`+&vgpŅݩ^]λ 0PHZ!c s=ؖq2)^wiޓVe9%|c@*8=X&;Ouf:i0&GzYüz@ ;Ea_yxǗP› G$g!=sQ—' ]ŀo@/B7IT]tv+=ӿ#k|oʄuQ)9.8G,5QiAD\I._^[j-[02횬b&'@j?ȈZ8pP91~Uu˴Qt#;Ke_45Z؅~, )C+ɦs?x\Fw& qIiLMO2{!U.6C N&K\ʞuyTt Y?l>@` ʂCD<߅DcvB:C~VoX_7ct݋ɷ'VTH޻'4~rkNKD!PV†8ɞYFIt@QZ6@y9\1||N\P\XN[?tD "K{b5ʧK/yCI|\=m]Mi ~soo71u p%7gv 5x@P+͗Jμ]tɼM&,_7UȞ D "U:%tTl89#+O~3b 8-WV:{|H- | :њmV4n`|wq^kWc”A68*Af#۵U¬Έtt=iQqA[oWZgY n!2P u}2u'3RU!wR>i@;#j2~!w*S.iuv|d*(>MJ"69{J)"œ\$uo*ܿB@n W s/oc:4בxڃF>$5@ A8t2wovUt,[nD骘98^e=z55 :.VMW Z ~#P69eՁgMv}Lq897s1 *撶KF l[|N׵)楿;@u [ϴ19lօ C\Es!x6H>l)(B_:?@ B63-|Ptl|L޹tS֠y_NB⭈XGأ=lߛ* 2E噲P|.ȌD|- 斯`;=x6 FPzG[N1u M bXqbfV09*! OԈN lޮ\3 sSɦ,O%/X/K}!PAW$AC!4XpϳzS;! ul` I+D,KumA[ Aґ0S`UMC8)O/?rbxuNr Zr؛bn GH$|-w[6-z +/Ϲp.V;(tg%tiǵ')9+LB BLz*[_hWR)czP"&\ǽݜ tS3as4y}Y&^<2wR;9wfT"lTYټvL,hb[m0:&|\m9Q[7#[4E6}1eVUTpS+)`J+pRABUM>YEfܞdԙa{;p)K5‚Cq//ULHx0=OΩ˜̧U$Mw<;/7DžlY&qs1y&ʡ"6GΗ}Em/Ҩh\aW~мe+2+JsY:33 6m>?ɴ<˞ z-( g%T<%f^f MĠEgpy|skTc͗rς&X]dt&ٍ h5y;Z΅B>]zb Le,TJy[٪KA? P<!Y *~kt^,WI M4ZoI?F`Wյ4*zh-&;52 )<5)_iStU2>`ʚGP)K #P[ $ڙsNÒj]u "rFwfL iw#: .+$P' 7mʈƜA $XõɥObM?#/{D %!dQu=Set0IzJsaoYCfڝ.[,EfLRwwI3ev@A84jN '$%Vc)S*MwCaa"|3z.}OݥFZ,-ҊqAcB$ 5AW3-P=t:Bx h5Q GtC׺t܋\yFw~6Y#% ױ7x OWiKDڑu((b8WG{OϘH,=l"EHSz!Bʊ mj37AE-o#Yꂁ̌Fh;4btbi @"5X݈ЌTȅ{-+oabdSB:a?)cHOvCac.XejENLP2I+A0$*t% pp'3u SP`L uw|z|+By\_J$,+.g!o>tx߀-Ijdzk-Q(3D}$$kޟU2$na!@K4K׆QY WnQP#JVʔ*B +ՅQPMi %nͣqŗƷ#zbW \-{'&d$hmDy- eJ6{ D"DH; (g5}ⲄmyTDaG\ŧzAWCTV]Z/.zSMŏuEc`dB/# Xwf־Ô=^v82ٹz?LH)=3Vj%*_8`"/żbRU"KenKuTRC yIw@-5iGǯ\x.g¤-ԩ_G3X0Ar-1>,nRO+ezL ї|T/GcϵNJUBV-%?:2t+cmn#o19s=g*r 2~zԖHБNUV=}i3uɯhI$NtLCv:PZJH=5b)RƽfWHe2L/TW'.+qn(`k瘴`f HD86h :E^TRRtoIQL|K¯*J&LLjr *fOAi5_Ԭ݅acFl5ˆ`X (wO> xU!4\W I#􇫀zyjMpl|Ш ˩,r#/^cӪ ׁn F9Ei^z#LL:Js758FM'}ќ_\2:X!2 <jH/BfQOu| wg OߐHp!awV(5WiDDcsn S@VHU31Ԯ?]\oLvSg *c)Qԟa{u~~p(wԷ渄ЭC8N' tt1BD # f]|T|#?:ӶiYAX4*[ DqBzreS2{sGK`6kfE6@9W4F-fhER ښXڪ &P~vyScĜ- [5AY;9/>`hӃaTHlD)]bOR"Ya3 22T)^cD5(Gʢ*֢$~¶q"XߟJU=^ QQC+ _mHle-k1%0гzt\C 2`Ym ~ f*>tTJ dZ)uw'WDKto3õ@mB~hSdy5C̦n,Xe c@ 7tٚ 8IHfczV9dR.Ouh9;:tW.zZEXGm O1>NcP䊨8Z6\H.Q0۽&4TM缹 }:8$lP;LM|~]1̼)YlbT[u/*Ky(T1]?ܽ &|P ]/Pp ng, g<>Htpxt#a7׃8k-?;Ee[8F)L+0$5P`c厾: P$EIŦ8¨-,6QNrH1j$}쉑-R-um"t C䁬FYrf, SdFҝnCW"N pˬ09auUy"R0&}B$V?w2UQ[Ɛ".w3 +"*kdՠ*mL65J.-üM\AVXTo!W2DYU9s)IЯWCܗn } Ĵ b^izb1uZڣ:?a*NWd9aJV"cK`wc@M9:H15 ٱ } §AJBsz 8u e="R`,eTtp:e]ѹIH朄),˺N;s^1S#HAVOl/tqw !1[7c`o+@qN"Q2Hr/]l(1l@pv';#ҟg+CKpYr_@.]rg9ca@ʘ`9 HhY:i;שj@IPV8%+=ӟCL&< r_ݓ ~sz3J6VsCW1`#<|sE)d#AŠ)8!BB%@ /dKnmX+~yߕYJ¬t0>~ ?B0;%(Oi[Tftm]klPmPSP6DәE1a3`o8> A/91lO'\)`y t' &|*;lHol2.. ,a4_ֆs}]@it"R Mbl̴'p,?,'vYBn!ClMZtGh 0|(2yGoY7O[VMf7U ֧g,eBNd{t;R  >YE_=cwuau@6JwO3L VyWU/n' Pb\i0""aOR̯YOV*J~n QiՁ6-pZA)hOXi#X=COm=4rWVM JH}vSfm*,QcVB Xv,jrq5olFHhH)Qޝ,߉{W\>A@f$?;.q(J@< Ζ4 &a4ojEK[ @nFRvaEp<1*EWz/DG@* MY#f(";D^ >+G6Ym!Yc?ҒX $%*~\nܩ@,x[bpΜfJ iKZCgB)ED܃JA.1uwZ/_(8 U`NgZi1& \ˢ渵=kJ3%/ cYD dvg0f̬`#WRX,LN 'SU3u~9(E\m^H[(f@N6@ 0O# d(PE }bܦRqAi k֎A7&@~ݳ; os>8]n%  mK:EpSUtmhڶ_2qglV|Gy t%®*'e}o=k$zdv_ma+aK8 (w\ W˥@~Ȧt]oտ}(a紧HЭFE)Y؋ˉ4CkzҢ%RÚ:q@Zͮ2ƹzV"o|Qtn;u}b#47qá; ~r{PG6MN:O Hdꦥ(0nW9i\=]OGo)z/ % h$C4 &Pv,WXMƧ&&B㛺+1rL+kPK0Aez4Vfh!E禯x<\}!Iuґp:QUDaPQxʯJۉŮC(* `9YX1[.$j@6&XK/HB;vAa5[%+~xQ_ڇ."xӗ! =\0tơ&@TۅV&!%:Dy7R eBlG8p9j8?qw+;}S TYf>F/ǰB]p88A^Bx# j(ekiOzi*~YڅP_:\nyY:]&k\Qju@,)e7 U~={Z&Etݪ~7Sp ^fx= UA=TSK#cz i)֙'zfw6 KM'K]znuPɱ#x^r{o"] x&-FTɕp& $6<dT))<}q bSH罀\Vrb!!SJS&v$^z^[@Qh0\0[eCU ɀ2UZ\: n bF'xe0!mTʚ::=<(R-̪4>ɋBQ(|hǣ]<xʐ4gLoQ:AMV|.B]bG[eB2 4YǗLY گ3m+Z[H} K:zbz=ߔ'9Of 蛸u"M dZ`7)f f ~wɻû٣! vb@xO-ekgE.77H{Q<@7Y/#i%_Q 8Q}'`X'zq2C(<тWxVcKӌ_"ZaonnW>HQTM*V7j0P'ܻ\Cee;* *TSܺMU\j⋽KǰvBbFp\\rͼZ%9'gK]bry U;`xu{^jz9(+i<@%_c (e u؍+?qb52[GuBқD#A$/ix zzDF}c^I/X -{X/84/jt_ңp23JK2r@m-:WڝԈO쭢+@zcwyT&Nϯ/O)4U AzP_Y3;xܳ2ƨNY7k&e6H>X&6AP4({aSUmS%(ge9 $.[z#g]Xw`@H'fZ*낥7snEI3;^wAfoG&.ߎHLZ/BG5\BvdպSJf8622p1]]^9K:5Lp|'bR눆Î:mx4N ̛Q*ݨ[µ^ .Wɺ!_ra{݀bU 8̏H#ӯ/BV+i.v7/)h(=I#cy>G?.*lS?Nh# zπvzxs_$Di˅H7 X/!-V7 KT7%th:21jʥʊ9Gf9/׵ !4ɜթ^т_s3D3ָʵ̘ȆIcfTIթPz }2]q;d  e28d=X ̞KRXA`%L~krAM|%\eGWc)攋-P+9-58y)RKJ$3^hk$)tʨ* p  jORJݮgj$#W, ȣ]TL ٝ7anҔ(8\lg(K,R#Jpi Q&.Gt&߷Jr[g TcDWF^r2=<\1`,Z`ҊojBǍ-& TE)2Ӏ@|g1Ӫ9e6*Tq-ȨKB jv=p6"s; ` !͕ B9l*l0톲ѓqbKm(=Z80%"n&D"b×Y/K)0|<89/3"wyG!o*, PjeС&/aA.)Uۓ` tGz(@{3(:e/"XFg˘Ǯ:?UN_㗥fTr_lQ$y"Of3[IjІVRbdT![XG]< xxhz%&O5-Қwߟ,csbe=v}oOMUU{z(j,J?UAwJt ü1;5 ƒ(|$-ܚF1EB" 6=mrO21PojZb]4DmSTǠW01) =@хؔêj7bFGa x1 ˆ&yYEs m ^:^O輩r+Je6["^a/c -pnIG$/98F椂3/FT~<"5Ȳ ["=DVڌf^&[W 3}:NI~w.Wk|4k e|?d'hk I; n$_N UA A$j 9{Dz!{ JzLK{s&{5b,uƣZeXldOQVV2,1),=L5%SZ͝P2<9P潜)JjOH*M݋H:ܷn!o}^`f(!\‡`2@孌YC?mh 8FZ(G>7K1Ty& ԵZCU H<%MPZ@7w z2Ye|dd_ !Kn%;WiYwqS+>(  }yȂi\ۉiۑI}Er8I&D<]$ڕHErV^f&Fu-ʡ:|b2 6*%ԀJcvNj!xDT6kPrB¡}B􆔱{D}hըۤ-($ٌ E2ʆs( k"p:c,nFL6_kV/@It]3mIH~æ 5Y< ʺHKvG.̏[G@v-VGTR0!7*GTdfܓ!HI%G;JBR=uflsg5 ~̱ Uuj2zrѽrUx4XiTE  DSx̜ ~aPM:@x/)+IY|#Vͬ;%?3M2ѾG,GL M`Z+M8o =ئ  ȥDۘ,&7?u:mOV),2[$=~&:1{Gx>j'\ LX$9GC9[@,!-iy'/~PrD|TNPcE+f fn|m_sOmRގc 8eF}_1:?E@1v7Kp韂mr,$l3/S %ƫ}(c!٩ Lis|o-gJd*hx(@+zG8Z wO̽Z5E|P+g;i31у?ef:,?*#گVi6%oUiXVVZ [| ]Fy:*95ERbŒ!*]pQtLcҟv #]!4؏ QK$}9Ucmҍ{ t9,b :U)ME` iK#R[~`1GT,W!uRvC!H#/[Gh`:d۬Uq-|Iz/5 ]Y1xˮ #%cj.3]~X^Dw z Xs ѩe3[Ӡ:9vWo$8(1:EB-x*+x CBm/ W<-Ϩ/sV]lMi9'00 Oݻ @$70^z>R$O _%]5QxV%#o~3Fm0D{!q Di '7`eKޜq(E)%@< 7 cRH-rްc{o4Fq6eKqčHtC5l-2D]@C4Hmi*:w R,,6qlZAt8YgWբ!'–gJ?z=ҭmv`m̲ŞfRݏkn7--{KF_P,39'C o)\vtdzS}+~Ae f'&L~35i8 fx$|,玾L}"=w uhȵlѡ\cGؚEq#lϗh-hT `Uc|d m;0JeKuUP2mڿX8՝jk=Ij'D7lsO e 2Y Fz#8ԗ' mNy/?PyuUe0FSϱOfaNS8TiK ?$Mɤ2>ض$\UCFv 2~6`|K! iVW]  neen7z6#*V [_Uw1M4yqZƂ Io7#{.5,J9J[\u0^{p Y0ɰkz~Q7bܯ&<.rWsT 7Di-5ayfF.N%{)b 6 BfFVBq%-^J6I PQIꊖ9A8|rpwE FS=wGIiV߀qC}ԝDAo3I*Id!VX̋NPې@gf +sTY?VݥڝZ^/4jyJ0^Y?ęRA[-{%g^P%64g=^5fj^C!Ȭ >e%{YLRvBՅ$8E0铬h 1d$#9̲ z9DMQZw0Us&j'lZJ& ۢOirK_$cCၤ&P`T)zr"%V)Px'#tͨIri {δA{υ.Ov,CWN0™!WJ ψ V#%He^D rDabWqly`fGff0iyS\5n c{ Yq XWЫ}ǣ˷RfJfB&kGV?4: !C/foiY=,M Mۿwc@THVt 93)apI0ٟwYհ MO((yTU"#_`:t!&RM7qZ'Kds_-1|a^eaaIBvŎw MjNGt0:KLJn٦hC"l:wAK9XpW6ܦƵ|#\X랜qD`O`dQ,ކ8>NVX:jn3@mjlUUjL&%at*3ZLi6%b[&9MhM@}ŊrƎ, ;eԥ|bD]{`h#/gԄ(k6UŎ׫/~Zط ~vhR*݉N-z}Y>)Rj)+ س0ߦǮADJ=# )gԳzW>iC^UAxi@Ff>vgG O:_5dgUӽ;Ԥ?9fGsBʶwRmىnC4JwbojE Phcn妝o3$/x ̑ҳW9Uw#r+o% ;&kՕw,q;N_FЕgBU.HpHCr3yW3 J4oȷt ߩM)>ߟħ΄w2յJx{PtyI7Z1m8֦XHZ}ڷFPCPbOa8>]c}I ӅkYU) %w@4+tJ/uh#Qm3٫ B@&~3QUĶr[;ZNk[zz9,I E; %B+t͏},vB&y H_%IP˵;8!Mx+`Ɠa*%cLk8ya?!X4@ݹ:/nXtxWı ^ًqZ^8cQ@=Nv7˕nDpm6\piҖ}΃';)be$s9/8Z타s)R`&CdA#w#AWE-GJ\Pd4GL6]^/^w7LX7i'`fٞN]iýũ ܱPѲyA"b1z.s@Zdt@!g QZDB:H# Zag1ddi:3L;9te _{M8G*Pr3؞4kϖ8{W;/TS;a Ͼ:b,~(XvȾR X]AA2Ǜ^zUfMr~@hśYCJF9tH$ɧmbE37OyŒfk榘(ϧa.> e|#Sj\ǀ0-3 U58AuSRKoY:pvq([adAi/ɝ{Uʣ6cR8ϡ5o6ZlEXwյb7'{<z8H^St/⑆k7бMDO;x6\,\6!&G֊M5`س @p^M^[ g2aXEAF05dlc/`7q=6!1ΧAсm&PMp^Z|\< ;g*@` FmΓ7a?Q2,yb}Jv k9];3t @W[TT - )pv.# :$7ޠkM%M"kjtZ|ZzF(΀@!H*B?EzF3"z s= 16ldSO3+ځu17~w+6b9 nИwIgCٱN9"a>J|%)kw7|t uDZGԢNP ڜW orT}C|L]fJR@L~{6H7U[!UחdH(%OJLs$A[)FauwKS^-,6: bϲy Zʃ#!HcICpQ,E>3oN%S}}JQDZl?K{HU rޮu)%wqG _(ٖ22jY🻩^$r/sl:O@[v~stt g|H]= Գcǁ} ˄Qͬ6eKu֯<#B{=e:ԅzjC-R"鯛|M7I6l.^m`iI'NmkgtZJnHZQ7 GS&fR.$d!?@m~Ŷ 4yygiON` i`?OMͽ!},I2$ =oi#O !*Upװ Mҹ^G v.Gs)?@=5BicuZ)=ܺNu:hONl_:N+w-lW@XSνEFk=t*^,w_Sg'R.G)p?6%" T-W[e*to~yDppOPmݞ;Jl/^=poy4q7Q"kY~@. #]v0(hkV6i8[D UL cծ$@:_1ΗY`RpSɶ#m9 b[Tm!S_!6Qv޵Zؼ F jA=pP[FsdUlXmbj`FꗶC^e - w<ݙ0@1׊ej C=~a0ڎH{鑉9VXq)\lO<, %BU+ڑ+'39"ʭ~k# `qR vY!^2n!āh 33A!7E묷AB%? ?hF; z8w &LM[Sa6La~3)D0\Fڸ!)+7|w5nNwXYcX'e6a]-B8Q֣QΘ,k0{R;~m,e6O_b2֢NFMK(uCc Ѽl2YTuX92P3hN'ҟˑ4lFDpu"se" ɠ˱:M$\edMGc~Aa%H% aP2Rѫt2S(2ΒqzQT7"o쏽C(rэ$ݰs?nίfow\W f܃R~au< 4mjoI;tF{^R #(sG_ain]!᱔/ J|pMMl0H/$vzbH Wn~v;]"=uO5] a;;dj-(;ъ`-^ ,֋{P=^~I` rUqXPmm&fqӄDU&f}(LjE_/<64̘qxڵnh!t5U@q JHd3bl @+ya֮e P0ui&9XT&4,oXtS)]:/{A6U?C\$mxGc~0Y' L}ʞ@=Ź8HFeU*X-tjz}2VǃpL@e[N| gkW~ʬ"ecօS%jzV+gFBLO_'"L$+ d:I>]g|hW4< soM=`\CzU9`?c@&0rQGkFo̰yfǪoXr?Q5fZXU>Pw 9p/b辐[S^ͽwCJ[Fʏ!Flsd}pw D6X0ԩR:=ϵr'*yLf?'qg[7ml|JJؑߕYY{"=#oWBj#E`O]\/ Dַmo.fR \hGj !&٠QOD(WTm|]:;OۼP =vfAdXEhxAR=Xa\lF=+4h')3 Sa[ O}koPC-k^|9W=X"vy! *zBrB|pʹu~4GXH!Ir/-$*|2dwVA|q{x )g3,ѕAI[ѝڕ.}GSG\sbG+%']CRԹGLjyY?if47W=^wLtZkjw7:%_Y{<@BBąV\m9 &*SBĞe{znicUxu(C13~3 q8$(*YLytraj>L6o[D@+ua0Jq?ĽUY gaq*;9ot ۣw;M=>yxyQ$pj @X #Fr].Ppz_J/-R@ϊªY"F|;MSk8)Nۆh)tSB]i%8M$7? ;Zl)71ǣ }B5IE cY>|j r`1tz= 4pD^9LV褰 ^5kPi ʢ 9cgP3 }A(')bOcaIl\<, ԽƸpaly=kGGpӝܖ!;8=P,X6h7kc6#9Ő[ctyT_˻Ҋbny:O|m0ADlì> q*,W `rY֦1 z~y_ 3bۚףLcק@婢~|/)Єl VNTf4G~A/@j|.\Q^B#K3O|(-$0S0~sjei `FZ3=p7j7S޶|0!S+y,cjh ?:"agM<ҶޯG~+3ȵ|hCABx^;_˧G^t ]b^]6,8&7 1Co&|s#L/KJ}I>; |QlXSr"8[UyP 𫤝bR Ύ WBV '8 65)=tqe|YD@aprظr΀srJ]p`ĺxEe ?ݭLN-,gTfR[~o'3Ϗ57UY#ЀgWi,/$c@Fcc㔊 BYym1"#R\3rAעV,3d+&U:@ST3s+I$70QCK,㦪PP!+ǎg=rxc5֯I.۬:8S90@8hYw(9_1K%D[{)͞*gY Ģw3]Z) #λs{{\M]t)f `~*nϲIBZ JQՀG1ulG[8_E'Jkz45AB(fp/1bjHi'Qk%s'tUn}= !g"hWTZTZڶD@;q&[L\GPcݚTT_D|$ḇk#6xG =lƨ:r϶|x/qR:'7/ g|m H4Fd,ϴM$:X4s#b6@pl|e(P`u=!$$۝Y܆ee"@ѿ-<";ZE!C`o(8e IA9T 2l6-4S -\Hʿ{1O>(3\@l} Prg|j1;f`մΕ3&$,˓ch'j|M9l:k.w4/9>~J`"Ւfj}?q6X\nWL>PrYrvy֪I)6UEv lwݢ]HCj- <,FR5Z>Qq:ϗ~wD'\XEt09 vK&S%`o *fmNF@v8z RDMt7G Y 0?A;gvOdlǥk:;8.8ёK TNwJNS4|*,@}%<ƯF!^ &d^wN N4au&U:ϫr{:tG6~x>ŕ6z;'g% #;eްoɮ5?䬀|G坞VPGfugb!b^ߐ~4XtUu{)%7,_h˱"\AZ!v~SQR|#̌27|v+)Y_h)ggv_n)JdjJ}wgя+Ѐߵb?V (u>J`Mѥ?R;|pu؞hmW5^C AcuPLA.'|Ny})uW,{FqɗJ"nrV_8QGsz{Ig]{"[gK7&lD u%dcB/Jq) Z %rTAR$erΟgZ:_&`YaeNb}gHsr+5/s+s[z+ טo)! Y}\]FԒ,ВQi=KY /=Ux|R6'm `8$$G3Xl\<*nHm=B8EL w{^,g.Ձ> 2"P1RDmD!pѯD[Pxax֙QUةZ_ac*U~ӯStF54=$9,J1[`J:tl񓂌3 G}]7;J$)fYŦCFg560}.O sw~ AL@qḦO?g w۩-R׀3ql/G1TQm_n5Y]^s+9|sga /$",Rݴ ɶTa[ R!hx-Rd˥HB~ŜV.Fo41bs灊9 Ӊu-q)g禊RXbxʘc1X)߉21 .A_uT^ 4γ>wXT!jEÉV7잖'aN0Ο[-ęagޠ*F  )=KĔ1ΊLj9Hͫw[ Dk_o^sbN{ \Ni K^uH6!`kzEM ']!:I02?SW>6S(^@R цXX[,HEWcLp %1ΤP666j1=w\{ MZP>xWcG܈K{A9'+Կt+$S']0tp|מp+P4ߖ 2+3r\ &2jRpx_{S 9ؤY Vݪ]};08߯o#L[=2#a˺6^#mUh`ӃLR~lT4GXG'wKđl۱sō0XeS݇NY#A+EgHdjns>*@ZGKy fj\Kݠn 7N!?XP:: +L{t'g=i!Mss9:7UF͚ e VW@QHcG9-HB݈ Pvt((խO  ?j"1ݒ.H%%7#d;5W]@I`c :%Դ hWPp #dxܓBe`>9 } kud-Ձ-Nec |9d]L'`a{ z'"^N nV 7;5.kzOF]6)5NɁ$Yto+{+XIAw~⎙ܒEf@`׊&lI9NvH.l(*kwQ`i[~ W?~tAw‚i^dF#c^}#LPG!8Gg8t<8l̈sm9Btm}5r C$~!Bo`RܑFn B(WPd;k7DahǜSɐgg^'yw^S0fƢ KIFȖ 8:Tr kJ_A6II'5v ELw5Cгtb $bDVq_LcU5ն@ DaΞ8Mjֻ1F0R];m&` 4UJuul:fCROweK6Tu:x9Wr \îȆ6ZE(prbj3`63[ M5ZD}5HB *:nණAknlf׼OqpӛaY>[rUԼ,/ d߃"e{:bKMM:Z $fj,"23ALRDP&ܾ;7"c͇x=]Q l̬Qʈ_Jq (OՂtVwu౸T?r-o6U+cE>l=Eb T)zCk#mL]Gv !}ą7y`r#HϱyQ: ,ͧTͣ,u %~hkݴaLq{',^V ȷH5KAJk²ҏɷpObj&*OfVe61NreK4&^*˝[3,dȑ~,G_gUXIJ9i]3bӨl-3A֧l;5ޛH Vk6yp"v5BT@*OH=w1Ii~4(W)ǝ} Ko .JWRy/E2Slf]{. +%t zi3[z/H&BnX@,–΃.,ȟd(.[T&?HաnPlTOKz}c ?э!wScXnhAugc#FY ![;i: dwgnL>/,\2W['0jD+fĮ'5#bJ4Hv$;L+_;+&+bc-+%"HTOQT9ǝu#S7+QgЋ+ac|`g6&؆ $C"1. B& բD^Ȫo.aU=`J`w|NO;}<@`RW,dwdKZ{.u+UxoW xBطy$mCW^0`\^  ق\0͟XWHX=~ g}GD@@$BEjdym}TR!(n5  .!I ך J 4H b&_0P}n 5v?D1j YT͍>h"1`w Vi?'k~vlPv](3 0siA֞s"l TvsռgCys=rL!QU,=nKeZg*dxen\2 /;Ao.ץZ=x- ]a%hѱFCi%QN$KRzaf΂CUw7󅧧랰lٺJơ/Tpgkwͩ"d0ۿ̪/Ч}2%:ӜS#R LxJ ac=)`W/P* i x:)(l.>Y#lf\浓k[m]w6rolb14(Ϳj/ܕsQe藳LSd>CA".B1hr _{ y}Λ=וPehvN!DP.^񖕃2{#NŞd̀u!NYh xXdzwK z7W](x{YMץ_uku8SNx;f)"㚙"T\&X+UkͭM 'wѻwhV6+12I%PW"V)*Uɶc#jFw'xjʥ*mk)Dzۮu?@ۥtj:@5C_qSN[$X.r3O3i -ck/ nLOd_Jm6pj)@WwMKLt0ü|O"&˒J7叼?}\Ԗ:ؚ1(J *1ݍv3YNe xsm>2ʧ=_O LN"ﱆKo޵UF2qtĢmO5%tiwcQ+Z0ʒ)U NĚMi [t7~xt“r!Tݻ'-t &XKU(gOS6'eo̪ ^W[,= V~e ؖj~8HaGI[x;B%j9TO3Ъ\k-(7M&O^k)]) 0RyC9;o]؞%MD|'5pGA׃Lr+Vqɥ!ZX-$Y<z|2k< Xj%T#ZubM/&\MnPvr+ x$L ZS,Lkvq\' #t$O1Bq6s$&4NRО>$¼_2[~\yf ^ Z!rچQ޴ƶ Qb0W< -l8Afұ2[ݻ%huM%L5ó I)Ȟ4Tm9~Yf8q5 Q8~]֜$1~"/f !_x6jqlSAp~.=lӚDD-}줬8iz ?Msyԩ zt^>!:؉ im h--^ vSLFD8sF7+?i9,2ʛ ೚5YA xb),K,x tFBy Tի(O^x1.!+DU7Q߽֟< +9 ,Ia¼^8EKg~/a:ny둤|3ӽy1@h)d$qHP@zb&:ڳ[Z.w0Z2R8У'g&mifV|@1ed :tڼ1Ueۍ% cp,N*Ih|,I +8\ÕZ{mn|@Ң~ڲ\VEnİଟ]9_.},ep/4 ^M2:G/:wa.۸VG&0մOf$ge>Q۫Rq煯w5ljX 5%5˯.@ՙ>I|C ).WE?{h ?0IPB'RwG @6kZ}:Sd%F} 9 "'Y/ie f ߟqƒ;=h~N,=||k [+}cudGxdHRir"^?-dTQLnf=0z6s[$^IßZ܁eXziԬHGD4j9}*pBFoFY[n< K[P6K.U*`U3<@z}9mYD|DEpfSc,ĕq@-9 2$|Z՚S7ݪf7SV]^SVۣewt+hu (?I'jO([s_S7,|MׯeQ zF|Zh#@25[T-_lrqM- fƎ_Hθq~ل@h2+nf8+r.1NqKRb`6FR*] ,((>mpy <5zLQ=+bC&mԪ#fM؁ iAiq=xA=irG"H"F p~3WS 9^pg}.A[/ 泍tx)e(H/S/ɬȮiw]U^d'b;iA5:ou"ނW}M:om] P)z_A6gS~0vTaAȻ"eqwR1(CـZ ' Ku6j%P1DL;zɤ0'-dK7yuvkm`6-jS?,QQÕU  Jw8"- b\>2&=h|]Ȕ%Y רBHhb'rJ" *!=,0;1̀+QfߒR9lJQ(eq')*!aYh[;ŒiUx2h꒾0QN nH1*B[e8󘧽yYz+ Eea9t7J?&Vsf,qOs}ַy%g׊!G갟ruV](c/3[$glsڑbk6Vͥ5QrsA]5.; U8_8v4rhAy `G&*q~gpՖn|t13#Yc<Q=ۃa}ߍBo%y;vD{U WR-,I#wh(0"=f.>T'EF(W)z<,!}R!wY+[d݁)XJ}.\I}q pӰ 7zLM C|Ubki<K V ^ZRޚk:]q iPlpy~<:ab8><1^@'Q8֒V&GL>_ą T;o!OUG%y~h@?_qE6D-jF\gLc5ԯ: 0a @}bRoyiHf~8P^/[PB4Tqfso/!JtpuE\Or! BJ`dzeWeb6mI cr =Mj]d鉬tLc0ـ4{\rmmXrb e%zAD&ކm6OO7XU!xŏoȌ I >chDF!Na|捌NGv< y! }G8ɁE(Z'-ُ [zxAp:]OaXg.s!Vf<. $x-:a}Ju%nBI<'B jMv?^7Z,':kx~VaUݷ$LX%g2|0KbL)V7N7 Bִo<~V> Eq+U UPTKχaXJ%3,B4pdvb2e,$@OgS_Y]b:%Yh C<ι5;j qS=3&'dݰ#1g]0-C ~]w6fZZMI8};A@s޻^C7llMxLFh ??Zb'S`o+6a'߰W1񪎔^3e~,9+ڝtx~-wA6֞4Ị]B[W<>? 䈁|LG*U`!K"I>8Lbó͌$r1;uZ0Ol5܁Dfbr~򼞃 SƃT;>;d XhR*6yXX}TjuL`JB#0C|L`!OXYOPkb6ʠn+{ *aU E9 *۶[o4Y;,ĚG|`+WBKʋegZJ@E33I&3RZ^%faM@RMʬIHTEt I2XE5][Te 6A~ qa[˗+'>3Z/~ A>zh]ZCUF T2gRh(WcQ"~ )yz{9sS<7MbO뻀rꑎ&Z~A^s"c9+dd]eǮK0Q p ~5$xFR:I ܇G1eAžòs(<\2><~%wԉ(_梁.E3q̔9CrחK)k*XB=I7vRθ+E: GVpakL;cc$04wCqE]*cdwxh,hSM$Yٛ:,uThf\0EtDsݍP#Ix@*creT'F\ݑ>— <モEJ*74sSפ.'cӚB ,!hVc2b* :X5.%˖Z< +t"vkqH`շPu6p+%;Vչqjk 2Ŝ~24s7 3}Ec1"T 6U,awe݌2wVm"PW)G,X dG-K5zvWũTN+X:VGiFTaHtU(H=)C O6n̒Or^qš#np( |zr]Zȓv&9bg'Y-:)[-l&`Gx ߉,)?WY\z O6*РII7z o2Nß"+!kH֦G}JY+# 2 3g1  2Up3E꽰9;ŕQ.. Bi8 *d5ej"x|X$~X McWoَ+ oR|!W\+HnNp$-T~^=LΌHC8Ks2z?>SKA`~ٴp*wh#J;Y#@3U!0&zà`GDʩpNp+sDjnR},vtηfnf'%ԙqLJ~zN'ce ݴ*aT^CUZ=QԔVIQ"9kk>ֵ:Ÿ~-]ͭ -(mJw֐x%lU3s$7˚C>'ᎪgiN#]4b [&@#ܥyK6WilX3o濘 7':cf-Mڡ?x%7Bkf5"3M-)SBknXaݮ?M#y;Џܮ$>ŽNGb5 KSϦ,UnhT"J{ ;v;;Dٍ8y&ʇO3J"Y Mx` KX0Krs=| tHĐEE qF^ (KPk>Di"]Jm g0²ǺeooGc'֖sQ )6]Q5#uBҪJ};;Vr c%dR8Pw:O) DQ課2Q 5me1+=T<ӪN6OEtuc.xg R{DoiSuh+|P„Φ]J@R Uj023]Thy+_Z{4UFv$r~= i@n `0U‰5KI.aA$iʝb(EXdw\ V֛)Q7Vt aa%|ZSB @uױ>B(aq3˕җW܌_b/+oM%ɾ÷ Հ)d(]$oӚc=]thXU%)r6V8 ɘM.R`b>la(@vCPOV4\O5)~:̕= EAiNtMHJ peDZ);@ze0jF9+ nn&>sn"{Rpf>aGQzN--Xb+ĖOXk_apm[XP6k˂ tjYk5:S!&KG[xvedvx;SNQl lIW#:8W|zюVBVE}Ќ~%`?M4 f_M3xE9 `Q_Ea8J H7!]I<)X(EɩB;^g$ !9.pF-D`dE`OFvqYU#Bi/u zh+ui21Ǫ-m&.`tc#ȩZfp[I ߯%ȩ瘟kqiE`?i;LTF0P-v?޳ I8faBPU_$ԫTcva*7,_rt1z>Io CD(mxNx{9}޳%XWd-Gx_&垴!_&$ D>*\2;z ^8˙;`1;8@ly ҒVlg=w$N)zv+,% @Q(L9CEǖx6u `t8Ch uI]F5@"6] oZ\#Y\Ы3&Fyz G:#JIOQyW~X&op3Y'\Htiy?w2\)s'zMЃB7#r~)اq>tEuG5-߼WNv$dF61nX EI͚ЊqnGb5E1WxDۚ6(J IHgeTrE&&o3*$ΝkVTtRE„#kWmFْ4R fm UOu9]?Zlmhvhh&|C|DY]ڢh㌣\\k,臱oݲ_K w7-bw9^VԴF&φETɨPOE#/X^5¹(Jny/f)E/ӄߜ69 [LF;{m]-jwՖ!TS\Aܭq63Nۡ*73NOf Ok7<伬FtSX%<֫$z9Hͺr ]EzfܭxH&a?*6HC(^ t cXgeν7:CFS\s2¼EN= uQORHIZY7i v {[Qit<]{i,7> @~>RByp0FLߒ?$Fzo:P}2 \{End}_gU1HJ}yZGΏ2o࣑z7>k`(SVuY@6e0'lˋKkE A1̽ݦ̺Mg׹7z!pJ 2IvfYkː^I_z)SD3w%*Aj,航21zMXfw9'w@hu7-E `I%V~v\dڹf JET; Tf21s Vw=Բ&պ~ XPj0C(81x=Gvܥrv :LqE]xOxفYeILY >v%?lg?~ix2S X.d 8S:0b\o5BYm_E0WvY~Qu\Rȩ`⺧Wm _iwT/`b,t;ڳZGy#]Q4 EK6HW,'Hufvb5zՄf,͠Xc7VVj2vj%Q:j7״j¥:5+[9! }*nI' r7S9!Ru FP 1m=zN0|kIzM+cœĴTG_-nr,!)!`IhSϛ& hϏCخVK1~*ΕN7l2*WVg8cu%ztf1`-P D#RG 7  㕶qglU\VLV9?dfb);L l,^?7R }OP 1hXIn4DeHjz$z> L\PIc\`hS1bnB'q!"隁;bx=mbGadMr wZRPAc-PZE凼,}j}%yf|O^' l-(U&| yM1)gT/ƀlz*wQxfZ$X=4Ip|-XRhC c'YcT_E~ S!PkHͱ?⒬y*4ɖx}T>q>^=OlufzG3 $e*]N2UxD-fF{1[}WGRPMg9F;eGXaakzbFrWe۰?m;L#&a\Ĝ_`l;]A# E(0 TQ|zvB3#bJR>ԁ |mW;%?Y&spbNY}ki  q-kwu?k[;bzmR~gN UEm^P0|Z #1[DvLg؈( *Pe>7EM%KDP\PB*n`mv#l}?^(ji!Ͳ䓹8P6S09V?t7bJ6&fF^*>rz J䂪 O @o,W)KQ|oȿ j)/MOܳ8bYy5tio 5&K JgCv>0J䴡@w'/J5k'D$wxFLD@ݐZid-4vD%P`;Z4S5~Acqh+$F/[2 4E[NU1Zgp ` ]~JW @4E.>/`RLV rF̀aZ~8`!J">Ar&K"8!2-et4m P^% *K[R1[6ރ}fqY]҆\Px>ӄ ѧs&@&̂+1tt]AZ> w<{f3'V57]tty "b lw~Eg :+ſUhk6S߶|oJ ;ݴU;S1YԒF:#U2r(oV-a|T3ӛb9:uEg5}K9)9i}I qK I0me&J!< =L=`5'0BNk{Vuc{L,vq}iKiBQzK2?ԿI\F0I؄ Y+gS%h>^{%[׬A'Y"WD,]: Uм;{fDE$P[ aPCOi&ё4[Jt+%IҲo8D{a! ^C49`OX<|!ib!E sN齈v;sexƭ5*umׇ1)067z$q͕MjZZ( @2Ng15Аs7{v&9۳r9B76}ի; HKՉNx YY-ݧܿe6?ܯFl,BůʧO~6uA0c?ӝ!\UAC&1&;7G,T(;LIqq6b".>Ĺ渒҇Yγu.et򽝍jҚW"3q>+6y6`-fEi-B< = 32r4!!@#}֝?>y>@,ia7S6>5d\#c%Q`Z>2{8#+Xख़HNZ<줹k{}.iݓzavy^.l @˨h⸧6u1;x#ST\&#(@ s#k1I@S׆‰KA$rT;W9 M6֭qS݀:2sRWDΣ0岸*0zu|:#}qq-YFQPSm>}iӱPa@џ&?2k@8(r 2- tȸjmW*Gb&8'X{U?1{ӾkLFl!I& 0fW6 ǤQ o΅v EZx~QDF tۛaEG YkkxUUG : OG]׌ 'It2v$/H;!-M(<`ۿҏhJTwYhI7T{Pra^p3{N"J\!?ij1"&a]iq·L0&C!h$f~ hћA Q ĞhX#P@&cN8Hݗҙ/J"R rdjk_]L 0hfK1𢫭%(s2O7-X]uj/ RpX/&Q !=I^mO6-__ Y^>x1Fs߫z){*4'I،66G,.m.tV t6ES}#9wA >FPRs%l ĭ"Q# fT&zȅD=r#2$jgl'G^\iM[0y,(xl׋DGbƙ;&dqBAjxpՓt-<˅5DI \n1;kHhsfYE~|Ӟ[vZÔUm J:"m(D'GNXEɐܙxV1QWy-.J\2u'֭mDG5CNU4u4))sBf~lZ3c9x^'(;i9Wx_j-= (nǗ:JôJ*ׅEՈZەlJnzd}vpUG'.Bx9qt֏X,| Ĩ,z]7 / />lzͮo'k"!gppHˎgC$]J깄ٮ45'|搔Kl} e<  :劖zfj]Sm@йLt ~#ߕMSN. o˒oE%uTf-?-:!1\ȽE$ҕI8jhI.:P`dTQXl>!Hf@B ,ex_[$2Hކ"<-D2֠6.ƨE״VB-;"f4šU_}h;F!7ъe#z#3B os?/4|lf,34骆7.%b?Hp\Kh(тBs?)lORqwH8wWuLܬ^/^t1L?6;#jX$hez! b;4m+//tIoq N!0 WW+o \mٞs&vĜ"@ؼne 9 jjĔm9J?l?Rj UTPM13fDtwyef0Ӌ _ֹ!w"|')`y=)zPʺIX9[V!f5R BmQvV>NOFo eLMoOld./bz7ypmn1"ek<̚bG_S;<\`/UN`һyycaRE3#8Yjۧ1%G.)PW1xh_R6`c٨Z8Nܩ1БDb)5Uؓ]maTL?pmۗq(>2§SqZ '4%j6Gާ2B+qVVkwSPx߻WPbL˖_==>#r|~)mkcj7赝";?0ݭӪ/$~>MjNhåNUɫHT[k`V^ng9T!yzռ^ @=|C}Zh&C¾bߦ}ʣf(OY¿g +Wo. 7lDu/[8p_*nRq+` Y;8CKle܇lgiJ ngYN23D8p_\%?Z$ ܯ::= ?'78ڳb>օ+W^~&gVh([&ɲցD̀?*m7ζ!cjKԽ9m_1R5IPl܍thkTuyI}W[qzW|!k>~37zEKS[t)_8⡽{[DV\ye>*~\i~Ôcw5u ftnYrZ4.qܳ~k01g&ⱑ?[d_1q@-m%eI䅫z9RT&!Ɖݛ7ώ0,?;Alrw S735~ B:3g/*߯œkk+8>]͏[N ru//I+}Wcwܭ ~+`v=ΫK9Tefj&lam#%3gc*]TTxzܷyW*0+p-Oɶ&ZeFc =Ő[q_Ϲ1Y :˩u)-ιAR0ZJt sȮDbPGfS|bZ(Þk6̡!Ɠ@/qP9i0baқ£X;m RZC\o{mv>'Y4Uy΀R#e80өBDڭ d5K|c߰er)fIl=@ VܲC"/Hj%[Sdl:Y;} h=yKs4o?/%f`7IApS`TXXCڎSR>Gz˦0!ku`d%cq'"C+nKaײ]-w5l<\3; Nā|z(k)D=D /@G ̐V9ȟK J|ao'.PF T}@[e&=>$[Zmͭ=J/M>8R~}Ryb\ިj(!&S\?f@3,6ලg7ҕwIi"_um&Bp/[CVϰْG[9wpٛU7w. ,~/T>vu>;V,䦵խ[Mg.\S9x<*1FLP0[`"5ʅA*`+i$൤X4`8Cu1-N }eG=Ϋ ClIڱx9DV>ۢ~5ꇊR,WRf~B ]݈mp0WTJm +CYY+nqpRv鍣POΒyG^F}7%2`RM$*xj4 P2_i ܘF#)"cAŵzRj8^f"M#m[^ɇճMX=?M ]Nv`n&K:Ff9 8)AEd]2qшO>B9oxTn+f]AY-$'I&Nbp%h!J1N#}IN&ŖS'[&=\8йWq* +,VvxWɾP P,//JY˄.U"d#&D`R@];XOmUkze4A9N~<%-7.#~5u#\i*Fء&U8Lڄr.&d?"j_~׹ֹWsmXokK~>x5RTlzٸPUqS$EꁈYb"uV~/L B`q/Ϩ~w19_こQlHQ8?IΒ>$,a4L/E*^Rj]J\n΢Jy p@*M5A'>Z9P$4lww;~@^B Va}?C c 쓕Z;"Ȕ^Q^GBP iɋDHq6[ML[ a/i*QENl/,C䂨O0ieXdk &ΪV%V nC _> !sBU+&TD mI< 5A/7#WYOf9n|aCM-%p`skDn=gXEڝ7sݨ5 9×kekԹGYd,DZ4_RL˯$8{!p%O8Vļ(Dq9p﷈Zۀ^RNHgܗ\55סP荨[PJ&Y2j,_w0S#h;?@Fvz~X[RI3YNM[owт Ftr{2ۖN܇wx?KRn[CӁw(^>V54}>2}҈? uY'P01ցUs+Ʊѐš*T|oLur LcM$-&!dm׮3Mɩ9RX}V9shٲd|Bp-Ta駕u#-BF)ۏJ-^Eh| J;wk' q] xj*/i 9- ~|M[zDH}F;.` Fuw /Lt|>Om[,z=eu>Nw<*Rgޢ^s0,M'eP#4sP(d#::.U/0zÈ[tHa ㊾Ƥ?h 'ۣ MXS RWB4K9~H]8 rZW㤈]!b~V$ ײLB=<0?9Ϥq(mH @A\jtfG}xv֋g_Z$TG-i qQNY#FɖD/qki]/ *Smt0G⦉;TհnEm^T#w>^ — vTZW:9x=aK *gExԤW$.^׬{{/,,ػT%M]mL!R<K@m2ś7 7 l!1;<0 ٍ{ ~nR3܋_=+o )yc}ufk1[oZzF)S-F"s0@Rg;\bQ/˹HFK_LrsƀXë/9676ۋ1AJ_Ht<-F}70 ~N.{C <^a8|@I*[_Sjb4qc#;Z۰\]OtKl2-J7.ep 2}Τtqf!ƝGM臓qH +/5+0q:%R4D}}rJymI*b 4?W#4ƪF$,G jrF1U,i^t e]A5% $uN;7F02X_GΨeuTxŝ+maŀktه/c$6D`=L: _V\\y@ʈs+qΫ9Xظǯ[CIBơt+羭]>uI7_6N#̮Xj%OQ,2->dӺGPMI~߼0-Q "^p_]?>H%d(Srdܹ*l覓1?,n(.7d:\Ls;dKz؛;5BYjD\ƙ+!&\EĂϙd I 'b>Uh,4FXVhNR3$fxW$QŌ)ﴆ4y-"zE=Xţ CPz_sa/H&nTxUbQ> 6c$z=0Jk昜d٩2s2VGSc<:qU0CfVYu_T N墨onG ~Zh2uݕS"ԏRe\/g?-p9J-5[lĆ/(1Zv#;PtP|Ĥۣ?tX&F'X gZ8zTZh _8\5N3RT6gYMXOaEڇwezL}#} Ԫ@oȶ([DΑĽLWS ŸN#ۯΝʬ̓s u${ΰo*QL#m3ޏxf`Mp%+oU Qg }z!{Z5NbZY>< d`~-n;/USuO@wih%4nxFBWOѪ\4?:gQv:>Ol%&a DѱErf僩s6q`q0~d/a6An/0j82a>2kI叵Bڿ~䏏|9p 'plq6,@]XJx/VXSLS缓xte 1پYvGs6\u"&jۨI_}'m O-蘼CfTy#m6y"Ic'ȢOGǙkt!,{ 1zdbp !u'5@+ymR: #]G2 st$#@pAXwZ |2juԞ=ݟ,kZ, B}XË:ŝg^ Mm|佉8L䛣tzR='%Z8uϯ=)?QPRH|. أnA٧ZdzMW9$ap/ p Et}kGWH#GyLK(wMHW5DN|J(ĻL "I/꽙{ogKwLFJvMhJ>A`蒐T\愑(,@`qBƹU\*a:Zxi~}r.A =w 5l>?Lsϯ5eB -gwyvVy7j?Q^eAO ]Ljq|0S 6 /1m4=^ećֽx|6k<ҙ~ {U ԪؙT juPcDwoL>-w E4(y;ꬸ Ò3HX/#) ,.Ga כo֌z{_2Z0)R GvH?*`Diprs-Κr |K[FlB6"B2nK"0*tzC y|QуRD/hpW=[ kd S-H$`D6պPNkbȿN\ZO+[u<|:ʀq vhWB Պ]UkJYTQ?N~1eQ^]bbG< 6p|`I'".恴͸Ԝg0ܱ9=S,k/gD`K>/Θc:R3K ^L׾mg32hH>"0yl,an,r|c|)B\d^tM?35Y5J9#£U0.Ub.4׊:Fz;d9d\.Y9//{؆ LŦb_oR\|8{}u"HItWbyt!TВu1X~uX$R%zކ@cc20_3 H9V(ݽxЪ0o`ڃm&vd [l%s}A5NMd& {Pu&+qg ׀) "k]#C~+՚{>")s^L^FFլbY p`?OY3zЂZc$F jt#!Ll>E/ sb2v}'m2@0\ rdN~n1wYNSDz='2 -ᏗG}F4*P&%-XL(ᐤ}ꭁ;%gQ}DMI^$wx*|P>;i=5dϝg3BRm/;$ӻApHm/?(ƝNr~`+p ;,|MxnT.;amj}Q&@t0ք\ r>U;P*fxB*\@'=3-F-{K=keVsӷP)KөhP H B$c̰n`xH-O^>6Vko.9-P. =XN#k6cb,6PJ4nϧLݧՕT^-ADП&4sZ.24u(L,=,2w R\.%W F`fQ'u =HƔt'R+32a{z~CZ~<ŬxkN-e@4*6 vZr|GԈ(?ef$`+p0Mǐu JV{-d'@3IO#nGr?ث9aF|O%_hZګuQܔ.0cqSdQF+cO)xa>P&_X}t_DM4AyN#胖lDhI?vWa**ά*O"`#$ GLf/-%_糧I'/XZ\44EB Z\6"r Xo>_֫.#tCSp7asAhF| Nv~)8Jj.w))z }KN^N+?SMO3ʲ0wY"<~/9 tatw}>nY9EczJD>`94:NP 7dV;P*, fZߢKPjՇ$SEK_oQzH.e8s#3:"J{G#.O[%kkj=FEK~Bؐ^RopSB:7uZ_}mX8гxeA=]TY pEuGQ@>3H0{!U/[B{hpRCigoP2UTLS`"bo1>]F.$]Ӫ͡@vGǙ(xR7#J(s1E林 _ _Q. tL%qa`eVA RMfܨ.Jx<VY@a4׵9#)TU wF)&2cSD'5Sw18黝&ބ|jf0ms9hcmV\5;Ԉ[9A=6W%r=f+~cZ4LҚ"{n3kE~͑ER i*zVN <DZöQFZzy oVd[K_-G}C D7| _gqr_Tg8!mkj]vwhSiIѡc/CA,*tV_JÃ%p`í;3Vb0 E'U|b줥4T * D.5?(6,YL{B?\fEl|W%A 5zrw- l5`@ʤ}Ɵǵ*H+BJX8\>})b,(>u9{C]?@Ÿ j2Uf!xJrS.݄[em+s;Ϗ87 _j N|3 ȥaWkb&hJe& `wSSLy\9F@6Xm<N9R_+' {٠dZq#YC0 eLn*^9 K LeL~2skcae[{V2֫?c_a!pxhg ;`畚VNeQƴ]Wߐ7Ffz›1 ;Y[`m]Y6G417H^n4Oj,?ئT>箁x|#űz\ m5L58Ycf}to&2R!zqRk M\h6{]ptK"t3 ڲ5x>łx*UnX 0Zskii|pEwM<3x=k!c8-< _%"|&AD|j8?I )8`0^qr6 SVFIZ$nH[2mu3*Y*ЗATC~`4엑].ey0{QMނ[%O2W?ngںhÍЙT/NՄЊQuOkbG-tVς|[xjMu#rt1Vov/l$J}q>+ i_g+ XML ]7ɩ?le0V ACXXeSrmqGAE le&`fj,!;YcN$ (棟L.K mnpL:$y/xpxY]60 WNQzX]5IJ`@cjJ%0lxuZhsbd,GWẄiuE3ٮ%n2 0ц[T<]{ 70V:#yȦY"m/F8{@22LI.pn }.:|6~OeoQXŗ|= cQjT xc<[uvf?q ~x~_=4D0I\۰12+w=[eo hw;^} Y\\!E>^ܒ{jIf¿¡F`0`Aυ` &{1!ue+2&/*N@r^BqQﭑ> JWwA*WU",V=Ħǹ#rR_4 !%{Gbd i_U Y|Ad XaCt4==KX quMw}s"pL4w6HѦ_skbs]@w&|Du+x 2a^CJ;CRYTRGCf3рkH#A kcNpa`E;@2:=y ڭ媢eK%8Ka%E"g=)뫅w';L:C _ںg/iXw&!<4099O B0t]4_~t4Kd)]<ooWM̑*vI6j OhM_[Re|vįac#0=<'@mVa*om.ưG_PDňgUIR6}s-3+T@c+2T(qvqx$ r!Ŵ }Vxu* ح0Ԙ6jW^psbĩ;h^~ٸki{'I"G}gwuk++뇪\"-Ʊ;7%FX^|T#JUR23ҷ"mg#aBϿ xm/r=+0KY1BU4!"[4 *y,8 .t )V?&+ȊO!"t:O$H8ʓc~\CV&{ʛ5 :*J 48 ?ص4Npݞ6,fYB4=0D4Aw\9R ~_%U=`tD\ {k}78SZ— esS2D A.CNѝf]f(v-UJh+K@v*( :ǻ01&Q֔-P5C&J% Q5HXΤKi#V&ī]7o)Il^v*C݋|)V(gk)S~#Ipt?j9'󌓶}X#*./ܗZͺW3ovd~x^g=}mƴuXQ+U(&;~8W)TXM 2ǍP^3'ʲ [r|$CZ)YEtUٞLaH;7}N8iX^g4f)r/YRk' \ki@1IE#4.QRLQve:(g$r2jĉ`3 RO\l?zl Qr rLm``߶ڮlxSOLP.Oojr|^{i=hw5ϓs%`풪M!|)֒Kj/O 1pw+$wҜK+/T٫|fkyOL`OaêAws>^L^'(.w(tgwSF#S, +^*XGe7Dq9r +Vl0Uaf!x֦뛜#f`9#MaT+6kS@3  ** nr%R3@ )?؅њv'7R$ޏ3B^Wo| ͞Uo&LFDmFr;MPXrwfž #s%Y_<#Su~׺ Hodv]HέyQPt#aWYŸ6^0+"4Q~1 { 'ܞr2 Dje#f$CBgAJC*ͧ~#Hٷ;}.LjhFt[~L|!~VְQ>erݠfq(N-~PyX&"Fq}Ojny``vԘ(KH㖷l^p]#f$R5r ǒ+ 'NHp@ ǒ,ϔFZ-GLS>"E[ dEp:xW]?62TdH=BֿR na>_. ħF,9wy l]>Dra&hl5+^|N># g%iCy}Tcp1&A ұSʞ ߦ@X3O5SL(kuYQjSQP ry|Zj 4!((OC`A 34d)c_ñǥvl#_96t.Eh*a;pz "=^DF~tB.k ʿ\ݠT9h WHpAF1_w[]<_D}SdҬN.ҪA땰.Ÿq٩ѫ؇ļ"Wt/E1U6 S 3f Eb yrFWHRD56L .V:ݸkUiw [+/N툴1jsI% P&JiD`Fw}stB= [`.i޿J̬Ni2$Y" ]e'M’ AE |w\qѯreJ?B,_*Yd'۱}&쑋[|_qV54Lc5AF# ͖'peytxE6LHa!Ib&TT$' Wd&wFT g.ۤ. k?4p$|b&Ugs&@ 1]_5:=HrS!`($Ά׎&)T52j&WҚ6;m:cg2DΚl F ^{ PP<+H`L`Q~@S#љo$VF)_*'4DlYΕD`ckAtpU5j00bn^K>RTM}a,3EzoRsK[%2Q?[ٖ~4ߎ -.r\jÿĎe C!nVE"`!rZF{ MDH ]uJY; 2 ς"+G3%cg*]9{"FP`; a~ i}r 3f+o:M_ Hy\uz @6I.H앗!B$g19]&lkܡm*"AR*< {+и)Iy$S^$Ym6k:yY֣ěbz7n0 yY2pf#j41 aV.2ْ~S31#0`ȏ%.>g2`'HL'+4-xCtfՓ',sU3 r@q/C N+5K6 }Eo,*чF$ϫ`/)7 zͨtj-h{.d֓Jb }}Z:g;ѣ*x4Ngp{!둁.~SڼӱTtv!ZA0ظl66NHU#Mrfyҙ\f@B˹l "o!`]JBnaἮ. \(!k}ZfaGXR!.rV[}J I*,}Sy|&W}׬]RCUbl/b髒W{eH4C0aRpbR!RINow5g\#C;MxK9u,Q7Hzn6_&>;Byeq*\Iye CEvtn_b^ke,@lF29F5YϹ/҇efO+@*7 ʮOѕ¥*΃܅ԚXl7zv[ppA83u@DE]d(PtJsHwbONGLyXJ/Wb@h㍿،8B7wl$Sv?^0:[fthL0slj Aʕ5%˝lVru.hA(T 9-5J&Qݾ٫W%PSh \V٦_Qvm ,f c ?P.nZ3EQB^Ku16Qbt7|U4J nēU\%՛Q_ƾ^k Mv&F됻JLJ}1xkNZI?czL/9}䌞iUZ ^:_㲧a6&sQ ձ/tsʣbP.7Th)oHaH` ^V uj FoR or-4 lNn1 Hٲ"G,"&Jnj\ 3k>|Zg|hn; ėdز/NduTHl!Ċ@WDeg3Hqx;DF]`ϒnkz أ0f&TI-]2vþTgN܇RCt.ueRVhQťdRn#.,(] , |AL(IZyad^_HXM2&IGy'|pq3h1X7yHRfkJ@rë,ܔ3rW3jLD1va Ś)~X_ кpX-XˆGzVVPaR)͐``"j/3L%'opHΖU.UXr [X{W1FYD貪3xOVcs<|zrߜY[{!Tf^[Bd^G9f{elsfL/͒lKfY JK7/e\:1_x!$Y_\4ݨ-(O[ֳ([|St~qE[?⧗s4)S$[$pD1xɀn2L'5t#A옾j>;۾M'D˳^C[UJ֓ŨVMM[{ca1r'ٶg|.Etקp 0(.Rt* wsr33%΍[!J_sDoޭ[7MJRQό잳̣Cn/&@܍Ce; !ܔcMOU9x9O68/|WY݃H8΀I3T ݦuJQI?VbLYt[DN4 ]9qp;r{yUZbf7 e`r'{TMl]hHL4K5Q{Qĥq8bHTl"ЮĕFŔ휅2a;SnfmkǷ5 _4}l73oX#"oQVS.MmRp%#"`E4gJUb ]Pp2}F7Ng#W4rHSIhs 4\`~-,1o&,ΩN;V E{]A蚣OWHPʤ-wx 4.= -;©9'8nd}誘mQiȴj^"J VS^h~KQ1=޲9XydI$ljs`%)62E\vw[Vĩb\<6rfb%gSǎ u>Kȭ> li8Y o z32c⿵ؾ:VV\/dIOrGzzxEb';L> 2qKNZ*0Kq}kW?5za}Sii^4oq[CQd RARMtm[4k4T:E: =\qÌB1g6;aaIz \,y2XE<2F]J&v@}kW<.,"X+@k2Lu]\*KZ/1 ߥ$2VCga|4jJ[Z zAR!הw[o0+iz~5| N?K_ `JwR0fm/#Y͞DtsH QG98Ӥ&lJm..-/:\n$|ٰ $Sy1 GI;^\2F8Jn2'GKj`fG"6ɋU: 9oMMk>\`~$VQwQ&x"eA}A[v:C!\ j!0Giya}a?fbY'~9^bvM9Kgp"(o$c~a_x wS/Tcы|Ж.#'_ݫd"fp {f3B"ň7B|NbNHQ:Hu+Uꇥd`)ǪpƩbg],9G'OŲsXU* #f6{XR y'mS!N?m95@=AsWG%MOg9,7GGr "m,)VOHmENS* Qsm𼒫!ͱ3r4v2.9>/Pa_-oXo񚸆8pֽ 漏LVpPLm=XZѐ%'V! jiF(P3)U%a,yCN5N$Ž<,?T[0+ED@6'r9=!Sb;$vsHЈ]/EWu.@ȓB p__&Ԗ^JbϥӋYSI,8HQ#L b-cG"t']fh#Q7gy5P8l2Yӂ lRx| VQ jDÂ0 &C>T\dohT& 4WW C.ZPNQ W=[_fk*須2?7}ۋf1N-ɤd|eeM2AZeoFdyotRUc+$tv5Eטuqf+qbd|k#{IF2>5$PECq| K:{kSQhD9a M-Hs!DOof *"-/mF [fM(T{iWxS3C lhk:zָ2>sNz}%Z_-,t5@ " 1|yŽ~0 F,`9guؠ)AI&r:koٔHZ7)ă٘}AdT])=O9]w8VUY덀R4A~|8 vu- h2WM;Z#Xsڜ0 R WU.gƊS=*7vI 0䩞:ŽKI4$pd!ns4_kr$G{O$!{BTc^gPN$wnM}Pmtbm˄JUyoP<7Мub軣KC''LyzEw qJ (nUG] +e3 ְ/M{xzb-Z~ڀN6w|iF$^U=#DBbn';l#.vڜ;UN$rrU+dIp<p&g۷SG=hV{'D>undR8Tb(70ofLX=Ie>RENu`ƒj HNqdh05+!RA׻}?0čG q7 ʌk`\4uxnd6u)&6\-< /ɶsbºkLֳ]Q3 (; 6~hJ fw`GcJ\eFbVL/Y>,IA"{gĉ69W)WqvRG+r̘2l誝U>xIɃ]lor^bfoE2_xLʾQ{ufyZPWwHl "}Li G ə;i;q0«7g`.ԠAC ZD(]"C?k{P&K=m{М"ɐMjG5ĬNʍ2q쭡wiG z[K-}o ×H*]_94AѢ8Ya]I$pF'! Fz4'kYSaݚ҂U9fOXO|)6i(g-W2D:BL3v- 576-zzM4K`fջ=c~;}=$'B,Ch +X\.TOoYHc(ٶ܂1 E fiG1Plkf^ ax=8 fJv[(tJs&OqY2]ATx [`3s2%הo$~FqRWL ։ =RMJ_m$})wG VgBKwzXZy0j)=+l\&q 2"FxP4IDQ\!_ߞIDB=<';/ j43Ok-1weF0';|jchn4YNr,K[_ k1RRa\uv?N_ gƫ}?PYY>s@Ƅg@ Xq!16spF;77#VFqWEZ+|F<$\8KK#qk$wp:rE>/ XX,ydwvXkv2Y*?( nitֺ]+6PkLWe%wF#t$Z)CKTR-ZnA/B2q>* &F0V{=X# PBClx=PO݀\[p3.j&l[Y>/(HU~bEr-ܧE IktW{gټ]O<` g&B2:þtp43Ū4E?,>ϖ-IJ8y-VZ)eWfȖ( 6 <%X$cL܂ ܠ]di"RŘC+qBH5QIǡRX9@w T X{$d[l.ZՄ_=]UheUln'O4&:zl%`=\B쎡d1yˌK0jG\ :^ r h)%s/VZ Hq3Ҋ׼ȣT"g]a*[hҋX:O}fFܐ~^\dF 6_-b˞\̬m/5ɍDD'BaEMHl ֐1ؔ}ߌ/No \$jPuO4-Y4|pڂM)G)+2LhP*)*N_.lnrj &ୌ sKo2/]n._!crY0'wˤ,q\&| >؊=taMZo7>ݔc; p \G‰NT2d3 섺v_{&ϭ6gbCh:;xˎʚg;|I!!v=sTX(3Va쌒*(81w N7ꮴH .<:O aä烵G1{o8A]u(Fk߿u6\,AJOǗFѝ)`IbnwVJτ,-\a&jE(1RSwCtq'.νJܪYA4. RN{~Zuf%ygKMxsv \hu٭T^sQQú|ˉ%J@9@ c@CxanUpPغAӽ’paU޾A89_b\:4L5ZH+5b>uTbqsgB}`^Z4"!RZ4!jPO9b0C*6Ol&b#(`MXF7׳1ik2ɻ/SA=b-+b*E\r*X !SFXBu{R۠LSg$@t._\#LAO#c@@&TX\[zb1An"W>S.Sx@_/q:#ɖqιYs({+hG5  ĻΤTb[sq?X q@@3.S<@ (ۧY憆d1p-b Etw4N?Ic53?㐔F-b'"Y-HȚ0ɖH1.`-,paP_ݖGD02] BiKHQ(>uzmٍFZeI3{]b2ie?/J% :%H+IgD%"e/9`hgޒ5ytm^}DW(>GWbϚx*@*V}B  -IE*iΑK"&6FD7iǻCdE{nXIt=[ S&򛛀[~~ Bjp7 ]^| {NP\sog~ń $]@es:z'=Z2 gA~Ww{>\t chqd8=ANAT{*ArΖzfz]]hC\4;*јUIV=d/[]\F_[C08~ K*8]N/*kj1h)7C#8+5Cb0D$ҟmKh-J*.͊DZ5,F$/X/p;q#?s0tsDvqmIcvέ?N~_0YD*d/oQf<OfxZ@L96ۜs~_3\oTd4et@r;@2}C %ӫٞq6|7L| NH199)j9TCD'NGI~v:`RgMJ{CpDz|䎐mLHUξij).&q "rK5j?lߟkƣSj;38뎹mOGt<W4`kCլ{q$x֝MW h0j3TL%KoH?U!QNM|3u 3c2Fo9ֆ=$8<1/ץc.]2jm[@iH]T4_eJw E X>,5OD= .wB)NZu`E%AOEUm+7FfÞ$g^aAZJj0wϚ%/4D+YnwBcΨ=Ķad`e(aީ8!#$%nOd,# ǪU ͅ_J'==rs~Mo%$%*qbXͧ41r.V@@UFB׍GIy؞ۥ Z6Ez!C˿nC";սnMgU5xUY&c[osM762c+2(F &X1tvbl_5 6Q\ ሁyczd^b\YTqll;6ӵJ5>`^HIʶHNf;ӝ7fGΦXb:Mp-s|u) Qб%x^Y$Ņz]-t!u/>D/Ue\  qyz$Tlו;J1; 41b҇pMLre彭<[Ξ-O(a*2sd}ؖ귇J@ov\CiI-iE_xHgO!R|\Z(.X-%G>;Zkdl|y&nO^GҋY\ !Ь]^LRBAo;1+O6=pL#ˊ`zzR+L$^{|l?#8<JǭMAMBrmSN |x[{WDO"\ة&j@(U j.P' c"/X ?ˎ+50s7n9=yg 6{W!ѶnHu2 FwQvK$*T)dd]svjDL c߮nNkכ́{mUT;(gALyymۇ}Y!7$Hsp_"QKxԚRdFN41 :zϜC2J17|S i4J[cŦft/S > =ԮPo&oYynTnQaϊRDp|%y4d˄Khv,b-x'*Am઀le(j(rănPTZR|wy=J2tdge %v)\'"R70uZPK),)T.? 8_쎌:SY%7՞;)(9 M+0觷.I迻-/Ӄl',qә>naa"R6nCb4k/BldLMA4ZI5)|mTμK_19ecY05H%>y5MFiq?*m1`wD0H6Hn wOzs4&3A NiUb+M3bJ<1T'Wʨ((LwT9y3Ԭ7R#6v+;ꚫAk4XPE-% GP!6(^7M˦:+UwՓ-W7qmI瓁3-`N\k,DPmi) |Ubz@. g@y2 ʲ2gB)?0݆l̳O M0"pI7c[ޟ+W\KGd9M4(UM]מ&!mP,],3Mro &쪖Y33KP_$ӽ*fcדܿp9-9gϊ( i%a$Tr|tZުxFx% ͷ8ԉ|7zwֿSBܳnhY ~{M+QM1>W/z]KVO̞5NF'VgQpUdn18ER"eu/'CԟzQ^IDxXyxՔ)M3e$3WbyRH`G9n=sOTE?'_ #5oUdaTeeygKܖo ly.Y<6QJPM}O_؂g/YwN:U]n7y;l\:앞6U!%:ž+<'󙕾Qi'B~RCS/er-)2+zzGaSw>kqVq'&]/iTBۺfm}g2kQQ9Ԫ۷by)y&.vo]*OO.{Vp E(ӹ[b/!#?z.AqX9i"yFsޒ% 3ucSԐtͰe0+O#WT=TZVJRqkܳZ넯w-zXjr&TUA^`9e 'k (i9|kO3Ț˾!*rJ$@M+NV՜ irPXgAk;Ak_u4~5a'&P- ricѦ~Lݳ6i/z'ELh}H#A*\NN<@$f QE6ZFԙQq~D+/\m f˕@Ry9d$AS>WŹy)f m9ic5` TjxLB*lM5}G D4G42P uwh/@ED3|TS-n`Mĸ_ƪx;ufF j/0VҺ8oS2/ ao\8i*Z<#t_E.Y R/]+ؽ7XfcWh9r]bdqĠKg22YOU]Us)DH}z@zw3۵E}N.[R¿NH'h t|(|YN[X °e%ƹl Fz6SUpI~ڞo "jzZd{ ob2fN^E\> 'ޅ]MaxJ;Fhq@xpj }Ǒ@:5pW@Oơola8\Aon h}/RGQ,1.MyL tGb*$}_ҵ?&v(PJN_J_|xD v ȼ~+ +cyj_.d d 7?ץ!רo= tZ^QAo0QSdp#P)c!R!y%/EY6B{+=1.̦~CӨyW၉Z>3\E|Z~﷨#եjI޳3OQٛvl+sd٥Mo+8ޯ$󞃫uЍ͹{#TM]nH!B@eb#7GcFxyt^df$쪫76|m%{d2 4"d'a:fYډ^ (=5LR;RG/}8W%n_3)&Ƒ2P^ ;I[Nl:zȗ`/:VnuDޥ3 es@"q8ZE4H1YҢ#ovܑN`!5 k#{C-:U3.jk u];K>\: 5 LkE/b٨Ʒ~RTr8z'PuuёIF>wUfC6[.1M8RfLȢAELsZ7BSp>ENN0‹+#++ 0bZ N՗F f?EtpˬI"Z$8tǜwv@XZ FwGM WfGҧiߌڛDTK]q99TO(UεZsFUďgP"OQ}")gD->٦,_Wm |Mw|^ق_AW@Z觭VU ?}cP-D`7GWFt[ nS|Y:H?*\qEXHk&m:kx@Н$k{f'l,j@Qe' `/3Z,_uIG9˽xwr/x"xVBbE%f.*VT;VK/v }Ckٰ|;K=kkHYN_ZmYg/4T/B{qĕ|)Jc D̀hۭ_G`9),O_ 8sbY\C =Nk֧:arp/hag߳1LAW.gkFRKLhO,XgMւ/N$[e CfW2˜!–>(Iz,ײy\|M'3ѳs+#YKZq:וX1Bl 5V\_yFfXUx8_-zؤo%._fXY3.R]6ϵI&[YTEm/p[;0$],=oiGZdi @6&\J: ly㦙\^7tuO{4u3?6)2vλ&Yٚ|c`N,_p3|Gjs,5K'(~R v;ӹjK3A~vQwAjzs%5=:5ԛNK<^e_{cx7ԮutcYeVCK*;Tۆ7l,O5Eo(9{#qM~8-)i q[YwPۣcޜiosrh-櫣@OL+y6|cB&yԿΰvR8@::ao#jGD=lsW1iv0,g 99 Bv ~N!ZԼ^P,"F4پVQtX}x\Tif[">Mxt;M(6>[BٯYR'@ҩ1rw`hϧbZ_a7EW"Orji8|}|Կ[㶮-f拢*Շ0Ѐ%i'3˭W%y!FvvqQٙu9A^CT$*lr2h'{ ]YHj1eO AX}z5nOXyZiݳX,w7a@PQ4%cu/@Y~:<dzޣ0X]sԻT/_7v<ԧoC ezV rM1O kk>"j^˃kݗ/ZcV'\ʭR$+yaf iccTr1ɥ"nt%!ǓaU@ cCYlQX6=ؖ@a6]Q`wXezg ݚW$DnrB#fZW8]_q*i@\8*jG:4x6$6w&Zg v xnT5K eSHO z4{t8Ǘ]g|eMQBo)Ub,_@ 1R{Jxnij~ݚkDOĀh&?;K;6~¥$*Ǒ1A!NRZD;P*5.9ڳ$ٴli՗Kk3', 'Tl{Fհ n\8-WvSs^hdUᥖolDD7tK1 v&FM_ Z%&:y{Hk.ݳqUhW8sk2'\[6#tXd6:pفj4BPzM7wz5la}B0Mp5MuGTN?Ɋm(STt;yJ3n @_d^ 1i=#Ha8vDf1 ',$y>w"TumLx]_48It=@/*u'x"d|E#v\Km`-g6 Zo.$]?/#gm񥀵0a툪u*dp3;F o5ع]ӟ/?Ms(~.2߁?Ba[<ؑDx-.1S[N6=:DH)JC|^%+t7Uh+0a%]!DSf6 \ P:p dՓh =TGTf(ؓeȀy q-X+0 `[xsDj#ېQnCO=JZ)ur<;\1s tz-{nXߜ'ꙣ2bͨEiie.4jio8>J^S3~|(S 93TbtfWĽ1%UjAՂ\Bm0dUu|=S !r`ҙsI8[ ~k;:gU̺#uTs4/˭2uJ^>n՝GXܒc6rgJ(MNTn5[>)PR?&778KHg~4۩S >{s֎o8S|JϸU7scM>*z.QN1z߾sDkBR!ƊW-}L&[cnX3#$$L'ɇJ U!2YMTU*z`Xu-B VeSdl5`[^W$ѾQXjwZ`BAeN}ꋐ b/IKhx &Wz"̀F +) 4qC r~ fὍ^(J |2ʰ,|n]5{DžǴ[*$t. `p !ț'ˎQq\[?*_^ Ti;zmti 6J+rTȢ4M?A:Y(>3SwV<Fa<\dïMp#CKYh,{\mzExocleII @qsG*1G ‡Xu|5yo[i|\J]$UaSAȗG/WͽOl`V׆HJBf zI)B٪ޞG73M0…1YM>W\!-[%`98S۵1᱆a}7e):u饰/eR h-`KznJqWtB?U nu@#ζ{4o^;Epq>Ja >1D)IzCOD7b%&Ƞ]ִ4̀0._{'btXScPppVXUxѤׂє/菀8ӆvu-%W0VO6tY-K׀2` shُ0+ys I|G ,Ԅ)U~2=?  1`{Ir٨ȡp"'`{7Oym&:K0K Ղ9BFz$X/G?cŪm@q"p,T[q C3]L;^ Vk3"$;Oe5߷z*w%k藢ɕwuz4Xgk>WLsϿzA? &Dp)}9i/%>%QZ]?_ˀk0ӟ(zn0jJΈg?D#|*C?טbn'+ **am.zssiF+{zU-c)- t@3' je_EGUM?[aq˾d"X] ʌU2Uj|r-`z\ h Ij z&s-] uJe8)hNܱ* I0〺Vȗ*c?|K@(3m-kd;OJ(bgN3rxgf, Ťr_1׵-,{R >:`1}˅iIJIEm(;,b37 󑍑7FmIL&V_%m^ gtxHxu4Ssj9"?f\c*ݹh !n9f$]gĂ&$0Lw[z/M Ϊs@shy"CLsbн[ !.#it0W@I0g1~cpc=7J['[4Q;6m&XVROCvHj^;(ܢjX. eghvT#A%uKtg?tПJہPʻ~tH`\3MBoߚh"/:d"+ 0}SElk̈́˶OjZE-6 BLŹ蹠7T i*AbE͐^_rb#vo[8H^tJpkK[w @Zi@x!Ǐ8MW34~UCx2+hЖ$埥8wM]a )[xŗH^.GFi0~(̒D $<ׂOe Ldr,ʻ&n#8E"mD'.5v7毥=b5NᕏuʘVV~e 䩂BXlT[إzřNOp(5Fӂ+U+s g/N ͯϥdm߮;Ǭ3Uygݖ|%v[f<6Gso5[P)i d,t}dznQ Cm{0KIj9w ,+"Krʓ[ hm>dD] ඪ#2 m}>U JM,<1. Uf󚊙ɕz1z4йAiQ}85F6cAcUkoE@@}@1c^_ɳDyy(8(:G2ammރa+F߮>S,0Z7>tXھq,<@qPu}um|Rh;N7ec{qj{^z?|Ϫ10{s[H7oppW)`bgd:V "]ȳ"6ߚ߀4ր}ûxr=HzD"Ƃߎ.49ƹ$soawޣXRvP?b;A>0AedTFg0g@ݲm`}s/2KU$-nĢ'P 芋:Kg&"1}xܰۉs?g67-mGmz*,ia6=*ס Cݎ6d+Vg6 |ЃQ{ 6 )DE:{4U8kt/Vz89`Lf?QY>G(00)b9xlKgc ۤof ֮v2bi=Ѩ'˖ ҈⤤dbOpIN3ߺD=rE وFJr5H?fdsc|`V=Y[wiZIuPMKbZX^Lţmtue1E(g<{Hwet\wuw:)-&iD-Mcq6o@3vHnGp/D<豷-k7GVgZ, uOfcҦ٭bȜÉff g,{PpW#%i/Մ0[g&6R4P}mf)ӥzZRc6rMէDSn}IљUOڒÏPW^+TP2 L콑w`IyF*TtQ[rI^+qc,ţ;,wevC3uׅr@04C]<> &,A*f@E 0Sk@yUOw/2!le|ɤ}4ܻԻ޼A 56NS,׉ۋ{6Aƾ߿h8h1qL [f<_j6 3w =M>%MG`8A dKfqMՉ/hY{ R%vđǢVsUG.+F4Q+҂ } \h1Ot[zGB $ +m* a`|<ǃɠ 7Pl*%av yiCwRa4[.99--C(,X0 㢻# .[wu |UxJY>SU#\.?άQ+,68aS}{KMew@ZCzxpn_ЕCd|]rßVF'hy ]O ;=ym/(ٙLyzt&+>kP"ɎdW@ o4:I{zFJTXUulȥԜ$K | /BC.JE 5dnP(dfp@\ +s`-.V|c1 ҒQ|v:ׇ=>VD*N tjLT# eM|P ŀGTefTw,W{m*:_&nRG* ҮJt"/yX&k3sMYR[6V TqN7$7_m'` S7/:| E8*FJS"cz=z p0Si*^ 䘞1%|JBSgA v1&Mk6V$H,@g LPOb5IEmo{qKXm?Ѥ6,oٰW|Q^ƎXDeAHJqVbd1#fޫ$渌!eeY?J:˟Ng|[g$HtrZ8d*y{[N>IK5aiNh}'~Ýi? F[{IpL1LL2HIOH xqJgIpܫ4Z/n^.M{1It}ǽ Әś/fx)ap>8nh&{ĄVX+ z}Y2Vs/lo؏ƅ^6dLPR3"E(j4Eʞ$ 69pTvT6*?aȏ.r#m?_ɘQ]8"nR_bN@|ӽr>Vz{ƞup=r 80ŬBPwa,q۽md#㔷CV8oݐ'h**,Ҝ'}KBظ S{4㿰CsQ~#}kG5c]îrY,ttRW3w3g@.,ꭶ6T&IHC91w4]4 E:xX[|$shΊư!绪ul']_)V=ϛ,qlȜ$uP}< ˂wUeN#k3$/%=ìmMqŸ99ȯh6ѣ1W˧{-`t.u# &ϽE(WL7T9RյYNH˙(}q}u9J]aZ41)M"|H1-oJͯ {RGMu6β ,m ˕R3,#K :Sx&Js JmhӪD%yy>³ '}43a/;o>&_p3F~HVQ{U|B76 *Ma2 lgq:yzBv^8^HAgu`bL˃v:t/x+yKrPA7->̟eA}f /ӼͲJ%?|4_6+6==݇ 곜hP|>I<= \5yӼL09bGɞ'eB'Շ`@T p<)l,KN'H7K?0F ] b11,u=ŶMww5 V$&{oyڅZNc;`Q/S@& /S/{?;p#q\X\-V2V^Sa-P~6BZ;FR lM$ ԘX 5 jUJ( =m *JLd$i.fnQ?x m#e^~őVesl RGo!';nQy~%\)%uUFY;Q&ؘ5C*?I;Ex >W΅P)#8Ti&fUTqT Zۜ(Snt'|a3Jxey/L0o?5O있gjB=+lt'.7/3Nɴρq%3Ͻ'eS dlaFƺ@StVY(y렸1=d89k`eb;%~Fu!zSj8Pa%z=ӼldB,Ry<WcwG`{q]чhNhMΒY8!&C*'Fup_WGCz$VNXb[4@7>QI,Ư~6J:QV7l~q1S9̒ꥳ+Kz;{ˠڬАHҹ,*h ST1?`owo^e$WO4`hV 5l;Fs*>޴z6{1{¥׉i[$ßN#!0YVz>LlD{ (bSۘ7n1n9ߌvx%X93 x d& :JH=.ih*-=n>֞?ai֤2(K4\:TڂHP|ܾVDkU{ܗ@cFh+vkb_>3:,:Eb ӛUsiAz;N]GLq2P۷*׶Liь->qxʴ1"ۺdPuMnξ}|QյE6 SKKP2s Vi34wHPK.G_tDÊ9eppRݵvcӠ<#^wR ?l^럒zӽ[vԸ^&V:[O^.堑AmJx7k08ȟ˭-YSs}y'vXSJWC &@{`c%{,HcaHsrn8p29& @jҞ2)6ĎqW=wQ3{{ҁMQ2lr"aԜyCf4UՖwOoQBY \}0<%Nrb{fYnN3yߧ V䎦-;']͗ ܿ@S=%Ddpˣ,h\Z_ڡU ʅ<JS6xixdE:ݔ ֿAhU]h#x)&tM f1&R&#>D^6շ.^t4lc 6h{J3ATsR2ˎq E w =h\a{gsg3ęLT*|TE2W|Q9eaΊ4{f~Yգo*`;XY`k[nё7yp&)E%(Ew% b*1 fYrOD~:[aNF>5?*}^r=C \K_FN'ȧfy g(juSz@c>xo/iHs!FýLkU^F43vW j.[nC+QX޿{]=y2FGD?]؞B.j[y}5q_ذ#̫Q:+ X@*04Uɥ1]~w fI -`&ie'|29`~/UfDw8*̄NU}-窠!άQ ?r;`;D&K r\R>E/򝣤Yٌ[ѰȮӳf;_*zT+ұxѺt1QKNsPjpu&PmafBDC"u$a N\- @_ nW{d{3MWlɘ:L'MRw?W->b$(K58=aK4լ-k:oWrA {r3Xuʈ'\7?Wέ}n7*HZ P7)Ѫ y9!>QCZzWpp ƌPO@ԈN53uO)+J\4LS~#JvpI, ]Zw/fz;ү;˟ Ր/VJ% pMaˎ"T~q;Qk  !a,(MS K{Ph祕M?QY_'/lӊ(  YצGa@a~*MTe cn3]bfUHSB :gsTmzyj%YѨXT*[=F+{-tU59Y,k<,ח:k~쵩P<~'Q$>Em 鯌2<6 }(M57Hg|k%Mr-u;sWsЫx**@\;qsoBsF0)a'lIJ?]vTé^0g':$%.`}d#W)/W63k<|gf+LeރOmQGz 1a]U ROGւEl$T݉ ӆ̞fXj7WJ܍tqbK|s^=$9 )bH1&O`8s܎`I }1FXjR]|@k;{޽2r"ܭi֌=ZS>u9zfqcuPmY;(sFi21 %gA3 \PML)4j hh kղ2"rg r9ÀmW L|dBy8ƪQ\Eُ'7Yy4qɕjq:D3u)ck2WTc&S~% KhB:r1ɟ$" 1au&UhI$OKګ@+-Zq77xM0ο+rw_HR_ _LX!i T@9ZƥؚWt,&iY>dMu垷!H -LsN@Q?B5QMވQI$N)'#P>Ū}|UEAgVBbҋBٚl'qK T>J2645f8X4(fqVD 70C\"(F!>.g OVƷDfZm)n*m)gbRG+d78Kz %Wu1.# !ZK $%B"*sk(9]cPL\q^oƜHND>phອL'{䀟wsvݐ.&Y}BE.nr;x4a>u;GS]rbm'{ IIWT&&Rx$w:0msfVUN'%FG&ziFS 7E|i O|"Aujm WvB yFmEz i`G^vwiuԩZO%B~gg&] gnYU#gxR:z!6--3et;%x'ΝurTӀ.|i9"?v;9UUpOI0v5T~L_k6P>xq ?4-u930cahPM$sSB@lEem}Ja6X|UZ~.ISozftO0SUL%[ p2,]yI6}Te6 }Dfz~9dE#ԁ<(iHY!Ľ~٧y 9dp@D^M0@qf@l}yU4=Zㅛk:3ޘǶea3IaC "K[nɷ}Dt԰_.n6==h_[/#(6yxZXT-UcUWPvNگ~^^O4MZ+Vo8$4`ۊV,-N^}d"*=R)8x2E'Z?Ud~,Zb?ɗɲC0j"Nȱwwd-r\~k.m 'ۗb Mk`=˶[Zׅn~JgHx}/y_xp9 ;ƢT L"3A;_, "flHY: -=u;V+h2wKlq1J{YIk 6\=bɦ>NUƳbb2r[fʠ]a54go4I{:Wt^ei+z 6Xzτ nuҘ$'֡r÷gJ  T6e  q˒D1rUtxټ'ـFso~@B/ɝىv?(PGOD 7.`P܌gbdWaJ OVXәqtx~7zI >9zD.u{ ;Aۚ?ny1Lu(Q@ .]y]|it*$hn x!kf)&͆\B}AQIE(/ nlA.G\2ؙK U:p7}>u'_rMIyMǜ[whVJ!瑢gV;kɁK[LpUe|{gqc:[!^xFESӾ#d :Z/g@:o rKF{99v4.b{fXMXѴ.not*qo} ä9߆Rwܠ"_AQuKDeREo,K sKmlij<;vZwnOp6j٧>,^3#I;O_K#k5ƥ,$S }e{*e`]Xpm leu*[HW(%$8ĮSDDFn7O3֨[p`˝a/V *3QD3:5)_c}m2}#[šqf ؐ>.gN_^,4jF3kLqt,Rd erQ}MʤҬ^APf7\d*Nq_e< A3i@6y k6 k?aDr{98q< 8w$3\r T'3Fw$;usBAQVSUxԳ-IF[b1 w=],m 3(4MsLrJqᲈr[&tZ$Ywi4cmlA}:[/ FN|w.og`mFg 7'%א5J(kJ0ső! âSHq*O+Br;֚Ź5v^hИ5h֤?x 更=1D Ƅ Xh-9!c PHx(Hf|o߻K4kupp?mr%!S8qqkڋ}uё@1:9]&` j'eNEqPtx*j~Rh9P1|! *5Wv7D8Eh2aU Pњ #W%]`W`/G ?$pwΪ;Lcirw s\.>|z|%7nMlE%6J*g1c_ 4@pb 6 VAl&{RK<'Ԟ(2 :8D} XH\~1HRR;*.NR:2d}r䊢'{T;Ozd\($f!&!M#w:a?oξK6@s) Eމl1oVdgz y+F9)yAܰ\4dt?h?@,e^oQ\qlJ?ٺ4/SHѺهpQ2iLXenL Jq@@mY k[8g̏tY%9Nk,z }ʄs~JJHW_323> aiac: ,y1,"Vy-NÍmLFO FaXl߈?uk0*x8n.~o88EYL}ۖ0L90Qc@] -{R|yk=̇D :Dn cR\Pn_UŀjZfeH ,hR>b(fW]VP@gYVj?twYJJίVq,h_]WFZmK,d^7xq:c(o$8&nۜx7 t; _^cV&qo3"k;;ko!Ǐ؅y5w? ڕx/v0Q4n%k` Sp~+wΝ?Q &V OZ yN{ٰb~棜Ո-9(6f7s!E}EsۆYG6l パR'vҫ(_X):f3v|UvZ,Tэ짍0e K͐p^W}XI "K.[.-mu&/>H_f1 (\&u3s+$nS=N QD0xv-6faB I557Ž%y))T*,qVlG=Ifڿ2,;ʚq㢇/d%d>i.Î5A˵}6P@ɗDvzI6P\_a->GqgiT=@bAq!'-yZ0u?ߚvaj)ቪSD^@{P%݄Ϛ_j0 gdHGIr<`t/9jp-1gt-B2a1,xTR|zTʢ¯K< T4=U!KtvBZt[? u<'bvl[#CBmzK7]!_4$B:)sxGSl NK=ήe""#-`3PExC@-C0/AU'Ԭ]8,cOx{zIiI  ýcC~PMzߤcsDTx:$[F1  lvݭ=PŃymi)1rf` u8ERddE}㦭= 7jKٗL:3d/fEg ;|b3`4dn.o0Q3c*]QQBO^:7U(~<7$ucf~Fꩈm%lIolM QzwwIv8V6ʫ_g /f, !)'й @<`6j{[k-L/҂Cx< &49'PpaCCsI 6e$0= U ". f5幍Rzk(;>#kw} "TG Lb`'yBA?ue%(](w5եK7Zo0c31#z f{xS\M{}/:W(alD[Ah9_TS6$y EA5QJci{=$+_&ȟ+yѱiX?a]5 Kߌwd`ױ'uv1 9;Y¨ME "%l I67={Or%a(AAT(ڢI̔T/B E~Tj4 oF}{/RKE 8=z,D"20 Ia%.0ڣp>~R!p(| 3dɮ{B!bkVH, ^6N]Hɢ{2}2,=J} ~R饰NN9zĮK~tKS0{L<>.o6,Ѧl¹d8X*o6eزP8Y=/?I`<R>5,>w4$55-MIzr/>TCϨ;?C~c|e9OD[x/ʥVX[K1/Q1Ǒ^摤!-=)e!mF r7^r.ٺQw&Oifʱ_;L(L9@J^o_\ϧ.w b!gTZp1yHdJ J{C\{E'7\y)&&H# kIݤb>l*]ݯψJy#q|sswB#C0Irϲod;tIx^R>e~|Nӄ\Tf:}B@Fڔ.ѥ2S7li.l 5ݖu ' ^*fS[] ʖCLLVv)f-2ūo4ħ}u)GנXB۵8(_GXWdvA}n1=G/{mDT'a!moS7/sܱOYA'gTؼ T;nmڬ8X,.̗UHj 2;o-[Iϵ649aA h|GC=ՙ 2cjw:;TECcQS& n)2 xt0VNd.Yo5V{tzg=pjUy-Brm~sHbHGb!ZmYRsc5bW 4ê;:@a< +Jb$벪yۃw&+9#=8"),]PƁC+4+PSxj)bu&3]2  fG?O~3)81P]ߙz2AEt7ͽ"| V.Z\<<K*QG%u ɩΨ2h"'ӢTGl`yr^Q Ȃ^.`97pAƫOumyc;\ƏJQ阄su%6DG )߆?}[HK/.$s9j.Bτ( BBWCIQDZm>0N0Y# D[RPpf1#R Ajmy'G]bN3L5TM'N/<8rJ]z}lEɸYOrs\dfꅗK|QÅߗV' Dj 9&Zd̛x%Z]ܥ\|&9ӊ r0?엷9O?3\H; D3d|V52͐ h[VgZeѓVGtƇs@+%D˘زbL?o ҃`d:LH 5]|V ڴ RèH/P܂`9Xm1u`oRJn/*#;0v )ws`\҇cŖ[|liY$a*N I+=sZQFX9&eݑ0Iz\N[0Q)O,279kYk4FI5" ® #tJZ-iYٴ0|Րlgm` TB=ݗ07$ly%,S|niu[N`Nf]UT;A=|i7puඣ%>N5Hb)Zb9y$-x {N uaI* .s}7زO.j|3PoKH9CDM5mu;+uRqD cJ ԓFe[24U]4{> M'>a>ȼ Suu8<{;?>u:w5]"3X(V4|B|L)Xy\.޿Jr7Z;OT=GBX__nU!A~hyLR4p%cg䛳͕NmE6>1TM^[{d×8\o)VcX>r)w|%NVJ~-%"5J#f@a껓;X=(,Xd;`A#y1On7&w8[S2a4h'vX(ޅLx-F)kd78i$^bh |6Ifr/097nu%l|^nR6>|d}̚P]N꾔ouh痖ekʩ<3qeWdU+Y]C%ƅ2i/F|`Pm'zn XjPeӬ7[cO݇Udb~31r#4h$`1P){:btVoPCX sCJua(.c93 hi3(OeS'*-)k Gk@ûe(bg~FygiG:aH,Co6x_JGF{6]Wjh̾RU!72-ӸHhBq?#SSf':etGgkd]Tb2AD3-SrG.=~ ؙWe?Cvm^_|~jr&eԌ=DJ[09lqssRveu ̫aC_uo$WBë? 1",}fa{,+< }NIӿJ(y%&߾J߮t蔂j at\f;Ө\E쌄}_G'lCBu/cK6^:C50ʜ]fUwjiա}vī/nm)vt$cW3Zn|Nj0.m>G@I fe1t Mv_F@juRIp,CC&$҅mXgvMr#ִ AX A!/ꝋL䲋/pTc6w JS#J X9J S/6y{;Z(1 Ar"0i,(<e@l.wUwd q\?XڬgK4\Oz A~a׷-RV/Z~AzlymBb].f$ceK*ZLw%+d2eeq2gⰍXA&.Cow06Ǟu;O27sJkuOx▜FgP('Ħf*Ma/`X{jd7"E; 3csJ !yRZ2!}H}axArt)v¡q5+HP (o8 ҽ$@VR8.屸'ZMg }*ҁKU!5teƔ)~(f^Qͤ|z4|5)! (?jDǏg#G7Y9F;2$*#XML KoJ[a .`Ga߆\ `sz/A6Ggg=k4dSHS$&G %ƢbbsqI d& yq݁ 1&@=M)t,24>9DN4j8T)WWʤ+: myh~*]kc.]rP9 0508i&̯ l'boFt` F4WBJZВ(!d7\…Qҙ%ܞ t<}Я&"(ة D{ (׬XF4h>T(2#O.>>GmGhT䷶}8%_"huP wtOD359+ߜ7ǻ":C(g@)nY1S兙VD%I%_V=EUpw@xdw ڑ PG17Z40*\O6mLA˪-q5$heZh-T뵟*! Zļ],[u f2QR?DHF٩`S`0EUQ7YIo5j!vO䆨n)2h̀3t\#(䂱`D``oMmKw,firR79h0JD9dZՃHG9dbb>pIN8bK(6X'( v 6_[j//oiH]%ȏ+Pt,fwf)⶛gW"ڔ{Fj3‘XBdzM,m`xٿߓ>@饪Qeo ;>W>[33*QWɑ7%48D%AoBESV5-EٰD<(A4m+\ӸQWDq-!Ɔ=<6iJs ̾B<%"tqeV~ pЫOtءHnI1hl`cX?+c=] _`$Q=0s.闆K+b9YQVs~1Utu&cd2TI:U/B~1*Vt@m$UQ{BGߙ9 lHr iwype6R#k:B>lt(ٙ5bapH(k#Icl ՜_q.*MW$7CEQ( VlVl1NMXagGk_v5AJcӜw q+.N bΆ}MպoM:={I{V}^/@ }~Wenq<[JEJH zi܇hFmQ~cwn*r![S dƷnfHc5ԯ XuGZWکh HvX^UnxjInOu ?u{{JE\ۻh) |?[GJV`*ZUl?=hUw6N ,HqBLgֈZSϺHK )ug`ڔU#͒&JN܈>x%X) Y3*\Bfw{l~U \^){(|)r`vl-4Ks"=K1in(6638t)-0-]~lA5MtkHSfZ P] NW@Ypv,]̉tnYi ×"_={yŁ$] $ķm1cl[)GOlHvI1IsjpՄ@P ;B*-pb"aEbQ@ve{iHF);6m%M4wiEbp,_|agt+Rl =N &( VFbQQ~q(_#59 qRzjV.$*2$pIY=r:ZzN#eb /=s\IXp âP5Bs_|鱜'xx=̝ [YHܠ)TBnW Wæ7nOyiBᱧg,EZusy:jǭ` Eۃ#|IH3spDOgOd<h3yNǞ Ʈ%Fy-1i/{'ۺWp^5P!\~KcM#eWC4@$?ȊȾf^3ކzm1:TϖÃ(nedАE ]FPpՇ kRXxXLVT+0Xw;}5}[V| =`%\ؠHME< rb'tƲ`rj_S7`J8M~8=nZjGur1k#?;uquk3ʻnWF}̈́]ўS(PNEjpɕTzP. 0 v/'f.w?>Ԟ2PgGZP, me^Gw7Y(dqS1[.ne'1YlZQ_~y2ªEc5x~24Yj)5:Zf[rx1NԾPd}5y[U:tf5ǘ˩P~<גhL@X+3]E2;1 p" C:a~q³`: N?TjhpxR=\+Pʟ(9Uo;ɞy[;ed5 r&~7Qy ls)1 |Hr0z>/s{IZ䏗:@B,|1\͝ѣN͓bf>:wUp_DgbLٝr_M9^e"όZ'Y͏2AZ8[Js,1 uo ]RRZ2^ps}[1S1_(XloEd&mWY߻?>4${m4*ZR=8VP"N1h ,\aުZ˾vKrF 'k K&TC|6K =,e#z@_Az=OOFsLO@cXxCKnB`Qw5I93Xp%S^NG7/y >ˁn6؎JTHiJ^2;iˈEKjw}zM[ G><- u?=GAq.~'FN![9$5ZZELu]60E#uԮy9ru2&Glh –eP: ;˿u.}$%Q 2třsܷ^=w n)Tø-wH^o"k:p҇?;iXDͻ`Z 3y#)M`-~`ӧ!D-b"j{;5U~Z@>GoXq7Fa kHJ]uU`_ov/;LsLM{>՛ Շʺ{RߕʛNzicYEAK@YAݥӬ ć&++(U#ERO By{qh/r:Ehԅ O)S:'SBP%P}l.a/Q"x@|^K8urFE ;ԧ~gK3f,54{Df<~2@?y8'ecTE 4'#gQ.fr]XKgu>Pv-s+O:expS1X8@R)CiԀzBWAתhh^mOȠpc}M5 1ş4ɱ[aM\s@?Ȋ9!,)U\pٖV sU.-٭c&Ϧ$EjCAM$' D{Z8sۮعP,SjOW73CvAm`Hk ?zY(f'wɔay8fLj5UԠiԍٽ s< 6&B;P?cSabZKU:z| j[b%>{|N7 x?Xomi|e}=,A I*ûϕ[YHl&ۭH>gpgT4ʶκ/Ԅc1#5/NĎb6IvU:#h<@ljujw#a$GF4Neq6u@4kG *eݒR"C޾Yt$ǾgSo2aOj(G)zEt-^ϲ!<<Zei"5c!@EqbQ,َl:'b6e')@!Q"1p/]; #p ' Ω{2{ NYhY~26c?ݎTA GD;Mً̱r;Dyˎ+NCR}+Mf7< |XCD'N;ʻ/g:QKkEBJ[q @a7q Q@5h$(IFP{ճY71Sۛ= F"6e܅J:qGyo͐#=`ʫ[t[DD" 2xք˨cyQH[ Q쵺gh5)#YXvKr1JRpm;,NT }_%pJ؆GO 3ȥ,(n\ӎq a6u@cS1\=u6++ˡtT] 4 tK/L/wiXhqnV._L>:0#Va_95kQk}DzW)BidΝ&Fyaijv>Di埜%29m^rx?NP1`{mF6ib[0Vq5)ʶ>m:}ÑQE&{LеS`)0ۏĦaqn-kdslzPaD l`}ZyR${a&QD 2:bQ!5v^ TZF`f"ދI؂ɇ9Sk+_~LKLz"XX1Gn 1HFEKqRHyt@Q{=3ƚ2>qb|V_0 Ȟ+c_$e@+gӇ= ʛydӄ2dѱw  f?Yr|Y!X0@?6NGqd2;)`? LFITBh!]n :;/8;N \m)kÅ;HJ]3vK`Zܢ_T?O-{ȽŲcņ~Z6m}XEXmd7cy.1>PBɷ2MM5QdGL߹DM^dE~)(6A Ɩ=} t ;`aHnׇ+@hX5TwgpxRȄI Dzzr$Cfl[m+D[ewr|&'/qۮGHuy_tNwO[0/I}I*&cGPmV݋t*$>xflx\e|Xwn_q+2;/l* ;- *1:1*{i*&( D^BmՂAE9M0Ym 'Wcz5lyQ h9`yۋCD̑zn8n%Iy ?ٙꞈÌEjڞz7AcHHr$\Arc&z_;uW6B{3AX"z>ߴXAEkeM鹸~|xM`5|е&ڣ^9h8x*r&*Gb]dcDhwߓ-~|Q7Α5q*mEY3۷E$g i$T}O0 KKQM= q?SlZ '|WU7#Qj]e>b†RART"QO`o^%BY ̈́K? q]:ʅ_@XɝƝܲΪsuj)WrWxDOvyUs?Йm㹦fyMl) nG>Mc>{%sV:Ovzh2>62L8D+brbA㲂}} SU:1:"4[páYFVVwΒJ$$C}8 vvg|Gscvt`63'?MSkB%(%i|`ϾsZsݳ?d’t/]GN^E*Q)H5K ma0GsUҕ9 -՛m!{[z7(ۄ^P~ &V~X\V%}F&/XҷuQ{0]7^eQ+hmyTd P)t~KQ22 }ɕeH &#Iv(Bw[\f zn<&%vCv"w`/şZ4qow3{xV >&ih uMHi8-k\zt3Z@c#0KU$_e* BN-6YuUvUKM.'\?mXs "P_YFa`弊*N.;Y y9÷_&MJIkL a.!2~S.wl~raGꌒQ.6)pdc(K,} pؓ h[LЅGdnAE :M6Jh̿+$ںsOCm*)PemuEqx8ٳˍtCZq^HE͐KzzOd`[ 2u^ 2v||v_9/{MKRmST.5DcҍчhvYF)[J'%04Px_cKICZXUv@:'?jXB}򝫛Z'8h#|0c6n;|3ēbډ|$z~; O6%>;S:>H{kxE%F <Acn"CbFP?oi.7vtQ]l< 8bn|cQj#;$Ie$kF6XB|~Y$'4;/}L1uO8h~|22ܩ.ecˤ * 07YA m$ ~ v_N? VlϦ ,fB}Vӑ gچvD βuzNyLWTI ZC.(K Jy +^Hd`|CbvtXo9?{/%톼"X ?KAghB|ʭ鳒F=3 _M$ߠ!x0%,jk*58ۖMʧuPngԽw qBtT>ԑGB;=wFUF,`ntAo ;9?# ,N~r?QN N:B غ %p_=Yi `OQOY#s肖$kLOߨșyA 7A2f`%L/ޭTa}vY:ٓS) 2.c+e'3p*e-šr6pi!wk'JC M:JPht izJw{XWW M$ҹ2$eeeufڣpl8Sp<]а',EɸVtO3ޛ('(T Y>]OɀE ٿeV{K&vc嘍L_*d'p7^Դ)kn:3I3:g/ByD3o$称~^ߑK 6;p6 HP-AS^mJS'c~0| 7VR] $.IaV_w1>;ȍ`[I8`&Sx+tp_-/ ' 5nXçPy&pAb 2}tAbةYH]P0:{] Pñ E 2cPFdSO\f$! hL5+ Ȑ|[gQ'Փ"=Bp,KV'Zryغ3!'&7!yҤ\DmP?sO <tz" -bpIDUK]qPQRHh/]OX[371I汯 >_~n&r6=\u6xd3EҞzm,~ U0r[W p)]Ca:"|Az=9l , ̛ph%:`b7F(DMMpq'(8,_l1+>]͏ zL0z6B 3zFCYI(ZBׯ0ac ПGfDkÓ7(>yeLhwW4LX}nk-SYy A(4K{ i(CLkj%UvdW%1#RE{6Ȅ{b<Ocv /m*f&tMVuOfY iV`>;KhU;Vha+/NʗMrJh(OQ .zUF̅ݙzx@cAOwCPȡ7O7ӟDC8PVs b yߙD<q~eg WTsE :iL$/ @F5.:{Yv^fz`~2XءNڔR<n$ kgDh+V;#.Bgyң^/HEBs7xI~ew9>k5dW^\& N柼ŋ o uy$V/{t2`i&??fP0kKH Pƶ"Z-5p `}3;Gfs!Jz/#"kw5F$2,n!GusDsuVBl.<7ervu'.J'`ʌ]n|I0vl׋@'@KU0=YɏkJ>㲭q:/j xόo!O^=ZA I7 rCw\B' 9T"ft[Pء_8#u>-'rOѡH wpIY}AP׃x`yPu(lUf r~ V <q)N(4\^փxDA/~(Gd*ty3`00.' sV4Ux)wUOQpXk9 wm|amu\׿wե;S*xYsQQK >z"uMo5 b9 },,Ze֋?6T աSڨ;ħh䀎[g]Wt%6loe m˲9{Cy[FgǽL_`}c#>4MD)A8vwͅ *yemDmrv{*I詃Ɣ |>6bCWɱ|c%<'!T ͥK7)).w9]3co6F/T”ǏMJL)O'K6q)`VNUM'5)euaNi8h~ g1aa~"2=8-ϕK7;Lba&l|F"L}tE`-quwZv4Y+n.$x.:}f8WίuyKq@x_-m':owE2r\_o{Lʌf wK"dǗ 4 6O=%-j704zojeT,Bllo8:z\-.f?)g/?w bdG4=X6?m!;AzTYZLD :5[{<#aq9+*9¥J XDHtF.8^( !}!;Gq4;$D&w/gp QX{>mF)R;v==wT!o֎?;yj2)r0Š@澻Xa)._o0JNcKѪ?9|Mj6D_iit.n$ڸ-*v_*Nf'k 9ŶsIO3|FU;_xD6Hqá"k)w# ;?b۩xϱDLT^׬vSVT_DlDYL5wA%ՙ= )V谑0NkD*9/6l91XJ@KoQsG0!4s,/U=A׆(;ek,4rwVyפ>OZ4:Z~ 65q=CJDo78MQmOR=E8>h\%%lƢZzT>kz@>?SSpZh&Gaݤ'pX`>tyT*WA6E&;߯XBF G"@JLna?:әk*d ܏a]wKUm4ԧMX3wޑmRZu|bI=oG^*07o8g3ބ&I(FO [\G~pG`/Q^z &f[J0XcPTeGd*7ws^>ݦLcoU,xq)$w{K+1&TO–"/I~%1Cӄ4zVpB&>uA'-'d Ѐs-U3)Ypw'I l[^& flScuڶHqH>z_W;G3'p }v_ ܜwHέêLA,z@aƂ?7F*udg ?PBynjt6}uC)7y; iݝ\i`.O-ћ<ɿ/<36+犏3%]􌖙2lDž,l*:>Sԁ#9V~[a8sDi/|< פ*TA98]=f#gZ7¿Mʱ9a> Rkwg]. Rlt9G8KSӄ+_a'3 n퍏ˊG_A dZgœId/CޱPvi]#QgqE)!%U4:F܍k!c\DWͯr甲CnJC` wy0+CC-zCeC C#uCd]dz Vhyp.l&l_-QDxzL]L#5zq /WH'kFl7Jv)@:h `,PIK4\u12&YS+Lyz׫i|O54ڣQ(jCtOl4C!ҙ2. !T\U0N :GxYb}y~f elS= 3I<`-Ћ3d=ֶmd}1P>i b-8Qk/Q_.?/ C~b`n$6-#?JGq <ƈc(Ll@q6CF&!aI+|Z^U) ,#`5g*==h$M ݾ7f5bj\ϼYI2:%]^ C1JFev}K?y9`S:0:6а:>8Wg8澝Yg+9P1:q8~Wpi~vzhFGlw= L$æhw #[uFԒXՊpt1Z[Vgm.2DY{Jpn*k8 [۶O%hLmhCdh_L{Wl/>I7h>-ts6o5Tp-[q%] Y8ڣʃ)e UdLܣ >N" $ jV|8d["Sm뤂]<ֳw0vIW(Jy76vu]5ڟ▲GO8:>2,KI]1$lL+iv u !IzxqIEa$B+ӣF*XDr/&$TYs;o>~b4 JkX*"^/ Nl5jU /wĩBb)XW N&h:8>8Pa 6%fx>tM×FtkL>i\m'lM_];1_-uIkOo$,VuBS z #I63"© V4{'uNZ4m\,g"N#F P2s5 sS "$4Ctck^xH##ET5M^di6ꖽNTji,?/1S9LK2F(MAcSI*(2Zw{iֳkTrC\]x96& j=P"w&@1y"kpOJ.-p_7\毲 6TZ`d9䨳 yQ'TϿ?$|9g?0O{V؂T9юv\$XHc<[yroڽwO$PML=. cQU5jkEؤʀG,T.F˅t氓DD71}Ǵu>} LÃXdM1e.JО6T>M%C~F1A(T?[q҃aqXOQʃ_ @ 4浐׬=4FO?a0- R(?#M,ȼY~4L'q= ^V}Kp(ɡ =ʘ8gPң 9mO^R]c2RC_1竡ug P rZ=c֪U@(y睌P2kfd,h\f3fUÉGJwVs>NɆ;)+p }/^ksOfE.\7+wp9 |l3WR/]Q!ՠ#fkCk&}|Yt$%hϮK"EkѦ&؎B9x:j+\T.RA0S-O)4`oӄB  r1tm޻%Mo˜ҙ5rv`NU&G'lGߟȏd/BoqOL2Gߋu@̦Idjцo\ )|crbry3"yȭv$^bmc1 ɠCE펳ohXcf<]<,dT8 ]ZUg7jF= .g+G ťJhSXY`{k/þ跃Y gf!k//0wŌOjpig|.~8bMaV12E"Erj8 ^YKؚP6/쀨eer`\l:j]?YB_Irom].XmupZ8d9JFf4/!4 MXa[\#Zm^e?lP\$1'AJpC#bhmr$cD{/k;kh>Shkٌ^Wq"FhмM֗è\O!+o6McNvDlt)F9yjCUUoM ,@XuUDR#RM1qMA|PpcabP r;N{q9lk>75)f!ҋX_+Mު!S~J>یԒR\ƨ%&DjxAJ3[u,A-`%XHԮt+*N|F\XMpjbpKM+>-O2ijk2_U||`m`I#4%k &9hs?+=f1 ĦĀR>iXiH*ᴑC똪 ~AYX0{vx YerJ&ǎc-F?^r,Ѱ^r+~m.ŒfIVb?RIml+<tc˓|̠* A3D x1&9G*1*JdMsxJp)sԺCWRX|s%ؼX.Bl/?$\`V{עso?P4t] H# *3-8+.OM@cckЂN WA|g֫yaI5CY`̻2 |FAwA>12 B[";{}Mb tL6"X.km&ǿPsދ+hc}2_qLxn_LN?;91sf̰B-"H#`]{G`[t`>^s^bqIOշ-^Oq)lv b?7Z)#[ +c3Mkxq%Kdp6;U!攄e( / oRtyYMG.^۲lt`.wR̄侻jKկS}>nލX)̹ y hMiyRV@S9D_ ZBoϋGl-DsI YqFr͏ ȭÔ~ba,֖^+6" L~|O?XQx\z\eMx;5=ֻͽϭ@<O{FJ7*@=nJ5@0!,7HOTMf 2מa RA`}f`A'p[`Hz%u$ `7 TΗsYyJ(#0n{&`J*46]}0JȭFFkE}\UŮѫ O 2=.$ fN;%Ywj7_k vɆi],`-(!Wx/^aH˙xxΰ 1`x:&zarMo2eZ+,95 `W7ٕ,OyV+wqh`(ޝe xE|Dpa|?)Wmrwi!I=+Nqw({[0s#Vw;#nzu5mqb5?1bQnY/iC^AV*ӴR9#>J Z1ӭWȬq"־Df]ſVuW=֚p)&t0@cԜ;pBr%Օ< "[xA:6jU>f@ ]9NZ|w'?BxẺxv CsE0 mVX(TCԲbl-?)JJ [B6* jfp{mA[W%FZ₅[h)ZFޓ/ȫG4i~rK [ B Vh BMan_o&jh Yz`> Ƞ2%gFA '+Lr%]&?a33r6P͒gC3zXm?-\ =U}U?qiC%.&Om[?{|.!o3y5Ù$r@@=Ϝ:ي@`oE)&efU5_mfZT2Kv1C- %C"ЎmC|=?cǐrt :|[?T5j]HƊM_ߟS_WH1+Yvk epTgt.? `ߥ(' @LwmD8[O}m5؂ (sQA?gfyV5YH+W~z墆qٱY:9!SX) EL0?^b>|\Bi_v#ʛFC2iVH(Bn=2ȆFr~J[=ϳ=PH`EeyqYHfk"2i:)L!_7+ԧ#ռg3ysaۘL]#z7Hώ67-Fq?}D*Dɿ$A\~M瑼-#ǎ3bmBeK 0EV7*f#Ҹ=Eiď`2욫ĴzN3vao\DO 48 g-5,*X)cx dZG< uK6(]gvB59B+ %%G薓,")Cg=cW+[-@Gro\^FI~΄MƸoxՃzˊ\wZ F SH+KyusO~DەRYcZsd [&)-0>04}919YfQs sDZ0 D\ OKo/_@ v*9z 'aiNXA^."yz\8^䋖Z4ԯ"Se;'j%O^Fvc"Ohӆ5e\Pάy_>% eG|eR_2\j2Frׯ7B|D)A44TX˺IS@Re}Q&}bZYyJ Us4i> t|SjXG~Z܅DgӜ6t 1B"U4%ӡ\jӎ傼+Opͮ %$wLu A Hf52uZ 7YUآ\`JqAڄW2.ig8P8fdpwuPR c@Oʶ:9TG;`lEzm9vu\pFXΜr<~/}1\Dl{Az #"u>+vqjߢr2ӷ .de5/J$)tLaCb+KCͲo, .!<&n{L;]2Sj1^_慹L~߈n*>3:=L;3V;BlWlVHwHZIIXp?g Ofxs͖zx9$lp-&޾P% a+N^ܟ mkn 嘚KC|3@)|c++BsR< qxp)IA;#lqP(H.t%[6{,%O$e2iR5x!??uyA\ ޓ.Q Z:\8Uщn; h̓tܧU1VH;r ­P'=8تw$F?#V*2$Lؙ:dz,l0^P8O ekՖYH@BBٽ0/ʘJ{#V%;]/W0,B~9&mcs鮁s0+`AīH75}RQ.CEx%HNd~UEBIwWBrf"[hlKtX+K#._FN(;ƒLa$K]=;!#"Q{L$[M]*PhBƋM~Ϛc" ɺV"},YJ5NCCr$S!|;JH5~~T3xVpouIqCiL־2ܝ̣!3вnD> f-V RD~2%_=M[9ejv̨α2"2#IccH-s]w6 17׏$t*_85 7d'K`_*/ 9Ȯ<(MB%oL#8d^ց*VJ`˩0x`,מ\9ޙD8ӡB5T燸o;IM[N#ީC1G Od^EP)1Z +KUƥ~M103'ظ+CMPkaR MN5[gt˫>6(ko ,)) XŝꆂIB+ b".sRh(F͖; 簁3yDD iQ:Z#=Fn44,~`˱w_1k@)YQtV?ƈF4 =m@GCf3<>vJ7jtk2qYTp|[ZZP$&XCb>[~G ^r<3iArh#']J}lkٗJqֵI ` IC* %LUׯF C@~-ña 6y;kLMrAҡmߟl\-Zd6w1&P!yݢ5E"}OdxXJk~9,0˯Nm&U$a-%L^ pF,6"eC8ʹL#РZ̛to՜2M֢BbJ1 ق+9u'!Uq1ڞA i*-,NCnzHD݄Qe62!;%dCIE `&Zi̒i)UT>\ wx*Ե{+/:0,uAl=Q^6R] `FIMwB?=Zf DŽeu$&Pg;qtwR5!^P%kx4o`?hYZʙ߫`Qhbӆ)Yk]xVĐd3H,|H^q}_% u1\[s4^PPI]YAN@!k+'1,K 7~69nauZ; x)Nf,k BI 1B'V" (Mgt\Sz)VXxs!j ϜH+?}W%C${ر*dMĄP?Umt};=p vxi!m QƋm\ PDAi ϙ+AljZ|";2"yvˮ *Iy P7 &!7r "[(Br+"g:ڇ[9bAe<26D^:Wҭ[m՗,PpN_0# > sg)|,%ۼ*}׃崜4GZ3uu\aJuIm+QUq/I.I ضCdm+\O*gћ]N䒀`0J.&s?^zj5[w+|!#~凉Cd@~ыbלUGR%GoēAEg !H"sG3Pao p$\S˞ YB7cd_qӲ*#z\R4U͚MUŗ`J/p3n/Ib"s[gKǵ?_Yխd/(q ~w2hQw~+EmYG S$9StVgI@tAmj3b2Wwǐ\SXלvUX3 TtQQD,*a}ki%\B8Ղq`4OGzd>ٺ%SB1#<(1vE:vGD N[ _n|u6Y MlQ#w)$unۤYsUi('|DxeRόW}%@H~=@x ߑXEq儩/ +^]៷%!-?#MUCdxVq5̓},-l q!cAV.:OFt}^alA2nPܪfKYR@@^tK9AKP-3n]Y9'qń;"'rso{f|#.Gc!?bhA/l ?l9Dl+7^*?ŨtE,h@#,д@\?-|Ҙs1 [8+}Y5"Gb1n[@'ioBFfK`F}Ѓ]!!D?c{pN~~:$ @ߺ2BW_K E(B Db!` +ՑA?ќSߠ*gCɒ8Iv7L)`8bOѩIҘIQ ԨDS0Ӣ_ q1F\0Gez4D:G>w/C %$:F.b ކ BX*vA*hUJ8[q5>OC²{ ]CkRuU!V/[^ou!Kj'(αiVB&my@zJTbѦbkq G5}el(C?5u(n=T:zV&ߺ뤟旈D~p-1f8Z%<(Y^L2j8-יnVSNp#x4B*rRvstBSu+2+k qh"͂ɂ T,a>Q ׏MyFı{3%mu[ tFY?=F\gOP|bC,%h},DmCgoIOݔ˞;X\?NZsn(N(M:GαV^cФTԹsD)r?@WEu pwӶUP+g rhq!iz?>ZO9]0ZSaTӰzOE`w6eQU_,sIQ KɛuP+R\yJpllE$|:< ~DײR;âOe:)`f߀X k ~iAwTĿoGm܇u}>:85ax,^ %VF[`-Ȧ#ƞ0A^(6\!J)5 0 U@)~dde,YNY[ gT mDSډF{o 0͛YG=dԡ %:I.@PWSi 䵧xOZ^7)gC856 hz ".R4c<('b< F BVu!L?FJ?rH`!8w``3`ڮ|f]\ҹ/ veU>=m θ~!sl/GH,NA|Ul_hV;\F$W"ӝסyݎc\舅Zxd5p*R#H_Z-ʷ>bzk+|w&GY( q8_b\yg6'FAt*SJ^QH%OelG`ufh8-F dD 5 e ]ॄ(0,^?] $I“E.8$(dm@wBNyjVm%30UqKBVqD$ܣ,HMm`!igN\)àѩg _,y*Ϥ F;l[ VE9nx ]vĹlcUlӌM'4EMLR2oUKG?H{ѨfܶA}Ak&wcH z4Ⱖ?rKǦ<:XFs`^g{vžE49K/ w-Wa?h:S 릀R O^KGxǐT"DhuYKKj Kgki]V6OL+KÏΣՠAXP%s#i! 7u79YQp'FcOB5#zBJF,4#𜗵fh绰 xVPVIDS}}aax˺Gv'oьQvI@t2!h-[<9}Mه[&J࿈Vێn 6byn?+ TE85IdLY1׀6+.}D{i$6n-d#nrՌ,ˈiJ , C&w@Ɏ,{+gl&h|tROO&-ը6:Ig$,KkM[Yǧʔ.7 ˼Ґ\K=Q"pTf"p5ֹP. R N_<pMѠK(C3ͬ؞flbK5b^գ d\)7u%..m9ֽ gHwNv_Ei{ҴuyG,:0?B G(c˺Wa"@,4OZo[ 6꣒) M),![q,datefjY1'd& i-el OJ5 s'D `%طr2׫QN W1`PeA|q댎_yabbW0O2N޳(xLH]1ҔMٗT+9:,D㪸u5} |vXo)sQR RIv@-5-s J} j5"sojJsDCh.74ґc{rPGE 8e`= 2.FhYy4hcr)Rv(Ikgu0{zRH? ⣒$/K8Psql/V_kU6 -;*E H%<\Fa+L ̈?00˙ԻӹNP-ȹԱ ޥosq|!wB[Xvrl>c҆!=p[XHD#V??(3}W1+)dނmuJՁ3 w$gJ] ?HZʵ6HO e&zlrНiӿt+er۲Z-Aդd>4= !f729@W1 CZo䳔&0KfZZ.x_X1>Mb_P\' V=VhBR>.0o;E2̖WvQ3u{[qQM{}֬}2o+R !%x sK+[s]D1yJȸyWo;bg Uِ &)&Mϣ Bv6B Vje O:?@`j]5&mv^[tJ i( `E7܉ӥg+ 2ޏWؒ x4WP[1'v̩`Eko5>0w,9-,.AwojVxJHN]g=\Unn&)c]ucIӸpR$Ҳ$ 7orm~B;S'sPyeMƨ S% eў#q.YaPCВ Ǡ4t{yh{BW&;=l0_YAFc!Q؈qm~qnghm6M[{MyhQ{˟p 4v D%'^?˒q?X6{~;GWa\OZ ?ؐ,bbW3[ :~Wmf@h$dx*y.e+峥 ~_4Z/cx&J$,ȶ*0c'tzZ? }+o{:a~lggc`{؍̡>|Ph mh\'Mnc1 /LI.l=C;3 uQ&"/a0Lo@^Nu g5#i0SՉDOf)y=[iԂ_י7 \aQtG*1}Ax_U0rF 1,"GKi$ //n xw}+'_$X)s/N?gp-)L*w8l:fWOAyތ+2dU4q<(ӷj~Q3*޿.a6_d.q9#h#>!u 缯8vǂďEM2[du?SAvi0 D]a^H6""e !M- s@[,#dk<|Zv/BaѦ%OEJJaFeco F[  l܊$f'9 4e mB.EN!qڂVK/wP"R (OiȎBV2ߗ~#*-]2հKPk0v*VenQ-,xd5"%_<.~U,7+npJ8%e >T>+xe$]jŰW8H?ZrںqJ?&>^3͊>"[ZU^lEqwŜ7*͋"L܊| <[0GM*"Ë>B #&W&`=qދ)5'Q35_Ӽu} i$OHp|WLv%*'NV 6┤;s!f^JhClxF'Kx5d;k a٪=&}JKG81pn6XOdcd?IC%"I1|E nv}3_n}ݲl+Лeì'/&>D&9Վ=uiY-}ޱNx ʼnGEŧXއEլv] VW}| smnC=WNe@e[I]̮_Cpᔗ7(y^8Y+aP$+sLFQ#'hAŁWLv~rA1T紾.!Nѭz}0D7N3UqgђUP_*?IP1Mp!n<Jgi#{*k FejJ]Ρក X-ywvFbP"I(eJB!prÃ]>0(XfJ(Tæ8F#S%wSBB0{C?h8+(9AS;+NWL*Ux89!#+zԝL4^R<T:PuvT|_9%YC:1S' A \J/|/|K`޿Ҩ94VIV4Qm^ecLn.O7?ސ *| ω $ܳQAI$%/-.3p\LSWh#q<O/?9ٽNaTT GZϹy9]H$篨Si%;O#@0-}C p6?"2TSIF}y4qk'b $7ͣY̰'0`I?@m":Qp6CVw\2_Cc_kIgOK)/oRD#hT|f5c͸<*\[X5DwyN UCR꣏p9C xWNp۠EJD^_/ BOlf`ƑW·:7̼V./Q=>2- }^zB$`̮G2 !:Ծ3/[c9.R[J~fe"opk<]/j{C\b^XK)SB uvڈv&gYr&&Pu@B( Hڐ?RC[ɰIb1AeWy[մJj!#|A'K+Ȱ/45خud h\ɖeXT*^y? X).oܵ) /9nh*5 a\g~t,u@A4d!Vނ#( o1fD-#,}DC"FYmgEߌ)Y s@}[!Tst! bj #_ tQ6ou^1SMK@ ~WU|Ĭ|X)5,LxL ?k"x!~e|l@8rzX'Dfɨ6jX!ZdDG[IRie)ߦqVWBAp;͐п}ҺǕ @6M0m"ߖ0WKhtSzeBXzbY"OI@Q;Kn5x|n'#,=D"ql`"up]Z&:Pw^Bۜ;VFKIA۫kLHֹʂ6 & oUwʂ4GkfDfw˗:n9}+tܪZ= 5KJ) R5 kvAv}pYYgӟqD7qǟH =7솲a$etz|(up5'=bIy18ty,ߛf=6EjZlo2N,ՑU\[3&}$o"=i옑N;ym [{b0ruP ";r[ hǽSB"ƃ,PR z)]ېWIP1\10kg\+ײ DɈLukջii\c/;k- ٸ vYǜF^!.U%Yp_+X<ӊn-0Jy zh-%z=ZKv永7;0Wݱ=o45E+KŜ0a8u*7pX@f͹(𮓖`FzБvZ)Xk0FchjQ'KQ;gGuDGjpRj l>{55s n5鯅oQGN!!(vo!1+=MofftI9Hpq6iɛqZԙ_//)3W{[d홒*iAmF+>DΟ@4>V;]Jx9OUxj3*!urva"@\,_>$P0 /B4Ns"DQ[ ML T+e`t( 蓗 ~PWksKӷ8['I0<|$!nY2>S ^׶RܭfVOehIshq”sjHFU>r$W>!5^J `/I y3d(m?^6vX::WjvjDV_|&&7vn"ߐI^ȐcSr t}l zJeԴ-dDX.8pI!-F}p¥xX4x X=`,vtfK"j9Ga'b6Jtq6DK:T) Ȳ =I|R^ 9s1%>{mY$OIYD"KJ9U0K"Th:Ct*JmvRЃ!Mx6y)u*(ŢG{I\6NMɤW zO{?yq ]!RS7&U7@ GT 黕9g`/(:yo^KiԪw:N/]&1m>;ӈe~D-qK_Ŕ M]Ig~kkGaBqߎ@N>Ӑ#\(F3Op4,<xv"qug"$3[Q,W%Z*_  K5x&B=/A23?^Au3o]m}/1^k䴻3iu'd5chqXn]052"7ŤC^Xs?^wjnN掬NaNE,JGraұv9׌]A,S^-c}kG3%@vQCubV71}YWFÚigN ";^wЧW<I4G63Djx21:[tԍ^NL,$>B;>cL.JfAb ;ƓZ#?7?+=/L 3.,7pҽBx7"B':V$e Z,G!,eiC!Ӝ=Tg/ (\Au#$v3qP*XVֶ֛ٸY5ux%eb}`Q  5myPIv sr(x⑛?naN6Ҧ!?FT}vHQ(EKDxgdՕq10Wǀ~Io =Є0fIQHxY 5ʗGLж1h뉑R(iݚMl7g>QN',+speuز"mC% uXnv|xْ iw[!Wo Ó9tci0㵙[c ܊~ qDġ}j*:Y!(dB6C;@zZԊV6}}?f.D1 HGqg:7'{߶y6HCmvHo`6RXr4gV<"+9P֘¤`֌?G'R؉L_ve(D|GSWaDP8ł7Ce'8hêףN@)H!&/,KihQ{wh2}=A4F'r 6r(;r)Rb}N~P% rh( +ɖI\-,^Hԋv&?:B2hлsq(W9+ldS\PYŲ]aP{j r:ͻrePSMfmG<=pBzb\8DZ XFvvY|Ki;U7b<E,LJ W` Р8Ù!&X3f (·ΩPsa$+^ߠr֘Qj; ݓ }E1R{W| Ȁ܈<x*6g۔׎QV/Tc^è|]4_"{3mMzؐq T^z{݃:. Cy0ƿ=E{kx1,ZՈ݁k]fMm.J)'a.GJRa<WWjB\ KYҺuh`|/NZu2&W(J=TKk (ħƔj-wI8;A0la_O.36#" P:AnU,=q eB#%6nA5$.=j1 <,hi) ksK Ve/e`xopfP"aHxz}=0𒯇橅3vi^ٷ`duj#sso1qI^~ȒH~=d]$p7ΏZ/J: sxv`Lpq,%w ,gCCۦj.LB$R?K:ϧ"2B\:*y:ghB1UVlZDU}سdeSP@F@!-K "A|ݔ1`wj^L]jDح=RbDFh=P*Rm5Α.|Xj{ob\ _XS%Cc],ӎWl#=W=nn:0!!3tlD@ΟӬ'B6lW% 2d}o^B8){h65Nc`Q4o h裡U1ؽ> CSFb64fGe9Rٚϗ=a{E%rC`&u ͓ ',=X#^ԮQj#껱[G{ub2uFȮPdȼ k F>SxhQ|?==zo JqzEh &V5W d- +ͧ1 û tw3X0k$48hmxL :EPkQwh Z3A'gRWED;U061h+õc[h,l3J^ˆ/:5Xȯ̀^HMI1yS+eH0iIv 6LvDlEԚh7r R_uÅg3[SVq yW=谉 @0d`ӊڵs:TmOL+PdAgHa=ȶ}xD'B3L Ve_g,}F|ωRQwڶL{jUZU妎 :=螀>QTYn0h@dR?2 <'wyXw<~V2:c(f#rCu1eG2zŃ@g1~>Ok77w}lUp)d&mh(؋g"&D"ɮ`ޑ-vn-m@}UUTmG盗v0{Xاcle뮱`M!{L,2Z9ϟ{%9@VKH^)j@inj1) 0}y{RVsw6:/(\H{e"=9SzæCtS=^ W|).^܉aMhSQ 怟\ăǃ#0 ([S$!dLDsTd1tG)y9#MEYRp;mL{Jji= 6j paaR= $ !ϒg8|Or~Z2oFrP>sAGN;Z0jc%< ~{8`~ԯ Xɇ;ރ6헭H4RX͇Ln5a9Yl<b_B7b<ۥ*I̎LHf?lmLJUvq~ g A(Iy ʸCM5G+FWJoX-D nXdÐRؖoڬe㝉oX묍HMa,) lnC̶mӦg"-^8U1jb_Ĥa)㩀Swq;O gE6Fe/ n?<Ƴ>}͟ ^~boҭWiTī*P$sľ]>?KJjcwwVXN~oZr~Kvn#WBf#$H\z_r+<{;9uaê]BD&si=_Lܻ-@ ׌X1j/axkF_SzPGQ'0~' b7+V  Uh"CqFxi5}Sih싺qJ u_MCoFI1eff- ݲj xCrƻU@sSJ;]xSgͅ:JҚm/rG_+ϟ7r,RI`9&l'%HSV=$+?Q8Zi;޿+iKVWT;,mG6?`Su5wjI^m`{^ T`y/"6RZH{&w yB}<ԯz\17>)q,v{8i1GMql2HtJ/n䤷͐o /..s:`C''55|^eZɖnk(mP5UFx . os_>yy_`(D$Rs( > Z(Z^0{t87ۘBe;mBQHnE@ +YǜqaKz5eL,O% Ąc5[SqKy|r>!xK@&Ls->jI|_O3UpG!gA,uUg?YC8lN,Y68xh:O{hoY"|)N__d`/1;H$wξJxg>vk(7/ƋܣpD3Bht*bW[gI{~]Xvdǫ4GdlۚE7,@"!)[č][,Dz i@&riL,Ek8Y % FC$jUw PWOÞbˋ]0z#RHtq\CE*IL9U0dj﮲ aSeCG"wbK@Cu=Y77q{Pguc-::~ID^$΋`]_tW68u!zZ,cX< ="!ŶmM/r8Sܓ^ma|+8 MD5թeCbZ8MŐRG5^2R+CdǤ4mӮ̞jV<8Z/|˜ e6iVGEf |?~AUYV@a "mFK GGx T#vH +)0uy@$KH|Ӎn.$'%s|hD[3DZ)tӢhSvSB }2ЮLMȚDLNJfSDKk ]L*aC\g7e{|Ua%EAmaӽ`Ħ~t2Z*QÒz/{s,2پ0_5n^(RKKC雑rbQx dU߯e(ݥWċݏLI]#o1)GVW@w2xN*PٍXɋy={U_@''%TX(8=@Hzv$h 34)h9~lF3t (|7ht&z-S.{TG$H2cP"sKeT SW|z޺ պ1Heɧy@!eH@$dX>?4H1k۶=3=#8%vG?Ӎj#sH£m;5".U/NeNZk$YStK9Nͽb4OK /V"L0g$ a-̚RxggF]ob]QtxAx߼A΂MPF$}3DyCaV"a!,dl@?B/◖rNueenZI";ʁ0쾩ՍCFyOd0Lj] r"D߹AC,f4cХ #@z1<9KH$9#y!S<C.\OP =Y]D7U!`":Jr¿zEVwݼY{RP*1 d4&pyvŠo7i 隲C7?@z2(wqz%,/#EM(vpvL#tD*m#EIO"ƲqԷ$B*thXW 3s={Օ)KYZX,{N \{*#>dI .5|p$hwf`"Q&]۹#!m?s_#\L{ҿtd}Cg5p"Pc:z|^tZ'zeZ45~mXl" P^*>!+.)1,N)R㡊_R`ȋhݴVbz;0@;2zi\ŒxTŽΕ!g:;)Vr_`;6EfjuNJ;ˈ}=^/RsF׾ᐏp+!;GHyV#%p o{U}g'3,z<|FeHr0 L%Mln~L[yf}% vtRy9i`iҩYw"N/Iy\~ L$#C}9"mAxi>L#Fumm3,1,|ؤɲ/\'Nue,g[JX~|fUST/\~ScPe+(˥y?4Xf-%vw(ǯ$-aȋ@T^cWu2X1Ytf$̌ƻWg?#v>1P"^Rcza 2EWeRR7/:j# !zw М6Qx ġ7:-uYG:|&U޳xnyl6K.LE~|3*z.h V :͙5 PGŇ2BT$] wx|٬@Bi^ӱPJk?DW &oy IlZ"ėkp)ggY*>?WXߵ]{2ځ*Z+0J]p1fF~vHUHo;}yGKHD⍂Q$dV>5O1bxfq9/F 6Ș948y~BzԛordסּD,5w;y$aѧGnj,ߊvqfq$kc؍ΡWs֢*[ZNҨ*~ý8?c JmB abժ im9؂*Q2oL1qٰ\k301ӌK%FJ{:W'K$B.T>."# oN5P)曏k$rpN&֭uu_펮vy:%_H..!`@nNK5țjw Z0. ޹!fS7x(oAO 6d^KyTrvˇ(֐ ypIʭ@+~: x(sE]m"C8$5e~e&nR/=򔫾O9Sfg #,C`%?T,w!Ob`X~Y`!9ɩeHg%)n]]y{_gNq 'jؾ ^]Z2J-$DXCL)h)o";S5Wcj1 ꍕz](;† vFX`tB{LnjW]}r.E%U{[7`jcE ^j+DϾSa'IV}c“$hG"s/"8c43:|&(MGۈ|ivFZn](Yǿ2DĐN|w045W J\DeIOP6 5  &q1⽁\M{)>rrh/b.gaUeIdjNGM;|{Mk9ƦK"(qraeR*ŸۣJrb`q̫=ͦ'ox4 L@#4;ahݏAƘ@"ݣݏ#zhGo3]]Jnb}~l|m\\)?u-L3٤jEU}dKڻyGSxɯ徰?wͫw UڝiQ$G >Zć epPs{Ո1 }hkpJ^SlX[D"[?):^3kF#۵]3_W >:с?-D/%"v_կA"n~՛!̚ɜ.ɥ4W徽!9r*(TҿJF`)Pncwzz.(6n&l!;J(\obCRD@`cAc AGj-N /"kX+(w{ #Q) _MJztoBP2?1ȭw)¿yLItEa|ϐo:!1 eFFJeQW}vxGR'򍿐"T (i@.9=XK HVwwl IMzpظ3:ڸnaכ'cw5nFHQic|!H[O;?p^N&XW3ʎFkJx v غoCmhB"%9OˏFq >Ag݃)ĩ1FbH];qK jTŽe~sr%UUwRF],XOYxNjw?e7ѝ˝@UH W,Ƌda(4Qu)fb*)܎E}8N bstSt@ΝlIl]@#J&iN '=1 $ebLWeq3nH!V4|.sޙ=FP< Z¾cA\{yFBsG5zQ7 Dw-X_4> >IBe֛ M(cȣwȜ#,?uvFhMc#0;2ڂ8͑b$58Q]3Gʦ6ZO_Frn(8<6 [G| /Z+5v@E>C*:d<̬?f9oxz \Xזe}Ks哎^#2fC.e@08xU2HV𦄿6]3PDr¯5s q|zhg̏_5qnUp+٣CLnC+&OlT&3oA3m*0KM3ٛ`B 5Rgc #3Ą~n_ ]NߛjTF۷S|?uY@i k"] */Sٳ,_Nί+a쉰PArC IxcMcZ6j {.5/3˭GTc|S{vwkn(^}nYZ:nd3"%/^󌼅m`Hy3֤~r5 ' &<Qe>6<7WNpJ 8 <]t [Sr|V(E|D|\#+UQ[NHa]b/S@/VH.hOMKbl zMi3wiY#׵L1?tcYcUH%Mc@sJSdZYVdaќkm}[kOAM}4O/2&Om r84}/!ƫ(^xLW:oKS`ˮ|(E#@l.g:'<bސ ݑn$p@rXHaHev|k9#0?{!~@rPhcW*Aw7Z Ңi[Uq_tIz66?jky '@a Bɢ}(o@@_p[@a]j"zX?[,}hP-!;ŧԡ c" % FdE?'0PSv- EHu Eȵ(O\0xծ5 P-o6LWDEdp5SU˕Cja`(uPYFTZ>1KƑ|mpAQ}'ٓ?B_+ GugJ~-QW' `xA"h`~pzth.lIK&N~!fo :n3J;=ePsZoD vyͤ1Qd[\`հg/4k ][@7 3lC:GʨAՈa+pj!z^H#N׋1S@Oȣ 츆^wI&y/3KPYfBzXژvvc*B4;ū eOlJ>'&Z$&p!`E+[j{|^CZjXz|艹myZ $F!, ,#$<_wewvb!cTiNJ짞r!pc<%+(V9=nZ!kf- >˝W.+7W! Һ(/7%J)ܔq~3q>-# aLe0dk;8 r3NmS ) 3wۢ',wŗFr>+&4GlXӽ76R/x)|SYNmz9TMEW<[ 7W k3&zYYuCL2\9\ I:ꛬsSۄ;mx%!P7),(ktЀ;!?OA~Rh-Xfa!됖.\mp0w M$e }_+.{)PP*$8~ΛM{tw7|jWLj7Ҋ<Y `YUCxɉ-9u!̌R6䖟_C9z=PGhiŕIN-iW ˚9wϰ(w:.,j dk\p0MfD9}Lޖd= \1y{mFTU~XbLѬjOj|e_Kf:c>6D.ܷ60MB8*s+$b)l&L0%JB>(UGFK>꬀~roz/MZCd}-$I)'舊gmn/ `z^ U\qQ͹wN+2OZe)r0U+<)%T9 phdxQ1ٱ̟U~H&7Mk1~;/ "-n_3A}w%".t:A:Av^1`ڷ!dOdFB@U }xbTS=: yIdњ{! WSwS?+H3Khޣ{9k"T6Q56.%`88<5_'J[Ѩ7 7:G햲fl Гk=fa>zH쵂z"0V6vڨ|z9^VvWQheT.jrdl~Oܭw]؎tǣlf|Ps|zAt]E8At662l;%T :h:%?rt[n@;WDtB=ݧ}:5y7A0(w5%6@{'vI D*m?btgSH_-g9O$WZznM8ϐ50\ Lߙ!qkFa-O '<'k((qB" w,CZ0&֌EqRҲ}{G]E|?GtWС?Œ3C%F%*XTU-Ow;#XM,H KRUSZ 蟵d*`\F(C;ucy솟SBJ+P>!8 Ɗ~Wu7uM^뿐c@f O!/VkLþ4GodT^ġ$Z?{U7%w4:.!t혴S3į* geլB)**2"*A2ȹ;9C1aK.B 8B`naRZ&vkz]?-w̐_)-QWފ? hzN2p63)gO]+43#oƈ_ #7jq?*Ϛ䘿3\29ᓏxkD.lW>fqDž͞I3?2Mܶi%c9;\<בCOo",C' IPE<ƒ1?lP`2 xۧ<$bE=o6&gн2I=l;MAn?"c<ծpčfK5F#fc`M\`́+8F$wFΒ1(vѹa*A fi8L(ˈ ӇrMzY*=%SDwpFs b& Cr=:WӬk= jU\J.r]Sa/!IZ<(tjav}oVcV=ӑV.{8%,A-)i/BWĮ* +!ju6TpH̅gc htEo57ʣ׋0a?-%>R}pQ\SLI&hM0,šԧX< w7r¾r gCJw֕T?R*WbYkDw`Oi<~_Vt [1,:svۨi)ϚͿ,@s2h0;ToU!]a/.̭ɊIYoʵV/mAaGq1Y2Vj:Wo/b.6窋] ~ztPː깓A ɶjg9?  6i^!鈲z]CF6#tfVlfFngװd{ }2: 4ɀ[!KW~.Bj{4 sXֈZ{OM5n5).Up?z~H6ϊ =5FDk2`4QAҸBy'>^N'b٥dMu{OxYRCח<E`,չnTTǢ%r]Mm{6ށ<3 P39M3oťUuLg {mSo;iG%@o^f+=c]5VŭK+8GwJHɜuh^ N6i^+hO@aʛooLVpnI_ݤÓ׳ٙTQ{Vj,7f:ptobqo)Q u 2_$L&"A~aCv}@-y#bLz-CqRo5pu *E 6uOX1c#fY\8-QOP.QM;UMR|5ׄ{Kj fV[|fI)p0mWo&/syFc!_>UMG]1.??FvHqw";8{;~o8,3jRKau"\ą:s:ʠ--+_/|n%Ri}z |S$jN|R*qNJ!€*fDJUtfƶ̠M91i샲ț ;5у#5mucǖr"{vT3"ʞ)(`X@-ӑ f){|PKAOb!۠jxE9a<6z/ -4Gm@\&^{bz:7P.HNj焰~/ɭ^eȔ%2KS &!w\ԛVmr'}d s"O;񔥂$N`.I7!"7Y.h(,Dk!P HuȤUlߢi߮>CwxhAm8 0D԰]DW0%q7<' d$ .Alγ$\@T_kdKKц.6DȂ+7Rav/A]0=G`5^{]MvM~Y5#Szz|oT,E /;d턚}!s\-ˆnBe8gX֘w*w0L^a~[bx_!yfoX栾y0_FK,R*y>Xfܭc $u֗U5Q6j u“lv )oΡĤ?nb4NTޅim>?@ ;g !L%ʄ +i >̏QTRw|ԽBGcYe#,Vncj.:{™LsBKlF+"I|%Sgm xڪkQ+н_xZ\@`Rbk<⼀<]!pXA}_ QӾ @PKSKQȏHq/T%}2Q_g}Hk깙K̾՝ }ƙbLMm,;|"| 0$Ƃn," rҾC{M8>6a]weY~&:=`5?9CE*yfU\4sq-GQi(a ]ڈPW:=o*DaFѣƨz'. mQ=^-[uDt6@"`:3&Nӿj&yqaYK F_^n t~CI Q%~_>IU1MA25>8W F_ qCx$ucY5ڴ!î CIE7s`Uc`WNO6CD<(! Y9 oiO择N5Xx 1^Z(m2<$X+V\n$:=@dvJ# ʨ{}9LEZ^.;Ip{ zB ,~vuSnjUt KZ,11q|aʋ4YʲGZPNPwZq2e:\Qۀ6LS4R -k0Yl˨!~pnꀽoAH4=eO'F+DRA.RݫlrNa,. ;->OpyH+G 2;6s\mP*5ҍ#h}ä!]n&uM̭=2?CAN.,*eۼبW7Oz2yE\Ϫ]n̤WR#Vɋ9 l,*XO 1!^LT-C%mI0+Ck`ʫ͵+ى1hG&&!a`u qR,R2 88"q?rGX,Ћ i`tqpdխ:¿/z@tܢ0@ v#U:`'Gٖ/{Z\IIf1XUO"@H'U#@o\E9V&=+zV4O `USb1 zO{HUMF`θ~2/)ҼPU.7[^AQ@a$d4EW݋.H(b4 aXQ8q#>-|1p!mNbDbPWC~Ūqm OhEK]^U2f[6ԅp \=X$cLh)Bmhg,x +|ă2mA}zofYd 4Ey ɖ;,q;m#=O+Şt[+1,Ҕ|atrR2ߡX% !g.Г)T51!͂36Wl @xaE_]4@5%: oW6V[]ɺbٗ\,x9Q`sE NapIQMpܩ:bTTWg1!gVS3olSj: M cJ) ,l=DŃ>c ǧqwI'h㙋&RCCFb-t/8}!oulW7 Y3*-ӟf ;k?|ʱ9;a xzt@"?rwK'Lke/GlvHںNľcƙT!aR'ZEg80[Wճ n4E"'6Yx;P[ıtkcp" E]g }]|Qx}ͨZUHY;F,J63&,ӡ} ,^X4b XJטVB-ShmG8Ưsa5.^DuUWWYxyN36CLacBto% ǦTʱ$fX%.00AX<c3b}&ʘ>d%bB0e&%lx Ie.h당.̼ tK߶Qŀͼ}ԍ.9aSOn20h/^g>`{sHJK͢b.LGE nN;%Y[=j$~% &j4 aϠ\j,17 Ʀ8!:BUBJ0p^& 'ڷHdϊֵ\fh lajGzlV߭ZzPЄ0\cAVA:c^ٗ وt:3ׂn r1|CF@U)TnT/"OixR7oZ ;M]ўR9dvK_q>ޏe6$9NkV(,9Vgm}ַ69"5oLoAxIz0TːKL|i[zīo\b OT# ,\ W-Z!jME;,D4(]eI=1SS13jN1éu[jDqȗgԝoԾayoGZPLޕg;1GaݖhaJ.cI&]3|O3 -xE+r ʡ33F Qhc"V{'fu~_uV'[Xag\U1=CwiL]\IJ 'gogwQ:ጜg7|Z (ٝ.)rcr^T rǶ~,˘LBȿ!Wˤ7 "FKN|z|x\@8 l) o%,A+aR"l_ު mZfD8.lB @ {A A\#'CP0,ewAHfzN灝:Gç&CX!+}ZWQ2IK%g'D9!4'k.J[]jnwAZI!VecM)ubVGO H›cHیzQyd M!w;Fr8~$ެ!AD4d/d)o4L T 4#^Oqgֲ b웾ڰw>1ߘfieC=K&.)QٻyFqK_(%E:8y\e qI"[L%cl15)H@@CWsgX(gۑ C*_~˰z+.D=]<_R({ j._߻C٦eqd afI],RWwF)qfK~73LUG 0<̭|Ul!{jsw00mG !CUtε0akkpjXIJ7@%O˹O(࿁9r᫲puؚ#I%:P7-|0"B?yWQ w)b\kƨz"gf Ș3芈V`ɰ褻ǘcѹcG5xkTap,éD/bVTi^/mc8;leXT($M<1@0b$[Hx[1֑D!T6Drm 1!Ch*x,!U jQd{[}-nB\T Aip#( 7g2Ь*ⅲ?9ߋN!A*S\=ē4/$um^MD-袿tfh#)]ðO,FG6}5&f2Oc:%v*#ZJ%gȜ3F34~܏U5-tǶ\:=Xqky*ΈKd+߬xr]H*1z7mK'J库ݹR IV~ 1"]0 :!`R榬hˇQb Hf0ڨ ^Z[jĥƾ}dK})\\`/eչԮe? B: "XnH-l!~kjT YC$)vG5>X?n۬zjO7U+N$OL +:97qJ^o\կm:4H'yS`28q*?!Bf{ݕ{z:γaPklZ鎩'}a︚LN@, ۥrr+c,5ʈ=ܴyy>:^)N}`l#IDIfL투ȯ&&:UjM]Vm*Wk2W,ڪ%<"0 H @0l޾n ~f;qⳤhm8 ЮZ,زa;0-zAhqi6"oJ3e%ӿFr0[c(KizwHg9NݎCpYSwbmɒZPqa iONO9Ѐu A'GxPwCF}\圌8/ x ; 7z.rH#HgL5#> گQŢz›݁SEz9xCq9[='j߸kpDCcFQPMhUܯ3KK5fC|LuH(ϰ*M$Vr*(asdgn,8MWšGmTj?|"XV[Kܫ˜C\(Ҫ:t v1+* ͒;O| p=?&qRFvK WVt{WFt'C3+y(`zvn,NcP?Мx؛]<%jL Lad8T@YvgH4f* *iЧ1ǚ%"c,e64[MaoJm$gC[1fwu!zQ NN\$5~` 3&5/_`0rMHϹ7Nο^ïͷ+;F0rLKˋ5i:/QavB8:ҁ mݸhJh^j627R~@L!%Yu;#e .ru_  ONM.%mPǏY}7Tjx8ʍ{'~?Oo+Au48i;?.-|ol'v8g#JАFlߕSE7 10;ۀ̩aIv[6u%;RU֑ܵD?=Gi?ם+3;X[n)=j冽3[t?":NZsЇ>z%+4i3=$ tM1/^ﵺ, +ڲCCHZ*I@\.];v}1SU̔mkӠz]8IO.eM2=-Z 57- (ױ`A侱J$訬:3-P{ߥhL 2%hg8Ef>p- xmfbi{;sguMO]__Cw"k6)+_p.| #kiY@o JeI794((f3d뮡4XmyUu<]?7v?C@⯁JDnNJ]Ō} %/XNԫtj o+ʐ!ģO2I=,A7 ! bc H.A }hBl\+U0V&0)izZҧ]wXr?Sן;M?[u,a`4B+YLh '+A"`ca 'x۬Y{*ov{-:|(Y 7A?+ګfԁwpiUȺ a\=i/Tx%`IX `n&,9Z8r |zHC6YOzS,Kq )"!C[>-#*ӆ #_GI˛Z1Os-_G4tdOv2GynX<=)jҎm8H3# \L'dg[>$oz@>$> whŷP9I@ <#u0*|6" /%5M-eHpy}tSkrWN ~;ou矹zy Hw`+E|pvV[|/br&V(yä%\W;{ݨs;m;%tSa}>[*_[6# Wi ܳ@5=⋥r+jULDUw_bfh{GB¦gZ*Cg^M۳NV_,cCY'5g/i>S0LDs_c5QQw yP#kb><=Η5Gr0x[Ҡ@U|Yfl<Q.7QF>u4Qw]?r"#p_aa~߆9sƀ 5Bf3XVbN ,j6 ܄iVw@b^6 'jAKVЗlLmHƭUksrx}k U8RC7+MX%`D*՝Or8XRE.w#KqlDqDw3#?v%IqŤeĝ>^]hA5g%z>4)ozё 4N@Ak!6ρߑѿ!ti=P}nk Ѫx^CUKt&={1]_5"m.-]mjf[mݔ*ξ$mme?zb5VX^wx=f$e5ޣܭCNZיp[J; +dpV5 r/HDoHG2zXc*ru~}(Eu"Yhv,LUۢP3U<|,HM>I%v}HD`07Z[Ew\$#gE9>L]`q8M5/.7YB0s+2벲Y{(#x. 3E7 _qyxs_ %x hYPnEp)rnu?V7G㔇.7xJEo0gNo(]) \dtl?$ҫX?d- y,^h~!LoFOwN4af8l"LHW&5m&WsR^QTeh/h)dGbS w@c eo oLH-!gdpuJ~ aqQ\-U`U~_ 0weم LVP*|+26#6CO>/ X#jsb'!yg`gg,\owlLiv8y\F6gE)o|qԞsgvTo~8hxiMVsI~{ *'o6ےRe>7%8<૆Duؽ`Q c'^3(0\S Ě'T0^7W %BFA{_+2cgK# lA(#}{ $w;nMp0jUMy cȬ.[xQ`" ^|@Aj5tޱZNpPY+ J+/DI2<(kJW{h$NgWTS<Q YeB pF0_KjIQ=Jy=jSI+&ϯ{S'Iatn_*!2-U;J>rMtc]Bɒjd>>`q ]%ٳ7EfnDߡBxɗ%v-Z 2E-Aǣԥl)E=wO዇[s9q@iGGȻ2bܲ_tUIbvY"Q ZkМ?Uy}Qfx bHM@GŬHVLl*[& 6TpT4V39TgI#F]= *}1 ٮ;X&cs:y[2_J0G'Nep[9Eou@жad8  fRl B>S4O.5à6=Myu.\sbu^QaAwDP!6/lAtUG\ gdfv_~f>g]J?}?젊wjV6'm/cNi@Ͱ((W@nˡbT0bj gEiJjآ"x A;~鎂Z pdwsCL}LwzTK,)w%ZF[W:lq~+%Zx;$=F:1{fy⹉4lw@x!e[JIjLxc D2/nzLk rb|MU  w/HZAw3!o/a5 Bj OXIl.utf< l?qjKry4}`/pPn4mgI V)ƥq`N=mS_*>N K8柃qj*^J=4~%\T^ X^G nE;L|rp__Q0/`-F)о !x8=澨̈́1|΁ÇWr٬!]'qJhcC z Ҷ%l>3Xo 5ԇ.;dtD5Vd^9YH^46 H p2^ I{ݫOкm> P&kOMMݪ fn }X{͝u>eE_q9Q)sOVݜxBRawG6<+? \~ I?*6(ګGأ{6UVTa?f .r2G%/^)@T0_2u#0Zu8.h"HjS]7+Q1^Xɞ/@B蘦^DK`@2M4e'^>pjKIPgE_i, _`*.?S,#w۴F @r z,bl`Z~/m*``_aߌO[XhW5E:9m0.*rU!.s}O(atDw؅r ߍ $EunO8K ;z}>bG107O]' {7Fq bOٲ.lKdZ4~Z_QF?RVSۇ+':Nֿ#乓}簣˫GI:!\4'v 3l{/} B9ěeTjq:x`+8LodݬDu 2SvDyusܬ3O- D\l7\ $ddW¼\9W/d@᜼n!o*ѤVG֪wǂC|kujgW*dyHM%LJ ceMSZW?f9&1_Zn^>bùJAj2ց}bFb΄'[M y%(5 G/Hí܇\l]me8ţdCu?‹|8"f2ǥBYRX9SW\!ZA\ aLaQk ZB$;{0!e5?QaNU6˦kr;սk*Lyi5lٛ)@sk2`n|; `mB'B1))k UV6Od2Qۨ'/A Ӏjp]~2<YNm}X@3-61dOzλ\aJ4^XQ=M>y$ % ׼mmT fAe-E'!.E6o٤=H[ dߠ ` 0:gJnxS=JJnOWYɞ?(IUT v( e^n]HvW ql]c"Tio)&V}2 P/I**O-=T5L_fl=4:{s}Q4l]3\VVfWE ^ؗJnâk᩸ChOWQ4^ m<~9pzO<6zO~;:㥷\sCvZW1bʶĨc&jA7P ^Ϝ3Ӝ!%ڞNjAR}&; n֫dWNbƫ/7m=Kpv+usgo 6iƃH:-{1ݜ=w"9ijUi˪N@RdE׈.˴*$\bi*ڣ$'Ȥ qrN4q> Ć]Ŗuy*4vi)R,CJD?sR/׋Ze_FcYp8BD2C߿}DyՃVt>>ż1SN]% Uؘ7G?Ât7>\>Zt5YJط8ߍhL+њ eTdڴ\I05ךg(hwŨJY7zuQ&mPxb%i%*iw:ա *{uzƐ͡g!ؘ ʣåjg`#j=>a@CLUxɃH̲t&VQgᤡ/n7ud60eyQyꛬW=3^Q1jk۬},=4QFԃ4ۍiPCO)z0ϕpǀq"06`:ֿj{p8P sIJƣPGΗoнG94֦}ŹGb%#÷Wp 'Zws1Xe뗥$n_p&]jMRBA]Y 'bEdtapFP~y1A$tB%}4ƭ/!+ʆ A@h6L3EEt[jBBz$)C6dmủ=n B$f(mPҶN‡7%GDj]gG7,G1a#2)lq)Zq˱cͮ]bNauΝM_lț{F2ȏ$(TDRgo?[Fܙԁ."0?/x8X 6 (f:P砡4OA%X6pNr,(P<^Ġ,Dhkvn3t'G~"8X?zFdG wE@+=^U"Lm+Ū-{ߊk];xk@Zj3ߊ8L*tJORBio>?nN5fs/A,X`6#3]z_X:TN􅃯bׄzڢդg.bcv6ӕ˙iLGaN-\3ޛюqwIY'{\%uC1P5ZdBM l #qM}hRz>L|[+*urSh-76Ku ؊t=YڞؠrEᾐ^9bmӐ k+J4.ǗsL ßuswzbL DJO!ZmRxV奙=} rpNM+$t4A68B>]͒̚i~8'Χmmja)CRL =ޞz#ŁmNvH S~"異aWT7dG\>yo؇gĨO,3sHMUÅ pHβB(@#qau`{ǵ3@K.ߓ|I?~Rus9wZe! wFi~-u@Oab2KQ&d%W@*/ɹKf6, YE=1ЙUX75 *jd V~V9.tI-o~هkU)o{3ld A.wCTfDsNINs a= ƥGh8:BAS{4%-] s2;"(RJ <"yYp.NpRl-}6O[+Z(%/3,M5)hOCuwtnDMm 6֯$1 [y=5/$q\f5w¨ֆ7ކ"FZ0B\Z&b4sxIh-_Tyqղ~*'rQ|m}^AwlN.&B2,6Ԃ{d0]O/&C,(9l/oUq0qZ|ȋO;;4X6=4c+D=pljWK:#ۿ֖᳀#(`8cprB^mڱȁ&z6+< ~2ܧ\nVEh1yX\;xdn"SiKa ֊ N8XɁX!aϾܣ}MV6ZpګI$aر-5P^˯k@2 .e6U\4mX``CK-&r$V|N'c@[Dt CywT^Bݿ9sq d_,D z90A=i&QP5u PG疆SxW Sl&Oaw/Lgu/уuGRCc\&(}G h!6`ŏ8xЭ^esyg`"no5̸ySwjBI;k D`c ҡ+#У՜mJ`׎?z~;y L?g q@026]ۙ߱臫e3B䄵jXµ$!jikqQ 8%ӕӜZWey]˶%-xD$ki@͌pPP8=Xj1}b"I[{GHb4ΑލPb0qF3_xy |*~+w}0\bP ߕ$ﱌ !WO rfAJW>T}g$AFTiv $SqRİ*E9OuGk*ב(v 9TI!91 u >@hNv(BWU6qڷ=C 굵伵=NPpz}÷:*x2ӄk=\q>C!Ak(D-2{kJwM,f#cKO!G->.7<5gٽR1w>II8-Xʼn,ƕXj#~cћ9~Scϭ6tGK?,mtłV߽zG)n9-x<⿄}S0v߈N%[)a>reV^_+NVXcL*1)Au1,&evS2,PTT]I9m'(Mch솸M{ѹazr)+"ӓB3Q/λg.nd X_pjIDA;kGY=>p&[O {y^!V+x#'4{j_bӞͿ$-5v›ƭm";ooH:hwӝG44)kf@t-M0 1錡Osu;^N1[K~ 39^GIlRpR Уnyu|:=nJz;!>> u% as)X甶qBis6ُ{ NZ!Es,N!YQ5#y%5+j@=MA'4q1BЬt99fC>:JT{}w0P֡h_lAs)ikL̥*Mcf0}R!OJKe#?OeanPug˷Vc\ ȯ*LT93 ٱz b#-S0$-vXqHJٟի^ w;4=r);nA3-_h"*eCNa02qx(+Yi=+5-ENGy=G(/u_dFҋ~z~M˪2G+ٗy,6An/Ra)oaIu/W\=srjcIiaU8z/*GⰍ#_LYYt_9'Z-7BHa.)Lv錹*yQ]G=sX@'JŠ.Ȏr1s;[F_WiG6~Uw7QTBRk)RBF ŃD[TV0ɱf3\/(Yg?{<?:5) @ *Qœ<n_(+J΄׈I14dx0)(zr c՚ޖC#Wl.VQn1\0tی]NoC\'PԐ E^OT!4ɿmA")VW'gܿP̉U2E2۹8p_Ms z-}jعƞ:P,KC@ xAՖan& .6@øS&놑n xsİ_+'cgg\iTC i+( dΡN+!?ƥXG 𴼡/f}|ֶ@Zr@cud6+:]]!~n'IoǐĽ9Z^J{XC۟pV4QD'Pá}Jt~AuSJh3o.wҍnI;Ï% ۍ;z);uK׍ˁŕy7}OTRD7Gz`|Px*d Coh#la>Lv 44*Ds}54-^ #ո=)5E(Ppj@!竅{cסz>i39&Ac4#Hzp=Ex̥C?0P % + pQ !>K@|Fx "aBTlkBĊuKpO/Q'w<̿:hN-LOS'G Btױob DyRvwp rtn>)N mH3~t9nڦW4@6- "0.~itdc" @Tjy  C>1,# 7kpr8*7K^+I8UZ('Υbvt q\nU(8.XQD#)k$(O[fCGI~SY0`e 판9aO7:RN5`ͤtj[(EZAa*晿UE%/"t8L;e㰄{ۡ0s M= Ci}{Ï2dԞ/i\c^lC>ڨWU!hvHuרoDŽ!ݫ֛[_C'dI4 M&g⎙$b0ʐQ@[Z~JY&uoS%;ݪUIܺoT -~>hHZv(`E2/;**$?a#,tU$]*DYu7 ҍɉ5LtKM3wog dXiqo\̤ 6ӷA|2QFm`&":}].٪L4S"\Bn X;ׇW \^VGh Og6$1\M/H(56#dCk54!A[J.I"Д2+{_]2k}Q{Pr }_;&:|,DHQl_]p3%G6YfzW z'׹UԘa.c" E>P?%1`IhܡQJ98xtXhk3t@hNlV,tև;l QCN wz_C3i;ɵ8Doa O0t>P=s %c%%ic<s3\;K46ļ>G}D,s}4~99:gVGH4Q8`g>{<C7N͘0zbIb/ ԛt`qb  @SfVT vFE@m2_3o! ,!t { g2ԞtRfbܡD+ɥ4b5ECR(4@uWx^/WL%'[IT J[%Ҥ[2$Zf6r1ݸ μT]ٟ-1\3{ VDwo[ Dcx W =lv[Ճ ;c/ptp}&)%*B Zqugˑ c.sa\͋9?Ĝ8KnBʝkڲjN&$T!Pc' p(ÔqJ`A5 ) 93)"i3\ySXԨZ0BJq}xU /HɐUӒPx0?&wWshV (ax`x M pH;8R⡗twI>D>/'=RKsWYF9]|& IrRŤ ϥym==rd8N 8܉ 4xkc;u=&!cE)MuzZ<DŽB  ܹ-CIvy@bcat˳㆟z ixn;]YD!bnc3(M $և" n#r47W1*"yW,=\&kǔ*p$ʤu*3[f+IG Ƚ ˒Mxؑy&ov:m ú46Mj~yFg > =gDd}Ԗ:RR~aCN8Ղ=Cp'S6F_V'*DZ<1~imWa ƫ}>{ )vDW_\qv1(1>i]K%<*Ld[ª/Z38K0T Bb(;>䖏,js L@ݹ% GCwܩm Int\K~<m$CTT'{q|SF67 Copf}kԎңjgyim?Xq'M"}U qп;g.*#m75F`$ =ZSΕRbc4FVX 0|*[Ӌ+&<8`\|jQGwU<0 [0&CHO!Q]oɓtC4X$t7Rr,}So4en6Da>u3)%")Ip6ǀ.@r v6Los. 1zH>2 RcynkMG6k f#cNy;ZIjqZQJ4Ś޾g zT fCfzY1"]9g?ʞR,ir w#A{HA:)$p`C+YXB'6\GY2C]4 JGַTC1y9Qdy=X0V8%IHv>ѴGbz]w:aY{HsVuX R "XxZuO+t/ng gqT)$HcA}-h\D;B\l,I&0hXw #G[^?iF@- d2LΤEb-5*q.|qi+ B97we,`6Ո x4Il"w+jأy ^@;O7vRzJjOc=R1$(Å} G]вHaCd+݌'2'G".G.rT(S ǫRP Z JQI!L3{#0R1vvdK}Ɩ蜢\_V#y2͂W)fsxx,H$OR``=ja6>!R3L+gfjlpKpg,sLչ-p +w&ZH]p40. W?L=VEһ F UmC0x. id2J2:';y1_V jߞYk~I#²^æb+Z&O-GvlKUimeC2umm@~FW #_3~/FCu_{CTޓFJn}6{$G8FeKƚʾxzh}^XOJpêO-%J:g+pCf WҨCLET;ͪw.QYjdgÆnhco~+%@t;јU\ ## a=[AYdhA1> _ K\">22YD=ZY;B WہBf3vJ2nAĎ,_]W3{)8XW!?7nrc𖚶A%A 1QDRIqqIE^ǐBќXӳ#*ww{鈀T:(z 3LL0%u/]R5 GH(ՑDoNFHn\@,Ld7;qT\/cdΑՍ{-D^]+%ӂR~DJ }}â9=R7ihnJ!7u] sZmMɽנ׿@Rؚ 6#&pa2 `XCAYSol3Ըs'`_zU8?x4qaH| I/ g%a]^%h ¬}'2@j%vS}OdnRdJpzܳ~fR+I%&uzwL PIk5peF5mow>`t-T_ qFL6Gb/5o}2ăITA[`uΠh"qEH?JfZgCory |@TBZRP"%{7Սg5 q¡V˥?hTyMc0PrjcM!8Qy5XɮgI>t4ө&Æ'dTSWR_g+XbZϊ },Foc Pp \H/Vg@Db3c "%m%m;3 |$fi~!}?M{tJ3XVqCWsTB&/J l XZ CP_l:?J >0Ebo&Ln|7k˷mú(7+SM󲵉u]j` tXOJ.L!IHՐ"ŋɈjk>CF~ȰϊyqeD9>% G9[Xupȉx8j@%/q>Z+,Z;Xlb Kpx\|и/؇RmǼRCadS@Qeh1L+HVލ J~amH)!t>(t7x䛕%M2Xf8FlhSqijLMms;ӕ@zAnS``@Z-Twpl?6?yfZ$$UFD~ b+GY1%u~;G_%'Wg%=g[`/F~XӟE>Йy4Q~m4%掶 RV4h{! ܾ,8BJ0%79:R`m*gq{WPq?LC-ߌID%Z'?&dqt­@vS{"akz~{YjrSBxSK%HU|ο9tÚo8Njdk:΀t]qh5K4T%d~U *ܳzI9r&Pn6ϵ㽺 VKF‹%޵1 Q<9i<#gXW?1#q` >qs:;%7[PP*L3K7K!.:+<)"x߰w7C߸W/~KʜfkI܆ɴC'+Dz9ؼhlgcd?zĹ\ (s6ZRe70U8VҕF F>yg&P,koq J<<%c?>b_7IXØ=yϞZ^K=*51>ǰ!FE7 2$(᮷x0:aB2 p|Q9#8AT~ut̆>^O#)tj$v O` ]eDV4,j%^snRQE|mpDdfP`{c9*D(uIg9\`$R}HÃa>SlzU \1ct ECsO^ %suGU$8?n bPuGP (u$隿\$$i?%L{!-W^_[Ja/R\S޳1A,wv??Fl`I=*AiM[ۺ$yRϳyA^}B!Snϓ6)A|ȷD1 oAa>e1aͬ3t)s}Pça 0]j6CxBfxH7#WAW/T6'Z&7|3O}+_ )`.uo)[OrgĚeH7|Qh')Jfҫ2WBK!rLB<-(ɶWN]v$l!G h+o)d?.TXSN3%z=3Ns. tAP x9"e%|r-PTŠtsU<3WA(h?#ܼ8r%*)'7r ?V6i·1#kCD|on9%j"}m%mx&?pZY6%WZ"!h'as?q|̀W\h"H2:ҩtn 9?J2[b;gSfA,?ʀ|JP` fX ipG_#B7 G\ >4lopH0*n_ bsul lPGKچ<gZV&y2p:,*%{^hwWl\[BsBߵX@,h~lY$#\{݌@[J/f% |D;˿Xip.40u%OXnE4e@קpKzI0 .3B^jj6SЯ+t?O-xJ}~b*(RflTߕm^$ܐh2ڗ- JC%>/Bs+qOS+\뼉 9 NpdڙԦ{쨜9k׋\t:]*q]n_y}ZY10`k6QO=bDkzwěCߺB)2~m"dU9Jf&Q38-ad'`%k2vK32ͣW n!Dl*ݢ+|3q} _4!-Fvmb_v 8˚n$JOGǟR[hjٸ"@4~Qb˺ mrRţRҤ, YHo0S`4hX*_WCe~H#?nUHm[=R 3fKPRjkKsA~:~fn~퇑]]uJF\2.׍+U-B)2—Hj.63`)Ĕ9oY ( WE`%r\s7x%ey:sHpǛrjgy@T ? @tF6 8qE*%@(+ |f Q9jTu&zyz@! 0;"FeǏKWޙ :Pd>AѵuFmq ^(܀<5!GUG֓1-W[Wh>=,.)j wyy?TMv'~ ͍y(s+ooquW41Yn_ޓO"'[:zk3T†-D[{7qb#7Vaq("u'.`nmP?NrX ,Q̓ /ɽG`(o5( v3ODro0p/\d8059s-şRvjKk vMmsatAS$Srp>nu=mR[*K^Mk o-fSmFy<8G,8`pzX;Uonё]A=/hcp!,)[᝭񍩺HF)V?Jm *6Kw|U \c16 o܎qݢ%ԣNF0ܼD%>U)oc(W}ΰP^&>2lo)C >}X$)-ag ?qrX6ݣn;ۼrE!?th$k|P7 0st_L2ܘ1Kmu!dPQVi`r"?D]7UOYz2/QUu#Ui a[%b=3DM-dRa3X=cfÜJ! ˓F`,.R0jqt`Mºpw> >3ɪTĽfXļ#̙,\3r꜔:&}-y|,N 6HG9~`~u{_\P8uE؇ QymN`cDC.ǰ"ņva *qɕi(k6̹YuA /5T3ZjB V^KXv*9We*dȏ;M {a<%tFsc[[rzh2O4nutVerxl/J@k`]>:'>,LDh=6Fvh== 6[=Z5/u-LHs>jxe93KO@!Zz@Bc‹.W>Pʸuǿ!fHC yE啧޺iP')]wwթBXm1'kn.Mgsa;uCztbaQެ:E:%Zo:~?O>q źi74'16b,sna|TD-"Q4<s~D ON1cJlEԾIGQ}y d?^`R-6~ZnHXv.x;,SUW {'AT`J&:̷@yvkzmd;Q4TPbJBBo?5۴Hޝfc;vr!{[q_r,ZW@V֥$<CGaBaiDrԌU"72YI umP!*=8yĔ_PcS In"u9îe6ܦ\SӔH_Ǔ0+O)Om|_y;yn JOuƨi$֥ąaN}1D Y+3^ Rܣ|S]`Y}@}v"z" lr<[}E5jfJL[M+Ⱦr'` Cz"?C,wxM}v>RHk2mHRaV{|yR]m +QV4np !o=JB~*%$L#orXw}}ZqԘiHsŖ G@~Gݩk#R[5 ډ1wiVmk <"Lz70l 󹺦]pqLaP)BT]ӗPeIeƽjχQsBjN5ɠ88SUbf( Xj,RG2UCjr$& )߻8bեJ `GP ɦ_ß`s=C b?4,j(%{K&q4 ʨ@~k)j6T/}[cƁ< zLJAbIX &Jbvp#Bաkp6t?o&u]oҟUq`i>~˳]WY9bk$Q ZYwRȕrԾА|aOs+  GCKo9U:B{Ax'HGs7e]j[hd+ЃrM-T,Y}{Ri.0|(]: ;Q#Ba]8|rX^OL@IICQΌoV>]ԏ ^3sh ί34H%0e yQi,''_;xX3Ӱ)V(QL4VewP/~ymKzONī5zG#3p[7$8;Uo0EIp]N.vؘ$HhudJ*g`Rj(ܣbF׉_3Fd^x"SWGyZ%HQJky힫XRZo/ʲ L,rm)2(RIB4ßD 7w,䤈!y Xu~ytA}>LJ-J2æP }E#OzJ{tͭ;R'gTxZ@EC3DvSH6ŸPqg;+Eݡ}CJuvP)rj[>")FB 4ewOr!-Fm:8/|%XGunWrjZ/JƒH( GѸ$xv|ˈh :=lJCqAs /oKR'!7Bᨠ&pI 'ƽ3W%$Z 6dс^9 !p:]$,QW+k' ~}-t!ejk?)0Qo9Ls=-2i<,>ݽiyģFw]v}}<-6]L[mFNI kJ6XBB*Bl^ ^qC$=%$X#@E]@$ NQ;+|@ A-0qHt}-zܫ:e>8<1dHI~3]Eb?1 (ۉ< Ӫ9K_ 0 cL ybbKQX6Ӟ[>*eϛCCGٞM!|joR5#(T9;|d㘵 Уew6{GEu;x(VAcڜ]T`q<~h,Khcd'Gs:?JN_s|3@ˋ 7TVT cvm!yH  \r[_Wҧg`ޛ@Rְψ]ZZ낵{9:?zĸק)JV"[~[lu7I\壝mg2 g\SgzIBO -ԗ;2rT4>|o(`˚iX7&v ͳ(D9&\J~/z7Ҍ+\:<œ7R!CR2g/BA0JvwcA "v% 4?/a%a$؟VC` #ZKv.tEߏqӄL̫|d ̹"z6oXKy3[2VslR2d !`\&`>}C)B9:41]V%6t+]bA4ѳh g&‚ůRvI1IyQ[Y D[%Ώl A7n7(K)8h)(Qx袖-ّdD@"oBl_ٍKOS8mn PI_z4H`E9܂5O~Y ihP*5 N $b9 -a 3=2(t,kV !;GmGM)t v rEH'8.Ō%y^|a^*\Oa^h@N TȂ$ >w/. ,O;3{يnQm&p%̋fh'+1$i! ELʹOE+1Msl_Nx6p T9a#lq`o3ߞ$CZB=4?zkվ&nW(W|k@v@aɆ~L[,I(?Ĭ+4,3:Fpɐ=bf#5LW6% T31&/ |YѶ˺3޺w[ %DZf hS </ H=整)mI3vrz5sJCYX&qI2-gc{(45}#o<+ )aj eE+N!t>8|hx4u szXQ /(E^iho>y&!g-9<>`T fk |sokSpmGEa-GI㵯'K` ްcIIL| +qd=9T&ej7urwBD~9w >WO|[<ƟO#h4i-!w|UInd!e0q><4\hidUC/EfxV.S A8bn,.kA*.9!d H,z;08 vA$J?u ,%#i44=YR@{{k/;ٌYZyʫGE:Vy碑7hI8g~ c!t Slyg˚vDVqpvlpŌيzs/crsPƶKЍ fy_fW;5ǀ"8aR8Exʗ'- _NJsL-DY cfaHƀMfrИwx]he^= xxlOG#Ar06>7m-]*` Q` 7RKq^' ٧(K"&v[B_~;;1E %Yc+ɚ jǡܸ{%Xji;x2¿wX)&`~_W 'x!<ͳZc+ǔ8)5>n?ؔl^aA3CL"n 97g L?ZDmaٵ غsveMI iE1A|,͚Axf_N1dq˪Uw,{UF iG$NZ iyA7:dC+G/`=,`MC=27(ΐa=}nաv^G==["؎ PZ(mcn@_9h9xDӍ@ט*љ&vA۱QEA?!/PIk'o]jZ>v'؈;Q>)cPGIbi z>fd2b!"[1,Nà"5F04 698=nsLWߴĦOo ᖻ~ A0 #9A ܡ4WL^D5 { i͝[U*LBy#p`NnHǮ YF~wGB44} *=9gFLIE&f?Y^ߜ^KG 趠 ӓsj6c-ANcVPZrgEEU6X]";H>f|j1>%Elb ΨanO>~'nq!Kaj9A"km!mS};3dqH `!؂ ,*; "LxUѿoRf#i~G2M> Lm1CGS#>/c-٨+W&Eف~C߳xGG'mi_9;\7"a {IL*+ 0p o0O DMOܺҜ}8pvF~Xan}Hgy{t'sLBV.xЈQ`aK5'Q4$CF:F斺xW@V3\O"`h2h4'Wy PcpNUo9 >qEZД;I#':>S)"dȅðt躧ӗLs *G 1aK6^"9: PvфZCyyCR=!>Y冄f 5it%, 9^+&UHb?.fI~,%T6;W$:i2-A@1"Y|?N{&jJ%m9Gz꛸PE g> Lwx1h ֙nab4N!>q%fPך2){:ݟ Z91"E.ѕuk# :*Vy ÅnXjĀj_螦rtQ!YSRTvPco{C= //6M׉:% ;ZKAH'bՋg^ LS5حf!mzAcu)]p~ǛRbV|"Nzܵۚ_i4p ҂p؝Eיj5f8|,M0GcZh^B(SXO< F;5l(ӉR9knÂ+nJ'Â2TɵS#)޲)EFD1"2 PRnAVÿI=Ry_t6;g jVjx|8-!/ʑ5ikC[DVF*`Cb]; cc юqyl >XMy ;'GV5s @צm9[HR(@I/ŌuppMw'P%ϬVUY@z ( =-'YsdC!TA~BcZk G&>Y7 te# ]:Bu#KSYZ,c{mHvg&ibN7C"thhB(4Bovy7ZH֧ (5V,L|EG4*یf"ZwaRn':*ws(&^kܨE1a&sezXG=q+>R /ZدȩmcbQvNWA/>眮˶qP<|*{C/%vjWFڀ_t؋'LIU߳YTh xNOvW sj+]}$yp6IaSW/@w蒲Ǡc.}_jx &\RL$0{yy-R<7P,]kpXro4"fy 艿mu4=,T۱4ٌHs%/+$rh,@yĻ+Nƨ'W>TInxlfq#y[?{8oޛ+_WH6{ 0°t/J"܄d7(cQEHV.9eEcrV |䀘E8 mM涏^Yx\q{[~AάݓP\oFAٲQJ#ǟf|K3}L0~x/s^v{ΧIz#TAqNHx\kj?" ѽ=ZTR " K$%eF]]W^Ocoo ˾m}H 0$e{,/H5_mqlțK8lFOA3m#ghGF3DpXhvocQr}~uùa:*%j%Y}໩Ebt8#*Q\MpFF ^L~XV 82:1r !SQGqfLLC4oH7}#)'LF۟$lBhh99|j8=< vwFn&5 .(R U*/HuRgn`h\N 49g&e̘o[/>Щ)[t)D ؁^ ̮$o :uP,38{3ڧ:H_l7 F %"sVŷB]NL+]zr+tzfnYfyŮ\@y%eNzEF]  ¤O&Jfd.ξ uC93u:Lܡ.7Y0xpzj~DaiΕ@طG0A"3)fT,te#t@ 5ޣyfuoLW?,A˭s-wmI/zC{O&B/l㬲Ga$ۀ?8(5Ӡ̸K>C\/$\{~TuC%_! i.洺oA|!g Jt0-a .S+[!ei*4up,AŬPlwYS0alt2ErR2yP ~n8FZnXPVc4y.?j-٘w91pS!~-Q^" JEwt:QVh9Y[b/h/ѭ> }" W m.u2fs zbx۔*`4U#z+ԧv?qmoKŸLqRkwҾ'ZvJsYr_n=]Z޿Bn=Ojyn׸(.&bņd),bIO#osM*ak VP)Fm;'-w%Mw@d}K=Iv{U#4;Zr&MӊИ,mǘ'O( )?~ @%zռ7)k5myЪHQ;TK"bAԹ9qhA#XĭhjE =V:)cSm_ڻ%?׵D&z@=%Z# mhWr䟷 :&YPLjBՙ*T׀4i[uO];`XlTHfWb3>߃Uu:A7gq\a څ\ex&M7-)4=taݷۉ  ׎ X 9':1ʴs ͆ɋ34n6ZA^')`^D_Y"%#(`Y.WV ޿BV`84Gyl|,g}..BkRfJ2"J&TvQGh]f53;{^2.R"ѭ<9!jZ>-d}}qppy؂TO%kSW"q@BT쬶3Z%̚Oy[ܲ X_Mptb'Lj >yi5Vqx&T P|hLr7g[(~8IUռ Vs&/+*x*k6|1j#LaI +Emc } ?s #8Fmf܁J䐳ނ5ߟ[5}93*_Kk5?`/R(HH!2ZxYt).)oq d֕=ӎ%! iiYFei SUYE+&+ؘ: n }0WʰjVRSӦtAk^Ax^0-$ν0R&Ğ4)aIJ<Ɔ:y iAL1Cb?mPo_[[%CAe`O׸"@k R@h!F=)zRTׂL1#J{.M$a"U<kR]ᰍh3!'ö٠xΓEσCKu]s볪?c;˖\6h J%!kֶ<q` y49CnNݖl_4!qAJ`Z3u;l  _&06Gcm *Zvco!O4]NfqC@Z(!N#.J!ʏSIHC841AϒA aCl)}Up֨hAL}oy0v6lzyAcv"n QB-1FBȄ@ '{c y=xY]ެh pJWզ̔(77ā4c$ @0;Qiϲr/bq)uaUHT-WfGK"P fdH!X0簘(h.j|a#TQܰԒT:1j16Q3!IɓB(F3#MfT`|!D4vzc3צ'ݢ &>#:((?o.$m} `O }`Zϵ ?-s&cz-E#jCsWi>QoDp:1<˲no;o].ub/&m)(!rBLYfiڹE mvjFNgu0 =Pq (ibyo p6 BME- jtБ b6s(>ZףgpÖ{]"l7n!|SE%IGZd9\g&cX}Ut#bl1FBk Pn $yh$]$z.[YKH WMb0^;&V8i2M>-aN5֪љ1-.ʬF+ǑAKnl|+ S5-s*kz V.UHo]`zu`~9T 1Q>s qw}>Y"v 9#ҮAŵp brޜImWqޘǢG[dzQ4_`;z&"'5幭?p9rE%87Dk094E|=/EB+Yd#~Ubtax}EP|c읠R!2p;y>i,G!6gKSPPee&XAρI ڂE $űJ5!F3ʨ&T]aWQ,pH!Dk2B/R7#R+5$V*Fv񝐵vy}˗nE-VR]QN+Wn0\Xwt{+t7˻4v< O}1S*,֒=Cg$ b;j4ۢZ>圭=Ɣ)<!'d' ﳫ.RiG/DzD6>ax"GCjSp1qr |RVn%E0J Vxaoj3r6ݢdxMUTnfEfR\؆$+"l脨JG\`TlA &d:ӈ}vMyU~PlS&&+ Q]ɀ;Խh>gK#e0UwšV`]RhUd 0^] s9h%0%j~{.XzA83}~q/F\ﷵfdޑ6sfm7rp}L vW˾%q"$CJ4g#׭T"3 J6Lw/ %vfFQS1P$+܍0 ޼TQQJTG+E "-lf4<g\wg|6(Yre@zfC"2eYߴU\(ʩw{^1bR+*7f|%E٣ߕj47g t ^-MN_{rzd)w=, L0o{)ZpjTd橄r"RQ;Rf.#0: & i0pE!p˴ؖT\W6tW]15_Lƹ6Kj-(K|h~d~:9#MwҊ6rtoTԶ/75X,l[ %cPT@xW 5Ydn”~zth{x74pѕsTz`F)7;z@\#FTh>tp=)G}puZ)=:4 g+יsd>v)Pu^6$HH\+hp,ьts{Tܔ 4%׍n]SX{pϋ)C8|`fj@#E2E0? UzՃ:b5>Fw 'e־r`e 2K1+MMU!P|pF`uF@pԺ݃K513[O@ɵ:l" a[#n0U%9!+19(މ.10=$?xVۻD71T2<*"drZYj#xw6Xdl&%jʎW!(D]Ϊa6Ӂ,+,S抰 y J')>p Y~Ics8D4/O;Pz\}FY3V4*Z18iKGhwY 4t$-2i~;AQ* ;{9J@f[V+PT. MF'=, HT=KxhBNtuY K6@a#L#* FGkH"dluگUhJ-3K=BSvʐ["g mݰfy<\vyÁ1衧U : OGn ,GWS!dx i7lKƗ;mUTTk5 2(թ4 |yh2pÈjNFJ p vY)tYGU'Fr :/rae6s{ݭ87>RpMMެi:;D0 $#SnXՇ)KnRaCcA|)9[ȿi6lmRP׉3YayW#I M4vRHx9Bmx:/:6='f)gBQB}kmknbnNӨ7c Y}{AS_[6'_Ȩ<~fRìM[HX! ѻNHGx~v~ܐ##S1$M#L-i ױ,yRg6˜)5R7Z|Qk Dm)JN[ZER߯Jj1Tsn@?^k{;yuO1rl-4HJ47wdVfSdU uMѰ0edݽc^!b};F g=ݺH bַM:[wA6rnj%="3K5B E!s0pҜL$UNk υ$Y5~ 6?pO鼾<+2*ʸm727!< lǞ$0$[P]¢Om7:c,D#otQĊf c"*SV=q:7%JUJo.ߦ~C{-i\v41뗝EXf`PMw?e2ӹ̭[b|-^gfx[½- 1%jAa-l3w,7^ UR1MӻtU 9C]墩Z1q hg*Aad+@{wzxޫjȯOZCPQ'Qx&ا&t :kZv86n$ $}N⿇qm[{oҥ(jÆVV& 9.c\+xBQɅ+Tqh{,{lm:M+ h$Hȩ3_#: ]f3$uY{e5ʟER şJMibrtj̖f(c a^7~7 \EBr xۮ 5mN"Ь{ۜgn t#׮K!ߢm{ՠ3, YVWv'7~ !}npE#@iKCS gvR4g9嬜ks~t@p Vp? QCHXb7 a)L * ]Aܻ_>gHlHբYbQ,hsQ 7Jnsa׺ѡ_.+DIEUuZΏxrv \%`3mgd@g6&˥g!0i܋>F4;aPltkb U<߸i38KG6 an C#VF-߰e zY=mR}ct H\̬d ~1wq4|[pۄy$h[ܱ !v?5)m &5>8S[)ݍ/aH[1nʯ2ucYWNh*.x2ؖXFGX$| PQǼ Z,5gN*ZѴu߮ʊIcôk$%jR^Anf* @a TD-, ϑl%Ban\vGޏv&~<r`ʠ;R/:92c7{X!NHL1Vm)قaSseMra S7XtbHsӛ&r"Z0I_P=lZsD>#;gn.@L6=+3xh\ PNꍓI̺ eb-tK Є|%ڰ"%`99U*w1;'U ]ydrcqkLۘ b! o[5"95 W?3Q X>X@Y~R \S? B?!ĸZĖMorߎ cmCObna&rėsO#J"CE9` 7 z[Ë/T4JgLI&yO*.ioMIZlN0IojL̛{#[lr' >Oכ-vj"ZGכzcT05w.}ś%|7,2+^dzU'I ŏ!6?W:%4:(z['5?p1F(hy-/MȖr 5PWW.xQN \qJ}kKi@cC9"Y A0m^[. ]5._:2Xv <If:Wb22iuì|va3uM>F='fUҍBN[-,`v-Oı⬮N;3# K! `8e_i8bt?^((do1$!iE!,oJ9p 茷|X~xn:,gDe'~K-ś>DO. XPL* n˜$ѳR*MFɭV~ }^sݖI fK:4}-FY/4as7R0Ԙf;iAL%7R{b3 LK³~j4q* 9޿ޏɃc|Wh5¦梶aܤV /Qb@.$cpa]'1@)?Dj(g@ iC?ar,{b3z eB8 rG:Б)D)_a|;6 #1 (q݋v-gfiXSn)g8g/-dAH{yH&|AY5ƫ 뜤1bCnRA1#hϫ 3l ö1=Juy:I7+ʆLtۄMpƳ'H8$룲6^Q/= ' A&wd]Ϭ:GW┹FBJͭ?,cjߡ=:98zX7~ۄ 󕈷èz`ep!SS䙠*6UN브4DezLj6fW^T/e \psN 2:dzOIXl_}:OLĚbs<*X嗮5s:Wz7N|-B1BYU!j3aIJ =|0i웻$w !r٣>{}":\hñ0DGtVyޭ 6x4"x1Gis%7?뷁`q9#s 4zP3š-4ϴ.*[R'>FJV8Hj|ߑ4Vmi:ŗh'Z*mݯYQhӇ%X:|Y2?>U%QQE7 1 !-뭷,gG_ "qZ^?e\ǥ̈́b]EOgehWkWS4y:0-a+T+߆T.!1tgyPl7;'`arh)'#0^` Qs>$Ǟ߾^~1oN foJ 萼Ģ ["G̫bLlVZz #C&Zc;>aus}=s. ݓhGv:7Ȩm ElC|kENyaCp# ltΞo߉VKüknׁ@ z1a4UZ_$ݖ'բyM ѿ=YBAԊ!'5D8i=oXLʽݿ\޿71|ZS@Xi11mǓ}6gԝUj=.:\N9ŔT]ƕYcT~=j X5:>e@Z7'N5"ꖅ_@ uI,]Q4mw3c?-3.0=P Bk H[`Wڍ|Cњ88!5_CnfBMQ}ɍ"A*1#֜+>[2j=J]T(b2On%ⲇ”ATᠩU" }G,I^Q ݸ_% \6DOϕE8B#!ٔ$WWLkxV l@jIL#7O~c<*J#xQz4#^;,SGVIAFy8!jb2J)\2ު[#(dz1XV^.֢@J#2Ϊ]޵D.L!>oܐ_@^EU-LL_j[K}F۶>i?`FIw0uyup|Q% /911(.Q42۵D'rC 3R~ee`_og,MGiyЏ5-j8nO)O}U3r_s{ .w_\/U΍=r@.L.[8MOV~2n0bxZzL}ŎbBxàlX4ྭIܱ/6 7f,VS+9++t3%%ee`cۜ0TGFy\Ia:F^&.| /!z>jFRIqCM>ݺ34Lj- b /9Q I5^d 'T#S mDzsI<iep$'э)z݊$gp-B/l+CP_'tueC܄-)V s C;EkO i?7Iw­mxO}<jKGZw34!;y+LϴE͛-Oy ݛ皨q"vt]iK1'?f7+"yf(_&관lW'o]^~?R![-",oQ.jIO&cUiCx~s0mV= Aۛ:'lsm6&|B: :g.+SbzwP/$dW[6iP#.;#z[Py_KLLB4vuld]]pRhjhTnoY]n 0^P1{q{@4ªuWZsM֥uJXfw-+g|D?1Y|nv"t@mu𞗀J7XTXm|O%M-akFUՙKdU)k:37A* 4|Y+پt1[VkM뛪f"tnXH6<$ _sc[q%fK hCo} :k\: /'45TN/@f:zl]bj:T)J{$аilFedNWOO: U1qq[+ϒ)l!b2|Z)Z}hMRnEJY{YQpB(åHLs3A)цaLYr(n;iPSk`}E{da(b<-#Π(d'6dy "tLB}tՓB,ici_BT%m5{q@ºZٔMө;`ӷ}zZIX/A{?w 9Zi>*فLobZl<^E&gM'ۃTչ']8*KʑD3ch`}BkW 偝dZyߴJK-4H𗱲X@)d! "åZr`Dua[ x"JT0r/xo_Y) u<'{ ,p?fZOTj<J{~65\g(B% #@N l  B]f*Ǩ>E7@e)致DT~nie G;_1YM~Ezd[䕑dhޔ=$P.%]gR$YCRݢb<~ׇP+m,7`߬$ &6z{(Цb/+FOh+sD E{&" j X-P#Tl(UzLUr׵ ]i4aP"O8TN>i˶,sG>RpxS.^ԺhXմjpvj^ 6 \K&'0mЁ۴4`^?8Ef.N``)x?+?W?M八$C^i_n-WSXYmU UV؇!dn n`ii!6zD ހӊ_lx]7Kߛ>T.t,+.{y}IJi6?UGFw} 7AZAϮj/~3aHBI~e`~G{Du=4Hp|:Ipr0Nh'Iavm@rEy@9{Y5x5.W7$${ 12LE5E&VÏZ<4 18&&OQƲ zR=]? PTvk}!]?)BXNPQN~4B$Zrq."i6@0LZ~'䯷]kz4q!m/&eѷW-2ݠ6}Gv dnLSVWG pЎޓ(>%1Դ@' ȏ3YVIկ XQF6Kuu "6+d`:E(kit<*Y ;wUxganKƹ("VJ=({Ej N?g (֭lnIpTN$@"#/sQҝ)rGaz Czꖲ5Pp¹lw:hIT5ֵR'Z;{: v"-/Ͽ@k'?Կ@8u|@G A& 귵D)T]:Ȩ0 QeJo?8FJ4G;*WG\[9j" 5w#cy]&jt٦B^1ĉ"l(EXl,([-en&HdS+BnכR PU*q04!Ty43]_|u@ ~JeZivt{u;5E]N'(=c|E97G@o;g9o}WYQQ\}-!ijĹPΙp?F797ϻk +) $%qW_~9N4vpTYpH)3hx L~rg^W5&2*xeӢLE(,\.O m[E=jW@v53|j,YVf$v:ދH0[ݼW(նǞ+gD7r,F&]=mE~͚.B:KlWo򠡙OK'/*&.d;ѻMV@8;C0+[ߵ|e@`nd n0i' F bSZQFoW\nwo(1`;D [٩Sf 6e c+1 6{E hXPC ~׎2(1ֱ'o}lixq /v-Et -B\F::VՃ@qh)5vRcs4.?{J ]9ş#މSԩ=W!$rG"qߞ4eOoBCnb$.#꼺78F>:ل|y ImnM, tbmӏ> CvuK}C@WH'˪JVA%NAêa:D2Mb,s!fV{d4VR4n3,|Ò;oi+{mQ/c)3Q_+ߣ2) Ej&enLnЊabLIᙶ$J\fEe"h0S[FQ[0ƳGAl(9\B^*JY5p-,OOSb"9+ ѬL\ֳ^dbEVc?/3MV(|t9Y=R= y9jN-V| 8A=E1wXj"E48bu<  v-{͞u?}խdxay(kygg|"Bs}uF5X1}SrMO O|gI4=X#*.r)Yz#qiB^~DzҖ^,٥`I@& JCsCkve 'R)F(H7DWi/q֗Ѯ,XEkqE+_F|Np"KL*Z&Or@xw]Of]&2VjfEjFh|og[Gf7{ü;>Á85l0F[U>4jgya ª&0O+yy45ٻbsjD{3S 40-!-(-[髱~4'Vゞזus!髯2^5GHBѦ߀r]f/[7Ie9D2oNuվ9&a͊)ޣalG%vԍ1@GED'ۮw ÏV jqpؗc%M*޶tFaط2lqfBwNXezSE="ҳ_%U,"Id/\J%T `%`؄' y8**zVou҃LNZ.)rƌw t1*3SˎB4^ɘb/M = 2HQ+Zv4v1$HH6]ns<;b22!l^i{D ^_U E?T~?SpFh~\V4 >ovC*܈cñy0?%#}D%>ˈv {XXÆk ~/Rho~Ge+U!eM[9odE\hp^ H)x h-"!⻶q]@79 6bι ~X_?*&V[HΝި!kB8d^_IW,D^Zƙ1|ж:CrX/PsFݻ1bP<08(x(,2vN s:ht5yhՈ?:YhaFBEw.OX4tSS^io={dPff焍ĠGyZ=Ht YaVy պ{b"iHE)ziWA-GZLs8zQ>=U鰙3l%Sq S*3Az_,eyp sOɂ1yI"K#ļXo ^5b` *(Y:~|n,=-O1S]TLl7  ü}V*00kc]p 0e۠N!S$-0]CԺҊ!ת:хa y >F'ˢ  ^b`1XFň6KGiL%e$ZI,EA;yeّlF6B{JGq"=wP\B[r 2r’I'j=j0]LX0є*Na{LoU'1&b'*16O \Sƨy@R*?ӑh쨈&ͣl=uRɈX&uQ'T ?]@4b͙%t@Kr:f+tRtp׃y4y eLx+_*-b˷3k=u~)ΤȸJ2l,'>ף8'iG^畨kx}6MKhV]~E&T*prq[瀍 6U&k;a^!i/t nSvY?ÓC=ȴ&=TfݿG/ b}w/DYMzl+ӦC F3'ԺeuufER+|u'oW$ 豃qGRN] [ކY/ZJxTQWUᆧY'S 9r@|3܎UV}l. (6-h aϫLN< /yȐo83G0 ۰ e?1[esQx& A#c9 |/ z2oU h'ͮc1rGN~`w'(6WB+ !Eu.෧+4wcvDzGoǴ ]b$zھu9uq q D!@S#[>TP8fw/mAr¶|)V3:JWV1;d.Tkj:Ӧ ]׷އ~+2ج!HOR,kǷW FBwu⺖KBkQW ^)VK=/*ܷi1q>$7beHs蛺Oְh t]nV n|6=/2d{f?Ts[d)dDz8RTQ# ⣡Auc_ g&4SSyBE6~%mD{ni W-LhST2WKk42NyNyMos̍PЕ.(Oy5ajM%yЍ8E7yBϋeGC<(0͑FrdH)<:`X{o[P%Q|cJfԓ|.T_YYbfƕ$gs@&>gCڨ+MLS3Coo@(>\ N04<2_Y0OYJdڕn5b "\a6Ƶ*`eQ@ݴ O ~g&,;艖O޶+RjiM'hr+-Bt- y'F-bi %&67>Į.,#ԦrS/@]eHu?S{GU⯝ԟ׽ DySF;LU)0@8>禕GΎ%oޞ,MDoSawե3^IcW#C XG)?а ZPt^d'7@"g`E8v2 ĸ]cIQʤ9BkD)cl] \ׄHS%*z<̼#mSѼ,,/DH҉U D҉P]=i pjZ0F~x  I!A3R<  XZgQR%tYS~2f݇Q?m(ڑLVB[4G(v9‘5":g$ïH | ˻|2>QhGF8brr=B~*Q&=r9ZGlO,AtϼHԨ7ySE+ uTJ|1s0:oެ>f)܂mp/O7CsGč`bFYk*0So8L|6 u"R3"/8 Pio֔a Wn=ZW| ȅVx OǮpc\J)'L >[&e,7NÞwZ5| I*Ѹ v@a;;>ns~qW;8i K=Έpk83қ ew@%9%?dWɀ(b,@E>K0JX`(T?\DB{Ñ;x t ~A5lJCf/™6U|nKX%1}} ??L4 > o l c($RY*~;>qr!qNøQEڵNqIA#Pk35b[]s:4,pZuۢ1SV;Bp_@'|i1oHRVU,.n1NFR 8Jmaa\r򊗳j?"<#Y$xx =eAKL당`]T7ZK! 0=s!g(3W|wl\j:#0N{M`Rh܆`*n7U,tZ?*i-]W|ȸJ N#>9Aw Wa- 1tt%4 MU~j?i{:ؠiXq t67Q9jw2x8q3w/ptwZ著]a4+ªW ]V_Cυ"ѐёUj*GrE-R~p~?hyeu.:]28`gw[-O/@Ⱥ ~N 7uJ!?fA)j7A|+.'2ة37#{{hhx̽ȕҏX[@&L3٭ QlWq;9*-uփtݧhQqzwvJˠfSs|yuߓϐoY۶q:u4w ;)hm"B4{G`W?xnėyۓr B>µʺj#H#6J8n}]ӢӚl'@"e@k~[ĝ*Ǖovef?9V|ց_Ǯ=_D~Êjî>MIo4SכtEHE_tٺYD4ZhrFաO$ Kw҇^z֊^tz%O+Nao5sk+ ˜Qfq i<o=!)apڱn2֘j7֢9\ubO@?Y 7@)sN9KiG,JEkh"o3]C(}0sk m Ѩ$iE'*ƺO: # FK;fzf`2I"\K8)Yʬ0~UvȎh긍 Axj\GkK0D'u[<)t]SLo&\j蝣;, :`8WAMAyNQSVD2ߴ_r4f "xi4vmr /V h]l?QZ 6@ߝqJTGhO5VLI W)r"Й^1X׭;m;Ī,3  O3'KtA!"RpruⱫ `~}~LMKDܾ5YK5IAGPΚTq%0lW6)NJ8M{8E &a*,#m4"}nP}:ӊr~I2P)akd{EX30 W3drXhW x;ph pՇk;!jN Fyd}?F۱d}Njc3ix!ZtU^nzZ[,%^t!f'@Nec35[!ƊJU&Jj-ܦ?!r]Ui .rNR<geZB)N|qѮT"EspMt+Q_i>z⺷g(dI7ЭjnA':>o|T6dzU$O;A"{ߞ|@TKSƔoP߷sv[ĞWt驶i_GbS 5BlD9bGЕMr]IݥAdZ@ vg1ighi^""`;NMs\PUBs@O ,t{ ݒ(7 1: iIz"k0O) 0IDƻ>,\,<& ĎN4t_ 7m^PIQaNZ>ZqkєE8n_%QwpXc+45|bër(MdڣJwKrU|pW>! =Rwĭ|$j8=9њ9^k\R5ڲѫHl*'1ʴK@09dBXPq w#'}3/m:+[ WwS{ŝ\Sd@Z#r N'oꟗp|_\8[DU\՞rDxߤ_IȚ.s1aɎ_y>mIL^,A?Y]?o~S/xjnK3a=Ja'pbXo v^R!/fnǢm|tICxo^q惊 snϪm!xׯXutAtYvt s)9v(E bY8.9G!HU>BpYm,$`a2jl{h<֜S`n+x.2cp.ާH:8XR?詿OގG~( F&Y2iAy \ѫBńTFoQWHD!.qGz$ $1CFL;PK` .GkQUaNʵyFu)yJe6_1J%6&WLcПWk+y 4xw}ٱ8)jQu.u 鰼w*sݟ W1563xg2 #kICb?3 ԃaf̹ka&DZu@ *y[溊ka[wpj-~m 3Ԏ9$N5e @- >IMBmiw\plNssE Q-f {SFԎ"b|[ pjc{UJJs왾ۼ3Te *;p-?m`;erKkZ$Y4AG#ƑH aHvFw4KW 6^łcmGZ5彏sRwf$DIݖ6s*KJj6LknA%;Q8)4:..9%ctX>Ij!O]z'b 4Ͽ5}4Xw B0/9IwP >!'CJ8ݕz:5z֋W+v (ZZr -ZI^CՌAҖ ٝ?MK/{nu/ߥj{7`:}|F UEabBl<$i@3 e;}g^ѭvzYvq?[9-b a1X4og XBgb"Bɟ3\4L'pꐽ-Je &V\L2W,3Fif>&+5q9>=D8 4h~ZTB0?kNF:kaQSTϹB1dc:_H\l(K&9&l%? "q]%;Id;FЎi-I5sUOu[Y,zvoz:Q=4wG!%7iwp6y2O3__PƑbss O@B#Y\pu$%KCĹ+WpBF H͑7nMF_# 7/5]|/"2ԒӬ cV w2I` Kd<@l"~;Rw\?FiN%B#KnU](~S~3k ޹6Bis(83Խf@|( k@,o8~A{Qj~؈|5-^ Œ*t/ O1mύ4GY6L:Cnr4Ujxli,QdY"[%% OF:u` J5#Tc{and}C~'_gDIy8@pmz Lc%)\Mh +bZ` /3B-bTv߫͛!Z " uQKRn͓g :!@݃O'7pkEQPBfd72*q2zY?ScHw&1&nLA%@ >RƱ{?ސ'{d% 8pCITE^T;co+QyJc2T@I޶H=< T]^>6p;z1{d䮺s}B-Wotߞ]&ul˒I Abb=ȒJܢycg,ȻSkFBmiuyO~}%/6RqNLք c)UK@`(S]#bQ |H9KP CP" wQg l~ srVxb`[uA]/2b]R)ܑI\.cZ;G~ ĶƍH$` #HrAcqGLV39+ $)@%+UtNOL ;dw 4@˨.6merCcS )P}EՈcy/C7| yss„8jbĬ[ɣhKKȖEY94FTL}JLaF ܁`E4 }(wxQNxuc.Ӻ,*xr_x];]Zp2X:$vnD")r7iyqQ)X0?)k8243.{Rya%~Z麅fح*ıyY KҥصbFǥF%=J?@΋.o`eC)5>Pe`1ԵD-JKfւe Bt<"*Ƽp`o֌Tљǔm>ʼn1=0wqC+14")8s0hm{ٰ:?bd&%̔pסzX~gp,gБ0J(3܀.Fďǵbcۓ*NDh!Q\_Qb:2"sƧ$9nƵ)fx,bMWѯGH ؎۠ Gz@Wwዦea29*P0ݚ;1FkaJ+;L)r?^Hm_mg:LjG͒ݕ;>y2e2KNTwHC]RmQ4f+T9-2_D#{KF)}5i4`m'],tw ޮ#8(?_ɰ ' !A aCV? CZrŗ;Ԇ$ 5NsIjئ $z@9e 3oIO\'9_O1!G;z/A!'X/ʊ`U=L,_b]=Ӎ!-ݜkt@6'ur$ BN>r9em/T;W6  H UI ]D |[3ݖxquix+`^+UT} :Xsf76;VEnW$K '~4 ŬMggS-a4|l80zhZr뻥G2a$]ID?kqTi(ğcsjH)lQ*C"Zcl՘~>/"6=e?v߯f֌.p/%rMl/'@$,i xl獬1(K77hmњo(DaS3$GS, ) bfP{GuF6]G&G8(xsaI(l1R+,dXH!Bss1(S;,;QVJ'q' *. y e-OC1(WC~Ro-@%]+9~h+N/Kul#EEb,b!wuokD~bS7O_hZv΃ _Db3:{?҉R8'nD~}}2[xpM7$rwx`riq5>nv5'^i>dSk w^x4`=7q;{9SP@c n-smB;W/ 5+iW7z_#o5DK"u3U\dsv<2PڻNޖngOƐ/~ f)khCbq渠byi%o ӓ>u)G4O !$oX"{/Qs- cQggOJ#̒ "[>5>j^j .OV$1% #![r]ޤ;Iyx~\(V߿Ѫ\5 iɒWaxqKm6@낂oZ=Oͣu[E|p뤒| vܧ'KDilm]ɿw=c=CBlJ߇->QekP~Xr!ʄ6|-4*| bf|< ЃjYô<}3*js`ʧuϑoExde 䛭7c;Ѓ'6X19eMro^DT(Ŏ%B+e9ki"Z` ̛ bfGXG(&AJ|wunCߏ78B^%>) U*=E#=Fq\ Nz03]ˇ͟K|damRm M'La9 =P5n |E=juryߧ)#$NJ)=YJgU- Pm{NZHEYNrUzuHyB cEJa·Y{RO)]uJ5L$A@J~=,)@kn. * ǠXkG7hٍMr:=k^/j /Ŭ9'8kkx}ltᘭc 4 Mv+: ?XR&4 e}cY, `y+/s9] ˻ ԬG׵"JI87o&F6wlU0[_1=D[ 20=Z`Kt 5= wajZ}Y[};BF(I)tc5V% 0^)~),Mߒ} qΛD+O *_N^^-A+%GħuB+^_L\? gocS40tQtF֟+"YO5GI"{!kf 8P /(,L|)I[ d0)( ) 쏒K*EWH ׁ:I__ldAilo+^X9E>b dFO}#2El(B`SĈƊg#qQ*otp+А*:;q.Ϸ7.zv&_<oyU"Q^sb ۜ#ɺB*Qnyq^L?pev(\+$u; w6΅Aƀ[܆,WRGZ5 u&rKc;PsYilywvjUHP1KqsT|G!mp,%79ZhZ74mS'GxA;>̎sqei΋~mh=MRQMS ;x$\gH}JCun,b()gR̐ Q&xJ\9ZpX3u'ڮA2xSՀOc' y]<"_7冦wIl1ۮ>9(c"%KkSJM)ɫ+@pF#TMSR}=I"I!Gd30b6ži"k8~1CѨ+Pu`3q߼bYC>deCcŴRʥCƑz|EZ O([VJar,KލteEMsˋV:R{2 픖7{|| ZT$96Qh1*ćK19%|99:ZPH6L~M蹼·'#~ǛhO;3ҝǎﱵ ;j`p'Od<:n~#xuWF|q/<@F]O`SYIj,„ $2"w?[RU{uH6{mp-}s[Ft HM G=s,SY' }v1ԨՍjN! %_ֽ+¶pQ}ZFliE,*byɟPtf#SUtfNykWn7Y{F,(\,2߂:=75YG`23: q6+)YJ*i}'@/k1+~oeZ_ #;W~Ϙ9ƫ"2]f*>[rH~Ay-nf' pЏ㩵0W;/f|I:/ 7 T@cVzX%I9sN4ʕM!<8M 5bV`-=wO3)k;1huAfљU^"DۃBwE3Ϥd#z6{4$S^]"R4xjڙSk֓[o)]˯׎R0#܂l;S8L)XH?_JƐM;V|$=)=^R8%Oՙ jj(`TȦ'1|vDD) =WԚ$h0 &0;oC'0,]YЌ%VF?B *C_E_y&(JLv6Wt>1 -7kKc&(Pq3lt柚W-̗:Eg̃_߳A)o67!Rh(.]3ʁE۬M6\F2r/ =8LMX3hKQωB9CUMG,>D6h(\$2(۬IyPp>qQ* \Z Z@@a踐|H2Œ^.E7V+ -Uw+Q^(|xV}nW H([$_y\psIفùr4R%>ѐfƯ|6At CZH/[#gmPv~eIx\3`$u q١\JtIzJO%Zщu>↰foUQ4U@&gI=Ir? 9kϗr.΍.!NG88!O5"SڴOk@'/ Fn_J2͆'dub7lo\+H,2RE'YyOG<9*^B:#'.8J@8xXtVR_ka]9c6 ," <{B6NL'Fg_Y (GT͆}yL K+v|E_[m~b,[Bxvjƺr7gw'Sz7gL'6_a[x!Ϻeu/"]ne=WB%uQU/ҧ,h=O]j\ʗoQP6)[!I*p`p-*o vyVik,b+{z|i I̪2 @"NSBsAK M8IgxuQS$Xy"v\S tCN7g\V]PemV^88ΰurph`BLq0_G?z-hγڵ> lRtzvPr0ǧ([3sY; ك]0\ǵ,znt368Iq2#;:I JI`4njnд_Ucj:ۆ$P_^dX` Ek,9?ͻ'uX3Qɲǎ` v6=/Ĕ%O*y6ġz&9kvy~OetE+f 3±cjvڅ^|P_`]{RIm'/7nL:Gj6X+ cY{/Sn$9/ S&v |5REYٚ@Ī'0♟qZ,eTUfa+6\H3Þ}ePhK%焦YCD̈́ND klFH(V.;syu]췇??!Q=@gQsEÐt_< 5yKl^z1 %KIF4i(!{lb b@YA 5ь\I`A[.XKL Dϥ\qs8>Aƴ@*LC t6)iKHd6VRԷbsXMV*%B #B{Q}+%BF/=^f~ؿ!yNnN%\W]@knA&ֵ12%=HݎY:d۲q6FhXC^aO?f]WZۘ=lP({*Y1R/cWac46*CDgЂԽezN=$Q_: D̸4x!yf/VnP!{ ~H +obf]٬EU L'; $c3߱EАMt.xE1 DGh U0gJV!~FHzJ$˻σRaP'%>ȿr"@l4OEH欝RЬ"Xz/]\3F|43ek( ) eD,N߷:p|pw~g F *e1ɣ@',](d)F]V[e@q+>l [L7 g(Dbj¡)geM.5#/''^dBm!Bv@#lo8jp?sB(u lL܆ne#Ԗ>hAheU~9T2O;T6ejZl9PnU^$GwnmQFHT(6kօqտ@?㕌HB~>&"]Q~[ \6,Ab~):/Z8JJh+cu03"̄|{ z& v`=uIG⬘~b/zD ?_R԰ k~ו"}BTmOKl=eeVfI`B{l #4 щY@1%-3O.ȕ#j'c@  wUDȱP2చ=*Ŀjsw2xeTa ub2(aKU|@Q= _BN^12׆PF05$nŘ|bW $)P({${%F4mP܉j׍&& G%.mUv&cv_&+Ig@0wR#f`U~DFls|ɱo 0*L[[Y7,7yi۱B,4R5IQz3KT KhD+^oM2;,g%'WkZ=g׫ ;܄Ҝwją"!%}r(; kʘҚtwVcж>ۨ=g-z .ۏ6H$uyD L]gG[&-䌶x~FwǾ;BS=GYZ.+k*04w AΒnQcr+‘;;ж%09HOP艪4yt7n{‚l'惰2f5b6 3-}lځLΎ"EN }Yb}%g$>b09v0{r[_jꀱ~+l)I5 }>ѝN~@#q|nIWI`;WbxP6?yHDl#C#ji \${nOh>rd,Du{ÂYbӮS;I'eF;Q]w`?q;ot v\{.5={/m~7\bgAmU%dw ,7dėx2JM-]\~FsӴ!LK!GxX ܂C|g2QyAHXAjYSx,F+aoշ(iJ@UFLjocH`1_ӦY } Tس8/~}}3 n}IgVݗ&}x_F|,CZvK4帆̒ 7S-b=ԑ2Z7w!.1EԟP614_Ћ"nL>%.VM=\5ׂ3yh֗ P0tdGrL#ol$sh熉fe`g$7yy%3]ʩ+=\ eOsRfXQ*ؑg&xPz4"9f3I:KYxHK)xޱFTLj+;؝Xձݥ3O5rS+3H&>$bX.C%m~H,bCB/[&Jr.N9RE/& :~.oc2o=rG[i4WXȚRQ H#O~ Ypvs&2I2vҳsX5!FlX?-k<҅xձ"^ +,KʤPˣVQ{'`epyLFN10M ZzhѕhAdH@1pn4?uʝ݇bȆO'pwWQ5~*u8\C vx{ T!rGɿRooK& rϞ1ܴG|ki+u6\a2o9#DD6''=fi p;TTՍz²g=txi! ]KGWIw#OA8iAtASZk<7WJ+=yz)a\}hi1ՙ+dO)'km22~:.xS_l3i14E@ڊ!߲`1]fPз$i4ϳؾ}3ߞNϠ+K5.4Z.qDm,odˠf|u {P۹3 8H(<(c|u!:@%htUf c`bd>P;amu4/7H$:!6k[툺2Pe>x-t2~F 31&2;I|wD%ri#~9R@O|5`\>^m&2yl,(Uz OAxrjT&I/~P5Z Ӫi3o.Ş]O)ysHuJza4-& 2?U;6XwF Z_OZa.C1֢O{>h?MƊ zq0P Pg QڈW*(1vYuOyFWԡWxu'܂,˟b+3.wdcJ>gʌkh{"!z 6*POxZl:;9+͑vz_&7+u-c YY/^Yx8|^xy i ELC(mp~q 7B`+hw?naIפUQ Хal"'1}00kNf\,hюAٸy‹x[E}xI1oG=ǐ!{.?{,v&ڢudkh?j D!L$A(T<=\37X}KNrg Z-pṂ "jꋬUGӲɔ4aGMtUWmQ9"%!NLjsU׆!OGns :"܉I֒ y=N6\VU^4yt軙r`\Bۙy٤cmG9賎vN4/)*jb΀w]̍g[Mx#p*zbkʰ C/TVrXu%C)vRP"QW]cC3Ĭ6 gPt CC^lte\+I _z%ɸ>4_ ǘ շ/ne36VAmنWE:3ɟD=[">}U@ J\.-CBz ]B{6cv(,uǯ0@N&J(oh'#p]qr O ԃa*0\i)JXVBeT(4A[Nx$>k/ S~٭>7_GNR8Dm:{`t> u+h%D#55K`5n!`wC[#,mtػf3 2M3i*nKaN=ҽ[ hisps̾uR+!cƋǘ\ q 7:2 =>D 7T`iDQomB  zX\𞴆?i7@r7Pjo/Vft-ϯHfώ}$ 0mG6 +)fֲJѼЂDhOFp*)N~`l$WLlD=HZzz!7!bmR=n[9Xp5<1 `^]'ʛVS;؎٢0`?_6 onvWZӍHCfr^3ne&p.˚GskG+뉃5[GA[?¤X|ϖ<. }87{bIߛa-.u%Rc75 44YV} w:fe,ewAMAaEf Vhe@NƐ|>lmAff!ʞ 'oT+9͹s 6{N\!4[3pS~AFQDȥ[;qR$4$I.sqrr#]%mr_WI+rIJZzW$OeSS{i~kП^.0t~ђp!?;2ebRB#`<8\~}[rr˟;"7PJW\j[|4' .?~) PR8Nfi}C6.l]٧:Y73_w-kH@g4\ PjN>cD3Ã[E ˤPԖf z&e|9ڼ`^O48u_J-!d0r|ԷA 7ɤxjW4Bmi$`[hGb-[تCĐ0ͣ9Z XB6}TPcƁ`D`Jy[^w"T`9>XoF5 nsǜ|@n䃣S1+Ix<5Z:C`._aZ7XVM%̸F$?Pf7 L%V|{m9k Ǯ*!Z㢏<~1Т֫&AΝ`hT էrS1^vHꖦ+nL7v q$f' +?y@ma:c~! ?TT"nO?ap)F,np]iv:4kxyGp3C58`d=Mu\McfۭmE.~*ѧޏ>㟸T(faɻKO" i|bV#jw* (XN|̫ *R(n8û ̌nQ探T}\+߰^[i ~ w)p0WUNQt?ƲTYnoOT*9Bk0SéYڡaEӿ6J (XPW ڃ%P8{qpiOWQ1a_z<#̸+l똴:H{37}|,$m^\5_sڇ[ +&_+ѝhf7f#ʓ Y(ZG\a=~Ozjdr?Q.Ƌ:2 xl`'&QuijM*,N*9sN (UM-ڡ+4(xچ@ O~.I`^FG~nL4bw˝ײ;Q!jUo'H~YJg`Qk]=^ 1/p &hKXJ ej&/rtnP-kT S/7S-5`ep@Vr/Wb/|ΈoukJh>SՄDqGRZwt1h]`eD#X| J#<@43u)GrPtT< {؞(a)M#f\IZs9%4??P Wp0J]`&0JKX7P-Xtq:OЍRitx\?0̕gܨ7;CNfSb𖡊(&ҍ!@bݖFRܡ! !fI_Ki+;z*P/z_`;2|(@)q`J.m#Q8},dgOYl]F\}6Kӯ=Ka)=*~k'xLCSFLǘ[\-ߏ(pTI$3JCUXYp׾cwx) kɡ_:"6,>`8A{oc]wB;L5Zږ\ C:bΛπj9h6pLSJKώؔVBԁ)2#@'-d־ḵ(-pi$>>7Hj +\k]H[B3 faC3- a[6SMuI2pUY|fW!;TZu 5?9R *g(7ExZ;6Ug7HV 3*b*td{yPI5c@#O۫zR T8L7HAI~K)RZgc|ax`Y7$ьu?*o_>n8R3wC#2+ GۊQ! =Q1j۝h9'G%,@8`|LOm cݢ%eel,'Pul۶ÙȂvs4F9YE _,} f 2 /x*L_*V "#ᢕ\ !(%ɔ6.fҘheD5"PgT~ OzIOP2; spĥ'HLn=ґ apGԋ'6GX!ۑ<_]y얞17|yN@b.d?p܃ "K=sL#?J}37?lk[]5wPIyD:!f:ٕ+raJ>cB1A,N4@CorkO 2/Fd?K|H~^gRs$rm\$8h8/ms織 Pspalˢ? \Xγ;9uf8?݇#39hA*4@}r= wP)&;LêrCĆ.p/ZV[fsF/YQ:}Z4pދGL߃O aF Wx#__6?Q&Lfp"ziӂ| ?Xί5Bl:5<;9saO2Zʠ+DtXfm)=g "o|(q';$z"ɠk_{ ` @-R'" Vy2:%@̉{j UBqGgeqܯ;+bBL|ޥLD}(LVH@G494 ҈66w{rU()*#,%##0^!CIQ^} 9Zl8MX^PA Tփ;Uo)Q$dC'x~ e+`]`Ꙧ=H9`/)!Z#vef?ʕ@"+h~IAcF$ "ke8l${G>?4!YEՋсn j-/Rn 7W : s =6[ !爔up>[rc҇4im#cP+CgMl1`j(38t7M״ز |O,}ZmM%"Kgԉ5?p- g[",U;JãD-jZw%h(3]!{eoV_˒˃QRK>R_qpԏT +CeRZeilΈg1 0 b׵oatJ-4͠?k؁b5[i%q{9*Hw~?Bv`yAO!2ʕSBjm+9@f7ZȸB3649-Ai7=D94 U: (śtǟm 3U-óXf '*1Dun^ 60(yj9ϙ0-ZMb 骘;]5b)#Xr%, Og(I57>ѭo߻{,>;umEc/! L0$x[kxK\!zi1C%PygGX@;,+r”VN ?Y08}ʝ[0+Y̓νTjR^/Of&F#.|G.K3.h,g +2>Pr)[k{D|a#Gk-VUH[$LBw'qj̄tM~r ?v$dہ{̨tG,t8oyX*kb *~L)4!6*e? sDJcrvw!5dߓj({K6CM6NE1Q6Q-|\& >Pr`Ւܻ(#kkGJt[m}lxIj, 7o4Cۤ!Yg&hnV= OC0U<]!i*0̾dv=`5W7 ğd5a^'nTU6WyݶhVKA x'FR|  ҪE!;l:@ߪ ͕ٔWvp灤<,l >r$IǓߙUM`dC.5ạ̇PH7 {UN/b7w: -^H@vP%p)CtGyB+޾Y9&mX)@lP s}!KQneΝ(@P{9 q |NøaYNo>̩ /n¦ J$n`Ma'4AeZs;C+^+mߕKlld`GE^گZ&*nX *eM|,L5_BZ.LۣFn6͊59FgU$hf]h 1a ~X[|6yY;T>>=`sƱFt}%&uʤ){..U`֘ hͷO#mڇ80A[R\sr"|@bߦDmVȎ͡7=iƜ D xx}&g$j Aq=4hZ *s81EP7tjMXFE8PD<^x3k[lzʗ1|=>9#2>S@ݍq銌VnөR3w4.+i ;|!3Xio֒Y\x{H !a Wk+dlÏ׎~-3v1tֺu?zƭMTߖM?&zJWNG\NJW-Nv0bszmn**f̏C& SleWV!6PGGaI |մc!f]K4CnVl@`CxbR0ΆWړb>u=ߥP'ryk2X0,M=h,\\Mmڳ~uphVL̹+)eN?X(Pl:Y)Wcp5${.-WO25˙zH:kD Cݿ, :5=6Jz4jܤok 4 h6lQ=F:ve;᤬K|zGs\i:2WDo`&~ ΜqR uVeP 0Mۡe%E8ᎨUYu^zK<}KIFN%*@d$=tS Ma{ļLWEfsDk^T(jy:C0 dZrg!IY4l"3#|Jop$Q8z@D>Gǂz:|~ªcd:Ǣ' Тp'yϲ;#2_9hlUO%i}PҡJ!)r9jS(9 0, eər_oNיl et鷿nZkc/<>ԇQw$WY?[h &eFlTtp8Tlr+MIM}R"7M8+f WߣXĐeЛDJBt3H:RriYn'w/|)$_l}QCXp[ >%Sɠw $I6#5ua:A!Ƹ/$SI-ߞ7c9:GO}p;:v$*3/aAz!Tj]8a\yPyDF:H}}`;d#MJΚQI>Zt;y魜ek+YǴ6n&j9rJm vkiq88\UXU.(ʪm.T*>|n.3"(Z)A-ˍ-ctwYL $( {3y^ߏ[3&8=e2S}gH[51"5SI =,'9zg~fr='xTP:Sќ Klg +"WiN(ؓ[y+<:ּ-aCsg9_t#dflitFxyT1uE'qy7?n_#A4sG>n^do'{M󪩟 ,}5cc6Wfv"]L d5Fُv'VhY6 !NΰK*&^U /w hܩx} þ 9:a=E0Yv =]+p6,LaRqۭL‰q趹h\g`}5_,fµ)MOlKĦmo:KJZT*6=鯩9xϱ \ paF+Ok@ #ŕF dӣ Z_M]`+Ueq^ O C-ϑO4;x~syndh]yĺ 51{,]`%GfJy>CnGjJ1LJwwz{A)-k4 Q! #.[k)~)@`_ Zݏue]\5m'aZ*Li/6% $,i:3EVU1)fO֭Ef}O*(^p:L6Ƶy{eD^2GolL40EBHzx&٬.Q 6ἶwG)9qPkA;d۴0np'f K6KsF+0*KAw:xqk8+Ay4%+3_7~5Sl(6ou"7c2qЛ#궢"0wد~ t#b07N{W$[V |-i-1A[ZRMb!I63TQ\*6ݑSAɦQ^Hnzʒ"=+[gコH5§ /e1U2ghY~:r&;A Pf:vQgEf34&_ah#*X< 5[ 택 Zw Y88o!xGkL=OFxƊ" K ,mg3į_q!R,Oі-5kq/^?97 O/0懯5 Z_Y99A"&jWݗdw,)\{`>wDhܼ ,4C#*H\Pڤ?9zxrd*"MN\y܏4輓NDTJS$My}w"L%Qg~T|Pa邖KۅU0kdʠ[y[JQӾZdc U E$î[+.zD\Rg͑鶇<)$²=\5(7\a2-hp*rUm/%l9\+SWAg0s*K23N_ *grLxVl17)ҺY`DpikebINv_^@Q/GN)&$iħiOL,}+s׷7L{ZJK Fq=I8xNKfҀR GF!s5}sRWЍ%^%A6+=76{ Ta^BygBc4M}5#nM&ؼGիc4ij9g?xZgbՉ.zض]έ'~hE %! zCO3m:IȻC]+-u#@:'f<$jSsA\hl.KIV@cS[ӽCA1|=fCSǢIH.{Omn\jEtNGt^Qu?* ᖻ`r[o)/P^㊾P?\ܸx |HV".uR|'uu<|5 bt=*ouaF _g3zt?Xyշ,v w6>S\i A~ :Vt xǕ1,#KiD:r2)B ǣވq;->QEnj§ϒk3^3PI{/bhż 2j/lĊs>5_ {cuj['Jm#m=\STJ5S?MweSʩ.(d\Bh]WA/HgLƖIwyyl'uG vXg9qj>T4˷t+w:jSݳ%H5*3q-~j]JT:@Z- MjIRPlP=H*͡K7˴:>DB\@lvWh>㕌 Ncgyjg\I؎ T_7/X4{EggYIZ]ܑ%4"˃Bmba4aGT5jy16'ϔTTF$B@W}Wwu'5nERVsM=l3}Q-ebF;L){ Ibrb\V-6K`AEj~C5WU $ >GcYŚ{^}5ZݺC,c֪*T4M{ }8_8h/[+L_; $N6tvh<}hZEb~,ku6 H x4-&%?t&v؈Ϧh](ix.AWP#b=u9^'JO`%N.P(EV ^Gf'[أ@`Fo4tń[\+хְ1q~::r:"=(iQܧ9>z&e򹫱9SokЈr(`pmSCKyZ=f 2}g;I*FETElc 3Qss2Ρr@8Ywo*?N'(Hnk ȋ }΀f9[g~HUZ ƋEz"rs>|qeQ{Unrye{~*'} ̸QQIk`G'AmpV٣NBU?)5 `4z)x:e rlpkĎ,<eXU%F٫R=_V~YȨ" E W1G1;S_PC:ɸ|l&MaJxV2i,S+kݥ\6?1f;BH8NKT!@9@mcXhMSMr R:_GrspelYIV!P}WgY`JܣƱ*h!IR"SIY*-1Π]`2tv+OLJXA2'~ɰsA%N/tĂ/ޑ3Loz^Mͻ~ǐ._wIT !YO.~5ZfV׬~TI,~TϏ?>r lg3זCMow&2RR XS&f SRͫ3˻?UD`3\K;F9:rlG284"ټgS^ݙvjFBcpqvؾxzamqt(!/mB%x?I!̖.e*ǣcrܯ؊V0ofEhE])_åHi{fءA XtǗGZ+-usugU8-CK d?e$,6idlFa>V2(6o19ɂy#Y:ȹYG]^Tҕ |ivJכ,+o]-'Aa"GHMN\;ܑa/}ZS.E!X]D :M"/ynU~P|!t'mPUbPK52Rm!LL*6rUz;Y0~ Y^qnAu<)h·mWU;Z3K*`w4e.L?'2ǒ"/H4=46"jh :'h VQ. 6@(}7Qx@CsBA*怤#̏){:?ʑ* $te-7fOBo ը{"W󟶕TŰhw> Ii48:ufM~"wǃvU$PU)B ȢGheRu5YzPYk,&BR Z0P,*:H.>Q'ȏtެz ߚ4ʼ o0rvn&lyl[N wS+B\Aij>,fcr&z?aS;)oz Nr8\GQNC$yAp-ke;Cc)Ϣd'xz:N":茷!p2qKլ5弮L'X"es96ᆴe'{ o1쑫 2UNVØ~?~pOxa @2Ԅ}"SUQqYLBF p-QWـS8|H', 'J,šJBxcOK|HOBoM #`  cnyeXM'1H癳(&ju.J2ϚX\Rތ@2 el^6A”u|2c-LN/ `]֢Zb| >*~pgq1s뼣 R`MoKca z|ן\aƚE$BXQ{Y!F]&kQtgUx'hjȼN7UX}UHBN6^Fw" ъYC*"ϝRgJm1ebpF,koj1-C5Ϡ> `G³9qeQ . T\rF)PyuBdLR[0Edmf[sу,0j.*DO"/p:%`ŗwڧt7`T=0 ]&߶_ir/xoKS=Z2Ш;@+&ዒV??a ovxmDwHa=VG.Ѫ),|5ZͽgkXEjM`RELgc3pa-.@xCयn,KNPUbCиLb 5|yY)7%SMS%wE,0t>/h<' #p"vz9 vAVzm8a z'|i: ^d\vbv %X+9oa5o(/>jH=Aex, V>J` %5,4n6|OiFP;ìofoiDYk@`uc 2J%4v-2U8 u>t)/XEaD$9ж4h0E+ęlm('f]E\h\CIȦ8~;5[VTot娻=骣;K SMzk@3ji% Ϙt-TAK)_-hd.HPFًG۰UY^i^~=UC )fscT;>h7# O̊DswUM^? hBcv;h1gl۸/GReItNa4 + Ctu_cia<<>OQ5FQymt+Ͳ}o.5 iWKBٓqXهϋru# $"G:Ȇ8D+nu{-~.Z5, c096P98>sZ = Mux^0wCtqڍuN׿jsfLNiKc~1-QؘtY7$MγگÐhJk&Na )pRe\NZ *mf~gGD,I)d$@ 7p׭VzN;!kcdWD`DwrR/Z55z3|yǑ9~j~<6!! 2-o_@> S'4!WigX;ڏ_E꽕{ˣDq$ z"(;ɲ(NaCeW9yP_h0 rLŪ p$nx QdH.TF*8Bhg6 uK C\a;qxh je)_$#lT,CTI! Nz޹`+='{a$K!@!ЧiE|n`vʪ% M4ОC{uᝥ:]*JJ3[;._7dʸU;:F s}%yio+q'1d047<糙7m>b#G*\L/ٕ 8,oZ,aq!I?'cQvr:rF,u:83WXu:e0ۼed11i\dde4ΎwZooԎ2VD6vONYB{qڌO0WBw1 ~rBE"WyّeVsT(}xC8U;r03MV'ω4J702H ?M(9x2kV O[E:59cٍ5" Ћ#!讠RU|)bE+NqlQ۾xd;=[|= #b<B! bkUJv=xƅ+]95[ Dev:,p繈9g:V?fc7+vhs 9LU.v)Z! Zŧ b ?>xU lȀ GB1Kfns]x?/2ƟeqV )V .}!=JV9pxdYmIzk' ~ N=t+H)& a|" T FӘ8uʷGFmtxh_o}=~ߗkQbU[!ÝK54{tV@KQ8ymZT(^t.9v0!hYbC(OcRpEսp1g#tL<-29s'J$YV `@P/t?nwy(`ns L˻vLgrHk=(#d;. A8QeB|H۴DV:y̍]kZ)FOe0&Ţ` !_uhx VC)S>vТ 9)G{c/8 T@:{OPbZRiE3Pyfp%geُީ yˌ9;vOh1ڀ(9ED}=KGIAt:=vеRNicl*~ ~tʝÆW}:T9M7S~si"7m3d룲P#R6^>M?T=sgT&yIIf1>|ʓ6fDyx4{BM# IVt׋Rխ~)zG O#Zy=rVOj$p!:I{P:AZM^lk1?SU ۞jhūJ1ɹYHOI]RC/_ tbʿEF7cK"tMb6G!aA5vhEhKuq U (iTYS6] >Ga]kyyvu&CQ v"g;rH%9! Fʩ5XP͇~KJ1Op#o'%9\NY.NQZTv}I,K=FHa*vJj>F!D)BDci:HH"ۤ!%gQ%=UD%컐-j3fKQU=č8@T쏨Ld4` OC*is)<:FA-Ƚ"s4 (_ ,A_1WeVpS?.k(ÄyFIL6(٪ E+1n c925Nɩxi/ӥtpao๐I}ʢ_0FJꦠJޘw9#4^x ND0MAS زx}쎆|Kx#}˜˕%.j!?:Ԍ*\Ͻ:b(%$ɋ«*`}iDEef/W%m@,Q]MPDyw孴.{ [AȬIPFp9JtZHFKn %/)[~F-;:d:mhARPl]N*GXܽkAezȰq2P0]P8kwG ^q|Y Lkkd^8V; pA_bM"<<}?-:C\w=GG&3)-w#nbÕ_RE9|FjMs#9MKh!++zLuqV AۘHxp9pQ.5tNP\IW Avٺh v0ߖ +\*NKt``I!I svh^r66bI+N\tN ;q\ vv[~ͧ">sl9 R25; \'8Vm>W~}9U1^/q$lt dQmlХ7XgqАT^;A]aW%;,`q܌v~6N1F^ 9MpD+TH7 UΓu=×R~Rl2D@2 vo$娄Y ;7pqaa K5 p=ȗJL 㙳Nmc:OrJN]>Lmr#:_ie8tĶ1u3xЎX'n׉4 + 8;፴ק*0I7pZT%5zۑ2&aLS8^j_Vj{㬢z[,9aG䟽)`;:6a2C6NJoƥT%5& 4k,?;D|#I+$8#lд5he^6ٍ*H ň"R (Ič>=CyjuuaYf#qj%j՛E}F2A0YU\+jvf*`Y:5_`|o-zպgl{9ZJ3r6BV&&^HscXݙ#=>gnKY%0UǏ{Yx9pEi??8끄B0!#b=& cӵKU- {W%VzDSVɡ|8!L3'쨻R!blw2Xq&L?#Ӧ6Zc:"%gD)a4aTWf4 uGLK1DZ߯5cv8XU'Dt) 9()@C_KrhZ贕KM2 zj%_p쇷WXΑߜLj>}*Kp8`R r0Ôxd;E߄E!QIq.yݔh2$L! ˗!#۞jyU~\ "'( ~}1<{+E8 ;-X^. w/FqB_cB`;EWo B@[I&b .@ ʽMEf!x Pq0>uP0M gP 9`ؘC \e9UT7N9!8)x?P5HqR CYv[ScgL{2Ki軦0$^;xB t~5(L2@Mi(UPXf{%~t,PVĸ%!Oݣy׌B s*A (NmpJlRQtTl9"pS!ҩ?h.9=8[-善xd%EJ e;@ e,aJnoӹ0a`|9fG8^CO% ƥ&XbLM\ȐkZFQV*F@/:VBNAc|X5n܉$"^nYK*ad4 g#w)F|*X*ᬉѵtAW ^x5IWD\&/%k7RN[#RޖT\;2H%vKB_^V!`vA\£FzI\[~$+ UaFѪ{P^^]Zn>c/W ^hy9)ߡA{LQ93An>ߕkXLD6!sܹ2>hjQ3Ph؞bu;WNL[m? aŀLڹdlplFF˂e`r %&&Rij̧VG"x@. OUp\H k{cXI3;ϴo ]"̪gkUnP9:HkpkxO5FJGöZr!A" q5 ߟ}LOS ϳ·愈Xz;|LjEQ|Q4 X# w-|~4 OZk\죬GNȍ j!QۯSMuEg=;<6XMgNJnvN:\Z\(UuR =I)YgjIR",tqOڋ~  돇Ns~ㆃ8;K*ڳtV%]R|ۼ;4@*.@=)dDg*Ӄ&gF]Hz i#dt j8 \%Gp t+{:"cu1&}|![JK =~0r1ؙ cݨ{g <ؐ^;=@9)a Ug*YIHèF|Kx@ 8Zԓ^ԛj?!\%*<0(Izs\ڧ@OoY-Г enlu}&ӳrmJdMGR.|3\G6*KD`R'Fh*}3ߕɕ*= 0`C' .S_&OO#2J-Ў"]MG!PU^dGHC_ϗ+7Vh.?*IG 26KOZbHw*{wGNNz%[>)~Bu]CAvit(9z8YȨFtAm䂬@7WDi֦Ŕa`A f7V^hU,}c|S#-WQCF*ƈS P98 笰ǍZ e^KNRod=pt#WL!GZj/r3nt(.&8i?9E'.:O+;2 ׽aVs|_0'iAdVläO/\Tɋ+mE5!f,0kP8Kܒ[5A5-h٦~ao# 2FN^luA^¤ݏ0*ѧq2^V91pa5AзK_,Q+>NO*-wk"J /%q X+l(|شob|\ l FWCk[ jOd\w5/jH6(^iESHEH72.١qJ慽, ƨ(ѹR"$ϙr.XCbMf YϿM'^}J'YyGX|%o7/4>VY-vI" ]*y~*"t)Dai hw4 -.tm"%ꖊ,h$RvR*P—?=Oĉ K B Q GT>d QbT$1kbRpz lQJԶI1K_-_)< 5y]/oj.wKӞ<][Q`>mWU U +. <;qSv84$ė9ѿ"X/s 2imuw7[QBP:g?X琠u'{dϜ`GXtMesѴl*5*s>),G9TЛЗDS{З!^qS@=rB~kpb-)P=@ZMQ(t~%8w vd]['S(6cD/;VU/siPtiFw'C+QZ.Qsґkr?:ڲ=E|T[r\ QbKّȑ7I-/H-HȀ4y|w'<'ks#4V(P0<^q)6`,NȽz#y!8B}c,V̈́w4wf lPsgr4VEaW,EA<jyH$1I2A`TRX|[k;%9O+$h֍{qun0Yl>)75{0aO9X"[m$D<1ǣ q[ϱ2 Wd{Oo)Us֪.j={߭K7 åA$,׋9"7_R Q{$NSE-|⃗C-im41XϛK+'!gnb_8j(цQj]-zs nMKꏈ;I|@jD &K\),F4%k Xno}pHXz򡓤h+Q$ޓsl{hwx&0v)/UmzKyݞ;r_6Dnb1vHדDzH\RGbkn"Ɋc̀’ݞ҆?.\cJ>/ԤUFy-95vJtp?eR$MmK8ʬ\ _ԭ$AO,srPoAk~2CڬNkoϔ$j鈰NYN^4tEiyS!r%/ !B"pqFyJC?D+[X5eO\,Y;[.8G^+Pb4W&vgXSt- m:ezbU6o%5WۦGyA'F`YQ4a\[isߜDQ:3^{D3y\ec Qe"U#&ʾEgDPKasij4K>YzS7RU=@>zLzL U͚ |[>BWwԨr;/Ѡz%d@gGu!V +W>C gm0gA S"VzBQ; NЅ:7sf㵗əAT(z4p'@cK 83vA 2<')pd(0֣j<.5sJj^Zʃ|"#7P]|  -4:|NV9Ḽr" "1;x89ʢyłf:!g|;ϟC2@|!?KU~;X;"y8}AۏE"G,Iqs:Y}M `y~"BE Š m O ms>9Cû39zƀY"fE :Ѧn `$X';"䕷_2$C\t9πn'TFJՏ ×q#S7_yfP^,"g:7} /77}Kw~Qee3زSH>|4A*.W.Gc ʽT3>/91U'+9kupukxDb 89$rsqu,d:'Np7($s-3N@6+\sKjIB Evo6i5 ҷaX ywXNSHQ$*K@u|h-*!H)ĩŚTihÍ'J!~ޔ^ 8$Oɜy]z06C&1o< <ęZIŮ.)ԤЫ^x+ƼuMz {WȽ/5t(^EQPD&iÏzp"Vk.H^ /2RQ16v~׿V V94!aTxKN|#md߽2?(289Qjz]@98A |l-B0h9&=VYvNxDؾ7,`CXƊRnNTM=R6+ ^/wC'jXO"wD'ܭ.D:9nT&QxOzZDV ٪Y}f zpY5)VLӉY>,'ѩSrOS)}qYS+Jʐ(P\Ȓ3bӁځ''~44Ks詖}gzs5T03NpCcr<vn!~ bۏ Dh 8aFh_[1T^G4F`DZ[!""◿l դX> \/ J;g>H,D䨊^Lم:DMk eӍ>fjUjQXB #UmFjb_ w2=~}S\0E,2&x16aw!^-yZ2vykl9J4f(vbϫC,vr`8p<_`߰lv cAʹܴ1+dGfsr*2a X6~!6_ZBQ댍6#RPX*qqVT 򢵥8sp5,=-`!o:U s1,r;@8H:t"Zύ~71U%-BD=lS,Yuޝ[5czDݡK4>Xㄈ;Mtc <#zB?ҥ*7;Ջ VDC޶jZ F4x:sLn10 _=39jW;#:/&('\!zY;l#5]?μ(K4}s,'Z^m} _W>$a6 ~}خJЛhpAdNX/l9"VЁdPPg˻da`21*72S#ఫb;\AkA{tAqkMv /'`إ;G2aC^H6YAoohzsH.VRGr;QDFe6=x:#ALLWHx'Co KUG GLє0(N|maOoں/ݙDyFiL/ C- z=@ &#~+@&S%{ ?TbABf)+Ur9*ab-k:tM7*3pGJھA'F9Jtد#Xs P)GT"gA/*aarNG"u%xV@naJX>I65 }I<+x)[AșEe!@Z?7n\HBb9AD|DBv? b#!]X;;^eU~4CߝN -XT@̉l搦Ԡ *5g1A"*m:qa.?fS?!pBY̆ߞ5sH\?HCB?m׎"1;t8&"S9h 8GKAn&}ʐԚE=L3.S𨛒6+;W 4'؟|kEwf5ZKE4Vv:nݗp~[ttwa1BX)#"P]`Ō:WѸ} 'Û `D(yql4 bC)Fs45#x5^[K8555syrO9M$jlfrNg\f|^ޜ͊qô-Y mf)sݚgCI*5Rعm̘$x}#b1S[xrv<ؽH/д \' ^Kg@F[3P\$M(+e'- a-Z s;uMj M%5md5 *8lk٤o`΃"̀Ͼ`~eBw]h!h6V>C⏵킞e6u8DS`>'= =G?U@^DV|q4bT!N=P,#U=5 LWp\3ڲ,r.'2*?])6V`Mr!nΣk%<`? PSWSY!aS̔I |[l nT"0*1YU{j }mKruP3;ZOtI wbm0߉vGA^Y\O*YfXA:>)?"t70ϞB0 %+[恪Tw(KSz7Z’^'z&ǎi&j?-RcStP/$!ҬE~OQAd'[TXX|r);CK6:<[g "*X92L-FׂaA#V2eM3^yh?ϹP9*h;z?k; /Z{o%7myKx7U9v-ql*8j}b* \1MiK\y^->=?GƚqEYT[iHK!wٖ@U)kcCtoq6얤jk=5&|8DRŏcb|n/ HIh lFʣQzIYh滵+P 8}I㱺I]KB01#z]cOLdeFq *{W. u9EeV֎6@@@)a"*0rƭ!/YWi6Ji$ ؒ¶7$EzD6F3[z`rWZwl{JP:!s$P_/; +'\%x:z>M<*-Rc ̵GN'Ѹ&wC;₎^-T'Ǩm}ҁ==A*%Ȝ=Y26U2#a]6qyt.mP涢 .P*4-ށ`bRT߃GcQ<\![J\ U÷F,,o1(>^A }`2N#wDTfyiuv,Q^Ȣsw{Kޒh9̕xx'Dž>u3"^vFXlrͿ}czg7sRU&! J@´3-K;&WТw̳Uȷ{TnwNx[OwI$ϴMvL9qK5QL;+:Sцbت ff@IVE.x]VʫhT:D?f^mߐ23_:cN@;!kkwo4L>..MQ"9[g; pܱ2KS@GDݮޜ&{8(,)>IS_w/ßeW֟Dc#C6;$S +=}DhTq}GdE?)e/3=j̰͠2(,S=ǑrA`bS`:XQZ5{sgTlb?,Yfx_Xɏ|,)f&Z Qh6. Yп@ `\#vB?9\ HVHsew;^v)oJ.Ho%=1<§'@XGRLu@)݈+݄6Ű;Ϫ痓H^Q2>o5׀FckVR [B@k49 c9~ RCS"a6mC0H#p҉#$8}}GUň ~?;n>F|;1mOsSv_,\†)!Lx|:iZ''}_{^^v5LqDd";pjJ'ӛ^d-0j>A?:Y!A]ucec# J&J3z\"'L0 }X_uMݗ& S2 h|EJ q68+^T- Wԃfq"ũz{$d&AɐWugi%r 19X"Hz9ZW.y  \&k+!M{eCJ^,O>6O841+ f -{0lH~5UpBHdwRdl_osH"f/t~*ԅHkg1[ fp0)wBB}g'nM@J}^Փ,ۈWYw,^9!l>-CMrjƼI-6jR=?/Dr*_qxv؞!M2m=BP%7OT%!m0z.+qkӗ4޼5v&ϊP%hxXv(`;*.QHzh^x .3Ψp[b%5Kxs \9ٱGFT8X1x8uYI#>EҮ~I]buDeySKu&ƨ:%FqYWŠUu'2UMBMc]]{#9&+2CEȂۦh  ͝c p8~ $ _8HuuGD3iK apF*שh떣G`2p qoϪv1Gn׀ȴOjrL'Z70]n1*,=umY{8nC%> M}< So+v$=%&z[]{ۂP:A3~*hC,(la*,|t5L#KW|;f>/eب>FW/ux/l N^88B^Gad%T,_YdONZHŏ!?X׳8ZwcEAI܇^e>Lkri0o鴂"gQҲL<,:}O ̇e[1,@ʦ\G S<3`OL`:1YX?@'9 Qo_8ō-6+6Ki[mր6p "뜨rp4r>RT5},}NFvz!k#zoA/L 87K!nL]~+hEUD]b; 0Slho,;s e#}`  >nf- ܱՅ!*.Dn]Xn""O9uEyEεR]Cw\羔FFDVK:|G`Y5u&j.X.v_ ͪա-v*b6i~L8`,G* v~䴘MzH0!RSJ((Q[EπPpf,'ӓ:廱6{y|~lzpx漏P#mC7g00qK/gKR&&)0D9!Dѹ&ySJPh #޶/m)ڽi€=]=$9K$|-֖Wim3uL9z,Hs_ \e4"CV>F! BMqݯⷚ+A(Rn71OޅháQ꜐M8}-1K ,-Q@qI/3=ϧ_#H$*M6/2;S3{.>+h\J7m5DDHW죢Ic ?& ?$!7"^/税^ɯhۦQŦp\Eb{RFSہiMY:=68b˚+MESc$U33|RF50)~AEI?Zәb!냰8=.m0WA7n Ӯp7cr YkfzTB=Rq@ $~9lφI1FWs#s.RHK=ahaV ]8B\[M)J@)4!>)Tɐ=:d y6/4bwЎW'=o晩'j>BT l6ՔSdI~:f)!`X06#D]섣1iH 9v,eUq٭Jb'_096PkzKrVk7( sbvo*V~5y Yes:;_ΐn pѢiE7tmUwY`"l9QirAL SG^6u3 XKeNGhh;lCRˋքG&P;Fswvs(opS{~c#a[JWϙ/ .]R*+!U+_V+}G8ؘSlC^<4i OA| E#3v3{꽱7wʇ`c:`Fڔֺ|# BXrR1UI^4&pzZ fN6+C%Qor#mB֬Z,iG6xS9So sʠ0u&(bts(,M:L!Ͼ /r k4Ȯ%dʙV#EħfD>.i]@x]2?P7O8pG 7|!!Q&Mìʏk6o|d6=z ė{*Is .=?3sK.ԃC"[)^K9^9ǹGolK^oH\Ҕ6bd;6)ۚTf) )c[^+HH\Ah| (TX:P! FyNql,! hdB͎Chiʡ|ɨ;,r*Yz =Wb Rnۅa- }囑ẏ*p'SG5¯_[=/1C1:R|yY^usOiX>z (>ξ, O5k )`f1b 3ʴ6.<{@;t* YCVcZ:!OA2(5`q!n I&vի.[>;0D 31/bHo(F^7_EYS]7XS]E;<}9f)~'rжuZ09;j)}&KMy-\Ij/<;hvJL3O-JYP_s9w\_W3ŃFek0¥Qׅ3llz +$Ņ:9jbLP).TՆ E^*%1c<;UFgߜi)@w:؅T& 4vZ ! Es3*%d Db5 *4L/-)u(J#EgI=0#:J_zp"b9izQdkgGg_4\Gon.g8\-K 7Y$:!+'k"/̗>v1AWxChr4Σ4x٣20ڠ00HcuVE =8i2TZtd1U6 8b-ɕ sÖ!:)06lO|kC}v[M+ ;^Fi[YldfDrhtOS~_:?f&-=Fƹ?fx\_k\{ =B#r*+-e!w-6|DXXГ:WL̴T<Ht AQK}V!DmAfL μsjrQ^E{lVD&툑Vi,Z-m/pU^r ?"( g iF#M!VFVt˵EE`;⺢Y]FzAukb9mP0k$a L{: E]„v7}Kl\6(n OKn!\^x`BP͓jm+~oswn`g9uτ櫀~ ,zzXbw鮮yhR`5 C}( Э u@ X5+:+( 4K~AyQn_kF] cq:ht}cF 0Gg[ZʢO}asӘ#*uJ3AubF਎sPɴiN"zJ!O G[s0Ok$m[X bF+]ϧ›5Y\G107.U">L~5۫d""G?c36[5p[.[Y]A躊OpTBt,te_7u(?MSlb'Lm0s;ѱoJwI" v띥 >F̗rJJ7кag*N1ғAb%9`I6숽ʺ^S(mq%B6y~vDӒ;,ܬ}{iB?S"Ы+P3> 7*9C1آ~7F\Һ%OtFU9/$ \n+mO[`c0vΦ" 9_7lbrЄ['2K~Ax۹K^41r7my/X/"Uq$&)ϟe fϢq'8aWhi5h|mGMGwF?ȣ=)_e_#%/>jquv(\mt.-E pl="Ih#3<l\tU6.Ud2't9V~c&;&}X<foHo0K;ILy^LZW(ag!xf~e 5Bׂi^NU?N`Z6͗Pc*NJ-daוC~oL\Q<:_ztݔ$AOr6S-O n͈T(ϒs"W||B/' OG=?Ұ!:2q69Κ f I+FƭBV:p40.2mbaM-ls@Imw5I zw!FvmhoCO :>µ[QBD,*c{ƿ$/K#tܷmm};{q-h=,tMxN/Db=閆|>Py|4R$Uv\6{˦HFv qh`xT*LڇZ@ /gguܑ `F1oK x?p_; rdi'kߒ w(u՛L0IMŮfi /4")o(2#<{o'eqGɑIp4:_AHXH63gF 0ks#*0 o.:cȢOϰt?KD,'Ac?I { h*E`MYH/V&@R{WzAw1w\Y(ae;+6p HxYJcAFk^%0U,m5{/οKQ&IJ+r26L Dd &YfQ@iٕܯeoH+{[kbO7T<ajz 䟇 ;cߊғU 檏em[/L`] O9 MH-=}y"mW@)l'R׺ϋ=3ݟO0( Bxq 6L yZ\'F%RA{(79=Nf[nL4C5ñ"z.}hNLʾ? qPzOw$6p9o['7[n E$ݶ@x伱D~+{[=R*Ԕ 4]0谕?yV'q @:w{ջ'FakfT< ϗ&2|yDO18`7(~TA ̙5|VH)D'/_.uK)̓^9`L Qœ.*p/þ`.:|mץe!-6fkQX+|f[?зaqNʋEiq~Vh %2,@ݛ(EJ*>EI+ D{.HRO\T"_v%Hˎf:kY>.q8 @bdƼD#F^S/ 9ԫQ/cbشO P35ZEqyAf&ZRB9dGbHPXF;n?=i:'QwgxDbc PI9PB/_AS_+*pɒ,yX)Etȩkkҟ/Oی`g3BtV>)ibQ; ]Ⱥ\͜U/`WE'F#Y֋dڬ(펓MU'KMlm Z|}(b3!XyJ;!쵦-X{yd@Q7d+*#ҋE.PĬ;\Edy6AQˍWwGg;]&ii/42c 6".[eӹ@KF N,^ibz͜>Oxh\t0e/Ǜrv]{KX&xTgA┉gֽTsNgúxtpfFŖE[D}n(7.enƎGZCX ^$2wvy$sMyw/H|mԏnb-ZXVK<ӳ":[544FmfT :y x8;"' B9}xb0 ~LckˌHu7TZx$:LVwBF&qj!f=` ~$d%8G*i둽^+{ZRhxAƔ)s c!$-yXټ [GZN>Da8f.jj:R|"툀E8>0;gQZ7w/0-u?&IaYk,=~x ?M33˱|z!uב( |G7=a M4pUے\EuKyOAKh/yDySs#̳58LR0yMIS`⥪8M,mIk] Q%Ӗf`xPr3ۆГvRN1TS:KuZ- ,׺(uG[x7E8N43y׾_8|]܆ZѸnFW3D _B; YR}]V"/l e:RvL)qt7nJ"DwQls#-,k݈Tr-QSKt,՛U9TtԿ5y/hp߷ M+y.E!B zo6_R_7!0HKv^td^J<o'(F}c晦̘<{OJX gV6"!Y? *_iiitմVb7A'*D={e'Ɇ Sh=kYU6S#xثXIemϫ͏yoN{*blcrm<;S^ :Ni}+#$ƗvaNKʉk(fWȊѴ/QL&ڔItVjh|*aJstZYsݲ=*t:.1pis{6ݼ -a |9ZsmV̽UD.v]hP0'c}UI4_x_cjtFz}[7|~✞ԱaJSޝJ~(9LRWT h, cCπr46|y409v3& U-'0Ũ*+%]6mR>zS"V@~mV^*o njcJ%>A;^֑>ՔÌ7|ʸA ;1$@ߎ)Lӳu2.(#FClʨ,Sd!9Js|=Gڂ"إ٪ʁtC7R K'܋9K'K|rZO "pHGl YL@ dɸq|= թ/ۈb[*8WIAt"γڊ^BRA})cY6x6,q7nv$)H"r7 dq' $16De$=Y87㠻6rH A׆3xgM"O_*Ȅ} ,i&Qڤ3/-8f'X4_8n<87*2v,$o. 5 IKM5e^B5Տ@{$z A~˰Tz(#lԳE$_7Ru!-Wl8ťK$؇o[#YQ}`0J+bU Pvgntmi?':o1O.lnGyWqPdwlm1&.QȴBd^؎{XI1pMH.g8;!!D W/7Pٺ]U0d5-6+/;d8P+K?BpyKbS?KP"Hԟ$d=hvtb&~H y!eLڹٽ)v$CapG+4]eAv#YD2e`@ y,$a$q 8)Q;QurvkZtض^kWJ˛/ͰKs7SqRل?٤ L[;@A>OK ғi^?#= x rnv?r qKa h,ixC ;NT0sHe[1ǘJ7j/+GG7m9APNP 6  n jyHG$pK^ ݀ YXd=.)XN OQCY i#ݮ1ڜ Kjm /UI&eɣaڏ2.-y7}2 TnriwP 4AHUȣ]ݛ9afHU# ; S1hyHl m9&VHCKRe#Pq&O|^@Tt!q[tWVsw2Cȋi"Jz d/Cx} Ry'˓!-ΚЎ9=S GGɁ]PSw=#{t9تJ@.A'XԻ Iͼ(W\X"up11+E1Hs !l^F,58*٧0{|[W]A.5 ђnUpRD∯Hpe`49[fיmЂc2,&,]9Ğx7;* +rɅ `13-2\0yS^tYhIfBM4vwDpP3iӗRhة-Ι a[q˴ӏ@e4h| JvA g>fԈL=ʚGa !nSA??p ycӀPVe%eCfJf> ϟRAŞ/z`AγՓXQq )m[8FՁ2WZ4^`Wi357++Y-#{1jupA1gj 6EMM wc2,lܖaک Q J-e<''J7yj /SBL),PQyQwD6lpsgb^qo^iؘD.u"tqY nuJ5 # #)E@}SӾ,]N%%_vUī rMIn3Fg-IWKLI䒊| T\zCBC!tmS9kesKf{2`)5L [}H~ BBѶsȵ=/Wzf‚[Y;쬚t8|SASW<㛤酐Wbtz"p]sr1c%RvEff摁7P . 3X5r=|Ʈ.xof>)*n,tU;36a++>VzO.h+7Grk.z>z)mKvy"eNeY:v2.o=L*0ƭmf'LbzނuVsAmdCx%DQKg&ڕ][~+dppj,`›X$ԅ*25SG_lyetϫvVE(+TC#n0[z LЁY^ P] *栜YaNzi?jYnF]c6b-XlԫEj`6& @K^C=17QzM0i'HOt>m}"J p io.M /fjVn{'b9uw?1'/;MUX$Sm7Cg`Je0WcHa` (ϟV?&dQ[Iفm i?O1jrVkhh)%F+Ls7MK$i'3&XjWU:GOFJzU=2Qw,^wڭh 9^vE7g$ƑGix^M 6ܭ 9"XSDxR7kwrT* \GA rB,K'xԷ/T)CC*ȏvZc{]U\D?NIђ҂1r2/@ 0,!+3Km?k(Nky3\dl[:gvskhE[j-;ar4BTig9PS({_Ctu6F">ͲCk~[0",-q&MDԺH,czD6U2RfUak"32ucAr dd#(g)lv1 Ht(j yiG[:gīփ+']Vt% QN>AR5=gh&Om1[tqGџjBTlmTLT{4=xœ3Y#ҶPQ~v1FBzNsGp nm^n%;>) )s(~5 -&5b Flx+1$~O!󮿢"<0p7gC>V${v]W :t{F^C^US[Y@| *1sn_$%_j|@Ewld7+_wFne!f(Q`kJ3%hݭ@E+QFH>l~@>Jm=}O)62W vB Ħ":| Y5Cnih.48cpqWڇ('/҅'  rO;0'f$8whd'%M@䇤d?KJ32J;|!U\ی2@tcYuQ(27Nss"k8ycD^c-rI Ϡo;YSR_YkQ:a--D(5h[am$fQwq2cxK~6z1aWKD=٫mx#UϘ  < o0|]ي oTƎ9Lz9d撿8^߂unWZ+ĺ@RS&^ΈRxMpɴ+3^; R%iI1xЙ!oc0, XqpAjr%SRkf-ς7ĔJ-wUr=1A7wXѬS=_A7rObP:jB&yWAL]v G Eߴaұ)Q~mɻz =7R^Of,@w|T%l}%cBJlKG<s&}n(VAdقtrɍÑ,bJ`XZ۔ +O`'= _/ R1mB<nG&w64wܣ|'fpX4adpͤ6>Hq >Tꑁ]Vew dyˎ級k=ª ss} H-_= 0rr:}u!T͸b).}_#&- 2ɖ*^/}8` ܬ6I، ׊jn*Okei1qI,Dv!Z,Ҷi۩HpOת$v(3z\(~{/ȜTd܄5KݺmI*`c$-1}kP):HgǢ'?f+}l5ߝ.|H̉0S˥>  ?vvԺŔJ:Sڦ_Qk90=֧YL i"w?\Uۚzj_j5\͠qBQ 0hS)kdJ@a:H=Դ Ҧ&?hrIz3B H֝MaE<}CJTdk*Y-,;צ67ũmŲ *[S+eؐ IfRCN =H%h:H֘W`8NnvcQHYӷ*Oꨶ18jS΍,JMZ>f+SmhxX1? 'b<^ŇGh4 ~M/li0j+?\7e4OłᘛV?ng̨*So `@Hw4L2 F\oL} vMabfVg'3X"}v` BUKT#- "eg9P*_dR#nT/Z(W'*٪*.J"nEcXpa`8,~slbWMY:'Cebh|5e8h#Vt4Q(0Tieh cXaJ wҁo덲f\aEZɡ&ɩYZkL@ǣ.o{%ڈFρ  =m-WZ&<<.XcE1c.kA3vo [17vq`J^`͵gԄ,wRVJ'^?&DPkuZu[řl*B[ 8ҲP2pF$;=0QS7p!U 2vl O`!Qa:]=Yx /?J$ʄdْ04I z\9G|gBB_sMc2p!)TY2~gCw05ɖ mQZo\7I?d6dIc ~ypoyE& m cGKmVkXM1O$l~C Mr`322ȦXARTҸv[$\Κg ^˟a!3WXg{JiT&.l:HV:M%kǂ>-iU9D5h+i&ݐ;AȤ޵IqH*ξ9*RS )S~RĝSS2`x: Z%G6ȧЅV}kq5( I2 g[ٯqH8F  d6v~~Uy9YwTM$y'|,KMj]G{ ܥ2d;WÃZ?3MR'M'w vtI,Ap =(}F!`T;@y읋΂ 'wxq*G`-eRQ{DB^imKQaʐxnWDh'qWj;/80Bpr8=J#5؄ Io;UnT ì!F@zaf Fz,pm)䯃HrLmJOBՍQ SKMg!Hjenn_o;:]uR=GnKP`"fAD _,Qtc-D#Oyl'eGGzB2ΜuCtWQ6I>D`&87SM/4rUI-TDd-blu`jfޥR=f|\sY :p㎌:n0sKl|섮9Hy.ݶݠalؾWfu=Rl j5ۺ29ˍ׺l\üZE0L~nduFP|{ >1&[zsoLiiH=8# W5$VJi\Ng{-Bn/w%@Z?]!I9#-+%Y1噐[Va呃q(,Y*w3p6^ՎVvُ{BSUaaI` V QhaJ{:<\;Gvmk Fap`>K$^V*U"񡕞M4V+t>;*%I<%7^ ]y>\ﮕmOu +u)0$xM=Ie^-/D4 莠5n*A]RLP?&Sj3[.+yg FDQD7_oݔ M`뽢qO19<LںlPaV& R-(&*Ejw1Ђ!PV1ϱxV/*1T](v|!wYN&ԹUdDqg(qT;+iN4ޔ6%[BHƪ0%A.k =okOѽZ?ص~-' 3c 3ր!83pCb7,tQҼ!u$pYd&z+=/o.0Upb!XKj|19 SWA{9l%8_CxHd{INM`_lb8+tD/*o>8e\mn5e)RG/1͹|x44ps,-j)gg .ﴊ:an8׷:Jh!Z7KEu%aZ DHAS&leǦ[1P|.3L9y? S0U˩UYfW>n, |CY_4 \H)^ ӝ7x Kgptfv,fKSm-*uB uCz('pܙMfeڌSoɎ9CG0sp$ge4Biיj-.:;}v`PR4Uj9?b~\h SQj3 X1V%. 9gz?:._TJl2 O).KC7R4u 3-sRJ *j0{2M ?sF %͢*Cþd3Ws>\J"SrWBN{ Fɲ9eI/Nnieua!yЧpQ8&^\yNju|K57ԠgS5JʣĭqB̘+tɄ[̓)7 :`_Ze"( e ,DKDhŴ Jhb"bDUڑ"Sбf԰Bbꇽlkq_jA+T[lO6#Zֈ-DOR O#H;@,Z__\3+sw;+ZRW KF7=?(o1qɏmPȩmb}s7r =]- }IE?+BLC}}r)7Yj>1i gi)8,H"] W~*7g,^e.8!μ򲺬blQG~L>|}=|d9ہR)] c>BLGnL[PfV Mmf<{ߡe&\?YPt|A>3(pF;5wBl TХ,3U}EeϴB}\ |(Y*a{myTiD Onaa~Kځzۇoe,(c_F8R7AČFaQ an&Ic[P f 6K"`|cŨI;t]VRv rJM:0bhh  wW SEK9daAe -,D6+ 8:]8|%CSqzsa^¥k EuӲ 7{&? ~} 3Jm=!.*f7l _hA 7W*őS:քS؜{jcP~4y&:%w|~ε*Qbi)%0NAocW E7U' XZ{#U^Wi 8jRCȳ3un+m/"Dxn c9]hP8w1 7)YfeC ?5{rh} C)>q7x|c쿉k{%~TiQhę?̴缜[ȗo +6NoAFhJ>Kd]:{}zy$af S)(_d>(c24MNo}ӳ»Kc8O e 90)}2~[ ΅Rۧ%5M ]}pWca⁆2 gULVA9SJt Uыg]z]Q똌Ѳw~`7|<ʨo"INWRІ" +BmOG~k&گ2ߋ5=@JN'쳁֗`o)U)z[]_(xm{ݶ/#/`]GvS=5IX(-sakQ$L֯+IkՖ#%b@nQ, Ӆ'ˑ?:Uf{`<ItP6\16>ԙlvթK9>-4-< 9l^p3uLyً$x_H~4!iܨYCJ_AyZK0e ?Y*J5uQ31t9bN6=UuoIK &D(އ\y!H gLDʯ^ -{&8PZSĥzx_+|l.`dPJpZgHBg*Z`0#}bbH&/Np:{o> D&4D.5|PoOd;] z-p٪U4\Cl0xŃߌ<uvU2,Ϟd8G*/GpOܝ:}A bFKgğ G_S3u<ɕD4B9WoH=L weѱ'?PYo1t[Г o'Em "r'/NĹ--!@R'ө\I se˭k.nFWE B.yN |ٯ^N ކge?Vȥ1b4 Qe.DD; px$EI:RQ|]`,V T,/Teݰ1[ rw pWJ@' NH zo>*剼,1Kʰ Kkp*9\\ҴJsXbYW;2pt=]{'hF򌣌L \VqY 1-yK/JѣubuSl CiH1$MuzGhEB~$AL,n3obX]?ls@̉n1ERY+'{: Y|Yu,9aP(}B-y.q^i$R5TaEQÄ/++ekSQo V'FW\϶#3zu4>͆](,z}!l ڮ& ' GWmIuV_[ܨ F9ݣ@ķm9O93| 8 gEwZ[m%腺^m]r6XK !1& ڗyNrUB)_.}-cv\L\c Σ;MőYqP頚lIQ6!mT]~G<8(L 1a1x4o]NkW=K<ƹ}DZҤHAq7dLFp!kngS4%9[3cV!a)Fyj%ڬ%|yeNAL-x궐FfuJx"Fַb$J ^U/*Ii\Hܗ ;qI"yMjU|ba JhUYVtRZelY+ho6a?ӹ+O4' I3K_,6xDS_BDA`K罹1\\<|݀2c[N!q8mEbr }S)JJԃf=MN̼#z f9PA:U%rkNXDܘ_y/pM!@raBNxcWw SgRv0D`|>J`2WB?2wQ/dcYRI/xml4 n,zd1ߛWBC1'od߬\8J`Q] v I;1{ mmvJcxW: }%,,ha$Pɭ@K^S*Ytj3LGeÑ XhyHҜ2nLڧFp#z0ܦ\Ĥ79IAͰ׾ŬVSٳKıH:ATSe#xb_(Cr]M!'%<F2d ײKw|'"=Nȁ#e5Nnb*)4^vw[$N$׋Ct<Bbխ2+E <W`7Wwr᣺^!R쫧5Rl\XNȗL `E2t_LE`*zΤ$33}5>tPraII匠Kbfj;DwN%҄_arK,H4٤ʣ&/!U^Zǔ7|w 6?ukftLp\ahL@;1v/¸^}Rb8+C,~jQk[Z?TLǃ(sO0tic@Z!|$s>ܴx ;? (8 $[?ޝ]9wXN+x}i *=#s^K&v67y0Io0-)kSb."ŕoh`pؐYSE8#3cγMUAvVSQou9 # KmmQI)=}wTa9?lNIbG¦U=M%d=)QLe Q<Ԉ LiE(y6- D4 &yɸ>[ w߀1bQz I/d%F,y1spA:"~'w!! ]`Z1gqlTC ]r͜ Ay?N+G3;m`Ǎ]#U{b:FIVlQ-{_0}AS?o/Pvel]n "j/BRZc$I/[Z7tZrhId;2K>R?5nŊHϫǡ5!yNWIKXEf OoYU Fg@r`:<8ݼ+}`$@3~ 1As41mK6R"ɶ"6Ãکh9MTY1-Io_1>_b4^,N۾y:]G ٱ\&`Rn?D q~@e>Jy`f6H)7Y2&LG=A fǁN#(WC=CȤ&G cDd^<8^x?Ei-Mț'X(@p ހEpG 6NI'eEj[Uؘ.ׁgٙ ҕL3KuˌPgSb TV&A7z9,DX@ѫ^FbBY۰CT3&ukkIݫċD4GMH 3UM#mh:7tFO !'T^WF>K|8qL<1 @D^B|$}Bi2NjerhͧW1o=]{ӎQĹJ+1k1q6}Aܗ$SߵG0Ad\̭y) )%l]ic2zTϙ#FT)fV>S;9b^3WmܖwW?rq(5`efKψTrlDu] skM\BF_JMu|eK͌BC+x'/e*"ĤV~!Ϛ!)2e_QLU }Ǡஜnl 'v3`{tz&6B.lYZFE+#ىٷ*Ci!QVM2I=.;ݦL+H1dgz`ei[8|Y8f48Rswio9iY~1/~)D%@^sRӣ6AEO-wm?8.67-!Qʿ4r@n>qY,8kzu>[lut\tCHQi5"N 2WYC'BJ! 9ɑTMW&rx>^Spv`Tx"z"zo5)t BT`#%8AUƀ`}-b8\{?\˚N4.G\*$ˮh*O)Olpuޜ) Jݛ5˾V(T(@ʼnR$^֏2Hl %ʯbB~Jcb f :t>QP-척 IbٚX枝٤eMGeK%'@w&@ت v>'iT> xb2a9?3ܢ @WWs2 \v#Yd(do"~ʼnmtWX 09B&Ugp1Yo:/\k+v3sI`yJFSXhF2eygH~tS>Z^n@#`,n#b)03D\&{{uF]}pG> D/.-7Vp̽䘊}^ÍF hd4_j4v6)pD"Y_VW^çXR-G,ѨGYS CV$-(q=bys:ʚV3?ru E`2u[|^1z2.k2­sՒfpࡾ}(2άQ#3-;KUڭQVsf.#Y]A"þcO?*"^BdB}aW5^"vOOKG;ń+77 9@HQخFC4T=T*3$[nvM,os{^с+Rc|BvK;D8lÄB{iݏ(&Y蘜~~w@ޘ䥼F;ӗN@۰}hAJA\IVv 3"}9"Lv _Co3΂쫣r]qMs^xAPOבKf"UUr>FnHYKڀ N ]FF]qzY7^DG<8F |)oGBRo#:\ѕWȦѡ:V0iZU67%hW[cH .H}AS{ZPjWZ+Aw>Y xR>{ uO'PI-c!ME^Np~}9GΙw|>Gi~A7;BQ(zQxU 9|b1 uhwTbZȴ5J!oy3Jw|fOҲTнo<-TҤZ e;C~mf(W5!v v- gy''! # \X膓 *!,v;96 =7;1!m_QM*$íFjIJAkmBw^奅_jWn$vqWXEږ#  .Ƕ-L _Yc.t*l5Fd!7.#Q'ølmdո750:POﰢ`80^ U%Qf eIy-a MI#3yǽqy79[옇#,+lנӶF i迼 sXZ2?ʻT e%VNx?*pg:)J,`JVpD=c# R"3ox3.mҋ[2EihHQ4 !,ьm5Gj̮E_eMѪMf&3I#&M?*s[-6SDREʙJgi XSޛS45(rtM;pmhN?aұbز3ܱ𧭵lU؈&\#yiz# ~ѥr1+Qg'"Oj.[7k/F =_{X c^r=AAō<$؀fz(-j(h05sezJRh [\SU(f!;RcC G QqxY^- !H-`J^i+ . W]jX eGVY6=ijkNow %A h g. wd&V;$"6h6/\Rnf|3*/<0U BYRȃV|\\G덺FJwd}άKqo?oF+$b){':c%/Rx2(2hԺ]9ʧ\bn=bocR١J`RJgBIR1kqRc9b9z @O#IsFy(. >%Eh\72In=վ}UDpM;>Jx^!nXi9N7,vg&,(칾j!aH32&."uOs3 (5CFkK2V/5 1cd*1 h?UeId\:3{;ϓޠ/NkCRw0C4]-fCo{tqUfFG_fzk|%k5VL^c.D# 3<_v2VEK0(yw8()k79IQE?#c@6!]FyD_ xgx<'TG]'*Vԫ_{6;)Gp^$S ғI|\U`Ŷ cOx~"hL߯>4)ah(O""ICrHCHE bT yaf)1: /AtѲ•9p|v9X9}-|Uɰ`qg\+ [SBNcoUC8 ̛]KPk$'Q (UUr+GnFjgmw9[co}V~pyލ5ViS&OR=h> 5QSlʎ>4YphAq&Iˈ!Pk3D盏O+3}HkX\\XF/+!o|K5͐dJ [pڃJf'wQsH&P+MEV08Ԏ 0J'>lŘ4؆T)c+Aۥ{Yն@g޿֬|ė/(*&ɚ"46-͑J# JN>ASU`p4y^Ls Ѱѳjै< *J,R*U,Sk*jCql.JHZ8JjvrHǦ >k&D{F@ͧb( [h85={bn36$}J9SsT~V(1yA>oC.| 8tLOPyuQԮ.qiA4Lq1d);)(HC1<LJˑ&/`[s>KO*r҄J%&h4"\1ǡJJ< SNS& BPoN=ZldW-!#WR ӈj3颹cWwkWIEy>3籸*bqL6o+҅lx=l-n&\[m4L(lqYHIQpP8CIe7^XFXW]Xy}wMou8lǢ5Hg` ip;鬊0d% ]y#4`p8 Be< Oa#VV2Fޤ@5{udEmrpl bAfah)<(]hLW[5WN #:k xypZ [lު&E]S4y)3knvjoBD"XÝ B"{g?jP"F>7{) #'гà3q qdS9ů[YsC5+0=ZGas(Gߞ@iZv1,ͨp1mU@^E@SaQO ZsP)s~ wH+Te [ AUH `h?kcI*S2!;{*L9c'| _ϧZ! uE?!{8ǀ EgZ.Q毹Wsf!(TjZzO_?eWm'B}t]M(}ybHIȕ/yS=e ͑k^j0~노^r9c_!^uY]D:;J'YWڤBu*3l @n8A3{jn!c :ЅjC e$y$e2Ӓdcd]ҞK5^z )*m chlkEXIH,5^3}W5gƯyzԴhhzbiAvp@{eNR㯀҅'~7~ nB:a󇬵(g?5{!KrcV}谕 K'p.-2!ȿ8G<^P6ogH71`fp.}\V)꬧;KH֕qU$8eYx0=^FB6l"b>_LHJc<yMp$?c;ߟ4O L=Q qfM0%tߤIf(XvY'hwnu6v9kG}Qzf>`3&X/l;OTy~YzUb mLYTܓ&,clz$pK+uy$zlji YEKm-xZFnsޥ#WK)՚V_ӝP,i 5<;/K<4YjX22lAN[y^ y5E%圖qj&skm=P]_6|7- 0ᆹA' 6T搜{ÇpB@ mia jXT֨lrF&.3 t[~7΁yyHU [|k(qn ?Ug,K9M>I|S*q6-*L,~">;ꂢfz2 p\Y!dEN^yky9SSRFd7gSsIVb<50(d )0GcC^cZdOM[&jRvlH&sjNV;E!.c6"򴘖*VzcCSUKZ}vCԟ) ˿6J8Es]HA*@q N?K]laI'$Yf2nۯ{9H@Nh=| \EvR^)3>iƔkUuآݍJu%1+:lZJ(ԙ(WHwaS]W$@U*˾ GfKPMc>N@Sb\KۻzuM l. e,)%fyG@biDm-S(9>7N,lj@wes( $ę~ GTz|:;()ҙ[Q%e/7J *]cg6w*OCשFTZsx5P#@jjYL5euĈl=@Nm<#QK3ڄ)D +LsJKWP }v ),u G8n 9ę}9g0 ts6Hx8'KhQpFqHEq[we\?>YngX!CCpP Ԫn0Q`o\3ܝ?qa6 -Zi+LN \uB 8poPt օhRD^Wx^8,8cFrۇT->63H1g+%sv3}۱H;!'r됛ABw@%]yR1fH1{LVL;nmpayj aT7^Iixf:MxQշpF/-6~Z%@lXoS 5Xu6*P멬JM'^ZnaD_PI6kËF k=ΞĭHǑ?4h$%TSLcʖ hZ/p .oV Љw[.-P4GSu36^)JY\Yы%mU7hG!JP֦_hyM1g1&f ,DӄÉD Gf3]=a5rt&̋v c6v7XD\^=Nm ܆#9 L#}Q[^o 9K9{`mh;  KnEHeD6qƂ`f2i8K/}B,ڢC뇰;+s$o?mZ(\dCyK-'ĸ?G.o6yћ]x ާkF♮Tcۡgs4UMxQpBer/֨)Dv!mf"w/I[Mx Uk7V/wFhM`gjC``rՔTȾMª쾾5J!= y^IyŽ RH\,oN@wCV_f M /.1 h4é_3X { RDHif|s.oj,hn-]Bp:EJj_]:. 205s[kWo61nīfxQzEK_ڛ\r[pb-$qm 1A#jCY4U]m\NIJ7(lMߍlm+_ odAIԙ9+ ?Mܝv3  y܊N-?9h`P4?^/[ lP4xu'/Ў_x4YkC9MĜ!?sQMhCM"{O]B1hN~u!Ņܛ'_\vkp,dwy:S&nڑ΂.xM$(袽腾NܼiU)S|*j$~p9X^ 2j<$8nqpK7ʱiqωEˆytp']sV6-3|0@aA5 ?H@^)iK%ՕV*AI|h Lpuo(0FPo<. &y)%s;qcꅫTcDyM-M&l,r7c%*(5imq}8.geSآ{2[Dya.{%xPck{L_SU lBWa}%Ս[kW߾OS5uQZ[rn7,u0᧕.G&KVڥ!-2 :edGA@g$^+GBnn!UJA7R!oGI(KQprσGWLs~&L{skSu%\'r:(G=^BBd<KjkEI|m"!nyBP|Lpc8nB)j߯"ߞ-TDKRo^;2]s9,7`X)a#.d-~rB=}noPL'8_;d7^;6`xWNB1T(L'O":!*]˲X9 ]{ѠS,[amHs"(s`)'&fOL+JAuN<QsbPsg@v#W5I]AHNy~fx ;F>*IOb[> բ0, be8#8%?@$.ٶzGpQ̫캄̯6H)L LM{PD,fXFX@PWAOt>@?[Dz!`FV?zz4)zλÎX%w'd%Y[l `ac} rަcHgbTpݤ^z&#EG~y;; kl`3ÍϜ/#G6mJ80 `"<ΩnYV sҪ~`|!׻Va_;2q=K'QBlZzQӱfD ܽЊ4D){^ާf]!N rԶ"|OW7UVygpf`8)CKcO- rR\"Z#M$ u3BI+NBDmA;$XCyІN蔅,P2#byg,:J]!k6tmV䆙v|;[ q_/{òMC-P=xOxSMy(qyM٬Be8Q@ b$+SOU_2͘`9e>?ɨ E_;NwFB\RX4A}S%RnlQ޷[^',YYuY}<\7$gkࡵ2EݮɔL{A}_્;2eXҤ7caqK]}dx5cˏx o|ɹ^[i_@ \PQOPWuɫJddnƸ¤VoNCu$7Kbj!qg082X`Nv q [aAbH !j;G! n@}ѫ=sD{͋!$P L&"ˡj;G̑z!ev`˒d ?GaFGTYuY\E=D{IeI KVv>DcORu郹dWjRy=dE[9,$ϼ 1P5Hn.SJ. T.P\'"c[a}H-yR;q>וuD@wxΨgq',[_]%/;6mpe`}iGɁzYoCŦ{ d;}2-9.9m :Pcry(L\\we@'|IV޽}Q;4kke-uv7Um@(ŭ!|駲T ~ճJiKM!hmA:iHbB|h-F[H;_ h{_H=d|lcĶY7Y_/'=3=sٜ y^JBx6p*G,WR0,ڥ햝Ecg%4q POsxkYj@&Zc an!8Z? AA|avƍu,6cR<8(6捶GⶔZ)"e E2g_,]AHų&W5,Ds~{.>fd/vex؋qY=ƯX7LH9??pjc318ϻ=$6҈s/a[?XZ/d-ZG Ӎ0$Jͦh7IG$r@HOٻ)7À4&)[.\":lڽߵY/2NZԫW >AڋYRy<\ d[",}"pDoi\|0oS5 U)lձrnb|gUsx$t$J\ x79bbfg[\v lw$FXLPҕpL_$,g W Z*!. r橅~!xK1\Gjf;^ʑ C]mN0'ƖLx8kld?5mp㏊bPJj3LF93r')H3u09lw0$prLmv W3na;FdS>"ޏ,=!&typ/< f*u9-j'00Va(4xH8<Y& )0j6Wh%J%p-TT׾t|u]ݧ &PH"C!!rMTy`v/G=kMC rl! iͥ Kx(`y~ЖI^=)n$7%LWP廽d% = :n|U3ɯ1bCO֊l uI1T-l~YW>>}٠'mn=|jwU/홋ο@/r׃i ?)pm[!>TXIR/Dz×QUۓتh/^ժOBz!rW[x24EyN?yœt潊5Jη?G1Qs>zmk4HK] _i7GHաՋWV}tB-._3:"8wyQUx٠CHL[_ Ik(7PF1yyyT)RF;45X_DoROCH;s' Llڲb1d+lF7B@UU_໻w`\?&C+@wG+ @3~{!„UhS;s8KkW>k ,&[le<9X^oBYBԼw[D.]LU?,8T-T5 r}XKP)^Wz8̨~&:v8x FK! GKSވxl1^# 8UB~eB6ƗC,¨6l*C#)FP=Z6r hnZ(\B<5,}Qu^^#Z^rRd- ln,H*瀽?E%!ۋ#SZ}Sõ0*ɢš4"i4E ?ngفC^wJ%.28D!J*:]Ҳb3^fʢ܍B65@f#MJ4m|#[I 8AF/iL|DѣHFâ%YPPj<{WOT7&J &ck72}E\QT3[iȨ+^Gt؍f]/Hp]44 >sYq LVo-0QUxsa2;i0WpdW_!ԐHx},@WDNBS3٫zO7M=|ݡQ B^~)izt2K_:{BdK_L]{Xp9b]~“s~m](2:st)||CHz돱]lFu]i.HҀa¦kcVy°FNd*6g%zmIh[gu=o+h ,)6dܶq)C/#he C@R&JR'dR?uCᕷϚ# J=BN=QbrJ)­B^v}9xwkApȩfpV2ZM0:YY {aw*V+]t B+TF(`5xk2w*иv2ɏʾCYQ̫@zHN\[l'\΍y}T`lV d_'&Ǐ<\⪦=bst=ȅPhu\NoqMt =|\g1o2}Nb4z!ŷ$JI>by/ xkIU?\Dssf˲sVVZ&Kmc#:e8Y4reZ"P\3 Tm SnQ*@Ӕ]}q儮AN Wr3`DW 9WDpP~VZ6gl3F6-O+]_j˼Ij 8%:}!F߮)ؖ)LRJW1&`\,Z MAY 2S ADzY@f>K +Ͱw#xl.c@j,*$ӕ p"$WVU_Z/@|/R+EO0xQwzdFVIkH@<SD k,!?gj6=SEME[{@׳݋w.-C= } Jd*i,oTGDR9/|\4%kCM{}uGC[ jAW(I0jtwTs1v9ޓٍ^>:FsKa5ρyБ}Tb(>~ȍ}=ո_%;^L 2W4@";#tFt+s?YzA xHp /\ )CP|9$$g0^NDPjϩ8 7 d(}.ug(@yUxCR&5^sq‚@X.;$ih:ʅbHIC; ~N%VfDd$C:e ~vW̟on,5|},,4(>9?ϏVWC}Mz>u9xh:ݞe6$n#'DIGL&YSJ@N DvZZ`h,A.¾qH9f͐Zr[(OssR5xj Jm8=/+bY_>Y"([dܠPx^m4GEAYbޅK9WmRC}g.CQVתf/MΞy`Y#d4;z{^mk )M *-'Y%ref.f6%|9"m<Ɨ-E飺S^:cqɧ W`c.$O6J> ZR`g3)[m͒0|vbڄ5rR!A) kHv<6 fRjyƚ.YZ:3}źpm `|>uDmk񗇜aP&|?E-n}˱Դe17e6em69>k2/b*rOc%YiG>Dv´ks%hp̭\df{+S_Tp>ES #]ǥƮs]vV}ɘ<[BH 8麳G5`+gJ*+ѓ@]i :'+v3 3{Ϙfoƶ6SfꀲACHųA0gzq~ poH!^৸d*DPˀz;[yHaFv TU44Aܓ_}Ձߜ$t@5FNZ;I^')&2(yt>H%pXg~Ee+E1C@YRB;q{)A(⼯w:0|F2oI%D:bnqs ք<r*p7o(E)l B8Liޟkh8h*Q sZ6bky Xl0mU slS5xWo˾!fgEj9xR[u^lw-&J8R[ZUo\ W,,t(}\z]z8Iz[a rvpaDuMZ(z*ڱ `-5<[+{xu;>1Mٺ :U=|ޝs'G3󷀶Ǘx|M^vSj?Q KX+gԁ+"0P՞˭.6^^`wøê:ԗ.du~3Rq1ZEkW-Wޅ;71-(Pω[`}$HײR^GG"^.Z#yzrlHb~n#ljdRtg^ !>nK9Q#W"Jet^8 L5U}`vz5`bᶫV%}~-.6IYqxnL2M@6tjgȦlU;HK ?q>.`Fm7+IcܩiJ.:vXzGc"}QsM쐾B[xixV8Ua4yK5"&d^._ %2$>ض=N!aM?ȾiPc{h o+#ؖ%KHDo9J;.kn d((y{(8ϱ%b6ʯѫFPZm-;qO ΩƑ͑ϜSZ&߷ܿ-O Y5Oȁ0yn5aVnPI3;ꍂi%}Mo 3ģC \U"i zm>[ػ43שsW9d0sl:c3~laDۓV\Yѝ$J|fG:4%ժԉw9^Yv7Sx[YlD=zj gĘ@2GH;lJt H;v`L1zaWv+%JT ^ZJbA.{8euW1 >Nuy3YD7Zb#w5IYݎ[u6ێp 5V}W&: (pkMdHxDO1'l~쾠Hgk;Ps/C+gT`,-rKmG_D >ouwp0j,-P2*J&)V5,g ?-Jawcd֩CCH@4d mС΃dN^{ϜC.yӵ5Vcᱽۺ~Mgʊ,! ǟ__f_/9=8}\<E E YAѦn AOŔ]J<!5]EK >ȶh쯸\nY%́Xwx({©%5wJH%y]Z;m oʨ]@}q*K2rm8Ա~|Ji{,"WN<)u:b&Kmqzpp6%4*`V~C{axZ[{?)nz&h^ ,g@} V9^X){uބ@V3 h9-V;j v弦O b Seir!'IMpy˿k&vZa ص V*|B\85MZgW.D!CSOb-[S /@XZjQdm@?4h-:^HyJh(+6d@KC~arFĔPcՒ*AHum7Y6%;':vZF;c**\~\Gm]lۙ}<X:t黐d3CҞe?y~m"l]Oy"F1ay6(_3ַWg B3뵕 Ȉkb"'%҈Y%$vNz~O-p_U\q8Ju[dpT3pGb;Q}PJDWxoAJ^S:$}~MNIDJesU%g}'#J+gld]nKYeVğA/?SnڬK~tp dujHY)Bob=^/iQReM, Z*85y֟\S'O\<?9O Bk띶YP_5ciQ'^|sD *r33虯/WLpq lTh(7MR}Uܗ<\ϫbAK,Hv0GXVwUR {rPZb˅ r\KŃ^Mٞo6.8/Ƹ- Z* X*>Mٺ4?[avyiZo7|/췗K.؍hU0&,A_a~1,=|~oֲeVsѢv젇ȆcHPGTC& R cG\@zvX_;8SYQhY&A66nzM0ub|(o@k!^uPY <- ߹8t%4.EBJ)]Iv$o61PCunhײ/Ppθ1ȽhZiߕ޺ԖpBɺcyV>1'ESN͡f/AD Y?(_OYL-T>Gڑ 1ފ*cȝh;Ϛww( |hQ{pRo#IAm(/˰bްf/$ ~0Cs1͇o #(=.3ե[BZ|aF:l7UJkb*W; gjϋ.j!'ZxM$ʱ~  s!)pAQO;KjCn,,ÂG4`/`wq7"uԵۇemJƌ,^6ˎeCP_*,_$tV{ڌOUhk)+oיy+B"QȌUҽ[[|~Lgڂ n<4s9f퉹~Q Q]o;s$ mYEIi`r!)5`Iz1#$;Jh/SQӚ"m/,# SzW (b7T.Zr㍉Qf"⬤>g:i`P ^yS6w B_\ui|݊=lټ5)E#DbI*ԾLi:aeR-/%UxQofCضA:2'͢XK:`gZC`-ͪW2dܗ0^ ۝B*TZ8ɜS!ۄ=.ãdU0/ˑ-ǵLUR>Œǡ~ZvI׭^!ۥd>yAnO4 b!mizSP}z(K" +chB ?)u&wR0ͫ P{ >Α+}И@l qv\"FNy^Xd xTXSo`n~zn ڸQ4wpce3)J{_/[GW#:e"+ԭK=`]5 &H.ܣA?gOҨgmffNͭ$k65'\ռj&Hèq6-rֻE㴘 ɜW?$ֿv $Hݬ"7}i$,/diS\Jg0= Kd#o4 x6)kGY/BYGroZ;m LUR6eKjT$2{ߚ:h] Lwu6xc={Mvbw{Y|"`HU^O3A.U'zxv\8 4$@IP%=_FF$Q (תIRqrKXSܭ _1!LQVi @[QEj,uޡ! g҅Bx}pj=A 25rDd`ݐF0e2C?0H2RLeK:w̦ĺĭsmӆ1۳ӳK;-o \<^ Eqv7Nݹ#0>gm._s=|D;rN@:+tҐ?_OL*L|ThzC`TnuvR`lxI06z<>/hTletPfeз: 9$ɟ2|v Or CD0KwK.vs9:|o0+ aD E3nVByJi1 K쟲_Gy dB.C=>>OlL-{ǩ ዦ~b8pZ|^["l#{jo=@0޽qkmy\lU}HL(AƗ7Owt]Zά )DNNk[x M`RMXjoYgJ#ܿ2d7 vZ0ҺX/J~ҝ5`-8kC#ħLP6-W#<Hm}_UW:Y$ ma`Wrχӛk"ᱟri%{~GU/mat~7<.8(Ҁ $4|%c;+.׃/o5UIȇ?Zn;' ]~Pzr\v' {Jtق@|[H]ѫRn7S7 D47//2Tv7`Ė?Y.cei%ȆbJ,I}ҏa2B|喰'F߰mɡt,Eau]ʜ#d?Xت>[8alYȞh؄NeL?A{̢ɆJ=KF%8X)"X=yzqD!&udؾWDXhaL_E暸j6Uǝ[frUFptxz.PrèAr0g;W`iG1,u r̊%]U_zM9-(6c7 ⛴u7celr׃Dؓv-۬i k ӺW'OZA]BN>٘{cٗ+}U^i\Pq"I&ɕ9pXmPK{`h'tN M){4o^H'Cw@H HR-嗬)VdkCWŴq,zVI&1O?|7mZW8D8FQWp΋W,POu zEŮNeg cƝOP4BW:)anc zOʖooAt孿LPoN%l{JNlgukldtZ2Ģ8:$$?uANt`٧ \*`P1c;s56I=;#suߍAb\85-J4HeQ d:PV%D1f˘@a\I7p JqsY3nX $w5r1 ^iϐC%WZ[ oZT}Z&tG:vg CO9+2f2x4@GpH ^AF{wƯrV(V Pl#fܲ =/(v;*,x=5h:(e#a1CcFE08 ?1*ցs+ k候~!4! ߡ+`sO+l7`<Y/!B+]oY"9=?TZuOEb۸0Z}C&ZPfΫ۹ KFpncFn q5vIovb, 6Y,rKA,׹GI*+fw7GŃekO,L;$KGPv4qwj6_j3i7ɨkM=1!$|fV.O 4_z|PgN#^dlp2k" \M/XNhh#=t$0䏋!>ŷ:}kd*ùhE[1L͟\GT%r?tg2'fcԥnoߟ5}yo:Rf[^%j49HFjQ}!xDolaS^NB.U۵ayj8ms%ȮP`|fdL3C%J$8`9ee&a Rc7JkU^6w̛ Sӌk$.|ϔg Ek,= i2.nԬĽ(6O52ףwm@#`q_fi#[Jb8E=֯>BBɏ_ۋ= 'iUÑ 6>I ydwiO~6[hru9:6$: L0q` ᨼ ]$g_Q7{̄ѕSWh0gE۰2Y/㩴։B-*lBu} NV=Cl&#b,Q߄"]8wBA Kˉ_%o dH/8h]bM۞xaonj*흸Jݪҭ5+l>vHftq5rbPE"e4XNYJ[JN T6ȤgD{5k)h1D !䬦 l2290<83ִ*Mn_e1:̣K[ sHQaE%|;,n#ԭnGHxb?LEy`Z[bjQ ׇE1^G5ڻ>5 ȫVST޾dYm sf?-͙m͇Iff~iba {" $24ۏjl:`R}xaDQ1Jk9?S)~00yI<8zw  VBHAOA`Xq?걤I,U}1z fKBm[K$B$,P8FwGcair,q ufn6;Ѷt/ w( 4X1k}%zOhc'&pD/1yC` 󀎸0{Q?)YB/8QQljX!Um;/L_qCg`fA"؍S~FU;/%r\kX~VT}oߦ"tXZ'?Tr#%zʥx[;niD vr=6HF9C6 ";鈤f]˵>R6izSmj0q UEUluӼ;Y胇_BP/8(5yB&\"g[ILh:7* ;$5]QяF Qϫ'(U-Q>ORe J>C ,sQ3%zHζŸ<m 6R H*|pnkܣZyޚ \?+nB?m< kوw:_hڽGc2Ȼ0WƟ6C8kbu(wͿ/+tm⒰;+[x#`\zNq-U(՗7ZbauԞ\'w_#2.C~yVE׆_@puߪ~sWCl!|٥6Q{u)-:IŬ,̫UDyԝ̟& ] ͙J_4bbWȧ畘%{mYB6̩ mU56rwQ⮣EYHƌcI,iy{62gEtfH]Kߊg9ě-y21%##rq=F^f0# h/޿p Gn_O( &~&U5EoL:n1lwh);X#q%<}:Tvt.Ay~g;% != 4kf %ZtF[e83,4 *޲XN~js\v/|zŨzӛS|_aI `pCZ?_~s%/jR?Vv% ֫tF3}a߰. 29%*vެ 7dW/q@"S~-:3uDiy |eX 'xei5gA&obtt_\-͐+ʰlRӶ{ǥ`ӹQ5|BOY5i quz.ʕ\%!Yp |H*i¿0c S@`NE{鮨:j3C1;oT22zIc)HyG3kNn; dwϞWj@pܝgq B-D)!^nV~uAXYr5S_dzcʞjOc }rf][nx}dFm i= 書f CS?38@s^MEUeB[`^7kF\ڵo$f"#I5C\QM2vӰ`-ׁDVwUy<]VeQOxzU򛅀 Hn_~+4N f#bNr/݌? c+biPH~Rlh)Ntp5ǨʯLO{v3$,<$SZ3?N'{Ά5q\`n/lƫE9UxעshYW\wŴpwL(?5&Vsp0:fD&bgw~S4A?!ILa׆e>@r.Wl*}jM0мuM,QF熕2NJ7V o>ykm[CO"'%vmk=֬@VUfqAu̥N@k‚E]*&(@59z>r/.UXl*{*`msԣ;-7hOof>LCLn熔([+Gz s-]n AinP3ͅ e4S̡ũIVJfǀ(P.85z'.6eٺm)aŐ`aqG6.9@pk:p!`/p>o{Xnt( CeiJbdVƒ8pEI?s >fOHv{s՛%g/?kߥ[%}5PJ#'$];i׃mt.Eg ɿ0.\B|)1b?L$ ՟*a}* ioO3H=}dq )CN\i9ޮ%FLˬNM-ۄ`=fI}aMqfⅬTuϜcnBd6K 3#x:u[2։(@DlG Сat$簮 Ȕ5@AbXݳ' d=GWH,+~G#T,I0䔡v KO^ʬOS+{rfRyl^,< #Cf?RE+$2y;B5'u1AE^tQ_,wy|̟K@wH> zy;KhFCjB /4Ţ!FY>.b6wA[Ɗg@\ Mm}(tp/- E7?p`*1$ɼl)rKT %WZi]߅Q J)\BHplЊ1h?A:8G@{ '_\{ +0JA}!ywS>`U/ ^\A!)m-AB,>j#kW˶TUB _1<-|yXbrp B!sU v3Cvɞ 5v;];,n|Az7Х?qvc?bV%+; py?? + ;Ka|?9H`ȐHP}9Wк?E( tխښD\F ѶYaLĄ/ Ѯ1Bր Me7@FFKb&E1F>Ѕ+h]gp 3#աșhNzNI!~ N$i/ q-wVX)dᢎ<@TP5iW(b"TӀi9Vw9*1 pv/ʨDVUf @vY+($ \fY}&sNQѱZ Оޤ3v,t(8 RX_c߶,=r; >ʠWf z)K5"82ճV%4P ڽW7EE먝7;T#P, F$f*e#܏2¶6-Bv7h~g'.6%d#T|z!pX| ,CHhxYTZͤ\\i~s~)ge|΍on߈j{dR(/݁n&/b\hx+/]]R#tQŹ-J2d=XǞR0re@JVl26ch*q,PS&yyy}ohgLcXM@u릱B Sȩ(+KWT$?26mx xWNy56@"聧H& ]+)}ǰz1:|ҿ"383x2z'>ZBT%=a0\ZE==ԴtF^jozRv"ߓLЏZHFdw^Pd]7~2StN>Y׋lݦR)4{%!(]u4ca[3eqBiӅaF\m#ЌGPC3,0e {6C,Y pe13\P1`zظU8톨E7qԩ D 7jGزO> S:e]OTIۅWQ%h+'apW#3p_*jgGA α6}ެ;ȠtFmUV À&)4mHE1moKzr}O)q#vF$ 6U+>3%@áXfԽ)c"& {Z+ q=\.; 5!ip^1~0%uW*<͢wvlB,c,3FF~pXX?`Vq,/7[IGtx8TGqqTHSxY Hs'SX2 SmPxr)!RvHDOf$&xk1=\ GЁj$ƙy;9SgjxLv^W֘W lg #b\ } !vyf;T*Ҙ嗂kRMfH^n<\v^R""j8kJ އ:N^<`o no+j/.&E{ۙNt\vr==x6}?%DDff %7H`~?w|Hԟbfw͏獹NcvQ[~l竧XeUB*LqYGr**>9'GS:PF~BdBٚj%ݒ1:0T*=l[)bTH7de/pK mS^}qU/qO;XFl%oAq̊j>ݳ4wOK^Nmt߫]Uޢ9+O@n+6+Qyk~VeaLṰ&ܖnd-,qo=Xl7ObvQ"9WʹD)H nT ~L%O]Bڑ.ҟDy7Y~*hF(}9G]a%0Ffo#F@ɳoDXWb̪%djZgGhE%ŚF`O>Df|nuLgFJw{BgY:of= h.Gj%'m=n@<0!Kl WXjxٟh@yi5A7<9qd?ȶ,G? %D+5a~PXzaAk9Zi1DQ1$ 0;Sݎ 8c}"`I Feq^㥍|v _E39l:pqޜ%̸|*ɭqB/!yH2fx ]}/\ ծւū"60}qds0Zvzȸ(Ɛ"2~4cO;ƿC:%Iaw(ln1-D?dj(:Ϩ+4+'HU4"aּ0"% 2:.E 30M9>TU JקEh M.q1O");_g pZ:iK|^d:jvXSv(I YŨ X1Sobxl@uJ'tīO63kpk!lJdH}0G5KcvBWr˜%|Ճ3u0H6׫u`N-i-gZ_GaS3yQэPIQo/[3 艂~jw Ge#8ej|Q ds 1*<|ȉܨ.8# 3sј0*TI3gФ/ A)tcQato %<<{~{|nGKW(= n29ڲi// U/6329[,i:.{hhk8x :M5nGE |9/P.(*ߨ*>n#[q'(?mLH64J+ dpW_yu) voSBM%0:syʰ`sJQ☥N׷" ==#W{F]ŀìCNN8Wyū9HLJ JE~hm1CTb"ydDL~8=-y8T$B؝h8t֧Ef `(OUܜk,$zTs?N.c7bJjJAJz) O$Eo 3pvcjN"BNq]O&`\fyT\ks<p.<'.%hvұs'va@ vk$ɽ wٳ= 3'̀w'XyuBwxTڸcCD ϰNw!c8gAS@<#ݪlϢ-qL6 v0rR)]_݉nPCgbi=\z $q*c+;}VΔ>w TOIo4;ۗEGUդC++e_| VE08DrCW2dIňkfZQ^Z+>*HSD3gp1"bk0k~^GXNͅ+(jܫy'hgCzYth|[ن ;lB++rB7rx ;Mp TR.̒)"i ۞.L}lmCj\daIeDA.٨ߞ(~)YZ6'@=fK,[HWvϒ]-r&`exֹ8h Oވ:Bst)r+WZ@W(yP}Yv?\<[@S3(GBDQwvFa؈k2za0INPh$4fW F;k,mlڙskidXW+NSյ֏Nz^ |e_G1^7P<&vi:^k*v=J*M]g1`u`US&'ȶOI}#g5_`bEe>|IQ֔\=bYuE~/xw%3'P^, | ~8{k1u7!pUCJ& $xesnjFpzl k ]rq'^뗋f  iXRW.*C\3ysI~/+Y#"w hIoͅTfE>_6 ^V=DD58T Y"YzՒ_W# iYΊVt. z=%{OE/)R-g8Wt; 6 乼?T1n(qoqne ջoq>lq(hAi~ NՆ]M J&@\ &Jʄ64i/.z{89$O<eB'1%_܅9Tc{osb9MISLMnmV ih QS옎Uq^C`)f1U\;?lx IXO}*0T Ac-#t8Zyw֍z[riD3`ao{Hq[dBY~Iձ7=ˣ` xkx1 U=sQ22,ѼߑfW81#chO둜 3 'zv`+%. m x2Sm1Yܡ],OV4>寕d,u\f$.7!DeC܄)[`m2%JH5ya⎠ o9g!jxI仍=@X[~m9`!ZK::^Ύ(ܬ JrS}<9[\kelhCӃ wՈ ({h[`E.jhНe/UsY%5 Q/ƞ304BگzzxNEЧxv]Յt$qF*'qa`<(1e=,!0Ȱ#6*_n;=[2Cn/(A!725b*"JuD*0 $Fwp/ {4'_qb5rxY/:ve_m?^=I^祐_Tߒ;FEU%,c4"߳7nvt&uzN qQfr"lkՂb\uTA!_{?>v0XP:\0.Lh<2"zC.㌜F;28jL-١'Rǽ9\ a;SU+k˸s&Jwko";cy(Z2n/jC̟"Oκv>_TY"/k{nxA4 +lxXsƣd:wV& ?w8ꥪ/AH-eaKKhl%tSZ 27#nEBܚ}{OV!tt?eɡ@Jѩéu,EiޠꚍG_a UU y3,`!-F=گ5|$q0j+yeLRkE2bZ҄t#Wxj3ۡz+ym;t"5KO&;T ^QϣTiѷψsב3Uau hO ңMn?7g S1S nS=e;05mxixhL !C)M(!3~Wa9>#5 ^oZjɒ&JUbTzl߲1w4mr//ovzm9/;j+Ysx~x26r@`KrhzgAAo Os)U,VvZʹe=ǑpTQPY44Lhy튱@#TxWh1InUA[-&:]a_N *>4 Rh{ze] 8ѷ&ubn:s+kY tsu|q`V.VJ=F\PbdߍT5zpɫ5BY7%0x̯[ 8G W6tcW(#;p.oHRCs\= Loh0Mx-cQqf0w{NjLpXB#D/y?r1b& fYoI߼ߌgm ,3^۝%Ҽ?'AR}Mtb¨㼀#L;Z!޴;yf?vFɘy0HK}X&f#[kMIN گX67® Z%0n :NBP_j@=ꁢ]0{tYr\dCt2jMC]@3{ieV7wrHvĆm%pPى7t\wl$Tx:ovRc>)="ˣcgUHꨯ} 0<Jʹ~Esls$K/"+3L*h\XM}NKR;B־ $x-_OJ{ U=hA\_0|d?&YC~޽QaQZF<܃gYKl 0cr˕*E<JF xNK|;t@Zr֩,6[>q㚺st17)Mʀ#\NO`p/M{iiEN+"8!OqgDN`R؀;Ga;'kDC(evכ3#Ot2_Fv+RIhؼjg4\{Aֽ:9&HVmGR8XGlG)21.QB[uW g :glM,xsTucZtIxHu\kxZ{c\^P:~.AG CWGݖҌ&4s 8ocR`6W1y*aX'[ KxB.Z a_q fRq"` v-tK8/v,\=a&9"q/#3/J>h d.С4Ucq+ ^؆FWc(G1"gMk2@kK6]#9dD%k%XWt!NfLK~NoЩ/!^S)=ޡL%Y> \=/q] .L~.Пjlxʂ#-JhO9AKsnVy˲'h66E13IWi"3e!L7Gh?\[jȕy!\t6LG:Bm@VhO5_~Za*8r}0p?UTaȋfWzw (C칧jfeI1`,6 ǹy)G (6z7vbCu0p]U.̬dT@DJ@nFP uVA$u6{fD([E3.&ؑȪ_ xW=}w%4tK08^Ml2(OIBS6ey{Uޣ$s2|eYX"sB%p0`I#1jjvp ř`-V}L.vP=xX뚢FWsބ=V~l7n'_m&7YA50xCze{qI[ax;ܧm6ï t²XIfcP&|?T'4$#U|mH0Ya:i5iSE#daFEv ;iWr=]S.Qc0w`g=:0na8 I?#`.[Vdc!K?##suhp%X#(GU0D:v3k=yk@YY_9 !vU4Bp]<"~9%THM"$"PR &F_vOx6ǰI,05P9)(40'1\17q{\`ֻ]XK;u\Vi1!zxF̌<7v>@8̋"Ac_aq*dBǿz v3d4 +q:C Od XfGdB-m(>~'pb^5[aǕIi|LW3aЄ)9'qq('8g} QIF Uy$mIxջ bmA_G]Ln">esVDtvZYtfen !N9nbЂ/;ŤL*j׳ş%,^: K Sќg6syNىVîoU#Cv~p* <%tZÏ#qQA`Ba0dvjNHݰ#-C);`"?:,41&Q#Ni:ߪ&eq3ުցlv&KRGF,7x@>=!eh^^xYC{~yy# ؃F\g">X)P@5) .~'Bz;|\z.c ?qܓ9LGNhfG1ߺbF;Te9kp叉{BnYhƪ&JBiS|j-S/-[Ʀϒh<>P>_ &,SA_aAc{֓z`;99A#^ z[l/FjV<-.H=[u҅IWQ-tBI$= 4{cJC2JXݩHӄ%̮M:*(6 wEcсn]OaglVFϪiT<  p(~ `~+Ir0T%8e߳TeXtRC^N&鍲̟f%ӵ{#(%eCr7]{r6Np Fd}[xaqŔpX\bRSx}Hr9}E.$`Rv!zX~p)bvEwr<%%JM@ݷP9IR>T'M?O2}??BÂ 7̀3r ȳB/|15Rk$Dу`N)1LR'M ѻ~v G҉(q@f3`iɦACѦਵ{<Ջv .{?<B5?wZEvpJY1mt2wa9mC*eV+*S|LKjt?M,wSNS'#-P.ە[7^uO#åC'fO \Ij;NCƴB67db0E5eسȬj'wL!4ktQ+:4%~W὇BN/1 5Hj,+)[{apWўڤV=: gcp]T~ `-r$k֔գ(vĒG~PSzަ8xWa cTd\ȗݜvQPo+AWDpI*좤M`OZxc䊲)ϫ. GX0RVsu{+'aghbeWe[%'TKGZ+C;zyEVB M "(*=C:.@6~}Oh* yV.vS޸8̶"z,Ӎyf id!MrQ{l(of;/"}*c'sbX~ ʶ8XR ĥf厯r(8kgm)Vn3]AwE@+R c{$4 Ĵ.]  k-)tb$' ipCW49} xoHC)=IVؒn˱JkhCxo֘ '/|/$P2S+Xz= o&xޟ>?5TVBmc}-p _X3m1rPWFr%&o…ԑ[M%j{ Ҧ #Al39qVرQ0>OnwSOɊN37/ ڍq?_xӴE%"h#F+Fβ2,ѹZ`tK qb78aIɾh&5Bƪ-D;reV-M˅9>G ҈Kmv;D6rٞ#2X]s "(xV#@~z毧 !NmBI( &U`"CUi Z,n$4hf$-jvEQǻR/f2AՊnSm_5-0Lkr 8 iBC8IdlIn,Mτ-C.J+'P-h`[$YB,ܧ cxzՖ4&tu(ơQ†ۦkqBd[c T_",M1TP.Ep^oȾ N|Sohlȉ2gz |Uנ:v !\d.jvjɂz1«s1ɹ]Pp]ۆNkZ2 jٺjm0j kd-N.g7ڧ Ie̗LtpC&BFVuPfPHں6[/xQߋZ(ů= 89?B XM+e%+ s_\2QҖЁc29AM* :5Cdف U7v˜I0'i^/֥xԙ@";AN&.}s닾E\j~G^c2u4ILx (@GЎA= CFb8~MA)nЯu+i*ijr@o-߹bʭ\gJ0磦i(=Etn'{ńj]qXukhL' ml= մ&N0m[Ĥ0]bߏ-)ȞW)NoQxDiDqje{Q=^O'Z*keB)s.ʴN$`VqH -V 9ΈA",D'swB<<4|<=^߉ͻڛ`;FLPޠ(Z>?PNyԘӳ>:օ][o r#TߪVЁֱu4PAJ'S^$6kwr'Žy=i5|TI[<c;Ds!at°kA(3 zk3sP$mȣjG0+s_LƤF'O;_1Ƞ-#`k\8 2 \whk}!{wa% f:<? {Ey۸q}c3zΦ @%fdDt]btؒ^+Y冠Sk٘v9Ѽўq9wHj^yKF0D6e<ʠє'߈n~ɯxSב;yT`2[y@@vK02J`#0g=ꙫ Q[Bݴ#bQ3['S,$.ksL{?̚ vNu]FIBD\/DT/7Ƿ@:,X|..k2A "#^مKiXs/v}K޸߆ޱ3bu@MY̕ܛtID~ZyyY[%[UYLs5 h-6RSv`JLn t@549#71 .Z7d*S,k/C`Ú]u EYwTt>0`I)JLLX55O >c=v3! DGnGf , M^ϱgVPڍ"oΕo0nQ! qobSj厶[0p7_PU8Al%jvHJ45 WGżZ]/Oq.>$d޺2g.d}F6UҸz(~h" KWSwpTlS;GWӆY['F1bLnn_Td5+7&#osRIo&V2,EϨߧ 7ɕ6l 'ӽwG' @r0H"#L/,uaX{$V#U&7Mo$jo_{/x1ۨNkO|UF^-D`ꄻtnNOI8FfSXC/lB1}%uԜ#NKWl# G@++~:jmG،e՘,cnHly6zҚpϭM<޼:@y0 ˆWX _.;+{9C(-}ܒ4M }N1)ر(Q0ْ ƓCJTm9~J kCaڸwA 'JR|m,9z$adžY;y1 5j6;5۱YT*Evq'A늣N2hg&Z׻-S 9CzًƆu-"4bI ^䓼DJ0U҆0 W6oZ7sNw؅JѺR~ M9(Ln0ڐ[I*[h:^Qo{d@B?>jo6v({ÑRvY7Hq S lL}_v?#J)azMˤ.{lW YwaO +@4mmbc8 ٬q4,x!GYri< .DH,40@y]bsR]R/p76$HCY)f[^xUz?Liat[sʨ6rr@h~Dz!6ӓR~܌%<~# ꠿i~၌m 2";*W?m-Q ]%d9ֵ,zazwP_r,-pC+kܦlSvldALSQly WIWm&91S)zǝjd|^"dL.J쪤9WÐ{FpV y ǼyJ:S@nWYHjisGY'7S,넅K}j!Q`YPkKMdz95;,:9I/:e9\~a>V/SQ5)Uo͠rHI֜g(7=2X#LT5M`+7dcǷ 2{U\XLM 7\[pi@1;MA(:rk ]3gVߐU < +$"άmЪA:4O-OqP[ePFH*Es츮Q%Dg8,q3*/ DVĘw~NJaa0`|SXh/8gC#e^Ewݱ1],C6 Orp6ߵId`O^7]_jQ{? zc=Ucm$+* Ai|KJ~ 6SKJħyM(|)0 *pX;!V`=aʨ}Z}z`'{`'ɾs 1N\X ^-IQݺ#cSc>-vŏsQ5κkUAںPڍ<7ҥ j2,ϧB[8 H]_?, p5k%Ӆ(SHoqF%eQlKθ1eMʟnv83;# m f,^ շ^h+x +}5cU$3i[z|7_tlHkzټWqh ,.Gq-g5@0BSv'~A[$]2sXL꽇[y$:/Orٜ[84 `o<'/MJ!keATCm!icDfmwrzlUs>C{7E۾s̜bӨ/vQx( 0Ocz bZ,Tk{SK1I)֞N*zV(t ‰c89w" Ss[-EBl"ޞjN+]ņIc)~+:J[و"tac~ Oh6:=5̄鶑D6`sG tu b4@,=L|+<$45Њ`%! a~?Ye4JS($H1d@V-hsZ!tT"U{UnOA[xUS]'sϯЁx]ѱr1Pi$Й |&`j!TQmiڛÇh\JY1A'HJ#$!(v%p"ꔝU2$o5\mZ{ fX]mKqюs3zn($GB;;q>&G)Mf! -哆fUñ&Mמ$ƄiۺB?ƽ DN6[*cop.lpjPQz9Hg0U ؟_dtFUP{y3yFq< SJ^ h\.?`:FsO?+5D7u*7Tޜ>8?a j77oT8ejEJ~zgړ9s^E#7x՞=XFV ;A-{4٨lQf 쒯1H_O? u4߆j |%9/p+IƖDJN mD 2`_ )8aoW2_PjUBz<=+ za0f- nM,4jE#~Jx G1Xt2y"k/DY΃hkOo( ѵvHÌ=uiЂu*tg*KbTqR}U[Z$*qtJH>)(L -kxO\ŠAw:Ljhr XU'sZ3dRG 66qre@0Gz=M4xBAhe+%:C.N.-aF@ 8(7T1k/V"Fq,}Te8n+IXp17Ş~/nZDfS2K [:ϭwlX6uz SԩS]%\ }ȯ(aD%'-aV |aN+<&}RQtq4-jfk 숊x7*Ao‚`*AL@Apd'1k^oWWbV .4e譥d Jq J]'nH@{C0+z3s»UB|Ģv< K$V.deaL/꜠SrQpNO$@k =*m9)*n}ކijá-[Hܽ>YNK{k`$=d' ɖmF=\;[JKJ n|hѣoqdgf8& 06QCH9^^clӛ?y)&YI#>2VK|+Ƚi'uZt|Y2 I21Ez@il%y"9mVEIS K.;q)zrSV]x[mzTnAbNg4,b1Ux3]$9= QԲ\`I]qdȢ@ު2o.,;e~EQZeëdCbIl`$cr0s`&Ƭ2~o4uڎnBW/h!@/n4nem1_^'T!JkizCmD7%KecH4;pZL;qaJg-U-v2V״,$LV$n=yFbZ85!{Ck!qQ!jp*H$Z(-r$}7/W[H;:|n xb6@!46#kO#h9:.f ԆCjgWn%y+L*5DdD6܁,Q D^Mwod}fа=P5}!97CͶpg7u+e^ċҺSJM!g*RP;23Θ0f@rWaO)ONơM,wZTbcj*$$?)=!cOXq)/h Cz!EdJ35v!\Mk LHt@{lk \3\s*ۏqިjvܿ>m2s"#rSʅJ 6B} > ^[oDmR?KH)k*UDC`h4x1Woh35&2DC"N]m*|G|7XG"Xb!H,}n?) OJ!}Բp*U _A50_7jhiZvLc߯5'ڂ= iR^4+UGQSc-2!\Ze+1Ol}:(b_2Ps e(=*Lb&{ 6\b5kAG,bq&C.Tս"<|1SG/e`w^ٯ nܼ {Ue4(}wglL| ϥ4v&|+fH .^i }lS(ˉ>x?AӁlf^)e恰C9mI.\Bgs#Vd$ל[lP?@ qAKhan0zVY,qȽ$EC`.Y܇[#Y !s vym<^nܳfWHTkTDg4Q7(\lG@ͶbbeY Α;#6CJxb}_% p,I~s<*BD|1 pq %W.e 'v_oEBGmSB@ ?e Lտ\dӑ+`Ǻj)r4@W K1_z] a͎}3yP!G͌"Lbߙu;s2W#S V>Ҏh%" .#}|j-T [G_eiĚkiI ԧtj=gKyÊ-8yJ[އg$GE3po,m_^? dzRp'{ǝZр&ڪ2AȓUm$պ&Og:߁6 ^:LG_!FB⫭kVTY%-?>!Iժ3 ^ŗH 4q?K c]NnB:h)4vv;}6Y1$2evI֤=n3EHQVt!H|&;-zwK @o?$*rr|- &Bb6mC{+h"Jf9D"e8iPvʗwt!=ۖ 'f TZ`]8ٛ0Z5UghT NHf"m%\;}2/qlf 4,w$4/Y}t![K_*G,h 'V8h6RXPQQ,ŵQ:ҨqG ᵎW>_a85V[0)%얡e6vR sL]AfeqgHX qrׇ4~`s)GY$2;gPAg쩒@|sdhrd uׅ#w.g 'W"nhVdγ ;K L?1ةųp6E o5.@G. x2m4Do\$7 t]hԘ~X$Ҷ24lO/[`>M?;,ڎ!ٸ껡Lעv*4 ͊_,%4dy/CB0UuN=Pba𿫠=nK,v$9^ƿ-ùܖ "iL",+ .Җk|:n9h2޳>N8ʬg`٥Z)œsCdo%xl`F7 @XՏq&Ngk_q){ ?@QMi$M6*xҌUHK5*M^XfEr:Tȑ l-̜9#sy on.UnhjOh r!gos!YJ+tVīe˅n=ͷ|^ w $sd lESϨ|}ԘS#>d5,[QD4i;oFk)\v;e֞9ҧt`Ѧxc>󬲔0ts_>p ֘@rVqWrfnC^[ٵ' _[Ƞ)>vDv쭕dpW4&2wj̼XTL[8m{ƍRSz"E9etEQztEuKtjl&UhmftQ12f Y6\;nדkM D!j΋|k=TR^gmVZ;]K_+$!olra<-7ޟݖ/1`߉h;ꩊ7ɺp0 Q$WM͊a䟁t=,,xl;Q޾=CDjUo_C#FET#X掹!Q؜櫰+W,'c;kqJR`1ak!ꯇK&Uy 6qUX^\Tf ন<u^~ݫ=݇Q3mJb[?'DoB8ak%$eKutIN,}lr,(m.9e=y^W-u {%ص6X. g&"YCne@O%.70rT`298l(pou>QBՔBvVh0Z KAc㏗t{*̙^Ƚ,CThsPao88\4C|Gz^PXHλƑN]D~oQi.]NMֿDNzq!wyU(rH`_G-34[Gð&μSJ.LwG]dD0e=ÝB_GfroI4CzUTLP4,yySFhD q/ vBZ36%|ƘF9ػ}cZû#(0b2x8p4WyxP1-FZ=K(Ut7wv2 hl;c;[xhdFZo(a:w@&S@70SAg=Iч"aI^NEהP+BeHS. v} WF[6ﴘBVGSm<\Ƅ>m$J+J?Z3ڭ [|P |_Qz}l}V/ʞaXvi?V,+J=gl΁,;"gȍ5݃G4\uym¡'y6})Kؠ+Ao tK/@PȡthMCMhy.tc(5U9Fkf6=9z [.]'STn-4+ܻ_?lʳ'n}Uɑ>,Aw2kT 결EA7o>4)-+F{4*iz5Xy`DݣZaR7햳 'rVZC@SZ6MQVn7–6ͿXa'kcJsYqU7v6(/܀Ґ- L48rdZNB&khۭ {F(jBZ( {R5͵ѴAQ.M}~nV"'=+v~.tWyӘP;F2x;?楖e'7'?[#ߐAJ]&[\oxёpy;lKqB`A‹@">ڴp1zgM(ذp7hpFㅤգ/`23LoR4CB`=8&9ifu.q&$!8 5x/K*GX@{m@$gEukIBѦ ̜Mgდa"eHvx'dm G&+ƾ&qh^ 8SY 8"d^}۽:1SV*gG[Eɑń.H~ eGEٳ7ɖFbCHn{wEw4 ]f,I=< 5lRť} ]&U_̱u.k[.R4Fw '  lRzaaL!b%ώ;4SBoKJ5}8B*5C7;~=ͱRª|ٽ?0[kM#tNɣfNy[:` Bt&kZq+hA|D׊We\D; U뜵lsaK =%4A´qAOfge7 طΎMGzW$J }5ƕ&OnrRۑF4 Ff\=vi(P?bdvZ ˓j+øfJ(X9מ=tlac6'- 3;P(2o5w?HrNM?X;Q5 qG֘D4UG¬@ƅ 5w%4=k#1mrgQC;gsɲο@NBګk6:}1[Et{?%A+Stڪf)d4(cCY܀AẻV{ D ͼ{fީ5XOHm,Db3;_4.w& WmIc {I#y/Q(Ϳo'SH4< $`5PsԑiB61q.=nㅐ~ TgTELR̾ pt^tO zh~bHb6?zH<p?c&R4>bVp[< ñ<ďdj$~y )j O1X$J+zgp ʿ5֠>cC]S[L^Dg o XCgF{9 /:#"Y u)'QoXCbp ?G/͆h{)Fed"V0h2ެe[jW^#j{ i`b$h *Ө8]̬s,x9$D@X^m;wxS_inw- C|[_MGovi5:9X PK`FٜSṷ9nR7co%'RЫ!?ݣ,y!؈ Y0Tkn} <"Z'~?>ሯMPpEEd*GO^#z{,;'?yb.Md*$,|O'qo!):늮(wHћPuK9<]EDZ$+9h/J . |D`A6I䦆$ZHL (]ü7'UK`n_[0CC+ 9¨X #ҵ6ujb/4lGh 'HYtvmn"L=bsDw8R^.HKuyk-I͍~ ^' Q 8ٞ28M?{V Ϣrf'"E-՚fGDu8$nkyQ#EBAKJmD+xx- W])(B8u7akԼpըDx-[H vAz2QXW &8Y:Vri;T/=M/C.Th'+*XqG^ brE-%]еAYI-m\u ^/儂wKDq ŜO%#b%%EDsɒtQIN 4p"nvLZJ\15rd@n>'Htf 7QѨ4z9F2Q+v˓NOh /*X+K)ލ{l\Sj`͌ DՒ4Ӭ&$y'}*HXp1Ka˲? Wc}񽎕µZvAx [nIgpA?SVHq+al/dόFp H3`DRrSc%5ɠ/ 8_@U`\'uuhj:[;ˊA+)Ԥ}TKâ yຯem,O#L>CLe;}/ EIRfI: 1[{F D8KxD|(ܛ8:QۮA.dO)[$65c0vl4L܌gmd֖+jʈ㣽0y D‡z 1[?LgDwH3dm}ȱՠ=Sjfg|eh/^} è:-6K8_,eg5qEXge(*2B%mHyqvy;M?K{6J1؁$aBuA,}VcF.bfwKgŘƙb'm4 Mh x{1jN;ZH{,Ef!\n/6W|Guƈ  S #qe8b,G(D{lDM;u8 gh9G#?MP}VɨmggghnX6^%F! {݁sQ]o/i=h6*m}4@SDq\ÑW'qQ fϴ ]|nMe;'~gߖ>ӝ?k ˔+wO%8ApFXoB8 O,0mN擵$^ ?ba銋oo#3W5 b/V:"t n7ůPmD2湿Jt7և 5%HHjRx%݌{Yt-tOm9M KS|Cufi, S2ɕTWJeKKVxO{kCD?QIy(svWU#}9{? >/bm<0-e bA J 3d ZМabOH:C-;c쌇omr:@ByI`3Av#^%N*`Q԰VTJ8` 3GDD?u\gZ)woxppfb˱i.# }*oĚ9/|ޠok0HiY5G~a&^27-cC$մdsӭ,0 5'ەLđN`p0 4{ۨl9alo-8聁yF <I'O2`#]6B2 R9Aa"M^DEJI4߽I a̕z\Ox טzramrgFbnqb$6\'0#ꉵ*MSz?՘qX#[ `" 6O@zjK;#\}Q.Ie4 kÞ𿆦btU4(*+Ȥ`gJj)B]&F]KUr~FCR(U+р0c>SHRع$LmgOLg*CwD'i ߚ-+>Hu(#<# LQRו͛b~ˮuژXAiCJ$S&+>yYtuԺ|K9@tG,5@ ?UM٢\߱L$-˵L #3s٪B@3, u=wJk1s|KLy8܉[愨.3#VZ2AϷ7FPV hQLB*֜Q'63\r,Ƴn-#1'_N?_X0d[}/R{E= Wm 8ŒJۄwWI+Z:r]^8[#,E7I5SGq,TYo'ԐzڵC l 1+3[.w>L2`7wQh-_'yB10oʛB= zr}[*II~8ǮEGˤ|m)}0#a]Tw#&QZ vEx};=>C&}z+8* e쐟G8nNɉI!>ڧuXgV՟"$=;0L.W}uyXn#z3 eN56~I dS~Hf#{.vEb i+vL9sF3K'QO Ew}6bLV,2e&ùc<3?ȯNW E$b< m\F֓&g/|w 6{͔Og_et,lp@E!l9oet?N&@low>Q#j~n`\d&8Lx@mꀳTgc|˘DrӨcҐŕטt@X 9'Bh9 עlYuᙅcQ%G 0ee]h'-XRsCdU39d]=A ӡi?maO*=7Ut^jݡx׾c ߸_Ow܁>Q<`kw@nBKVI Lf]Y+ut ~J9a5ѩl}-(n};XWTrN_T *fƏ.:ԛBκ[/[\7XJ Î58)wgY>؈ JpmJni `\_ ~_/ӦNe# ʫ;/JPKʚ{z?q `5WXmރ&*I/4 82gmL-Q!V8.xRR@qKۄTlgL1d ֹ0cI` lfxi<`fiJEW!>6ʩׂٟrWMN=u@|Φ*&<9ɋ??j#n*$!zMڮ?f骞A'm_I6^xۻmnRQA+u@,"(9t#3~-_']Hu'-4K06ݲiS˺ID1s/[wk11"7x(mk97-l: ]vlGW\r s"|-~hѩU ]%4Z!-`]$* yK$i2 ǻ`3 ?3 qyE01 .ztmD=$1IrbkMՄY(LTBou L=/DMmjȘJ QMH2Y@ZH%iħk$+sx8$GED7jK%Ji K5{]QW$ Q(ϼdqjn~.(u5d5bco=_2*%vQcG!XoNSv,VXu+DoP{yE^v?lΦ-4] qsU~`{AJ@DE3%Wz58]j8S&]X{}fBLAZkg e8:[cZ咶yT7Ro+z5u%3~#`5+SCXi5r%ŖQb^x⚇0LM5y DO#߾TI!\ҧV i}pv19lBrh"JbۆZJ"d144Ո)d!]ʐBv.#o !Ɨ$jQ‘PenEG[)X/$HWJƗ[Cn&+ErH1f(nFa8Buoo ܅[`{ʋF-MKׄe B!4IC j6v]d29q8 J_Bw IA #.| 4|zb8-IqhrmH}xh %UkPD~ݴgHg+Oyr G_z1ҝS׃"ݩ( F`͟=:_E7F4xUuEUc,T|GaGh7R{:rpFVQ!-Cv匧6m9B;U})xU47aeEjԜ)}W~٬Y&Q%^3H3BMjaF@7).x+Bo{7^UY;;QOgp} ti9t]+ \,g)ыy0)ÃHn(qy}-"?N0p4"<{wnx>ⷆc- F퀼559Uݏl67zŢu.둯]xBYF1r-8< `ș%>JJ?؆:Ŀ0N~.P;yuYb9edpl[5;7r1=HVjt*|uC,:c1sFu^YaWdC^4 Y.=e+M| 0#dE?г$WWHߥIG ~IVI-'N3 %j=4Vѥ1ը}mo.O`AO!,~5YV k}P}̵J[|\&}_иՈfJ6"Hg|ΐr%iD/-. v|? +OG59>TAw [\YSȸ\UۦVNRs0P~lX0KԞi# wy=\Lf[>RWVRa7In]ȯh w/Իl#&wNj <$mn ˳; p?Ƹ7r "% i'au}PDɈ(`Nc8ͨSlcq)5_%a-Xxw ?qMZy)Wy\웷(Z1:9ZT ^rJ1AK2}3tꖞv <^K gqz`?֓J%S \G S/rYZ%, ^#A6,;K`671ٰYp B5=-,Y!*g` $Mzr :=m3;n–Y|A7P&ĹHPGZP<6&F]Ei>#Kr\ 6TO" <Ѭy2 b LS@jUWd󡝖;4r>Z,/0-Fi%\/1粈bsHq4 "닍]ȿaAvإƉS, )f8%m5G tB&N!h{@9b9Q:`^nKCIkBGA锰|'^T偙w@\,^ĭ YկIQqN5b@dEtI2}_"eOC j&p(rOxX7і+*꽂Jeᗮ_vc]K5]x5D,X.,]1 oΤiyU` z?繢j#ےjz ^tSx?L8~C[;Ij*G1ђGNF2ϊcq+eO'4EV} PE_\Ŝ> n"̧ \VS`͸{ɊvFz;< crg3Xz33GdJkJߍ?L3fzklڹd %?&OIڬ0͸K뤝Hn8W;SOƘy ]gݼաNNh~ײt΋;/`x?<s So |.mO+[@{9;}E$K5Kۯc9ldˌI*Ϝ#jf~pWjJf;} h߾̶ ~Vf&mN0RER币 ?MB%WOjϑZYu`qqx4 %uϦ {D) 5k,R}7B0cjb1 D*זTcROL\TQQUʀ< ]Jy5LW.(h(A~>lvKͯU56X,!mWγ8/}h@VeDe}"ud~^XH@~4C*lfCk X7R"N N:"p(Ye8r1qKaZdas^+l[RcduMh;FC<5GccA$E1T=$*)pЃ-'2 B砥΁+kn,9~M0gU%>%Ѯ7.5@X!QMWsӆlȠQ:DhX 1\h ie[CaO/A~\GOUFw&C3_\}QmΪL <N.Տ=5z-'bZ{nϻw1-7,HKJx`R}.ܾ-.L9AˡGa]ҐU_b"*L+p~.oɬ t*@7CCF %gM/aۡ>7LSp^NX~U@rKѣ,C#@PKȬƷjc"{Z# n`!c1S/VqpRN\76>,C9ճR$l4eg|GINh/kxX{UU!av*k,朗GG#LG(ϡӒ{gr$$)s)P-1*~H(Gj!l9\KT<*Np2*:(JwnQq䵯pz*fw >VPČL@Q*I;Ҫ/:&e,\y zl4qoSҤ >1hc3ӧ Ո'46B+T?BYƟ9ĵ|Ň0bzjD<u[ꤎl߆#51}m-0aNy)d?!k{-qyFo#%7brERɰ_3bES}Mk),:t$Y"+cW^t/y'^ -g_L zeUaq_@&$rK2ǽrg=*a7r>Ij^H|n[^w\bl(j\{fk"RƇt4#Fsð*vQ2fԍý ]i#]W$='vnlw9VqPڢc ix 7fY>|Z}j̲RzJ$\ Z]!xͲZpS|FesJ;bw8/_ZF}2> |TW &m*YKcul^Aw!à CIŐDGXOUz_& `xWz(Fkꈖ ]p+(pK(i0C^R 8C+{wOv񧙏Y[Vl&#o:aM5jŘ'mūJ,|Fr^̺~F'ߵAqyBc;xC9V(שOAAs-DQt;,xs )KlU1lݼKV)Mw-dDCVEj&$D˅"H]/)gu5?uŽE^saLv`(/)16]*ڸ祰WRc?L6H!J؛$yQTNqi(%.{v^9e$I ^)C2}q* `B?Nj1iz:VuOqB2)Z^3~ *?dHɤqC.ogמ<"09" I*^xyà@ˎEvb;pf8(jak8aFO3Ȇ0dyhIo6(ѓ ƌf=:UZ)M=p|N9rxa) 2~b]<cǒ{ D]oU_~0eUUL q=7"qHbomdOLϕs$u} #8DvFsGoV']G"z?+'9rN1qαŸУR1=R0hհ~;$mRSr ƈGD:nve3UK9KѮg aiKw2a%W8pV~%=B :+tC;{H"A ΄(;6]ՠg̼ݠv \٭1Cɨ0gnZo<2Q(z SIO #]4I•IH:M `գwredu߶u`g4zMOnpkϫj*F<ۢmnĶOjiOP|R<.LewGT$$M: N*N@׍r[økhԎh>{ /a;Gv0qS|șZuw @x<7&U9>9lǏ<jvUV͋t.,r2qndm7NAW;`ATҤZ1t'(!N6Q$h-8$Jn)N:3D?%HmY]rLo%#=_;!8F:]kiA'Oм#M 8p,. ;WWNIrwLz dUgF *mǫA$?NGصl J"Sr*#z7zqQӴ,:8*-f{GZFgFO#o9`Lz]~M}x#\lHq0uA*$ghOuidyj+m`5k4C|,! f oJ丞N7wAz`.&*u 66Vr{MPCx8S;0`׫NS,x)6nv+)ncH܎tS,g1 qq=zCxm}q6pbo#I)M獵[d3#K!q:2 sF쿵L`ߕNZBSdx_ގXu8>/6NgrQMʦILDݤ 9k5>(t@a'Qg?ޮ}R҅235* Sٳ<АRCOe|wFvbtCcE~y \9ZV69e_{fU(n_dS! *\BԘJ(@X%ca8lTa O[!3պ*J3p$gf_iT^ ݡۏ9C); ]c@?pcYnׇ.3;G+^Uq1% n>coo|G2":ę=ljm`.fYf݌FYkUn&[8AE@rTsaQ{zt%T/ 5>q152@kv#^wS4AFC#TpcNXVj*6qscidi!zɉ Ag03UJfmrUjQ/9nl}i#^8%wh+HWue^JU `/j{9(y2wӌM37쑽go4c~VPVktWn+ø[N<"bJAZĭU1^wmLIheB5m5GY2VUrO gǒnK*!cvVD*bT}~` aV?`+S3Ѿ7l6{< "ZZ?hsn)N2js!ywaӷ ;Aܺ Vu]-Oz"zsFϿy2|> z}UeipA62묧C~PBwM61DžV5Ҫ#'p=t ('"5$Bb%s m&ZN.]ǚ=@U߶7]k+,5i 9jemГmOs@ ǝy,w9d&$*S(GAy5&by.PC}?D PsU/xՃ`k6{̹ڽ9u ŕQ)bT[vvQ.N= X=Z@>v?QtvfW )vRW0_F jJt~K S% N/]GsWW" Tz;*iѽlٷ {W еjmQ%d\_5-JA,NEEfQn5%~ƚӃ "gW1*7 /c2BM/7Bq+ҜHlR7N>B3K;5Ag*mI=- xs$:r֨1=7M.<v)g$Wxkŝ im~$ KHz TݰY2 f1| T݊ OD|_$D_ IOwg&i658/jyM@1jHXiﴨk̢lE46hAI &F0XF ZɷQ+=J|E#Q#Uojc<[F%褀l5AksNGOUpc(D$t?wN' ד_GyoAf]lͮ0l"lh#dY!YQaYϑce,d6kt4AkR2,ЀǣW8h^<);)X=9FMx_lh:~ Oc36:hO5pvUJyݷ1lkq -6@M{JLܱYFdSS&FvvC.CJBIDZݜYwӣ(x,N|eB\'ZҶPwVYlՉt:ГC5\W)$GQ4; 4{ +))Qe;ёϴVA>fLMٹzu{T&We }s%!,e ڗX!q% @G~F<=O6+ !T5sHDr$`j!;& O(fr1@/{ *oF;F^_]6(;nl.K)EJW2iMՑFBS΋';(vsn`8 ww g7vT2ʷ3;l>.^3#S\$!t߮oDvi`{Ad7sRx\QYS_cj@j_p/% X0n+4o*s>l)'&-}Z˳}Лƣ%{ z,_EB+o]@Ei8Vl0aMG^o"ԙ^ pV=^:/tT]8.2lӂ:6G+Yz սa\j5čoi9[v߇6߭)l5Ud|/q}6Pj%f V fs-<m~lbKE5)*a@45xO '"uLR9HԃP&ɆpxImD(Aso`Ys|ƚG$_A9*{IZcN)~HiA)ʾV c(OuL&Jq=G* kKؑ31SD_ c_}_F,,/(Ho= `+e}Y(:jx8ŝ6.o[MKaUw<1RN)x^xx3RqW:U-"-*xT#&(LjEMĜH Liɝ]ӵrMY "OP҉gm9Equ}H_o;ߍVzg!l LhB@v%vH>BQ6pU&͖lQgqH{/>24٬O,S"eU| XE]V9B c Rژsb' 6cS2CY0Q(]#T s \̈́x/s`Dmyw0FoLF>xĨ-jg+h9qY S!Tډ twRO\GT8Ǩu-|$6AD+8PcwO:RpWRGO/O!SAByAi>f[[x쿍{"F&opn%%>Tqeⶶ.d=`haT&DŽcgd|GkUCx@_HN8 x|@ GN!(ȔX69 8+`/-7owG G4_e84GjCNdRFbp3Sָz'+j-Ǟ|'F  ߹Wd?XՠzK٢g[\1'lpb{~o6Sj2mxP)7>:SdSӻ9){iz[%hFTxN1x̛fE!CJ yZ 9|3E @,fom1hĞ1y4+?}攴u`_~Զ8t|c.DBcӟK`D=@a#Mv&+{IEՆz7sTX9j\WLM킎"Ѕ0i-l܃"Zb9}{iT&N;P0o:Cg]D| ueS67|OP^l)bK4_Wʂ+l>ǐjl0-HrTRax.иs"np%+9W*:)z2-Iب` "ͷ5 Azͻ,.ܘjߵw$@M`Ivo=`Э x"Gű{pcӣY(uᚫQGl} "BƱKAP$Z( F[]baknh k¾q4\WG&ٜf;0#bv $ÏSfF%2%L$8$i7u fA$p aB~l_4(hi.v\l!\,ֿmz!W(3%\|o$B76@5)BDlY ]!h7*#5#/5KcyBi]@+]֥$a΄__CqiDž ;M&/b Qjc$0(YoJOqw4=Z5sjCJ7KZklsdA X_]f!QXe cQ,q@6vjw+6z{2^FFyNx4odz LkR.A UmO$Yܸ@ʍmتS yz$z3'lXQQv@5@sXq* |j{_hKϛ{IjUkδߑk ) b :3n1bp½c= `3/JܱeT=M(hUj"1Fm4E~ϭ@~5^KAئە^,rA|czpBW9Z"w7Wٓ:⶝eAҀc3wZs32H^GKb#3Q;p=Vq%PO?*A*#< ,,poY= >CAO{f %yzTp^"=򵎴UŲcsbKle'oɌ ZX!td?TUPY5.dڅu8>.\ __paãr+`E0WkD0-Fc~?PT-Z&$neW>$<c,8ʇ G/w{{ ;#Q L Yʳ1Ι0{,T`)x+Y9a#\ϝ&8ŦDLOAh4ݞ-I1֐߷=aA%}N;E6=j+2k BP>GQx3I6 "x90Df 25սT.,6WxҊt$= eOI'!rF[iܑj5ik3{ٗU$Vg/{F8 OT1TJ*t> +7kRw &1!se V ƱAmbQHoȯw"gYJk0BDq=x/g-Oa_ۇi6ho@SvkH)}0[#=}SE95Η!8~˰'~wiX,+ʿ>)xCQ2VPCJjfSdQ;3wNTmYey#̐4ۧs[ ;lяYj ̵[K;m ܵC!H9TBHJj2<\P_"%ZIp1C_sxR;Q^)،V ARX`f0X6m](n,gB| j',y4d,c@X.~0Ť,!ߧc![O:ڋr|8eD' Qڷ*acb4 .g4GΞ=F#0IeږOPh&*b/^FGWـfӤg<=Y>^,Ԥj`= Q'c/; Աh5YJqJN`)[(~r`X)Ƣ(i=PoZT~+tc{ͱP-{1O/Sq "qr2:řL$ 4OMbb0Reu4VjlZPNgG;]Ð'6zDMLӐMh+6P3@u^-ZLha>0ԧ0ܬdC.0 w:h/dž ':h@s`*9;cuv]Gzi f[cù}N}0F`PKHA˅/=o'wߞJ@U7e;zށs6>L{0uwlUX3S'a:#7k::2ȓ[N5 SAz"[GsϚ8@ֽaV gtTt P̾t[$ b>e#m$F;= KmQqjw/}A{V[ ,ғ@Twl*5S)qG0m5 ^:Kճ^[R6'I!ڻ~Tnh$ 0H_M*.srX<1n&lܖ.Ik{&9g~LYP|a$ɰAZl=Sp-v-+Ϝ_9z:M.<*D /}a\#T+TOh޳}Jh`M  7o_Kzk&gĆR_6?Bs5lAYZ-rm' R`Gb*E}=E:&O2B%pT^!t˭d_7 wTiK566>+]L+bnlLzQ3Lj"X?q)9+h5Z!b0ms0&SՀiU)OT>V$XMLh&F39%JqӬT\0h ݨ^4־:*i®k2p :O#49'D/E?s&a^_v?rEcYKfgZ"[ccpMa!{W^Wk>>6m`q"x&oٔ[pMѿŭWlӊ(amôBf +IF)t\.oՎ9RJ= 7Pi>U蛹E@ XR>(Hz_GU뚼dž@*nJׂInn*f#BNE4Q d =TbPԗ9!lg JZ^,-mfy*y^ 7D7 5ݶuUPl-" ʖݢ)f.Ʃe+'T|͊Ut`;[!,=Ab^VW=HPn^A*E_S:BNJ"c&oQ{qi -ɿޠJ=9e:ag]mvF ')eKanޙm<#hM(QWG53r6bGMH FC?b0buq?nI[29ӓlv$}kov&dl+b§ķ ShB|8* #N<~wuBZw&R[8 s'9t7kmAu7NJES"$rfw,yhLf=񛫩6ayD<)l;Agl Cf8v^Yfh ֬JG  sJ41eDx.S < @yCi4ý  `w:i*wZjfGS S5M*RE^g;c_`n=սrPiE7/\+{nWKTDH9e:Hm,v~G4hj컕<_%%1$W~vPaoŜ9]2rL}SFN>I-cio J]OpQZ02(4(qJ&2"S|Y5\#Ad0,m؉f[;\̆;DCK @e\#xP(#F{_`sN1tB i&`Z#CKŴu]v7׏c _vA#e4R'3T)P,9Xtdbx6Ķɘ5?QV|̙n-K,iCȍ7-*/Czʯo9+ef7CWg%dw[k.A5ʒPq^jk2/웹o2 H2X"@T1OpIRPj-R ;m6x(=[-^ t$uM9uSi^ve@!eO;?.,M%T9G0#ԛ6 h(Joqרvd#7cMp!htgc} FH^/.h lUpz[&$2v!qö8*4Y27* -xpZN50e4HNY_HF# ${^Rn+8+K%{Վ~v+g#b77oݵ*3ù֩SݶqG̝\vRQW52;-$>R]nMYy|1+Lp'XjG\˸4Vcp$cò>xk\+c#Luzg|VԵx.ܹSps)lg $O RY9H A%s,2p# rJzb(S%GȻAt W'U̧xŰ7YP"[ؿ48#n(67μރr4 Ή/V} Qx F ^ jQp9 atqp P# D00?'3&Ai*=8|A$W㫀FEzyfgL/1{zҺKhLE.I)#g2@^_ _brQ`Lկ$ o\͢2pרqNG66FXZ<ڟ4I ڞq^42By&a~U=^-avSvzc*kߧ@b&dnJ:A)w<W*htqiG1HkSZA8ij QiW,TQְ:0뢅rIE%sg}zsR,\.Zr_H~$SRldcH]LJdSKN es1BD$Ln?]u@{!WT:&)Vj_:7c?< %SvqP|\2ND/^EbfIS׋bapD'j/~N/PV1vyfVݷ·o1P{85&TG=܀ ]䙥5K$<+ ăBD?t8 j-3y: =ȨPYp:8ILЗk[?Vp>!HN |kyDߥ:[{_$x6i#:J ya"L uɾg2`$ob,|?`P!}8; qrP:4Orz e;nָtR@Z:&gI<} #3`G|2zgF7j*RS0XHpY^'ii3"bކ9H3a>1S _gW^hSG|z=A e@n(om` Lj^O] Oц}⛌. w(!A~}*`fv-T ~>@Db}h)@=s9Uݩ[rbMZr0@tAf!z঎ܬIUQ6]/ /uWOX$`1.lxQR*6 L=S+ϋtAYr RO~sl\Ȝa 5œG1?6_gQV+6Wb~b]x(w7 v Ff :?܄hZw=ևWYZbjj_E?X\^k?5$4 ˢ4A?U?dtdx:lඍ67)>6d~'‚ Q  X(ȉY1jԕFP>BM^e]{`\t6_Ƴ0.eU?q<=l}.7&X]U?Fl2 igu3 X~ `p0@ÃݸnÂ$dʜo94uEhc bIlfC0p~bH1tFJ7Glk|+`H_YHɮ XC=l,^bGgϳl`Թx̣)"D:`Ya髸MڎF\ ܕWՉ3L8-3 C)2B|;BCdV'L4~Y5u8ˏ>?&POQ4v(;70}׫>'axbHnْ X&O1:ո?LKCcSc-Nk?hhj)(Fl'1llt Em̖b6`RPxdDY+(uغrOn[U+F9HɢUm8p\)> Tn[nU'-l:Xk)z&y3q7:BYJeeywp%Lxh2|I$#"] elJ =-rmi=8j/ZfuPٛJd09 (id.%P.0hZX2c ZnSF̙o?_4}jB{5wӐΙicp#d{@;EjGɠTt7dX璔Hl!aO:EFgJh/^㾃;5>$;mH{8m ~0x~E$Tk#[ϫa]\nթ f$$^WUˏH<\+.OہabWeU9)"YpiDi "O/#mƶw g i؜@nj3¬`*aˏ,hӋm[$猿1̶3Pr綁cdeGYC)L%7mP)Ǻs'O hz$sy3Ty9J\+IEc3ZlR{}?9q1mBƦ$1UOfj8U9+z9ő &Sd5~2bjqrM =Z K@! ^c0a7ֵ\}\-UL-bb Q ^G,zݘa2+oK LW!F||Hܱ"X֎oy=<u"t8Evo4Բ6iw*K46;Zܤ^5B;/> ,Ho2/R֖Kooۜ1Hϳ:li)Ҝ6S˪[[]#7n4Sb 6"N,gl2I!n>֖鑲ʘvNOaۀDx[ht(`_FP$ahDӥ&G;a7jT>c :UMeY;‡4|>pXǒ 3REt6PS 9O-DuS:tgdn)'x .;j%@lFj)5┖pXzep^ .}(s4U'9{ WxbDuXf)bn졕C55up xc"@na(:+r)W*{3ګԜ*bzC886L!e7k621Kte2-5 )S2W |1BfEYo&jr.n.o -kiK%4ؠ9䇶joTI\ƫGzo nea4DK]5@z+q7 qv/?y ]IodbUAKF@ؖ2ґܒΑܤDa7/GGB+@ CɊ~cT>sh:>]7/若?V5nx+۳vquuH[ 3/ 6޾-.aّWXeKp0п^YaK뇏ȥ(U~6շ!l TSQ8+?^ "8lt7 # :ݪ3JI~cdȊ]q=q'Kj-1. oHF2U4zN#;at*Fr-1YO[DJDx^-8vlb(ɖ;[XS W 7C4Fe'…^ߞN"4}Ȋ Svx:Eh ,D.\8SQS٫-SWom򼸈;qw a| f( q׍rev6x(B^0. _|C6O5^& ӯ /e] ){uɳzY8QGqߘW[|j3Hrfߍ^X,J c-n4Kߢn]=@(fBQoQ|D5=jGYF-ܤ[Ɵ+AU,!a}XV}V.ʸ^Ը1Q& 0r[rj;(N?%57  χ#]~x?;f{@zq @jQFA7 Io}0Pڒet#fUbH,a34!v, L,CRsGC vK .mOx0|y ^Te}ɐ+: Xw46y"bJbCYTK]jQ# J@w$$!o m|WٙShp09T?T8 :34EmwIDLuT콯TH& Vu<*rYh =$yVSUEto'>:rbO ,o_IL6Bo>ZR?@z-NA9$D]|\)?oB7 d# Y(r\[|P'8XT#hn'އ5PnN9s'\0+gBLg *\M%\׫mwp oYn$0)3XجVGS{'0m*DwَAlC lkk̪hiV+\bܙƨTV[KүrgvG\cj~fEb$߉4u%6h[V>nwe勍!JRT bW"f㊸wt7'[/ .tmsP@1}3FyLCqQ"^K⯼>fK3QLSO:/{Rx t/! óRB m/KŴ9\y'Fx;5MլZeƄ!%2AD;#Fѵi[$ 0 Q4g;b zD<Nyl6O%䕶Z!GЕf (e/k8Q u fJ[|[0dHnZ %T'/AvA3{liMmՎJdCą:AB\4iNf!3ZrJΏ)k_㎖Rov*]{uh);==մh,L0y5sǢ-cg10|JPDuHa B{ P{O4_#:2m]W4tb.ǗsCQOf9mG¿^2lh~6k/ %`]:q:tcIMcg||0\,€UR`%jY(NZ-fxؙ +@17'` zi+{Fh<fw 9pѤzڼ"KD/,NG.V-ݣqN| DC>wXTv }|T͑6D[3' YJlzot)8 {caNߓ-IՠbS\PSyt1pW4h) q& Pq-ǎo~h]X{Vxi9S]}Kj(G˕.kY05~R+?=Kn%.Kf{@LǢ5:z' v23hX֛3i(TPiS^]ۧa''VZSFEϽE"% G"lJii^{}֤bbIH4rE^"_%%" eި9$fEH_FH5m p׿ Mbf|5ֈN<!rd5LF̱AݾGʄj̯$Hմ?C*W䩰 / J |Z6FC"A57tvJVYO[kvñ):cϙrYΞv #Cv۴(키4ItA#.|X ^dbaȽWzq`S*[c JpgW:kkz+yһRFOXUԭݯu`DdT}5j#'Wf3йD{[@Ę71W[3;wj+/[P -X䔊m3g)Sb=h&~́k*n?\#}jF 64m"\uWތRSV8'R~+=K-[6GDuܸ";P2L\FPmh+Q:BT-\h;4bcJW9.Wx&cW„_f!Bmn:Zg{RE7Z,|i-a?W-oG1t~NǮ nWіS}2ӿbN\#;֑uђ+Mqb/>~u1`p2h[i9Isjɗ—1sb>KeM*ؾb,2_Mgs+V 7j5R(/xKP1{Aۿp(8|'w1fb h ;MGW@V)Pyvɝ HIk[Im2rTs*e⋔,-xWl+bxj4EJQB^`eh2:Mikj:x0gHom[{=%F}*$ˑE[⬁!a f,#Z(z:96^!6ó*e4#؋N/3P a55C Qdhᩧ+o f]u|2}eo=0h.S -jcq {QM/3T,tD=3JE8 : i''cj 0q?^!|_ԛE;u\S8Rrk--*&H^9i3(g-_¬APUm[ڦPJUbׯ8Y@a1 R%<DL&`=>` 13Jo-ё3p>Y[q陌)a#_S4|PfgzF~I?@[ͪ6R- -U)^:TUC>^Jl D3ۊ#+'.D>ni$86YoʵgVuxS:W*&~o|]A%eҐQ+oKlI6vdxOk[5#1H),O蚽{*]~]OG1 zǓ'wꦁk)Ȇ֟H ׼p%SWunGҞt&'#J%Ad=2л%K7ڭ b0lѱy@:sXKuՃP V}\&bJBvÞ z\yÌxB^1U!α.^%\^Jkϖ eH)3@7!< #|b'fhVs({d.ζ 3Aq 㧚 gP>JMC\*X^[>U>dG6voլP,F:nu!a^th684S4OeJ/pП)J/`sG6X1#OI~5_K|j_<͔| eȹ^ !E(Gⶸ4NGlXLĸ&[`\^'В~uY!A':Af:ijwMa~鍐( FN IhFu.,U!ؖ=X)'v[5._xﰧ`/W:tRyj pAc.oʘoF$2CH=ӏp02a/w"ڿ@w^>*CI_[[ j6f>IL~1FI0|Qy!ךykLi ' : O|8jow-U]!a{e6=p(DfWMWte3"2fu"} >G^MaUYfA0['Z(v 0f;⨸`?1=&aH LƱ'mN$6GȾRwqjaϞ!8TџuČBX`^VG5:vW!D hˢmGB3\TߣmCCiYJYdC\L^1 `bBչI\-;C=л>:(e LP5O TCBFoȣ$"}J['@e0,ز/h#/T%^L8j+^VEoOX4 GMO,):GݯWڃ2GL ۡUwA͎4uؗƇ2 ǚesN=]Shue (׉t$z7 xRٱm~o9^$_ܤk`g?wڣP9:eRhڍEp)۽q^T쿴ݞ!ڜw8s1 oĉ`cjL!y;nȠBo)EnZߕr=+[9 axۦ1[L] Tkotwv#ԩWi<`.?5?9AUl%+lQt^&=**_ إbP>F}U6p9 F>ۮ[wcD{!QV>Bk;hZ Q~-  _k ĥ< h5\j3}| `L#ml<RLf:cQB<u'` ry(1Nidj2@ӶWr`XOJߋX>WvHOwƼԍ ꤕE0Ȟc[Τ9J *h!v (VuL*$N3tS`&Aɹ͝Y!.0 ൠuB4 ,j9 ˷`q+L0A>Aqrt@y}tI^mծp4 5NLڀڼ^^ Z pHLa=]8{9Nĕ"z,>CĜBZ,E\Kqo2es97gթˠ˽LRPRIUYS0岔G齕*lnKb"2?pZŽ8ar) t-ڊq^l 'o"Td57hژ1wW^6\u܉:}.GrZW kWZb7!8MS,ABE.6xY-R9@TU:LV~~Vu@=-kqv(!ُz"jU| M+ⱜLmc\VS-]k&\\_NMmv^tao'fS' 193e/4h r:8Y-Z0޷|_"!dH Bܬul;`}(՚|U(RgR0ߓdU A JSsŎ3ӈ1='-@e0H\Rshl2V4!tJ}>X-:qI&Q,FL EcG-|iU.\FV0cVS-V dbPs5-+te(I+߈q3>Rg>Ch]Cƥ\ ꂸO.lQ7dkWs(i0f&љy&H2ʕ^{?A%xv)́@{}azS|}CH.Y0$0Yf>w0 [|g_'+Jk2s2$T-; T0 w0m -"gSo CБ8zQ=/XRfMT4p ܄diUz?6 _Agd rnJla|o&ҭdpB_e}nX(?FDj_he*p-®Kf[al+a.Ա&b&:4* &$p5ڝNm7()YE(J}ϭß@}@8XRTiͣ l@YƟ2c#EGj^%Շš 9u-LHKo O^'Dz2uOVgGcE6OR._ 8nN 1f\qAs,Ax7n& 2{V2TB4iG0po'aozY^ /Ew %8 +!M*h|ϮI@*w !OiX 7ۤAWΰ]>BM'M Ed {U#8KgaD~gwFIB$Ҧ:oej`VС&΀J{#4&)W=y.&Peu/e2_^rZv`ȉCrw.e6&#OF^#T⁚ص&MSxyW?5o~M\~8htR>X))Ei"BLp埈^N F/ VxL2_UyhMȸ.@◡Qn3p'ܓUQ¶}, $dJ`aܛ/wA hI]:*qDlx7T.ΐ |g`j)7T5=sm6@7-| >PgXNAk `-Y':?0q,tE :ͅbi(Ynpfeao3ӧr X5̨0!rb˰ޝ6)LɌ؍X?q^e̯,KgQhXTV9xbHHmn <-%b_N%Qh9P?/kL}~+0,t!m.RK݃\ƀOhLȥ#/l B8T_pYxB?Un-C 9CEĐV*&&k S2'Aqs-R" ɨgE|?U)%4kf$5eF Gw񄏍czcWvΜHl0 Gt 8+ri d(&O/!vluӓQEaR[lV|.zH.* 4<4_{vGvT@# 3Q+֍\tʁ:@8ҎoNpoTH-(V@|腵3 )Af„97x}-x\QZժpA|Eq0ECҦp.e{R>~!t a*ZL TX%~B"L&ɹA,<9+mBq=gl(l#WQmoWOUL.ówʓ:eIt|59؎Bh9 brT&`3ԶEm xE]ThBe1ҟ7,@kB@ȲEr gu=M+֗j>\y1LH m.zm1q1EL" l.J.9 31_/ jG8ОH)huo8gy$%XLo+Dm&1 Rτr$l8߹nF}ieI֘C1# @_MkN&6 nrGBJ6͒ +n' 2Kݸ9"o#!]0/ t9|15FE ZxE<[E醫Rml4,9{3afcV!՘G> N%#S3rֶjDv.qR|֫:rʝbZ,[FgD=NﻀŬl|qqk`@9JwJC5#͝Û<|ow|EKweCw}YX.:15%tcZHwl8L0EXnc. Kel/2wG-o}rj}3ʺ+CQoϡ[}J%lG{>KhO)hػr( 5 spL,h\CYbx+^ } *.%’JJ ЩS IL-kTYbIsvf:.^1 !6+L䓞'_(>ۇFfChƞcHkjzz }ޙ®{yo,23C68[g/o1G"2 S;)نr>>S 6 .W`$Լ2&  6g9 (#Y'c?00▟zz?'߿)$21`V >|9Cr66?'[lM0$z/$${1bY@::+/% =^Bcw}|NbhlHc94aju{tٓa݇؏wP[-ϛT&kj @.JaT'l~t>:UH]Dfēp@E l>rͭ8§>"e{ҩ:p[5s-Z=gd#_vd 00 Ṿ'7V|~meO%bwT 2qs 7eqkHsIm^5yJ<ޤ mkf&MB g>c*jAojx,p)}.kT$Q9d]]</F ]" 5]w1AȂo= m F(+c^ ":c;bIsB)m%lTld[z? }"y`3eP7۽˳@<)܈`1J1kO[{j]Q~iڎqP C~4{;um(7磥-P@%r҉X {unQW{R̜)㦠e衃rC=~.5cFRw>uH+CQrs-./r{!ء쳛~N^}#lu Wd|sƶu=_?a/ TimadX$7L WSi\F^47lg C +op̙]YSh@Rwdxst+;q+ߐ^U>Ԡ .xr'-\vJd͠m1}8 5:}N°@ڧ,HD<C/y,њCn8{ݩ4Fl8.V\\[%h2v_?ͲG[;o#}umv:ȠTؕrfA@]C R ߟ$Ew6 <c1*`\mF] sTFW5 *߲;KYfhk]^ӂrRm1zd}.%4%u1px $7B*2J^C  %nW6&ެtev.Q2^}nyW]Э:ydM'oܣ=λ 5LCCxvnnsɳ4OjpFM%QO2(g0>9qcGGpy 楖F)a~fC g(!F;Wow \ gy 4~ë5iSﺷE;R7Ktv\I-|xzgeX*R\1>D"omy"ZwvNkXH.'̑K1+ql˜8IE0Z.^uab:cɡ+:J2=0n.ٜak╙SAM-lFR :M(:o;S .>,h76SF9_& ~ e¾Tߞ0XAI/lQ dy/aDð{,s;7(?Goj Ǽ[Aw1qq6Z bP- KKE;gR}y365e7IH4Ďĺ aISN|`QF"Z@jt67E nG+/jJ #ka'OW\Xa T;86Z7i30ބ{ zB?_X n`{Q~F|/*2B/I]*_HUIG~ ܯm(2-4 D7a/5G޹b m_n,:r?I Hǫ|hDcRefqqiܵe^L/ћzlʹˍ^-H: "31K<9kz [)!""WMt4 Gmu(y(>k)t\6eͣދIʂaC^M"` )+gQ\p8[bzASщDܟhi;L~ P<.we9#*,jϋ!DAľH'훞yuWBI }Se!|Kو< u٢xmYo@Іd鶖r 3 f(r!"CAp/mŦU~ɶOa?uҀ?]_֥ؑN#Z"2j.}`d|5Gt5']ehog?/H(9cN ?jGaØ_vۻTy HϠD4V0Q_Mi젆. LjZ~ wJx@$u8ҾbhLS42=mFz[ܧ˦s:'dL6J~%pAէtg_>_YTM `g #>+E/$78yO5,d\s*#5kohҿA%o݉~aQ8W}wh֫i o 3 '9&%ه؟iBq sG^ z[2~{ C pB78od; mm6ц;REptX)`o@K=(:kx4Y]s k8%42T;pC0R?bA%|]m4cDWC8BO4c/ѳӣDϑ&H*];5t8:گmÞj+`2rjQ;>F}N!N8Ζy0L%c*ȢT'ڭ甏2}Q֘z DecV&q+922UFV?2@kE; -?b=4܉A qW|U1 my޽>c* ťpȈbϟXd6>ny%<3 m"6 X֦^_O8D5>@9zL\&HP-lQ-A)t!Z4 MO睍ar42xx{kֶNW!U|qjln4)j"-[ҝw&nme+\+ٔ7T,ݏ P3WF2!;wPiM%hO-LKHΜ(֙__4 7+')yA 6Ny*?69щEcAV+Y$\<:ߵl4ϔG ai>Ra:]o""Xt-aO2+Wc Ā* MS|sLF<`Z]9E]Ƶ# V3 wuOb4zAFGUkJrra,SxE;,p^ >ib&8bcp]dU Jc~mLa%@%% iEk+MT?G|c&1IyVrn9wfN$l'liՌCInZ⟷&籹'1 gݔC͛CiϪ C6KN]OoP~9IZ vG_ٿZX88"5#|E g|O \{/mcklLc3P֮[J\#v/|pLs͸Q]2K7(8[CMbehlGD T7BX?J6oUW{x+) (lDžC苺B¤67oKtt5Crf@e)nQH8LƢN4iJ6-pS|Z\ r q>TAb 6O,e`ϙ W[ݸȏ=@Ab-̙F !%cxT|ѬK QTw;$qb̾ҫ^:*!'7RΠ [˧OW^0׋$~(xaKy$"ݡ)UޭH^ǡPX\7I%$Xδʮ7A950 ٤Jme" C?kBI 2ڇXÛ2OݘMжټ-hA FL1dRр/KVo+;T:LC>HdH 꽵% 7qb G4ȧ]$U%$xRC H@[ W܃Vtoefkb5T^rD;AC(Mkyd>i f3]͚Uׂ,x _zf;duqMDY=1}f չXʀqx'+G:ڄ]< V7~HCNt84l-\-$@\u[Lk(0%[0Ż! Hy.Kfr0@~rfˆt;"Q&HF LXG@e=eVXY NʫE8(վ ~zA^N<ۓU-Ѩ+ec4m4tg@e@%u*U͌'| /pkւ}-|rU?OƿEhxlYKDm{hg<0X'Hbuʇ_)֊vbU8D UV" ?^0@uU/yܛ6'M r:y^Q.!ʒcoxQ]ay2o\Ma%M!lEvCZў3CU?vGQLzڅpx"I oO; E@)(NX8xk{{h]^v x.RjY~=j'UC=-hY8Tϥ`'1 =0Lk&#{d= 0W(raNs"cn3C9Eq:^i1l >7+e,ØKM@ ’@Y;Jq43kԸ+)|o r=QL2գ+b|~wXC=KR8R co'ʴL͸y5}oeĮ.Q\}Էjh!qmɗc}ë (`n@V+EK'(!(;nz}{D`r W -=x28 BVJ3SN2}fK:;YI m]c ny]GNճ}j`Ъ-TƒRxL넱_$ ŴII5ň],܁OgWbAYr6^*il3Kސ7tpvo< 5mAy'"qW>-m2 jaw|C6stG aȢ({qT )]Nl |+'2HW0=L28Ue]VNw&O6ѱ84uEN=eg.ٟy0/yʑ@'^FPh6[IxHa)qQkɀ(3>ܵtrjt-\ǖ;~PгUM9NC;  CG~臘~T7s[fHBR *u:]9t?Eyt\; .+&EoH9m4+wafl&7JZTvllnM*hq/P *:9_M .f*e2)w%9Hŋt`^L)v~!9|'^Z"b>.C{,A88&x zpЈrxhvNx7Ț DXr`2 tHA޵(v׏k}eV+#қݫZw)kW97bJd`} /zv?Ml S*ZiU/nfʑ# @2*D80EECN"Y=vi 4ȐCo*٠'$X$8+ Yû\1͇Bi~،rP/k43Td9'=_kK>hFQVX$2B)RBOjZkw+Ꟙ.\U)3dIn(pId%oJ(%䛕VvqZ/Y6>ªgC16֬rcj'PQg q{Nv_ "g_z]"]5ߴwLS FX^AA%^&\Z}<񓭡#djW|F[Qng<[ Yo4 2b 7mz֧₯fܵ…},&-Fv7NO% aGC[)(]/#q9A݇(~(8Xl:` @C0SF:Æ-CsE;ڶ q˚#JN[QE=ᆁΩ*n&c-D~6xg*Q9shץ/VYP4"Zo&S̖:cš-LZXyg#U$,uLE~@=FMM [c޿ \>5=Z~XO216BHMd z~yspx.It |V-[q#c)-uI_2چ.DC &Hi\RЯ/ELEln r9;B0"o;w7+/\/hsTlJ|q4T:.1}d@b+.z>u$N٣C阘Zx_ .9w e_p Khi^b)|A_3k1ńE,Fםe, gJ# .xyLY)i⛢~rNwQO%})|hM]㧞wd+7#=ʱJ~;1HAD E\ÓNBkd-0!"ifo/} KY@"*b -Aw 4Bޚs+BntŽ2D|wPx\o+)r_Ejb*l95 b 49Y4c |:fA"%g!Mԛc#e}ru^uuTn-zCWq0N9fuƿ>{ uJF%Y,}֢۶>)GψElK5ƣd2=P3gV1]|ꩶ'J}rpFf/Jc3«,ETL> [ k;"zqΧkٚ?Xپ"_ Դ@{ Bn~g8-8ΫF[HY/wA._Fw c`'C>Gҵ/L^>m"vОhqtLKݯJa LMԜo/COఞ &|n &C>1j҇&qz=l-3I,P6q^%?/JI%^Ynѱouo)Xոߐ9Zf9Zy㜪 i(e roр[;=d.1FaW(iruD4J; 1h~AYQfZ (tr2(> ]pOG U7lC udrt;w%=g*> MnQEfZ< L#΅sE{nN|uWLM ;B1 #\mjůSǒ5UMUՂp2y1{"g(X6_t΁g5$>a3=YQS|f"jj5z86SYs)}_Vs ~Pi,6'Bگe l"ҌND\~R-eY4,# {cS,:#f1' iI1ʁhL`@Ҫȿw|.UQԄI3<)jq!Wp]|=da'>ltʃz~F*ފdI" YК.vR)<=`_мU K, j _ףK(_:4C$<*7q\.l fv]`1T`-9A v1.f3s88P4 C:_rNmXឳL0qYfWdUeߌxb SCVg18د+ܹ)UguE0[OF4s$ۻaVB#YV ]R;A-eqBKNE@w%l  t-^fb#LҔ0=+iT'(&`wMXu4㭃Fl%UȜ$yqp%M'%2C}7ayuq3-cσ/A;(3X~6J+9YE#F:Lm| ;Mx"&^;iY_ȗLr8o1@_) ?RgCq$u_3rG]I]&X4RU+"0}>qd,淠oVդX?m6Ev>1e6Q3U/r@|AN.hÃr+3F!?d[D/ORG'|YvD}(75W"pJ7Cfi-%@/5˾SH7~lF`~`hI F|0v<;M-}2@I*[`O]4=6Z#wmĮk-1AeGVtd=w9`B7W)@7cfPhd7\ZyJ xfh8ѐ@-0p$'0|ؤ/H2AV4wy])nÐ(n-Hýօ=ާŵ@oC1 `g#d&$4!ՇvA z1"AA 3AC[Ri*+\MD_рy9tKMg]i2­S{6t?\fB ?#,tTopJUWb-{oI xt&'J&wf[lKO>BEigׁ1T'O2 >@(SN0Hx[8 mv pyh :Ēyh^oѡ<9`"630&I%aY*-'b0y$jMB]1Pԃb,<_<8X@@l`tH DY{8oY=Y37fܺ _9N]c@B @KӝIܓ]|K!w*KR)uKO^<.K. m;2'T7v:V\s$9ueЦ'qYؿ1 p5_賍0!wOYfy*pypTDï/w~^b S@Zj@ycOA0m?)sv1RF "YSIM굀 Z!AU^muZra"X_4)7喙@ o]=pG Zt:ouE GCHoePC@OOB_-ǞhLlbA?ee߹bcY^W,g!0"f>C/(v12GZdž4Wo`{sn/J2R건,ZQz1 ;I;Ӱ%B΃cu&ivd?ʾ48c%77>\gـ5?T89vr&9 {N43҅L8.btۋBC!I c K"6N4MIC@ikWG' 3ͼ3 QX˪g Ylm`H4'1vߌb;<9_W{_{{E:bOS8|ڔ0Y@0smյ'JQG .] HO"n)nj-rɤ#"F+XM;"1!in{wF̈9E"ە6qUw?*~I/ž>}UyjW~va0xJL]BH܇窃py'IYYTXcq> CKjN7"rJ.{ yVc:o9' "F릝i }/0TJu)‰$=g?f'A KP2bUS `;ABF2}6-ҭ3e{ 0Lmn$Ab .hԫ܆RqJ`Q>, AUZŧ/$4ϠEGhdPU65QW)a4FL `$e 2ol"UuH8q.|)cwC&JO./Z204,I|`Y:g3 }{.˚9 wGyDPы1!(l{5R04[RZ;.R.p@zޞ Am;fqGiSIbp}x8h@89GE3| 2Σ&%f;٠в (na!D:8ّm%]q𱾮 +"Fu'E,l͹.m-CM3lr|%Mnd0`Öۘ+~LTG##9fCdg;ύӻ8Kv]+댋Wż O58<)DZonɩ葳0o^"7i8Y0HIJw tN`E &XA`W0i_Qt-qOQ_0t8|gdȔrZzA$TC/v˔8y6rS9e#7>$ŋ[wQũX;R2HQ]l|z 3GCJ&lJ >U8K*^_uQQպW24p";37]xm%2=84g38@c)+6B sf0X4d}_PGN݁GWQ/g)S/`q^7-Bwg Rxk4@{cՃ|}`cɫ'+[zP\eÕOv!vvnN+ou 0嚺mKh쳭 ٌ}t&*n47 hju9蛕kRA3%I?/IR,W xW?TyCoبңT)Io}ָOI$'gC_Du ~]+96LrGe%Q-\bY<ڨk ,͇qY"v6/8ǟc[WN:nz+ YW e WrB'a{G~x_وۅ=ԭVN%%Է ިZ5W}XhN-p‚rݟŸ2/£jI(j3:|ͩ3FToGV9T(aKZ$^RlCu;vbX4DŽV)#c]{C|вڢ>#:W^"n^g[WXݥ?DvLgx8)w`SCw\*e (BCWqB*iבBn9dp{!fḬ'mC ~o7 LzY+ B_G_?(;gQA7k> L@y[2E_DNX,@zo乄)8QCVrzQ⚆`fnVsY=:I -濂Т(/ຒkNN J|Plxj"-hP7ﱣZ3lVBy` j~K 6J /lEG=0QaG.dNd\ uδn+gdKcReDoɌ1QiufH8k>f +E mY TC6) t=/2ܫECKKQ&z}[je{9'BFTѫP*0t@ p+U&\ZSB[MFkc%=A(Z;L?8-N-tDUSޤܣFXL߬IFo=)/}W$vgmU*];X~$Y3nLݤAv !wC۪>wn^]?Ku:[pB]8tuQ9=DxNnKob" q6|*e5:Q%U[5rcjB@G!>Ze f- Y?*T_8kk ޳j @vXނJ(7)BnV;D@O_Zox+5t9={}F|aSArϒjch~r9"\:%!r6'81$@;{H*t:ȧr/r[NgJ+kmhti h 5o?:Y8kq&ɖplzBT]GuSA܉FBPg1. mk; 2 k Ы\tnȸdaTerx0 ;[#Sߐ1 ;ieP*p NmSଊZvV Q%۟FޤP 7`!@y"+9c1˞>p}&1>;No5JSq!yYdp_7R$;.p>;GuTaȄŅ_m28˨ۍ{ 磠gĥ"fl j趪V 0/1T `]JFF;Xݏ? vQorMDžca]M%}ff,Cٕjp1N%l͡)/BȬ]'RE e48>JN*1&JebgiL Q?[f@ Tf< t-m(!c li쉚}րQ}.Ii g!{iHw *[ zVMᨊIګ_e $U|ęl20MX ȄO:v $[ sj2XdO^08sEeys!ǃ-Q+Sa9Dɇ.bY m …sfZ[乁r NOIPܭмʏ7%{~HН!Z 5H0(솦UmlN6c+2ڬ͏,6 )+َuMF]^af|8x|gS3-Ie,h5~>*U*& V;bDa$~ ,mTh=>J.+k,@Th5MJm`χzΆ)B#G]In8 q˾VozJ13<V1 sLz; 8K&g뷷{׵_z W@B2%h*ĮE# _G1_p`1zWL 2 A@ͩ}ژ,h,XGZU$-߁fQ\7ϱIB[kS\-Qzjd,ҵy ܷPktYj6鏸gIJ/lm.u:'JR3[xޮOg[srɡ.*~>>u̗d`ưG"Ll ^{0V2bXm{5VAAŻtU/40H;(ҎDѼes /ʛ A>. 7Z0/2[ ] Wc#LJdj1`"~}Wڡ ^QCE$S ,tx>瓎lfqgbFgK㵺ԎUgUC;É ַȬ;>of!grb~3)b!|"r&ZHӋܮ8Sm_cг 6)F<n'кv7h ?Sا7MϺTFsf@uf}E(H[ytx5P >p)`M#&}s+x6@c1\Q9޶̗KTml\׋0$ATLMR:0FV4)ܹkM5&؂^B 7rDJHQ{5QEDt!jT5uFߺtFlx;a \<2{p:-RzC]aNʋ.\r7B&}b  >=Ic+U6:^@"N'8*bFŌ+PB+zќ03+;|KB#޶^ƛ۫B*p:ģER^+HqvD`=%+Ҩ4AX]p ۬1;Je`=LjEPk>Vni uŔj(5H|_O[&nN_?$τW0;n_zUM{;Q!Pj40U'c6~C1jAFkff!MY^st|lP-r^<8_/NtJ2bQLPX믵߶x=E -Վ4ùRN3?N]<kB݆q2$5~q{JP v.8X'_>K[c$`6O ̘E)-Pj'$3s AcƶGEz5?E8@r66uFlBb2ΜRMO{ $O?^ƸLphpy9\W ::D_f90FsX2 hb,W]20nUx"OCOG4<2 &eGJD]&RvBNmCd⇒/Z8UI.O) R@Ta@$ Y:QY(d\"me-A\@\7V3[C=oM(&`5TfHZTfMhd¸eLwKϘjzR?L:! (O/=Ǥ¢`]qۦ"/[„p:y54gA+iXtZpS[9IVsl~}nحg.I#uK*Q&XJI_Պ2xEz"L9[dK裉~ ^}B9E&e:yš5J{SݝG¡z%,CO+tqbQ媢}]:O ]fvte 7B.R@Pc|Y ÖtƂȏf++B(ˏWᴊMJAqb ^hA눫rs3pN'U4v8t'[uxՕgZ\,(l}t(hoJ\&Ivj* cOP_8pφD1'$-!BF_`?*{H߁z OF˷< Д*m+2,״\ڐΘ 1:HN5M뜠 ]."}nk0-G^{Ըъ|f+7Su/DyG=w@gi__=Ltn#:J%N!2+y'>6|gmرO=pK$Ͳ%t \߃7W`EF+ߒKyM`"ȥ~뾎ɯnlO9S\yr >KјM \^ yhF3`~ȗ*`nkWcM!;Dܥ\ѻz*l4ۘg^!5y=%Ĩhq)4}^Mfm7_nx`k3VN9{ 2wj~ BI|C$s  $p(ati3 M U DJ)IԻ*G™XN&]ݱˬbgv֠F^?*yc_9^K״JtUkl:5uD䆊ᩝc?ϺykT ?K5}TrT2k3#΂X.=&"oJ:)fӷ8꠿!T[rrpM@2yKÉ=,'ApR#0/Kqx'!:!r$>ʞmw>TN^3qNɐrr04~^7İaF"R`Ѣv3C]- ګ"J~-GU92ežgcI:p}'\'3&( :ڿ3+,?f&CH6_ņJK[;o Z{PvUm{͵  8@ EjkiI)%eo-HWEFlh35oݛ*Rrf4 BПm-VCGO׼`X! c#cWa.&ocU2 僁N7x&wZk%.t9?jNyME{,naK G%aF p^#VbSz4$ w|ckBnn8~vnx,ۧWvۦFOFTtl*m] fEJ$o_y{g뺴0[ kPQFJ6 sA5NhZB8U/!jǾ+mNY7|)e)M8?zI mҦgԔ_+5!]`%oʓ1z,b:9{O BY)G{fgp Q$ 7uOynSggq OWh!KH.?htgvF,0#!RG7Fg΄ٮK/dڅm_׼ו6"6g1=J!_tˉ\ᒯ+:t8mv~Qӡ쬘XIve!gM/cEEx={wGA"7B}&GܠHKna wC$kPh!^6.$cC%{ d6X*^۬4뀪]!U9vZǤ oQt"=1eNZu J>!6.76ݱGج@uvr.>L>Ta=ښQxj PEs(.Ƥ̸*tN$Ž){G iyB4sqBwpMJ&Wʶz;z[qR]PTQÀT}UD|P:+\v 7>pO&\akrm/i扐'3t l5VlV#H{ԱXC1r74Ya 6-"ĩڏ-BM"סa7\8V7.~ɝ]i8/o$v EU@PHz`׺c NL6b?'#2hO@ &0x*?jMp A'f(a.i0(n= +VqD,R_LY,B‚OIY(_ѹke2'iFOz}Q()B. yņ^}b{tLhXWG;叿,WE {9X L>vS+$rP?RL.鯿n/?:zǛE"Cu,Sjݰj$k#]jӎMm [ch@ zRĚN޽&}|ݠNs W`($64Z~< ٽdռQ^N#%Kve#,aX),{D ֦j9͌%1LM~ȅzK]'DY;A8ӆ78~zh׾UyZ`T-iW \yE+,CU8E/FGp˦z*xr-ǗNgCϼ'Sf" /QC6;KNFVi [v-޵ Į`z~xYp4 ePF>P,F:Q7'J=$ێȮrFc$egQ~/R$Gtf*k>]FjRZ3ŬQ~àqUQHLIaߟ';Ϭ  e*gM@lcRn-zG9BID -WniۜXkod>Z OHF*T |iuۮ>ۑӬtiEɝ-&kCo˝Dv7DW{]$>tYc_js1l+BސmG;<;AZ+llc{.?[hAZ Wݔ5kã'1βټ[+;Ŝ:wn5{]z}X5{ j/ eWc{MQ:1:F=k8IYbF~>Mf#hbFi?0|k6Mq!BVW Kc^O'1đ<|`\1!|{ͥ#ἻDTSptDÅ& #Z}z !IBl֠`ը't|tH) r)?t-}~5زb0I#%5SY D,Ms#=t[:07.'kMZu^UVTa`Iim>8?3Τ)Ru4J09ңIU\۞ 3o jؼ6ۆwMkX-CXܽATɳDؔ\kl9e2F-SS@PP3ـ0x@ Kc*ew<3 ujڔ]6B -` qÓ@LljH[}X 0tYÉʕ{wXN4,=Pp;ElWOf|i!J0ⳖS)'OߞE[A:YC)YZd>5̅ 4P^@"PBEzrx/6 G6LVH5FHv;CgӀC72:PB]f3X`R=XWE ԭi)m7tT(Y0n uCZ?8 qWNy]'9$dq(8j$ VxQABX2Šu&HQr+%2%؈;%ZH68${QD\C*h`KUd֠&b]t4֮YNq y|`'`6Kuw#OkjH_;:u#tlRև3hY p?\)0d\ ř2uQ>P S-/9VR}d9:Eg"+qߒ='0US,e 8U<\\EEɂž?W&Zc8rW5wYzrwnӓF?LF"nk'r8@@6I I@:5uW9 wUFUK*fB yyM2GFm餌eCW p{䘴[)ۭbM ''=&È_=")[jp!Uj#dHJ4Aƒآjfή09bu1pcPiAď PL.E}CFCErT`ӾZӍ޶M0b 'ހϨ6vr* WfgdA_ 0Hi4=ɟ\:; "uW ='+N!Ij( V$:Hin<Tތ EؗVw&o@A2:~V Ki_;vXoQ )<*YeݘI%ją8ciܽlvUfhJγbIXȹ6)U7@y> I/.C2h7+%L5;]&]YO\Œs_= JgOdYf&Y,#ŢEOhvXZƱ<lvRjLeUyp9"9bQ\vH.;s^'lr[39N 5=̿h2[zIiS1e!Qt*Tr?W΀-:mH\~JlUy2'.W&D'BlM1@t鞯FPhRAki%6'hA#">^n\{44$ڲ[hru81і=.s]3'0ח3df!*^ :ymQ xl]r2[M??[U;,]:88T )QdsW=]GunǹNlot7'jJ?OT9Is$˓c|F~ {y_x a-qh EjNM<'k u{vL%[\_ [gßv٠jB3Bs 7,-=Ў']&ʯzʨ𽟾r!Suۓ%dmtc,. ).O'¹ٌ|B7 Ͽa;;;ADAF{:0 DN^ۻXb-ۚ#^M:޷^WyTn'fNHЭ4v A_f#( = u S 7/N'V[1%L8^x{={Q"ȭOrT\{ qYJH2C3b7v+IwC~E\lɫj m {Cz6,%Wp!є}#:!1=Iz·С/v:{,7`\/_͚yO\=H ~$0@F_wJSe]=x|inҔN,r#8`j$DCmlFꛖWJhN {zD;^5׎hW ntam-!*;-TZ,[K?&҄C,ƾ ?l]aLȿ]BL 8OK@hY pyT1\pt`ll nֱi\uއe'9_nQ?ExyYYtiS ^pf I嵟cu-V_c&]:xh&Lj&}5_d(2UsJ㏜,P$eR@PveH<5? 2LGGFhf,(N2YWy1`24<ݯfȷfVn5jz^f5.tLm4V5fD祐" m-avTzmo+KD|ӛͶ*pJ]lB[8wŘ37\ p5^c&\IIE 7O,# TUˋӲn4z|8:u: β_FĂso KQ dzZ*gft#A;ǩ-Nتx0+9vmB+FC B~e*}v,1񚓞SBH;=<D q𼃵IS4^ْL]B4X-ܟX)U̝>Q42E2oH^'#z3aC.fU,+V10% DG5Ժ-~HTy`pw:C%km*yBR[c"UqYv,?ۈSa yq{ɖg'- ޔ胲ziՁ*8X 7ΰk=sK}lNyfb٫6(E?f8`t1'v7qa`$;줛Ys!+Y7;R9;[Zp <$j_"߶NJ0Ljp,eѫGUϦN''a|#Ba)v:+w}̡i*HWp{a('AR`;IK ( o=`+ ]8RlCfEY_x r(/CW5RrT Xl]aKr X^S>Z;dA\@agvzp}HY/8]$ɥ FeVFR~ufD!t@{_lZCOe9NnZO Ic,/ڭǠSx4`UMy)tȿS2.rF‰]'ɟB7pUx ?[yIΛ;Z0h,fV3Ꙇԁn0)&<U o`\􂝩:7ut)=e0;ӝt Hmx9DY_ej;iajB#K!N<x>]=xMPj^[!\9c ߥוJ )y*]GA:geKR(_7^etbJ.g X:x3$(v+8-ƌvu#?z܃"V4'g^⧞!:.`P\`S#WB&Qoun>X$ --V%e{##$J#3z+&5x°{c_|&rs#RmN]-[ϋ#of $5=Us>RwA]FĶ۪ԎF1Ɓ7lbi;7z,mM:-geucu:S#ZJu#(ʀ)͊,>cѵ1b?e܃U* 5K`Q,X;Awr Wu/$nZ qST]k{K6* U`Q#rճt}ͿȁENv 1ӉQa~/Q;Z0:(ʉd!͑S\icf2̨p!>)շ&bcJnv?SQ,SY%OE= ::+06KUV_~Y;xt 3B)Ě|3y71tU.qL )y#1t=d ˒?Jֆ~Йך QPJT[u3L>V:bT7 %ηWǺE:'Ĕ"Vs(в\@}XYbDt=$AC^$ uwlmRH;n50Q*H< Vs( ~I0Y-;+rgHN˴T̲MEVRלh3e F"QlXbA N{Xw\ٚ*+E_`u$Ə)X Q)Maʵƒ!nCX8 :xd0P27W33bUQ#DDTMu*N $k)j}VVJ)uzfx¶Oݦܡ6|2`dtRg2?ɸ3єUW =XL(rlAW4 ryA^1V]s>Kn9)t8@L˲Zb ٲ/-.psOj<@هp)9NY}4K{8W343㣨w稗} 6q6˓c緊x)eY)ɴG{?Yɉ\*2!5]'Wv r(c]9{A TwaI-Fc&_F%bE08..AfխMV)jD?O5Č<1MHzqV8g6Ony)Q<;AZ zVĬU q<4FmD8u`S\>Zd@ 4p0CD[_<н1$s k1ZR#}Ne\Ӳ/ڴWXv"3T4ζn;W Qd`rŝMfa ߧ@vDzQ@6Ca!8$Y*X%Q,6Gu|5WtH!jՕ4ݱ>IrU`ٻ"xL@khQZ96[XZj!}"4zaxިB1w}E5@>O<рH}Q8 '@=QKV<I dj1f{x8u%P[ Ć.<9ª@[LΝ>rfq 9\ocKbT|RSU]7Mn:z Ɍ~]6΁vThΰBudҔ/'n1w%6|۬K֏jFA(,E;_g\;b"06v8GS+I= lw퍹5u?a2K LެܻxFp$֚)`u+ Ҍ)G6np21t;͗;#nWoeE<˒l ^w?A#swGQstI8O[^fZ5DӌR do(u=EN}yسiw(4W09 J 8LV䛗S;vNš:8BpC_W134"g ǐ,z\%$Сr"T g_ _%Vc9uG$MuܱkNyOڇr[&9ٔrI[\-(hKV|CR<|mϋxL|-x54MQ) ]Na0flW.42h+ĥܷKlbF1m_g> 9 ޓu=>ʱBD.I>U1jqX5O'|k #bb/F`A> wjtcn ~v2'kD~_? O7eE.\1f5$}N~^c8$$huwSI7XNȒ|N2( 4 I>ҩ7n#tYZ̓<#cju+ A"[C|D 6-D\жჯMH3MS} 7*`EUT {Y1v9 { *p~Tbʥ(=)ȇJM50OB h$r2hR "RǦi^}m/}a֛m(1j;Z"?^XDLM.oBP xa# غ9uY.b@~E/)"p+*{=>%% % ?#:Cu8ܖ,pt4O`EI ^\X3vrNaw3tm6sԩkZILMGղ? G qfK7DKzZ;IăEg 0#ӥġwZE5.EUZPIO,UL8=;[$C5]*#B9GԾۅ ,,‰Q;4aϽg B)_)@S%4?4w,YAraXpg;/G%Nn&_x= hףcV`vB-XdKw~/F`x(Fpu96 Yԏ׳1)=G1P "sZPy3J9Y}fW:BAP_>7YA&ME4h('fm\eʖ5mhYYF. #S՚&-`pӎj>xAˁ-!_wӔjEPJyd͏`9UM3t΂Wf׵+KRe;WkچYnIEIAR{V°ydwY|K6uQkɮtmpgS/hK~c! !m`CdmۏyBb<= _$0u^:4C/CRL5U\8>ƉJa׿I{RHND?a3F3JQbJ=IT:9U"@PڻTkGuJ;a*BApysP_({ZhMT1%$.g,Ilߨ8[lan|h}M I޿,&:/5/o] 7=~K+Z?$ ?K?\6hS55@sSk~&M | ו14Y9AHc1gh7$vHrx^`l{ ,Ғ?6.g&`AT:z$ł;PQA)2^RH kY!SiVe1i*~犝壼SsjKE!nW[m雊Q-rr -heJ2i2ʬCa+vinL%п|(pe/7tFx|Wsk4LbxGzcN4Nv-tSE0vSI} ll@#1?4ʟ;n/&CY9"=;<ˮ{,Bbȑe~ SW[8S#D~=ܓCYͫX|E,w@@_H~4KGfi9d4bZIyH`C[R|A:B0xAGO۽#IeC{^M<zFصssY%q]О o@ރ ɢ|'pF58[R=+[0{)X.c#y hȻd1𹺞7D`;;7Zmasw>[CJ Lh 6~2<oREҹ2o}+5/rt>^Y0,_Mm V4ч~͹qU] kW!t3qF\T fO%46֟ijgTDIN6<)zYV;3bUjɬB$3q+\X u'u^W7+0u+y`Ym,J o1w{w\O L.ZPvhH)d8t3('x)Y>?!ȨHfNlK>V ـ~ 3~%w>w 4hܞ+>$Oco}6]*hַfzK҇ϵZT "(gXk<,n"{O{d'6LFl~Jz%a8?Rv*WD6^̉j00ӮGh([퟉ ~=?%KֻޑQ-cgy17^ L5ŏ.,(4+}8 §!9L4EֹYtzyI qgsm ->tCƮL=>[a)jH< z!E2&8E38n7;,ѦTuʖ:fH*'0\_qh챤%OXjԙMx=o_.e8~+?S:u{`Q6n#r^ y®@lIEWժOk[CM`Tb$ hsFR6n>;2D>ju\Uok=/vv ~à!kSC0ew{<5uqk?jDg+&qj" LTN2w"+JNJV2炘}A.$0BurE*aVdC/X)<:WX޶5鯖lA;Q;|f$0(2|]D347q՗zw~Zɝŗ=)e7vDǟo$=;!UytfN6 #cԽ fnЌx#cޔDi ==,)lIr*] AI֒7u2CdJ/,1,@m6R#|>WWc1J,z%>H`6Z25op#s#ɛ ę{g~+ZhdF|+ c}XH %P<Ǐ6\C~5OBסEM,oItXS|2a/gN1l~RmI$W?$D<_j| eBi%YDtpfVHj" 0"!bm";gL"֥9tf- )ͦCM{+-#*ϢwgVAqaRlD/Jh']=P"#}Vn"`qZ No C(eʅǔ6 )pn;5jrdoQw-ɬ8V8a~k[7$T8O@=y+uʼn_ aVz9KϪ>&g#zW0+3{r@!}9acX TR[hr9GZdOhs& GP"C|~a.m M3X-μV]7؍}A4IVj@!5(s׏3͘ǣmsƨATY0LJ 2r,=!]Uz; w+aOeq96*<4su)mVƇ<^lԡčr|a܉ V20]Np )_&N66jr/BC[ bQl唄ٷf) 8Mr.ONt&˙^ 5@uXbⲻh`MbQۇ7u(zM6+9XJ#!8VEݮs\q'51_5*ɠ)F eHn?8n+Uq/PUQ~ZTMCߐn=4.7Q#g&{TjޫVMY&YU??6}f&ɐ"dtpKkh{sR}}"+cC MmC7^?#QjQ_qac[}; h%~5a)xٌ;Ro0 y(J} '$"_0lcaɹW#G"})O Ѯzmme=I1 RY^ +Ɠ#8ՁVlчRMG ˻xp{&jPU}D8Tt%fgswrHMH"><ђF uoytF ؋ogK=G a;fMO4,0'B7뉓V"peOyj \ixd%J1]+슘 4U,+!〝ܽJ6lxYu K2<4du^Xt7U y"͝LIUc*|enoFM8#G\cljH@1l<<Yܔ@?, [`eUȮXp%xhHAS^ڃv|Ͱ57/囶\*hI4ΦV=E{:2U YwyTi IyVFV#ho"dUH_ea]e({[?c&&N FRtY5Aoj8rFǼ0`C|Ji;8'-k)lC=.}-^qǼȸX4.nVi >?kF96̯n 3Vh)Pf<,ȝ4HqWj ʯ A ՈG_U\'{47 o'Lwp,:GaZ-* ȡ;4Z*5EdžF}.O3$ǢE')w&<1 ligKA YnEFw[IuTƞM\ -*\^OfKBtG+w)w#.p#Z尜8WFha\ql@~QAgي iPDh :5ii _rj1r}Cj_#r(v P]͊ 몿BLIaDx&{bva(s,` { E¦J7Zl%7'[` >3f7a^!oka^$:fuS@Cm߷=W՚o1˭GHS/CYuy > %FOm_΀):fɥݎ#5G[p3Фl`t T2R2B*<$&:\F Z2}1R=UT DˆvnOH/TeVV>* ޘsm)_(@U+R%g[ t)*FzZJ t^J/}lgsh! Nsm$g 4N>5/ۮݿf"A[[k $kz~3t10c2/Ri (cgÑfk[S"v;G?ےzBE3 %kp Sq'}~^Ż>}њBP5@4@e yT@*ODsHpA9;ҴLP c txJP})?P Z]T.S)ڌ/F}|_lzp2B=tQ~K%{ Hk~&'μꪜx{w2]̩CtsQ=h^e27@8&&xB_)A]2 3Vcl398[Z}8.'Kvϒ&H/f$Q1w67"nOSd@B/yۏ;թcD=y葩3>FI҂RZ$ ]q銦pK3Tt | fy U0t s(pK m ֒N6h5  }90kj$;9Pn#uRtIchWu_GqeGl̉6o]j:1p#sʹL>Ms7 : j9 GU&q^@\±JĸOw+dRl d+{j +)ze"L]EBUM xa^v5 $ rz{ѐe(Z,iL-X s&=EUrеHX 3q0--디Ph&_q;lŗaEl˭?3107}MgӜ6 G4̎Gq8Ľ) fdv6~_y~2 #>`>_=pf;2F"}d@JzV?^;=lׂ&1XzF}T;x͐Jj~#w槇Bl&)"g5 nJ } DrVVx.pwH)\x,Vtf=AahL7I[^ᙥʢ,˫{  2#/qlY4qO,wK5T³[nIhh%!kyhᣛ|S43l2gRLv3a*2v]_V4l&#k$,<2P;mOV_Es7M с q~3T^]Ԁ9+2Ϡ&€.ў()O.D4zk,X_t3=<}WD%' GYm4b5CCHLyP`B+j_碔r$+o;.Jt> & v-%Xҿ-=hoy(75vN9eWznļLW+,V&k94@5XAm34tj(G/ >@~bY*~@k":oJ4s$tG81SIK79"Gm)_:+DUW xNg]| -=ux2d9 ,>!Q3fs}-X0d2piCavpި~AX'Yz^}fVvtn$]f@ 2][Z*} M*?C(l}~}!ӀN5 q3p&!̳yVp[zGURڌ`y]ndtؓ!̾&-swJUԭ=(l:;vE*,W'to){yFζY- /򓖎"r'D6!E\d(6zxmwY ,_z@])c:Yg]8L>:U՘Hqߋ/u-$*(\&,Wwd:vSC26CH̒ kQu%YWhi3PqD{r3LpI[ %+ʂGCU!RR;̪Q2q/_wKH\}߾p|IBܦb6>}u+t?Mq'DlT!O輚Fv[06k^d _QOZS[ tIjӤ ؘAh"\Dgh./B:EK?&NJRS'+q zE]LUnz6[1&ŕ 3p'j {i?Mw+'R| 1,SWϤE'MYql^ȓ>' 0F:) ISÄR/}و=}C" м&mi=2 =p.2Bd 0=)D>yf9H%r;w;$347XN*Wu6<"F{v M)DEhO[߬8OLvI'!2(j\HEvpKy%8E4݌ V*ޗ^r`*.tYCg9Is2G@_!5E XIӜ&=ۈ%]<(xʶ5!|6 ԧ-^1SjW&c ؿ1Gq }gھ3B)}Kus,F 69)n39]cl<]ө/ZIT?bm~}fYjHn{]Mn^]UQCWy_z2=bwe~hrz7nY}B )/A?S;g2@IB\:)g7]lTb26>oAOd3IA!/k{ Z1IۛY:9%BX&/c..M!dSmBe+q_씝ghۀ̷@)on_ִX Kt#o0_yIcA@Fl|X:LOstxKL04ZBGn8ŀiMrgTus M{'8tR맚wl5jkz q>b^‚OÞĢO%y\Z޺ oC| Gw@X Mb!z;/N0g6+MRonD$,=L=`1FTܻ0~Nr|P*` o%}>Y0k8_0S[铖_6r,~Yj:ƍ1 _6EfCwN&H S͍󔊫/ DR42.'?}:GaLA.wb#ҷ1YB3 Fz;w?&j wr֜٠Zc:IE+Kbڶ_M$ ZپV͈]N|EV!򶂹E^7/zͬ[!"&m@D# "-~n$Z KB4Y )[n{ۋTݕ%1[-&Hƽbl1/ #l jϏ:ZZk(H4|-uk\i隺 (՞\q186>΅>aɛȁkYZ]?'> $b) %bC'+~| num aB wp[qvŻ ڐQ9SJw<헠mSbMzE>'53E0+$Mv,3BUH1c*b`- 4Pc.i,6x9#"X {wfLޫ%w0jhO[+QbPDE, +r#6HP+cB+1&k .T-h&6Z{)y}f۱ : {%8嫢OdDlaz0$KRfyt*<]2YUbqQhzXE1Tiq>9Ū{ SjFhTr'/.MőTVcLDü~waV v#n,vo.=rd,tڇ|Ǟ2m/Q'UsNؤ@@Aown;6K>kFl})x# iʻ`4\Xi<"{Rh?F =~.{[ׂb;2NnJ%ҍVoj~!'=(|c}.JEctRC ެsDh ̳|0XtebWoFoDɄ!AaFR1!E`BIC (P\Bp!mďdMvJ04BVQ˜J}o1`L2;1kDOS?oI'D|uKn|eg T7QOVlDgJʻmc:6ڞkS6 5M)] UJDvس?TW]˥M?֩4smY%4aM`f⃄̫d)~+Ap*:N o=JQ>Sd˅uu[mU_Yaw,wHVrA&5f6R}=,`{IPCJ'КK!53u#3gm6H}Hnݜr}HA{;5X~COJƞK[;,`0ki &L —RM 2;TDQ\Dž:p Uj"1/ VQXo=&[>H>qhV >^]JuBJyr}ĠWyZ} : A_/!lvS J}M MQ,D'{g\XRN{' Gzjv7+"#n1x52̦6]!sXkèƷί"hqeEpLf*+6aNp=J= +VgЕJbV p7-^ B'NNρ=:#K~`AӞPI6,F+0 VW~0<>{SG^yÌmj(?w+4,ġT2!{PN+{mUjn Pxa8;jF 6pLP95Y+g_[)USKœ[_eĵM>93_KZ]w2Em|Z7ۉ`IExɅ,NEU83Tz_ sbS* E~n1H!kxJF Q6%FCت{T Tzy@/R``ׄFX7wf04|v"dl@=h'}c81KA-Ճ%G(eZJMRcM |nD+gtsR#ɝ(i1Fۥw:ALʿn )X1Ɗ8as9UT@څzQMi9 s00?1g)3EZUI}W75MxWelowİ Fk1jNe.kȑ9LU Hf9o)ĕ Uc@#T,mY+e>x(g$X{ATu^I :|d:Qhq\ʢ!˔9~XWH?1K-YK%&y}0UE,̌wnI%ظe=>ve[&;Ʋ ü ]irQE~U=10*rk=3\T1-52= :&YN'SM%d8kmem])\=@\pf/O9Xʻ;6́XUΚ/<@:+cyǠ.V-.EUĵ-x IFp^~m* 3`IKWVhU)8,{`OX槇\(qo)<]/8^`6]X,s9gj`K$=Bc5xUTu;Mwxzb ܹj@Y:!ֶl--ȃ֡c >hXL^.Q@ C7mx-S[feW/1]q&1S [2-HdF2(_yDy͓30oEk "[y9yr\gkkZ' ΃!s"]qPwѦ^\ _IA~tcWHiY\RnR%8:5"XjVN~ASӢ|~! .b&w_)HbH/ )f Mdvb>Ny3R<850yu,g4t$;ࢭxX8^! D@_jA`—0ȿ((0,9*1a^Sg_Mpԯp.w%hr" w&Дߤ7cKd@j)#+ K;`bzyeo["ú@ dMU#}!j*[O ob\aq5v0x2 zp2s? VXQmA ب|$ ,ThF7ii:sP$@ hbq(R>e:jNt67 Ud;/8+\ڡ=^94|K(HXEUĉZI^y\yx񋁉vBYn>HT"_dj#,{fcK\oGCl%-' |NONǥpkyd5 Z%a,_\pHIJ$Ɗ |W\e2F/kH@LB3Ԝ^<f6]6m7{ .sKQk5I}"Vm@\s͹^H}>;'[Y<)zG*)%f' )!wUszKEaw1w.D39z'X-ĸ,pRw+(CCNeY}U+'^Ös_M7mtGW"sTdt"|(_Ew B5*Y} lFbhһx6tﳭZ_ndaٳtAݎeBtp2TM CP4o^*#(elP_GfM'kTm8G7)K@3U[&?ab +U"sS/<lū|AK=C]4St~z#%oyA\E2++Z+}!ţT&I[#0*x +B+jbC0vlᢜՠK`w[o.:qm3]DG3b],NaԞYf~?lfu(Sf%H7\]2 wBwsY(+g;*3.q'9o[/-8JEyBFq0:,$㨵++q<H?M,f~9կ*̀Uk0sʋyt$M# Ge`_e/RF{.vM5(pZôٯU^< 03oPm.P{T A6ػw,p7N"/!%Qk9<زckCU+'(?y R᱉mjI5KQh ދ҄"Ѣ2_gCRC8-Q LvI>e׺O +޲VD{+ ժ$]VڝL.h:yjUivbn(zU'%x/O",n U?#(>S{s(@W02v%n&;jG8'Zu#!3:%  ]6JE})L#QL2l |Y~^CNӻNQ/SL/(cWG~,PWR[Iles0ui6}JdԲ ^Q[)YS`*l:me/9\bs}cqhiʣlh4n_(J6\ۛ:KV3/wk;. CmrI֍gݟ=>;h>z8I 1yRԒ =_ C⏦Bgwyy&*>q| -e؏ĶzD?쩯{xbc^ANJ:wl\b)A<ЋT&^,dzȂ?_ؼd3)6,,:1nXԱ~ϒ*jPPxS"o,Broń͂:4;C@$p ;bCp=7K +KԶvҌt9e* IצHv(c#Fo4S?=°fׇCOLmD*2J5TV^Υ仫Da{S?FZXo%jWkզ|ڌ(%L@޿i_{teNt@ ݯSDoճ_^p>ș{o` ~Ϛ\!|{]㾐F48Ov,dk\лD\Du8yfAQYC!~c@{kލI[ĶS` JQU\W!f"8TΞϻ#Դ/)p]_'9҅b+kg."WQڍڑX up &W}lq-Chd >eʘ Ot敗;U&xpV/¹1!FǞB"3SÜCxꏵuVKj y:-_ aDhȼ>@ c;]ZGW_To<dW$h knt~̜ߴ$NLWL,DzMݭb˥0 bC3!q wvj!!ʭ V, l | -Pѯ/$O"v+}} 1iVzh1_¥ aˏ~rV:(kc+!QXx61@H<<(9˛5z'Vsi{odTG9D1IqNȹ-ph\ca賩l:TQ%BV]>,L@UbM4w&L BS u[_ҰQ%N2,{K)dh5Qj|Ņ/k`!|9@shc6_23F!`0O Ip0͏)b,da_{i#|69)ci9aV04dd0GPYX![?CC /nSNך "W9A:lqtpMn%p:x֘ |D3/ց=g^`[(]>)0ՙvG}݋I%Ϻ?["]vW \@A6ZhNO̩~ HZwˢωePěM[$ tv[3q}pP#)Liw)B5; YR!$q_Uaتk-m,oX2!HNkOS*c)0kAz)kL"Sv w%x8,Qr{r#*h2?,b4IH 7.ٮ6f#܌ nC/QW+Z[l6s@z3rVfB d* Wle`u=gDC֭pEOEr/~ӏ-w nPm1+TY1Tޯ0rȕ?/VVm% %,jI'?'{īvl[ @"(qTCfQ4Ҹo$e0&ʺO,xRd^Jf볿<(/)v I "pkc5?HryTRmt[r;32}+Ki=xGVX#.Fc7ѫ-~54^'&S]WJ) x&e8$J=}myYoɐcU0?1a _QN[`YH- =Q)N@Gqp-Yw^/)d"y z x|T%Rܹa6Au0Z˪H]Tm?uܓA5)/]U$_{ /)X#Nf)2]FBR{'(()_ƑC'#ۣLSW>(U]*W31xlNdSZ28ȌPLAi +U5^p>[[hu}ua P h0^z`25ԩ_m1 :~ ҃ਐNęUov\hPoOl6'4 ˮ좮9wWXxXݫ5Zki?{_PRi t(띬Ib{.O$i|CfΰsOkaK!F3D-@ؕ}W.(z"@8 Ge*;[2ɇxR̲v5 `>R.IERM~v++<hk3GMSD $;* XB-BȈ᪽y" Agarwvd!1I45{`чn*&wwoG Kh@'[`c\9"&6I@HkQrF 5hv)h.L>rHO /Wd` ֖`Ú 9JoZA%Wy\Mn2L>RY|yi2>τd}8 O $)|10"%,v&- z桳P>CB3;[8}IZ;b=mnOI- #L̴o$מcಧJfM*gvJcZs>]{cp{=n(^|V\81!y5wi 4EcK0IjϬ9`,2Z$ߘLq*)oɯcnʁ8)zk-s݆̫Lgv JȝMqgN 4Ur0FCT+?? l^~lN.g 8*0׺xw43ijኵ JlϬSv!ߑ[\ :.3k}J !Clsi6ݺJL4,0R` ~]HA5XTKɈ O(`w  HzvD'F eo߄p3fiHlj-_.fcX35:̸0ѭ>x*u đ 7\)g5s1<4rWwhp8BJ<7en&N.]D-o?D)]^V(Xǽ;iU3[M sg4p /Y|u=!o̊{\wG?,9$[ѡ3`۱q6FuBo|[:?]"~7*+s@+sߑ# i]#ސLZ8gm?eTIaWz}'NH-2zBy]ƴeoM2g B~ܕ!nARǏ(J"%=TjBAeyt)溼CCHcĚߢK+ 0ArсR Цl4ݪtbyZA? PW/5J%4(Ȁ7b_!ԅM_٩9Wޯ<6%)#64{,xIN#4>f-f b(,'D2rͤ7_ŅDTsGM@bv,7ޡĉ\08ѧu5U(z`Uc3Yܚ-w }cį.⑔Z!/hSv R|Ex5{WeP1Z]a4uF{)MKqv|*PZt88Zc5UM9&)Eq5ZӋYg^g# /YR'}i04iۘ.A\Ιrh\жe  ~5]1L9 ײ{_}xM5'ϒ ~"ܪDŚH:T-6s7 9>rd]ǟ}Gl(/[Wb+Bk}Aʵ{^GStڕGOr+ K^و[T1a1Ah$6j G" f mЅBz &`b?P= x RI$D(BlIe:XP//מWhWgVzvP{RV%9<ʮ椰ۘxpHG˙ t~t?[13 -V=_/ݢ-o[/2 :2-;SBNDm$EgVwW.ǵeFz}𿶇~f?aMd)B;oP$~c{FEƽ5 Oo& LNn&NGO۴I֦Ҁ [JKMU*>G &")sTc6i]ճ|x.x}"<8`;iQsC>|(`?(bǟ]hv@U/c ƫ" r\6c|I 9y.݁z_Jp@f1P7kצ9m"#8R,@^v5/ |TBp駍 .6L@ʝ>0Sc(kdo,}B!XP{Dhˤ+ӐwpS(40CncK$WkE{\ ~S6+}WjC&Ic{m؝~; zϰ9u4A`㸹m=5H"jM|cq[Jo K@c]\F{a^݋le~B.N'HJFgjB-k"s`$ A?gDЈy8ݿ':X+"Y-߷(ҖιBULDM;qQMّ:C4 /,smjm,3T?#NA.^-f0oB2s5M1Bf!7/'A#y!0`c4rD;#Niwww&.Hm۱w,@38j>7 :KB2kJ){Ƿ=kTQMP^բ#h+Â(lߥpm"|!DҔ3<:g?MχD{Ymi2 p$"^4h'uDS8=fBkvlAJ707ĨEhbH\.1-ȫosqfIEAXU 5=n>(XQ^k  GFq]<;x*tqLߌdPpkoYXiQ*H3]2 :0ނߜ2;;+Zsۓ`#7Q7^TR=B1FGNV7gߖ1c7\M%ZbzՐÒz wFZ%!_xSi2/RhG=i}+B)+&|Q k:J_>0$_I6샍4D l=BK~YEB 8]71ߔnV (JNɽ("H'ݟ0vxG L2UUln}f u,|clSOQU#WFх̤S -npq)s)FV=3≖X)% CkLlOTtgj7aw>8FQ z BT!JEA>/E|c 'N‡#B]i3,JMە\<9t,k\JӲ't[(p:y y>kȶ(W{ă~j7e5ҘRЗi k!1mi,_Ow]囤c hcdw7ģoqQKy[ͧ*KQ ,Æ m8 %9FqU. 0`]#vCx'G+d.׊) $vy#x~P{y> ~7'([8柝~]KLR~R@#@vY7Nrww̦?\H ly~w;ܺȑ^0^T/T:և8 Fw=%οzBԸسwIo+&ȡyr{1׿]qfS4{DZ`z@RH_M`p-MV6#mRSwCn^# vV˦[ƥzȲ?PǮ)F\MTAnRh?`CԌ2N(M̌quQ:Yǰvc3,iہ4WN!aW$}"{\fvŐ%$;2 d𓤷~(cM"pz #3e'كrMl|2vR_T֙0c_-&q^q& bw$=LEPЫ-z, *זUZׂ!u~frN3[je8J'I`tlj'K#撧8A{40Y Ou.DfC &8/wnuby_wpe{em/z r{9,G#)\{Y/DB@:Em)9s/g[5a_,eЗHN{ _.?hH`Àhu M7"Zx <"$&ih&Tf: /GѬc*6Szr ta |M>@V|1J̌q glZqK*hʥrX">ae<)\xم}rwrȕlmԸ* $NdlR$V; {S-u+q#!^Jn-gܔ[ zu։U$rAB*n>& zǟ*þji+>*L~)$|y1? G 7!%<4dOln_DD*}̊JvA'aWE5HuWNREC<D)2qvS?&ˉs1*RZ!h1e'W/Mܖyg'YFBO~6 vh?t&}1;lNնS+;equn_ȟ'b\Z v 栖aMpXU9הE4Zj'3aLBIDfET\Ys~ԇU< }}엿MyneNC c]b̈́P3ORn N6hiZJƱ$ȎTe҃K-b P@ 1Q (B,#~2Q K@dy"wb/׽yE"7@EP&"G?ʭim<9 tQۍs\M-ĹD!J vҾ0S}`N͙k'HS †_k,֚Y߸] tŋvng$rbڮ*/IGmkX?y),/%ʙ=lh?N#'#":~mjBr[~W ?,Q@p'Gq>:dBV]y%ְK^>Ké1G4MXw%@ ED)G:-뛎UmZòRe-*H%jcX1ò~8v0H1Nn93L!'S7ZaO<2Yy t68#󽺄z.d}iQzsNRŹ09[oIb"iuOW>QlC5y̫n c_ϪnP)!HٚϮ#g!tUcuI1t nX+Y^+믹&z:.F6 qۡUMBBODȑI`}< 6Y-;JT߰熄PqIK C?"_8;̀=cEz#fW&e->VHr#8wahWL gW!9Hv#nqUjT9f>̾4d`ox|Mgō++G%n?:ɇ*?PZy ʥnTΓ晴:l%1e[+:Q$ [>͙֮ٝt8\]1[FCkTG|W} `nWzօ^X܋a-d4ozBw(y_b zCn4i(:[^=dL`>{5y ϕax+ PpxH* ɮ~e8*/)O=frN 17̱!~&kȧHwauÆ](SK.$H$lo-Wr| n7r$3[V\?X~C6 ; +|@T-Nj\ۯ0fJ,} .PsW[z+< ۞eZ?jQG_=U3(CD )c݉U``tz|ުqu_#{O/B9g3Ӳf)6 |p b6ZaH{9|rb te'ysaI2?a?FHn<0 E__?Ժ3\oߞg@`JVCƞy6cc˫O$b)'UDF|PRQ]){[, YZKU}.Fovd)'pbto[Bz.lMZw"f>{ZtD{&FUo[@]6^SiN ՉbHJ)̡c "&u蘛<4w{6Dk2Jis2"چv SXc`%2U>ID Wly{#F;lf,fuH!n0K6 ]~&嘔œn<]WmFȌ؆0ƁgqAs)jj-疦(. `؏D1Z ƿ{{1[}15Dԡ vб"=ȧ`t cT|p}-MlH[Ϟ1Қ9?3c|vkd$hC)J@GHLtb藎B}#sh*QosEA$ 0K#ūiːAA!Cv7IH@r=|`;&[;Hdy% 9zb ( (1nˊ}~F~/[T#b˚f@Feh^2>=F}ƫ%#!2NπhXT]9R Zlk^ʅػ['3~M+ogXW.1t/=9Xg/'hrxu/(69MjYNĘ@D|U%`NTy=VsuwW`l6e聈,gϻ(Ͽ D ϶h^1Aρ>\#aΠpIB, fLź#Xa gjl y")9+aېkT+GYK3n; UĜB(ARzzQ_ʉInĘCufv6ggx磺Y]K=缤Xhs$cungA^cYF$:$/Zhڨ I|}VQykP2]&.%<_EUn=Q!P”S)fvwۮW99CG5tNI43D L)^yo2 I9eQ:"w'jFJwhHe[;6mw+#BE1dkԬBfA#\bQt[un_Z'w#%CW7"spwy<!dBٱQK\*>Y& X L1"tߧ+4t8c{۫6+y ;Ua܋!Y͂g,QTV*d3 K@y6 yq&ų(t:l\uuF<" !C]ՙH\5ӇE9Ҧpz3eW(aGI =41vnjYˢ&fe{3HdhvV91KM KgbBT`9B>?0*١ ?Ǩ~.3%kƉT;O6fO/UAl{u}6ٖ#POۿn' ѾR<:Խh3f-%8KIcW7ky/D V\\<}Co{q].W_@Y?icbr4nn̫Cz'pZ<(I^Zc1T_&}J;Otp׾o2+^x(#eߟ+ߞgQ\7XxDhpߗCBʤ- 'dov90ZUbl90J&6>/%p^:gm4; N{gv畚B_D$ dM!G;%}NZ]eň` %H#vi&ʃ?0O !=A~2E(7:g.A`@N!NUM)LEpDmzT.l/OXPj"hƊ_l{(ǪS0Q<-E>9ZTWݤ% PӖ$g*>b 0]XΗ/_ME0O.덋׼?\6<j)'ᾓ*2.Vu\4ѐO =]ƉX҃:Fx'{td\tvgGtoRf` s ~)U߷pwTJ_k//]z ,C(H~?\'"qyusAXhuE"=""aYȸ u\SO~9&\?Tj*/^ʣejEGS3$èq;8F{jZBCtO6&acoWUN |JI3BitI_cƏ,E#}R0c U,f/A0i4%S5[,ۢBin2tCN>G:jdKC'd@EFTA຦+?(fFf kJ%Ӧz6@eȯqy;}>O{$(W8bifX8Xʅ44%86dXލgR4&LhAS @"4`n(@r$>%YhpM\jT48nw)%=:i+. UvbrEӟ_s{s!T>0T"۰'6ڤ^VK{qze~ IY' `'obEDc:~7K߀t7ǝ%mP@ͽWs T^3_J勒k?XC6hp̂6s.)Ǻbϗ 9p1r%5r(`;8F @qq.}.ZMAv4$.q;5Ѻg^eqWB8$'R7 K`F܂ v1 c=3xZk؆5UFu!,>!IK>=)ͪd2} 吶@LNQS[- .Se-]钣iƎ7V Mrit ˗dofj?JEcF+qP_U4_MxN$ 4uЕ !sOw0"N?AP+,lcdBCh_C.d\ FPx^|DD"!Ȃ#+u TRO:L|pxaHk*l+rQy'.2VB95ϱ]"_\ ZSh>z+ҟhҢ&0~=q[ȳ-jݼkD.Į>4c:援&c -Ͷ4QSi_Pʓs"U7 >q +e&vFS F)a6$HiTnj&^YlґؓR^C6GV埠SVď=HJ:mz9cv#m'&gI Բ<>dGٳ1Œ;.>zqa;lШ-3;u*Bˇm*LOOJ_U-\S#۰i[2peVE` a_HʽtN_EE*awMeŁ.ipE=HhU|G8 j' /zaPiH{_,{h"ɥ{f2+-͙@~|@민5mF_]3Y!M)>g8ͨu,+N# oSR`=>u1G7xX Ocs)Pyޝ01r~Tp1T^DLa0m&YeF5 ᒥ)R- Q[tx-FOzb`*mq#U: H䡝EܖհĮϲ1>16BhBF3].Y\"0KLuiˠY-Wr NؽR .5EƩM:s^q\g?ߌrkdnBXXƔHyC xkT BD j7.U|ttiH[F((痭1ta#eJu@E XЬ?mBTI^:No,^:):ΈNEjWhJ薐HoMfYӖT+ޚ\"`!cy|Ȅ?3 GxRlU(k)KRKb5'uA&PC˵~04_eh)BPm%$Fr!n z$۬$|w)~ x~ʼn)f&/Qg.SZS؎u1oCswU> @/'e8_ql8*厞~H;Q.2rH%_o4e Yy+'ҁmY- 0gа( inD3ҤHzɯjvd1:)=EVn&zDaȚͧCc5Xo=Ə=BtMF8k`y4N1kY'̤6)0Auc~ޘ4nZz.XS5[q;amk)h3?ÑD_F*> vmSr`+4/ea9y ,BE3^_s+žKs-8^@Gsyu+7A-S=Ͻ4{h媦FGf-19tvcKY49K#ɑR z!N U@0WAYvkh7vdsR nr8 +-rݦoSzU&Dyh/ jo&ˉGٛ!sm_\jYN#\RrǃdʂQH'puBZ!{(d.' #%dਅ֟\]\|IN OSb :S\b U ެk+Y38g(&oQhj^^~7ϊv?5020O 2^#‰۝kގ)pw#գ)l⛶38Z7BA.եX(K yk̽m*#5wrl. {ԫJ] F'zj[)HP"diY,g|6ކxM qFքTƔ8?A%?*E,8kHp?C 3?n!?jGր9nŭ8{u9 z1]CR@?*; pƨo,fDKRAR(?(6PMujGn3젋ιa(O:WAE-atwcpb Xe<[;/X+ *i-1 Zi2e8|U6n".eq^ <ӗ;A#"ZN1;mxuK*ۜne}D^jLtw!Qw?3xy>\`:4]A_ m߬y0ckH3b]?(4Mc*1Q\z*80{P:a[P*ZE h~t7Gf=OQ-\ Z#d5Yז݀PH@ ,^)v {t ,˚ʽ\Ixcx;CQ:z=Ѳ'MhBS.,kÄ Kۣ;]ohy ٧CqմʸCO1>dI:ch\ =dk8*e\ NV{n ^&IJt:zBp6[O[qKci"I<pgcB <M`ӪyxPnB.5(eގRLa^XDBorP>`M 셱"Ѣ&6 'aoG"-ǻR+Fϐ|t 'wf1z6]9`6|j\?'SUrbu) J}| Fۙs }"GRt>W3k"_֦c$UرeciEk@y>О7FvAm1XGثSu%O=5BPt(9e=|7G:H}5KK^M!0_K^)>y8,h|)a[+TXR\?끑LW_'0dΞ&{  (Fߡ qfw$XG{/.z)73nc'8;T}m΁f}B΂dLƫT. ,s=d-s$+iP#+&)D,M&kbeiZK{`4X)Σc䟾"F2oŝg^DhlVq[C:K.N*ċeUgl4~L@Tf+/{ҴLr^ϟ^t9_frt% & Ì+jZvQqvq}I" ?82%DFH\`9a3Lɔ aZ*id/'WR]TJ9X5o̿@8ɓMneEʵ If_,2KJ"o}kidNC{ P9Gnt6h>KS"vǿ oڌT;A"A74n(ˤ;ʳrT:|[2[ln.?)B,LKJRSViܹk#cDAPBb-#m7giwQhF!NQR 1Os3UFC20x$u11)85Yi֖t8n`{,6q O? v!)rvh2T{by͙dbšUn.+U/2,&KU%HiUo饀&?NW4H;nK@u=9e{O#0<]xiYtj<(z+`2AyvFpvahxCfyƠ6&:U,yjjn5"b}0Au fZv5T@\xC1J6esXsNa?f3y ;n(e&V#3#WIԣ[ ˋnE D|.W 5e7fz.!3fXq~ԉ1so*q+ Z)d#:G3M{Ӂ5->ddk[!.xN_]㔒`$ OΨ{߅ *AI6x^*Vlکx5'a[EC( 9,( [?;͐ Wot_?hSSⱏ.g{͛ L1Ȗ2 |aO5-3*8hރEHmՓ4&H sR]Fnԓ w%".DuqyUZ} <ƒ>rOxZ~1Wn+dfw\.٢x6/`_82nW-^1m:~Z/@*ۍs77\M\\ݝzqx:<auOVr9ET DV/Iڻә\_r ZӖ/f'~j\b}?;ƛ]8\+`fꡁv RMU wz=?\;{%AW>9%Mj >TnfRSC4j<$U9ŨVbc;<5ͯ}Nϻ|7#$r oXM uJ՜g,݊(pMxp" psy0\sdSykPusTh8Qq.eg;/~VQ) VkXN'}b[oOGlw(ٺ?8t\ ~{n+XO$ q/aq..cLiN>;c^g6ed6 p}jf;7=^֑;Jt%Ӎ|PK9dOG*Ԟ |%i[mM'sM5x\N<5OT*Z',<(r[vuPU@'#8h0?CC}E/We=iӣu ĸd#J^+ZQ#"nrNG`St[ǀ^ZH:xsAFh{6{=m-ZakkQ<`F +(B2Y wط R6?q~D܏=#ɨ֟& 6/$eDz8xP+'a.7<3*ßSf/`_Bk(%ԡѽysܪTS$&u*=lyxIC[]71*@ hGOF6<&m[ò 5:\ O3 Q,|bRzz">/>=AM r`b.'Zk(>UckkJođ($8 UQGDH=SÆ="U4eTaj,0óݯHOxҌ~0 __p)*Ԇ烪EtQTz ę;Evd7ʾ 1DşsL^Hjɜ(lJ10*},p9*f Њ"|AgxAU -{%,Vڹe.H),xM0O2˴׀{)αzERbi@|V/W?r7L3J暔xMĽh3݋"hq]Qh|Qgob.CYPqWhay:+m\tZl|v$SR$7|fl~?"-` 9n;u1D;9PSP1 1::'r'^ 5QI[lկ퟇|I#*>|J~KO>#L&$L(3odfI79+s#PQ# *" X9oYئ_qzfF`mXZj@e&7PN !C_LAf? X PI-^|;y֮E4?;vn T?˼D!=ďUf&, W7($0%)EOdd$[#J4 fL_vU{*My~dfI&j~ Wp==? rVw\,WEY,p-ӞLwHޗ(|VNii*@q4+QMm*lXme,wC=|OKEwyo1FlMPb2Әj ͯMe=XwxsYe"!R-J%U 3plv- rc CGL>gȋj5lGFQ2?P~1Ǡg%N ."օY+X`kv'27}A;PsoP O eאk4`nMzvwHgfb$S/ \S%D-6bDR '{ J.#*iniJ_fKxbn^YbЌJMoYIs27CAſXwؽ&ӧXgH 'px!hL-@l6CR.!bؑW`˧S\޻JSI$uzQ݁%ZpT81aOcXI@ M"Aژ(7xPJS֍S yǔlhQ!~0G0!m&4p\Qm&W5NpVuE-тUSPꘈ, N. DjrL}^1 .J(`27/s̵V! -D}IjǡhI: "ڞ Yn-MDSS#=HГ*.#x0jvaLJD@1ID(:0Ds"nDm~NBe稉{bǻSCxA ;)Ȉ8nbCP 9Ht RT|?siSŏfP~s/12s0dl#-O2u 0z30Ђ]SdtVi d\ژL^`%Nhlo .$W!_{IJLҾ09EEĭbҦh;.XO}^Lq|d 2lG"GaygQ"{*߀Ww~qeE[a9W[$&j r@yv&+S7d,k֡4e0bbIY56&6 L}=r3roD[ ][&$i'[yi_ӊ[s\+XD]HUj-cMiԯWyN t}}j΁c/r8ܡZp}|t".J$ aꑗT]xsWuECX~k`,M7b5۫ԢJ 0ﰛխae9\/'0J4\۩ruF$X i٘?idϒ,PQoĜ:lDLP$J_c$ڨ?o DR&1SuR}/$UgiC\h/o@t\ ]z"~<>Fx E\E|][6]шBq66u2 vI2cJ邍r+}#%.N1aisFf4=KA]O7;b51 7t1%R E #٢X>7*#Kyy J@ wd;9V5l/s/hvwFutR[s\i!/A (}uuzRʔ,1Oa@RHy0`hUݗu`yk=!)\`hCė c_Bh.voY0> K' =@`0{@’Rώ[( wM]Kr6{ypw֦>~ Qc-O;UgG4}=a5`Fk0YVdpp.c'#a_@RϗxCIzc]~6nBW0dծ_,.tʅ헆3Q_`@ټ?L0!X붅V U@Y`^}{HӤb"k(hpM.ar}V$ S$ 8lGU,.@ JEԻ =RDE3LMJQ.tF[grܓɶǙ[1G0E5 FJ^d+NAL3U-߼5.Guz-`8#73n֥;|Y/X1u;>[T\֔b/.o=YC-aV-e𛩋VLwYU}X"b4B. ågs vBQprkךrd[X9nr.U7fT̼1b3*44O?OƉjq;{L&_~w%ͭ܈u$e_љyK)ĺM4B5&2mO K=, @ZjR7\Iu5t4L5 Dxk)Hl4{MƳW+U2 5 DSMsnبb#4EP)rn'>RZnS ʵ]as/TZH)"*&[/l-u@F G~"N)aֵK˓ ( STWL]$rHv,tPe!dߓB#}?T/0ݢx6"3<=&$VQ2}vctr/]Hx7b b#?J|D T}"{njXhR|U7Tp97 =_}Ź3_D_X.|dۡFAUYb0wq:+6H@0˄'>ķȃ5?6|?s,kQĽ/m7_ /+mVҹ hN\@dM"=R|{0TTlBasBx'aֲtwf.)ڱx ) /oSme3$n#$>ƽ@x@.et Π!&Xd$gظjtJLl);?Hޱ၃ۧvrI " ;o˷Tsf2LC5O*[,tקU=l޾iyM%9T r0jmRLMN^jbg1x y4+v-E4R5 uF3FYG26q+Ť7CH#O>z@/9&xؘ}9[I 4:%Y}gV[줛W:,˥/-!<[3zV5|[/՗ܫ .v*ƨ@c3kyʩAOspDHay1OF?xr#WNj[#]5 Jg#[8ƞjܓy%ñ4䠪EuAV;FO:Xj66ו]5$T=_ +XAnNźmI]LK ?IAZ>B i8asgrH 6[߶2IPQ Mf!ZT*!%echA"\6mle\ b^-ӣ6\MB| 4 YZ>:JT'0 G)MSeRmUuB>^"o1a ]X #NvZ\X'xlJ2s]*5( kM+D(5 5ɳФI0W j4v:+JX tB xqIքe*f!EPE<瓮m/? 4D\5>ZZ8+xIMK_ Ǫsiwom8R qeVTN0!H1[Y* NP"zvCKU'˃펁̽|i!B Dj.0B~(e7EoLWm&#y0d̈́|ڼgTTRȷ>#OKZV/a.NxP}^xuO+%*\\~wT0og}ÌkxǛfG)8}B#qa+-|&$:bG<n3'B}z˭.,X,Ejr1#Xa/Cw5ΑYn\ u'/ݾULgAX|'/\b\(^?Fi6.5\@. w@Y԰dBa~@,Iϛ/Oҿq+_Fp#`""4-?r (5۔V,u_'*-!YQ!#/ #R=0x< jrU {B=.j[Bc-2Y|jJz\V=Kjp6=9tM@0DS2;mfɁɸd/krCKl9 ]iᾜj}|p!\26u%-7C{(B4*oJ$M!D8Ne2^ёS/- iGrc``&̉3Nr;FG5X`{\ ^o'xK1MЧM"e~ sLoҾPȟsl jHz!S>F)nJiG8\o/2|RmMU[8ٷL{@kCfʰ֐+<閁X0E\LB "CZݽ^bO%YnLb.ˢ_0qYv͑ ugVq|HxM]$qjGiFU? ^Է G,6'֫5<2 -\QI>S} : ~xX)H׏yShsJQّ qWZv5>U- ?`+Ug}Smi ص׮NK8J|n =wdzy>iCӔ ~`B* *apD$u>t"eo,oX>^"E+"-Q ) ݺ}Nr`9I~RAZf`%Whz+h/)긯.tk` _~q˜bRLJyP$XeWĒm@:ZxGbFd$:_Usդ>?1-ʠmgp7Wf:ϼhpP-oN 1I y?% 87.cjdXB2Tijƒ@U 8 ߉$&J:,Z `jPԓ&-al }<(S:ixٞf}$75:(«p SORoy#o[K6@19䩈cJ^ƼIO=~}ѽUkxI;'`~$=ej |(Rt*m@ؑw>Ii+atS1Xtm"/M%k(%I8#T..U*`c`^M=URBƭݻnR~Ml'jykJL_6w/!}.AٶV4[ƶr'G-!$c[4'֫&UN91k6.`ol+ ԶA1NT%zM٩}#sG(IL /'CעZsA$fAs64'oF{. 6["dN)ܲQdSpy'{xFH1|(rBoMYfTA> |/mf#"Zjv/{^'_iVxKw7BJ27޺i;˃մa*9<&%:Ro`F7BQg88\}4 Eo~Q-\'ӨLD3]T%CP6!T;CA\>(IoJ4#S@:vSyi9FiN1!eLݥy0b( ̨]D_# Ŵa-mtP7U4 @C¢&Ǽ&w\!2EY>eiPV*$^:鯸 9MTe8WN`@X\hTEE}]k ix)6FcVOdyV@bJl$pp,W*hd=ӯ|f<qMRhJ֣ī|7^SA=A^-L U= $gn.X>cqt^{@0aS-fP!ivswh|A]:ʸ:eVV,9xz=O!|΁1Yq;ϝ95QIګ+{u5<ٮF.)k;gDY7M,SKT f*w|h`A kmdy˾wf)/=< llnv>&vAd_ޅB! ܊A5`$9 ) W;ڞ2dKTU8N >+WWr`f6LrOw71k^S$ɕ/Q*: yYʎAeǁzAf9Sk缺mFDФG,y Gڬ*6ObAW:I>LJ_fTG$x6ƺerHHbA r4_=TV>.e}_qk2[^}*, I}$GMt]Rf'E'&paj8Hs5GECoWfp/$w%Pvlc(^1T9i=NTQ?3OV7FVs%ABĆT~hl_NV-o%?u=,Uר̆0nM!NBq s `wn9q夔RwR?b2J`6 滑98aC$n(xkJzNDQ)SqhI)!DadVzG/2 :}%C XdnDbuES M%|M^~=pҭh9&TMČ"\ڛи2wCT/k&vɫ$Y*}=2$Fz-"iXy5̷ xDZ'ۘɭ?ZF8l2 ꜈!B^Y;6S 3=-Qm73=h?Po=̅ M}_^Pf% ^̪'Gjh-Ht:&Q"Ֆ2{5Z] av3}})T]2FDD;oD+%!7tuuIVWTr֍ = 5t:F5gǣ5=#|G_O~Lv!2Ճ7-¶V{fLJs^A ,8m}xZph@C3dX: 2;lA!H$A/Kd#>Js5n1쯱6풿|8G=;^D3yйkl4ʼnœTEW#O)jq8hkIF_AJw!pGLGV61C}& <~b&r#A2 ne 9y`5-atM~sx)?1;LԻ ' t.73ą̍xS=WA;|v *J> ,@ߦhHli<~?Ǯ!L'd}q"'|.yy+s$>UL%WYGK)_4hsEger h1k)ypSc9y@`7em858)Cյ."BtbHA0aóGb=&t.Q$Iz!yZ!23zVD0@5ם$gl 5ߏo]ba@6f߻?Ԋ9.e6r;W8Eeq#o$}8553[2IllVrɃ#J1 @#[!4~ Jׁo1}#~Cat"@`yKTʼn@ _3Ň3FMWPb4;E?#Ô  ĉݱ¤: FG0iTW`ii,%Ѝ @lgXipMc7-7&_<i=Dޅ|U% m~hj@6R|+`3,~x;lתmǞUTk&Q~z ֕J'Ie55kp' l~8F8&K\~b(5' hkR+kHƂ6eYz5={ug`xJkB@#AGP @ \ cU2r+WN7JG}{Mñ<!sM?)>hު *ttE/o\-6,nP4q&k3z'U8u cOGƭͿQEɫ`5UyЎnH F5t V҅NBsYv8h!g3+?Uq&gR%d2 鹑ڗG6TU =kMԱdoie gFw(3=Jhq7/)J5vUZOg%Gqh:`E59Z'hTQlounobt̙ZKRau9:ۣ$\-NK*Ot  ^_=Нlo_e"tlը ^%̖Ms&QIVߏmP# 0)A>HvIsRR3vC vq[up6Cqa>ZmM3F(_{dq?`NE:&!G /ك>NcwͶTcfV)1ȆA޻wa"=5J7i`;od=Z+ՕOsBksz|`pĕA7%\{;IS>M4fy57cxVNh iPSGI$t<-o%|J/LElVC+G$TMh -d89n2*?Q}wcN/vwZm|DXe >@}51."1P$<1C@ڛ7YqPӣp2?G陓Pz7} otyA$L;F~nb!`(Kr˘|NtLIj*D@vraJAKCS::w&uⰇMf5; Xko6ond$Rpsv()8nV#)P˙}nY3wo\-uK=L]|Hr%($vv?i f3Ω28DǹO=bTZa^Ҩyg .:1c.b[Cx}Q%D"tw,zDU+Z5d]$c 0c_©4* A/ϛ.?,JAXn]' 'es-)HϚ)Ț Y!Ͷ9@Kz[QxlU/5{+;J.F\ܬ|kR{ hxHv"v^:TxZ-)4Άt5A&AAOik\LsmPhAMA4y 7Ws,^ak3yb^i ~T%b0HɣA޽{}T Oň?,@/]x}? !G&cr#aFlDO_s@4&.;Zc5 ¯>(uO'/FYƂ c%`TBBj+4~>_t礞/d a*(Ǥ)\7?{^`c GwXS$>JmhTXyҚTc6g".įCo0DFgIN5P3SK/Jbpzک?ALe 7imNT:P;2ʳlrLO=4=g[d~ wGfS3}a3ꬴ Oh !0FO.bOo82[ЬVH Ks/g` SJB,&~{R0U=Hz>G$;ֲ=a(B{[ף٩? t&Y"j}@+nJm%} ҏ/W5+g+`KE`e?ړ'In5>udha$F:(E;E4~k~HK? ǃmyκ#sAK%UrL]cpxC9vec3vZ}p4p/fQ76VdZony=&w_ilQ^lD{wZ @'Ƴi8 &oPo$@%>:e<Ϯ#['")ZB%u3M@_ڎ&yئaF&(Wy vԵU puXÓNu՟h'IbDR̺Tsc3S ?p)>> .зWNQuDbp < ӿ[Z~{Ⱦ sU2 Qi9F0GA-X=Ly6O;7;K=J˹.`KUx%6.I#e$N++ƅAmN[#K-pW;{"#GXժ?i 08pԽ(9HucB2ilڕ(2c8$`:Cn)b=q̋TOv$R&5.T@K2W>~aɹFo0{x@Yص ]`cw蚕HMS_:,}Qu:>o_ ?Yf@usE?VZ w2-?j-*,HinN};7f$pVzNe :`Qt4&yJh0kJ#7x=b+^XȈ;3t٤\)1 0uv,GHlH߆$.'XvdR@BHu#gcb g13rcIso+ڏRV^U!<#xvL\_$XVEje{h-n$M7eQHg"qby#+w#;S(TĞ{z@^phw#&eo\(0T@BwIHf Ro?i:n-8-SUe?vxc )^Pɡq_;t`hW(Z2$ .0j FX'yB{@0#i\-B~$%' K(cwb҇:ۺ1<]@Ofqk^PؒU~vwh1MrSZ$(<صo;`Psm8rorK^2CCR٪ A- OwF "\ DtЬ#`fT-_H~[cTUqvn Oo2N#4ĺMRv?P=!EAAxm KVBEuPj5BOaWd3Y̚\ e)*=փm2@ @%lfFGʌqT8}c%)B EM>6pJDjDݧvX tɠlKG0s* Z2~x$;VȋP< 8Jv++|myy_e!2ArzٳV=Jb'J }UJe,y_ngLO݋ŗ*0QJՕDsQWۛ9Y2{?Z]lY]㥎c7~aME9YK45YQDuC7O{[)8#XsoȾu V#b}G5 ]d h|Z686:"8j( wV܉V@r5 9hiBVmu,diCT]{*;QM=ҊSGr@bSl9ڶkrG Neְ+::ΗZ[/ɂ{۸#?Keş{Zo`yG; uφnDaJ̙hfVy|-ӿ( E<Td)g`G~|hA;;h/࠴p~GrnYw+,^y37] JVꍂo7vcn0csV_zoïoL&EQ/KGiXW,Zb]]F4zkRL9o<3zsP̭]ŽoTҙpbO $ !Cž_ aTO$ÖN}:OZλ{^%:av=cRAFZ)I&1#EǫRk:P"uZWI!LS[pȇR5:ѫMuyAkw|PBwSGGZ>i5S=' %]_>oZ \0;[LLt@fQ}o?q2VkNS[pab,fF7u<CA$Cs(6O)LG|ȨNkVBUNDk|Υ>yH:xRjevR,Uvw.)c-ٚfHHe]kGv@N%v9,!+Kl aO!@|$ QםmrExG|:޵ n4*徐*dbnbN~LtoY>U)6JA9z%Mk&7pFY>߷ބrnS)uu)XK-e&PRѩ۬X(eq"Vcya8qG5m= ?@hbd &/FA3:"hr/HMVb!^ k%eaȕgo{-,H&}ot}ŐK!^bW[B t#>Jr_tba)ðq99J5|WGC]zGO‘ͯ#rWh .;j+/۝ ^RRYyEnky4Yș@>Ba)vLr]0-s{ǩ?'ba.ͲvfSo,5ÀL@]] 2 8}ҌȌIm$4dyid_jfW;S$. ']˚SH&yv]۬V(cF?Ac4"&? 6l9ǼD[=,~0`CrVT 0D2aw0l6"=<ş9hãW@z5D4" 89/.H6tb y=!}"cj4\d31emi<+`wZSa5xZfnJuz@ULiPAy^\ɉAէv$QX3&\8 /mБe`|\&ZmN4דT "w nɣo ̜(sLu0OV&@=iU" Y֢h&m P(0ǭ CrNӵ dRkDi$`$9x+@࢙&nxF*5sEP.F+0Ls_p0W(sVp};sBG$YkBBEzC²l}x ~FYyxX SHB+|0b댇:9L點R>/ /t&EF(ػ;AfRdQ9;:_@F ^Mn"ZR#L= .ޒܩ|_urlUEk\o< _V׋?iI7.rWo757}G`ZdiZ*E(<"M^oUp~FŨk1~(>$5MsF);lX)dӞۘ5c$!3E6w<"hA/IZe^ ,K[ ?:,0[G{OIrnL,4(tS4S*/ t4kto6`' s{Es^; c1Ja]̅Q̋rPRjJiZ&L۲1+77E ]THPD,̞c}=:=ƓAEV(RuP@vupG lں0W=ݍ6F=D`h, xy$^@N]bMjz8&$LzL"sVA, vC5Ai2/dTjEfQGyS29"BbQ~Jh;t<)[dz׷\H1SHTʵu.'5xI: 44άeHCmN.1zdyk'dc% +Pxh)S`Q2䍆`&٨ZQA<'M-"r$5YҪW%;2bz;)9e]iM3M 2wD4R$C#X恵1!a'h-Ş|H۱r (4- nb`B.\欽^F# 2mLxYe”Ǹ6RŪVMVt wCyLwsITa*?S&h2C5pl$]{fL"WMƺgiΓ!'[>u3C5mٸ Ұ4{c{ى&Y:!wfT@3Np zM0dSʮ{.~+&{ۙmfxW]X5W+'x7jc/WΤ,Dd gE(!DXOXҝa;P:9~bl)7ge?l6tʶ[ߜrXA돳 dZ pA"Fg7ܮ ~M1lyrP.~ :d-~Y_ȬO_(i|iD;X9i<ȅ܈?s|+Bk|dNY }"fpMB#rV16P6g/7mlRQJ`Vn_}"o .n.w+ [pK=Ir`,4Fg54OEz-Ԅ ew 'V:5MXsG!f4ۍ1#/~oľPCGõS3IHRVDpol̳= Bթj`aݠJpu΅8X%Ġh+Cԕ/ÛTmv?0GN3.yq\{ }@y9JyqXv4Zˁ^ћFe TX8n]muIg8{FvK?Y_f!ks^i|Tt%AHw)sM #\Uk˱/]JVEN ib93W痄*ꏲ2u6iiWv~.#L+^O}ɧY7-XYuyH^ћ>itZ>1#aW{me *0[f)(ְ{0>VN_|9(FGn̨9z9i [w@8!$Nʼn.l|0D24knKSךv'*:7ܧZa#{j=AW!zLdȐMI56V);\\h_WYǸN0mr^yԺOh$3tu8(m51mE"Mag1bm7u1BWN۝Y;\Z_—rޟ~/W'm,mcO<^ʓgL-b,5^ 3nК=6PtT?_Uc>[ B<ԀIrjv]âse9b6sj%܏JKԁ 6n ܔRm-Ɩ`w^K AW; nkă_*eʂ5Wƪ{l~Frrxl K<vlPlӶAIp,4#W]+inW (4rjzԊ)0!s!#LK2Cc2L[[BZ#cE8jHojoɀNHz >da/>/ dC/XA dC%K_'$9vڹ^!Bqiqޮyv湿6 DZ֗u{w],|pQ,m{ŐwC3Vۆd;d \3f)qjiq87:PcW4SbB7숖buwJx9bYXNУ#2'z EQcc{vO^=?i.Fr<ِ߷LCf5g6~1X6;ci"Doܡ+N1n- ѡ_j8..`7A\tsIgP1ĺ.i&h&GD|:-M؃Z7iDW36)(g0(Pͦ3F΃r3{W˖#QjA\pI*,vATQ~G:Ԟ˪ QOv[1p)sVpi8}g|EG\ڻNer,@_oR^#0O?Y|.eO؝6%yhKi}j՘ Ž^zy3 :#_/ GĞ!tH_f|NM:q^ U>-GƣEIϝ=;sF{OM_ L_74LX=-^ r@܇ D +MʑAFs4>K:ZlXz(r ?̒j5_&Q>ҨxߩhCQ1Gps̆Kݬ sW uic-,>^ba9ސ{ /L3![, x.pJqڎ{_fV#A/ ︈a2C֚ #?# S?$- ZW6{Bj=5{qh8 Y>"վL0q v2B|<+U6y +kD&\ P=d:SGyRsKyTA>*Zm>gUW;0%0$葜n6K }8t޷O:6&$~ص*\nƺ/ݧ改a;aDY-ש -Dܝkw8& r(G{Tx; kUV}s/s\2aô-'@CjIZLeDMŃ.BASZH3SvEt/ r7]:;I8J cmvogАؕ1uH1O$Pr#FWez |Zb뉋Z j k5+,h+\G-w͢u"cd*~ K{F|IOr4QL}UG*N+Z02o-C͚tϑx.Aw&|wpq`'; KĨH3ѭ8E$ [ -^"[Xe[L)@$/~(cVeq kCh$A|6Vooaa`dL Ō9n10K0Otbl[NϠU*اVU7kOjwRr+A;&:b3lFG(^K6Q)3IwNB}rwY魇-RV|T)xJTflpAoc!1a<< Y:8*ΞEnsO)3z`EXLrR#ক2 iI1RӾ%,!ٱzvGӒ H pr oBIT0 J[dퟞR;h^"7s\\'sݖZd\[^s1]ePS@5~{[,Rl;5L4kuNd”ChS[6;޻@Y xCCb1݂vū'ގg$0S;c.B@Q)kΓVCܯYɜfan2 <A/ n4Kksp}6ܹa"UBJhPŹBdcz^옻zO̯`98fx?e`{%T;}IzKaWy2cGY4pdU~:J>˼݆rGd4%;!N~*7a˽.S{#蜓bqIzPGhH]Qiu\(!]KeZpfvX^}u"*/Q=]GX(}"s0u 3Ǔʑ:]1>ʽAxkizN,WuMg PߐtZ5\r߬O v 4"H^۴R? 4F%-cs6D2E#c);#$䡕!h/Z;t&̙ʜ|65э6me{;S]Xdg\z{,qpIa9߉M͓&zb4#I m\-vo_g£Fv4l|rQV ˨P1!ohvFf V\\bhGbBMk=:uߢtiyr "3faaQ~=R yiO~3<$Evή?_۹!8A!s'el]BB_H93#rJ6wf+0譧]sc) a PvJ6x16kF9ʈ!zkiL @OąEasrjOǥ蹤60F2zYKQ1f~NS"RrOP.ܖ2``ahF:eZ (t,' #o|)2s8K^~C s/,<ω;BcGK+ï]_p = >(^m" V2RV߯-n;7?_V>tPoҦQ_ 6uPfN!dcvAuݟt_l|s0e@nHI_5@WȖᲣ!͡Ї-(U%er-C#λVtTǏ9!y"Rn-ۓ;9E/i~oyuS3l- @iܥR/Mq") 7*mhWU]u:S![C5WX #sl)"8- cGϬ~8#dK∤dbw-.USf#ZEaFm썫jVZ\I>N߁hAϴ <5|%2Se~˸AVi:BV sgՎw"62RNQ${EBtR ST{OkF&kBgss}v_Q *?!'1Ey,J5g˱4(~A>| "b_':܏m협vdVg+0X+HYJˆT~ )yp_o,zNȝC?:G{97#6Ϻ`*t+J] #T:犬%2qVCgtP o'h7j U(N0@ӎ^rR0'pƋ1iej,@d qT܇>7{Ǩ>~+!E+_ΨF.K'QdbWLStwzjb"(QM@iӥIzZ eO1 p䂻ov+ZAtM7fϋe п+845 ABJHeBJHĶ S Ta 4"};Nz1w-~^ c2; a8AE?8lfw*k<ơB? n!ϟ[O4n 5m`߾Wz?X5T?*gl #rE_(&ϒd#U8.=\1ȉv+*.!B0dZuzK2E$E½3a2[Z6+7ȫUY\ѱ"JKa ؜Lhtlٍ5ˊX)n?ه´,c9ĕ ځ0YzQcmVXAG38,8ޙSz(^Wn' `4v@>E9޴~o Q;NmGPJu.wV_xHkv`$ўO=͞o(<Ỉ@Ҭ[$/a FyYhCC6j|I1^<} Vdhp(`{> @UN67v;lس~WRE+o@)3A=A3Ӯ(]w'1c5:(B0"ͅ"@Pi ]"y4jH]> fㆮt);lLρNʫ#M[ź`ڗ>$W?ඛj)ȋ/ lq!G\Ω#p(lz.Miw)56`29{$) {YOֿ*cMO= @hfɁ`I&~'{"!f"OK͛eְ^㏪8AX $i;2M 7$!BgTلv)l<Œy}׿[A؉y48 u+ *x,虬:"Q0TYNe :mH#ܹ5{<$I9@rJ$g 8ț/"O`SD6R*VlpKj@ wRGM;^wLIOO#M ygy)w?,=ce%!z4 'oج[q \3Y(iU^AFtm h3mQ5RrhkAKQl(Wpfhr+"OatZ>ġgmuNܑE?u}wӺvBbvLCu2bF}RCSb4kH m@C\벁/IҊiNCP̸d+7BLREuHMjTb3&Z^gqT<oU zn4R[FXE{y|=憊=qR1:;ԍ"Rnɜ%Y5 X#q%3d}ĨDH[?Yy)T(qV#'N);sƺlc1 </B #N0rT VW=V+jMH\ࡤ 4c8TuTHfo#Fr67]۬>I. %wPpx+b)Kףި-0#.:O33NrzCb'?xnv, n\>plj'`٭rdגS)U۽3LGiwv&S ^}u2Jƣi{n)2@  ̟ZNL/nY{1AN d-QontT^h`ъ =V5ܨ#.WKL$\Kh,WO4;&}k~!\Lx.jN__Z¡{WכfY(ñk)۲+zv(\11 {uK]FgknEHتȮQPxT _8o~K$e"N[bZӖ. 1w²bn,L܆}Ǻgi&gd53[FE|s^ 5& r{BsI:3rZof/E1 ϋ=2|>DH_M ~H\+O3Pa_ \ԋq:\%"~`DVv_9Ǣd:Xc/E)ȣv ;{iW#MML"ܪ;hKXמX5:]blJ M+p!Ű"#[L7JTG 3oG5?panSaaJ$vIGo>ЦDLu?=/O9hT=Z? igDP.ೃl?X>[ym%ynR71?]hEwڒ]^`oi?7utf#n^3L9`ݘNUt~ښQι9s>;Xu Fwv=*AKɷ[CvVzsD,TPu;blDe;mXłV#il.afpCHƥK=ȌI>-[m'C瘶(*E"ס." "{t{2RWރ J͝6PYy8lMʴ~O2D 2'/r9Z2GW,+=q{yBśr!sW V#*L)@ۻRGXBXc`/dbq_јpso룙&9uʲb3"r+gfROXě6Yg5j^d#WI|nehG8@#"cלIt9Rɮ,Y LNSgxpg3gL0m4srNFgfHw0nj_U38۽oaH0b ].tS,0柂!}wA *.WE`; t/?a 9Ri OH3q xGlD$(io+ڄNĕx2AEۊh'\fh"Є?6A 7ZrA룎72}yp1J|2G'6fp ȩofw4[ ڣv zQ)oϋ*KW.6*ɖL'=7@k- tpyػufc;R!qC,Uh5o_)N`G7fZ p:x6fS¥)r7 6ӗD.Xa/iwۈA} 3R87Z[٧4> 7@ۥ T-ks!u.ƃ 8 N^T5o +qB5;bhcO 1vU-CEm]qX[v AbH E $\Dd<޶Q@I^wMum (Goz xJK)#}[T>Y}M\\L9,0F&ѱqU2A6ӄ捖$az G`k4Rag00S#-dՌe"PnYj9PE4ES}Q?Pb,&j/qyJ҄%6|8a9SOhD4dǤzLf|f>J*Zg4ày3F^xjmvr9qYD_2Z٦ Qt͆IM`G kcVNi'sL> (KgN.b dIPS)#bg(KNEی(d#.a҅L -~聞РS?h9ٗ|謁 t+rXFT*"_lş.Z&Jm;][~?<4:ƕ=knըMtC.oX|Co 6g h PY `(ȲgЌ1+1:+xˊV"wm2 .D8b\rExzWdgO|KD6tR7aOkNqS`)cd?ߓT`]ځX%EՕ?vE+F=e64Z\1BZ\#ge)o1Di,U " ob~׷CyP3n̲))3<홰6ld E%=XHܐ< + ՉI􀲱qhMGOC GY 0F`MBݽ:~PmEkRffn?iP"_2YK%{濺Q.Ԝx[n(+tK6t[gP+) -AO}ŋ'FSNAy&G^6`CyN +`KQ) NR#sˡd3/qg ApKROTP}W0qKdYrh|5T28T`kLRЈ;[. +@fB+^N1H%I CD͍)$THO%ҋ"؛u2:eE@$5.%1='*èEC,OZlr2 ^@U3Ybv`![N3Fomo &B9O ,ۉŰhPg'ӡ@Ov<ʾF#r".K㰲Ԝ[?.we!x@~ug3޵@N )^#&.;DAg!淁|?Nq((㎝畂{:#J+`qIw,IweϽ6фc#8"ZtrUb:'L L*G` 6Q`` enCE@,[.X/(yN"u䜄g3kE|J%4H ~`^RNO5,fȴw+P m$icV!(QzJ:G)X,s7,"lvϸ[g[Ln=) |7`&|ꪬϷW8jrrJz9bJ,ħ,ee+>''P^'TeT-leCfD&>FKOB*PHs):IV.B5;9es6a<Ip=D|/crgIW8J|o^ۖ)A7OScith=pGk'_LЮh4dISJJ[}7P4KRn_Ai4/{C <Eq df,Fp0T6ݺ 1fzt:Cȸq0VEm\y %}:b_6R!:awۊ{{uvː%v!G {cH۴U5&DYOm<0a$FC2Pmih~MÖVvPh=qtm mI6[:P5M`6GYxruXYo$+*P92j2Om2$};s$Sku|\]b[dga1m%At.o ]$qv_ /;lœg*3l-Bظ0M7Fg7$T}"&,h|3vCJԀ( ++j!M+|B1p8. }:רMqO(v ` BrJ9Nq+[T} ӧ#mJȋ0sobv]QgD!Nr) hvIFdVS}eFr@AGjOYܖq9HE+"\/G~kJvrr4qyɼr3Z.QP.-jb6&XR5}f$R5CGd#IcH[ e*HQ 9#ILrc A8*%{v5ʁ^ﻶpE^'dP\/c:NMua(lΑY,dM]G8ºx+"/F}}uEMaO/RK6|gCpmĂcM5,mm61/*Ɋ}s_ߐXvrbg)V$B:ií:{RZIwM@u٨86X&w<.Kb f2\.`{; ~&/Wf;ցj/:D&COAQ\+6+-=i<7X'MρTvvqxYwK\7e2`&#dE]st{54I0и%Mo*kĤɜ p5J>p,ޗ^#RLU[ &qo1Z-,( K46` }RC0BVO0k~H;[giSslegSsl!gl~DJfQۣݸтWb-+X=oŀ r BNk ̧eY)ɯj< XWa"z;PuVب !Ve͸9֧CCjj,ߟ 0A;w<1u b{mfrl6] ƓjA $G`ۃ'poC^8;U-K@4BװM=Iydfh ?e'{Je~V'P-DiuϭPhm.QY7K>䵞Y=(5YC;ED 4lj @.M10zZ`Z7Dm骙TgL_c ӈeju O|nk L4/䓍!osu(ydhԗ09>|$Ӡ ;v:?~=\Spo:$4S-AeU`D$YUS_R@= 0Y`Z"%4bbu7dc3iWNVYWtK/ \|઴VATx] #Ƅ2vIϻV[BwreJgQ"NT>{uD*bM]}?ߊzJGE7oy_8,#sJ%ؠۍ~WK@zSa$3&cv҂$g432es\Д 0Cѷ.XePWUU\DV}t^KqukS3-0^OpT x.li0~aAH a:B&$'N;Q x+LHHI K-9Q>udXVh4.mmL*£c6K^ZLCg͓ nMK A ~>`^ڼfp CJ-Zp _.EnjGH5 狅\BǩYh}*ezp\=Bŕ_'|skc؈/UZNVzFSAQC f$J|4tY!mm&D(iΛ3P`4aLr rj5(#㟺X_b}* `+ ;D`>Đr1ED,|5ɢx$eBH{_~r.ax֩t,xJH-JJmƹ޻wlSĵ5{RdV+dҞȌ;LՅ8I(BIgZ,ѿRN8yEoWZB_-:kKCd#j7 }ع#A㊐_+3{Ev(<}N,Өe=cN!bȪl)^Xj׳ `2v剕I_?]_J 4ZtZxO?]]3-W[L/|FBy 4ML+4΀]J;-k&sw5RQ}/лɿgzvC} #mȗ## ‚a"֎"<cK)PVKGjePVkZ4<+CºVuD*ލGI d+`X*)W$5H6 hb^['pU~``OKcgc|h+0 sA)mGT_|P}^Ū=Kg r4ܭO'XH^*J%-Iiv=r_9QK1;ԞP!DM8"z2X=|5Z e!/,Jo [MɄI5 M`kc/ξ,@Tܨjl7FƺN6_8BυMFcԓ;DHpKH pi^`0cyd5`xd-޾_P_jٴL1_hf>ѳjCA'aBb+28_l<'Nxru ':~Z'x`a<..*a#J4@-h?$ fli(=0BrFӗDŽ ;}T ~&%*(ʉ&xBwѰ1M%Oq.BFٰ ?~s~c $QS.w!Jr,3t~V#HTZ[+M)91rjuw"v`7o8"Wk xvsw9n|kϯ (y ;5$e/{c6=؋\Syo<4A72f# wW-ߝxyA:l:Ciyyb1 @X~LR83t+ HITh ~fw'iUK=c7npIaUP5ZTmFp|13.eL]ETvеm'GbĢ?}k 27&4?ipeQOxXW+ʗ0=6k>ܹlG-ò wu ,jpd?RAٶZ 96?2`TS}搎sa|}8ժ=-U$D^xg<9;B\s bDVuFVʂ$Ȧ6^(I+c9Ƈoo,HnS}SMLNPY˪>[KJbbfU^vo0eUĹ:Z~zЀsp>>j:ɺfۨ?0)XڰLaKB^LBA#m#Ԟfq.9XiG(a0ToT}Bp$󻚃wB:usW?JZ1Ei!JvRI h kדZ }(*'$uD+ Ȋ| ]X[jQk^tkú{c¥`Q8ynnWm!f"B/d0 l ߃?68;~ҞO_66݋!;# oT!\Opx|H쨦lșC ݉gZh/okۗQry c֟kG"̶^nͩY!Q5ΙRH%7^CNk_JuӣI} 3%-w=`wܸ^}7ow%j\n 4fm_]C$#~!VkH9'c cq8o)]9T(=\+|:=,6c՜$i~+i)76mn(z_%-ꁜBJ<ő?: 0UƊTM_K?#^J1mOCdƑWR)R_ۮ#.;uj-Z,wYY-^=ܖ(xZ%=\u9΁A@3"p).+ΝNm&)ʁ20\5 zRLmP<^C&>S}9Vi!NrVٸн-KM^B7bikxۏP>ҵ I\\t-΁^SII_( eW6ez הMQP VM(Oq!b^@$5<كm?"ad7(DUgHFcfvUr޽ߤ @VUz"WUW#B6:A~o^ƃ7Ez)+h @C''#FNԎ*Ȝ$#qmm~.$xݘ '|C=Y[Ơy;QR 2QvdTp(yvAtvsDpFV-_64iRzaG֝\ȶ߄}c;\3('}@d⥳@[GUH`i@C /g%`5O>d}N^8 %l\`K1ȿ>7wa߇=mׇokl zg :IF KMi"朞/:),IQY^f%дa:^qs}*j8$}*3/'A]c$ 0 h RE>:9F4}tf'^mG,i YJEvmݬICjފh2NN*=ŁJ[i eK.ixUp:SQM 0&lוszM`@~懯ȇ cT_Jwĭ22 uuvR{ wms^:Y2*P0kW*:U8"n_Y_Ȍ]8xWDn__`E63?-w45Zd5S|U^AaFdёU07nx ֹ&Gv%#CU:z\3э&\Hfr  >&J-ڋz4DfئF%,^#$+>?^OU!$  JF d0@-g U?>me$*mU9!&U$r5'@XqP<%>CZB`-UP\RCĉA~}or4Ӟ+1L2q 7t-JgQSϔGmgS[QZ4 S,D1C|( B \O+ro4(D0%Y%]oBeprC9" (t&YU*4W 97كWǏ|พv,\nA~De=Ý8mN`$ 4q#Ȣ3!b< o2do~BB)ޕIy;~n:Hlf0X?q w9 P6y7>,eõ_5$7G|H7,.Jfʨ/P1KKRYD^&]I%La3xdpZ%{4㉅)$m"锲;< ٴOLb1H'Ҙ<^=٨%^?Ve5Mo9Y ]~Oba q>]apsao6&}=*=cPf`Ǟ>LV!yo suܴBt+Þ〔2?yόGQ$JlAқ z$gH*%3$jRo<{#)>ȟ'Wu,i%8-@;= IaŠd62,8JV_;7JW%anXg_4s]Jhu 2x*MrBdYi^@!P-3LHKyrn7BcQ*D'YEdCZ|В_H,m[[SBgex&:%>3B dEhP}W|Rs}Oe(lLk1[GK vn-]d99e<3] /.}rIM`2>f&vFI,(nm? ta^ =&{ j*$eoJZs{NZfxp=ba[!/%1_1$뭏|'7?ߺ&vBF qU(=eTzm/6!~~B֌* ٹRwhLu\7>c58 גw+ 5G*3 gf O,j)ٽB~_$a ֚,XZ@]\0U-T[}09Is4^$6ZeQ]n:P Lk ] 1B2'% Bo`Eg1XUj9+# +% =[Y9<^ >rgjVȽl}HرG*]$I6}Pp\ȗ32cݠ=E氈zjv;Wq',qeQ:}M 'sZFnŰ11FvLlO?B|SZ0Q}_~&ޕ$/>Ԡ߉[c~Sz ^R1MB:G t{7TɆK)_L/qihnSu m_:kcO>YW,[ֿ  *''&ߌ_Кz^\""S3=c EVs7͚+p@٩͌MЂk=")yS>^2(M.jOpYm"ǸB%hgSӿ!eV"V8LM1*͡34>$w'l)#GF:oUGaϡ?~"#Fz?Q{ e:}91elA<'! Bf<1B|q9fer~1?sc X2 niOQ?Erf^]d2-=(󌥔kuAXON7,h/WHpZK\6erx"4uiєGe+x3C6_i(b6(Yʘ;&QT5$B,KU{?^7q^S_@t2`7F,S>4H0!*ɪӬK\۷+3Լ >d8* {[䞵MV#jݝ9 ;f8.]5l_6SZdx6mpE0 J.<|ܔ2!@1(܋-GKee8{_|؏C6&]1XrOS"*F}ڗpvdQcw)!xo剴>t@h%[>3onit~%D榋s.V(Y =.tׂ`7ڪˬft_ʺ2TKW_^y)#.G36Y^ʏ⹨S컄WϔjĂ=xf1+bj-.ib&ïPx|žґ ]8_𭑜F,e'q~<2IyPfankQwsrKTؖOO(( lpe Q"D'kMX křhV[v_n"K)BL85ч&QuņuXR8k}h(pvAj&Whx@5Q2VK||YjIƖLpK)[,Cȷ7|) 8lǰykR :MUr,ݮ3.{kEik*)bUD *Dnoa2PөbmNӰ{OkQb20A‰W)_uּޱ[n9 H*hL!|Ы-t#SJq+NkŵױF϶ԧt)j| Kt .f*#xM Ҵ|prR}5h\@\ ?7f:W9 <g,Giq(5rzXMS?85;܆ßף.K3'Peh%{1Shj`UfLFָZ/33F/dXujdI>ɸ?4:P)9S Fn`Inb Xj> z 7Onv`F BcC`@k,D|b-^.p̃\8K^Y ?2d3q/&\ ,YPP][{kiSXAO~%sЙushl,AW̶[ =~,:P\̲^MBl3-F0O5R:1ZP\;@.պT]tӀD<.may OY߃Yz`_aD0MOM,[6?x)J(c#7:@8^w⟿C1*u_ED 橻28&JeW>Igdx^VB*{?X0: Q$cN-DvR= ,w˼<7yݖΈ~U3Ng?D6Z~ь9WW s=\Ω=h~LWoG]ǓR|(2Ew@Q4^BH _1t˶$Ǭ5{1GQB UL u^\KdFa/Lghns nZj_6tT4 *ؚ3?ON/[9h̼P'9.!o ﺴ& *T9_WܲkRO7^*elPck=jzn*:y7WIHlv%~愊{ݦk}&UJR;&;pŃij-26R< ?@'Wd*U߉33+EMV[ȶ|߻]A;gz{f: ]c{F?0u6rmwrL} !㏺%D-pp:}8FEkE hCFTYJ)"ү>KҍSA:G3:RX8މ˨ g 9 5xU=ҐX3`Ylk@7 -c[wAGd.1{= ݓ| =4ĵb!`Nғ!Kc6P>"cHc6#5ifɭ`9煮D.ڽ3(>`XK,*Fg|84S9rOXbYԛTٗRҁ~M%vnS瀩wT9C:@_. KYqkv&d߀O]2|ԙ L@RGl>oJl35pv,S Bʃ[ce~Yyx(nkF?qGGJhBBIB]#bA?"i3Y#w2e爌꡻`'r3[Sӯ9Z6OiMJUD֊T_qoٹF/lc( |яŽu2٭,P_̞8tA=""ǕݸVmٞT|rM~>$(ēE&V?΋߁WoC̛K9XS[~q|,fg DK (C:[\&q%k4㚲KJE>(-6 hmX ǐ_lYoG UCĬe2] 1pI1-6;j;"9r;d0nur$ۥsRV 9ؙ'==QԱMIp+1VI_gx_WjJR\IL9&"QovV*z Vd9$CDžF-)ᩒYfŇzUp{j0A"CUJ~ܴn" p*<\]Wk/?"mP4Gͤ ܘ ޣJװ)3TolFr12sZsK|bf۬4js#Ub 7fjf1@,LqO+>E*ƭFli^IxHIG"HZ)ea j~= G/Jsb3st> IT2=|qd;J'Lo$rHM\ d(/9D3EDny"G)RdT݂=kmǴ"&X(2oȟng_s8D4wp=H,]/ihp^\b%J%SMG6buS )[L2jci jp!!e fJ 'p%`m7YPfO9Z3g1ʄʪݙCY@fIY$V3P^6-][l5/FZXU.;t"{FOVSK{<8Q;Ӭv>df -Ŋภ/r8WpBZ3lW!ĸ:%H}}3UFyb@WUSs7ZcBqFM q^1ZE@T9_~瞡c2hlb "@3p{w/m $&ݫ,ĕ5IrwIm0L/59Y(]&Odwӹ^BZ}4ʩ^4c ǡ $A&A[IX2MgqHB4"g1>zȏF@6 FA.¿aۜ>\MB5q]ם4R"P'/`MK=MN߸!p(ű]K6+ZtA<`RFutAldkA]2Dpj_:#u:8^vB&:j ;f1(ACUkp̰ܴm=.ꨝ5{.tsksahF l~g~y1>rݓq9 ̹m=uln>_>'A~#>f rjQ:@~BW*+󽎸.0:H{K(?_)9dqma=N%h)‚6W] vCی u&G ~{hdDZ縹o^DiӸȥk5|:22*˜.5 /?( M{|hd(GS.4#5Nv X @hͧ5Skxu ~@( G(wFrF9Y/զIޛab49;0U_k9=p}XCnIB%zo ڋ6ut9pk:,D9zq?{pštP+>I^#ՔH:ȳξ* 2@s0Ļ]@qX tRjkXnm1{\2G/VrUX(dϣ#!(/w-k 8lbۭ{s,TBC3FBf]8o^%',6jQW0Ӵ2##P!s èGE Ӥ`HgzԦۍ0J*7?YQ (ݭZW䒃9Rk>*,R鱳tcnR Z~#dտy=?-^t%%#)l34Suo2RR}WdG?cL&ݺo\NPҧ$ &  Ko'vS 7u?LJTr&K砑J i:'}YPaJ##fڴWt{y$4k:oǢn S+Sl|`\=t"h0y <^zh [Rg]4zfuXL_pL䮔y| }3(l1/9=gT> Cey{UrÀDh{ZRᵅѓjѝ|GM&KOEa_Ȁ$*zg4'gII(,Ċ֣we=ІyЈV=/ =07Bbt2HòD0ϊFʘ;nܛ0jՑ"ʲQ R*@9rOt*4Ztv@NAeֳ@ yQ8fZ: nK~Zu|-:Ϥ8ۓO25vKrKMlfB[nYҋAQ$Pw/+ûPYX}V%8OPVx}6k ~925s^̎ @w۶1Zչ̬0. FEb~P9^oݐUt{)nDj¦4բmG)qKT>$?35A6n(S(`uiRrkk-EW<%l6kt/i<2P^}7)8J+RVsvECօ=F @.z+ Ƞ*N`Wr6ٲ#z@:> f=l;MC!2eU256+*T:iLZ-I?w<"Yx&;vs-Oq͌.Koc>쌑#m=M,E%ea`s1JI9ԘS}([M,*7S /e Ʀ 1g N=W8!oeVh3Rwsv?!A[M>GSb$Bڥ7څg`pdh—^m<_Y6>.HBo%i""ai[gF% ݞqkcVq<+~D 87c_>@~-H˅ݏN2uF[,jTm֮2yIJz9"9C@Y@7H"FQC/9܅阍oA̖7 R^|PyN򱔛0|%Hʡre_UaA4(:O=Y6J] v}|T/X.m Enz0Dƚt8๨J[ϣPXYr,c_l&;Aˮ"`YNßMy8\{l8 j̣`6@zq->_H{E,Y]Za+BVc%H_ H jjU)"iQ"7[ʊrh E)90čoj_"8ݎeץL濿,)%K&|e?$_PsC,9g_9\3oՕ ;/%e7-gxYe\=2=_8} #.*bAY'Sړ_|=kwűJq IFouwJt(3G{+r竻]ީUYu C1}]994#LY)*IpY,|yvl1>M=AUfR]tp!hNzjlh5#;س4HBVldȼ,M/r%gؘdX/|\~_y&8Țz R yEy[e/a^mR#ICT{~{2 Q6Hsɨ+a\DI]6ҖW"&,U< E s@%7YS 9vSN,m6n٫Rb\ 3'xnBPjqV]j v"ԺW_7YSoU^&T-4m J,Sͨ[))4Z<YUq5b8^Ds=5u /WA m6qݧ-o|.Yڍ)Zh,|p]~A:sqȟ^ Z}L I!J8zyDFr`izJÎ[Yf|?EylVD8'~Ƒh l7$wgӢ;J h[EyslʗZ5K{`6̭>bi3fF Y颹Hs˓;cT-02b b٥-3V)tM;=``^Ԕ6Q5o߂H(vז"9STCϻ(0 bgoت./(]\b6I"xM<$Ӡr*EkK\RVvQ̳wQŭa%n|"d9يH .y^& f; 7$aSlt%=!<l o59>a?vga񯌹*˂4e .e$pSjBq{Hn`61~({b Cܩ{6mnx£zj<0nC@ި B8ЛWxJ] @rk>&)VϺOLQyR[_jS4&Š\,UNo/xiVB ^K0 ]VЧ rM̘34b<˃q9¸@_go]S2A-`Ötj!#~ ћvdr'bi zyu*\|RHSL( 7q{Joց%$+B:jep*Ϡ׸6#4Z6b.WJэ#@lAӤ"1& 7J]_8JŸ3R =}=taaK1iOuJV;QZI\ 'RТaR!HfL0o"UT2V6+/fsFs@,[<hb 9a;JM* Ν9-i=/S ~˧! $l*ˈ"h KX!^ifSMmeU1`h: $$<916;z{" |/G!G)3H-2yO9Ka5E&OAu2 wN;U#;`dKlZTtH5U^+u>. H fD]6;u_BOQ> d{X PU!āx\@yȅmg#&DEm NP[ϯ NaD6PBBv48a/!K.߆-sN!]Ζמ28SXej5e`pأ f 9]g,oHdrSW%[߿òt̤Kѓҵ"Т5KBY%e-CҶIMqчb ڶ:k[4?^j1>ޒQh'ZIy94OMw~//i'6ιemeU>2V yqW,PHSMy=7 kg/ R^f*kyۭ&(jءژ53 w׾7{)!pNso9U c>W޶Ԥt:$N>$AJ{V*J%1OƇl>PI?&SLï{=^(Pa rm0$CGpihAd[&Af4[{Tً; Õx+ D:[v|@H݄QG,E[r/VDWmj9"Mjs[ӥZیSSN.=&l`j!%h:PSH//EL^NoP-3>>NfI3z`}+FcI+略cc!|X.I2Ɵye[XaT / Ü:`׉ȃ!v 5߄"Qm>^^֘ay+^xGeW]%ߗx7W|G®tץ/vD!T{ d.z{ؽlU$.M:zIhT¾#dAZDOf\] j{XP s>?V' L@.;mrhc\ĕH RSK1cXPB)з)a?;RƘ-5t2^&n6 ݷ5QK0쀻mQZMG ZAlPq<q®̓yݯ3]p|֎@C3>(TX0""Sh¹֏/u0Π9eݿV^s4bD-H6d=L;]8)ӑð}!Bn֮؅m vv|:<3Z C,s-]4VcV)PUR{&6 Z>vC%N`1ĂDpn2Ű*iT9?Lo .3̵"Q{tt9.|AQ9)^HurQ'U"a.nIEn(*}`L I)-QBsj PEK\X9>zkoaI=(-V3DbȒ:)Y$5찪pUh 0s3v 3Z90ku3;7HPK>uP0SBv0Na€y U~h^APFEi=fnԊg ڄis21m>0}e]dS; ӱ} .&>kKČ| zWgںŊcZ :N?uh.hGa.̈p5]pk#sO얂hY[CҘW@VwPʆR|뿆W#9!qvEf^!\m|{ujE"O7R/SDŧ6M!Kު9xn_3|8tD@8<̫7 fRٝTtזqq-]|i Z;P 6Z@ixyE{?=FvdP ̣Ί}T 7vu.y!NLOw&TL)vzNCVEtBjH2bo>v]ms*M]!+[Es_pzCwN",( -ӎ4ˆ!Ow:1~eYal3ۘ3|!9r_ϩZnZ$2 yL{ݙY^񶶀EC.(bOGh땎JW}#n:VƭB*S[%pF+}́l=N$ǧ&΋Ys)57m]BS@L#0#(-/Zd'5R'ZK3 r|| ߿Q]- q8cL#C뜗T1\ Uޗ v&VWKg[V׶0#08@h#f/PavGHH?GlYg0UJ^h3R$ {Q_ r"ȄΤ UC-O*epfl(wS6BR`&c/ort*ZPA1閄 ٱwpc^Pnb=dtd,OfP/DP"%"@ 8-Wl&LD?"ٛ O f;e҃GՍ*3:1M˓*_7l0'c2ώ?z߇yy4Zs[Ş 4k}y*g2i+ύ^S/N,-B;Ǵ+acUf >|$ݕ4ʼnLn 088cI%frԵ%A.ѣk~N{qȅX(r3s/+%(%sJs9Lnm]buD6MK{6#?"q/pmH :$.wϾ)LitՀ1EF s8vͽAM5bձ3XYA(EGqk^݌R_Ff 73\GAu P`b~!8OTلqTn3o)ad=; NX>3?ߣRVNpc1פ ~"]FH.j9s=6ՎKXktSaUk۔z&}wlP?_yZ:&(uJ#Db+ Z&//Raw4J{0Rf"?0Mol>cw(/2K~)'}+JxTc5 ?n N|v;kL9ܬ2IJNzU[ lov?'l*"P,H!QjQOOIFt~vG|jg"Of8+zL&D`ɞ>)%*g#692E I% wfόsg#VЦwϞ_[M!7豅Sz$oIiubbU ZKo =1թZ6z*Cu5')> j\97ѮlPۀs OoP Ut[hxR"O%* $x0އ٣S*p+@Aak NK\j\8W]Qֱ=|V4CR`{}>}5wOv@Vh{N8)KH _ M>Mr>v[ٳ/pݽSk W|~`~δ>e^ C(, ".]oor֠= U(~w %axHnS5EYi,>&iQ G^Ũt81AQ˥P |Y r~@ipU|%gl!)8*_~$vɱ3nWE3*|C2+ġb㽚_*'_:v&3ci{}J&v$<'0#Pf΍sX{q_ŀ07a1"AN|ڥ͗HU MLDzFToo8 ׬4@[/8=/Ɩ9V(I `6q]f8qc,oUj^?jXou#.!G#Y@R 'vFCF1f'N׀ "C=ɩ9[ORu}' HIWBpMY*WN{:[:F.w݉p#Yٰ(QXa:H)1K ZQpJ&HnKڋrx⥹m%2ZcZDXO?D9Џ 6.EY>ˮ{be>pPM?۴l_gG<O'˧?ry3 UԑX(sWm{ND3+ xbtU,]8$ږwGlyU2M|eZtĹ P`3 35KTT}2Ԫ~.U*$c2ˉ J z|BKUNᾷu`-m-C?-ix[ lw~fVJŁ|ܸq/Qq 6gZ\a_wn!uC19(H{X*vSaH@*z*P|8`'k9shê)'^01ls,!EJE[j9ή=ɔHjd`R)]pϮXbT>CqM?#4JH>ʛZjٶ%d%;]ϣ>$:' >Wsɝw)Ǥ M&`78J֓@s7ќ.(&57=ɽo ɭ-pI` Ij $ƶX-@Tcb3j-fDsaægV:Lj#;SRD) ^kG񱽵Wy질Ț}@ԍbd+ŗ`%w7g9%\[ӳ۸q$\s4qy,>,5U2Wj;Dû8={\`^, lA',F28mtxhZp\G3|e.W4Z2:gT #R5F{PLQ+m9i_}"a [kl}6`YAz^);Dhυ#&N0m )\$"Ѹ[wkv7׺#|hNEN2f^fӨr9_>QYdM{mB&F}^d/!V0=wJ!&kV| CL J!N kq'P,\<)Jn4vuEߛVd-()>S=Z~")s=%}~s?RQ dekK7riwEgBR,-CBfh\'Pe\5q#rbFN^kA. ]ĻmI= @L֋Q=/K=lKA-8Þ )%rJ7-ziiJPvoiv5Q--trG94%b@"RƄ c{Қ5#~g&HS66oݫlӕah:i<}Lf10fRc L#.. l6kL]#Q]En)SSVڹ#Yulf(6 wuh g偾)YNb}h.I1brb w] 296t(|꥚~%+A@xR#Y}W^h_.zxNw8d܍+5qg*NxZmܩIT#_q# +}3mSUy)iRzۚh2S]cMXG2#'~"_N(R c5SDCC )nTo?fe!0e>a(n$.>&t+\j G_d.ܾ ߆Az tᯑVǿ.GbQrzG_]JӹJ;½.:ux`RF8;;ҧlnγXvl@|EƵ|0m*-7A:ܭ-}^FA 1nj3ԞMKC6/^ƐnȽvN׿j\# ;sRx'0c/M9N?=ӥ%GxÈ`B2QAy.ȅ〝vlwK;qF܍muq/L 3vWK- ?4"MXat?!l(u ċĽYatq@g")xzl3Nrn)Q) p3]v ^\ Zg=_yy1֣ }xXO!OwBfZy]!PvX+kH>t _b!cƇOY6<.Ѐ1]i |Sk/p62kd)V*'Q<S0NE/i쉜UzchuWO~:0X2U ;E] (SsDXt%>z6H gO/ qrbcRGVJCÏ;ű r B "N(DIQvfRlT2{>$Z GטONDi:T ENݳbZ Ԅ:dL vyTbGlLO]7޵ˠwͭNoWdҗBGigjh'z>,kFf굺13wt(i4 b`Ϯ. ; %W폩vNdշ#3Qh4Qh"Un&+uU|v\<5I>bc0Á7]EA4 PKH?0QY9Ddr`T@J_(}bRN7e0cƇf 񈰖\j!P$./wڳ8/ā ZL,O.ؼo4PhkVosi+.VvHa| ߥLJjgv,+鹈Eoh<"4XQPs,ZAx9^3JStQ4KsRɾ6-7r,sc02M?y`qIQaEb_ĴKU Kg 9 ) "3`*fT}0b%g0>nqu8Ă) k9 0g3$V+]){Ag++/=Sn lPKMXER~T#? vaSWk -;Ռb8>"zo`r ͣRHlQe/sF>25l w4WbzؒEк!0eݣ%K&-k۷qvP"=l/Q_ ,zo$3D7U Z""K2? >ϣ*8Wx8DѽHRz;uD\i9WW ~.bdMyS"@\M6be, `7枽{8+Vʴ.B7;WsŘI6\Md@T{Z#Έ^SoM[oj [%3FXb";6ZӇ[+Vȋ5{ rff̥mA0[7WDDm]rvJڳm!P!7d882}] g,{a`5 Ke$^<92?5bPfwmaӣԫn. AV!HzEǾ3:1u" 4\o^FWN*DJhȢ䫏2.ul"1ajtvxMEG2=d5PFWu˴ى*Hɱ7);b]J'Z[-]`c5$NO$0_gЎ>%ȗxjچjlһ/,ﭱƿ0I3b/JcA{X/_ g 3-:} f-!a8I۞vWx~f\ ()r-Lul޺Vq" I5s暪VX<¹õb2}=cI1>Hc d\ ެ HxjIg!ZF=ysܯQsx❸$hӤB).S^͉hN#b@EՎ{^7ʰxT 1jǹ3z+eH΃X&"E0CL-: CŜvT:L׾6UIGp-{uȥ˱!Tts66߇PǦyu`1-&6[a.ZI0w7;/OU$#;p7[OF*ԚǼMQc MG6M2yZ 8!2O4?O}FEq.1M7z,HAT`R[`j Dk* )ci~íhAX*MbKքYN;bVO~̸X ¸Qr`Nm-+ܑ9*DQ pUV:UHVcѧ~1?h.ṈGvT|Ø'm. t۝(D#5hN0I ~YOݼr(`Xf-(v%Qu-=wH)JDxF{sw0ߘ+Cs}J\S&ha&] YYV5VW"9@47gCwOLDHႿm5 g3(~q`sd$d(vQژWi|ίƒ(_뒚;y>wm/[~13rYJ3y!.:wdGr&(ZYoSDPuKw]Cxmž whccwYsI i~`&FLpc,ǘ MT(Һe AWE5KYpq f$OMX*m#VX\)dۏ]A%9Z7CFB#ЁU!  cf-{ieNN~b \Ǿ:CfsvU˴"l Y+iH0"Z'ʞ{09|-㷋/82@qqknۈ9.SYx͍U{ r?1$[;8nIRZk[]5[&5\n =Sv#F޵BB@opm 2$q'iM@5:-=Zt5Y=W}t1y`vy >wJj v 7cCVvSkWq]ĽAN_L8 e;=́Cg1E4i=3:.粁< 4}S]ħs{<3X*: N9:C#+!e4j5,p?䛸U=h~)Řn w*q( JVO`0o]'sLēb mh'- ؍Rc9DVfM7Hng2hMm|Y2yz=H_|X;i5`Dih^啲XڑQ0@elj~_7ѫYTɔJV cv~SyR, |2m5ksxnPЩ,rdy`t_E*Cf[L 0eh:ӷ,܆_&;0bb16,CUS;!,5xPpKŲQU,⽺wC[|۾ lٌ* I~vW+@'w"i'x1^ /+8ZkNic'mTa2Ο &S'!s\8 L縥lCnski%R ;)tWc@LUKz_]ENgY$mӈm9g ֣* ~GIw?k i"XG4s"p00VWqNXi) ʫǺ%]m<z+!TO'H`#%|ۛƈQgʐNkxWH1!}FkP m&BFmRfO.FvOs*V9=hĸb4Ԟ@d8x i@zq:KJHhd]Z.A[\JxNh(+W.,U|\aSI!.seo]O[3'g'"2NI d¿Z}k|q uI&x=N0+$u$A=QEP7d! VDh2 7P9J.U؁k;h ԅ2n<нIPP>Q5Dٙ}TqQ+4jܐR9,[ƅgEKR^Bu̚q~\g6ЉdSea2u ևi8'iX\Lxa"!l+N&ar1տJ>^7ԙYx (k%E1QL]&_ zkU@6VU)?9 s=,[Ko-j%=}0ɥ mV-:|>8<)!cd;BՍB ܩgJm76itT#o of[&!Se>Xj+{P Ɂ혐*[` Mh!U2K?j'bDIfU@y9Afp$x|!Oh 8e`o}͜{;g=,3-.3t0qp`+oeJ;ԧrLɜGeL?ܧ~QǕO蟻m6Etm- /]gyBy&(]/CBQYu1KY>=ΘesdZ7dg ̙h6k:_ `78ȼ)"mx9wऩYTQ$ 3L"D raw묂^SOi+1{%o5u]Pa#S詯-K'RGfiFr>{p VTY7L&j$ONc4&dMlKL}I7 {0l@y[P*hv!5 TpfI8<Dw+Gm[~ R SC 2үC[ut:Ynjuz.8`Y$ оD#M(݂Ǥ11NHZj$!gX[Jn6'u (V͉/)ۥYF~w3;ѤqI 9}w}٘2aoAP*p5)9B䜭*~2{90%u(x τ,Sq?,vR%[N:fE#="nX[=6.-Tkm 5Z{8m8>*Ծ.?f0VW^!mtncFQ HcݗmںV5]1GzD-0 ҫ:cYs=Fg.#Yg :i R.Ž$4;w7o"槯QL A bh09c }S##y:eV)PCRA3SfvKla8|fy`̓9[Kp̱B%sAZJ4 brKI~jq՚4lKk2+NV=Nz䌀v:嗓( D]h^g{>McQ:䅪o׼`Vl32utP6۫{v;j͉hZ7lv)=ĎkitR8ɳ93@{`@%u"9|u7)%}5Xٱ_Sޗ)FG8Jŋ))IiVKޘ%j rPlzڡauJ$X~GY:"`43? j=I,b]ןJ>Te.q,3Η,ݔժ~B%4N&dA}ִQN4C|$ysd.s !lD VתX3!ھ0rQ,'~69ðR95ގB[8=2KmΜI􍳎GVLa1ۺ?$xa"e )sen3ay~0RM>`]$)9o(c:5.F䦷6ԁAHGMXH"=Ga_c}wh[\'@==5X0[grh~9fhØ1˧%U@ŅcxԵ]/oY[UMN/! '%Q"d\W?Q"pL>ɦ8BY1 bbgNœaiZβ\NQur >>Cǁ .~}% ]j- Iy2D?g-//VTJ&Mp}ivk?yM݆4Tv+Μ҉sPJcpeM 5T!l wۍʵ b>qE#tx{"#fORoAVP:g8ԇAID@ 5klؕiqR;Yy|;"SP_q~N-ǖR 6ЗQ~/Vܵ# _7pOpEʩY:pv'vWYx60P]"=l?o|o$4B/?h]PygH8̨pJWMr_B[.DOc*V.ݿМkTW(d`**SM 4@XL\԰ zG0h"f\JVJN=)GȪf-DԵ/ P&U5sh{^S ˌ*W,n^-c><-cB"߂2g?n8[Vo`ox{?METm=} 3IP몐x}tN30}@Hy]9oѕb1L]@#te6nL꺒ƥ>dRU|FㆬJETV2>9]FԤCz"`3K"v֌(S_>E&5gc,iB&\3szʙj΄UD׵vDc# :kZNL|avtgY P [w^Rj_̺DCv:1the\{KX;m`obYV­6^ t0ϡR w̉BG1zWA[<>fBPݺwWtS5W)ƣ_=(4$XVx4( B=~<T2vDscC%K&%O:..P &\@aߨS' D*<жAV3?U=Ps$-jQڇRz=QK5 D~ ̌U~`OҴ s)֣yh.hW^ jW)lD4t|hE ֫Gy4*S\]L3poF& / "I)r<KK D<ڛdq'mR[poA,S-lu?\А 'K\=g {) QQk3H4D͈ž ֡^`˭ \{ӻ.x+h)9^t:A,q!=PeB3-.okT ̓h5O.3h|OZgoZ+UVMH%rgf5Z`Hf/إDV1غ!H?K,CP59l_(ijkSbHSpnYjVquaC v8@VN }:l}Lx8ƕ隓Mw¥L=W#[ɀзHH/̢ZQ}BKʗFU%z!Xo-ltRWI^G[H 6@5ԏ9s̛cfE!򒊙=߲G<2g$]VLAv7Dۯ(?1h\RxRI[xG V('F:!RsAed\_s!B|}[뮫) y3ܩ f~HᩊP.G HD\X-8U]\~![ tԬX _ެQľC:|m9۩b1l(5?}azP҂]IF$= j{O=5Ώkd ̔cTGpm¬:" W#1q6g:UvfOPǩe<4Hx/pO?޷r - CNJ—0ߝKyO_ yS /cOPB?,tmNhCs|:' p;rXƍ%t{5]k6~NyE9=v PuLdC3IY_ F@)05*|gMΉSrHph3(ɆAl.n u Hxo3>' vw">jdQ\ \Š.7Yyr^SJ_;e43ㄡ*z.2LZ w1bVFɘt|7lD󱯡'KScCP \eWaJF4c/ )."kd8JѺtv7'5ȃGwUGCTiI&[eSTh*m),I\3Ay0 o +tj6_lSqL}"[#ɓ# &Xr3 %e|50};'CRX60U RyȋVW k+R}l-~w KvV5-8ˡuL}tӀkC29a/w7ıθ!3ː{=.sk`dn8擃 ; l^i/0&2uѮJi[8ilHldY^0-<۱jΑUJ4$tmvr'Pe *q(`QGL#ѩL>RNiïџb;hPࡥt=]0%z|Ľ!42= {rU;xm6 =ݭmx}Gb0&7s7 *'؇ԑyL?V>jP8'-dt(Kƌ2p0kWw(vt34vbw6spO!ВQU,a9m7RƟ>q3U4Xy9Je2R ~j,).ߺ㧂cH0ͧpfLŋDpB߭Ⱥib+;$n.1i  >FO q>m,\$Go[ > ޮ),(,rϓv`>e>/4qTF-xE6`&CpbmNW5Oq]y3p6e\^5T[7E]t)2}ocy1WQ{ &H =O]6$Ӽf3RgMn _`uq=-Fn . *~Bh>eIS,mkT&i#tR9<APyuepz13oN<= R_,#$#M L˟ūciV=Z;=fnXG0A{ue֪02AgDZ7{Me>T;ը6#G#]QCNۖPq `t]eg \Hi7]hy&.l9r5pX8"%ǎH`i*+0*i,ry ؜{qO,+,,(uV#KBk%go-hOh)8(A? ?s_}7f'AqkUd&}`WMh)p5EPDAiOp-Qm۱BR(èD|a$-g[$7I>#WPݽ-x5p5؃﫭u)#BRgr8BĭLM6Lr<7iFwKŌw<]|= ;pV = h oÄF}DP7ۥ◔(" Hq5Rxa+3DwPh>\HV8zou>q.7 +a|Ͱ+/*sR̃m ǝMcY%o A].E\ċeQ\GQesy : =J9pjse?4 ˘.W{Bi踱~lS;tڰCbmP@Tn~Ud E]O,m&y,֠o<}aDM6qop~S{Rt"$Kr:dDTɭ\SkC`z#^jM$E'ݓepI#Ұg mT B.(6|͐cω=>FUy_0\"vPlX3/[kUS6g4a>|~"0 uDt:mܻݍ)kgQIEtfame:vXȏ __bVb5 tY΂^2=Ej6DpP|3Iߩd̥J翼Ǥ.;q't'TU*r0sq{L"{mZh[7їHEDreDZxFtI1j.8fA ګv66/kR<B(c~7G/'5# HA٠dVݭ^oO# 3U5(,P|@& /.HwXzAx`0f @cjP7#N֓'k0T f&FjFł(4~USpL14>*hio]JMns7RTIhc՗Z/4@5.G.RR@Lux#= 1}`׷(](ش`tNx( +VN̠D`LJ"$9g3&61$qz^>+T>c@ ¦C6*o;=3Hz4i XOkԚBqwݱϔ2#OX? P|ò+"d1㥶IKbME}LE0B[25Cq-v8dG"0OI2MIt}sqGd~Y_>S{+$]l$$cE4$f^}S(Cc.wd5Hv(rUsDMV.Tr~&ܙ0^7WV3IjK7uN**Jti(e71pA. Jƕ+;ד"lϐ%V7ƃ;E$99|f+E?m3_4J&ƛu/ljRCB85-aF!!ٿo]9 @9[1HC\eʲ\݀X/3Kcܹ6mH._/EכM.i. ?֨ +zg 5* tɸP$_J*T^fVmѮl8k]Uj6OH.JE4Pj$I5lIW+U/iJedQDX5 U gCh;@TaJ.~pΣQ s1$:k\VL}2"G$I:FTP]ٞhc`B4#~_It蠐S{c6Ɵvaj56PЛ5F!N;!Nr䳜v-fxO:.0c.z|V^X4!)3` ׼/# ?7L}9K'í$:k.WPh5K+$by/߾VSٓLќC{-cgOK.ZSX)'1WֽϠ㶢r/ (3Gڛ&u]Wњs!0-7xki'-e阐1642ޤ+RڭZu5v({Zo4Ìݢu,T_Ί՛f9j~Qtˮg]!'~U⊿߈u XLCSb7׷9'/sqX;]M2\%I3&[dT^.O4Џh07N۟Jf t1AxMnf1.pJXwUD=c\ͲXI=; h7J p-/CfYux8Puzz]ᯞ".&޿H\\|ٟ9OY2[R}آ3dێCHmq40H.CnG ];Ԛƣ*N6I*}7\/ңΘ >V _wiZQ_h&3i |`S`'H CPV'_h7E" zBLTJ"ߑ }|Bn ms~b<)VhK&e sO2ޟM[Xܝn|# (_"gs`sD+oDA-A-N YU/B؞)Y9 (ZV*ڸ*5=_p9My)'bu1GeRiGfb>($ᛯjL3e''( &wBD Uݕ+L«tP:Xtrf9wbqgrVQd%W7?>Cg맮F3;pˤPwɼZ7+ܽvN6%ȵS[ Qe IaTlO-~M*-8G"q웋 ۴HJ dcV>` & Ľ&G dDJJ Ŭ1 h _IΣHJQ6}szB䠣tp^&E7tE3J|"A%4]}#"zPC#q#RQD`vRR}jl3+'Y1T1~QLQ<:kVC.H/ ]ѝļJQՕ2` u0sA;U=`+d"9`bZ [ted;CJ?J^n^>Yn #m 9D\yQPC+KGz`ˤ|j >~f1I\Vik=_MI+ IWL _b20ɴ g{Cgv"5&]H=e%H [GXkZ8LI [Vɨ^w㡕 (5>h϶MLGup⨩}`Yŧ I GSňD,eJ%Ɩ14;*@Q%nm5\LNxB&b2A+ŸÿVG~(C}^Nyif*WdϪ%%M#gC&bXmw盒sGS\^z~R`GHT3HH7P3j 6^xVڇl;إq.)Gp@Dm'O- ;MA9wv2m %D xpsVRچ*TM"Bsg sA.i/XHMFF9H2 Du|mb{eb>hO5\笏x%5go{WuѨ~6rD]xR?x@Tc}zV} I"](&Yʐj?IZr~R6k,%GTVƲ6ۺTx1ۀx.3(#8 #z9ׅѻaZ;8|4z8:;0"> @VcA] ?8m:KǮm ۞XܻϮhT~sO0V6Œ=?֛Lvf# 8 ?@>%+{'-[vP礸Jb=P&^MF6lMbMM+2%o,xiIC욶A'>oV_Je9v37,HS[gAburORÉ]Nb_9ng sCJP}h}_ia>ϕdh1S{ ^>y>!y+M^c/zVz6R%S#ucT`~3ȯ$+)]`g$De) ˛#<#p}Ii}"uh7(.^ oMʮb>i%)>&dߛˆ*ۊ0q!ofjR?[(]xSiK2i͊rhX~# r?:)Lk17DMwuP}mit1nX0)$^58 Pu|:_A0w&Wf^QŸj+v˼I&+igNhg>rGp]xGW  =6+örH' h,pR8E>lߚ%|0\XUN$7LlzsbHVGMTdEλI_> ȁ!t9q]EU+` zOj!D% :LN⑛ǂ -y~`tja=-;C@I:rD`*zL$0SC3Ե檵Ulߕi.dJWV$jhc4kR6bh z\c8ϖ泥FSYSڐ\iY}MF=+GKU~l@0UַVүrPqX!imfvHthI~XĿRu:{~߁]ME;#0\dڙ@MDy'MeUZ]9fB\R[QTd]lSg!(os离F #?_X3 )kXqsz EԢ!(Cg+ ]@ϒ^ګm&=QlvN yzev9W]_l]uتWlD_եJ8hIۋLhU<<xU5@pG# &Sj!9p'Ԥ=E#rdcQ jp -eUeMR .}}h0&+m8\A19!u@Y)trۂ|?bZ}eQ( 95"ZiRԂPTYh%̮(Qֲ#gϠoʖZJb:M H0|.ءc<"h@gijqA\|2)5Ț65I ,:%\x[V?stOF]'7x*+Bvۮg;k!i&NvMjq|cmZZDk64![Sbȭ<4^8$QN<0+avOb=Ո:tP'{ HQ@|&]bħ'xwրmHt!i$_)V7h5z]f`&QRj0Z5 nƛ[~o"o͓MMs l'\+'ox'95,^)׉)OLh$M:uEtTc>͛J>Q;dt ?B]HpM&hMHp9Ԋ%kX6xoZ/,Æi6i5oAS3Jut. !6RYԋZ&J_1*#۵zdt\e[0Ψd8~PBfs7r\rlO@zf=pL31Td_ F}(]JGOgmps$* /ZY$Kk{=/krb ?!l\p[ g4v3 [͐ZZэ U[6n3 _D@>ljeLl -w9_ 6_T߆N巤FZW^ loaXlC}ݭ8od!|u|mwMD DXDžV\ƪ"gi'6T3W6%1^AZJL.~$*/B@N-5)"',BER/#޷?)'ZPMG"o P{BXH?֬0N?CgTE0K T~1=Eċ{'t= -$Mtqȟ_'L\oi :=E ,T "B>;䴶} hBczC,q݅up;fqe |MA>3~yHY]܋w֍Vn@VRG{! ;H^uu.*Hc@–CA+rFRʤ,|PmzTE QǀjX\1SxEQˮ&j`-fBŒS=g5D?.Um0.A<# Eȹo|Cof!jz;Sv3ST3*zՈg_ɮO8H7l5AS5PKEB.S]#ozH9n_d|2) #Q㌓yS0ϗP~:M߁ oZ#QRrW͌4y.@ i.bGlkkpJ{cѓ97 ԓ;`, 6 P*<.v #s 7"% `["'TRDX,#ɾ'6I톺=L_RګxE}4iRdJW'WdlfQ~X=:e3`ޔb^9ܑ4*<;?ظ:Pƀ疰&|KZ>OYM3,/xsUA~b")DH_Q a/P0XkBs4JS>^Y֙Pvjҷ??TrJ6}.s"ﮊJ|d9TV\c&9@7Vޟ烑|OC|͜6@j-OoWidߙO@.7 2N<:@!euiRt΄;G $3c vB#e& KȯܬD[k;fzl)K\H (s\.ȧr\ H*y=n& JbxFɭmTLAx?0b՞OCRc܁ `%7tOuUp9Y_~ X%X3Sf3EZ_YNK/Bm)]Q~*Q6eB#A*z:kSXԈ=[+iNѳ%=sr˕߁}G>>uoaKVNzqjjCi͚:%`&'|NaSN#:7 랇yy_ίYT0G0HNBܼ=Kr|mEk(}^~A\snҋs@*;3)u罏q٨Qm<,݂,@L'd|R񨼅B(DXb_{Gr/g؋%Źa7`S6|(} TW{V°hFA9HrD6m=uVtB8=B-K3.eI;LB!*:Y'r."X')T0 3 jBye_*'Hoo0$8G(P\~ P)ƾmg8N$Q.7G ,Jw-pNg6ZLc\FW7#-̝sU9`jzbA$ϡ'!'LɰmU(()x[_SW9x\B]W e%7+m| ]$}u*a3TcZB\ ?1T Vs&}Jy7gߕG-zǸ+ [822+0l4I=X]3~NUA*;KJwScej{CZx^}u`q('TMt4C)=%~6hX?L'=t@;ȫf 3v/r@3#Y+s麜F,[mg%y$fH-:֥$Hlsw>PrTfL}.1fI႗v -],V$ɬ6EEQgz3jE:H0tPñY9fyA%~;eLpF KI¾+}jZ$Mb%s Xw=rqfFN<7:R:SCvpXx+`o|f7r?/wGjA)_v{n9zpav;Hs DG+_,¡-jwahs)@Mǧ;z kc~3Yg-ֳZ %dO*GuƂ_3>(ABuAt%&TRKcPD/eqMqf (%L7F/E{dǪr(fj3H#)Kɴ/!@#M XE3*/X@+*>4rZtս_&)hmJ4%2o9TntuguK?*2dS|V5[enx"u3aJUVMS0Y= j[C&igUwtka>$wL)+/<W}O[cp{H^ P!:MSY:ۘjW̚r}r8nkRjФIE$8bPJrݺF'`wfNt*9 9$]z*@NY ѳf\Ckkvћ*^02+r ߺ7T(j|ިwOb,oµ&)U-]2e}aOd'Vc^h2)Ȣ3־ S82gt`/nXcϴ(l~G+&l BsѨ0%Uo?Pdk{v{u; 6BVNhŁ FE!7;LeRׄoJGTדbٽs‰gED>4kAO/6WU8n£"rYض&?4vL!͑ <" Pq+-#t6|1B0?R6afdFlEe)ӎ6 !uI<6 ck`'C@?AIe׉I apciPB=Nd$S-DM'{M}۷K,YFp;08"_A>^LN"3.W%>ו-{#Qr `q>;[1'o#RL4tAJh gHS /J_& @dMu̅Q n#r7P~5 fAM/WJ!NyTjj%]l,')rH+Kп6X\7TcL; . *N⊵)m%3xiGx8-MǶe t=JmDCѰƼ5,%na'/YɈM]Euzhoj̣ q2ohVxW=E㧔QKTGfuxT!^MS_{-5g.AI :hU7&WFA ʴVb-Im E:Ы|5^ZeH̻}U+i Srj7UY8:m"3㩪z2*-C0>;XIþSzs %D^ % 0fA-3}!MCDH§V0Sж[T 7 D#g,"X߈r&eH֒$BTFYQIb4ڼ¦` ?|,<6;8bF ޜЀ󝶱Z>l![׊U幽F[$#6P6=^7m!-"4G&a>jTs̴v K!"$v+aV @e&`5@wF]-JՑ;7{% ;݉Ѡul@0B6XNQ6*>7է۠l9'mp Gn$4<$m*P.ICmZFe't5a䛼폣* :`W;P83,r|fDM *e,ޯ>x(gSE5No OA ܜy^taj/D,41uv +Q"IηCG?`|fĿ '~#xDQNC "p^ $0WW듣 4@=C;׊N8j/~5U};=Kné@L,g .P[]g3gOQXН?eDOp:mРKإg6 KN~"m.S .;)G*#5Jtέ?WMK67t}.phG&zW8`F.}-3&L5SSQD}. dN|19Mu]r6O{Ӗ9b)8Z i'IαaY]]TR{/7R)ޟ|2dz=28x.YQ浏>H̿ʪ7165CUCH'P1n): igv݀D]"ʟ'kg*P߲#z{d`ٯQ3lj_0jфw$=eeώ'˳IAq Z ՃvEky݁uԊo2YyD@[ "T 9;ËZ QǢ[n he䅝ɏ6&jl`ѿ1sܶ2ݘ4\5>$E,Lr:fTư-&Hd<7@Ƣ.(M1x1T+]߁3IGP38b?&gMHoЮj^HE ȣ.>}]^r>fWpÝK)_.wPq9锻\ w͊`[/r!GUcNYO1P?$kFǐ'ČdOZTɃ@6"޷; ʞ-U.|3# hlXOCuմ֓ͨd +tљhӡU`EC"e>XOzӪ0|ʲ⽫rN|.4 h'޷26H@VN%t^iZ7y3ǂ=Dv>wؒ{wbO (=AO(ooGO]Tq`ᝡuk _8}80nL 3˽e5VG&lBm$wv,-w7S <WZz?hƍ)NnWl;Ᏺm[gJ(=  !puI vz㨪pA96QqE# 2I,*llNrb̶6# S˅C?Qh`&Hnq ?/:k 8$Ն]x޾^:m+oxiz&$'a=E5=EJ2~Ƭ{&MRɓEOE96k|[7=#9/Uk|Gξ흧sY[9@w9..o-QYL U8ΤHdW-7O "4 5"I00X5ho:x|.O>üx$fTuǒy(BXm#lwVd)'ccMAtfacoL~ނ˸iF)zzoUuy0;jz!n_G:|ȋ5$J IДCVKY=zv<1Ǝ] OA_×=bolϺ?pE Ew  yH{MD_&JkI}~. mݟn?[@O\/c0wΒp\\sR+*0#ptUuۉDyu'[a~D!j?'9~5FƆq‰$ȼ$?JmXBXn7'L4" pMR ҚtY),) }Ӿc#?lKB5 tʬ ׊ŬbD"9g=xQՒ^m/|>2:lo,6iT_xIkbZm0֠BzT~ܵ{41Rs o%7P ӻҲ  %ڬ I o+ KȌxm Ş 9L&]+bh&5KS؝9`.[Qgӫ.pO Eh4zzA9tPM`:ڝ X$8)h%$yjS{#TŅ)u/&ǤV5v,`ö}[Uc/+kؾH;x$tLbѥ^ X'26;Xu6tq޷!^Xp ~|rQa-y5k~% ShsFb3xYC>۩t$?t}MZ5c69(ICr\8 ]ą{Sy+q6l|]9]ӓᳯXU; ֐>'ö'f]l<7ޥ=#PO?L0wY >z|^|u"gtoz9g2{` X.ER sqhEZ]eFf8sdP5|T΍>O?ȚYb9ٱA5:Z~ p DDxv\@0r6WQVBxDӼ=j( VpcM_ȕd?&'.XrB'"5ip#+DIR.*Ufgy3q7f9ך紕ݜ/YXᴥ'nw?gĹSkowOz{{ {z]a] Etq'w=p)ʬSB)P^L'/YWyo 뫙v'&zĂ0aum?}c]Q=GxN1^ig̈9ؾ1ɯ|sve=U?l[7"8R<5e-±MuC蘩@{a?ZKsS˽ 㸠zU8q$g<7"/"I9'ニa,?Fo#`TZ߮Y6N̕%Ԧ<{9bw1̻Q0X&J\/z 5M[UV }6 c_)6q񮼫ݵ>x0Y5V_npYD&* D?RYBLkmԖZM?;G]&|)zeT^4'XigK#M! 71FxR; =$wN^{}?ku[/e;̍' xRl-Q^hO`{ Poz(* :0ĞB?Gτoz؜kMwաX// kJ) :jI`p#{ ] >EZ72XbL'y4M iTE+""O6(eu>C -l!$>)==f;7|4/ʦ1f5: &ת1~ /ukd8CyҬXRWLx2?ycL,+*עP Itjߕ@6\hA MߗiSc; ۗ }u'(fJ-5`P^f8xBC_.^Cfb)wFYe C"$EZ?q ɮzЄ,_H2/v=>1{ݸ .Dbv=ЖŷםS6gTNxEY7cjͧXڡft Y$Oz9t#5KTOX#-w`? vD腝P^6.#U^+?!|^˫(SSqJ( ϧؔDvT 4=`,q G+g? ,@X5GAujibpZQv..ӭV}54/+&8_bԃsɾɥ6bE=fY>J.FZE{ , p͏rj9%(m)Gٮ㻆sx_v,oG5 ]E96-0f-Z}aYx5m:"˶ؽvm]Dd@ƖQD]E-Hq`ZrB誥70#3* *]}Kzr]$ h:M7AjPQobZ ?"K_N]ǖЗyfFx%qߊش$9^r:lDo~p&6XD )9oi(4Bim5CCV\Rgje~t-0 XCWhϏ3J}yRqRg~z*up#wt'uSZ.%+ ,`J#LPbj [uBK0Q^i5I_0%w?G✏%& ~iY3G߈jnTqL0ioR\VMf41&^PV_'t=bQZ?\9tkDkޫWFTk~rEYk{ܓX=JzuT3rDsvTkA4eQ06!?CK`4)(Wl͜!nΞv\64G~P{okL/n7k&Uo.U涗dX`|CF\6 +e+&.Y $aWFjb>R O$pjߔ\{)GZ^gITG' . YK^夢Cɒsiz"0l{t^2dT!]P,L'<76PGlE:%@-@: 6rJ7Yp%E}Y^<P%ڰ(mN܃{Wڒv3}0'Lv-wKRE@ :p=6C!$ڞ 2ejMO鿷c{~ :4?rjJByxo$MJ9QXs~~xu&KФOLmK>G]T`Eg j PLn"K>tzmƵ~%Pɻѱj35PVYטR29LJ Rh!쪽l3jǥ y~JK?j)0aAC!t \'{{#ӡ{lw?psDv%9}a o 3hyI22p DL?~:9q&\O fɭ6׸9c2tO-Bumw1ߤ)?ٳ*iqrD7H$aS"O 6yl덤UUodP'([Ҩp3iPigvh.t.2USr!5̶b!DSS]+; Lbut73KM5\\m~3܎էFW7F?-BbVbOM$j)@ǎ1'|Ely]OK_0(K(WT0ܸ}!❏chfkWGE'8v_-iQ|ܨE. ':X+rI-/Oz0opANm?a&4 MȤ#?7n}v9E*2EGw*薆1;+ISR Q} P1 A+({M5̿?V3?M{hʛ6G&kUH~''ћ R>qɋE qiF1^`ҍZk~[n>bvb23~3ș!IdHKXqdN0U4?c1V؈N]RO^;o86{م3B2wEeOs?l"2VѢx9L9*d:ַ\dۘ=xxtmCpG'[Q0wWSF2ZyM;\R,nDۛ7meZ*ͻ_!—\un&ay͓,"[!AoQ`["3$',zy-S|t VǦ&L#A%SghHo,{Lj8j08fȎ!z.pH_I#S΁Xu>2AduwZwxXKߡK/ 2LHXÕ Iwvc n ]2,WL*!>oO)J9Sƀ0 ,bx֏ey0pv)osRB& ޸E2.W*g?Vs(JǤx9E 6[ʄf_;B&EO !V8ly:TN_f8P周ғmwJSi hNb mr- v#]}x kVi`XXӶN_-ҜX킙%TnRO(^JAm:y]tc[1c9ց>6$6c<_oٔ! ndXiLգϳ`@J_d*\m_N jYɒ8u/1mʭn ?$Cn|~Z!5Pm?n*S,hَtЧc-^H|#*VA*zXjp|a\pHp=!1N˱sWH̪eoHz ӧ&f?sG~].QN^}t- wDiՁjPVW3E!I&BP@?UAXu69 _|ux<=Zu{_J٧*qW_ɪ0zӚJ;SOd/tdvD0M=*Mv H$W_@Y+Nrm4~H;jI >-oh{ o9,}3W(xtC{̜6Y  4'*(+#e R}\HFrK{뜀}91욥+8nO~B:S 2EW}L`.ziRY n,sQ7+ɽAb`\%P̟d$ L++{ Re[zdf[IcBc:3g"\^L?}n?@ayރjсmxFʷ}q; wMGTAI[@"im.aE f>q{DOصSih, Ʊ2pt1+*wdXO_uV6CVGv@ޜ3ʡ\J҂m XM)pw/\b;xx*#o逤6%|.RIS]yud=Kf|CWZj W~^ZK6'٘6ۛmR3ڟ$ϣ4RA`'bՃ$63 9-^ $ lo( Ɯր]ҙ0rIDsdd[nf4~RM5͹S{pA&Cdaq}(M8pKñO'2(i6!@_ 27:o_+R1=B"l—:a_eVkS i< pCld9PԔ5px.UE<]4mGZ)jEJsRYf4.&!k[ox 'SUz%&ڋZ[^t`Fa'> XR~S "EU=1ƕ$E)ˏ ~fDM2E?Ptҧ[U "nOP~Ν  nԐJ*v4B,uI{wR3lp@2иee/fՂ2$U:nb<5>h/xx%bmG؜qy7G$po8v{T+Ѻj:` Jm}GGvEcHP-*[Ki$A`N1<{ޟ (I'lvL# Ʌyہ'Xf!T٩E %#/ABK;\0fj gMUń-#xkqN 4%KiKf(2>t**aw?^-JjM|󗸹Ͱ|R 1EE5TwR,z;:0_h /{J4קUyV߬.6E?ރ^j_s ]lF:erZRߓz阞Xm贑l֗&O ۥHRk(ak#@aָ"^n ãW NE吗!'=L߽Dгe a6#V1et=ROf4\8f-g_1?t΂}V1wh07dzJQlT+x`&woiXE13Ȉ)Rչ^y:7ɒ-ty<}4pʙgUTZU}W<<3Ac'Սvw۲"3N*i/ 9t`L?U7>Ą7^WO>P*¯` $)R k)US5+GܣCM 0z~PYVsK$ 䟆k~QW #D~@L'NᲘk'taV<v}s<\g!yEhllfJ%s~.@Z{kSz\n Dm2z* JNP،5-P̸B?[Է^ETbn:SNu(}E [ssn_gbf'%d.Q% H61$t"9:hɹt"S+WOQ4D`y kA0Qca5H.`E+eNSp(g]yGٕdQ?7{jSSZ #b:ki&xJ'0;&rZoM5uu߻V] <'qR0LPlmwuKRyveOfܯOLcJlɎIQ8qDDǹ2QQ QXhhBQIA¡rKwNVySC{Âe*bIxb{pSt qEQ#ƙ}$HfҟRx%^χe+Bgʛ;1N ۞:8ZWIn]_WO'vۑNc0M9a8&uR($ `ȗwB::䃐1l޷!O3"ԍ&ۜ/"GdA %>`hO)Z|! 7P#_`Ao5Eɝ!4ZeI&m0XrsR5Ը*pI# k;H#p_ չAn<r qu}O>4?HD߭-bߟ ?māOˍ>{o4rJ>ʫ}dLGY\q"6<+)L۷e IW 0IO9J<*/84@OV!7!n֑SDʀKz6XrPe8 XW,}k! p,&hB/+Fln19&&eKqa'zU<qeu{{4wqQ aGE?=uԂcmZ^TdW)ylxḰom; 0wUsRN~؞N⩈@Tp7Wm#B"^!u4Ƙd9'zs%r'xL N35zHv G)9c4j2>=s93y{SUȮ7I>wPi;v`uV& Bȣ:JP%@|1H̶v8nDETU^l&^/!р.Eӵ2s;p $|і9j ݹj[fP.:zƿ Wg&ESj)hc{Z$Zy$zMtr#_ܲsK3;X{rVIq"}T2}A_ oP4= ?.7f1;C>39 `6 | vyj{ȷ GcM?5{?%ٱNm5:NpYiN.Bӫf6n8GŪh`)kUNj'Ӿ%M4G0HttN޺X!7+W/}ci 3-O4,)ۋ*C <&ZL^'LE_XKӞb\ 5sEk{ ه=rj>ynBYƪ(({9U鰂4)['*WgRߔѮ;w"ށG~<%jHHbŏ>K5z5Cs,|N7pCފ "Jaeh|M tǼ@5"#`umQſb =jQ6,1 :4,. 18")IMocFM  a{o@hdff?2zxud|,:b>-./a-|lvV*)G!6$Ι #>;QYd t9-HckYc@C$;ěTiGBbzn3C_]h~\3j9J $g!UHW>*VYGhSzaEE0'Л޵v̼_U:jx k +73Fkac}Z<ޙEC=@T*ʫ/)r\<'+l8t*MDŽ!<}p9 EQ~s ʺ)azǸ98[);;,V bn?T7 0zI&YPBq 7jS'0R&8%)^8OPU~O댕:8Yu+J\𬁅haeܘ`-' lGdM_ݠu I3DTvЋBN F0$N >9\ia1 @U&xq&ڪ?=NB\w9!$?cmվ.gfdMكSvYDXP֢ aMz} t䵾ߦ@|,/31O)(\HC3i" XJ!~oy.5VW{YScN9atߢ1FGeZ qh&rpK G1(1F~<Wtx>6!nX^w|g}u)u8&7N䘃)^_C9pobm'TzF:A{VZ/ONYid7JX%p1tU`;2jH=\kBQij~1e8m f @ k/c25+[x.7h4/|(vh%C) R+fV=vh oQ./UKp`%3~)fn]K;4/X|&ԏP_F j^ݚ1^!TQ2x$-47#` Sƺ'Q<OzdM*Lj2W+za#]I**a ua.{NLjʹ~a^m`_K8jL ?jÚ1_7J_3旃Z /n;1dCD. pPjK-3h %O@q'_8PF^{odR.A=^&o95 A8'*q8a+e$}=ʔB7Tb#JkS)Ꝇ!""< q/w+WNmI7 J'~ġ|5q^.K22 cB UCi(*]F|xD6nS7|b ;yWhe7g* zÉ[ha)kx_\X%#WR{Y3VOApAWIHTC #Dw<..Ӈm;`Pm Ɍ]e>F-, {co (Y$\D7 [ TAʹ.j F#W7jl gէ`;F&J oDCwS% &}|}iml}{Pi%r嶇 [VcPz9-C/ } dK 03}edpt=Ƕ\3_[)Gaس4Y~~*KR:)C2´F #%,b 1&Mʄ."QtYF~=xyc)S8 M)VdIMتOC.'buH4[:mߦJ){+e=1KukhTb%(cg4]{Uy*Kjdf9d\a?+:]B&srPK>sL&"8pj=Ư{["VYmf7L&G'J+ GׁSNNKunlul Oӆ2w/WƇ»jSq//JD&&Hh֩UdC2;>t O7k Dg_dp }ca̫JD|HZckO'm|*Te"z\ۮRI/1.sbSx]ۖEJĦQЈ4VGC%ѫ)4ofg}zFR)kU"ac*Qm6@eWs{/۽aL߾; $xxcKBIbPYc\Fߢm4b^Kkzp6}=*B"osc iwOHAΈ=ktB8(K t,aTeziM1KrPWsb=ۋX0PvgJLJ󑴶%:Zw=w{jG) %!,zRýgY4C}9gY7-3]KLիyc(дGV/!dZvM4Ʌ cTaY]%˭oL |<1\)" FBzg-9ᬒ5@=莄>)4;j1`R+m`0mf1pH؍Kީ!un2j޻:њHpr<Q?0R |^]3BPeznwȕn~r^!KDS!0S9"DMg(6, sy)B/~V5"C/#\B(Y&uq(W(preGR ׷Iq %AV)Cs{KaK,0c#fӯߏh.c0_~`%\ |{%!G^@&¶#j6]n~']#.&StX'EМEMpH,W7 HKޙg)oㄺ(ED(`/!e89)R)RYh @? Ejx5Y֌KNPH"ckt 78s_sh9ȯԹН2pU<ߐ# F'\-LEbcw `1@d%Ww2x}dW;?7lܽh: KظK~GFjz]E(*ALh5e0QA'F#7-KUu}O96U6+0ӻ:l'NzH^񹝜X Oäsf=h $ЇK>AGq[BGJmڸD鱿5G$.b~rm5 䦟5zg3lxMG߳]i1ӳ+`YHdTlb^`2TPvXxaG% A/L"srY_eYIBC٫.wB10ZsY-ť` /ALm9Jp?S%Wm?5 *l9=xyfu~>P^)Й[ٗ @,7wWOlQlƖhR@mFEx'a֪79 x>½_(flrT={nu1A-9$nw˔FLDVH></>{5$/F` k'GEy'4ͱg'!.-󙒓 fCwl~+ ?$w,C'u(M:ٮ.$Avu%=Y2'CxЀjf[]#{C'q!l%<9g)GS';||] h! ,RMH5'ukfǡ ,u^6.%G@)l+(!c0U"rBo͟]RBe`SU\;qT=>tN4=&SҊ*Zcb9 eKRE7>([Prܭ1P`}֫+M+h7] % [k-`M{_*\<}(dx/ XMy0P@n~{4 j=8W7uk>0 #,+Jjz P{~x-j"w .¥X ҥ="OT#a+I *,л76O\@(8-|_"5W TWK/F!'E @HW7Lb,Elyi5tNruq CHw l&X<%?AzDoKm^p3}ؘ7)p/{KERwClfp7kl:@H!-SK={f!d~Q)q3z⁷sxNqpvnAZlb{nnGo WbU6D].aǰ<)ue *h@MQ:{Tt(҇7KB0ӕ}^d᷌'#ɍu [gX܀,̽Գvterx 7Y|j/NsSo3c4 9/[>U|/Ƭx7 Hr>ϑW qܷMVǀt7eg^  Dsʣ`*`K~ &alR_5d +[h$ /#E CΆS{v*0Fob4armuLP/Za 3"uWۏvvo]-,gH0mkJU%grkίJBcYZ4] +yowOބ؀qdRI JDcy&rS=Ecs,4!]г`CôH p<8l3 CܶpS^8/uwRGI!Ga4+<*A$M "1m9/XN)pڿٗw&Jz0ub>7v}ߛ%Y4Ȭ=V X|<>^M^2Z.p'8-XN%9j )T{?Ut2%YbYc({2$%ȯٽC`y]H񏉵SsXր>fW F睅X 4.}K9vf!*Rlo3R0RUXPZ<9̿O]OAA  aCzAFN0H2Ek\b!ECX?kL- D!*R[yTtF9acCp< ;=NDnc Є麃)3v H1j&#rA^;$\Ď Pz`}y$4{!CXğ`EYK -\Ù)J\t䍟`Ct=Duۜy?1LR]r8MnZ>`{a^Р w R)@H`o:spCbQwbv*BUp;ΗyVE(ƣNkYz>) ߑ$▶ wb2?XRJ޾ v%X>Xgl9 I0QT̢[31I͡G:;E`ְ߇#WFP@ mw_!¤?܏ Stlځ7 G֮ [JXW\tJQ 嶇\|Ƀ GP5$>b ?n3KFr~8λ.@kbADmO #m>cY0Q>;~hޅ=SduҦd׏DxIxAd/:rUе&I=e*XH8:w  fg )Tu7݁3K~' 5bk\jHkH?| G)#tp5\6uXrWAH\s)`r]l]*: ö'G,!2e5VNg U|.7<;rl+h㪯#qƚC!a#NRncV޷&  eoT|-9H!~oR"M/[=qޱdєhYp*1ik>gzPi oe~ŗ Bֱء/~li3jaNluh;¶O#F8R} ](.0b}~ۦiݨǒ8AeF hJMkQ$kBzT.SEeƱbѳT>B>nD&a&5ODr5j)^iUU+d4 5 Ɂ2MqjwՂb#)1 iyx+lq Xӥ莰$gʖU~MR6ŝ_z׷A@_pQm.Hi 2|>K_pZjpi4K ,JC ǛfL+ǢIls*ctM#'~OߵкhH3iLNZXc>VlHG5m){/d3yTf%2TjZZGX?RxI^S-W#H?z5|)I:o;-y9^[*+j@6$ !?ĤnpP%j.W]ysZG{]ՇęZ2 iGC+̄>7x(Nv*&PcW1&'δ FfJpW [!%Ec]ʳƸs+Z㮪ь "o O<3FL:^AGJ/mfJ7 Ex?wm,$0d7Lum-c ^ c~!W+XoxscABhh#cjfi9%K0\\&gY<0깧G>*umOp#=ͨ04eA|(0\חkழtKr<נ i Chnx~'̰>3 ǘM @o0$sBf6y/4:!c3M)=tL. M(use2ن,.ݪUXdHZDr~f-~%cK4[:gk.%;a4oDjBC~k٩ *& w-,1hI6N̓H7qGf~9 QS:/뢓y MkI)R-Mw/Txr7^7[Y*WCw\ß3.2F[  Y'ړH UU,KϬA5ԞƢ>~j}N2\'F-_te `u`i =kZWn_ _HE};%3۝?c!![,7${{/]C٭ 4V+M~0x6qҰIJۚ?z&pLL3ʊ,VFjž䀱}^◡ڈ"]ˎ RxoL(>qV ɺ%(.?sjb 2q \⃟C=(68zK`8 qnz3Bd뗯)KW%4G)fECߒ HȲfG6qKyd再L۪] ZL«D=5&oRLyE|AL))!B`3E?QIٻiʌʇ&?(D0-ͮZxE5P)r rD(707߼8H+]zDWgܽ>'W/j m+Q:}0\DbenAdC!Ql*uq-v(u2-fzGDT`IFld{Z'jب΋(" sMZR sHj7xrD:XfGnn;ACR2H@ +iJ퐬J+u&Z KBf{ct`~t}#/ -aNǗ("yC]p%Xc"7CF6T}p(6A$6/tP$~ܨFS,T-*3z7*8c|J#kCQ;cҖx&ҽZ}b8z Zv@Sy *>1 )w#r8eaˍqY~ϪES ]5'V͒8VC4RFbDA S %`[=^Rx!!m{Xj1!GJp/\R;?Qlf ̠^>΅oQ) n=-P#]׊U5]WZo^|YRQ`lsp+dmr^4 Z*9DZ+]Js]J]:-˖Bc@E9Lb&Nk4|D$u<]Qا:DĮg  %ޣ:h,0Ipjߞc兮%kD}WdBBB@#60xUFet)(Z`!^kiȌ.iu766\bL0r+jHF xUkAh:~ KSn^8VMrm ۃw|푾U5.u*+<=uUiI'XX/yk8ti,Ԑᒙ` r_X KUr{Q>Kq,D>> PzCiȲ0_+l}"pw gƐ6G+ Xf*`[ 'Bj %lK@3ѕ$p(F[zË;:ME*JWoJ1ǝ3G[&a.yw Xc  zvS'I>I@*ʀ Zl/l  cNj/%GN.D6c 7R8 σʂH83.Wf h4=<;XK^EiE?.SSwZʅl ?'[]Mf:o=+?r!m. hW|PQBi+BV8A[´.r1IB;Olk-ڶ.a{)Ċ}J @+'H(;tGB\db!PZ6NdSd*ӉGNۨTJf/ vovol#r9z+BX ԓV~/L>?O(8%i-_3iݽJHY(ԓ['U"yS'S@_g҆Qc2l8@Ļim VPxҮ(S_ WN`j!Hg Gi6B&Z˸n#ƕՙ@%K]\#p4t|Dzm * CcD%X7aηG{d6!Sp2"N=l!x .isC2=JviӳjMTgfjN/SR$TVYJeWT봯[{h(wJql8U_תg^x$XlACQX਒ ΙAZc xˆ?m2҇&B]Ob$tVy?/ÁWg9_hv *Zrǜyл;2/#ef]svabv]aI\υW]sϞώW^)vwp}JK6&ԋoi)K@B O\G;N*EWiRݱow;, bsAe~P@A뿯vi[ƫlV)Beda2.&L% ̗֬֠Pio0 Zz.Xc;.Q0,S~xL rU"/mlPblmrdRf!&xY+]JElF3X% 3qs>qh(%@1$e֙ڨ!ibT05-(t)rӵ=VLYe:pvt|;PQS*ĘݨI8ti<0~)s* dI߸l_0Q]䦭SkO/F[Augp,Ղ,ւg|p Wc )?.WAۖg%ӝ)[ZIAOD!jʡM}b (oJ5g^X>a#DԃDn !S¬xm9F[k`"Ul?]EP)S"N36clF qdw K$60wׂ℁[R"%, O;  J"([7+?7 ;CtWPv4@8WR|i'/;+gH'|.]AbK"SIp;9ooRҐnl^:+Z1)TPr.^brq+j "Z;>^b8{ڛu23 [7\+*>ndϧ @F>af0i 4~Vu`$m,zD l >P0 (߹oR`n˻ m'l9=(͌didY쇨Rkާzjw)~ajxr$HtB)'Lz23Y'; peWԅ Ɛ»`2K9Vʫ[Zrn8'}1׉jmZ.@, 2W?yd0眲nˎޒx!'um1c߲Ir*@uYv|B7dchDeyyQthką .fDw+ g]ӝ-{7淭R,{/iamS r2(uY m+jb+Ɏݼٲmh,վ"!t!n1l|Jg?lW9 X:WXJƔjvj{L^wح`\Luрjȧ|/Eb85:d&,Ա` =+yP*MX2xs |$AwE>vh\جʲ곊[!P#=6k%zոI1z\u!S0ȴ@t7fV&4|ʉ:ȴ5>O0O0^1g5 @3!lʤsA7'LmJ piw& !;hʀo.axKzXT_iAT}BTs1Q{}Hwm4k?:Mnb{#)-& k֕cvuk@ tJи(nW?5AϥЧ}[KqbwȵݶB]crmF7 01#Wax0aɆn"7kb)hSneE$j^O~AbˇHYiaԏl4x/nA.Q(M0^=~%߁^VbҲޟY*Y[̰@g$QT%If.яx";fݑGmd)b)dnƎ#^DN2X ^oW6퇬GdkuP P|+5lFJZ!A&!Ԗam%l!5'[G-09ɒ.qj0:xʜŌUS3#XUG  o55FӺ_pczh޲{+H"3`KʭMXT0k |G۱dk|x1& !)”ί?,cw&l$xHk g;_kx 55M:Y#:YjY5ZeLbM nևoZz@%3?#(]oB("]KR{ﴃDrsM \'T }L*^s 0, )WBh2~'upEIm18$(#i\b_O/?X׿sp|^:es Lt=>9qݎ !Y&oū{>A+5wȏzq^C=-Ŗh'_C ;6yh㋧Jˬk;ɸd 9^#S84x_!JJ=$*oTYFq{{HKwZ~I}l/w& ta޺m)Ic @Mch"Pz՟eղ ^s-Jj7,[2QYA !J>18M2z=ѯד6|I^uUz_]u:oSh!N9: 6%.ܧ-&/3N' , \|b* Gmz(6VїFrˉGdeK4eI% Fbvnbg!Ev gnPAΏ?A8b{LpQ2&J6wߩ".z+Zi5aX=S}v< 9ԌhKX=eN\DxR]쯨s o'V9a_w-9SuCCX>TwAJ2e_=㴜~~ìT/-+տ_4z f(Y粷nحq"d`WfnCŊRA`kIUHa*TVHé>\p:'PULg a'JNU KkyS?GiΪ)cg̨rU#GFINfV_ז w H=dH^ JzNdڕ8gJQ259h3xK|b`AYA{I6]bK$VˆNQ'Hhe@@1Lr 0c^CJzKA![;Ri:;цzJy9y1;254d9pR{A]E5Pj+-)90K"A">W(đ$>$aF k0rNGkU yUi~n γ[z/Axc"X_R$?؛sIABkw8/؆}ȕ y7+Z"mLދJ獙UzE*xAB=ʓCH(Ghzo{@S!vd_:isG{:&_NK~}f4ٸ Zn:`#~֡ hxy!~qhAp 6piFd$)SGٚ <|!$Oҁ@ͦ5a2$ 0 eŅ `UِUX[hMoigcWUI ׌0FN1&_ø DdYZ.zhnwQczA#[u)K:z%c ޠ* bur)n^ K-OXc[y1'7B!KsUIɡH!$p%̖)X_ Q,U#q]ED|PbWεѮPI]h}F $Ԯ: g5lv3 >ncԁR=}#&€)5u0Zyi0hAT2׶OکRƖ^a0k͸>/FcvM$: V&~b'9ZɔQ *Vy!;_8[GtKoylåՐ}SL)&1BŬъs ˡY_s?\Oq>ga#D8/8C`"8^ܴqaYECᰪfvW犮}Wf H!0<,vkW-7aITD:lyj6orH,9Lќ M/cKPr~ y|Ъh֟C'Q6x' Q<C/WPFNE3Eh:IemK4;M5FAr_yatx񛇰8$Mδk;5mdQB"`1vJ]XLִ^TQ_1jb-dr/ r 2gFXlc)N7-*Lo~6di'DVhI0+||qK@`:G-$cDwwڌ@#>tged^vϭc#9Qrxq$ăq bZ_JN[!iv8_ u U@fɺ+0Zc0( ɔ~0 b?-T&.h&.XYo1}Ngb z?mrz7(n:օȝ [&!dAz0ei"zxaQ^y< +G|o < Eas5IepJ5D(93.oc>!R='+C: Sj G%C7Lͼa?1g]큛>CuiB^ I&!$w1v-a^~M}J'W#%}>- W;]:[EFPUن I' \ +/OXab!t-J/T MMI<7KS*k|d>Md$|;|[Kh~jRS]r-wioB5!K0953v'J6~~  ROHc rArv B-.L#eݙ0%-s}:M~,,{XWl1}42W5~]MA6#T.@&HA ?s%;#% I%T Iѣ"U \?,T9"$m~}Kf5;1r9` l}TRBǃs ] "zh!&eڲ(Ȁj:cұfP3B$}F @th/hBCLs0kivY՝OlL>լaT-pM YY'PBVY&U|xoM0ع ՂօWZ$ 80y,c9 VDm/!hTb7,t!2MsK1Kn&ڃ)yZ-.#stҜLJM 2tPWMOݢ)D61VݬxE@_JmH KkLxqB~gB&zq?82 @Kr'rSV"ZQ10&e".?f_0o3Q^+_DE\+ ?z⽏+hbPTj#ZDU`[csKr!@Og 45CbWcml.!$\;&;ⱻ3|d6E'_ĔUɏ5"&BMd:rye HX5^_Jgjmi22´P/\21:&&M-=Etełk'wZ !bnFБ^XʽKu@s5D'_$f%`|J[c_aa&h9xT,kĀyy6ԩq%D8ڤU3((` ``9 ~n[IaӸ_QrN+82MTG _&s|/ZsPվ^?f>oِp_5}ti MX$\.!)q@$Ew JH[L4WvmhSÛK?O @Nbo<|NjMZ3/i7Ϳ[ZKYOFwUP Og(I0qYj~IFr=/rP>{"G'l9D`dy(ҦVl$ZҔBV Y!a1߂MhqH22NI^Y/4n ̭^zN掁R (|E NxYO6m2Q+~bZIۭgc2w˰(Wy 񨠥gDQeIJ)Pְd33™I4FC 1Õ ψMv'OJqʮòc_ju$njcQ&%vbQdm?!=U8iOP,xRJk}}3ج^0a9z2 F2'iޭ [_ݤ5uX SMf*Y!bjXM" :!лI:\/Gcd]vC(&XE!9T7Y^:KjyH}᫕}d T N Y  㖈yy^r>.>Wu 335ؐdQ9_kQ֪X$gs)׺סא||r z̼TލU7!s HҡB`k?2B ) Sf\Hl+ 3`ˆB?AJ};ިjU)~bG꿺UNޫg-.їv6Xj玍)mXq*(67`<&&'1n⟇,& jN^|n?5R-4j ,L5U~VRxrP~zP6leAeTk?zL I+"O-MƷnS,95 knU$vSبE vNU*FUT{Wze" B ˼pyzAvZp.G^Q nH|\gcSKj]E,PzÓHsc?qDt$-/ɥ`Y T-שP F}v)z>Řcn!QtQ&$ U̸rk +XF j@=Ih@@o@h*$A3eNliKĹ4܀ҵ ,fE{zY .hvs&6  " ͋Njs8Ʌ8Ҥb%Uzɱb@hMlJ&hZsTn%WsA2UR8ښsx+n.ҳD04?%mҥ9 p{N0/O.j.:j.N[@fu Q ie]_.$cqT 0s_HT rq$ۯ \f۫w`cRQҼ:VpxeU_^p.U6냺ʺg~KNLJ0xc<]u[~mBu<؞g57+Jy}rn鄒vi$jc Id\s:H )ʙ(M;,bL/슃`2 WZUǰ͐-IJP$XxQ睗RFUwb9oýZTVDYSHۭX85=j԰k1MR2tI{D!\gOSy%#\#dF] {0bZETuYEPb[. /_wg>x064I.ĘM;g[^hΡ""3L R&XD/RUL^ θFSI g<_mSljsMӯ(E龲9qmEva]E"AJJRZlO/C x3 ͍Y_5[+\_wZ$ JӡyQ1lb_ y?߰z+ AH  UT2up' gwۼ0bI E~ر*Gw}Vb/\4 qmHhz([䤵@iMjCZc};OC <3`ver0'G~'N82*_$HL-9pteˊG꽛ˣW$4-'kJsBkNJd. xy3kCJ U[Xkd^+A@I9U %h3e#M S9sSH<po 3ϕ9p Cb}P_3OsLM=cX3 ucoM&z+͐f"ңm6qdž>0`\w?:Ox3ϊ(Z<K/tm1XsnUJ @SЧ OcIJ֮ҫۄUPjrK/1\T 5CIH)ј|xh֌`~ CQOx QcQuGha(np~c`3Rbt1B!/'.NXF3-Ӕ%{ ?D=7\ɟb-ƒI\g#fk_07p:ʪ 8~EㄔK|҇ß/#jaHo RISmMHq}70b+kV[5 )qpu؃}qQw1jxS眀?=1ZQ"29c3g~p%J #ez@KQ7O,鎷s;`cgA)ŊfC&~KJN=5>}m(A LAK06V.biqk @>|Yܿ/rN`j'GJ{lzd% llA{jxrB;)g0m1 a% 6)odgU%M~MXw&4iHbƵ1=5NGqچ$A)a|ֆqD",lwEb{}o+V8* c>FQx3 8\bZ+aQGHW7(>dhOq7X{Sg '|ޏ͗S%N8GjnFmrjtb m G3+4ɜe |'Dy3yg4߂+=@左P({4*s|Nkb{Uvףtn)g7mʚIx@/i >5jYJgsk%%j|\;z~, q֯ɝ=v{#z&P %_QF Dŏ 1Nr.uW!8}0 S@mC!%1u,_R$ҫ|=S'3_H`{Q:(l*]өmб\I`PcƸힿmK4{aAs>3ٺQ$9sm qwf)>As+o'Ks7d7d= S0Ah p9&셋TIufR`vMZXfPgy|ksIb8L CH˼ڒ+ G-1_ Cʌi;1vRژy 0bSPa2{`&D+\i>F9[s]$lX(ۑ"(xOMz!a=Yb;k7@X{FDE5]ڜǟgbz*,7t";T/hL)%BБWFEVeչV3H"PePA(TSٵ;YL{ w[:wB>qho~6tF |y}hrJ{o -_ZW%^# f:Jպ_x$ԛ]M--׺.#]04)1X2NKHؕ)bO&?k,jcECx z%@"gBׂ|Sϧquz<|2j֔4M-p_.):cZfI!F<ό&2 }@^|p~Kt|R\T@Y~yy\s43BT(dE3Y{Z~㌐~l%3B4~q3}W\LJaYF*A j~o}\WԼޭwcv[z b롓}TFCD1=C㬬WXfV 0 Q*;@+0,}f{B]hL3l)q%Vx^d{7V&3-bdWKkq(A4^FlT8c%-;zgWg`vQjs.ܼF!7ڛH.|ƞv-p>u"a-[] Bfm+vk%×mvItf:gHoR=)glߌ xH&DK|g~@ܤˈɂiQ]Ff[]yTcBh-k7 aπ%Y7RuQ S-n<"Xh,4e+Vtt[ x"-yF K+)=M'µX7+rj?$6s8 +>NnVr޾PlU(6RT0Q9!d1PDfܶU*K̾Ͷ#)͙#Usr֧lvߝަ7d?bq(FD'j0nm]@2V`3NC#-B/gS$zl{ɧg=M(VdLj';'4.|-1Y!Uk.8i - *:NުR|kmJPHߜA 8^E̒/츀L|9.ڇW*o *i(ŵYȔ_Cgۿ.HQN:K,} >9&Z;& :3G/jiN䪷qxsD^8 0k-/;ՀSol#p#RV-e8"2:ݶP ^&hfEk6 ! "2\jIDX{ymOK7}u=%vP7m >s}SګT%\Bu?I]TC~Yin!LUZVzj2'& [0l+ Ǫ v)5RVm\#j臗`yt7 ɷ0pۣNN\ F$lHep.LDy1M{j`r w*|2WK2iT=si;"4LZ߇!YjC8AܫR.!)`r>]f]s{6k~Dz~aamug܈; ~>3V d=IWCՃ6b݌{z.' UN,G\OMAkJ #D ʹr8o-]6IaE4oGB^U o!̓}P%BC1Nyҩ]D8N#FӳX>kP ݄-me; CȬ4bDVdj?Zk]3lth2@| sQM T?&6CkYq;/שּFf n2?en>]1R${>ﶀ @J`蚊=Y.[_CuBg.f*b=s 0b^O[9>g{z;`ԅa@ 8{ .LjÀ^~|aj^yǃ%%>5^N҆c$EŠU<;>OՃ/6#H qH 1áb_U!'mMضXKzd3JoNKW:zKE *P\:⵶] *xA^:6%|UړʹnK y2"Y04=8J6F\OaЊ?x0v`e@ⱖ+U~2Q-i=.c|K7GxDEɡ{K\~׿FP_UFLhPe~͇ $sU(]86;Z77n2q1=U|Җ~njDw)L9-ob2-t6euj9Tzp/t ~t%R"OsrmW7t 'zm5?իyv}z:8?O~;!ʯy`Ĩ#F^ ا:†zs֗v2((wm*z@0mfҎ T 5f\y5TpOT_sqߎJ-Z+ rDEc Y3X+}bocLvtٯl ! Br^BaG =R' ܠ:~s_!榶wcmUI&)VJCE" j @rX~|Ɯ cXpRM'֋j0% `d;tK?uق;+DMzfWDYYPNv1V|)K` +q,SR.˭_h;fdܙNݱ 23]I;S7:De=G77*̮V?#6Z:-=0%O}Hm `OӹS5$:,d 7&)&X }PFw @ޤ ==L^aN_w)%smyvJj>)Z+Y ib.KO$XuMvOY=_ 7oH/LaqY"݋1@' ]p+21 D=} &5 nuDˬƿe6$ ?cU,AY+ hۭpތ@&1ܣk4o)E:aq0@ؙv#VDE(iqanF- L?J-\ 1@r|Ey0jKVrR/NK;,V:R O/yXKu"U!soVG=ݳƢ-i^ey'*+Tۋ ϏbOpۻ*NN1K#X2[n.14<Sߦ/m@[F es%tP$'PzŪ[ǿs,+[%S =GQ0e[9Asn Ov)sPl/j$s\Lpv=YE-(Y@ҝxЦQT䱚xs<6;n<$:4n@=ZA]ɤE[=Ǐt(O ` dLyRZ^""c>V qeewϊYO5y0R^6\w<%*U*&ebaBu /ÊU*y&|y˷%X?O KKQ#@4m~ςħhտE"Φ4Z.r/֥M䚦_vr;iԴD#>)p+r~TsMQ%(񢆋I\8VB gdPn@7goW@n=\0- 6R|?'"M-#U Lqblg^D,%V꿜nnX:POl/V1ZM6$)dn~f>@lDӿ.juTJ$RgZBf}͙bczzm("_ɪۦNd(~hrX L̏JL }ک-='eB"u]I(3.eRES;[|c$QdD@珺0mLuW7nE Ǥqqُ&l%ݨ#+mNLGdl jϘJ:<4;^rn^Qq翴AO \%֮Ǧh@>J^9z"#t}5*IFP+dFˁBnɕO@,2W[5_o>,TYxw}vT\c"{[- Skf AhA9ZW`x5ڋ''e7s&c=Դx ,iH,-ST*H,U{*eWnm[dk;nay͏vv0N mAB>)?Vk>)|h폁""[(ZDzPlm't <֫ILMG)~yJPGg_z>ٚӸy+bSV53DL-"Lw%Ad)$? @Xzh?l{Z#{*K?%(m#W: cǁ*"ϤQl g$@qa5VE"Qùnۄr~&Z".&`ot?n|Wg/<륱y-\ =zsMu0Y9\B:xHËA/L=zk!39e^KAJMfGy?5mi^U  6A( cb׀N'Yq^j&RV<q,ٴ]%u$JE+ݸ$wߢD"z[Khg5lqM-a{I ӒwŹ!Z`wS QoM~ dz_96ek`cYQU!gPPpG\ܭ~ˊ|h+s5^(ll 6%8<:X%?Ux.naL"v͒{-TKw["`xe 5CgRǙj4Fx/lIQfO0IqVXƼV9"@ Br_дx-õ j5yg)pc@x~L븦}gK*:ݲŦΔoO~ Xegd tve#؀X Ê ǵ-_`9-C_;r˄4yV|ntz>͐73 #ooF!B:\Xɞ-}W=CQR*gYKNKU *EP򢷈BB(~vݵ5u1ڣI/ K 3m }iYjY:um]0-B&h9*2guOD|_}W-.^ڽp+ Qsi;f}nJpFm3ԈL(gFĆr_#uk(lA|$c]=m쑗zC9ЬAp[k`FFmsLnlS<&hᴦ-R3.‡cK- VM6'Qu@2KW+ŰRc Ӵ Bvv"߳{6ii'=0ޥ Zf.rh>n 4 B(bdig-qsixA2TV`ӫZ3im^y\~T/+^&|\"LChh_agg;Hjգܴf9 oie\߼QyNA.8`W%ɡcUz tQ\k;>WUWbv c c/-S]1`ì)b˷4i}yŏ~',wX)CE~efO5vot8.JG3#3+g*^а9wurn0"t"(*-Y4+N3T@;,N]P6HXNa s&6F^16{ Qk!r{VE/4s㞱Na(Lvs\/hph?˧C{` c&yߜ`ᏛJ3 h+&ix9np %E_ghKneO٦0B[1inr:kZ˼IyJ 7F(qP/^XlgY W])jpP\oMGZ<""  EJ_=#RAu Aw"/4|+kd^o< Yq;_ E 7Sw,*;1\*Mz*Hp@UA-R0GoXx_h&3Qc\ɲeDî8a8"6/-[}$NEym#_y‚ *Nގ P({vG/@:N/LwN `wonh1k#eN8w͍5VA4oXK΁I_;WufgbP[-{O |ekYD)f<=6.;Xx{~G@0pLU20Ev0jk

[3%$9Tc }8{l>ׇ=6us9v0 T_mo&9 SS}-SLv>'̦1 {j=HlRB2͌a!K('o3zAڽi.$3([oKuݗ/+OJAymJc٥/4:l򭠜Yu_ X&`X'iptfĔ)q_ҵڄ"ԩ)'1],գPד_tv8B^--o'!2ktE2 g~`c &;w@*i<ͥdj٬vP ~x.@!6Z`oJ'c% `]~UfsQd %xrC]IWErU$2,"c`D1՘ *!o$+sVӚTmDD2[t=ktT, 7u[Y3_BRJ>K=opx}(iZy!OѝNB׿hNj| i½߾CC4.NeS'6o‡$ 4UT˹Dcsڃr'ɕ^jńEMIlם/r_*9݂lad^[p0FhH%$۬'K8Ca$>#GbvwmV U!I4☱DW`#9OܼRtLJ  n_'&*b(S#u|\hv̪Dcf\kZcsSǣsݝ}OU`^wQ 3^Bfz:L$ o*u?Q]Os:K{^4PZ2rhKOg`>K:M%pG/D U3ģ__d.9]2[1U}<ݟII!%ZQ3a2>4/&?zz*v|yݒ c"#ThNp4<>*!xO.xaWqTGOfiKלL(vc1]na4fؑBJ ,`WEz 6TkWOL3XHAz _Ekb{4KGXNJR4sp/7yzSYu@o~/~1HZ6#Je6֥ܷz'h_Xe}C#&YLr >-|j]kB 8.| ǤS$  o޷efI匆`g%HDms#U"[4mBB(s?!q{9!60#י6-quAI|dL$h 0,X rlZiy/ժ`eBR2{9%kt.5D~T7;Ol?}${F'q҇ܒô?/y7FbNC.bW{qX `/DE8gK>XT닥.h]koh4dQv}/F1+SCt1.i}r'0%6* Ċ'40m@SK|փICQcya`%.5π$df Wk^Zv?/*$8~cf"x=?\~d}VL\UgjiJp80GN_5( rH$i ɨ7~In{u)R{ó9hnv\F9S?AXaY1Mi3\)(&`d.ft_ 0/TPMF2xW5Px\Sއ _ Wfm^q)+VG}5H_MsGMq!oA)x:6``.|+Йo8TD"G!aFURRY(^ɭ%j:,S!c:MJNihd<WV `n75:S=P25Țd5zȉ}JeO_Xצ/l|[ Z1CL0ȬY;(y yZł"r0UۇJQ~w0γ~b!BR΃dR8Kz̷Pc_[BuR {_tLY TwJ=P(P>dl֑T>ʨmܠEt߿ pkjq4]vc6RhWVu} )<}%Gx,bcI @Kgbck&Ĥ "1T̶p_N Sdw⳵ ;q%H白vyk:8ilL>]N?W}-~g_T>*D1H`?v ;ver AP|i>:RĔѠ;ULmqvW2_Z\*fp/ 4sFÉE:NOf8LZ'@8 ћ._xor3# w6}p%rKQh?]0 @) qoO38-++b''uS &)˶h;cL 9c2Qv3_:\-v%o ߾D:;xTE)C_y*>msڸ~}SM'/dѯZ?-T-I=`^-ۮzrQ t>rvAG%O+vG~"Dwv*4Y-9QǠ~G]$;CjÚSV8|[ H ʛ[ IBWMXuMմsZr x͓tu[Dya lUYgnzy[D?[=9Ż09}zK$\ZZĺ[d4 \Fcj^#w>?&E8]bJ-A ]V3Ų48.4r~AV,a#vhW\r tv8\.I>+7Orz.5evZ9 5v€~'.T8]ԩ\g8;)1ֵ,J_dRӪjDLk"iCHkj X9`Ѹ6iJUVGMܩtb~džzcybYc@yInX8Q} 4.64MEigݱ `)7>3&?7F8wF5ƾp09kپF>G$lKQOͮO@j$y> ]G,2e^6.8`v7˨J,(PH ڕ?0mA~$ ܳo f?@φL/zysTYz,9ȑV])f[Zxɏa,X}QdL4 7,}|-Cq#1=.4:o~GwTwl , \.XױP([z ϖyPxOj6Hɞ\)g';h@z"܅u"J61'$R9޹dz#aT>)$x|qZt@fEyO>"+^oOG"=2 q

*v<`y9RY1~ɲً40K q`N4qkzX=$D6dkdt b|3~՟J{VA/r/6t G;N1ϩvb I쩋*)K({7JW$ʏ{n|cevD0G;#ͽoJ!1e߃{sFPUB`iyxjga5Pea]^E&> -o 2rNW=+P}S-#D]粽dsc./7tK*4:_}9l\r"Aʂ Hml$8RJ ۟xH;w&Ģ/y%XR}ՀG(~A"ŕ!wFY5OVl=^-Ȣ܏M52Oޅ CG{EcrAj!Z|BϊKpqJ0} )"]nfc="(dqEZe]]Pc æl!R VuĉI2kV/_l_sR3cYR<<͆˲*9; 8.om71neON,9> ]!Șon|PPT0_Nwd~ршZ9,0 JpQ>c׺f2!ښUR` \[ b hM.XU=jBƁ$'5b*qU)}җ5>6hU~n!3K+_$M޲%}؄xyTʎe_Cᠯf.,r݅殶\Q9"M F"qL%,Ņ0L$!XӹڃA|}AYPdX] wήckNsGTf\6Jض~cvd2ĢI\kҳVZEMca?oJzѿ?-ygF*D%[똗G_ġUvޭ`jFu>w+ v0XL Vm ǃZI+tz/&rhXǮXoFv\)8P@Խ6^n {:_~]e_NPKx4"2 M#zsl2VY4y#o@-t% I/g鼜܁zͻmilȔup9W?tRuw#.l3WسOjG}<]1? R^ g2hslY5|ng{WKGRغ'XU"isGa&P1 ۧX"4Oy kRDzLCŻ=3ÜQ3p lD~ 0(TS~\Խ9ml<@"? '4@E^w+,jC83fV+2,#佟T-ow7&"$Z);Ts}FyE9xf*+SgL 9"Yh .< UurDQ?E5cGEԿm0tT0S6OFs늧s[o.9vZC"?}uwn8K&?QiC ,kc 5\jzNx~ɉ}Bư[R& /:{|E3Q3T3yjŁѐ}=#f~ҠC ֛Q5X IpE2){1,B7I.T:TWѽQ7mT75h*vMRDBFCٶMyC &1ūIȭM֜lVL-xܐV֛ t_؞k;a|:iP:)hF͎CId5Th`5">NhD|o8iqZ O@ǥp¸fa"<ȘPٗE/Nw(OZɓ[YLr큳.UmMAcZ8X4ْp)í(F z6y'!3aU=l ϸX6Xn-3%,NJݘk0 0(x8U@M1tT'GX B5pd)mݾ%%wZQG:6Wv-$Țhss4i  ?~̺*X RA0U{.b1qrT.2 ~u-gҍhPes6=Sb d6W^:fygwYwEC] pV[],зlWY76I1 =_B*+vֶLR2Y:|8zMݏsKI$^'Jxʭې*X{|b]v e]G,6* YBCQ pq&7wq[o K[19'=PDYOh;O{FFvCPbP s=+m4(åzLf+(Nޤ f(#YeMwnA *2YP.ۢf"+V .. !((Rc>R-~v'V&Fϣ|:r6'؀sI'כD0LMk<Bqr"B,6_ L3a_GeT% [O:ϻVFOBY4`4@EMpH F.|z*\qD:jDt 2&/^+%!7(u 叏$!fCy0'Wa lş\OF?e*Kt7dfpku*4G.ܲPx9ݡdW raܫtEjdұJZ$% R[8b舫w8 ~ףܫGUwK1mޠienZj+GJ ]C#?QXz\4Z pF)@Fv2eon8P232PS&;w^g E^AqQO#5*?"*f1R{8= XU%靑5<XFcEhDvwYޯ..zqu3&on']iD=\§K Mm#> _tQM*)Gty ʆZ:3)oٰw1l++ ?Y$g9<;x(\j\opc{tfL3>O⍮q>H7BάS =X % G^{Яr~ 3țgu]'' -y#rNb5#ʃ[t_ 4Jq ! $7L 'nm]nxZפ$T@x)Mx]A0q<EgS96XT!rm -X~M{)-)jTJm GʍPil!9ތ{3 l>H?+5Z CpPs $ ьd]Hdך8d ϢBXhR-{p ˰֮*I=)Ȏp<X.n'Ir$YrF;Qgޝur F`4gu;S{!aShzgy ǕlYnFw릝BY AfNr59AuPys|A!N t@-_ܤ ݪ]wh*֯EٶaH^CKU 9\avTAܜw-ޒKf3 7Z*$:Qya_&t;G`n@aiCnpxe&b o G'֌suc:gjy 7F_;x]v)D܌*+= QPh5X[jY@{8ȴDUL)a+s|6[ D0mR uGD8h]rhQ&æ?WTKEC-dgNŗ]&#vt ;58L$/AGj˖~ B{\Fсdg<_ \P~?G ^3Gid?}S%d(E'Y3>^1 (E,&Q?Bƣc9p` sp-bفbHvC(xS(X+f1Lm}*)Y@S\:|E зBgBQ9_>g6{(yi;GeȐqzPӠJiPYR:l*4:Zf(_= N;ϠKŨlgj| Tc:$ѯ&6*(v0 31! B#DL(4k`csʑpLŴ#fІ̜${< hx?FW1tBBGeV^R ۣ!؃Rh:+J^? 9BY=j -vRwGBnY:蚆lbikꝝ{<:Q^ZSc|NO)O$ ;kPs6( u<ҫS5 Wɹڙ̋&G+)﯃2d }Р Lmrevg b4*zby}qߒ~:grYb(zeR>>KOMnO"NHB{B*AJ?)}SnmS1r@oY.|򜠴-NZ=kl4+.0F3P$It-k]\Љ0pJPVl"V x=B^R6QФ6|0LI0p]c鉙J9 az`mLݾx’ipYGwxȨ(S>鄇e9HeI̿>a4jXYT ym"w.Σ7fN å=HE,:N0s5X,!o.hm_wzp*.gljw*/%Eb㐚YiKBx{1iJÒ#\üz~`kz!s8t0g"HcBTs7R[-c-Ua D9s]s2uIͦh/l tZ}2FIBt4$dP;AxpAJc"Y̌Un;W  c, =eGIL{ .]G0 7TD̽a<ܺ4M_ej:. kl8 Uazko[s3L?ƾxfCyezv 6%Y? ]A͔RлSZ:Bp"Z}qR r#w laɮ\[& 1HJ ej?b zB>j2LPHRCTJuA02$䌣 7ɉ/TAOFA VtwX b:q}Q\W؎3"-O>jcx;mj|;59&/؃~KIJh&zwv##cwYh@p5V ۝4264UtC*4w2>Kh|b/>_=K9p&|Ph7wu+H.@2`2x[ON(^z=уSg/y[mg5 RnU3Y4~2Ҍs`P;0g\-}Ŕ $mY~禟bK,䂓!;czDjB$T4<Ͳ# KU^n, T^NTT"`YyOX&M_9>G/7D͔b|fzLDuxB0y˞:Tr)1/.35Gp?7sO$l; [l1O>DSv5$x.Qtn(4ëF>K0@Z㞜3( wЭʊ]'f]ET|i3[L8$J*m^uo*KbbC)DEOU2C0S?IZ;4l#N/߅n36h=+͋/ߕZ 3GuW$y~ <ĭMӹHS|Sҵ^Gw{'0D:zqO@k0lNHDADE *M19O"`L^H h@XДo3,Yۂ':fKQׇ0nzˣ BBQ4x/}CX*ՀE^lTңHoW9׬\dnrXzz?,~,u8ib8a/Q%QUD7tOusLhF>ՠ%K4QH/?:٠Le= `qF>d mK"$HQrq:$f s &|>uÜN>d7=2_; ;7A!]x7n8I6'4O\,qV4ŷ n4%]TA+b˰{Tg䨕*p|g;J8+7M. 2DXIb^)!bu=c _kq~a#&Ҟ޳MyfM"b B{$+>1zgi#`<ტ*Th=YzNbjne8Lz Ų0`jb_T|Fԕ830(BW< , lˈA=Xߙ賒#Fǜs7W|֪SݣÌ !R~W(GŬ00AB"!MTw-@\4E/۹Y ,^™%N.}[yPR "YXԼ:V#9C 61sPWd79",V 2>k=Tk8\;=uPgiUΡnu JB04rC,4o%2CI;')sC^{Tϗ0@@E,I\& 8}*j) }?NYَnS44 ANZ?QQN;4rsKkf[ 7􉅌⸃{g(͕BC-4by-[Ӈ2wZ'7;?4d pyX2Vn l2zoI{W¥Z0Nv. %jQfgx,HjV:gưfwܗaའ=F.?}!9S̾ʍGUNA\cS 71~ͮϭ,%z H # * lу}q}I8Șn٩0> $h{ZM+cdr*j~ڟuonktn[fr 'I뢤RU,'ý|>Omވt dxo+&S2WMϜwsdru6mP_wW "g4#޹xBĵl aLJcAhńJy R 2jJgݦ+yÁ1"jr٤X2!k#~tjn17XH>a.QE . CRKwFOfvb8Buep!PЁEܱcSHdDi@aW#9˳h|M{4$(lΌ舅Z3,8pFzX8c!:wHE(81U[A)gҭoV˸U]n᭖ B/ &đ}r+%>XX*%6`X_.Q @T L7K!sqjSU%rS^ʧ*˳?qPѻ6;oSTbGMjߤoQn otLJ) GMz, =kcLMuiwuԉ13H8:z?{qf;_M%sNfFwS'=K5l6O'bP%5.Cwajl-| bᙵ~ʅEpuc)bX0wȉh[[ Jug66lr$6+ ҲF%Aʢ03D=j7+gtv@bNνC@*}s]qC(zrdF;RЈ&vVH(U'֞ZRRfȫx`G<=V۩åAMd" E&ƆUfq#M y "S*:|&#eG&,15>30飜Wٲ}ϊ ZpelV,"ϗ@E)\OȌaV”d_}ĴQaBw g|Ÿ4yaq1eJ#ԾPS'6epջӭ5a m_i55XhO72m<$V9uyTt,L]L)yE5Wfc M kޛgE3iKJ#J))r XA^}^o'K7|F#FOR{l~,܂mف)ټI Uvb]APq~h9ݚW2;%bp'rc:=V"!Awi/YԹ'Q5:&- #3z6aKB|),<"{D0F{o"3 drE6J*E:$y):s ǽloH ;ZSW%U3 э:GϔDFJߊY."lt3oO2z ~]^Q> COm¨~Z`uQ%V? 8D&B0Re3]ɵXXkS#LZG K8sA/jF&6sqfҭEc~KR΃»&AbM+.:Q^҄rB_,LEL @C#ڛm>ml#kWcbcN>]/kRGs(tޥY*3YEY̝ߡ˴7k;?'f!'ʡIOʎ~)P& iuZ@ݸ e1XFŶaTP݈&=tL֥cxi> }_.S5>|MJqX.d$h]Z[0ņ$:  LQG77)<׶\\V0pR!'Kbِ24|TCbl?,cؐI5~i% 63buw t&w|U@%," [>wd 0FPZIq骧ԕ?a"9ƨ\#b|PQB^FfHXW]9\xg&ӶoD#!BRw 45 s5ƭC րv"+nUp A-=1 "1^xU* Tʲ  >Ӟy#S|H3@[})#Q:8DdsUd,4m$ 0MN#"T~ ('2%v0ygMYJ;Γ2G_Z}X [cw vd tɎ@9eB(TLRݎ} B%إ''1 \v⏈-Jc_5%%{}F~zƝ t#,f XRwCS HUJy-s[HZe9dZy$@65'O@B_b~_4O5~Ey^Z&gjL،^Hdd!h\ ~$ua܇r1B8Z[B$ik.i(.˦a YͨWpg#zhr:<965bJ 8)P.LD/eHݴk3Ikڜ Ūܷa1@vd&?{AX!DKćW82Pjh^7B7kЍɢw#{ZQR`^н̓*הbDg% c^`NyGQzs߇l- J -3{3mD `Q= .u~p`C4M+_ob(fc"Ul#_i0/Xe,x[fz t)n#_lj :]A~'{,[GVvF!amq:pϗ/FDQ q࢔TN^x2_ u̮:ɭGqF&tbP֟:wEb=U weZ Naʾg*8Q6W @<_"DٵBhE Q =U*'ЉzX2Q`- 09V5 i"{zBWRv'#0MqSgƴlA{KC \zW 56?NG(]S)[sFAu\eJ#K';"5Y@'|/'F4:7XE @NM?m le]ůxuI?S>~E>Ο k`|fuRP4d FJΥ(i|` :^ڌ1?S3$@Q0]˝&HhJ\uBZJZ[!gɓ3fIl|)[^yȇ=J;7_RZUɭ<59 i&ωXb#/^t aN&5v7O| r@Ixh@ IKl uIM8)D#&&n8"R %y~ EL8]E.#-@Y䴫Q6(%<9(tl]|6CUL &F{y.$:r24PHa$7.eΨ@5ҵFȲ̍HiՕGGw5l~Or8,KotwOE #T왺1J xZ ,}nc^Zp)K4hs/( ט.󌴞^*UQ8 :-]\/ՇlpRF*瘆Jh5:\&؊4@  0y.JLNB1ɔe.Ԝ #)IJՌSi7OP c-TljNCv&_I:9sg E2L!gHӊ(IgnI.>jVN cOQrܨ'jZ2VQNThi2@Wn-#hIb}Z*#[L2 ŌdsmJzv5X .])yw}h9щi{6*XL$$2^siMv4Lj)}+7_YXlX"ݺVNmO(f n/_F i_z- ( @S򈬇V,' #ۥJOz`q>p“_j}n=$ϕ_|ǘB+7-5ӋDhIҙu֧Ѹd="EF-}r zԂi Zj68Yl ."v/AF$窫D 0 ѠÐ-eM#vZ?5b=ָ] V6`i|wRUJ9~hAFE۽} FC@/Ւ.uXyһQw\LvgHkL(zVhK! ޘU2^},.DPϲJ&PmSn26wM'Jt'{laZi͊eV" $d,#07Nx5A_G^f$uBB&8s[6󫄖ڣw7 UUZ $Ϣ@ϧ f#̎[yZ<K?BqzC~-F 8qw}jz فOnJ>1Xegk`EoMi@0eamfGOneV8Szlx5ьdȩ %HWQk{aMoe ]zܶvESǮ!5悈vVhGW /,qT(fF\C| /,_Ԣ4:hk4>wk=;voԕW0\]wlyj` -( 7+õGϱ!8+;0SG xtZv >Eᨿma((H&K(q+!7C~W]t' ^Uu.2+v1B#N7CHZ< g&MAn'Y7[Pt/3{4 H+$ͪօE NE:CWQ1Yoϗy,^bN0Hu@%×`1;U=LBw"!V xNJ:\Ł(dML0֐ nF,l>0.}a2qyD D.٫T-N>;Ox %=!YCԑ6|7&wLj%tCWt+aȯolݯ|d?Mzd#hUwݍ1TXf]s3XO@Ȩ'^}Xr^l[])׏sL`@̞' ("w+9MT R+A&v NF8ݔi1K[BEwBY+VbZA(3ǔPոܙE{CŔ^& k@AELlr^?dig>YCN6?Nfg0֒. 'PY|9P6SZ r Fyk6(Fz@~*fn#N'4K }St&t L$&$qBZScWM,.mn 9M(ƒbK&1F#x꙾lc 4FYV}uY7_wN7xܻ?EшĒEircYu< @:F*߾嵘/G).TGr2&y XC'+hֳW/${Ec̷Ɋ4CD HUXŗ1)<3RM^CkK %`k:OQ4z41V:'ޚ3/By`hVV9eZ]{sϰJ$% []ŗ lIMH._?u}|am u~2EZFxۧsq-Dm)R\#nާ`4yZdhB}Z[|i HLi{:߫׮'}etĹeDr: e<;' =u t>P+ߑz6uG\(]ЮI=jiYBS/i(`:4X`C%׳w+N-Ag ثnCE_ߡk5[0D=hf?mzH 6;I y/k%=|XBlS?/@:ۼ  C/InK7k/cB.7,b|q}ةW} }R&֛ V,[,卤MWI=(W5שb Ơ{FC4P,^"[4=xOh+2!z~9kԗ\3װV x w!Yk hpoⷸ3I2gXM|T ʇGO-2Io$RDu@3ݿn]6G.. qp`U~ySL$rmt :.j)'yy"H~ @G~6/ y'a M_MfУAq5gE#坩P֕3R 56 4A\Q&-l|kx+r 8(Ao9y@=A3q"UJ} F^KDyg|Ӫ}t,|lBuT2W ?O޷@Rn(vW2`4 2it5ApC&s2lM~f00~9ܜ gj4g h%`(JVWz.~r;w|q>2%%%(m:9誃F͸gGK{d/(@).ax4XrQqE򛖒98` ˘YCA=c'|ӌ /N *}DDx`ş߆~q۹1݀'DOEeJm8W?U 5̣V~Ԩb&3 T詫00ia.<׊0d&bF]nw ==uRdH :/K923 ,!]ب12q/ ؚw˅3'SE>QGS]43_(%̽Rz%(ԷP3 >syh8C=$;s: ; GT%ARיjdqNtƴ/z@Imp;Q\m!KnHǐD1`8@,As7)RpU`r !mm=ݑc% `Py[~ScdvgN'*#6zNh4hqy| 2 4+nh-O9+8t< {7<ş ]z4gcvɺZsgO,6KU Du)P.^.S;j E T/^ȴX#*]5Id,cUDA l&)/_sneK5W193iŊѪ[ޅ۰#kCf]vqȅ-ꏢhfF_f q[a\:]2Ց"7p')yLFse}P o ז\ 2FhvOugX/|>,Nz! XۑbJ`'JwLXK15 {p0̈vaZ8`⼂f8=i@U~ŰђT*Ij͋%$e]b#Ay"WG筞b%Avo 39"3{ bɸ;*FQggV/S J9Mpmtnȃcih 6hN]זrF^]}w Qn6m2bJՎxGDnzp>xgq絝q* 6'V|KrXj}!w6vvBTk!O[?S%h)̇eV$$v\vja()';݅h֠+hr'0Zz,'sL-ownfh3S; &: i%۳Rd{DV6QRNCG>c1AI8>xw8L+SbA}Óh [1+utf!Bl1ZJ“TviT%f@-N㸭SuBY9=o2Qi 7~&'Fjh[ǥ#3ŗSbk#Xy3}0PY|96]Qn-ыrR7!WS (}s`4aTRFb06R{:fc;V *S?L` i9u}9†}[ ! &Fŝ,Hqc H{WhT/ZBTB-u HA-hr7wACJ ̒b^9DcF35yfSm:OgҨvK+zm3Nņy`k7醐n/E"(HG;.بࢼ9i=i |%4=<=]ВQUN[IwN D) P-JS]5aM8}n,4;'F;AT]f4!kY|NDʢO>GAoĞ x: 凯#p,ȼG e-(4xREm7SHucLKtV,dVَ/G \:`c#r5?1׼Pey/eI_vWVt)i$.vU>d9a#>~>^qGYE8؊N&pD:!,kҝh!Iz܋83Y4|˜/1;1ZM ?͜Cv )-u}B%g}骲'*-"p֮ Côk V"pyRޥIN]lӟ6dVkCp# ܅;dy ?ʷ,}QK%z3 61UT,' vx iFmPY."#C=JXϱIq Ss5-[P׾Iz8@#xz[I~Yzux@*Q)>v3 BeO,KZ+]u1z(7ookss)ҴO<䬮e[u]FyȮs0lEv =wIN x#0pQ34 Vy)<5x% a#q<q$a % (l%oBW6ČfV8O'$/T'eUnUOhO%IVcamEL >N&ϴ>'2uomCi`5)JZVfL}Vry޺:J l: `+8Bb`MMZ3^m,n;vocrϰ/!u[gE 1OD1@hD$1֨r1hك:N\VgMX΍W%z`~W2K!n01yY-A$Ib'DmVIq˿dzm-ܓt5IL :GVG%n %({t \ *?: gKW')vƖVn!/yv?GEѦ}t**VUaxh>(f"[w<%Y, +_aA+qaCaZ2=LN%*ӛ29*Րhۂ-'**Ź<  !B \7'KfDw]cKE* :t1M'(ܽ.W6(-K=y*ikҍ"6_7 fZ sřwEol.|[Mv4->C0e q~'8ty 52 x6`J!1CbW gg~6sұ䮐?8RR1(F[OWG2&U.@a.F1EwUJ";N^Sd, )NeYy.3z.đ [ X+ AF(A]zuN9&,iģ0O_YK٤^@h8ƖKՊ!!HFL(+7x Lq%Q1+4X'ʴ<9$BAkˌL}e)~ZTFT-pqdeʹ=/;[qmtlv_[ڡ|^UtCK @\vDn[~nPpF#1i4ǹIELVG,ҽ3Ui/댝JDCe7'>'^?cm{hk 3bH>zP9aO~yht>sŒtw4 xJ:ϛ;ƜTY b%E4 P:/l$WJ_h9TWk*MdBfr>>f]3x{bUC)D?w~O?vip_ku'2.w5Rh>'fpI2o;_÷gqFqG5C<"}-7̅8w댎X(~ƁE1>49] v^) qF. 񨘜[aZ}-bv'5;57Im!Nm+Uڒ<ȌMN6J\y49CX'NoO8K#"ۜF `7UWHmq<=XP4|g9w{؅A^[Ę!~C\kC'f]5yzH{쉉d.dQкt;K2kc[vi<q+$;wv]ԚÆ&G.3ViSh){HvqסkJ%,,J'ʈϢ.wt>4-Ig~4zFgA t4W":gR M_?\\uI?z=c4$eZbhY1  $ȋsmsogf{lԌ`(|kȺfM܊gq{jH37 X5Mc̫2)ĒGև9y}E~P5Ps|UpⰀ_ZO"ښȥ PKoW1(R(w9$tbikJZ)c3AӖdW\m^6%E$b|*,K@e9,K6ڤh803;yoa`@u!X[:av[w~ip!~ű* 0hF%Ѝ o_-ؿtހRiƓzWKȐ^xM:j[ Cr2D#~5g1s.2]2[SV_YB(Ѐl\|V%MŁyH%J*dXipO3 ~2!| m%Ufxwٰr C&_Gb9y{j"ZGZm-j8A &'>pX=jϐaaݪr)?a0@lӣ4+%!nQT38NIg%Q0<p8=Ki*/"bSP(7*cTtnoa\h{a[M3S併λ$65,?|Ef/ h G夗[.S8?\wBi3*l4VjuiP hcucz{3;-C;͢ J5#蘇PEǟ% W3 _HS2£n.lЭ8H_#fִR >f]3ۢ}>}Mjr@*a:7BuÓ\v3VNP\Cˏg?/) ,c>Ҥ鏿xrڷ$'\ݚL:ﲈ2lrhbYu:zi[d6]?v,xϤFL~3tH`xD)N5rB:q< q+ x2p7:=0j6j/b>ˌ5o;&R6]]Nz'*mp^k!w͙fm̀D@yܪըl2(n^~\gbKL"ܳy<O)s:B L \?;+p J%Bu,Zjh?U7#t>m]l| %ǔ<<[R8nl£tIO\/RK2t1DȲ]Ł<[UdaK Oab&+]ZQKo`ƜXxد !"f9:*啄-S߿%Յw=`~;TUV $1ɻD 2R)hyEDQeYfr{ yN9V緜QFeuN-rۿشӝc&F/LoI|[ '<+-̂O88Q! oU6;:j':Hr[GB^{B^w0-m] ͈=ĭI݁Z3KߑwfU&>50[NmHv{S$6ET+A :! (Rmޅ~}f dT(V= ?<}/' >Q=d4\r0b²8?yEjufjC Rs-pZ2NqhOlV#cZ~43 4b`Cqp) TbrlUƴDi/XXU}|)L~d|fbV< N,~z1@,d8؞ם <*a/ ։BIQɔX+}vʑeu/.WiY_fjۓf֠Ι].aʶڦR3Կ;շJmtA"P췲^ꮶd>݀D\3Bu 7J8k9졥(N.A?+*8/y[wil厊U%JZHìz dh񦵮\HμQH]#Ԯ`C 䀎kGoUާ|Q9-{ <Іh*p"F pE}IⴵaDzg}̐T׃ wMVD =^lF]9 B f W '{?tɼx91'?u՗&q+7/qU )tnI&\d"l4dmN^(1iE]hNZٔ\}󖑞Cٹ+ߑWpJb*<ӂ ?IސR9i_Vp}=chLla[-|J,E(/1r0whvfXBwiiXBDƝzƉ\1GGHF Ջ/*9|lK󍅒+&1h۬ ò eӭcX|pgztOInc6C :fQ~f b`|(t[n|:ݖ"Z,XsH`,I2Z-FImVyC"Mb6@,0X"2Uçle`Q>xw%yrBZ ]#άS^o\ _NepZDbRQ D`<..'iBeي 1-'qFb!m8rhGOPTݢ#S96h: {Se#_aE :N-Ć殿ZV߲eNVy JrS,hs o$W|[6=XQGA-X"7PLr&Wpuhz&Q!9o*؁*!]Rv60 7s]ϞֲrWmETsaޓB6_b݊FQNۧS>؀ų=l$h mtۡnjcAy֍(ؖ`M'O'G׺f̠=GU)E1XoNn*HQAĠ/R]`FB1j6 j+NX? XǢ%#% ?٪W.ĻAH|(+r9 nEK@{ kf?YGu)L?s["wV/deFeWojʲPK@]#꟩_#Sa M:V4*,7f &=^Fv>SSX? 8$'[ͿV==6ڻWTY+~.zgz@vGipB3웸Ut gd0n2 )g/`bO K<;Ip顂&B;>\]8,D_|8 vI+#|`- JMpnZs2چs83)8Jx.ϕQvexgL~,M XrJ~y,v}Y4;jVϲC _FIö0rJ]Vnq=w1\7 _ d!8"M7jeK!i4Hf9hrk@cE Xb#PBhߎҺ0Aep KV6%4^dMbº]϶2YZ:+pSGfӜHgB4F߿t!ɑqͽ%F_Bs^pYTR .Qy6PCW73D[P+7{g LBy~sq20ŕ z7[Zkzs-ul:*vuęr}Q<7&Ps-O3!Dr"5ƃb@Օ$PF)R(Iz c@bS'LgY:O³SXNѐ?hܦu: :UV$X/R2S χTiS?si`5~=PӐ~,VdAl%~*is4{ #- ^ΨfD\\s@Pj4J}}2|Oz39:bјI w!C|K2ٳ7Xz6k'Uyp.\:5E,(řˠ?Q-N"}X1S398TA[phF#>^[:(U;_{p|U|:,%Y0Cca71HX1e㻯r^!QiE SLG!#tņ?q n wJ%uqHm"]6)deR(V\e)P f4Ff +K܌oD7DZа?繋y};56e%~g=Sz% xD{/}6oיSw6m#/Cɏ')2e=>eVU:h8$r׳TqESA=1ΎzM-n_9j"EzT;ݘP*^ٌ3Tip6 ߺ|2=N1]\@/8tt'KBj|҉$>/f bM3o};YGd`;7-)5gPZ*4GA.ac|3$f N T^o 1ՙ뗪(^Ρ+Y=΋NHÿ6q2'BIJTi7?#qƅeQ8!k+cRkl,M%ҵܚX=ߠ3 zlIрCMYp8_,[ޣ6g4&/N4j\"%{]ֻZʲ;S.]<ցAPt1gQ\=5`2 ;o>D:\Ej<x_\gy<&+:,sɜĬ J%۠,,˳R w fô0- ,uåRβRHviewlX/eMiXd{ɻ1yUs扔ut ȖUPOw@u7}YeBGn(TY$6>ǻa]s,.ĪFwuqDZCF=W'(K[iyc 8|KW.:*&qğsw[ef-"5IǏڷ9z;5S@\@#TMPCD^5l؊` kB.31g( ]TٗSAqʿ^ j7L Ywuf;L>9U`2daL*&"a=\t\ O"rC&`y9;٣Bwx x6n{ݵP)EyaQ%e3Chӱj9TLL*#w%{k'?&n!o8h4{̧t`x1ade,Fi#00͚2BȲ~Fϩk=MSF'W{u K LW6UF6F­;1JF'`e X?]G茧'#gmL$vC! eKrŲGir7 t+#LUAttٱmh'֠;:(l{5ц_ךjr&#)PD-ɞNrxl?_sQֽ J7+wrcޟ Ui$@/3J] brweᆽEƋeѷCGlk֋Q3ץa3*P s7xaUyGxO :~ѦnwL+]wy2]tF9}N}{Z#c)1 m.dq|r]q&y%+"^0M&3E*8FF~ȚPꓰv>G8;`E{dcm7Rcqe5T``so*bkl<D^w\O $?Bͼl'="|@}{'ۻ]a@fvʅV'ݧBܺݹ(B*/ nhC~1?`Q"W5GB<ˑ) ̉:@ $;@;Nub( :`OcE,xw/G^x!?Y(% *5&HJ\P5Kϑ5×FqDBI '#5 R.">({EQpd2^PmEl)Ā,.Ԉנ_*pٞZ8l ƾ[_Ϩ Ʃ#pR!Vdhb_qt4T/ N0#D<6Q\5y9iX15 Di늺g&=[2A! c ;sDbt O0Zҗh" G՟QV]X_2%lKo*|fHY ҪiStj">|& RQ0 koeH.Ŋ^fuXl -7'h+!̛\_M9[[GGꃱNzL;[(1U>A[>iph"lWeVᅁ}£[%BV@Ke~1Q uq[D@+e܏Ji?Ҋl5[9ٍ*hl(h>=@C҉6,T9@E}8v=(I9dYJ zu-.46k奩X1F2N&K_ _QLvD-3w-G6nu66໛/vDǩqmfA^f}&ּ(ڲ2YGN`[Q^":.w]%H'ь:AFji29\ _3Y6ӽT lrtwrqS ߙ-$3iq}f-ct/*!ccT@ΈqߟYSu@GGTE qsA0d$!]ycfqL3<>fyBv*@Y@.4*.4Ău+3I:"X6.ڗeFT}epwPWDɈv3Ty=Ś;`Eڇ?K %3*;c:1HH=oESsb+ayBf|b>`F&B "z3C cDs:z[~)gajJ{`Tm9mٻKnj\SΞF#070[ 8}κ+w4^JP6L $PX)q u+*4*IDR^埨|EuJ}ZĝQ GH]->'; MD-2'S>!bndPx_ldMyO&=uaeДَB TriaoҬ,jM5f ^Vi( b^W:\.Ӭ[Nښ}W"pef lg.<=*ྒྷaf tWpT'ǧ>6Á\ξNk띬͒d$>=T?<%?%H>8GpOtt 64GW5ӸXWlݯH)ژ'AA.ۙӃgZ=VvfH%HU{iʄEjD>;:ڿ@Iz.*H.I)d}nvE70XS`Pl2IHGKNhq`V  +cQCZb Tm5uo`x,tvEDVҕGn[Fb'A2#Y-?=b[dF#EšYT O-Q*Jza$0b'B4EЦ:,R0}A.jŊnCfL7ٯo:_.Ą?nr[b]|E S?4벤)G@J@MH>s3UO CtU w[:jX{]|g }}/Hn֌AmrLaO$'ޣ&s܄6?#N7@/3_/Mm$Q';Ub>W=ǿj.xտ9CE]2$s6x)@=O!V4C-T|A y̷bi p9;v;qbnIfS%xoX:RԆpvq_"eP~]MCC {H1:XmKxd7 }cC9=\!c 3 t~Rb35Q$G:koK@-`<jM&i 6rDMH?료ŘSP˙Fsǭ04b"l}n{! @]yc+Q -> !軉gh6ƧML/F1;QH֔mEN,sqXx5k1j!ky&*tPmX2!c}l NRbG@R|x+f: ,<>JM )ckއrWXN2^06Ǎ;`%v\@Il |rǑQk֣a4&B%jF֩3j+{ߎ]w) pwlx;Fxr B!- 6Cj0Rʋ,?UW#Tc͊`@C|x8*>eb:<isY?`\rj .E{V^uP鸸D5' }fokl|4q4k7ӝl @n g~C)ma!/|2$ǤP3 īu"[ok1M0Xcu/:^@ná^ K8|7:q_S`3գpѦP v# g#bf&r3C+$V+_DY|]Iܦs"|(|8<E)6y}#wՕf [ 9ikמQe!oc?ߩG>)u-OTخϘe8y(Jcd(-֯y|0jΗaНjva)u*Ms{:OHs͋ZWJ267c1hhh;}C&ܚ,%zpxT~؃B*o ̅jf16D?\"0M2_.'!Юq95{{qoހM`":'\܅·IP"ƧH/?wȩ"j>+f{h醰XS.{k=9?BsNc7Ug~bL֫xB2suFtbtBAR7˱қltbZ28U!$Wq[Q!d6;|Zef,yU)o\$*Q|{sZR75x ,_(iX;Vf*Ph{@^J[4)~R${Ri} (wG*&]ƨ¦C]HʇبWUNaƏz!k[ꚠĠ vA_mڂWOaMoǡ%D_p1Tܒ`m/RqHggn SD4Җa L9/{=hQOhNäZSEUXXbS=(hZ8r<9]fum"Ň>5Z!YUa&at{/݈8>2IY:{7RlLp -y;[՗t)̵*VRÇo/'VVN9xd"F u]Ifa!d\JNzOZ+t Z j&nx7iC pr6J;Qk0>\9r) an$1yނV|9!q1+ۉS]C5 }MnA#wK6ro 9ǣ <ñfI̳-L95'0{6< %kwGm~`> f R]z'$fKLys݈KcvɷQ}ae Ѭ>곣_tJ ntJ)Mfd5 *sa"e(o9L즅cnf}ɗA*I_)&[O)Exx Nz=Pg"zgg !.&,gNi n6`Ÿ{M%|f2w>AJ=6KM);CL[DpW:I}5.gp+Gol=AHOnP5-U{Wx `Nue _?P nQ| 62wk߼NbKeUحC'L^Ld*j BẖxD-Y.rMg:{FV(D ߕyY{FCL2¿ҚVBSF!pcЕ tbm˝u(59wUDWٽ[zcX–|R+loa6U2E5~y0 f yk8<D9g-~տ~xKN%Xťя7\Fe`Z?)/:fBw{XIq֏Cm/-~cd1oH?ędiDQ: [v*K*wbm6&3t \Zvb7 SPPrF$/c%bE:#O"tAޖ%La1_EMEɥMiEو!S:ڎq_I6CAR1 Sxs>%kB>ukS%eKJi>hLXK |R+VL<A|,@4BzE^go?`GTZ)j2L ̦R4^2RXgE[:iJty~D(`"R&_Se^S|~D0 .k4tA䝘T12L-E*o2 KU=0I3FÝP毙g3ZKj/9Ӡ!MtHQˠ1d0x';[5↿m ,8 [> n?Kbz'DO&<Šg 4 ytiu=@O'⯀V2kLSȟq [/ƲLCߞ)/h >?Fk,Jܪ\Bb+-sci~ˉ#)P]C# %5Q]Eh჈APTz,\.a2ui y-'cgJ!`wCJeͰrfD+Ht7w'o~n;=e&:sҞÿ!dO@%V}1UWDacUqOM*_yרCg̲4u䁆(*_oj@GEZ(yH&@l{Bs̝_9~"*R)|Cyj g8,!v[9] ki R$뉚&?GPʿG8)l&dr0-{?$ԕ[c  _#=-(ؠ&/ .i5gńD0dvSDYʈjE)_P!`麗]NM6;q$g%")f)< vuFghDCwJyvIi.+1Zjy8 z<޹qH y2'Eӕmϖp'p+KWߑS}xk۵9: zCΡ0GZ~.#]}+tgeg|pi>&} [vaVbk(仇y-`bg$ E1#9=oTֱ$x$P3)o>C@fH1kO8["Lgz@.\pR?://!5t_*jq԰޳P5s>" r/Q4z&{H(:)[5}$-Pp^/nu3 ;!ͫ,@O!0'@*z[CO+5Y} Z?mya{#51 elY_|j6??I9$%KIV5j)~f>Ƿe&04pdm7UAY{ 2uCZ8GQQ, 'Ni2x B0͟ E_f BHGWPj;[|pt4XEߨ^WQk몋KAqR<8 hWQi8WAk{TϺf$QOMRO5VcAfh54/ ՗ CyNakˌ,o9mz Z6s~zoŸ]V[a 6HyεUwqPDS X:'|C/46 Ҏ"4jP/2Gl Ƌ\?8ѵ5ԙFL^l+Òg nśK6dꝬ|r`R{ -y: rmvgr{AgV!ٙčYf_`C7"_B$T='FWzf t\p7QY$@[%n(򴔧"wE=rVId_Kv6{@~Hv[@ cU~PyZ"計:u֋kJ̙A^>iG|j&uG1޼(|1P"p ^TK=֬$I:=͹d% r67%W#Ns7GZe.uX NhK K1a71$"-=ҏ&-W]4e!B 7cp']-o-ٰӗXfy=dzZ=~K<w w׀ĂWƿ1$Tp.> j?DtPxvf@*x<obBTcZ.n^5 0RSDvF ?BBurIn mR{Dp+z 5vNDv:,恁I`\QD& *2@y y{d!_o͸#MCP1nWFv]x6^޻Bh S$&^sE>AeH(&x >(_ץ^ e ܃//SglΆO, "Nhj>Q1 p<:]ĔnՔaq4hzm7]JZY{DuU4o!;e&).Z[b _1=6Na.!~YiZTk05SwmGTI$602ͰW ?ľ B#c_QQ5kpQ% y=Iʭ.UrNəvOxnRfpG[ zH?q࠳\ $,McY!tw*\-"+6ȸ*&D} ql5W Bop,ed!DLǼͲ)x58у OJ$bOg[8YINѽ<{C5\?oԳOHkD_{aҺZ-mLU=M  qn' XS/'O I?6G`6UL5>_9c}dy BjW1'=- f,Uozq>02 iBfm6i>8 ~397 6_LBQtxݪEˎWs;E&6H.򯺒mϗL\H >$Jbw9 &ܴs"s7gs-jR2L%0ŝqPؚmfJ Ògt_FO_RC`2i Q'N#Ğ/_ɇljeww>kTgqwHOG<ߝ*KE`q;=F{PĪ:lF*" UT%D ʴ7a0W0^bT?GJ5D=?ULpH&9-2 9Bޞ_`WD:I"x}EvՀed_Ŀ̀Ynj&u/O?w(E7aCwk!I@r񀹆 7dc8gsh ї#}Lv ]j!ur wTIM/1=_yULYܝͽ0PKы*;:X7n:R~Zt M$ƛy IJbIݙ!'oΌC/K-@xӑF>k&AF9`5#0n>l\㼰n9k{*(Z/ hrAj(mভmi WK%S=?.{0|2ikXgS^-e[r# 㣮|԰9sFTJ2.4jVɅ%)J uJBD^`"B5Bmsz+BRs_Kr(E"~zl31S47)1 ?#Jzb,nCL$~* u?RzPíp=C}g-id6D~}R:qo 6Nl| YNqkQKX,w iJG^YehTdN-?: ;B `Cd9T/Xu^)25TC "ftpkQGs4lh?y6P9q ]2}\۝BЙEN5(/,&y~Z<8sߒWĐMϘXsOGH|\L>ɥ&Y}[7D*ud&yX}Mh,2":bN%PFm.-K((id͈?sI@۰9swk1sوIdd=W mJvy+#bZD1u?EbLJj,7*RS[tFu4MKuW/h!4ι);zqrn *>c~ [[Әg41^psG9~/LLW{NR`l I .-QU[o$^+ &u&E eZ-"B:%l8*V]|e0>U:W'8lw%6ZDT֖Y/r:H ON3Gz}ibj4?@i-%Rq83qZ̝Nku~$!Y0w% DhO7 6 v nlytd bQڛ.>g@heV:*p7͝"}:Q!d@_ osO*HW5gڡͪǺӕqZ`ؠ/Q['JS92N㞥Z?;Y.(z ^Ҵw|[pﹲԃ=vD)t!%96,q 37AGzHi.TUrx餛HOTuu(Q&v1ZKp?Y~FP$|ntEW }7.'S7swӮWn7%aPKU2nxR,#Rr?rTѡ׿~㊝$P蛐BW,[L=WZ#@ȥ2a.z l_ǴK5GXpŹL lsG{5#1ȩw4oi o\gUeīkIHpME-Tua 󺲶>rfKyƣ4Hr"M">G\eoph[ /dM9j2`zqQӹ/XaýOrB=p"KPgtĻ~ D2?RkiVtW3v0 |/kEEWnݜS~ D; 0 %7H/mÈ u]9s)SEe)B9c\[YXs\ͮZGG`8qوZfOg@ $197c""~/7Y%w*_S0Α߶vwIv)h*1LB}<2X/r.ⅼ8hw$0jCOQrMuHm)F:Rq~dNmߐa?*Z >~jx3H7Y!auY`N 7GJ bX]OPP[-obT+6C '%Lᐛ]yrC4!pCfCm! ʬxN|`%`Oxbw֥-UIoUc[}a'[)aU>Ț~^TS%^ z.yB5kOa0'DKN nLg"3H&4mbX2ԉ†%0yNV=7DGZVj}$bTcYEzW2&I*eNY]_hxd5tΌ1g򹗑ohdZ(QC@C߳h5% I Ҍ-;Wr-/,IHnF ,]݉XnLu힒2q*r3k"`=KUSM =%hru{:ROz28T5rM{wtЩp}#5HޢߛO=K06ӆ{iuD^uo6t~J1 @S#zA'ļou͵j//H`gR˘GZ"Xf0z$X9:ԣWꨒҠ9=U' m?qwTI8ava=ÍcǴ]3Z1- d͖BiaCIAoTōBLE\ԮQ~$qDYEZhO jP R*>isEafmyɩ`x|╽7|:_'svBFBrDicئٱ4I&I4셾,-cP;'0Ẫ X=/Ső\;ۊ`f۫>(,JhG;G=;H!zCQ8xؐhU-&}S=cX鑯Kp<͹`T!Tv V]Ұ!/G]s8lP:£3*(ݬ,f,i !ULS SbMho~trxY6^J"BEi*/! wc/^5^ $̎Ȱed#A 4o ]b HΣ\o{ PbR.m 7GU"] b7+(.]1|AD/_&sKuQL탐':oI~ )(V8}!&K A+>A׼[,30Y0!K/&mG $NLGKC?-y2|?{b$$v]*nv]I+1IF- '#O L[19Y枲 #>`6~LPUwٲ\߰Be @nҏr g-;҃9@pzH`rg xm=Li8촩75/i=BJ-0&@8N}ꒋW kȾre ta+g5ϤS<S]2uTx݁}lG,V)crfR/ ٚ+(%=+e 漊V'[`h#!;zhr[cEDg/c3'SbDӝ}xvDh;Q.#iSEx\l*r*tG&k0~fK:QѯJ'w&y^{ѿWgT ,B? G.mTw\]p HX X^?߬'ܾ3*oJRљ , N& W(" 1lHr63R7\ΩX5%]$ C Ixn˾,t/X/a$\$ I U gmDBEqcMǢ%uEM?G{wAa `QU5W% ` Yxsx9l4vW @p |!QԈoz,gEs#H!xB~҂:"r\QOR u XGk۷W)^\%*ΖҢ{Z2VU cE'm󸋢Qrqwvc+' )tpL wХThsdzqN?IPZ$aI8Ն_ִCg丒=Dom ]1 [̢2~K} AtaƫupTؠ1yo`ӵiYB@WgDeFY( ;b O߯ΰxsլ`@-OKT'sA!׹iqhM s>٢(1M ;b`_R@L5^4ދy"Le:Л_r6Y0;,Bdj;X"  $_@,6 JN{ϐ% xKХd alr)رRlJm>A3v]{\nVP=c[ UҰJnV*B<8@Fjk 3ng 2?@9 m89ZTUHtNW"p<8zBs1Vhu'\c,^ Oz$u0po70B3VpkP+`)~J<'DVzQxm8Ac( h8}5!XI ^1,; xV\{+A[˪20%S'Q(o|D8کvWwo]CyI[E?XE/a׀åd\VCGg%_a\-;A^KNc]1*ޤ=)GM2uꐁ*x݊ DfLHC,Ll?!g|=-|}޳w3nϽv*XPJ5G65{^)b{(: 5K%bGCZo߱<%1JBSJ۱0G\rC˗ϱ{h+GA}T)hsY'dn+NqAa]m[؝fAi:GF9%F9h,h{JS<ҝQLTb1]&[Vk'>:KnN,6􋇆bw60FAYb!*CLfVCqY'p⣓/8^z+9T]%<\݈Ucef$C|}ޕ*Uˢй>1JDW5tR"Su~PCϋH~ŌL`1qKV5<)?ba̕_]j~bliqo^dlvXX"bhW!e59y)[eIV'lC(Jν\JPo*`9,h2pEh@`>2)I-:S> 8S6qy:`y%+jHV`Y'yU40YABQbEIe[,-316x˸'2"8<<Y(1K.VIv+O?}6"M@(/zgS+ohn% @%teYֽKd؛=y9PsN9}[ꀢpq\Ӿ wN ~upBc&%{ G$ viX`"38-_HhT8C@+J:Q1j(l{rN]bs"@M<&ݮ0pz}F .ƹ C`ţ$8B}Bny5kocT O/$JfO7;Y-)~YV:{ϊRFR= Hh 0 2Ҵ%6~mܛ66N͙FHseɐؓ +J /wmF-(#O/BU̗CxN#:d9YN{޿-҈zj`ML:b~K%,`d\<٧LފX8*N +:ed8}Deyf6Nd-I21߱-#ke +5ؕyϦ$M|ANQ)r_o6~ylNmGH٣i@=n/NA"Z"1fݳ0mE BBqv*́h/ptwz_ +rX,؈ǣRx4>S(]̪]:8Q! Z7ӳ+@ l6āUz98+ ^'J#ϧ8c\0-QjViMֽ[Ү"ǐ493J(hlv^nQ;=ɧ I6xS3/WնaZ|;߿G0˃hתa@T=Ck>ڑGM{;؈! (! "~ i%DU>3—o[@d#ۣ៝QA_YyeEz*Xԙ?TJQl~Gas^SosE |¨X+QޕBt=z^&:{mSQ"\NuY%1Barlɼ`6#3/]߈c3:.ˠ?NծT@F> :Au feDS4y%9šdݡ˴S7&a0g2n[9|p&#jH?MAxwm((tA^PK>g#Xe]Ӛ)\q[gctH&d&#v)@)V1#9Q#ϢNW6J/}q<UNY\T5\,J)YP" |rnTgưџA!݇ҨΊ#IUv>H^B9 qFxOe8R)?țbtlWf-~oRV߾]BW9 >ZKlՠoz:˿Р5A~YŧMcN `o_e!^ڪ{mn]sod NS4\=5rJzю74 #e%l.Fqa6E80`knN-Lqu9 {fpJّ_΄<mFQyvK 6a7ڞSFU8HGϝ2ע@lу#lYYU̓m ByFn0+U=znͳ:&! tiEk/fYèXzVޅ Alts?`@xg[CNmaK!P\Q&0m/<'MOf#w>72`FF"__GՅ8{B~N;1gBÌ"yaZg, !+$`X6PW%2R]XeC4N/k=y7IDiTޤYԘ[o7[`".C\Zaʺ[L.i4iKk /*;oF^S)jaHXyOBI\y놳8->10?Лžۼ"%d-"AiS)E!NC=Ā*FxHSi8(F(JՁnkً,5ŸWz w{= k7ː5'BD:׾/rˋF 9BK+qrd< _9b-82ǡ_r0vZ7{WoOLb@:{m$d/tLR,_"ku .nMH$_c" 7*khlSjQ 3s>rڻQkiK}\,[lt9L0c3xM0' +mNiP#R Uӵ ~ 2oL#&@'.H^Lv|uf꓾ T0eyy&"5hf>GIH P:^)tju U@vK*F Qv|(]DA?丼,} ?tcr]d@ޠJ(;Z(}RpR 3Gמr DBАFٱrI܅Z/\^郂;bqʔAwqg3[@EGTdlϷq[k+k9U|$C8% dV+7 $t%Hw&3O 6х(|?yB|&5U"}PiI9WxI#^D!i䀬mi_ +&*1RL63Mhwj-,奧+l*(P*?W4z]*TޑWkG)<0#\J G05%fYO&Gz/ ({c!M(>ޞj/i!a542lXx ͋Ѽs:ttuU!ּ:bQzhZLFd  z#_̥xZU0=hY[)1 MJ9  nz5h *x-:@NoS))A1P^PvsSYgR{ub Z B"ɽ=-1?FRJk+iC3Xz1.˽Ljr}{D}$}h~yz Jf;kk.F Qȣ胺MIXc<<(dVlǐyTi|~7p')R_ +YT4fdB#_b[VMxlgPMuM5oB q}E] ĂX2Z6ygs koRz:;P,:<0ykr?%}y%Z. ([t/#kqD3`GLT-(4ɧ=s6jʴ[ƲR^bOxx:ŠjS:up  gbXD{U;^RGFR>.:MtH" ų\$[o[ڜ6x_tFtRhpPRgLێ"ꉬ-ZHӝ8J:._랊)s 74<9#]jy^ J3uѱryso/q/EQt *=PW!SγUr㉖!oZCnLQyHNL m,=JWv09#bR hnkf +n z9OQ]#%NيY}.ۀ+$HqψlV>n^JYc7p ^ElwRe/&m6w>:Ǧ 𽲈{jny,KZB T1/MRdc)zyi{9P0 u<,JsD:sv *M\+uVi]L5FzV> ~gU ySH =!dJ\"'uNVS!u&.LUEuZ\K)^^AȥGQeW}e(,?Mm9}ŚkYy"٤w;$ <@Ь\4f+bmeUJ 1D3SzP; Wt ] Yƪ\嚌E ȶeA۴W(ěr](< v_1Al$AZŗƺ[)s܈QnbGl)P' ˅ihpB3%fx:omck!v; og@  :&z3`b.@/8꟬p @8@J ̈3{ug˫q륈ld^WFFpVzq,wyS5F"%m_ WXgCm>lVz+-䳈_S깝̾w,lp_WN>u5TsH"x\=nyQa s:#BVn%|gDꚶV4vA ȥCkIpTX~)t.zB59je.t%ER^u% h]YTL@:Py"oq:jF|moNP\`O[{sJ茩w_&S4rhcRU'fOۿl.OD kK<7g^FxbFTufN_ 7|韆&㟜 cKF̩AvF'Npɂ:Nث,1I]m2YA57y5/EZ+(v |\*L }WۄTkOP'ᗢL;b5u^?b)-L)꭮7陿f=4junati:+AQ(Ѝg:of #si|7;4(x4XTɋ葳N?-'uEoLOȞ+vL]QͰ>'y /7HY#1'X-Θ+ ?orBܶKGc ݹ>C!L ZUeY=(> 2H<`I,TW"(&,{y"|7SYRp.cOC?? mY:mWD4=!爳`ȃ2Ǐ}YwӤ)t2<}!4n֦q'%@wfJ&t`v!P:ؗ:'mKp{Uc0f_Fʉ1Z ŶþmGsx= P1]S3q JjU *&5hOpy #Oph`D"J6:C4_w@C˽C{r5@*i@'bvNl*7']qqqiT7@SF,B$/m!M-2:q|r"/4 w%[j?FO(t(lcWeRD&w=D)VŪ"Tó⴩!U\_=N~@PG~QctWO?R#C!&qϾ9F} Tak0y+G G]-Ijm/;ierqYF= 4~š"6,03À;_ IaiLkxΜ#ϣO-(TTr\9az/,1](Ǩj=y.@%z+ŲBq-9hl۠\uҬב̼ |8J 6Fà4Uds}U"Q͟=wmRrC3QS;|6X8l;Ni;S@&]^xi *iʃp((Ӳvdp`UKjs95{5fX|`I1pWwzvve,sٳ؎ |F$$ہ*4&pm82\o f ZspgTѯT6Ȫ6t??Na sC|bCt[[~W͕#@S>y";B0mJ{9K[nJz;VN|wL9:z@^y`;꾈-bV/ө?,nYriNiJv41L chO.b[,H/(T9,0փڽ1t9vnJ24T64sW L"dI }qZ@tGnn8 Gf\pPE1?bN?j59TgWcHuMyvԕ>>g62;!ͯ^=Ӡ;Hg&Eg-zr3SlhYg(;=+c 6yGT޿'ބ8(zEP(.v]`LcG7P@3e58C`zy.5]u&Gv^+$dwr;"` K0grOpO!] "ґ 0S>]uwJ]~ K@Sz*m1bΟ(K2D1?*Zq8^ 4Ҷx0bv0߻'o@s pzt3R8C_@M vNbɹRaO !NB ;[t }ucH>+nMWiz<+Я7)B;y(3ʤvwH7|; !=KAAB{WA'Q5j{jgOD?%}%G2 h`ȯhu0fau(?$\Aw$<xj$&y>ߴWղ._BlM'Ag!mUʯC!\,n{s?c.E0xԲB'bzY=/Dړ?1bU Y;4$!G.q/ڻH9HjBS F߶3"'Pvo(VC`kr![9P=oo䋓tZB /ij;NԒzgюΐ&jێu'3dʼl$w ;h2sPa,6 29X3ƃ$1l.MCoכMPH|2p'of1d(䍷_Cs,ǕXݧdyM*\cĵ*4Ne =4In]U.4&>h3ltcp }cd ExLQ rn9b[cU"f Y m*2Pr_l19C䜀덯hɶx#qⳕ Jn\#0_{F9$ *'ӻZW$:<}2D 埐B{݌0}ktj 8chgݲwR_hJFjN# FlV( mcC* EKkq*l#E;\S[P2BKZ+\#Eno0y;תHpã-tyk"$ddDt]XWًC荚k)q%SqA`NPf*)k]37>t6 -^+\pʭazP"wR)4.}@T.TH*L yUz+ˠ{Q`?SmpmS> 6Պx=:y10烦CG!.,tF !Za^j8X" զ*&Rai|T1 g1ŵ*%EXH8w(y~ZDdRɫJEHRˊsMaќ@Lwk8{,-h@[)LΚW=燖ˁ ƬTEOW_sBЀ RJY(&U;BN|nld;^@YVsm͟nDRAf1t`пoKlY vS;R7AʆVeH&(Ԓ X)W4mbKW9rTo-fx /M'^jێ(l#3N(0ѦtZhU9rO6#ddLLvA@-uE,bu0BHݚQLa9^ j_t3hg&UX Ja!mk&6:?Z[d3" r&`Wip6B \Aa{!1W喆J1yfk. [L&eՅ;ep@'A ?3\*^&&ྟ|EhS,-h'raE{A7L dh@RK2`!ivT,dN_wdSN'.#Jo7vyCiV4|0bP 9.%Dޟp*wEB/]OЦF%CHeޅElf2iE;m[8dڣAkCXɺ)[$)7@lwA'3Y*fRr/SUI\%1el߸ &0G'xv )WSBUJ:[U8Ug#q`@1+"Ak68I&-YQ?|ϫZ*v2W;E3MVe[Pzs򬴛u{~ă l$˄@i(Y\/|19mRMN?[Ͷ ",Is'KQ|em{߲OW)9z)|MKn0- W/&/"Ht1'H^˜GN.2Y2&K ]|]Ie]) rVcQo'y/JSY;/;"'.C/5e":<ח_'^Izۇ$q3 X}Bm7n=G58) 2巹 @l0Vr"dv$"n& 1.2q+J෍W},xeT7Z󯎋ᓄA@6[|cu֐݁: ?^VhzɎuOUFh粔0g?#KKxKk?-X0\YG@56[e$cltйoLu{QZ#Kngv?Pj*JL"ڍ+[d<>8%_č[j$EwUܵ 1܁1&2*6z]ɶʨP(bˑK>f4~{5)I)ֲ!:VMZrMC)^Oyܼr5Z âLFbM! `6TSoKY;<c7)rx\*6J& .m"!ҿ{(P39z`\rSm=P[JJO Qv{z јj)O#zN (j)iz!ʾ0.ZC/b6c\_OFS~])~ ^^3)֚Dŗ8M{%FgYY -EH^FpZ,10];m`$Tu ~kK;>̘]{~h#X[gc@i9##k5?_2Yu3vAb80!)n3eS*g٧^ѸwqYCs㓇-]o*X+l`0GOyY*;,آ2xiMJ& v\ly6@7X+Iz=gQuV3'֔dLZ~MU\1ps$15q:<ҷgɂ㟵 P]% &}@αx^NpgRK6`ݙI\=֟2o@P~;!r)aQ1߫A0)[nw ł=uWT3ߩZy޹Mtg3e<ӻP0( +NB[; $*?mZs!~J^UY*r[ݪVF  $6g6Xr?M%.vH))o7b,CET:\Zj4Q뵓PLՂOA>У=Nȑ:g8 5ݵ:G( ul\mj1GDu[,ҭu t1=(:'q;wko}wojU&ȌH gŜOxk>O0SuEXd=jROn#MJ,p`mjF t!gjW!Q\_u~mCLN!ƽ)4"Qz'd>SR=*}JqUAo0Q~Iкn18iBPo;=5΃p^VYEDfdL7ލǏhi Lec]nDշP=&+w dzv 3ԋBݫ:т;6WbVssM 5RG =; t[lH j*0x̄}gUA1GQ"qk4ZאZYl4C0Bw$ rp+Z_Z,JzGE;gk.Wl=&,S~@(5~&ʅ`EڎbXjJZ,ppj~1X]qҸ 5p#SECWS~Hl= "`gIoۗr='28{Hjjb/KNKgJ# wVe<)9EoͷcUBp<{σUQv,FѐL*n kaҟ!rI/UkD!48',ȃ^ƹ:hoL|1,\$-/|°څI1pi~ܝ wZcȐc3) Vl5  ;w7j|aqAp'%Fw5hѢy ?>"%Qmds"">5$<'5-#(;wUFih|?b.[x%c}`~$hTiyX w:#SS<4?<<δ*IA_njH7Cɹ.d՚}9X[wz)#-~+-o#Ն]FyCt pfw:! .Wisၯꇤk^̑LXLطۀ 晣Ak5-Sg.zB9 N䪉_ۿ]M^=:G?Y Tyy< /Tƅ%(Ѧr ? 6R~=ȅ`_(86ـl]8KZƸ9ϣ <#E)KJvEcDFx_8eޫY5=z'~=$"&x/M\A]JǠ|jozٝ`]dU%UyzIx ~56Dy >]Y}AI{ɝXx99_Jzo4bM ";UHD`K[Yڙ|ѝ8ޮb4㧢YTfV~:K u4a w&Q+{2"XcmҋReӉDZg m]{n+Z/i3FRQѴܔ)Ҡ#x[+Q@ v;g>ʥe=BRPM4o(.޹j;[u;vUzɨ:G}ý:dBH$# CEN>Y3<)'b=*Y>5rS {wkvr d5Y%?>-oj[ɼaOy+k]sOO%d8c5XHs<Kʾ|8q^a7n8Op=*yHL e>EBGքLfiL}BFzFԄ,6Oأɧw v+cEV;vX@Y@-vePp8y P*k\P/ԋuގI$pich%|#< s#A i,NX.%5<;? 4HW1_-BGÖ獅F5nl@H $,5QJ}AGbT:GXC@Ҫ$k_&F/r^{/ w}EcN1e"q3t`u>ɦhό&p3R1s TmGPux~g&6vM@[!zh}0 wgz`dǰ\+Yh˕"H/fNq@"Ӄ/ԫ€Gn鑦ooym㛻AFI2gr g ۗ3KxHyf1DV$3uIT/lO:5Pnz.mVtg.~g2skl̗LHVŒk3OV3,68&@+ R%H/W-j$wM$E1aG@+ٸ:m,H֋S`Lג:\s_R U~!>_ 8JТ!sCAzQt"`&0Ŋ &ܴy~< 2ͱJfx-Yc)KtбW#ոŅFRC+7RDٟ 4?y2ZC0rwPhZW>"J?ΟWt6N|;PLL~}xŶ1ڼ&uLRewWr|s>Xgs{W**wAX6ًfFi"վ_bDlu[TO.K:#7XIL zSy-ΌoRXDӑ,aKp^wZIT=udRc_>L.vG*dGC-,$^S/vʖJ-gyO6ળ8Q[s%91=X*x&΂ǫvD7W($CQ;C-*D$i~0 0J]2 QF?JA/He}Qŕ)Pvd[Wi,V ~^+6dwwJMP їNʸK L|@jI*G@>8LjDsk?G:'P!7XOG)fs{"^R'BĉP z[B)b2jxkϯ8-O"*jy3g*!2$a.F-p5/}:VD;Dc5K*(8Eq%Der\3(u֮1׬5a4=L_mhx;_8E14mC1U0/6P>`4EzO5:%ܾCAԖc=nֿK7}05͙+^j0꒟b#-k$Ij/\k8-tڸK5'aDUuߏD=Ns;l9ܽ5,k^ANVO$Xõc!g`C5+aR`D28=a8h 4VXP1rl:H_ߙ .HH9ќLx6\]"%`,:qג攸c ?[)7H~XUrWhWwa"BX{ +|B^^]ZRuь 4}NA@A&]PBWǑ#I 2Ս uSrD/3G^_Y/k@#7Aam[SІĦde[<ꦅ-И@ 1?ݖ @!5yσ.<ɪc7n"z ;frcmoV\O64fm+kG,sL Ys]T#<ҭ7 t` ߢԈ;s\^04<"HωC"?ləK~mY-%Es5rmay6( QLd'icp{W*c9fM1tQ7HgNQW( NdIKkP|aϾM)Ɋш"~pNNީLY},j뜂z%eus˩Dzq׼K[ǖ`m VLZHn 0d7}z":6u+Ժ{ IZEhhumiю{pxa|E{ W>ͭLgeOpΝ6'gkvODb>pPTx>^.oChO e^mBo ]t)@!O? ؑXO*/>0Ȍe@ <L鋲G2~Q3WK`! E22 I uQOz`60IBUG;o,#Y5R_R $^]ˎl6(?d%`ٻ!X38%7H8K38dfnh!f:#y(+KWeuFnl8 Sy^|7_V֠םi>ٝ3Uϙ'6zuFμ=le{kA3l٥dQ9DT0wxd9> 2!51yW/fc A QbM?(n >aUr.~ʆvEoAOg;^ǜᘨ_߁k܏SL07y 99Q_~^H xZm4RSJs<&? L}5h!jU~Ä| FZ9i;u?1.c+W=[as0t$8MYطJtVzAV fcavhF3{88Zmv|j4 (ɣ%[T i11U9DnT*@^1l`Vwu*yH\1`NRz1EGϞĂ A .$䋞y}=r{[xOM8C/8G EI@1AѢPJ!CCr `RVm9/&Bxu `7e GR^-7Ծal\/`lyw)=А0@;GGWv vuH?DySJ= J͙L+dF&Mwlm@6!qS'˭ 4˧36ujZjnZ]ADRiÃd(eZΎMͻ}?o"s}PC[vPRi@no G F.ٗIc (" ?gjGT,3I)=BGލV๞Ϻ.G E|yQG9ɻnɼ*ꫮTPsA z /M6ݚsTͯ{k(=K+H/ !FgVJ<ҤB}G~uly%I }JExU5 gE/UO'w*MQ9vI`%ei*{XNm XQ}-dJPTfHL&Jc<((tiH;~g0+;bGP3?7!~}:aI ܶn( vl='`Ys9|"DO%֐hD8IE&\ec݈Y{napյzaY#_Z ǻvimH>-^]XCH7$7 ⹜nʠ K۷@ z !tͯ?Hk+VDzeWSFXGS 5S{;ů4A{F'*a4L2qѪ7拶|,#>Ín eTWC= Ssa!;Rw|GD,x Ŝ3UzQ4Hn4Iɂ3ޥ}SܹKFcJ4~T_F&%wW\R'rx3tьLTUԪ}$w6x=}yq t#x(_9#`j @F꒙ѵOazPJzi% MaR 2]N1adzΏ";ֽ- b 7 :Ji=%Rdxd{+o\`'FS` )!v 2_E @jΫǐ0ɧYFZYNe3RDHI!AA/KO&8[HD5&z?fJj \(Yʒoǭ#'{NǜbzkE"DOsEV [O^=TYq,1ێ Qsvv?(AMypOZP.HnVö&Qo>zp}v}zT6 x,7] Xί/- Y:`fB̑eۉ%DoGMBrA *!Tҏ;|BlDj[3+i5lD=܍g$Bk./'UnI.s;_ڏtmDJm}m;AΓMkussƞ )!w9=&` !rEA9:L"87|#Jm=.X9$[D9w;^QJ1kX`TͻHXvf& 9ky#@ Pon`ܤ~VzmO`nّ/2 U8b oDp {Ǹج˩?T]'HW6"&뚀"\q8]AJ%kdaD% i"44- 呫%sbV[[LS_Xcx@LvIOLOY4$Ćpv#JxJ%6[aZMUy -"IGuЩjx=2H̍!R\q,ŠW%|4?xj܉aAAvj͊o(ra9YqLtƭ{fkE]9>n sZ>'DFq3tr 2xXn>~T4T=1+xLGڽ09L2A Xݭ x<9A5) 7lY4+$prwо:؞µC K`8L1_Vpo]}Srzv|53E'Wmr񄆇R8^. Ej=z˒"cgKXNdE#++O/US".XxM wQ?"#ߔ]#cƖcH˹K8H5[_5}`|͋S0Ѫ̽`[GA.LC{~;F;=o|W dC%j3.$COaNKށpˡfWmR]c>6 VyyȿK?UZ?U@$-#fW??&( _;/Ifi/bu桾ZH(ﰬhKlJ:ސ}D]ie}~42òNy! a~&cUBht)@Biܭ{uOHrqib7ζ:@1e_R>H׍6G ^Aꆁ2[hʬq}esA"=ЫwIoװ:&>7Gw "5&$b>N,jfVMGZZa)/S)>Aas-pYND/(n;Yy 4~E>/ ✫Fk'mpU-"޼o*:9ZyAiEtQ:GF1Q|ˀ`Aj::I 0r}8c1TRMd ?pSFtYQεSffNN1=[h]4lC6kD1[ӎ4r֖_>#o<`\ݞ{@?k?2l#V #;.jD7~xft觅@&`$3?lݼZ;a2Ez1"0E #mT |D'rLAR&?Ȼ&kG+DcpfGzwK eIt>'+5cq:o DLBjܽųʿ;Gc.V*VЇE c;62䎎tI&~ϐFq>ZZpF8`'ùewP/&XIyf)sUd3/DspILKf#Uo1.:2y8}Ga6OBʻz)<ܖEU;=V\trmGw%{kv8[a Ҥ-q΃rXj;GmDn0aO!ɱIEFvY?+2J?h ni*EIKXqtF-vC,4q.cf (MKSYP&v:UuTw{z al"HONwAsuAoDN(m嵻֕ɮ ȿaaŖoA*gB_0E]̂LG{8-|\wq2B5ffސUV<4$_$%*&?n&:Z8G=GkyvYnǦFlJ&X#e0Jќ7 T@P]m ՛$ja[I@㭌|- ؑ/w񗍑FTMb =GjnJ\+*Ŏ r]ґ#,Y$*%RYoW0vP2Q7m 4/IY@'E_\q< $ұ<:{W>oJYxG0t%BT_`G7|& +wym[ĭ_WݖJTI+Kv59h79T ws5KCf;xK@S7k!8 ~s!5͖##ŝm>+T[B1w\#y \ٗ1P ~G], S 8Ja AGkZgd{dj;BoW^ۂ( L]mQ1TWL] Tab-Ysk ̞dwKo y(yXx> /HnXgt'. Xܺ$SMj},7y߇n089qP7k~^#˩?1nk1qF2%ǚxJ< 3~lk`3;*[3ݑ6'?%3,Tw5r3*KfNpRXn…o a&,HafR,vj !DG oHlou.Ұ}Z⠓ Wjx3#P XC1VÇ `71v==CGk@% :r nb^ ̍Q=quoڔ^KUӴ9p\ <*QRvea /h PJwj4sA5mW'a?L-0owYzx1?Y{IAN[[ B 8Ĕްı2K1]6.Uﺞ*7_O-Xe4ߤo=q/icZinR:(4e@IM8;{e>#VX7*Mɺ ]RaògbFƲfNIIIh/,waz;ls/ ]X^URӁY)͗q_JY i~PZJ&X?_YpX's%F?f 5$O#/A9vbސ@.-ܐ7JBcB=Mɬ2 G4:4e#'NPs)<\Nʇ4 BOľ}"J̌XH*qq<1>2_eIq"y\Vkˇb]vLR\ͣvT7llbW:JHri($2~|B2К t*J>.aV0F/'nڝ"񍡉Ddx4UgÎ69=rcnr^xv*2l&ּ)7t^GPlS fiY`(ޑMS5J?%dƧl8 ķe?p8}8v?<T SQPBXeCB6%R%IG!dcz4MwCnddt$k4{ywjty`9Wi *\,/JЃP~ߵ,U jg}BʍIOe`6[[}vo֡hzQh3k%2*9ka\Ѥ$ig\]-(ҺTmVC. ׵ W}cU:}~L4-:+kGSs+#5з =?7$Q<.UZm:>A/ffFEbJw#4N3zpjH+ƒH05h5gl y두_]I-5KງW=G]ƬNK.R{ AI͇iRHq7S§B=5J zWr>6nCF/kfSeS&3g[v8` G&jF-(`;*MI-{%4 6諆> wTB|&$/u#8h )U-7lFG6>3VvfbB7;0|LztH|kS LdVl PRߺ(Yubf*pB&&T\%vIn%ϰbj! SM%]z e=]e4x(!o4f'[3& pniP I dKYT~ȷY8mva"s}J[iٔƨ{־?v&R@nFF%P~hےp27kD;)UY%ޣBgner\s P\\bAOEHoKf}?SwTIl`^Z<Ŏ.̨@f{[ht!ݪ9pȵ`EA|O֡sw^~ZR xH0}:Y_0yc*a29wWLkmt@,j?* ]aANpNH;[w45SL28E}KSpei-28吜IfF[@"Tuiu%I ^6e[&@vPS wU$Gσ5SB%w@P.IzծHC|'F!:{И] A\%c߮Waɿ:|{G!OfSw4t0X dv>[K(a B4Dt1 [{%;#X"ؕg x AX:`æC2(M@r|ѐ%9Bꖪo aZ'B^r=cPv =.a4T=rzRKوZ?I%3>!Gm#Y*^?\j,udA04&Mq&ʬ -4MVYHxNd&` 8sYh!8# EGhc1곺|Gds WA2=wgٿuN@ӗc)hP`9`Krkʒ5q˹W)>W/5]K@+,TiS#ZrFT !Z'֮rݳ$VZ<7ڿݲzùYsP`{Ë4)0fl7VJMd7OLfҌN - N*6tK/1r>#se!\ʹ)q =>al棱 efřRqnbiΝa-c ۿܶxL|&7}A"+c6O]E&+KQϺ:fGJP`WO] ۏhuXw[ۣꋑ' >L}a3۽}uyAA[r-yȥGN8hY;D`$ qNޛaK"rIc䂩ӂ>hx$X+DYpv6l*#PBhźK;z+Nanf ͎V` VSičR evQT>@yvd5:>P Kq?5Qd`JmTb9{@@I0!25ntC:P`rQҗ/܏TUǃzE<y5^<7*/#YDછ{粼`2*ٟn̥M('Y&a-a>Y\K׼*tR,dI v&'ӑiٴςL{$,E l 7ia 3|\Pi۪NQT"Lc<"gj#|0JbρL4Z8Arx6#ן5}Zo]$s֩0\-AnlrBdǀ;ce朸t[| kX}sQ^!N~mAj&?5 48$Ě&;UNEKq*JMDQ*67L]'y֙/.7CΩVI5AZtFUKg1``ۊ2'mo8e NٹRuȑ΃7 eXr2,Z^vsBeTTXƘoGp[5ա!!C AwJ-TԯjˑP^ o ˧lm?~ y Ul'AWNO4:hZ) x2:W(m %9RKh9ЏUB xubQQ5!9N Mb#;ER4hJWG,&a? 1O ψ(ܒ}܊u 5n˾c;lfH)'lkOw'iF?Tgh㚎k *p6{7&VaMвr1 DC' aLw)«Y>s #\! ,}Kdقr,MfNE2u:+'<b#Kߙ֭҇͞LJNpD]'-gܯNr2 xG6аȢj u.G3GKN/ {j hfՊ]] rZڍ TnPe4v/,ucv,ETR\@3:#unL!!*1RF+sg n~[Omv:Υm*vV1%IP+nT):uhz.Md[06T툁Y-։cÌ==zNE"ĺg? 5(4v_ixVPRv Xb?9/3P[#l.7C"Q}*UU9EbNG7 ~y )Gg#z`vuj{vBQ ng6aQl@icA?ޫt{W+5HN&=ΐ+L[8;֠a^#(Ƴa& ^ޙx.>^x* oMD.NCExEːHUhvƥMѤosBK1hP&0y|@KynM^|w=)/h.6I,k Ip̕l C=6S /\6D ,c1RyaYojat`IvHc <%xQX3F>t y}JJs/hݶ)J|`{Hc-lHoA*DziJ!i\'@VUp" ^%Ug.NbFTг^[ՂY;b@Yj=[l`H3XU&Ksp!Ov kV*9ݬy;ޕ''cKEPvhPn-auX1Ŵ;F䫏[$RŚHO,`8L˲a| ys&+Q~/R."'/Ԫ?kt9_G 2xs>ElJZfoЅv*׃;x #7Q/~lA X)+rַ͐uڃ4嗥(FSkzs& VWgDHhq`W>}ǧ1.4;B*)ya!E42,1>]μ`{|퇬l2t}V5@b#TI1>ܶzRp3dH}+jZ<K=N:IYK- %\Ӊl2٭@#d"rB:xt(IZMÁs\tI{n([2Iag,QK}غ8Kܓ|ûGK[%tAQL'xzӻC O"%WEY|1=v?3-.P"{ W7}kab2/g2&#ˌGePd3F }6&BBB%b\}d{"9hz7.; g" m{OhyY_D)J{0h#33'uP2]~)eMDŽ5^dP.?F7ucCEuIҽ1s45mB<q.d&~G$pp@6M=tŸյb[i*;[scF:EZv^5@SGuTvUH& C.JRh(ʐq}vi {jJqrD1#}KƃsV4Yaaqr.Y3Zw쒯Y|PUG )6& 7X5Lxr*?P!vYu߮\C""cJkӏl_o𢽧3]FTG{+s 7c#B.-ULqgXd@]q X0Q/U0~@SQ |ws1ҫ5H;D$2d=ORiO{ޛSh jin̢e OQ.EYHIGV)OD.yb `tj;{h$kfiʢ~[&JtD\Tx^*LLc{V݊5G5b1qdOէ;63">IH~6X?*+scSm: P?סᅜn'<搏ě x|}2y㫷4D Sl\`@RѽhԮ펛Fqkʝ \a'ip_2*` L@VpD @_ܻcß堠V "Mݻ[޷8͙ pE C]SKԞjN_,T OFψ9V-WW*i]^[c/Zt1SvF'ʩE_3|- e(kAoݑE{TPuY"ctQ{9(دhR(w q'\!c@' K7Abw~)fV4˳a->G~}<ѰۀGr]bS<%R!Ly;Fmɩ7'N:+>6d )^TMFGHNMHfd* I7;7JҜϯYv`:v fZňFI l- GPNG)nVKDUi˛"]gWq'毾rst읈"*%dgW!n>hrj3"@gZ^8K \^׸X^tF|ʛ`t I0疇u k $V۫7ݠ j`ǕeKVGZRJ GR`ifA'p3"ClUH0lO_"苧E֢ Ա Ni :.(Mv)O # )1uȝKO=_[]r\bf1{u6;Zv9# B>i<^ 2<'pQHn52X4UL$a )FI _'Ssr݁.Ɓ $w|@ȭ"M:mM#8ɦ4hKK*At^G-3-tIh-}yB\y5ιr 4˕5KiҠ2"s B^{D7N: ~_hC~?UォeVhO|Rb>|J*w@"R 2lb C|hl1@[aU0:w87k#Vw޹S}!yƄ$ ꒳e)cl!5Wc+ښyvFa„gf>pPbōC9i^0 %*AfG@$Y?嚆1~Iu'dD;Ǿ}#=T@75NPo{Kq) Iܿݐn7ꞾlU>hXppdN4*v ha+Vɘїڀ3[aSʷNh=I`]Frϼ2+&>PX]m8][1.k3LoKcCT)XVWB\+gcԜW:G)] NyQwNswϰX(;<rp^u{IVq`'t~R{N?$Q(=%#6aw;ȶ_%{Ď';+}dU + [K]&^4,pVCz-)odca[sOY?Uj ~Cpuଚ" YNpZ_z;]0ݷ?1Bop1}) Lb ȯXY/~W])ڙob9CVax-,^\"[#0;֥K5 Q]Qg=ܘ1 Sx4J7Mrn]D"z0+.f+V"t-[RtFی`YW % x# |, qy '增Vm8@g9H}Ppp)NhO'#b2v{ណpE2>p[e3~_I6{/=bMy /5l ; &KcUv"KĤ&@PJтa(sa JEDzvq$ mIs(kNDā'7aqj `I}iiaYuOѴS|~q~UEЦ.PDrRG+5f),z6Gǽ0ضk(vE kC0WHɢ!mOND5Qxa҄uWLY_W))c$A?g%}@ UݳqU.X 36|/ [mӕŤÓsܼ`O^|ڀԷ`Eǣ7\ʓKAe f$눛߈3 fp쏩3'"f"!K{~!w"6>%=zsy;auD~+h&f!c"ipؙ?PDᰙ !2Omj#-p炌8 1 pĐ)|C&_Dzҡ%:ckPEv;6p?p#,\0U#fŔ ,Fa$*ޤ6XQD %0`L^ы5Eb|uZ!E eQV =1>#\P"gg;veRXT@կ R]ҊBC[[Ǖ4jv;iiZ(?.& n/wsK1\}_`{k\MSpa 3T ّ2Ox7պI|"U8T3|ɓ˪Q]3]zЧ#P[" *SY&^V ZYv-C3ys{r/[y5{h/ť)ܠf*%H-IF+aXArHC%\{O~)^p8E(fVX%c4R J%.tLzYoEcf[0.` @&űJW%e?K :lIxUBunm JϦ`V(mbĉt^H9{.>eGD^RɠbT5~,MK5YdY2J%>TYkFޒ/DpxN|) ۖ{E;usFnd茇Tr2S-U^4!'X= rPjcR3"i:|45 "Q|Gp'n"3c=c)b&=2x bJr6op"R_E;r k_sJW]Lnby+QSjc5glqu7Y#g8`5J4GIIicj>ث 0k3{ i]W4mU=r9L3&mnʡ{/ *`bT[@ͺ9ɗ^i?́ _y]:7J\|-/.,P(c t@>JV渇,p$>IퟨRsi 6:{򾕨uImG5 \*,DTMB\.ʥ#'²& ZhJ@8}|sHȧ\;ulK!;33x{zo "H>{FrΞ1=w+tThD.[NcPȚ!{ hr5SwM8ǷnlM#o R%XbaU/ c0¥S[3BiCnBhA;dR ~^V[QY̝-:B&pfjCUOt'fipAޏ%DyLbWB*LWrKabSA 5XSXX17OLL[@ AdTt5$ɜ} P'毑eKZ!7YDk`6QGD #oz7Z*_o:t%SK"2c\SdjfJUO*~(4w=ڱZ#ȰeYއ1d }QIl}"p}\-DzŔ}rLY4?!6Я~EUXjdkHY,J{eeݟ {X'o a}593zxeJM&Q)ǒP!2Dtddфʅ}eti Ioe `ǖ)W(J5C=GÔC**p A׾YOR?y0'Ltqn8fi]=CUeqD7zK` \INQzqaR({3NB-W;sZp[8Fk˶eZ^}v紫ƕGQ zM"aҒcȀˆNx@CĀLJ N@XJsP( M9tݠYjNe_ttzo# `@]/-TbW(`0ۃk BG=b7"Sp~Npq7)&A10."{yYW<^P%=5M+ҭB؜ZU)WHlvM5!oU@zT#wAQwz<Dž~S1RnB'G^y#sGZ7铕fOՒhrD+~.XC^lHq~3vH*.5*+1O`߭M`BvAtS5dJQ:݇JEv_b3~7xFC9Dx$B |x@P03ghm7 2:nhiyPB3\D!#8l U[/w|Y 1ͷh'O!AK^eZM^/zŭ{wTmpx0>nF_Ϝn9đ4qsdh+4| 477Mj(URٶd]S|䓨$?6#2R-qQ;,>oT:JVR·qA,mqv+HM''qnO#o3̈́Vꜳ!J?^8g;/]fGJ5}ZYU:gyۊB߈ . s!@╽޷ 3 ZdT)&x(Ѧ;Z3)VeyΙe=\0WyDCj) c.+Nv jE;>pƴ 3޵Q:g` ~\1{E YD.ηU{oM x1B"){ xj.WYjL'6X.4&miZ!N|vX7d[4fM/ Dp[98,{X;"qDQ')Lv>H)PUì 6OjAA+4Z+E%Be,-E '%Ζ{< ͨ0x"n52g$n57`.VltjGh X]V EYA8%S-$AîIp)'&T1bC<{Y~f>,-p U{KsFpƸ>e+OP{s$Qc]a=pO,dѠ,7=pӂm> t.ޡ$JJz1[#4fq 2:vYX{2E aZ"*#/O#HsFNd(DZ~=EӉK RYЍoBF$I`p.b/yf[iK 6?oߏS74&9p_ -vt^DpRU_>p 86L(+[ ^f<+6lt ^c' W;!;ޤ6Oس,;MH W@q86{Hj&Nc_R/+U8/uBT/ĄGu_Uۦ/3`4~&WW i3DItfV"t-  XXn.ŧ0^-%(~E4_f^7'BCN⥣D>-k~G^Xnn!^T/{Ck¤U}#v#0YB]D34o?v\aܰALg8ZUNSCoT@"ˁaǪpaA'W|/S42z&W0}U!5+_]ZVY(~l}>Aβ3ˉ;kgKP7M,wEcIriT!Ԓ2TdJXaUNU%`혭 K;g#oM#6'oGΉ6AORKvHz{q:BO(~6T:f6bhk@]\nCPfY%O9qMOCl~$OӄXqȓhFz%!RqY2lSM&/|pj$鵣cml<|kYCZ@-rLJ' Dc; jt, 5\.:OqO53?r*-4UJ\~0:M9z۰u~AҐjBj͙#ss_Q(bʿ۟g>0!-5蘂msc 4P"J r1V<\ᅝ,c^a0sI˸#V"TnGŁx$zX`/+ Q[435$cu$Lw};$qeȷ5J*UTM:&T[7XjA>)KZrijר NbĹGМ4@(ƑE"(.ykby>1eW&׼̗-{J—X+.L)})}49͝%ޞ!ac6gq>'ʡMkُ3-T49"71$Q_vǸ>u U?<\*\A9Ukp?{-&?¬S^IuֆW:_aއUˈDAX.ON2mH]du=;*(_/k@ 1*󥌱J9*ѧAKhsTjpemx0'Q)(O`8'SJsQu&'AF霾AHUjdT`"0^;:oQO|`D`qIxĭ/w6=l)fYD֊ m{`[؆)khcr[yϔ\PVsykFgz ASlM rKj qSm[{"G0twu6ȒZee~)CجƝ GE?;5 vR ~Ju>}#)DEdX/RCIi&`J.јH-rqK@5Plu"ׁʾ8U?T籸 6*:+ТJ+]?Y'O$ K^N5A uA/tY}&ŷIe.P`g#-K 3+9N-s߫Xʃ³'l׋r&V1#ׂEAxvW=:\8~p7E7Z<tE$'C+pJ&x:(S|Fh}QPTC~n5OCY룳^!@ܩsޛGgZIi0QRv *v"A,CT^s-2 9j57cz TW5J=0½y/ nV #go:pY?[1fC9Sf}uM95hԍtf 4*zwit/Od78"c汳QPU H6:i]=Oѫ*xS"${\&+WBGN| qOYLm?ÉZSzP5v%l#iFyZ'>gBJ))66&S`1o1MIgmBM99h.B|g4D'[*V~hyQ[vnOWdkB4[Lk6bJAt6hW|JaY !=&tLyT0L2?BD X*Bج \S.lZH13>}-TrdaTEzLkrl=MF A*C Q`+@PQγ6F >WR47K9CǗlnWspYHmPl8zP=G[N%g뗺M=Ju  4tl1\!쥽ýn[n+>ȽPQ@wKXR\:Z9HnNlDpe#gA],OeZr8(,)cJLU- 6wAL#&RgJmә=^yЙ=]^}Zl>|̤x"xHQ ʽScO+}BB<X%ߩ#K FV~^&Ƕ`UsUgv涘C?JNPʂy:Zlɘx <@wp5ЬxsEư@An ŧ 3Ij :yHM.QZa1Fly@պ5>'*yܗ=))xg05x=WfNetҽhmN> \P0ko {nqr]Z*$>ڱUcgQQQAAp h0R@9_Q N`ra)uVr1;U5|rqa6\L;%`KXh~2zպ0Pܕپ󺓟 5CPjy`6L! npi*O\>{F.Zrퟄfl9S8@eDZ;W96jIW6MI/:-{~ EeךtBE, |2qI}%#;; C&?3cMS ?F^gA)Yadq{2JcFCJo'?eɣοp ѭӦԀr]xvb P o 8+Q*:t@:xrfrh(8o"5)vFn++kwc%g\)?$gPM6@4p8S-nܼdb >XKPG\'FP~.$\+X WäD.qn'ݧlf*?>w(wM$Ӎ$=^44k/pBr Z'YKi<ވ`噔W)4l0ǿin2NZoa/긥1FʳW{꧑;5Xn=WJ 74V7Jq1 Fx y^iq O(~ߨﵘ|K{.[_r.8vŪu({lÏ^YX0A7;-|{-fh]]X3jqm[;CA5C8V\_WtXŴUG89L$r`ɶdz q(o&/YarxL&pWh}ws{I~~kFc!mm|3KQ<"+}~J!FnVR\l]ŷKRqG'^2%#ןb@=d|kvH,Zvl\^ W#mɯ铰d͎۸݋ڳǭ;GnCeX"g9`/-U5^؋*s]ǤqKӘ+J>?3ι]$'>5QhekI]J&C!fm)³s,b0Sfi(>lXZ&Grw4 γy؈*э3KݜNaǓ}J%6 A{usK{Z]Q-5蓣T$b9 2w]#T{C)cMQ O[R8725Fuv qqW^Y]7QOfCrOT wO{ҲgU$2bt&@}|0("1O~*\\ey{Q%[$Q<"y] j`R6*{_ UPzGOhY<5%/{O}3uh|J+~IqFdΝb&H) .n ;r?dTy`BD- 8eqwL8tU@SX3/~Y|a{_>K E/ $^3C6\L;uns%yScvkHM|~| ;lRk'ŎטS^Ǎ4';D? պ}-XkY>^ZsF> |iv*G u0Bmv$HMڸy1))ݕ0W\Q88zz%X}Z z%@ Ǥ@ݬdnt%#W+b:vOW[8AF. )~s׶Ki~7k-f|E[&5XaW2>>B/|@_e-A BW豅ڷQ6gf3$\6%}ZAv(6,͇vvcI"I'w0;(C84[9;Rq4ձgZh1 >Fʝ%R_DŽmTJ{0]'$A^ TX|fgշ?/IʙHL{~K &mٓ;mr(сU)< wCSt_Ja)}ɜ\)zhل ?{R\ϐkf@Pbu%( 1Ğkܹgv2S)IGF4y@ጥ#%Hm>m K(a^0qii3gt&F{'ڡS] pL]&S-"Yc~ėYf[Jz=JR|UUZ0_.FPʬј22q2Hl ~=Hꪟfa#K_v0tJS1߻wZ= ú-sU# =e(ٕߌ-[>{ˁj7g&]tRsӎڨEmBo D)Ȕ 8*k*ɻ̓{uMAJW!AT# wwſoySi\n1<\.JA]xVNE>Ց' Mް: s^ k@ipp,lͪyʀYS#ж{|q eanbr"](!{ x|c|Z8%Ynƛ$@vjxW5E:.`u؍q+,d(g鳈O"u|Can=}{0GdHGsѳ!Q,̝*eY=I_-G Йf ucg;ܬk}yPXhJ2]" (ww(K1y+@§lRyZ64bʦeyv[ИT*-R~LPMK, *8nq때߲MtL$"CY&-\N{*TwjFEW Yn~"&J8# SzF2 @Ȅ_vFQAR/Dԍ 9q2|3KSЌ4a"0k 3@(tUߒi&zfigu=tN'TAى[dSX}[rjzZ3 (r#BvvR͞;3{H9HS$7mz ;噀p pU]E[Z` >c8>3cmBB}]*DiqpȟtG 8;݃ގ_:=5F4fmUB2IAhD~Z|/G9PLi?@&_gرzmrX-΅~6KTbw гMάr2:%s4A@Fkh?,L;!;CcD]tP!ᆕƳ6_ośmY3*aȄjҠُ74ުt0{%ΠBBY[X(-[%Q*nX4 %їIZQANk{+99B=})j6ıq5` e *0#nMnLeb\6ʼyu/-3R5T- 2XϋĊTQ'_kIoF~LF|P1~A,itO0AlB6_pkewA@'EoS/ߘhTk*1E,3$Rh+ =Dk؇')[e;1qp<,~ Aleu$|a MTfk,|>ufDuБ3F7B<^y=o#`aQRٝIL16^;jbx˳$ lْ^#[69gs] /@APlʘpcwGZi/*`YdQL`@@3A.utގ ~m%H5sGqP2ȠVDӌAtW>GdHrfλaW.OC8EyX]-ImW@ \4֎ݷ p?WJ;} i ZFAv»-82zOkҐRqwj3L(.hmN{pfm:NH\r35-Y̾L{M/;sQMv6ڥ?} 0Ǘ ōYt-v$B *0~ K-J1d߆e[\ڟUz6( $KgK-aM߽bKj}*ߊf y i){6-e _qzP,B342m{3]ʴ?/ fyDҢQ$~}L w73VKi'ѫyr~b ύW}n5:dV"FU\(G6h5|*w ^8RRy*$/h(` l_O2KHBWm4s%i:|spnRPznv(+=O4ͳ{椻lJ^!Ls@M@K4mcfv8>o@Ԥ !y?p(9 ?p Z^@R3S&lBpm-@PߟmD9"*3=RIf *zRYm81pÝ B@wOmx=W/"e^qU4E~O%ujT 1#@}Tf6Cjv݃%Hi+cOI(m&f`K1_zݐ p$V5&'hQ}Tg$nŽ_c3g4&&ֵ_4GKC;>fy6YeJ;z#RӪb9CEUBI~/k_/skfN2y]^x0d>6Z݃PנQud_saj?Ks-tk5s('JdJ3`VY8s7>(uLm XK0|΁ec x9\b69 䔍% AZm&m2p $." -7 5FGAx?yHn\\ Y `Sfqt)mi"{&J$. /lɭ&&S6FH[gHdf gPDm{TG@S+0i=hn'*ӈu@+aR2+ԥ͗lӨD^,f̥}=۟qh]5j ;LޡѩiϚrR_B T:jwK뛤JYkgz<qޞoҁz"A4}' /p91k81j\;f&,W\gl^ӥq%$e/=1%8 ޖF%VCy+wv8D)t_m {:&1O\WR}t, :a[ ִT3jI~ J=8cnJU߮W<\ëWO?F j3jtD y#|{%VpR껴iCtOt}`N ']vʪ7\deMßA 9PCdPMW {&1{6Nd1o؀8|D%>EQRgSrSSZԫ+oS̛CakPCIA<.+T%y!Fp?L[JA.QF=W2jڌKML:`;Ñ[[훉XֽEPEe2 Mon}FB4=$XڥUבCK|0/'svr D9woOq\ h$y?TO@qj$]%ԓMw5M ,"IfT+&Nj,ZM-8Wj G/cDJ>Jy6hy:ZV0=GJUdƂb7:`:vE.rژVg"pseexpEPУ dys)" uv=?p$ q̸Hg`,C)_fd߽Vz{ I-bdur4*ʽhr' t;Ïp|Qs`0 B{ShgRmg˩E|wZ ^TÎ8oL$Q48tgZ|Ys`t72\'hL.t}ُ8ˡ4/s(XOؓ+}Ѣ7(*Xd8=gcf)2ADA@hȶcES`Ǵ? drsjqZϊpH):Kl֐F5n)QzB_Ys^Wv~;AO⼘R M{l:-5MB 1fc^?VuRP6r-7P*N6 Y@$ExUT?(TҲrv/$ʜ7&F 6 yUĀ͕"ׄlT Pp/mjh$7/w(Yu3lN=ĬJEʛe1(zple&bY6 E|MFcvJ>/ 6DkwOv/G5כ1}3aWf1!>$ِ1:I`^~` VlwSڬ6?(ɇ;XN4Smbu^JY aBHSVxk8\(b.a d\=B:NOzYY pd)rX΋ K2{m4Ϥ̰Z/?D *;q~ - Y]щ} )RYnadD $dLv.*g15.qTeASLD*%VYEġӥ3&*1E^_}E2vn'M&Yhse))*P{6-+K<20H\[oȾd'xfqޢqԬ g(&)p /Wr]2& wc`4;JT TA7q}:xOA5S褔4k+T͒7(-[EHfHnqڕq8pÞ4ΊUM%:­ĊrN 4& {#nִ{V$$_B:*fsD!Z8#MhakؽP7"+Ӵ} ~Kʭ/X B 6{Rsںap3.DgJ{s֍(['@bG5 Hp=,L0|DSg{+v  T+2&\qjD_,@>MOM")\8Tb,|a4+-#eEs%/ù5EaR̓,{;`nz2 }*G H {y@HAAFCV#[E[R ʹmf%eJ=窴D^vn㊯p㓮ERW(rs a3%Yʎ/tb۲qfW-oteUIyWذLXl4Ce#QB-$JuV 46< WeoDum6V~);hZA)1Z3Ywtg-֗2%so)鮦O‚"WEÚ#LhwpO?B8t|aKB4z`B ZHF6JdMSݔ~Hvj*vMRى`ې>- tX `%PSZڌH\AQ3S(6ppQqRCkVN8~oh Fy(8oSQc|;0%ɜ>f8̲kA8D%"{n I!Ն;|qyl4< M]Lx js;qp- %dsp1i,̗5BqV_[ Cϟ$ky;p04Vi{u2h̛tLAS.ƝVkZ7ұ'" H(Cfkb)[2N ,N s01֝7:-N뷷viB%|s@'5]J\2΁L9(@ vUϕD}rbw'ʷ{?RR&k-pgW"]F[DnH)PBcfj ׉4Ni%~#EQ[2֣MV!~3\u1uDtP4IcciϺW߹!^=<â%J3!VYIDT<0JRL2)3 ho+.$ëyt8=+z[6YB~ Gcʅ{8P=,PAFB`qhH)~-/ZN؅廧Px)1e.;1;RV.о'q*:ľ_u@HZsM4Tc0, ϦzN=ByzAR"qsr*ұĪUbٗ ͿgK6ƮoI)$Cx$+U bVM;y~=[C':0Ӆ?%OQ@&1zv,^1qHnI=lHO MXdy( D|[%&: %65p :w+_8d4L9Ձ:-HWw6)qXGCnuhT@I}W@PPw<ĿJ£&̗L܈THZRqF^ X$E*oxC<ØfUi#@3DfBW3-:()I^14D:9-,K:OWw.Xq/kcO;dƞX=* MguG5 Ig =m5˽䋜ˊ# G5"Pq-M=MI3ANش1E5)̮^k}6 &QW0ngQbr6dAhxW${K&"@<#<$-UBE5Χba!w= N;Vbw]=91yo+~ܢYXq>Tr9n(dKG3# #_b HcTC"idAuӠ V+53Rl'7L^\m J5q<[;O+ăĎTY|FH + %%c_ 9c -jKܦV*m#$~1UI՘R&-J'Wς+)96/x84ȄQ?8iVyv t`[\ <WfM}<7[ui)Bjyd~@tLWw5~\lXXlC줾W sTPّU^ZQgjPЦdW妼S<]mĽZ,  ./_gQBcܟ;UԻ$M@0Y(8"^Vho'4N4UU M\Etxp9zxKY:;X8X_h$t"Ph(u@20ݮg9`g(1ocߙ y[&om\p ey,K`rゐ_ULe1cjZJ)ڟAv!cJ FlwsrYq~d.G~R #?+z ZU}Bg b^oh{ 9RBjhVfנּpsG HxTc._9 (^vW*8-ۯ-_1@E/SS" )Z--~ChutG,j%u'\w*Dѽ@׃htE似? nkH_Ֆsx{=rp4h0wX'}u+XL P[U>*Rky zaZ7~>D:QQy|⍸AwG)YJJQ%(p=swQ2X`2')RDjj,E_ iMּ__OzȹIL϶|kG C_θXGc.G[4QvskCG 7 Setyoi%:ܩj.\rb^BС!gF@"NCZ?(Ѡ6y.Ri߉2R1G姰6SFin1?}TUoȜ3!ӑ,:vM[9FFT%4jwdcEdz 7GEY: =]r:F_ 6ٓ e%r/L+2߱5C蜛6.nXy?#Đgn4Kʈlg !.##4T-B!~\o |{E,01\VOr8υRYi>;hԜ8[QPHzĿhu[G;(݀f2ivUE^49#7xE"U,N`5F"BV ro0%;̑U}sm"5!*-|XcיM(ydsr.ާHٮu;\T}6h\4UYLb69d87?Ran1SclShc(AlƖe >?~  @{~P\?J%P"82(*ްf7[;[9w:0J[Y0@H(P7f Tȗ e 4FНG6c\.g"%o (CFJfTJ?V@6W;\H0Lj)iİX^-<' lvA qtKY夡)IӲACp)4Etf~$Ŷ1k5(_Ocrmf0K2f/T->yN4@眭8 `NX xFuG>՘A( )d%6e6^tFl@V ڐ꧿T/VHJ}  ++ůgL*d"b;(T4{ŨX$oJ:SwQa9={*2Dtxrķ,Dz3)(P.+v$Pj\6LXVW(6Z;f v4tqsg3(Jbd媊"1`",y! F{2H6z]1 /׬sdNIC ju*3iqum.>Bq:"f `5/K{=VSMm%*DtQpB!hrv+e G J*R/vَАhuӘxjTD;+i#OeW93ݖw%pXVQ;ZAъՅ]0=r#p]z TsǺ{kZH\܈or@c6 UH8Ss BܽvSByhobD~DP75ElW!_ P KZh/ƴs'9*_NZucxug==bGԋ'\hlr":$rV=Ey蠠|pB;xK;-b_ZDkQh-7㌜A@YkZ{ǹUoyEC;L4Z@O~uqto4JinR Υv|e=Y5hWu࿞B*3E<ij`f6K 8B遂J:Y' h_We66\Xk K SS;m=_@ޝCO/y]a"S !aY)Y55B0"$eroK Tea1~l adOKdN<[1&c4V-YЭ{/e@쪄QƂئmjBVOMO=3"f iTcGSN-<%!'  KrH6m(8f-O&~!Q5Qx%ݕOuߝ@(K"'-B0 zGNCJv,)˽1 zH_ 'x}<1Ф@mwrka)a"hc'f`8:H,[eu(TTwC%x!xWqLvYLZ,ڳL!]58.(6K*x.}m?#C蓊(M˳֬ԾC֔VR~Wj.Ű{⠜F^4GNR4~Bs/mEavuuVR{e9p Z#/Cm/@У4k2lrSh( gIa vWtŗ=BEGP~ 6 &Pjqr N AM@aȪC{fpK?.cĿ^-2fOE"b[9I*96}ENt4׉s9MX etҾODSLm#0U E)YּE~u95I|ҥ9 B {U(]Dܾ؇.˔ٌxt8mzd[r 6,ٲѽԫD=G⍝TtȢ+;_>O\_"&6v0]f:⏽ XO^|r͠WyagfA)7m`6_!h~}Næ?#t*eս_s]]`ƹȗYF@02Yu`ҦG}Dz>鉥5D3Q~[\L#HɽɀY]`b9sdvb+3{~8`Ry_޼>d.Z̘ɀ,0]KjwS g3 گmGwZ7hWTI8D@_4#>&-XPb*{cYALbJC؏`0(TQPOKx !,RX?2Ҽ2Km}D5U-4_quz̥DžY!@AP|s=@rl%!ݝ}CH4瘯OZ*"n~+&/nAo2)F P6$C x!6;;^B$̓'Ȝ><k2_1Y&h.9d)[07UOP.&؀߀͇=rTqY||{[D2^UMۼF sbJ*-D&O?ěD#}|HA\?!ut9Lߡḷ%"g-˺4nkA3,h! _ -tgXހ6[q ioU3ՁT0$wܦi= H1$HǢ') J$uЋsG3lM0$AFHGԗ).$6~ػa!#OZlN4JPYYnh#4G3pd`gUݗ1"flxkfǡx؃_17sHErٚt5>jМXq**fߵs?LH&,|#cµ!P~YIgmZN 6rc=s{4tOZr䭊.(.A9,W"-)h}%Qy")oW9ʤtP9@WQ͏[0xXm"7 )j..BF$/ce?523{VӨuO$b4S+:X%HwcΜj֍ ;m7Mhuc2ln;>N]xbH̡̗*8o?SpsFjq42L]3~.L?r|Bw7>mcyjF,,ţ 홣tȥ-MQ|ʗ\|G[op\$ji_ZK$Z}$%f6߰&ӼR!mS9_2 ) 62`g*З~P/=l}W0S$R&QOx ܵŶ!Ii '`tw]x6YbG0н-yGBIu %\2MG[ }(RT 3 wo%5awɜ'`XWAj>3jt1xn M 0vSoGcy%G6b]pbuHKvU8fQ$gVBw(Ft=ˎ ک1L"1dT}-. 9<߂ܷza&6D(_xӴn4:$$Fqy(;W}7 R(jp)\-:Ӽdx`%W#DTuO&m}a)ҽ>\"|Th_aPn9&_E_$2f%ÄU]ĎJ"1D݌GnʉpHQ@hy|iQe械x7zE]ئկ\%gxr RsQ%<|;Ō^nex)_F{آxZdBoɃrkZ.Uִ(tT ,Q,c o.͛o :Vm*+FC"r%~jbE"@"ҩ328b:mԖ F<6_oQ_ۥڲO^E!zn֡4^i,Wh\ۤ}sOc⹩Z {I~|4O3V(fToƁ5uЃP~#%؄f>K&}]L]9sBu}~cw+8?0 LsgXg9S~gpmk+_G >rҁ`DNuSl'E0\|XU3\Rx۞DKH}'217Wa S.:^s=xWc_-ü5u {^oX e7҈cy3\X RT |-9{foc :ЎF'qԖqe7t SbRgX3R 60X?=,}nUCsUu8{hqV09Df!ZcC'hJgT?HgrBW$ڻYS9!='6m O-!z][ +X#?WŒ(!zJM~"UTt1Ro]<ŵ6~dI.)#jE!?`Z3D%zf7#KWg-܂ڞ_';$ jbʵw_*#[wh1Ob;AqSx|5=B\[ې(a{C[#M[V77b6:Fr@BчΚͱTK+O_%tX%o$k6*uѵ6f}Чf3''iQ-1d0 p~J,>JxDD:@*q$ʵ_J/OƏ=וic*Ejo<<>PE(IF,d-SB8 c^q"ݿCI/CB;½Pwed.\XDN`%-YD.L\HO( ; $k1\pXh-Zm09&lB[;E]E )~OМ TWS8 dRB>_"x77IR=W Z]닍^evFMSэ;` \"Ô"Pxypƌ"/@9ƷNY-]$xP;St~Ol߿|jtD>Thq`"ZpM `qR<"~lhKIho|g9M;ˆͥ0Dα%v&؝2 J'!H*a MSU"|^fzkZޥ:6A7廦F5=N=s PN<*_ޞEwܙ`ɺ!l†@?s{[qA<=&4< L&Hɦdy'Z7OEm7>{J+Hn= JQ;kioSdЇv~N{XU S¥yNt|ZڴyЯŁ\*agwX U-eZ%IQ/!Hxd64?2tu75#܅ؑZNš&,"F?ޱ=o ά\;C|Zq}tiQ+)]μ8ll!70C`ULHŕKz5gx`|Z@pCcz70{b <(7&j GJaכ-d2=zkg_%ACQeS6%qv`]RN eZ:8RV-3(}`e2Dz>XYv@3zH[%E>ծjzz˰vLrɭu7>wC|P+P&g2yBܧ]~y}YF*Qs366?tf~3?l7)j!;; Ԅ[v$g@}yX{e-Yw"`5eb|5PH@VMd U7W!ܯ21j8Ʀ-K+ H=Jj96g݉SalÂi.ԁBѭ, ҩAi;u#k2;t" C՚rZFq8T'I[yC-Z&| Ot+EWK!Krd(O;~;Y.j~#XQ6YD%G=|0`_4.^*AIKQK%5hXT8& 9 v C#lL+r3`D'n3HYel)+7K#2o9Xmsd/j2 fޞ+Ξ}µXbV45fP}F1#QxKI2*u&hٗ,Xon#9M7 7?8Yl:⛾:TK6PMpbU7L77ԲY9r7P g:E؃q-A{ו3i8i,.g[Y{JhwA:5!>Ar45ܺ#keRE4*G`lϋYYodPV=(UD:J_8m\U0$u-ܕZ/LMV1A=L!]䑗 ix0x M^/\Ne" ly-w:PUUG:55 Hi_6?)1u*VGʟcDʂ1^QWz@?4lg p!.jV|bN(j6H[xX;X:}ǬԱ f-],eUևf͕ZY9b˯ ^ ic\e@{k%D/8 SA?鳛eh |FNO;(ok᪯%0ۿ9D9O/)-ֿxZ72G< 7ԣ R:?Dwpݺb/'mdEjqMfdxDQ7X%8^x-Yv/\c}R\ApHIH^2SgEP1W1 k؀^YWJTwhc7:Uf8ڝ@ҕt/I6'4X؅NӍM }wlO -x TUɤVOZEXwExtUVg/v w'ftǭWK|LjBkQaC獲{$[_-a`O'j3 _dob? I'/Qr2Ϫhs5gU1J6<iU x #Z=DCkr2rx /)[݈ rE{5%0l5+켞&GB|Dc8KNY|R5Tg!s7b&sSCF\x&4ч+"0k1k\OR*@kX:jL^5|;{;< NuyGo bj\H!P'VއuHSy qD8cg׫?~Ll:;Pm]ǩwDDҳ{ I]#dxj)47)_ePCq`\ϹC]6 "(2Exi ѥb9,7.fS$ܯE/.EZ%C%t*qՄ=Ih=a< a<7Ɍ 8ylcbfZ6xjI>73҆g N?ǐ Ǖ4>0nYw&$11#}Xha1=mkQ >_#ĉY }6 !v}S"YѪ09:ał> KɥjyW5I3j.' a|P/ vgĻP]?m3h%;UTLdlLKnY+ &4^'iJGZfqN{\nNjT NND?ޡO5C'Ȓ ȖW -C].<7L4/8ӄ3CNQ\iu$Q–+1R&35~+͊<4V馈^X&&V3΢qޟ_ <8 ۉ0gUC6E[ykΰm-G»wO}G1'ɑڒ@ȣw;S7 ?H2%nNLc8٠?!_Et:^?n bp 2YT;h-iX;SF1Xi29ɜ(4Mq5"|CQMs*E60B7fd(yX^Mmn^0d|1å„e)!;Nj'rx>!{m*":!W'0qgp,e'>L# e~@kf%m]\SBh lko_o<8Ge-I*g,x0s+U6q>E2DvJ=H;XZóe- C<o9΀\dm?,)#=(S7p*>O^w@Qwcbi⎢\䆛kcL6Hr>`T`IzV#)ztkYW/wZdUș I6$׮jZ5.)A@l!:.u91? rĬۆZJBkltmUSD+ZO;ii?.*$~ht.~]JUBi}vme0Ѓdq]جʸ@,u #EӰ<{sG:s u C+1MUt6D=𣎛<| &7 /l}+/F:KQ 6hg#Yp__O KLj7|cWxNM͟ Ty8 ~(^><">2NUlj`x(E'1$5:fuw{{3%2m'-oL?ŒUh#F{l9$gH ]ٜ{OJ_'z&0 :ˏ^$ste׌P+#Kײ+cf}-I`z!Q gЬHj"qQ{dFJ1."?Y{I'su~B`#YxK=_yX}6VtFe38,널R}4Cg‡ =sE3Gﮆfydؔ!X w*.ҏXMkXSjˬר?AّKJn_Fsl(K s'q ϱL;(vw+٫(|D Xqs Q ʂYK)ᚶ=Xb0-R?z*82& "6{czԞ=6U}}[X_#s}˻9?! pc0lB$?#V}iX&Xl16~_-ed(LGk TKƔq̵`'Lm'7"~da{=uǚרOE'_mޱދ慪rT5&$CĹ#>j]?lɉ-]\/F aV(Vv_ mm[M%%ZDd  \C]- c-VpPߔu76\u_-x;`ul՗ɪ[ UMo,>4yף=V20]h­r1$rHJ-kE [t'  9E PۋZKΥ,0$>%4V oA{UBiޮ$z>ZZGsyv̮zYB )*.k?dg.9 r"}-](C&!`"nŞ&zdR?2j<;Cu )C$x=Є b/Dv||(5ꗚ3'sZY <3EJ`f'ln)1e nLr I}^<9vh$%E18kȍ2WtXտ"#z+0 .8K(T^ -XA =B=}|U4;%G/t9ea\I-M(O͡)By֗O+WŢ?|Xccn*B13kaNi-qA$tfSQ9bZˡq  {ttUy-u9Uuz(ImA+\:GڔV04Cw@kIۆW|;/kW$VGġB,0d cY:&Q=ui9nBH۠8 & Ov/$k L CRTFˊNsfl 6Uf[1pLk=2LG- <԰RJ$t5)$Y~{]h?T CkP=}n.n xd T Xb{u52HHUWU Y zؓfJ1l+:BVwC~8VK:dWm:#*OZWw탩[| I!~)8z 0ʙV߾# ^B1㡪X~n?%].ś&2 ?֕t>.c#ѓ$9I1aFw3[߱&O!ޞztb4O8'3ʳoib.^.EO7% A J4N}y eSCx2˄4>񴟆|eݮpIxIg 62{:[> ;ԏ{ lo~`驚ʉu#Bn˷)P ,C ׅo_ب@?.iYєT9s}fw]r|YH<O j Kv/Q4*aL'"L$k>R3Qlw؈q N⎫x70.j _%RS6|4G/gqi7t+o9l*[n-vXLC?bgO4czEț,|+Vj=HtSԣvt}/;칞aڐ OMC J Eą[AI;q\g˘C7( BIE.\{aWwt^-gw)ѩu,{|m#g $R[Fq$>nթ]QA-͙_B#1'y0_f{mkLa#ze 2&ݞ M/݅Tr)EVdh|6]* /yUXXLr{ȆPBGBG͞d[I4~G%?LGCXVZz*E(7Dz /V$F-AB!glUD/+ Bαq $0/֓n_ֿ~;9[־ 2g8^]~(/m ~2 'C`TBQ/8-x #-\K]|7oZvDT E=LU;4haay\%S?p1اӣsS3Ȗ#*s{+`:"U_ 6;E#TRr$t꘴~E\O4Q/]ߦ^z Qc2_1u@vZĭ=^ųlx qs\I~v>V=^UD,+|yMpȮe)s筣S }̓%#aF9r`UI7* 3su b>BQ%nx#.h1g+R(sDo Rw"Y-b%HωM`MdQ9;]> PfPϰ~..Ks_:^FG)n6dXL&`pylz2*– n4cZQ=Qg^?ac8q d^դ$-q#Ήã9r3)Siܛ"|} ӂԅ)#-VP ~o;RMk}Bnb c6ԇ7qkIzQn{J( KX;,ٟ7Tu$_6f֌%upY۸L& R}k^y4cJ!"=$]~^ y{ԓstzHӐ]{)Sj!g]~ia6CɆ_6aN3nf#JhNliVÑ'(UXYMĘu}$X+J:l'Nyt2uxz@G:l Ln0Ji֛SG3@lƣ/JyY<]b˄䓹kU>нȶRg֏V3|&6ؚufL{ͳP r: ;uDF =*P 4¥-5G!6Us37H\™p:!.jlsmXN]*q6]A؀'L:ENd˳#&p+uD;JVJYJDKR*ҧ!9[:| vT0J1': {Ӽ$~c8vB%ֳuΑBqn,lZf{;mENN6Q(0%SAO} QGD!Hϴf'X`2s|-a1Hi ݡYVnAyċ)eph^76 A; ѝ"ћs @tã#(N39'^ ݿC9UkĽ)DQO 2#߻?(f Kol9_5y;YR~ߺO!=\ KԪ +DT=BFیG9Q J粔ξBJDĻLȌKLZ^g-K 7$pL_d-f"= );MerĊ_ow0.o^J@˵9 =@_<"sh;#ъ12hIX.`-XN[)١}$vw0SYۢDp#tB~ fuIud_lYHΪGT9*b؍"uT㞱^NHU32$e:x4Ag2F -Q0ǁ,-jb!q|wRrNu&>,+}^c9u=[_DکU)N2W.-MB2L{ޯn+DH;ˬ7js|Z_ٱqAKs^ĉ .$Y )n[z)ٿ۾QBX9G>3û&K 458soUge%ƺsA02vFPvyE{ aHR#GɡAlTͲV/O!pZBO1H+4KMҊ>~BjӃT39!~v^fGQL~LJRݑ4`&% tחޟ{jV#X 8fQ'UI2E+aw?[jzlm>+FڋĿEUKh]W%`hxP㽍%nS cNKUIo֗~Qٴo38%9ϖ$$ŷY'u@b(:-? 7R+ Nﱰxf } 'D_Ձ y 3)e?Q,6]Y*uQFMrs%e;{Gr;+p!Ig*W µ+}"PM5{(4.`x+]{eG&{)2DuR9N] Z8RײCFϜ5" )%Dua̱c~.8](?PUO+̼71󾊡b ]>A6'gMjDR/쨞~χb/l㮭JK_$SWjmn{togF IUfadY'fvUnhO,~{-F&aA,@g]1` E^rMwͶ6Ujh /J" :kc!my[ B+r%~ؑ;Ώ%vh?wͧd z:^#Y~SrhIM.>PKruy 9)8K\RG0Fc*O΁st$ E SⰁVBm0P U'Ŕ!4yկx-)Z=̬ӷZV; ĤZ-7+Ap:ze\fI0rv #Ąl=^M!qp)8`{&E:B&ޢ?̹a7j6rʪG~IwÀb_)[ό|;??/mF}?NS5~yT.-Z<[뇂Vt~ì.0:WIk2ɜPwaf*R[IHKC{(=)zu3yUI"UPa@D[)FhgAH{9.MiM\s@(q;x]塿I&ly8@J?D- 4P6,6zΑ'h(T:H ^[>ZL)9Ӵ$ v|HiǔEl+Mbptnshp!.{k=x Z0}n/fp& Ous 힓r 52R?3yUoZضNEuu.Ʀ+fϲ?ӭ4^ N7Q8WQm!.3ACq!S|lo UAPIIK7e97p6\6+¾lE ^;]FrdD6^K<. wfO >I˔| (Kn R!',&@(}!zr9_\Nínj|9‚u\o(eQ^i}quw)H!&,!FL@^b{^ea-p4J~v ңdmgM$n-y)c"#-$!3 |O%q^ipROg J?Q#rS֚+|wV:hPq[0vqTa>o ]vsCRYg )THc8$+ۓ׶$R`&-63Li=YmwbCD}-nk]ў'|ZrUĎaezj!$\sͲ]0$A[5Px IRdp[ cb1b,רE>UD3N͗GUSf @PPc7?WcY**ʲh1nw'S؄pd 85#KbӸj BŎ#\f9Ic,L%YF Hfoc[NaQ3fʸFՍ$70^S8)f !Pc*Zp#OhKZsHv-&<`fQMkX^Pvb/6UN1jm*4tL$Hpb> cSesSap]~i9Oq?;UVeK4 cƊʨE2TsȆNń_l 6uRQϙKfKs\J͕Qgb 9:Wa"05?T̶?%ڎWW7i↝FW61(e&pᄜuCX:|%G/6<|$HlKz3vS_IAvتJE@RJ6LE$ozB,n "׶j.xgTOUj^|̟,#iiٳ<#Px2ェrdZ8A/ѭvHWdY(LjK˳J80|&mHOv0i@xcj[WMWɷdLeHt$ Wѵíf#[0ʕRGʔ\]_,,i`{x$';k3μ2I*M[=dGRxGqTgÛewvu.&x҄ExV6A \:^P(Jʗ\CV\?ېSYZ%-Qb+?ބ,ۉ2j;~/"!}7wPcd1Zw=ϋ^`ѱE @Ǩ9 cbCl˧^ƒDfy!|)~a[]\[/TB< ya\űY 0+Mx)  & pB麟 K9Ȼ6ZED@34xݜlREKy۱E wp4ѤIm = @/@7g1,ʝf[P +S_NK{t`4bGsu(EM104|F'xfx%jBPJ4EJVxLA2id/WLy {XT4|$qW/2} # kLy+y5m/ڪ󜭊m@ by$6 %1OsnyΖӴ8ƯVAc?/ؕ~7Uk>h'/UP &Ϩb@2ٍ\\OvBcQx /&*((M<GnV3ۢViCD5;WMyoL"dHRhWڦ52R` ^fѐIЄ-t'U'V_r*6bHB z:&ʴrw+Տ(UFMZW.j\_4] '*PS2@oN3cN3mqTiͱ(ٙ>F Bjey~QyVq7$yQ,LxgTq'[v# a~+GeovfXK)7,3֫72DyJ t龆P]*k\ pxƮ/6m~{4c 6{LI6X:-wp?{-ju[6e!G(Ty>6q\K~k &;Q5$t ׁF~_c֥ 6YnUś ㏮j%=߿&F[]XӋ(:a-$Lm8\.E^#kJ6lghP%;Gk"*j!r.R"R Q:ꞗDĹ3ҡ,h)6P4=y4)۷+zDDoKǂLsY53AJ'VmLL9 ߨ5H06t#Di݇[b'dm Z?>K&4Gy" ]v[xmg|q* χw*^ˈA\E嶷$멏M-n`A7^CAn%˸Us46Xh0i^=[F<[kdȮӳx߶D/l,ޠ5 i&|sx/$ˆ{_Y&lO>v:9H:%@ Fim 5x#j67JM:䒁'Y&Snh=+]on=[0ʼninyE܂ASL"ƒLX0P.l;LLkH+Ed)?4@+JŘ5I6wxۍV ua,Ğj=B^T @+)҂RONh}?T(Na'xC@}5@֥N4Wh/3ŊB~-Nf{P=+{ygόþ 2]F2UHe h.#P!٢*2 },JR˼pOiI#DOGxHFKXZ| n\X@%k7Z1rA sP_b~方sSzl+sҬqSNVG"&n?YHVq\KO(T `mryMQܲZG$wfs/mMMBC}*#m{ UKJ7R$<#ovL6s13bP`D.g?Z3c#X`_up2AΠCB)n+=vmBl8qP O1O7EXe² w40UZ*AKNtFl[y]J%fE\[*A AuϿL6ЕH+Ň7igEBi]N< ]\We8̃/ kP1 !9 83(ӤԨǡ5`JF_v$WZͭXndO붩z}+TaKEݮM Rn=zG@JƵNEc7@ICyM1q@w&m>dLjިtTԬtOl!SƉaw4DGЌfڛT1h*M~eqd)YV!,p!ŕ]$'I"J/KheEjgIݣ,i a9(8vf7f#@,9ܯG*x,ӜG@'VHCLhI#;`S9fKq3Ԗ/mEU)*l5( BV ?Oг77! iQQFU?H*k>=DMN5xl"[307 ҭTqjE% eSro0'&`qvD*AK`/U_D"չ,ۅ+2w9^룔<+C4  Re9ި!h,;" K5oFGB^<3!=J#ꊪ`4f`P huWEQjs@&.-)P}Z+3kR I,=|POj= Sdjj].ALKp z9l7iPv$Et\|LR~fM pZvsf@ӷuxos'(PNx~̋+ƽ|*եJ.ȇpPZ)+0e,U`$㷞hvgI&ѷVܕ=ޚ;z9p׬\{Ea [08Q 4c} Q~+0X}yB9V2LjmOPNuoPt0%}R O?+Pr FO|!cɭƧ+ls*$6rfQ,oj)ag|E7ѣ+X!#8E6w޿$~ guEpQ![_(m ݗgc0ʇx75P_|+ sq|:xKs@Yj. OOro9ݖWJֹ y ,+Tе ݽni $a{38CTfF߾'60MvQq覤q]R2Xҵ;<Rڠ$?2¦ӕ{R‹#wX8fSst(8Ԭd d c#yFͥW0;CAC:fkAg(g Ț`sdiB)D1|U*ڛ.Ko4/&ЈAh?lQTن1sJ:,9^bݝܐPZ$4?8HN{|s|\| eq |L=ء O0Y2 ɥfq*WNBp3`A/@HL@JwZǘW]ӗڼ_j_\y{F4+zϾ(#(`7}2b:١6Y,óXJ PIB5q :x%ΊƨH J+k`O_G?F:jj醎)WrS PNkuڀs~_(%>O^+F\]z6} #pAPӔa+я]YӐ2:S$J.;F0D4s;cS\UJv<.ݾA0k@#/l!t,WWN U6E*<(SIJYj{GbT6F0H!s6T5ؽ{/eňޤ2~O"Q)_5N˶#]–Ғ0vO.Z i H)Ҝ(k6MwؔZW NSk-'9{DF9AApwYpR tk5tY*Tqs(,,;oo1<RVYmJ95o֖"B{G5W mRmIjpc%܍'yA8;1_H<©ZJ̯4ERba%9¹%WE*x3@>T0֙X>{MIp߷ g><7]u%_^'憋E2 g9( X:`9ZM'8ÈWd F5a\P.*!mm,GCfץ+Ļx;Cf(GGpNY!5bTWL1G֗3Ǒ'p!HE: JIw\4UfsF\y7~fg7 ?諗siؒ,d{SBj0i0.4JWɌNÆS!=@Q`#NIMrs{&#a.Ew- |׃o-6dx%&( v֫H{@3ͦ\jΐ>!" KS1 0ׅJ4$GtJQ](W*16`S '7\f?X (Q .vvr|DAvR# %c5GZAӀe\%.ͯwhޝzZ2frքXIZ;_H)}BB(E$r-4~S&( Òi Bԁ,JaZj92Sצ]D>Kc|Th>2Jػ]-?AeZOYkܚϩDԨ[Sf+xd= 9v p5$I6VhldNVW"~"*Cɧj5(2@cueky:dSR 96d]O~;/Nͅ:Qh´"?~s}bhDk6h[n`p*sr-M8|2 m3]qޯ5 uJNSdS`n s4/~q78Cb&;QֈdkW! 6(ȬB2'GJie:*%U9kbzV@{s^͢ Hز`ηޘ,߁ºq65 %cjɕD|s/2:[='"2ݝNm0l{񁟻C%+O $"QSW+]U A][zVa wO?%uKtef,TS@aX!w1IzA\?.ۥʤ+oЯOlnēqV}&uiɈi3TU`0׻"q>2Pae&DQ.!7:5w+֦yd>l8V ڒ\X6! 5hAٌPM`РU*'Vv 6`a 褿- Q*YV1~x( IxZWpYQ:RJRo+~JF?4w1文R* _bU-QOnH5^cHRU74||I<_9k盃7Jq&Ofbl?wZzj|􁯜4ڍ8Dq.(Uk_ice S.v (AlU}?_T~$Ҡ2mp1(?Hk>'u!Qnjg٩;4ҩј=DDal\ MBֈ!q%,&S#`|8.ARˊӂ.{▓<*6\ڧ 崙`C[c*_fJo*MMu_T q: 7q˹W?c mqta M"K=EMJj& *xf>yNpgQة -x6AFhIZDTd>9-,zx91@ l׽4D{H4 uER_ '٢ -w sDwIdm-% ǮhqD3~Ǚ ӥCYaJtavp\ [yFeJḏHɁm^{]-ےV9=ebSdLV8_y(hIJ R;v*0+M)w?GL9QD1k5i·gɝך)MMfQJi߯ `M Tȯʮ.LXD/TGy,`{⅌Z6UoJu]WU(O=dh*.Q3 *٧b'!9;*?(ΪI,Cqo*q+ ,Β.ƕ=E؋:)>(Zl k8Ȉ nRtx@)D, UcUڶU!pl!?HsZ0@%?~ )e,1bB]\V[tϋρKW]Pݢ!" )BgY~Ek@kT3Oŏҋjv|4&mGugXt#x|A&USK­kn4YCHi/Pj!A`T$~ evvn曌v[}4jYĒ&0ϣI(4zSfe9B ]nLX[+.9 )2%ıZt74] C{,61yQ7UdԞY6d)M v^EI8Prۍ<̯_nz^c YY'TpK|)rϼ|sP!xP*o B0i"'>ӡVʥS$dB*zv KT6,bouME 5щ=12ˆIKOX,KS>J13S ;d50eUK89 jq%Gn`1gϢ[UB9KHWӤU%d;Vb<^?0޵Dvd+^osxdBvשcDq-Ye7 j&ͣFt} WGP+Հ"1]:Dum!9LQW :\Rl#|S9Xk(5dh-5HV }™-%"xYL&@}[meK<ݵ@;x} %wY3 gR,q𱬑Arq~>HX:D4ט륙I|k jq6 [sc3?"=-O$Wp5$Ys XZ0eE k>8؃ːkw\&zT侲@1ƨ)> fyJ1X߂4Mtv :T0뙻%ن0BNנ! 䫕d+q20:wo˔V`-_I Î*J)Yx͟[=-gT_^T4ߨubR yg|*Ti6:[IU"w).9ndW擇.)h?sVJ }kh󶱩I+*BW``463YA]I< ]21 0g~/Jǒ\ONQ,3> Qُs&0?Wp Yrqeh2b\;Ta]# N(v8XRLi{E`ZUELaJ~P U` TkO(A}-顤UAal7hdȸWZ>h jl$5%/<ѹ,TʙZl@U@PgB0:*OH6 | vQR։˭mUӢ .yJYrUl(qt˛2&G:=U#tk!w/Wwf@/'Ͱ^p@ rHdDtMZ7nу/c% 4:223>, 99}c6HC:px>[Uv놅KEJm)!wCQJZBVuE/8bޒs~Oش)%'X1q&5HM2'.zLF!W'1۸67bj$|ãܪ<,'&/]r"ۘ&sgZFΉϿ1z< 2C/̉ݓ~v[:@9Ѡðju~e6wOt=nnĜv!zN- NN+ g.rXTi58ccrėl] }|c Q\YܴA *RMßHfHUj:埸1qew@f82%93Ԃv|l#Q4c\+ee88=(+K ‚Ϊf KPJIHj鶮;7zk{ЇWrDҊa%1ITkJKi n!`O>;3,E78pbYIͮ#V/; c)̋v>323է;!*w R,(TqR"(%=B`2fhui/g~wj6Bw7 {\HXQ7*އ"vgk"r3yl4ôDz8NpTA%A/S٦f {KNj0Vn=|j*,z>^b`EYdLDON{CVu,%=lgJ*jb_bZs!eGL +=QSw\ΐFZ>*e =l0. oHrEKNǛ d^S(1,)8spyYNboC"_q|j4:)1mB4'J TWO.O:WJ†}93SCŬJB2ii Ǥ6A2e2}߲Ѐ1gs=I0,St_ Z\*&&]e֡Ԫ~j=b$t#G *z49X>G7cyyҙ3M`\/xPay 찙ŭĥܢKgί{co֊-w6w$Ú(y̧NS̿X8w:X,*\Jr;j CV@zXD^SemU-c>*C)0-AvVI['W& ڰ.)3p9IN0j{S C7uGڬ Ҭ_H{,6@VEdTIb6L4eVicG5.vNa)LFaf`{ p]FMyȸ!M/!cGbj šU~MWtLD+w(<.mźc*хX_czH3FU9 ,b=:M0xLdgYÐI]SXՎ gezx1}03< Dt8~-1n6B{G7071TJ}V/7eu;TMX"R#CCc s1Jv _{ßrp*g ǹTǺ<OFJa{ϳ_ 86ux4Mv5 ȊG PfE{#JN/@^7vJ@=ޮD) =2$kxrǾ7a4?HG0 0dݜtL.y7{޾N X5)&Yq,&wt`Sqg^|>\e+(q M$ ‰I5T~tpcg!XPwN3}y=WFUU728P-:7̷tkmmɾ+wy>ljx;<+$?-~smׂ0BHNST]㝣:+?\t`<9)aAQO1mz?\;ɿW:{:{6pIC$Lpݳ{j_i\lR$Wc~f8O"BZ@~0N^#:uIhxR~|}lo AoW+6-Ydڬ#ઽDo/v۸<@Z%E]gQHaUƐA-R2by͘OM UkyKzao]~Ⱦ>Oe*´Ȧ9E1c9:.}XB'9`?UȌdOŞGײ*Ո[t<YŴRbYG :mƵ*"zїU*9 sZ1 c:K?4Wً)[HwsC\ qa{Ym܁. SxOp4I5cZ_:(/C 4 FI=z %dxh@/PN=#÷.|lgۧiP/-' ΐa "D<0`{tρo!7 >>=-_Ǫ ԝ}HЁ 2LJ{/UM@u ^ w8^$zjT$M#rzq.ey:m}1=)Y2ء<6 *`&3R]us}՜,W0ӫj Hw5Ӡ)R ~;vQ2od̈qж`zZҊd UF!B8@'^Cf\5by0S 1at}T:@{VygO],UrGHDG6jX L՚~>iC Wz9%Pשzt-p,\%U._KЯ evXyyJ>R%s88pUq5Ω/wLoĿtjɝCLpbG|OK3u]e BC{wß@aEZɗޝ&R3'q [rM>i9'3ג˰`"!|ފte{k*֢f%{L&ga%d.o_&~ᎭH[!sn#]\G W#l(tJpڎ*U 'PKܷ ,P=΂(9:҂, ƦpԬSFi!ZGTRLey58؟-|{{[|ZO:aq)~R!Eu{0}qf̞m`]9+vZO O2$UvjƘ[t)-@W ?ʤU ɴ zꂧ${gt,h7a -~'D%61͍=B^{DI2S~"AZK[DU昑{-Qݓ>HYq2,+]:Tf}ήVxvodHA"ufAw$L` d%_ā`hzG! bL| ';ZFqFI9 YĈcԟBudmhaK;5r{(X"{.=/Sqм$JC6Jumf~b!%[ \vt{3F!SKqÖ i oO*-W+c o<㒅ksv/'KTJ"'ɂ:fmeeEkřcLL[aʿK:!ݴAmHR:n2Bk(ǪUo i)|VH87+`4Q%pKtr+G_ql Xda/IlȥVܾpbU_Ս-UK9TeFK\?L]xƎ_|Xt2}Ϭi!BUZł&ů N%Pؚ_;@WO/́-cňmZI]氷dGAr/iK*I`v\RRx|Ygs?hĩjƎ#c8ӱøT8kBk ]DT H\ {t|xXc#0:fJah-=ɲt86 0aѠctp$&93B m|tډTЩUe˚ek`QV~SRIaCh-/3?C)8:Y< ۼ]d$'T%秢l5 E6|&H7*(`B2+a2\_!IߵQKM9})b+W.ix4Nͩ1',,wj@%&sn'\cuC'7ВISmX%˽ܦ:mL`F \Uw|-3`Y ]*Ԙ΃ۣܵ<:ֻz|{#y,1c{.SS$L5;v$*Xhb,,T|_?%Rƙ()qӘ-،.wP R<<؋s: 6ujNҰ_ )gy|Hoq`Xf C1|t3x.8.݌h>| O"(pmjuN a2pFG%q5J -?(F ]݆.]#fdG1Ccvrkւ=J(d&QvCXζ?~Co[gf7=ҴMX vݰi>#7>_GBeոoܩĺW ZTxz,-uf LRћaoWQM&$bݺ{p2z؆Ŀ YJD2)S1ժ-<6L|oEviXp7cA)T=2w"` :;8 MșBP!'REڧFyH U {Qc7l=:nj^>>C(đ`3|~kK3;LǷJ=Pb!QNb ҽޫ|'(T?2BT;-2$޸& #绫~.L:I|dsmd`"e7Iߝ <&o䢊@5 9e&Cݼp`qǵ.`Lla4-4?udv/cX^k Df%i#!,lOCTi 4+ {,0PdibB8C[,-Օ4oz-tq7hN0xH0>ҙk{THZi78+qeLJ"Yd' k+ l1 &5WaOW][yך5xiHhkanRj!v6x{ 3"G3Ŧۭ3c@畿G K"W9]̓yblљk,|<ө wsM+C +v/\&G2L2*m/_RPAf]]ᇂ4Bi[)M=ָ@ y9Pj=36'V# zpxBx{%r*`W;䠧_[= }'go~@4u<^ N1YF NXh|* X`shu6Ϣ6*2dL;ܔ,ʡ9ԝR:\8~E >WPDžA/I{e#>t*nTs=uW{ZM=J6!Cdw-Attuw/*拂͛T^ uDdt*Mf_SuM'"Z-Ylh `6XRPpY Y%-M?ɕn'|ԛYRߥ$}s SV֝8z$+ `:GUd4r<€_Z':y^-44xlWMg!Kё a듗$WqN\CaBJʈ0cx?iP/Ƽ/wPa+\޾Sz~2 lo[d]IY1B~@ECupxYIJH2AA 4ͨ?0ejJs,10'1pdIn:jܩ!\)WǪWoQnU0V6dH 2Æ܊?9|wഃ K,ׇ )o)GW uac:[vg݄~&ruPX;|oL[ڭ{*RZ}ֽ^o'F_t/}өm|tjr^a]BF.PK ԟO^i#+YL5Qh$[SFdz-32] }3G}6#kw|veCAG[lFs Y`\u( 媘n}y3K?` ]; 9I:%"<.dV.;s6O^Kh!"I Eul9fS}cVހOQ@ ՛npиEa*8 NWDA 8Bxby; 2bi<E+2aU8}R^$B!*vpA"̰.nӮ|<]vkcuoMhf1/#0 14tèJ9R**4$w&^9B"ǗD sXZU9LBPٖrSݵ'Va}[XĚh*y!E1.m1&wjZn@[Sro=;b ޓyhAk%"+?bUOƧdhmudڼǻW2=/y!{'Mqڪߋn߮./oȢcӀ?`z^ǖ%{rp)2bؓE'(L9R{ 8kOIVRAD#UG+y3/%7OnE}wxWo+ ca-W5IR,R|f& Lq`/z_,)*!Oa6n\G=oIV hBg?MOQn.!lK{I.o"U_amDmUg= nԛRAƇeX.6xz\M^I؊8:"&G-'R{(ߔmF :1@$kb19Mτ1b7r~_c sbM+ V[+ _+$3C=9Cm-\h{Y1;49[: оS0ÆrBÙPvB7TɌ?e@c!=y%I"K.VHZ3U@*q $JN(}(Xc]fq>Z6Z9 v#oſ)Ft.|'wG^X;e5QNIB ء>/8 1/k4DyV=naUR ?%^p85SHvI vR|FH%m,K_,yƍ Yg{.3n6ñGD%Pr:Rh `+ T-kU?"Hٯ|d`\37<{XA1]4@(]h'g/2s|Sfח%xΐȊ) WgpY3ͩ@+6ERSl|*{ M}]Qx_qdҧgT8Rv+*jqVT :g xWA5PS_ ηVĭԣvR1UB( <tMMXMrs VN U&W ydzZZrKV_' [5o(Wiʢ[35-*glXXCmbvJ|ǭ?Q }[ߺ8-6)5vY]m`߁V Q1ׁ/'ro*eD;g|q:% -gÒ/8ie-)[\L0u xȚnjzWK]ĒI1kVT-J>^}Z_$Q@LBg F( v'MS`k}/5yUbb>QyA=1?8,h0L "&T;.}("8E'A_:>*4ryb`;7EA]ۊު*M5'vݼZe>!&5LnB jqcp&)x((Bhd|;oi@θNMMm[zylR[\ނ%RsM="m1$^s=nd/L~v^wGICDMj~XOJDTm')SS HYYrKpHu2Oig!c:4{ ƱcF CGKg%^cSH$:iFƶؓJxxj2yx6m%XwI=%ung_9e׃RJ*s7),GɶHstSab,2"; mC֊ܶ06ybWVLA<+dwvUA2wڬ.(ڏc;q&cqA@yOۆHѿ`n"*d[^YMqn? J>ad°n6J\X)l 6X"=1^?OO#vAx@Qe&@Tу$׺zfWcckggLcØ)[:β1-3qRtrO[Z-GAMZ/)q~G\]5+]ouQ :UX a&vu*L Ub`>zNfYC/[;qG=gȧ[sS_qP_+=jơQ"]#8oqJd 烇XJWX|3I:b:C oE^.  F[&3/FγkEe+cY 0J*^>~˲#ĠF[ KԄ ;>$-9W4pB7J>/#?=X }s[J8 ^]hDc5d8JU!: 7r4,N(fB4M!nu˅zjZ?77!藟H`# Ԙ]% G5P6RI|V]YRB5N9NbERCBw i;͸zu8p8;ՐqًL$oqi? ) ~qYtMdmY5f޹%"Hʘ_ }QYh`z'(KD$Ba=럂$!аJ!#^ :ndoj=+b=i3$W^Xbe*B>OOg>_(ZKդqO_f XQ +NH\p׆CQμš n:-hL7#C3#Z:t:$s)-?^a5BjL uB/>լ:38Q;at^zGכ7% 5 A32Tw%vW)dؔ5DcvX+bߧC:-߽ QȗgLw܋5K4fU8[e;X.~69̔F jꖝg;_efٶӸ,kKLg[\`Q0q4B@ڶMău5-;TlMr ȨotN~>Ĩ?CԷFGjQ_[,qǙfXnD! FrK0FQ 7V.= z!m4ՌUU ~?!Ex5[kɌࢍWfhVw=)>=O(o\  wJAaƟugm2,"2U6eT25CVu x~n'jls㱴tԨ^j/Utv+>.A7w,z MFG[;{'!Ĺ/G"X"a*GÑmVk#r)PS2z NPLobw ^ش( ( e`mՠm9]eL:=»=_ b@J+VlܒI.Aru]u9qc9^HE,{1 0[(ފ(w u\!KO L0tBOYJoF{ϭwaHvr1۠ oex`T۷8oE6kpp0P^30ܐpk#o\]$D0dbX0;D)fo,~5D ;o1e7t%l1$^oM['g9u4fDYZKJ'm"1d.([+$i ҬIܳ=үDiI&z0?A[kq み ً.cEqNs5H!OK=T3"sljhmu>.l@{!ӱ3, 7חe(;@ʺ" 9rhF0&IJk@i=L@EB5"Y5I,oV1̓IuFly%L:3VY!5+U2E -@Wՙp/j}=F'K[*E/rft8>塣W"]Q00<|Jh\;jAR7/fZ`}{G:Lg뎌a+Yݶ)\:0-iErwڍ]`ղp(s‚V@fy Pl9"Rp6ACF[ХաKMZ>\-s=uW(ط/C+1zq?xo 7 02@Y%_Wy.jÉzm-PY 3ukNB3.,I"w6sAk>>c}I`q6(bf@FhA4fDRQ„KlE[Z9؊q& pt> kfp P`:%Kh_;O?Rr0= q'l]׉lH>B=<HDe)Z G3s!@7QKDX5H6ٯTvۚgREdZWy$&ٖ_]@zD;G#6 lL*| סHe"d[ߊDAK!</ s0yDE\DtP3bpaXI]迾5 OĻ&Kas5G_M[`@B5 ~$=s!b"Æ;ܛ<)? pyڙͣF9'#ãY_Hb2!2Ffcg$U|rC] n{$W(e^lc@p"{gFsIaӻ.%BuMX]IWw8,7ఆ (lL$G5@&~'Nh)J}?.|ҒadX!ewis.q\prWH7sDg^ ߽o4T à˱#WR_D^wiT$cֳYn5P@t۶8 ;X+E Y&2<+E +ҸmPGb94i0plqDwzhv_:DW#mqIj_ FL* ӘKdJėa1{mo.pfr[;k vsFauX+ȏuqU5OږϤ_&9́yT1h3X hj~(_HsQ} ZiOYܝb\,Ty/+Vp-!{1E-o//W!{5*Gn *!yrD\V.Aohᶀwɶ2ƄB!kuH#MMR{vJ#U66Nl#q5gi1q[0_\13bˡ}IN2YJOFT=e-mo:<$ MRW]uA2#՜E5Lr{ IbtoxXJ ].IH;sǁ;II[&-F&ʧ;e#MG0iҾ2iPJrx}ٰAEnG3|<=qo^NVd_.қeD"t5 f:\3+˄>#'Bc~y`Kc5n; (]JQDe τ ][d؝4Uq9[Sq8 nE~v,X!n6nQGR:*ND!(c> r ClՆs$̍*ՇֵqAG6Av_0<_Y"0$* {30G<,'KYiwO]L6QK?C])o/]ajn /P P9 Hd9 ?Ah@7.|HӀ}%6OY/`)eyU[:L)aC-ը5gMLք˄i(10e\yTnt1eeTݞ͌xЏBOzliDÖR?dYQ6Ю+4ǗtG L0mνM-QaQx:/٫SZ -l k%l!|]. ɱ QnT{o-Q(^up:' zf+۱Z2M!(=o8RM&r<_m5m [qDIDrN.s21O1v!̫}tUzow &2v}/u臛a31V[\ֽ,,X_49hrF0#UJde_7'7",]-=]y8xf2kq!\RqAo' =%1>?_Ab .Wїݼp|mሧuFh.a*7to8HDY82ޡ C?zQ ˅GjqmdkAq|3׫Xه~tC0?`ͻ.YqM2ew]rFQȓ{~PR=z/?M(c#F&3itԽ//jBwzJT`s^]979ne?dð)f'?O~鈛:;9EQ< g(=0b6):˹H/f}_s6Am+|8wűuz@˸* 7.w{hy6͒ z2$ Uac,l_݆Ŀ}bx"~ItߗvىWv_7E_/b=|قCy// Èzo>B^1}NcsK mIUȡcp32g;Йy.VѼeڧK 7}IQ&$՝` 0Gc\΁2a+iFXҳSL?%m a/mt9)>zÅW%$BAZ]!ŎP%A~(_ʝ_v7^p|FiDҝƸo!B @_⏯֐ >s-6Iԡ6 4YDRTIH‰怒L rzށ]m Y~`H7)KI囊ی wcf: %B\鼼tbH}{޹p%d|;TtcxS!$<[sjO luu{QUX2]¼* Uq" zCK!`vGtGA6șd r׮3Sߐ>+P)C|0K6;pIb :fS7xg l}f<%5{~p7pPA'Ȫ.X_9J;43v/o>`[HDd`_h֢O5| XX  q|Du"|dՕ0a+#n~XeM:*ѡϦ|&|{3a0'Оip'ql'Hw/I &PK4)zWc X:&XM4":zCDRAK1+18[T4` #a<9Y+S`腩0]L ;N U}Qト:"H;~/K}+x6{Xl~8LF33nkh6,a JL]!E7ulftH9G1$+Qquω"dX]j0V DDYfz$-y2M 'gpxdf]\aĠۤ HD8混VbcgT Ue 78Z瘬U׺0iar3lIrξ|:Aa:rPTC[JUwb:S03dċ1eRyZLFE ^n+ ÝY<:㢷`,5W:ZC-&;On\a>~9HJy۫Z j-+j0,BQS.]NX!҆Ξ2Qˎ|jzB|ryŢ*)/ΓHP 1k\EPc0'{BÕa0iAE>;TF*wntҥBa3_2EMCМu&F>{ N yHqFsds3,ot&ĢTjnue"{g܊oOg5mP5xy%}Xgtiw*5̰4B`1 <=~Ů!>В[ ,0bgآQ-A <De'h^#cpD~,9в{㣂nSy$ Ip6Wh^A߫jZ7]ԪZu ~b93 0vvmx~Q΢wS}*&w=I,5  "'4w@fb'L_eTٽ'˵ra1E*ZۤD˅nry+*-Ԩ |KFs46 j9_|?mDyةxDEdPTG61)<]|1zEb;!iAUdw.ehv_;Jk)Y*pWD^+϶AC$ޣ>15ڵc&`|POi]U ym1=i&uzt0Zլ/otj&9a"f-rT  =ఠ;^P FLMT;b;dsls?ĥԸ,a: \MmPIlZ_(+>oppDh˱LD\xZ?7K቗5҅o`teYUg Cu,\#̦I|W c_ f7!<{lO!4U9xe(>leC8%=Q?c;k+btfj(n.6&}oI @C1+).UT?J4ܔO9\3OXd֬ ہj|⪂v)z2 r!D {oYm⭽**OO6W'V4j j%6(nlm܃6i;E.jS7X LfU3^A^AkCLreB$ ݐ, $wJ`(gd 3յ"B:ADl{qu7]cQM)fO2GDGzobT>vʏ\I:y {=acSSIJuRؕo=<Pָ|D!<|jJ)[uI4uCKG~q<1`#cP-$Zv^웥eA/_b*0"K#$1"Y*+@,n$']ŶB,>Rw֞a*2 43:N!F; ͐eblG%F"yS {UY3ZHa(w@?M{l 6~MN!cG%rN[HK.ynK1`knAvZ˱dmpJ Cp}k3O/:qnM X³ TUӥ:_hNʟ F8\s\G LN4TGl6+ x*eLu] 7w-~O-J iL;>㈣]>h3nm6 kڏ@7RS30_2?E DݾWhG#S ~CR#0BڂH]&,++)=Cxy)|vyGYJszzШ)Ky_v|% <y  (TX&0_)26DKFġP{{MO |vARݒ F{2$(=T8oGCuF;(w^Ȋ)u^ P@WDY=@lVӍ[.Ҿg!;1A搨T8p$U%)ܗz px77E* NLFEi-(  )US 2CK۟@I*KP԰h_L_ɒoLJ'֌Օ%;ʭշ)R;ò$IɋɩՊE&O)%:%.k f'4qCT;hn^4,-g+7ʢBPXP#u :0j5g6Qß`,)?w=7`| ?FKj0ܕ<{"<5wь- $’i^c![r|aJʁ޳1eqzUs`~a)c+v}wĦI>88۪,Bcj ':J!7ؖ?GF$T4 έoDSӨF4ch`QԖlЊuч m@[̱5awY Ҡwc˜(yvTzwDgMd7{Qԝqi47ήf ϵܢ jGs ȉC"ȶ+\!Rd9#b pa%8#JO5_d`$a柶ZOw%TwcMK.,Yjkf\ޒR7tn>#ŚSB+% !\ܬOq8LhnFlυ233`4 R\sP{ ޜV3bHV.c:81'K%%'p|y_-$)E"<_3#p$gc+/yvؘToZ{/GsJvk%Fg%xLՀ H"qJ%q$eY $@Ҽ_N]׺E ;m)=4_ϔ"d\ v8ꦟwe0ol{ioU>%v;#Z^ƅ]#pa 4:+sHJک84Tf6& 1B %ٵg>S؉v)67~Nֵ[i蠨/^W:ގ$:~ Z^_<<?io Iy|FT2_ `("k55^ʫHs=UB~8;y/:o:S$':,j1' w잁 ؤ@z +:ϻ0#{ }kebRu$-KfCK$ǭ`3Hwb w7%$"Բ(n؇ 9N)yu#mwx& xȲ iu:T#PbV7#AHhW/;b}ەBj1}gQrO0vΕ\8̔AC=}m24R,VE+"},*"-L` -/՝"Gsj6$)aoS|Dz49cDs(1i?icxQÉTQCW:u8mɶu* l.ifɭ́]Ytζx /1;԰!dw;6F'BK4w}Y7psvH R+rA9)ODhdGDl0/$ G!4;C| laG^5 B& 0a PuT+H irk{ÿE%~ %2LOr,W $fKW-X;9t ^VU,;aq ;R}: Ф}":"u1%@mc :_`Z9?VxR5d:cu /M4 !!} Y !]5⴫6L44x5GO`bENU-[buXͧm3>Pct"-T+oO@p<҄?ĀI,2LŁVNttܶ=jJ#;~tڏ9T AVd\ oJ-}gO3Z$9%M{ D~W\o.=^_poJJ}pfҼ8tz_*iȶeRlSoz'; #FZ*gd}0'^6 8nM iK)V(]=Y93 Oe} [} A|p3ë]i\`ȧrs5OL)*=hW/V(9h5٪hX8\"sy4wg p|gdE u,6O_th"Ah7Ѣ,8L/\">i kP,-렎yG9 oQgɷAKl|', k7SEziTdIeAM[k vԇLf]0&nA-ؙl\9"dP'.2 5<7фvx !Ja%7Y;ӄpx-!P'ʵUy{pOZT:e=Т瑥/d~!Fi}\T^:7 ,Pko%oh)m83#Sn`~)6$ H$⬝Ԛ|GA-D73WU "i`grv_NՂ(15ӣmIK FkǼIMC?U9L:LF^FFNӐ0-GL7A Ei- 3wdO)ClUgxk!bM>IURBϮjex^H ӖMg!`r!g!  +¬ԗ1[sxhw̴:p%gz6ck}E\j*4dNMe 3%?36\wo}W&PlT#ëC/ƯRd,h>Q&IrXZw `)k&9h|N-KǼ h}{eD._"Κ42˥0vMO, /}"9]ozRzPDĪiwnȠglr13X]r\6siQoxk0|4tč KI!.rЍe>g-a\?V NVPSC; WPb0>(ޖ3]?fkMvXLY>L@vl *(:ᕱʼnFn;5:R!s/e/xܳ+5T.WZ C"'ݰP#= W:/݈wo' 0 n]O%nЕJLH&`/}Dq}J "tŔmo6cHrWx |7FI,,jf*ŭ r/C,d) XiHp%ylHGwox{# 57셅hf+wK9B)^7OM5Ã'jQ"A N ^o\8_,i8G~暆t D%ZQ7Aքw@BGn]>~r1NΏųQv(!>_෫ s }K8IWa羚bJrF(\C(! &{feD[W[LG2Yi%QemLM;JQ rR0fm8Oaɓ"2JH- gk7-E<h{[@~*yKc[9Nx  zK޿EPD`+^8NƝy'F6FpԚVȤ~ J.Ap0#jy-Ԡ{*t&50c8Tm5r: y4.˕ka u 6,\$1R[' /!YŅ1L#LM[ɞ` 8B|%yl1v|@/ 1 ԗ4ps߄Lfue9kSMxfnDL;x  '[|uӿF 9ݴpbҼ^"a3rW)?M ޗ#js@ aU6fbB=Q@lrmxpuZ߄̀SY5dR zS|wG[gҜ֨^!ݮ3AY`cJ>~h9dg:WTkx#[>7e4I@E?MӑƓadzuT%,R'{ӴU{&u9z71@2Q ^\SC8X[+E7osZbtk<1jCHw~#(O@=SزޚJQa_n'X-])oEE# ) LM:1%JrK `[Q†: ڄPcȗEȬEGX_L0,NMȁN*̚=1M/oi^G}Ff1̇TƲy#BzNZJۊO529sYO`kzx7.¦1RXNL=LKzrirJAko=Âe>AkxSnۭauQ`܃n]gl,c': iw:O]kl0q;{ Pa}~}2py^ĞOCԫI 4~5u+7R:ϑ쮴11Vȅ<񓩔A^T}|. .ư{ð ԭv@UZoҨFhj X淆#)4->ٱ/ZMfY@ 6Y.ua.ܢ;eAe ?JF`=QT[um< sK ɈI`tXO瞣f=9dAfؓ΁8CF/ro3 IRJ-9UjfYpT g(jG\pf2M%@+E^\jM (|Zq(!P3(ɦk>\'Cf o|{q!(,Qe<~hhn,B?7TC-|6ߠDOʺ vNB%V^}*f54Pec"8B\] A['$ӒȣDgy$FAgg̹+ybU`04`P\yZ6sDҘmtXSsѓXv1\4^Eس:;7n*fO(ߌ|%!o)F>}c1n/-HcaRvPwE3WSUIqyYge^|s tO{I.OV*E>LY.EVBe/Pq1[}JmwԩeZ=c5awM»2${zejcd&MdZ2 lsO g1.;9LJV V8o&KH+Hܡx2ECJ1ZqͥYWĜA1;Ƭth$ԱRȨx/4igq;õ?Fs"#^OG@zR*$KvԐ%l.(*H!z؊(<BypKMw6#_S:l'H:gMdītrP! G!2Ə,]-DGN391˪+hqVZi}:Q$x1>FЬc@8;iX*lX+^ Q¬͝= 3 ո.BmJ%:HvA0H>^P}m1uB$_r? X=dqjM>>M!Z7S<jXKLCզKXTM1VWn2twR+a3? ?>) 'pOgL`J;ч<m_x6orc,ezsJùԌީ~þ-.kx;g&J!?w֓]r[⚞S}lj7#&Y&xk^"Ƀޑ$sNZࡼx\&BQz hS[qةVVX[ՄyOa3){8WYڑ-c v,o\5 _80*gs wfoQ-yz&* 5!Kk":0iY+b0RF>Mw'gvV7.o&rZ™JYR݂C'+iӖ8<0)$l}R9X=! O١Qid\<}ɥ:/J ⼉Oi_l 0܃&#ޛh \VȻ_┢]R:siž%eZZImU%ʪl:z bV~KLN0&>caAN'>CNkݥfN [Tu ij]w 2I 9^Ježjr+z2(A.b?RQe#_LA}'{I+'y}EjR_.pd^tRrҰ- hL1\hn:Y4>b#T g%9chM(-Q_XCCsذ`_b)-jh*; r:4J؞AWP]L𡲲U|T(Aii&d{y1Ƶ%4_t&&"us{Ȋ@6^lY!|#V~ r-E1_ݻ>fnJ, 7vf̥=`q@ *.nrU~- [1:|cB+~4SLoC~mo&'N`qζ{{X'Ry49ovJ+ae_|`p\GWɪX/ z58=v@HYL;!t .}Rᡸ6(Hlz)JR%aDϗD7Ȱ(C%aB܄Qy+0L)C|\6%L5'sQ Ӌ/Ycv$'켉9X`-&@F3Y%W,% u[i Zi(ЩAӟh |r/8T#Ne*-*aYbD:n>:Ȩ D6PlO @W- áHqnSy( Z;ȡxVJ߇Ьğ5 zȞvCHh"^,ؐAM 9tdQuARS3cX+[+X)ۻ ,/mʰ^RlVA}_w=.[67q#;ܕ-G dEZ}ƿӃCEOVm0~7qqMx("(^A$PR^xƉj U0OgMN. !4A|D v.R6C*92D(7~qJDxEjy'vC ybIGo{sUn|Q>w07]v-ԍQ:of/\/27z ӕ#)_d (вql6~ 35B)OiGl 2'??C]tiP>"TKh`hA'|{ږ:1I6]U'2Pʽrn!&0GݱYXHʙn:ؙLESO7 BA߸+*X&]u&`H~b؉3VVvù=) F gz%q1\COPUjLԇl= HlkjL̍]lC+o#h^FtфۢbDe|M<QwBK3nY '.Z`;FdYa< >~Ny+oFm=4d)p&LܚMQAMwuaӨJ=|l=)-9>>~)vD o\JeJ :@FT;l/O[;C\杜 GSO j~rHbU[Et-e FF#QkW6/?e3Hn_h)W:Ghfped\AsX*Ͳ[D;V eSpȾߓCiC ȷEkW7*(ۅ-f_|PRӦQ8fygbjנ=焹_bJ~L4;SBTf?hd$"ڃlER&Cpzz(?A ww۠ma)ު AN[i"@[w׸ fo|3&2 g œ ,Fƒ~b_!7?zmtUJ6= 4'@F޸2A SeN8cZnF{$kf7bt;R1i;gױ8zu3_3^<~;5w6{ܷc: 4vτ.M ^TA.6H&OM.Q>.'dZA^Wb} W1a.'ĕ4CmK;S˥`^9 J Y(w7mlMGĨ^iT<}Gւ_;O3BeYa2Qg%e5d-Zx1 g9VϭfoVB:_NXA>Oc}ʉ}0 śP:l~dҧ=%NnWotG /\:R\Wa>.oi,onEjd@ņfԼ2uVIK-nUzaxCJ9iIÃ8Ob :)3hy sTcP$hčt(ǬV{v. itcQsP\c* )8UmuJ$]*߼E5goz=O@L$89"V9]rФM~m'^٦}gkIfjDշ"?nZQ[>($Dd×IF='KO;ø!k@0Xc*xyu aGY+$cB%hCg:jE.ncC²G!.fIw4+= E6M6BjBN;[{>Uջ(mɗ5FKV,< "I2.# u(FX׋܉Mnr{p(s۹y \vMüV23ܽ4P@M~6vKQ,,iΨ;K[N@=!cX<6˷iG?`ċ8[,U?zA=rg, Gľ*|uC_B'Ȼ݇63~a0\[,2_Ԇc8=!.X嚀K% RաG6b~r2IQF`M5y3U*1?R d %s~9c6I0E$@~0Χծ)"5NHIam]zmGM+ W"wg8,SIY%p'x25)+D o} 8hM B!gD8K2h'Gr3>k\-E7 !LE&֑\Vn/!fA·~/Y{G6 ),.(Rf2TjA њB*Z җn*Ͳ]WN n' 7C. ^{+Vh2Mg0򈲫 霜&x`5;S&%z_=.G3ӽn=ߕI`̶uFJ*:be¸]ըJ.< p53DV" Q-@:4\8'<6H+6| ϖZIՊjxЫhYy4u̵x)E+hQWۤRTiWӮ36BKrC :`,< ~pv(Tɡk󄩛ˣdiX5NX;sa<8w6_-QLM#ucqBvWx\ID@VNR04KDqkC AK2}#OrZ 'THC[\"2XW;KK: syإ;J}v;~HSsG]6hsϸwhL|9eͥ9ϣJ򇫙sul3,CgϗQ $*5b_? _MZwߢE5 ă~>*p,z΀I-#)LMk ~8M%Ⰺ_ 仫>Cxns6^Urc"H&M}m'6xbaT,d;T'Q  A]OJMOO9)W!>ӱDd̃@χwv4g1F|1QLPz+G1P΀#mnEX8\4SXPDRIdu#}Sa Oa |u"&m:d[%>դagWP aAȖ[ԭ1epfeEg,4Ok@p*4sGκ gUz|8`%3|R|ڤ`iק#_I$!^o9FHĊ$гn7p`0e`]h&_/%ΚC=Oܕ&8hlӁ).#žUx[ &}8|(=Bڵ*NzZqT]"48TM>W yVFp^|Y{BVZwn!!7Ŵ{ ^ ce0:RQgQb*-s҆#Y+i~*(4|/![~Sjʏ< @5`w@c^k wG?\I:7Lȧm$ ЈEA@3fƵ5װ"nʤjlbk%`ϭ#!a7"1c> vMX*nPxܠV!LȊ44~Zq; ~txo \}K/Pڍ,>W6;p4}ҝ{!jUWPz =5OWB=lyZP934&zH)6"p&Fr^ mEnQ-r_jDKUvTj6^vt/6tsm{ WK9ْt%1 h=KOyhX [YZ#2̐ ksZybnpшcUlE~otTb_FKv@ ^bIJRG%]~$ R/@|rbu=b\b*yQ QnSn8Z6Ea)1]3rn [C q=[b2S46i`XC'@vPM]4bĘ&g}厐/ǯG UÍ~XQ-'c->xM," X*vt<-jj_mw=R-:jKՃ| / ;BJA',%3&E*z_ċM+ܩɢ8L}j[ 4 } .w@7E@9m`Nɍn5?` ϐ`2,-\wVIKr+:"n:P]pyc-4bhTVm[7$՗g& dcM7[4]p1NPJf8`F{E0xvDEZlc{BBBה C+`t=\)+6I\l/{ =1`fV-9&df~g/pa% K;nȧ/5Wc? ?sxHe~>\ؓDH RoG:Bavˇwh Ͱ,}K?BHS]7nA-$(6:!q#ނ:(a=HIuCh>:/w۾{ɐ/n@&X-mr'UD){:)/=17LAe31R4Q?VK92?֤,h,)zn(CĈz凋 :2v!GNJC4y aڿ/ s1_*v*pbM6ҋA! j6 _]'Aq4!^;¥ q.vrg&DP5qNS]/Tρ!Uh 5j322 vKX&u?%rq+"ٰ|ܗ }zwK%v~Vj On͟Ux-&N$I4͆֒w(q8S , S&M..r`&މ:2@YOV"@H>v'"UoRW܅>P9Z9gvtFTiţ 1yni2L7N{3`yϘ%î[6R1HSQ@ݶ)vڔSY"72˾Âr9 0_nnh%Vc_?[ظNKvxZzAX1F1|)aBCO1RqFz={ P 'KfJTWN<ā8d-?M>;V%g8^Ìh7S-A "BM9Dep|J^ߛ&zE8.vgA cW*;+asܫ00ƾ)$'8em|cFEPMO;8h㬧 P7V*'"+@@'>dfo'yJM{WcV MIf$q=-<f=%hm0圱w3-VK;F],!JVZǟA`eovaȂa\[e}3OO;hL#'vx1v__uoeRO) OY(LH \ mtQUb,%!YY\yu=CWZ-_Zt@Ҟ<2U)h̉ 6y,JlԴcW[0S~lR TЙ٠X1&1yl n!&AXr2\9I{=NL1;ͼҿj;CA_(-Le3Ƙ#=* jAL? ;nD&#:Y;:J )j?xNGRQ}y!}V4sAt޷Y6-Ȥvy`Bhvj #@wl,!-GxO" G]N񯞀ܥXFb=Pn֊$<"&kywfY9ѓ{\;4M8T7K-S@Eq?CnqsrڸPpAA 6HW-q:p^T[O; b3܈r;رeMEԮ~W|8k S-Jad;D.+ 9hvIT 'cZ h|@,!'hx( a.%I MٓprAGYL2 (kl,C߉ydʵ4gD4/d@oXbbZ$DѰ|O&k#neƌkn.?Y .F+'㧫\(ҵh#'Wڹi&boy- 0Ǽ h'_92dK&"<dhixU F^x34E E]ݚZFNp̦%C+|i24}D$xjjR?lFmd\M̬Ov.aC5B=w:#<|r_jWwfbRj{Yj-—Uo" nV܅C.[3K*AY$}29Rq.bۦ\WqujgdyMN#`hwI\KB>k:1I8Kkgjl nk>g5}2 #\hQeڟ>ΐy~.G:' V+jo$JQ&zX'Sw1EERzRTkuYNHp.={hн_\_-*sN˰;Fx)38n0[m˃KΚSGD^gŦB(~N<*ZMxkb!c@^~PTg+ʠ=?νhPv_pYŎ>;4b <ӧz=ڸ%xЎM˂Ȫ\s_=)?%. aI0'm lF .SCY';o*6fs殚lCpNa ;hP 6 b&5cǟ˺ѩq 5iS4 H=S{HOK|M((G dP8Eq[$ [hVG5FZ"3kYu ՅWvv*qcl|N&:m @[_v`9YY5Ɠ3w <œMׄIt N7"R^{zMdB(T ]‹KPB!GOxv8\0p'ܻ* qayY+ha`hٶFm7^Dn"YYUT'V}>!c ϳ# g-Nqu_M=F9e1VD#O P-<%3dFEAa~pWÎ0isQ6' 7=[3OPT8iʙC7y](~*]rW॒$ZS@Uf 5Yĭ5&/@"I*ZX\u] _8HlKbUE|$mlXl7;e[(K*Ao*#BʚDܮf; 6ҪQs] #! aJ=`KG+.o6!xMDRc'}i]l,&νp0nXyuv*DDñDJr6+XM?9{O\kS7wT mn; (M#'-hc"Mtb}/[YD%_izk *Xzqߓv4Z>EqFAlڏj: "U3Dĸ}; -3$J{g)]Q< !U:QT\/jēuTֲ"s@r>U1[ӷY^x/,ń% 䂽:L~(m^'||bA?(DlNHqi@3{)Z婧{V(>KKQe&\|Z|Br} ]alO`Z]uyJ;3JOxmHQE:m^ɖ>iD7m,oϘ5oʭVe4,`pc~jt!øʹVzd$`?SteY/.Hm=z>և]"hϲ@GB %j<$V1ɢd?k;P:}ɜ, 5&Jӯ]Lw5Uk4\.;2Ϭk K1.anlSE؜aB;̍k:'u|;Co9eJ¦/DQp\/Ot+dT2NY)ܣ~8kO9wq>ϓGp5-Bk3&c?.XhT/7Tg%ֲz<꣪qKƙN;vŝ{N3-pM%Ƙ]m&w} 즃N[vZaLvWo4RT$Ŷ,!L۸%$}ܙ]`ٰY(C4Y}#t15K 4|v7~SLt:,vrX٪xثd̂folN= XXmOԡ+V|WTHsJ/ v#Q:9#_b*.Ҳ3 '9#wm>9cO$Ix8ptC ܼ)i"&fЧv`C]! 9M b|}0s8SAmY}d&j,\/$S4\߼"ɉ+J1KXW5ڣ, 8jUZ]jWT0ϑ~gwx2bC L,J+:Xd(b&ҢZAZbEsk?|ު|@tؘ ͆~ⵐpm9G&'Q;j޲b?됓2Q@7b? 3 byL4&rNä @iv ܤJk[#zNGKK"hcX I'*7̼'B`DzL}Zll[&++E`c4 M!rOxCFsٔ|z7䊬7|WJi`O$ȷԽgv6ځ}=r/u[䤌òI}Y >cyF0zH]>v-#mh!NAftbCI* -JrDj:U;NYњ{C?'X)5 B0!$뮽Jx>WM'ŔREN9;4Ԉ͑ ``A :smP Hu@O=bԟ>or0 qÍ⻓B$\PwD:l03dqX\dbwȣRƺT:JVn56WzsUsiT[4n8-I *?]XD, vËzbŽ,ڒsg\q2(y7+Y^=Εz;N\%c$èZۚ c6E!U((˛u'iČNq1ʗr{ea|`x,H8S^!$,n1GLAEE~L䒀W,4E#WXigOrB1$ܺ/鈙&ߏ9Y~y%3vwe<`CG^8shBeyb#>iHnA_,( @uP>uA_xm<ej:A^> 1Nj!/ GܔgQ؄pS.ޯc8K/73tõ1?,X*㻓ZX %mTPY}r0y'kE%cCKaP zί*Säp 2T& ɑ^rfLHp}> "ߙB&HuaR=L 繌PDkDYXb Ma8ȟQ+9ɐ\;ffs.RIOwU5spP.3$T/){X=L_q#O2!!b?R _STm9hPσ3%˿N>*xvUm(!d} i߭Gr)7%"On+MRs11لњ,F|[ A_ϱ-V%d帵}kQ,X)IQZ60"_㗲E?~^%V0\04Dhg Tրv`L |x2IVAWyA)Ua#&I̤^ C;=3vB d.2 [+[c[}enJ來T y_);Ղ z;E#m2T^fDDC@(>F((@ X=imRsKY K Q`?nAa!ZLK| *Fc{Y;(lV]Ωe]*@XTh9݅)cJ5J2wNamCmbЮ H?0}[_ͭ:?R?T{=P~Gn++ٕ L.tCSirHk%HqE+y3VoӽClx(Vnky\bn$S}j[xDʬP@Ot4HQ(u$#oւ%y(@]8>*@^~-0Mri=,q %ɢ qN 5S[=tPI1u)+֩)y(X:%#9l=<&S%=2?pvX9]c?P4&~0D rM,(]Jpd8]ׂw^$8TadYk@O,loe\\m+^|"EwѾ4cf@ٲy^1/b)0HeGhkia vdV&S?`iFyd@4ndk` ^噐 !ѓiiNݭoQF2Z-Ղ؄x!E =޲/̤^oo K]!O{K@4֥8cR`iZiUTL֡N/7 T'DQ2I֣_>}q 5L>&ŻPid7Bv髙1i18KZ&~bz #TlH*vkxXYXm Os|n^R7"M5[wB7[=Yv,mҼԶS-! ޼g9T;$,Cg08!kfm?,dy>YsGɹpg/ֺM)Yo8.h2zV8j-Pi-fIQ=Q<£&OjB%0pNTH$ಹĚVI JDȇ7=Vw(wSȕs_9;;Є b}]) S{4 * FU94ПJFR3)fmh$u"ڬ& ip=+ T1)f9{Z i2BE:f(`P@-AETx5⌉`Sv w4hv胰pPYɄa *6x ^@`A4fp~6 p9EdLj?^Ag;.CDs.A4'ЫDZ{]簃m/<>^ixb0A.$U puz(ħAHO20~]dDp aܵ Xi rjL7uU̐GeLi'veG?&?q MpFUtY8fjGämǞ>^Zbk'7LUوf{#>/zї$v #z4rTɌ}5M {`] C=3+a!lQdoaJլHo# \|qK3%L#ks2[& kO(WX>`p&(_6SKׂ4_~Ҽ 5nX^be& O7p3OK( 5/6YI>9VSh#̭ǸVA/\..*AfWcu|W.hWe=:,C9@FrR$j;|Ƽ}YI*{p TLBˤqܡ+D=YXM[3^7YJtQl3[Yg-1~?zu8'ү|S(ExAD6f<7m{cZڣ-Ou #'Ls, ;b@-"¦Bw‚MT ăhܨ\C>`p%j+Zs+V;7U8,e)5LՁ`\u4w`wlFdըg<Dz8,Uj;w{ @I@C_5=yR'uP|aS6.j:5IyHl_ '.1 t#үv/)D 9o  [uFgb,OX+b"hL3A:KWׄR #E4ׂ0!QK [  _6'%XZKS $nj+ְ9atR g FExkr2D=7o疺|Bml܅nO D|3؈q^hhD`#zü}" `9<*ѢR%KRVl<4鮩녒2,g%dtn3/v_k/!2 ^wWD( 4̊N Z^ƁW*i鄌L \.d#¼m@:=6U 2#7F9` l ֗`˸|鷩B uWSul|K`rH!LY^E4E;qsQ$)0ȗFQ.sr5).qW,l['!rT؈QN9"J0~p[ #&lYzM4@1>*Yam`yw+"G3 [S#pu^d7bnvg,(w.;vYf 4VZ,J&Oy8xG @/zs"+#?]5Uu7P:ű \l淔 +/~FjzB ^v 1"+9P4V|mٕF`[ 4ct}"T#秼t3ᯢtL\ka1X5_N}U@t+ B"S)WpkSʳ }bfS?^?6Ztp@~L_t0+,~ZFT'6tv܉{OM:%81H2z@^Y]N1 phWy "X 3ٰۮ,Jb[/i,qg8cfFoG- l( NpNO^[7~$-PHra#o؁c+V)XG?HG]fV{0ҙϦee H,ح IlZ,ST<׹7uVC7Pvh.ƅHR=b![?kF('߅XEV71-oЁQ 6;dsK=1&>Д/V Qjil'R2p!<_WYk0d l3m!Ms>QΎ=L>~ۍSXy:nhz[jRG gadފ_p׃LҜ占aQ#"s PӲ홺5wXwUe?p.Iua 3 C,w S+C±mZd Úe&zA2pxǎ35k QؙyZN-gXzB"%IoU3S\Q"t | j+d?q{,!F8 _%o z٫lQy?MFi` 4agBbWSLIɓ3ҵImm@F&L 3<#\NjØO ^k#S!ul:&pAG_xPsKUMyo.]ܞͧHᙆR%3ǁ0 %K1Vf=l^^3/j)|<!+lrAiӃ tw$(l5G!mcF1+{nnYKljqK'4\O$o4ŷ\0k(ʱeJ"OF[JBϪmkM˴G=9Ob&uMʫ[?j!_;8uU;%@)署SRDOpVA:էjC7¬÷v[ Jzq>?؅bv ͑͛ mF)Bw5\RҬ^<2nRV[gI苑P:ߍ<}, ,@հɋg*zۡ/R};펐b+¾^%)gfPDM{f(WpPb+:> c:TYf*FK0yn)b3?HҾsa_{jYŚ|졸UӉ#MSf$O*iיUX폚8m~*/;&ROM眘/(Fd;<*PD69ۀMJ&?ɱOЩ^g]|jt\eLMp(ǃΒ܉?N @Y9xu1oޜxH>LhELUDbϫSkJ!.6q=q}W?nwx6ﳾx yT"=nbņlVzjO3{T_wp_ }ZC?!ف@`ֻ#/G/Y  bȟ9V%oUaW̘N` 9AZP5f *1 "Kc~ 1@sC&8=˖(+pS R6XJz#m2Ve:Y{ZSTw">(]|YV=WFܲ|P3,do yҧԙ5*=G8ń){SE:R)^GU1&T-SKUoP3R[ .S. G*ڞl*>sv$鎤g$HCt}}$^^RS,2PEZu^Wi榃OML?/(fJN)OP- K(мԃn 73(ՆWy9v*\&A`zSc<fKl\\Szqk|!!]ՌtڏB|PXQZ,ÂNr֪Di_M=xn,7 >3A} C&$ [nPߗYS(`Aȍ9Lg,"E|wtkݹS$.j `Wy+jM!k>l̶GFrB^Gw͐N􌝻ms)#$47ig QZZD@omPNڻcs) ݽ-SEID +xqR)St6Rљ-/⸫u)m5ȹyGqfǨ|6k<_yӜyӚ^:D783@K φG٢XƮVHr[)]ia K?x5 ؜"x~u&c؈ك( x(Z1Ǽ\b Sz]~_ܩ-%}mrۺH R/{eqebݠ7[`U['pڐ91kBUT2-fR㹲;YoC eCh":=%]ښ$^%Tʦa$[Tos[QN,RmOe& Zskwۂ4id$Ш.BeK Qz L6:模AL =gG|#];PW:@+b,=gľ`^ 70|O7ٻ~Q{\v!GR ֲ:~8\wjRmC841higBͺ<[je;k pf~bToJ0;l p;EF u}E޽yf =g=zT"@[Ub-Ыzp`WjΗj𚶿?K>)cLenA98̴ {<8 du|Ȁk| RZ8姘8Ӑt;gR. :NJ ÙjV~z1z霥z2)Zac"=%̱} Q+M\rOm o.gmx6QV9Ȋ ۸L4(jU@\?rJMrTe,Җ}3\"m`m,P k8o+Zwad/~={auħY?ud6+'NӐ<,ϝ ^r^6œӹJ(kφk2ؖ@R(m!DHٟ~NJZe)JҩgDJ{17.sNz+7Pq|{dm%:% z!bT cG̝ܢz9Ƥ`x3kՙD:W}so$ڋIj>|8BiiU.[g"CJS =!^y,,g-D"(1om'HRa@%FyfẦx&g&vG߅.h\jDJ[k}Ry?\- ]wȊ}v 1ِR'sƹqŪ?v;Qv6JۇAc aH54}|qr!< hә!(EQ 5Uor8C_wt .j*YrRK4$IV09$H:2{^\^; LUN 6Z>E,se˱jl`}zyOj {K)m~]aZdYJD5$g,s,PX3\ho 8Hgm@co /<ɪh ,U};^"y7 < R>d=ag  wMTj&}^Pb"~,x^j]@!&@ 53^Fhg2DZ!!b&"ПLBӈBh݃m%dIwf&@ dN ⩠"akӰ!j[/85WV`#62'xRzRWl F:w?Ʒ I_sh9{̄) GkKy~upgFO'+R:͕* j\:>eed_UbppZdz# x]M(/fKf<3^$#)b|HF2_kǥ_0A}+M]%ixQw"趒-mJE^!fo7' Y ǒiЬZ4FBrRjĖZ_*@uHTxIĬOOE[dyKe2Ҩ#Cȋ1`ZQ4'֯ N)|#lyw;WLn_X$8\u-T6S}Elw,"f,3)fwZMirP%[e6U4 ?(/u&sLQC:Kc̀t5!{-czK-b'g^/ T>Bj]2]v-+:|HsvAxxM~S\j>@ #<\8R/%߭mhN4 AsDĈޡ IJC͛/OgK:O8_ hss~zPFz_ZȐZa+%˖|8]x79]00AoA~NdCS]0_8y3oWxt&WZ{tܠtq6aG^QᇬvQSc4=ZBqV lf+ FYNFà#/Z;w1@r ^t?"7sgc^χN:9\#T>o#rdvC{ xq%62hB$4աN691ηBm`2YTcDQV6: V .aI18D~Xu@̏#l$hDeW7T~I0A4SLЏq/.ղ*Ogӝ{87w4jeU :dn<ެ۷o;U2okcr4(੟@C $F@J:P,@$ias`Z6HA*<=/sN&)[EbV&lzN E!GӲFWSiO~+xJL y@[{zwP?@Z0sҍGd_x5^Q !#c7%l :s0 &ŤͻZ* g[˵:\bZMMpwZ_b-J/4 B\YZ4Ѣ$tlڴ *O2\7{tE2F*3<&6.WkGo2 9&fh~I! &bE!'4ţ'P)1'9LqN)e:V10@$vD(EG3!NguGW4V!ƣ|`ErCz~oXA窬Rm]A|XpsV/h)Cf¸kCw;K֙7hqajhǶQ^[yI,7fyfXRjwJY'(5K(WK պA`l 7:!I.TOL?r[cr=S 9J#iXHJˁY@>>2wJO7rݭKAf;H٬5"2Xl3Rri"3._n<+Ht6{@LC}[=B!*60^;7ȔR:(ws;_ GJwVxՋ̈́Wl˔n?3_uhpBsREf8K"ޓ-xk}Kݺ)!8Gwk̓v1? diAdtkg|: Æ=kБ?rupAw9AICXgQOܑM%y:ŎAzwLAHN\~LtiC6| dr`8+7Z9yt[$s!N݃@J8);R׬ME&Эp# x<87K]Qi&u&DGE5c`%-ÃߗE [HA{n+M P<~_`.$d}X3v /.Lb+ RMh6ңu85E<1>{RF\=:^~[Mv˒c<^NJ?N7&:`gam ڪ6i #z`-i 2X_3}iLDM&07{ LkjMNnyaPG1{&ܳ+ ONNN5״*I0ɧx.iOUqMc8]qMN[BKP>( S&pQ!U8ݑ Q4݈N`XU4gA1VB h/DAv<&S&à2 O>}GhQUR7m|+zַo\c)*Ru+P#I-Ό_zWgQ 6Fbnh7'/vҗh|PGWj4N$^cv?ANX~1Jy`LCj}n#vBD in *˳r0 pvV_7z;Ohdbi6\ 0z\%eję]ڍ{]ϔb/a,Uo`2gS{t roa]I ̄vǦx$7bN2,fY?xh4sx½W~0a#:Z~1}Xdwj<_Y]+T#qݶ!D^<$Y #(AA{2n]s*oFQ+-1&G9ݐ\2h=lrUϕ诬r ;DYGq=u[_q+)&5{oXiWhlw"պ3mg<'7vvnFfEEeI붳2KHRv=SH}J+-NLVRs-v4 tG]H<2ki=*zE&^ vijϹ<\jF_M_N#q01E<pZAQ30 =oJ% A4.ΥkɳU mWwʷܑDr bC7Y2gQӃw,cAy؎)e]M5GF3dtAo0_#VONran=5u\Nr?|O7Pj[Rzykmp =Y"H1j}r n^C"\U?mnQʎs ,ߤJSC !vݩo@/F_\,,Mʩϩ=pZMDrY V؍m(>:k k]{QZƅ7fT{.ځj*_iОTPSpz^s'y:yH- \s1XD7hP^"_Y;v2c&svQTwLo`ގzT9Cɞdf>3G@_NI752F:U9xFog vS':l[}{@~72Wo1E(7y+wބ ]<)Ao~3b ~h&96EfD<[cyj!LNh6o-;)c4!̎>Qy L{PMD]n,\ ! 8GF\`Tw 9Bwe #0%,I ;sXLh&V8 Ms D<.0}|kZ4MG2 ?< o}j6[t8ר&{Ef^때g?S G06rY,\+N{ g $-}%COH#O{*pZO*wSUD-CAQ88e+E]ۣ,! k 2]6iU94-@VT%9)+dg(m }$=Wqr ɘN I&f)I4)M9kIh\AE6= z]MBh5Yd|{5FFGv^. +Rgg]А6z"t#$i6 "Qk3߄~ \,aK(쇕;\y/z)jZlmx;AMJfHket3=rWg*~Z}en-^J*\&;Ha o/.*#),Rs6(灍q:\;E-Eom]3 \kqwR~w$aoٓx[柷 8H&b!̖º#J+kYTD9f7 Ǧ)>!qQr1xעܜaPKrMh;x@caW#RdRtIhtOZbM4AI>;$[i#f|d73L"W7 ?"\c_zަCyDR_j:o n=TzASRJ;eK.Q_"%^(Pf㿽IL6'5 8qC EE$=gmwȯLn AD cMFXϙ>o}N3!Pue@qvVs*w`6?kpحOߩٓљ'$00z ESkRdu<U@ wVy{VX{ ޹i?E妎E_!]Wĉ_xdsnoGd۵ z}(SN=h?^<#qI{3| e G L$ BjL6ɛDG_y͓}{w8-' nlH f| wY -L]9{ZsaR2ӂwqޚ?B͹\N1ˊxʙN +}G6C)q7k#Cg/%w܌?Y)VVգ ӎ$)<.'5ƉVmȏEѓ̂y Aو]Mh!q -Q[.(3D? 1_CϮT-EHaR.'d6;֚)Հ2$fB@y4ݱ\ӇSKudZQ񛕏KB/IBűg_c6--fA;k^8os[QyQpr^u.J}8Oi\pz]n $!6*6B"a*0TpJ,xo>Y 9w60vM?W6/þs f ]mboeccH![:4@^0~_15t6=n Wd$jx(!ƺEe.08^˹WA~QbbtIgDG;☋?8ⷴ絕$qD` jWΐuJ6jt˥˔'1}:HGN:(1o6q@  `{!qߧމ ?g%uUiZU=Kf?xU`pWX _Xj"B) 糗5WW [c `03 6G[`Y1BAO^mo6"Om~bfj.XeyuY*UWQPx&USo#=.N]Kt{Ӎ~)V}nWx6S@u2tc}1rsj*lo37hf{'[*T_jI6=U,p-xIv&~KqiM߿fv!a#sw|*-]-SsTvykG͉7M5%EYxtA?Sj-|peK,_XVr}EtJ$a aLU#‹*>R:VnpnN[H q]6^&|;6rF5g~GI"@]4F+Vx=<(H6AeE/_o)3/_`)V-plX!~^):6wDwL  *`r@dlx-ȄtzRаMhFCG _ k [և9`鷁6`{Qes0̱BTb2AB [ W Ϸ WjۤK[K }p$:T`>moUXjXEb p]# HNVe bMdz 'Yԙs䓞*x7qNj/xՋ`[cSN_b/73[C_rs|5!Ms/IAeP>uS8ڼς8H 9zx4lTo4JǺAF"xo62v_U!rL*⻟D$9YuB3Š~s^#A؊GPUo(nN#v+@~$W*0JK)X]nr*̄Sհ鱣ՉT5iZhE'bV)]&*:N"m`4X {Abj`Y8pȜ]YUꁔJ\5d:BҜ $` m4 2}Ը.zz>8U6`eBu{,YLрg=XC#cy*Psav?JZRZ8' -1O*PybZӚ/5~IkZZ˹vFY7*fO e\֥&ߥ)@;NRm5 x\c3"J %1z)56L}A^' #t6CRp.~neJ/a'ouMϕ=w9B7؛\/[lsA|hfDx 4?->2څ(75v5ky^?Q(O"^ DFEbٺxǺ=jѳ":o+y܉v[&a뿦0o:;N(=G'N c,G"T@Z8AW-kK(@b?-D[6+VDu3LBw}”%BGi76xB͜hd dad *)v? suʡw,R]X#U,_jܭœKx}pu,69q vB*v@@5uc 5ʆ`cS0;0l 3.Vd_qstv)3I^MU{㶫XBRh9aKx"BO4[qML> fc XN=`S(V0 FmVqy!܆J;!cI-еo~tvi'?/(O+T8!O cgz[>Er f\ݤI:+Ƥ$bjyV?Wi5@$p{3?Rf, sÀ1 JKF.?ƻ!2{ 27dn~9m"ud&sZ7][eF ^k/g ;97S4.#oêqcN##myQiܴ~ Z yZ8}->+چI{<)HJYv%ḐolyZ]8зI jXen|{{(?\Z#BKĽAOhRXɺ9zEb"}ԑXK[k(@V=u|U0k 8ʥN6+$Nh 4hZI 4cVSC,o %-]r2b3?3s~$.aˮi%W:/B8$MI㽀y9$X{B}X勗;^hb $bᦼ-s@) )1uhgI„\qHVrԙ t*Å 8;Hwl/_*n8YEAB<)('d7C2YA]e5aaI{¬P*3-g\ `Q ?ni/[۽{|9)Nh]88 +Q0xzFs0:R#zT[c 3>^uioUkh9E&Ƨ,B[>{0]<^-`Disc0th'V*eL *&%3_]'{$ $Fެh.ڟb FÀںpӟ%P\!-æ!\ FIDH {?;ʕvxRv(?=OC3 <>KITS4gK׫ˈd%a&c_͒mޥw@ՏBuE f $[pa{/xyP&{Qݰqz=DX iwϺa  YhT3,F}F&YUK)&1se9(J@zEt Q* w!hㄤ&qwr@*a5{*4RVnTL?K:g@Xb_B)Z_] ~ 뭇E07RhM2[@x+C}G&#FtF~0>¯Fd4oRs>Lx*r.  Q~ @1 TJiYUUL*Na+4B ۢ%.E^KM=8Fl0(Jr=R*fNٛ_LU- e(2®q4Z0.y9tFXߣbM ?f9nhJt$J.t>KpZ zKGWt0c)F?4E1F\n/XoqMc+1`IGg{8Ù`l츇ߍ9i.\#) (5s,vx26M}({%<ݬ!P0قI_蓼g9ħz@Gv']t[H"΁?&7uwmE]٦!N> ~WzV0)sGSn)\Ѝ.JqX@qDX ߊ]7Em~BW`mZE{t 0po 3{b?+34a aJT-x2Q}8rgyJk`lapcZLH@V }tD׽CңԑNmcYNYMyLɥΜ6"R0<} b.oAmh5ۀVo~)fh\sL@ZGvP HECmGKwd "[J9(w7r^PtPhNwi>i(N;:2ULS~^5j9s>:a vhI vt-l4&K-N {|;AG:A `:ŢQMTSAZѪpSnx7l:V[Zp=vUY^bHJ-_Db!zN|vErz) 3$FZS&:Woy'HK\\:@dsrEcAӾ$d5,(nLC'[޻Dy,=7cϾ4F mp 8ou?5yK UaC<:՘Z(@y3<6P ?q/hs.MǮ]IȎ'?c^AsGIaf&YCL(̬XqbkVc:S{I؆2#mKT?@%rXzK\Dhoʵ>5Z~W=N[#bت{mͦ k qҡ$6 _zU7v''rFH5p?l< NQ v42Gk'|k;+{;(;j`cE9)E!mUnCx#G}Z'| je?t*|֖ǶxGN_htz&:Dɔ6CbHWg.65%/Jhގ|6䰷}Ǵx#|AEI)^̉ E'889 xɱ` _vx.+cff BnOHϮ~;h8|}D"_ӸalVSec`(H"cQ[4`ڹps׈LGx_m(6q|(2ǛAC adxь|k/Wk2}{"Ր8&Ͽdٺn[`?J:~zUrj A6jU ~h#S%صM3ÜQ;lzkON>ӣ bW:]K-> U^Mkxt.{T5*ߒll|s$-T%ٳLei_w替769`1 /qU[ i6;:C|wYoStʛiQt͑o]?,J~ WlqAve ]AZ'?kd t=d,5cg B$0oifH>V_=,UUN1vI5ޛ+ 8u `BFƵb15/\V1z{sB|WEIVߧ smtX!Nn [Z)Bu2m!Fl2PP d(15S5rS]i &Ii4Ht%2OjlmXZDɥue>ʰڂ!|15#쾩a>,*`&QY]K%y0V5½Dg>a.XͦV 6/ %j- h U @9Ub 2 !^s*ʏq?kcbΡ;,`¥˓m?qta9ghb8r[-pl_}߿emK,&'< i3G,[c~po\t^RCǿŧ,N Dry%Xc!;%D^)M*:ga)2C;hjO4 岹,|l:v&`)8U٬"[ys*Z17IyjN?姏y?C -pc_CTalَYύ0ɲ`*Q~ZKx\oYpɧg3?7bVnRci2 cƕJEU|, C>9ݐ%~C~@'tu=co}9j|X?dy(la(Z@P"8nIL+r ] U0~͎wǞKe?(a{D4rTӄ b|"8.G0Y&]P(PE`B#)'i W8׊r+h:rCK4;駳y@<:q%}͙%z}Q ni6ViH߭BkԒ}Wx6!' W,Վ惑]G*e(Uw順%RzeSlq. o#FjM^jX$#w;|kK+Ny|˔G2!81&Mo7]~|eV3ߙ^sr|Q^Skr{Pkpll] r' W lzߒ1?Q&C uZGQݞXo/Kٻ:Fu|ƙ@%en?)C/րXx}C*G9'UZpЗ6q|Im܁V~:zgYHLsedӦ5^Z5tR%%_Ґ\tZ^j&WIa- Q[*J(F7^}H&x;M*$;w ;Ko?3ϸg%wY莩>K%bkzq=RwR~P{$mj>4/y7Igl)0$ubk` 2oC#)KcʉbrWE=Wf`9,k p}d93ꁀ27iz\7n`[YzJ1T#~eKxjΧ,WWVh"ub#1u}NF<FzOkp5*5  4V>쪕կ|?l|V44>G^:Ǝ\U0G)|a<@KAPHrU]gn w.E1>ٙ`/[ŀՑ˔,I#kϰ4S(Q6@H9&Sqg{I!x̬>jbuS5IH69$0q [3q-8_Gv(148[$J̠M҈,{ud&kBr;ˁ HX|⹮.EWiu<{$Rp n=ShF35,=CԮtѡKNGs1n`ߎ![ 6e|̼Sl 5pJqܘ+a|@^'| 4K[m I3Kk/lKN$6 *K?B SGbyC䧞ף: d] `@$HG 5kE#3h~Env*xgz$.V oԬ&] G;(pM!x۲k;-מD?8`b/(E7E{ \ *^dϪ*ΒӢg5XDPD7}hg¨#?cJ5C8<-~A-&sÑE7 1\B ;GRW8%W:s8C CuхX0EhH_Rzk:Q4Q:ROHtX".>jzv[{E$8iBL(HY:kO{Dσ}3@&]fCr#3!WwQw{AkaF \:za'3SJE4][b#0W9PWKi=,D5\ZVp QDDž2<}e[Y$-V R?-}Lx!ρu+Rs+_bHW'N)R'Ok 8)}E9t~}VxB9.7Lv <{d< C vNlUYXveMl8} AOBR@w٢hH9=7s^s /BTHQ6؞߫OI@`O~ {zaǙW/h-:V̍uAx 1vפX([5, >^1}X T Fa! *xomiHc⨡|N=Rp!"U)֙ N |i"F'81Cur(Fkn9nF֤spgW|-0.Oǜ]$ &! X` XG*75}n gp+mruzϫq@>j8R+UR;$;xY%ua gbdjBxy>^+Y!0W]RulR"ƴ+/4|RjB?I~0`҈􇿑)gx1Ɲb><јcpqӼ)Qw-<]dPx,FO"1WP0٭a::y㸗>6ZAvQ ,fd{\X\w}WV#{~ s',Aɩp7"I7THAiI@*.* 9GԢmITqV@ `nϘՁH>3EJìnwlۀt.pwwo֘T]L{Mey Ѧ)H\-%iMAw6n+YS8n 6\!*X\!_jn8ccOAXX{B0]ZZ9';^'h8:_٣ ~8==Yr(<ر+7)m!eƣ_Pevl -6s-"Q QDbHlkE|LyïӐ~v[9v~YW,AR~G4)B񖀸ʆBjRYe4Py-r=ތ TOVL6`N5`*w1WeAA:ڲ@sx!"p࠽<_S"LW!6"E_!ʨᙜl3z;/k6 KHsiO"c)y3:,FvjPaDS_.(G.f,S3R\)]Ɓ6eSpR7;Qn"0mqltK>b"G%5l+*搸&: (" =Ү [?Kj9J.Y*waХ iy{&kn.k $;ZCm1 Z$?A+=Xhx+8Me]=v5)Ky y^.gA0ǍW%Jo0i Og_Ģ]'=o#@=rԷoKZ]h wST NQV|QK˛#$| y"$@:S#`sdj 5k wxoz j:"j l5-$@a\H@>HT^|iҙd?ٷ'Կ} 0ˁ[=ue's82^`c9r WpN n*LTbOqR䇛,鯦]W\33ò̳aNj즷 tŒrRCyĒIEAr$6Svr.b z]`'Ck{h<9gEg 6 "$ u giP'rZC=#|σVw9"`&F&|&+/Qd`n3NBR4u1|p𢆝wMW l ?*Ûe.O`)Er%Ѿ_tUG=CU$O0zĄJ,Bl`&(L2:Wm&Qw`{5C6[mJ?2É%-DE&@)<]N S\S!$N,.hzaD=)T^O.2#%4%%* 0Ԑ!r*}bJtV*;h'eԈ.D @|P}:)3lF)uL ?@?t^NmU&OI=ֆ[{h7KND$6z)iǣ5~26׷f*Fx%2B껙/fM.+w!7V<4U lz 'hMc¢9Rw"lnW>E0EEf\#ٝ4XT猊ڕQ M5#";.쉡mXKo,K4ٻ'sW˧./0 4-"sЭSt\qiZwO~p(U*IlnYř(Ni Yzm}FݙL5%S 2Rd^ 8!aшi;A5~pyKh?ap2o(F4(@2z-mݳr'k _SUL HYۀKvyYTژxүԀ^qleZ?Q> by cW{8cK[ [!p'\aTR 59g(!inۡshMK³)A{dEKFJ'\#ig#2"lq U F|_^jNWxiY1#?$R?d'ǧF@Jf"nW@~@Py@;l1.&c,dGe J 6^ǵe[T\! J$Z/Di}!U#"댌K7;CMs蜗C:`O-8hp'DvѦTɾH @5N Ei/HU!v'q|1{ `{KsE /p"^'}lPҫa+U\# (vG u |OgJ"59p?ќʓ#kZ?\HΕIֽ9_*$T#oGe}0Ram)a`-ie*;6R5`*?㢯t#.Ջp-+O%I<'^Z}+*E!ieXg 2&+P5~1*5 M/8*Hew>;k":,])GJfLP6->Tٱ`(\"G$c7?fW~0K-i.)Zű,;uv.)q"!wy`ll^`(堒xr/Vcա$X֏h&k]^M=,/qqM1R 2Qӯ+xt*e'X[-Echu 1߆ ?}du"d` ֧~4^t׿u{IX=27ےZ`lpO8^AxHM4e/Ope Y^> *4:(eyJY3]-,Wuw&7 sk8]~AMD? iř裖Z˔*^?Wtb&626lXfއ1pk'ҿbM8@"il(b@,#oGu=uE4OZbvc(q=nI;'zv׺4?do !"&NɌSAzCG2w[ROHTsm5z&W5FKӢ|0! h]H矬7wt~\g@t]ߚIꥴI,[-l#Y)anYUdx;@\7lq="[Zj⚴[xڽx쇞I=&4R9kTS՘oCմӁ.u,%NjJMcbW;v.-pHC8D]?4I|)FV\d)Q{S ِiP-wEjaFO cgS<² Q9sfrg.FنU㉕>#7٭AdBWeJ DJ-) ͪk-t)be#=]3%jOn۳}! %E ?aCg<<&l?S1,r Lggqk>mnv%, ;䵮_zv/69ynhOڐ6!+]U±9q:*:HNGYZɏBp)z[wYͶ^N5umk R_{)'ٯ%^vG4gX rULb0Xœo]{#ݯb÷Ӳ&H 5kh=~fP}n>sʨ%w6upM&HT>$ ՀpVбph z闐n- 1B̘59J{!P 6VKԮuEWH>9==^PftCr'<> LG_HJY=,wUYIj<#tͫd8CWP)( ćۃC ϧ2x,Jotۭ˘X0~ey-,D*!-a,P0 (i[#ZֶiQo(>ґ59;k~:C{-8jCB%as〦:gV9r~Ipڵ6Dv+˿t[frN]z/눎,.N)F%!% f4)x+qΎlp{ yqF$ D=~.|'wC^mF(1$3BGr.) =;H I%4PZ^)D>n>3PlvLoW{%kw~41)mVZޘ{!{:4,ぽ(U>ƟP [ ]ͽY}h& 7 iF>/fBLGbJ4:O=n$i?9A@-KV`{P?e 5.F.p,5sBGGD Ĩ*m cZteS ژHU0PD}Bgp}hRDn:Tq.^?<쾩r(_f1^Ms4 'Kaz"u""wH]2m,,] Du-RCɈ By1]3QJLRy@$wW!C&c3 ;wsOUrI'\&Ss3X$Eq*QIe:eBkL1.+ibs A 0|F]셣TV@!Ƚ$L=/_{+o4,f]|Ɉ: UBRiMӟ9@7yPSG{L4r1kCk&.;̜/b~Cm8zEf0|H5(J ŵǷy`L$ҩKP}-fP@hP⓷}b4=ޱ[N;ȹIn\4ސ'_l gDX%ڜ 8'_ ׏ fM'*|n.}j5O0OT]:"t)rNS>$V_?v_|xP= WDZjUbH =L&=amT,]kihӜEE$ .z!Aa0Fm\ ##D[atSzPP!"H#TSm0EZ#_X8b>_Z xh(% ",ƹOhx3bS`(򬕑_6zB5U?W]ڌ#V wNIkľy9SRH ,p#3F @:F uiLd}*-3 "u708dAlPur`&<&⦌N >Fu$eL/RB;aɃb?aVn'7e=ǍT嬆o!e4ԅ"c<-p.;7&* ]^q<(qd0LU|SS A` :A!mb'`L:O2+!v-`ԭBi]}{ec8>{}I'aVQ)hͭ !!n{¹Bj\)SUU]Q[ZnN253sjn0 2SàϏ=e)C%M$p~qkԞaYA V\n^2LKq0ºTƱwiy!TPu[hr̀\Q=yXSOeFZIbMфBVTR\~h3FE,<\Bt?u0]g>T >7+R/#\8q,C6P}uDD`/pgSBPTλn#Ո;wq.uDx1jly[C]՞?&X8SL ]IO)G}Ȁ;vA2 .Z_&M`:e͑|dp^{ jb$U4;:=]|la_֯֗gmu~Zv>#?ސKo7~H4DZ;n~|?WXISw=Otb;8@ܡuO|cFApb_jJ{SX+qS;m=T&HE;^,I>]6E$'?U=k2JN4nLįJ7YL&KM+Tjkx>GwD.Lr\ruR~8#1_X%)ͯO5|/ C~q,z7~ZZ͸!GFaBLƾ޲uLr>"Vi-a!rd,t%e&`k --CZ>)0["G3_k SBbsa $/_ ^okLLt`[Zf7H4gIX/\iC]ŧb*'TC*uϼy6D8ƘbIdTf~ yQٖ qeQnrSH-h/dk$`˷#|.'kL`Fr)""w_L.x.%ߌuyœ02u /.px}6,36[8T/~rF L㖩hFzZsPyܒ2=ٖSJȽяLr9\ng7s HrTxf`?NnGl(Bo9xR4:#yit}&\eIL]EvJ=7B[򄚹h<#,*4[c?NDxέpw_!S*I)۩s瘒*HVƷQgmeQ4>e9Bz83ʼFU<^hƸßʏkFq<\Di/:ެ&/9r&]6OI>]SdCw: F`SѥM3u3cF;;49xSZEbRR񮚌 X~I pʆ_使etL7Xٴm{~z~4b0n[COm>Lhe=p򹂖X­:}(TkimC&<|6ڒxyJYlԎ kvR2[!Pe5b-֣gT hj'A  +HP5$ݑDC "ݝЁ4 f#CO E[ӻ,b %s߃Ȭ)|a,0 : 8) pϦb\'sxۦmGʂɼP͠epI?1DQ.1h9^nΆ?K'*vr֍KM?E4b#B""P2^ܭǔBKJε&Nk ySǃw8]Ы647oufpfuvnI))*ϽbZZp@P,d)0Yؐ\_N>(J?tvxvobe!E[Ob fU ~5RwW1R'镫HG=MCTt ^;y$wdMd w*G9ezպW4ݑÚ?Xl'!Ak(V^Eo%}UmMM"5$3njg?Yń(~o.E)OxMןэnq{`]b}>]jn:-UH5d6x~>B=cJ~XI{>(qY .xuܫ1Dȴ 6'7U.,X1w4W6NΕ$zz0򱁛_texh'h}aqwPzBz[?'8~!+y7a U7y;vK&ox; 1ifl_Q f!>[B!iU4}EXb6\Fؼ^hܗWep‚8vl#Zf(?wvISOOX^ֽ/n6zJ'7c+;_"ː qnn,m>ۢw3fX0_ +c:^Wg0uR}ђtidZ1l9~wΟ27,Ƃ=*~h>iȀW@Wij- iO݃bSz.QjGDcQ'NحeſԹjz~oǶ4a,YlT M y3#CǕ{^>I9oP=sn ܱ^ aǖ ='~`tY xGUX71O)R9= ۽0=(S%[6eƻiLǞ_}H/RW8Fk@XİןuRU~(/ }U F+ɳy\-t\q艵i[.j8)m+PMn02|޼hi9*Ux*ACi )cy%!LL%.ɬ]_o]حJ.{{mDd*eŋ|{\HEnPs ~G>?Ɋ5N^%l*QMƈo^kE晗3% MJ6@*gbxp ,ͰaKe7~|V)teS=BK*^Y$A|qK6dFQjWgJu@NkqIFRkrw%ؤ^  K31@:Jl TGN*N$ fBW>F>Ȧd|`^*ĠrOhΓl'f4 qgh3S`1ٴ̈ DOʊ U ;Me ʥ?"urGh$ҭ3!p=0V~PM*Yg)&6PhǼ={ ûAkGWEdфx< `^$hHhAMF(H݃ծCm _̤(Khڳ,-WqQ񎤲gA??(B7EUrl1D'w@eUe$գ Ft?TVfD]d e5e:h?d8;E"FE4'XħPߚ M- L֘HXMt`lk{< {NbcGV.B?(Uа ֟ ZHzʬ $8]Zpi-&y䥇FRQdA%+yB²>*Ud@@c,xf} U+IOē.M}F^V*D]Dw/(eXpd%D۹xmt8hйZjLy95x+BY|Xׅ$pgpXEQ5ǀP 9!@sG>FQeN-6=q?]8Ylzkڍ:8@! H $e eL:| N~j-H[k(+0febduC5'5DI%m:bKazZJpݔ/;S1}BTa0<{ d/*é"lj0p0/ Sc946aoN2?d4V0qwg'9H'M[s=ّl)|PDM94%L5ݮ@\T5IT.>dĞŎnx Yw&fo Ă͈YxK-4_)@$7ſ^ @O9E!t 1$[վ$8/?hP-dzj.Ա+Z]!zPhj%av+ÖѢn#6Kb@6&;Fc6@_U;tvP0y,Y8k5rPq'3J'ž`#tcaݱ# {}$WMbZWgؿ5YŒp =^n s*bu^|oi9  n2!(̝Z\5.. WmFH߅ x1 Wc[I:ogƱYse5?y'B-fc wql= m1z$ˁWnE_I~^rkyMWd.p^[ ZH*vƚ }ApO,4uH]_KӅ36J瀶 ֩p. 2萫Jy+qKBO>:nʳ$' 8boUʙm7hCa ڔ򣙇}j”~#ү* BObshue=7y̓s8W\htMcdžy:_BR@s!َ7\!FC8sS,suUÞ{(C?#ǁbg<-,I%> 0C9,zu>qYN %0H~hN(9>\{Z%s}miZi-کӟOc(f-a'F㡵X:ǚ~kNp_=6 4[uI(. fh닥 6935[ 1T a-x_<`W'n8x[zaPd4{TPFXGb]}XВpyi D-ǹ5KZH12=,--L8\w@e{*ַJ/aU0L`f A獓.E6$S?rl 3hiJ- 9z%L(q|nGD >9q ÿD@;~_1ހt_c̘UYemŪgȂ˲_4BS>ĝ~ # W8s),R _%tӤ -8:63fb֤zN^7B]I.0e˷9# ˳YsC &YxZA "w8 #c]Kسh،-ZWr ^Y#E\xb.S~sBǔvuysCן 1>[ e}ŦD(;VRK$rxC%"c$\{ك̡^lvn*t""֤ e1EZm$\b xLjbʆDd;p3@( `؀XZ_TIZU 5Ψ/E>t J19ڷLٱ 8wǀ` !dCúI,'*/𗆷WDZY=:tInﺣ‰ P Pb b4 "%559+2/{ G%I"c΄o"վ9Rҵݼ{Xt'xlG: 8.v9_cDϋ`ԱQ6a6jLg} Ge7xJx~&) gn)z;//RчQAb2D+MpoNzcN)J)]8_ ZmWcH۳T|^rqQu2٤ɉ·؈~@KJZQ[ZidN=#(MEKb Q(TtҪ7[ S)1Jhݸ %Ϸieqm>-=ʈ^?a1lZz`d[)f8ӥ^ eXO \ŚmPndRk?M֠3̷^&AXvǭn&!veJ?`kj":`E^.CN1yBn6hޚ"!eFwx Kn|l-aR̥Pz>S`܈ݝo୷L!>9 ͚wh-چŲ?9嚣d5Km01Tfᜪcrƅx_zg%&֥{4p[[]DsoZ t".x[v4sCxq׺ͬȬsΠM{f,Ty?6 gdXbzh1䁨g0fML7@$bXvj3V*#>Lr<'QUYv4^"P3Qh?#oU4)wT͑c- P%˺f.I'>Vhch@ 38#+:M CkKk3Yax׾p+. ${}ԙ`!%* [pޗ,YUn$sʹ|Ǥp*[BTdxlenzr]>]JBKIP r H)Oi+]B)PJв^ƻ+7(K+#85) )@EOW _].2>@HDP+K$ ɀ9ly!J՟,o0,]! 6IHO9[fMj/^NX{R< "=HĴ3nhX2;-]n}Zi3$q2e.+L/  ~@ǜnڦOpK&:t^ ^@a*8tÌclxlIV2ngP  j^ J­ok?ngi<+ O4_S> 0rHWo&-5t$W$Lqueq ؋{ېg_cs ;9RR_JX2܍Z1䷙kw8ygNcD4h4 jn(oZ7o5Q}>'MB۾J'[it%0Q#ӯ:_ [Yom.2.`PTԲHtύ(bۗ L4'ݵ\٘ ]B+ \omods]3T$U]9{ u_s0 dޮFy$IJ#XL@$@ehрQeTmI-:Y4C(^ox}ȟؒMREyǀff~ȱ9Vwa*v>} Q&\"F>.^};r[tU45 y@Pǒֆ@zj1Ut(oֵHi񮧔V[V3ILn=w$K<: Ew ,xtG?k%%V QEi/tV(v]FW}´#ux70JkV61̉Ȏ. 9U mҨTcohҊScȣN䞹s+s_r%vG$'rCYQКЎԱk~ >}8$MJ|GPu F/Lin.Cw#ʂ9Hϴ{_ &\Ni+jg{MN*񊚚}|sCbs&`!X l+@LJl۔+M.3!Gm#|n*o |F=-UFZǵOmNUcќh ej #înе?/*kLئ[lk6k ̦X+Dfn1WJuv@ް`뫋5'xǀK[J1n߰i4HݠsYZ RvU/֬&ÝI{~qt)RoyҒO+7@0E NٓF˸eG [00LiI3 b=+Z i@OZ/ w;~E~DVAq@eUs6S2]+Db)=hm263{6^͗!"I^[25b_rjbG-;6 ZlNF^ "9e :=;q9V|QwIψFG}WGt1=wmM}qIb^cK!95.g_?cNB9O-[1TI[rHxݠƷAYHM/ɍOa@=\җ(}+Nr.Պ 8s(m(&  V><)A}/DED/7o鳻CIPAQqnGQ驇_F1_K@eo",%sXN2˴'wi i @ C^GFː>y10m;(xKRr$q fNj@K=$ށVk!J,9As5mߣ1>MB$*o95 ?pW=F,+4{FFaYllSg= MFy~ĄDHK>eyەy3`#fO Z8}p7Cߚ5( C85?DQ (z^O6+fKew}3Hş}7hO vZLGV'[ޘJwP9NN#Ϋ+9]2+|eJbq*i͊fg&>xZz0"deR)T0F{5Iu,cm2? }BqagALwh&pڜ҆xvBFB,lnHKë.aYWNqwQ*.>X0)~rv'М5At%kM2;>Bun/ rR`SjM ՉѴ&dG.#o+q s=@Q6uq>{ ;K ;do3;Ḷ(Rѫzy:VlƮ#f7]|-WNìgŮB37*hfp4HMBLY[^s9sge`X'czWbc{x1NeUtb+OП0}t$a|ef %yosLނ|ҙ{.qrakcCb3^^VѮ]j/mLKܟ Xܯxt_*%%'<촧Zȁ.;?v"͟|eJO/Q( >fA/;ؽ:EZh:hWAr.[gtL[ #Qi7; A s7TEzf*t5y;8ri1{K(1jR]@@oL.no1B/X>!}#幌N݇;Y O , BTT)Å-b6Lv=uvб]bS!8d ңclMNvҰTf$IF=&, V p 4;W^LJQMsk.\\K;3KM>cI+3߶^ھ1@80OYn iHծ=46}.*SM\e'44K;$[ gAJQ8-T{~¬n$kIU xf7d Z6/X?J ӽ,iYj܆ N08xum2\uUޝ\Fa PddS)FՁ5?< f٦#=4#!"Ǡ*25 LܛfW8*ޔ>wo!LӿԒRZEt?T9k7i߁o&/H~Z$& cD繩0bvl_NߍϗQF !21 2OQI1NcD{G?!oHcfsl_q|ޙ -SEoGJzO D/'p> `G"!][&n3)oLi[Qqc1k8 Sl=0pS0ąg"gEA0+DEJ*3$ei9_>>+rϼFhN%T9&w0V?g7wȭ$i2~@?Dǎ"!m1(^"4Qic o]-ޚ& 倣;b58O%s gUEc$w6=g3GmL$y-7,PSPAI_Oe}p.=)X@.NP- S{gLB>OGͼtR/=q\sDܞ?8WQ>]e^x{ZLYx kMs Ε=a1~.*` Vu _*] \hQ:Z ,xj<#!ڬiP ЅBudaŀ F"1!LY5ÿ7BKIAq;lҢ (䌎{?_PyĽ2|C3 *>2qagɜ*\=BpyRqq2bAjo||{ Zh 2L6uK x&2M+X4=.9 b7#5 &vsțg #a82_x{&tI `,X.g\kYYY]:lF- W?t%/q'ǂv8ߠ\ )v՝;M23Ba >ҒNRYq6JOlYƂҽlBSȥEQ *x7!`F׃WFd\)T:֑K:f; Uy8^ ȶKrxۄR]:@h$5GcX[+!Ģ*R9&/W0̭=ٕz1'|=8ǁzz֪=dWRR!:t4&a,lK̜p`DvQ[t!7a<=@#^za9 kQBUsl#4NA[FfY~9 ^٪fUY]arBXZenph !FAy(} a68K(Օ wqh 9`[M:s PB73Y%b?cR{j-M:ȨWc[_>ct}{,=d/Yi=FJpn9_rA5,5">j ) [9G:cyCdkcp4IvR~e4 Za7[tX) [e`< |״"Z]RR)4xg.ƀ q2OA6`\kѭQIj-X>cFُwT@ YkM7C5" l(iewi!% xV<2ؓ뼀)쭜Šz4H+Zhl]8EӢ25P~ujmF )ZVCj xRWdOJ0hl{kmHL(IVTk鷌ON!(t}%ﱉyР?0?9a Ɛs9Ð)Ƌ@͖z bvE fgzh9)). Xr)K2mܐq=td#[_ 7h9@^ hC #ރ-|D|id/qem*HJ \Yq ? !?fɧꑵ̀X6(r~,΂s }$$$tŃq)$⾎X%#QK?Ulc >{;+tauOBRGXuJE,4;Jӈs _LCAɄyv&NZd:|<5Mʨ ,aKc OD Y %nyeNEءDOܶے8lÏi0UJ{ZXÜj*R>>"ݱ5 z/JLjIqD9{,PaNO]5YIYe_saZsoY(y'?ғ#CoJYZI^ҩJނ5Luz= {) ɉ C,.>AR()ݎ{2p^0UwS iem0‡:@)kz8,;M_e]=Ү"Qn_Pƞ#W):*V{ nuH &`洖8 K/X_ȵ^t:>rNK^8-=2#pFIs6Yf\vcCV6x$*2.|T4'MG2A#W#SG1ڑ(Y%ќqcV%'fQN3y&88 ]0?8y lj4;`2Ke Kh%$LVB=;ig3c2D黽e:4$Z?$7KY~/Y+u(xp';6$k$kE%N!Ѭ.5wz,b k bqGIF:_:oV|Xugٹ .`;*bu`v]hi 9E de܉YI>%֦R1sJԕOA7/*CY9d36^N㷇ĈeLղuW*Gs*,x dWc5.: <\LA]wPt.(r#S9g w NݦOJPL /cc-N;=PC~TsSՐ==ׂ_CԝPOo$P}%Pm >3 H#`/r*|cH9zd1Pɦ +3*}X)ojHv̸op45d0j<ŎZ 5Y3ePv1ޯyEΓ$UHe)gF-ތQDp@a<حt)rpgR$(Q|~2̋c* g.<[Ysv`&r[;DvhhhGG\w#yQ(Ps5uKh$tZt( FiL\h>5ՠ#p~ӡ=L7+HŗwWcs{3G Ӿ~O4vSz)xXۛ;nuj׎E N慽Z.R+uh'vKDi"0(c5YSIq2(ЉX7(Pz6 |7dזQ P&IY`ڦ)xwpX)V9:s#{nY&JVYk#V(Ydj N )TGg_мaI7㩰3nw_ ̷ Amw= 6ܷ\(D5|}"OWXפ؂8Wvmhe(jp [ ra8Jˍ'ZG"O~/ln2hT?REp/P> ^t: Cțlz#mG; 9K{VĀ0Ȭ4ڦ}s\q'vIơ!ZT:2}< 4q[`rHDGT+ GPQ4+'59i4omUb6dys?wa0 Mw=jAgʱ*% H8;Y@z6,X8-6PFb*5L뵕犉(f ԛlPU3fC)cBt9P## (~'G?eat.qxK'0~' ;ڋDTK%T5+Mb kGyrѕ-F)#c'@kU˄)d` U@~"Ă/ĄgG~({i|} Iî V>AM/WēQ?<(&7[i1OM؂BM7QEMljP&Glt ˍt+A:r&lWoǙ& +x6?Wi# >'niM#Cʍa]5/VnWGm&ѳLTϚdx O r&Wh^*{=kh#tR&],2ˊPr>GEyŦ()fZj|<5 cxlm$jEiz< MF!$"~ !Ù.'&}3 @rڳ12ݖ _6`ёojY IdX^+w3f~Y,p$W#إM|Y{3O^k4:+6GYrؼi"iľ0k扵Wd֐haMCma. sS}OT^7 d'/irMH6Yˤ G CPW%G_\'.]ͷb#j7? yoUWOkt9/uӖy=]m 2OLh!CYѯOd1Z6-o)U0䛂 >F\`ۢ%׷QN.QX{x0_+wҗ%hh|"}k.#\!FR(q\VEy/;Ct?1~ *}6 z<&Bo;Ȇ!LSo`D6녪Bn#)[pWcg8["ۖ5)DAcV|c$! |+BU{/L nWQh5_zf0c+mPT7~WPK|-b+C& crSm9`Φpak&oUs!TbR- .&|ӶrGe$UQP$M~>f0nhyLUq!x< Xˬ/[ih1znO?F ^t{juJ|?M<gXKYǿ*^?jl*{^59=ThaZY5(06o2O%yÄ4JP\Xuj峎u[LV,LSǽǖ^E-:ibi9%ALΔVCv*mu':$%ݙM"s#Z^A\|%OD:윺E /^'HW7 Cܚ7{t4)5S%M!Zز*s۞!'YKOwkGoKyk^Ss`'C95?jHU256o-:g+i AKPsHݨ喏uF@Vb w &Ƹb9[_6mj,i8ՆۢS ,b4V#_4WC%A [H9*>TD}G~~SW =|DNly1TOcu [m:m >EӅ}'G#" AԽ^E@Al@`|( )o#Jz:-e>4#JX洫5⩐F[Y]!+jsN3A|.n>UfG-|-Y~Y}_kquL̓z)CCcw&Qdmc^W7;}gLk!OSݨ E6DDƟ-uLFŤ}N(=36f>ff|&80!ڈtT2o:Gz:4Aa-xupB xIlʨLq+m>wqO*kv)Jr,D9X8;ԋi@1ɁM97PQ['ŅBпnQs ] U*tͣ;: 4}oq;)dT0O:헳!68~'yW*tߞߦoTcaCKΪ5dQc j%K ֗oB-B,Q럧RTFᔰ}Rn߹ ~Bgi>KlW4kȮ8f7c_ 5zj~Db 8ÍzSs4Dr8>?|tQozVT OK-MQto9z5C֕Q1Ւ!ċ>º őXuP@蚾Z&]2Y竆_案J>p֘܇E4Xsĕ&o_ #!Wx~e {u 쎍 k+4VjfBVF!ڙ!DJhZ )bؘD́ZEP B۩Hp&eP%vRSWg̡A1~AǚHcG12L_qٞ=exE >u95m |QYGmIg~lLy3two2Rqjlj.|Ù.4~6ˋA8w=PkE[4i]DŻ>t%֌#3ӢR|F^?]5\qڬRwOʼn+&@!}i.+ՋɣgjYm܅g 36jt.V<`YzyǷ??{)ziIa j1^s(x+LG ldHp"Λ*k)ȉS?VaP–dgJ@qP>ͣ%d ]q;V<\Q)tοܨ{Y1$0 "v(2JV>?daI<96d}7b'OpgH4rj.wUfAT f qĤ6"s3u͜yeB>Hf<1 _s!:No Xa<-ibކNwS]FǞ+~QBmˣl|VMf9V1hsڶ'"/"sܞ#xQ\Lb|lhEB&_ nkEqAh)5s\5T7ژ]3)x*x$^W8f)IW.F oJ67g<>f̦X ;4;,![|a{?-n76QXpUݟ%^ⴒtq'bHAOecmY7R 8Ї__q"Gd{'׼z\^#~3!\'uOOC7OM~u7(lIlgoL/۠Fc I@=Sò%Fr[2\;FE**GPC+jjᏇߪ,(9ZB42Yˬ}o #߱_4ߴUA?`}1J@?E`~00Ɂ[(l3&Ub<ۆϢn'9 UnO36[ o1vZ*]؟b$"^YxUq_4d)dF=vW%I,7s,$x %0Cࢁ-Oopb}>%"mlS=LO~j)Pf!K P-C)GMLaR>{&\ȐJWnGAn{_;5-|h3 ?>ʢmhMmtg j`h4Gx3x+N:,YxkxD}t _8\ ҩ OݴĒ+We-.;TaKA=TJ#C$;@M_QIPmP7nCfN߬hɒG+7w0}vfH+$w[C+MVM?o;*;k_,7եS-ͱ>z+5$uI6\BN5LV ՞mNp|Q#T_ȯ+7gES$|USIuqb %C' H,uzhG&59!CD*S4JT:\Y86%DMa",,$,^KDG.Y1>eRl5W^)ZIWo"8>yȀ :$[\+Wn°}rMک|ê w3٥ӺF XSV!9c85"J=.YHZq mJp\QHw Y$j 17m ~0V/d=DtMz<,\E0܂e %vn9|go!ѹҺ75#_@ P/EVo*qaN`!veo*ۅnnHWoU!Ze]o5_1/@8|P0ׁLeZ­b3êCgKƀB;?&.u!1$ dNp(; 9+vEş4z QjG![l7A'hb61̊PJCSYCqNM7pI⌠ ؄Tqx*԰Z4LB@iM-_~*fͨOBwyfgY@^&QrֹlTՎk(%N^I;ϔh g 8|R"i<fs1˽hLBs`m>.p4QEOeL#-IAD'Q 8v=,O[>xc%lR -U>ޅ`:af]_`+A1Ŕ8)}$w0ƛPo޵^Ê3G$0}ڬGj߶}ٗ9t9`i6Gl;mGw?>!v)ӹl#zlYfpFݭc~̺|Ty|5w0稸A0Fj2=6öێۋρ/SCE7=&ͅR)nk_"\;/+@GRA\MEAp@9ge3zh0̕g.HǕc|;ӞFܡiUNX7Iև+ l7Zc#Y_87'[A-iDH@qGFw 4XREm 9p,>/PuPMƢd q3vAŚ\x ~N@L}D[4 ;ʡ[zƮyLT,j\ Qh;QwNot^i9+B/ntf&jj ݒ``X>Cak.!S6>Ͻ-f=-b"UP^Hn|֐wr@a|^_.2|ݸE(|$ڢuT+QWh1/#6(T0<0t݅΃gC AmJ|Z]_y ˶,R*A 2H d,)\beF qԨǠ1hV\8;x;G]}Z cCZks*(8G1G! g}ltmCɤ]5z01s,a6?pX:=6@e~?RƐWVD} '5S3!:lߝ~Pĸ)Xqs's}4yՓ}R|e9Ǖ"~g,#gLG#KgϋQ"_`]djYe+\L)˧>+ w,4М;Y"LZ,2UDSW.9lӢ[?n q|skVze?Z;yȞ5Gv*._ߗ wlLW4\XZB{`YZ^itz`q&q9l-Zk|;RoA#m5oSVh*7$ŲeXK;X1߶u2u.?ʹq6|_^=cy|]ȼb Do=@~$t8+ۘdCx;<7M3~c aTĚ&!L785Hemka[p@&9?Vl$x,/q 0;\LjTuoc.nE}?qSdѭn.h5Z|frX L򱃢f(4$eIL >73 ~ #IU? ]=i)*xy#ag_r2L)>L/Q\卝,֎ndGAcb8z1pVȴ7c%ƶU z꜁'}:HI8!7l4]nm٥?XV4V|:%ʶ!vg,zq:CVA.HZUPܼ_٤mBQ[ ?=:&0qZlE,dgkeSpAՁr \9o&aw3zF?`83#tp$ P%TPM}E1~;|ДTyU~:i!GQѮg۩J Ϛ9~B3zst1I-ݳ(eϐk=gI-)p{_,:7gE#qF5( K-s КFXBW%.+:BczwtdH˺/YՈ2ozN_c p[ߦ٩Zq]vG|UfWNLQ*JȔK0E!9]d?Je]O :awgI  xV&ZG| $@DM.(/y ZAUjN8[_s~?ʿb4Fl S]S./ ջ 4 o@AYZ5X(5Z2v̗\V,pK]6DhE/<ߴ賨S>=$<.Y Bߠv2UYO'DFSpAQ|6dW\UݶX=Yи?M}zKdOW%8Peg!bAٿ^^N%=울T= -V+_2/VϲeeA ,CcW#fy0ms{%rxӳٍzV:sܻ;4ON>h)@YUy+TSK1p*z#<߻5Rl1 OdwB+x1]:|-bjoP+ieOaEi('>&U0G87J$%^)3 $2#kܲ"Ga/cveNl+{.20$PVq:V?%_{[d7G>|Um(J0RPW{ #lmfRcK c8jilWok]ݯxO7wV2H/Jl[g0^De ߧ[eAXf/a6l%ELy,rܧjP|2gИRtB)ʿ5v!gWZUS2o@Ʋ~A rX#_gjlzc'sՈc\c}"Ho5@9~OIMqaJv0`N-s7i8gS·, ,ul|fGGuFѤ}&K F6] <D駎* čZjoD#`/^swYIMߡks"x[PC4A-Wt \Ņp -lfFAً|WhDޛ-wO)tĺlVil s ’rzwɣ]?ySBHGhi4~RFl͂ǯ\e CcͽWl^LR?4y>\Vr+S uΗ|VKD"]aZAalr30w|$Z͊VG<ة6&g㼖"[Vp uҞJ [wr%:O&2mp̎f8 \@n@H%5'jvF*T}Ǡ~V ۰՟´,ju]SGƍǀJɼ]0s"2Et ]W&Kjؑ0ڱU՛nxwѤs?9nO;5K9ѽeJtc#f[sh\bQGy~kfvoЍdžӪS0YuIG [l< qYNt;xWx/jUZ'g8[ O2gл/r~$sMzoi;6w@H-Țz8)鶭k~;lp :)~v̖{t~Ыc#E0nG7Vf@=\rsoˑ6)v waJe#)~'VmGwV#ƨ͕u:DidT? nXSA̘D6zuM8ćHUT2t*#c/׈l.x[(sb`jx[d"E-yQKLn XLR2Qi+8X])"qxw t/sҡs uDH~_h廁@ ENF~aʑzS5I7>cP-lB]Aw = 'x+3ۢx.9sY2Ȫ0 1`H7#h>cc )=)Ⱦ ]fbOxX\鉕e,R^g Cq`羵B@bdgn8DY0#p^ љ0qm3f9S,>${Qb"[n ӀpaUݭ݄}`|6ώKMzb-]Z4& PW'q‘%D׻s1i="M`.~P2‘A"cÔ1%C\4m:IXziRE!kS4}٬ ~kZϚ0KW bw^)AMjp -%R!7\3yLD Csdm/;:w4K?Sdoq@шK l.q=!v'{`WM nfAG3[}Ub9dK XAvovW&='c')m EjW=AH(,onKo 464$![1yqlOѮ u+Z15J-QtDN#rNB|!޳" ʄϤZ|`FxTO>wۡU积;%V(<[J)O7LRd7 p^5]~qXkr_iQ1uV;߷L}RVu1IfHM{_4*lp 6~;)sV%=jzȦݴVr"5 0VL( igiL+h;o;(q@?SJҰ4ش.Wzk)HsV. sW>Ie ځC@VhZ u#uPhdq LHGHi72ֈu=ρrEv e 7E_<JcPM_,W!K]A;0\=Æ"{o4jPjs nԗ ;z= ft5' l` m(%.@W0(kܜIض6BKԚLpΫjg_;ղ+^ bjl']0Dmd$ݣv=gܡ+i`Wa8Gœ}@(OrL<z`FR)IV7*srRu&1!b&|V<獷՟3~TbΟG08߉b[{S\?!voia-9DD2̞Y ɺ_%4cŕRR h 1&(՛|D3# >c[ך= Bk;c{М՘|iC6E5 9_8Puo5]2Gl6UM߱oqQ+}Ay|ŋܛ6pBm1‚BSK5WjO@uu _X>+‚Q˷^Rv=D*;/(p=zf̜`\bqlܥsXf,.I J'1&W',jyx"`ΘqKR -ȂF;@k3cĕ_t};Z`Enx Bq1Ϣ[{gݥʼǏӲYr \vϞ$Θ, )=V"!$H"wS2 O5ߝ7U,6['s-;d װcfufwg#K@jK[Z3ZpW@AqKYJAc۩Bnbr!,a?z׹Cer!|Ok=7ŁDП*-`zG >vV=lˋf:L DNR1Ps`BneՠÔNi={{[D-(}Sim;}@պmR]E1``iO{e%@0m|jw8$^s TixwƆ3{N777sY$JE"^XhxȴzLj)ʐt%QkKVfBf-ُ\K6c¤Zg0[%bVe^bWjq=U˥̳KFbD^i6w@)NJ9ɣFAjKnޡ%jCt(9cBI恢sMu3a빡oH?yDə-}}UhqN@{%8d]r ,;&{Y@ɽ'B)K%x4*{d M!! TMhg\O!oTv/5j={pOl%SӌmZV.-ik2˱Fw DuˠleBS.<-`ZR>(Ec- KjZ|ewlqzḶW8᥄Okbrj3EN#ݻ^1,eǑRvMԵEe c:~v9rc1Ȓ ]dr#ҹh4Y$DXlY[<TPfFή!Ee!t>9[Ѓ0K'Fu"VAR"Fbz8n,5/GȢrW+[R:G5= D;\TT"ٝU4>e} ++qd-(E_N$8#?.oX FgZM-.^\:; BMf 1K-Y;X!)z8؇Mq;HeF>B7B}6+"dh#)eO4#' i.U$񖤈+])ӎ 5XG(a2?=pi_SFހF@o=azo##M[zK5{_6ᙟcAHT#G `o" W÷zd7W!(TC:K\m_! ȩH{Г@Y]P{Nz Pr6ZӶyKzSt(*̲z^('3 #!3$+Fz4z $8"xEK Ѣybn#RBK kw#T hɟz|XHu(/$k} 6{Y[*9:Re0 Ξ/>^'dJTMUECNd aA9 2[<&pQgik!!Y>V*3_pa Y $JNL*޿-}2\|fz(9m+g9,uc9xN~3|e_Vo{z) C #Oh4_DhlFDDwOɧrvm-ZjVN;Ɛm_;+'7 tE5q&JWfSťTZ*Q *@aȣ_whʛ|heߚ6HkS24liMӧA"i*7S(ILv lDgEިag^G=HXfLV: $^/ʮ<3]@f~*98&T9DM +wgdꦢ0.Q~'$c46'hruDitg]ٙ/`2FNTotgqȑun=pKbݶ-'&Xvon*DEjt Y܈ $]wG`::&+V!v'UXJ '3UxDŪW9}>tPA흭2/7ZGȇ!tp|BCѠ],W8m\":; (IC!")|C՛~h\YmAILZ `Q_"uEmATS[pjmHv:&Ɵh1(_!1O@\igzp HTZ^79tʾ9Sy)I `\âSdv&ve ٨XUVwgq'MELZܲkQ0c2렪Ǣ$]θ`N\:[h.,z=@x+OGk:ѾޞWt9X`6y{?>^}n/0\8ˌ T+jOT@t[Xl't b20t[%MH!JjMFR/mBi(T:8Ю\ '8}fsMԿi9ݥcr 5<.}4;!Ead)1XUk? BC D:WyIt#D:;FG_֍Moi;ŰKj|1ZK\W 4*EϬ(#PeLA0x;# qK6rRUd!lgy=7_fRD39с`i5Ɓ_u*Tċ ݘf|ݱ4Өm-reŠa4c+8D!\H"2t8-妘X >ЄBJJ B}@=CX uQ%^xS[qQޕ,&^7kyPz>ȥЭސfOL֊4fg|` 6C`ފsʵw_6 y3U Xo+#mwCŁE"4l(x^7ˉO8͜^E7&>7EY[3UE!g[B Gt('ءuǤ=|ﭹ*ĸp|rGԷTZ X>.hruEܖ5>/ae{5G~ kM!0-9VL0ns0ד!~)}ġ:Rʬ]BUA纼O װ3k7%ˆfl^sA:HA9#NEƣPo)žG5seaFԩUGTqk6XRd6}+ӏdG)caS!CTo兑Ocz8O7I^BT"9#f屑WL%ߤ V1Y:S8Y~U"1%Wy.D1x!b?&pu[}R-Hn=> ),v[u\* Bە/ʜ_q[.֯8nu5fbƆ.cI|yZ8Y_c#Ϋ㾔E,JdjMw9檂Vz@̐}.xut qF>t.e֚٭Ќ5&o%:tm,ǻ#$2ſJ !z,FW\%}p/̜mt6Q >(W0S𸒿$ _ɖxN!hy,;/1uAPU&QuSUA2Quw]'y\яrѨR%Jpl"cc0_Oj]3'vY+la'!V Sqil}5ǦJQ!ƹ.% n!@3:o!ƀ$޷rq 7AU=[fe&j17>JJ?PfN7;\+[ Im}r! V4}7-v4xDDUi0@$bxi xD#mhqZKGd$p 0?Ҏu6d>G'_cP++`h_QHw>n,B^@%gZ6TPJbE$q qć #zT1HLb5?s~"lĉHRTDFu 7jFeŸu4%ϨeUwhU}ѷ6H=Ù#'7TS:EN%>B|vU_[?Q嚽`;'b#Yms42#InY)iYzlR6* dg^Bv WE)1T]"|2)<8. #奔+h}MT 'hYQS 'wwl>4c"i^|ܛr׮"-~A5v.r}]_MoϾzR#<&-3,Zdry&[09k3_e(>ݿ%[@;P7~UأG AJqGUlskb'q .ڬnwSJ', Û8%dDny9@Gd#?z6b/3}&t*txTd5|,ːsj #bOW#F+t!`]rᛤI6r+3&mȶCʘ{wO¾Wg .;1r Mf$I6tڨcw@aS׎äeCH!PEW.v%o)B <=3h uf fy\oh^FDB#.b%0˅V4O,0$Xn&4jmqUH1o2F֢ Iq H.!&-3P  7'Hð}p`I8v/Uˢ,5/{5bGZSzě=o"rn_ v~>ISؒHa%ą{a1Ѧ.T_tg}Nӯ*2sl17Q=5vG7禎Xtw EAQOx"w*'椰LT𓠍zʠ%(֪q 0p]LІy b-fdqukZ [Ӑ] ߼^ `l4aX)>8U Oƭ]WYF(2\_["J[CV[\(5K34B3[Y9K[@B^$0Qd(mZU9ґf5!s([V|T~wM#m m-;׏V3Qڊ.PTzCmt\"ёZAs:[ U;FP8;>,M*Ԉp>͊t@uiE+A6`F[Aм@ۏ):k|,{nnS ؓEb zkGX4EGn5^}daұG.`5 c _[ui=쫹np߫^JP2W!|KԽs um;F/6F[I&۔E;"F0>)N7bAȩBFm6ALT-:1`lnO[3[[=|x/0ΠKǺF#;JZچpڪ=_TU "H2rɨzAuMzmThr;P,g~˯e} PHA;zr90FّLKEieL~-aEf">q8VOlS>94Jt*.ÍJ9 1)rթф= Jn t7ghxcg(@WCFJfQ"}|>G?).b\~<%6١v7攟,:K%ź4:*[YIh2)-Fpx# h&D* Ι>GGPgVo#T[r~$z牴 rldrjπ1܏fwCJKn1Di][u~MVV⮳R nw(7%5˗68ئ|KFu/9 L=qkh~rAR 0r1#1os2 Et!"CC77; 2-Oun}]'N 2Իj'opHtg{Z*xuQT_sePRкS-]Plux\SY7mDgo`xB~ԹnN0r^MwAK #EG q=úӀ"'~»8 E^O Y4 8Ɓ!k&aֺ&f+e[Qx$k; k"ÄtW_l"L;͂|*?q̣LIxs;?UvD!o Fܰ&>fGӠuBIr.r-鲯Zy 4 V,W>ߞ3wĨ) |oK۝(Z*|\ Q@O ۻ_k=y._hB%a5<v|)8WO2Ä(k%֋IL< wB–h+ā[OsVj6>B ˕Qg9:?#ق`4Vp[<%'&nM/kmo9brLľ,WD_|._=̎za :ch u瀑l[X40-~CuPڋ {{4M˙e>:zo!ԍ9{\>g4}ĩ b#[)P N0͂c-D?%f}&c} 3Nhd_B]yؕMabh.^'3c'>SudtSx* (s;Ι^]oND1y"'RW!s ty)txȼs2 sJQJ?oF&ud3B#*D/͋ءsRo)WGl}G]qT RwⲧxK@ s ]9ʵyb!L_ `Ͻ-֯; hFO\q 2z^I ڗM]8K;Gd; ڧSz&\-ؙۯJJjýo{2mźS3&b`ﺹbD9U~)`a=1IRBj?4;!ly0[5ÐL{1`c"L }qs @L zF#6K*z90rCRց[6Q38ğ/w!mТ+H "ln-{,6p'<qC8x?гh'eoG <3Zg@|4) hgtPYY GNJp4 ̇!+WƎk޿iLA}yCą9:-"gߡ]"oZqXt)M'. j Fl. ]E5F Hz e=͢gBN^#I(T늜}8k*# z% TTQ&9 Q (>2;(c]Q=O/?rV~UWɕm33imK v]E9bZjG2 :pΝbԄ=e& >f{W&(VerbIyWu_a-:ɩppDuC-VC $O`L(,!CZ'_3 N(+œke|E Vixhڑ ހ2NSAOVZM0iuoc)&s׻I.7Rp~HRVkv<<yS˱[bȿT4tڢ~KC}1M ]*WԞ:UE8"j(b ٢z>՚<K\" $d GxQOKa9D`D\΁mhb_~(FvsܥtP +d("6KJs67;E/E%Na wz3|Yۏt31e,\~mM1XQQ^GHI ,>Y5^W% t,locg/Yw]85fr.uJk .iGb1*bs*/u}GIFMe#M\ *"mم*u=p`GʈRhB!@oX>RD8Y/.+Y[yv8;hu t+;">E_FDZ;4r_ޭ}7? RXG&bVXԘ~"16|larz;ϙnXph]R?bw[!FȮ#n h~q*o뿶_ xlmS̰ DzA5IkYv(M 7sIR.hOvN1S;6{*W 19h8Ķ_j*%')Wtꬦۖ a4@iLjԦ9@x)E XPzzݍGP͑~ \ CS:5 *D_x ]Ny y m f0f>D*~2eoI6"^2˂'o~zPN+_юݽӫ_C-lϝVxNcΞ!:vef͸'1? |o&nrKc/`&^'cӺ]G F8*!ݽUdodHA|V~%jK`Zqu/AzlVLCᴅFMÔ ~b] 8dnB-1g&,ӹD k0}HG bst-KEl&xwoރbƛ.%^λf܍fðګE8Ь7 kCPy.?ʟ^a__F:^/QUfk$UX?'@\/xBab?x_Cɮ_vG nNx"u(& r{C@\&QvfrYI"4e+X(ޔZ> MWU3Ӆ/ ?1D\=q#Iݬ6!1Ci>mKdȈYk{Q5({MHMUUpsԋx7xi $j* ϸsJ6r^mA8 y*/ZE:=i#H+#$:)ZF!_U=ОwKTlg`}}/"Q6.-c]D$ O@QwqF%t1]kS-!RO*7%.{+#_`7̠}N;<Qz:kNWȃk_YnרQY͓a3=/?<0C_was>MݶĔ}h⫮1EggQFxɛ)%ZfBě<1% aVƺB;cZ?ӾZS:zEZlIX/ha(4 ܺ*O::] 5o^+m=N.]0O\?h).[ v'M-b~]M^r{M{fVe fPNxfؼ*Qa(%B65e'}yD0ۭ$GIN#_HeXKW7jC<%3Y-xwDgbĔ+y*'4BB]f" l9 `d_]&\t_x-3rcz?$Zۤ:ZsKljVk1|DӺW#X#9.ŋA$ *˖s1T4ydm7p>=FBϸ.UǨ$n99ʄ8T¯c'..(!9}4cȄKٵB ,cxXѺE wh81hg CLtEm`[$ّO>Q0!<`[Yhn"+6 qZ|/L;aw0R?8ol]Wm A-鵈RMdKK6xYad"4<9bQkƨԘz#pN !&Y7UI|#}n$ zs' asVqSwxaR2KJ)zlU5 5hx=ji'\ug~u)1U@N1ğ?ΣvLfvD*#HB& V~4IdcU}ZI)Y$_ggg^y:}TA(7kAK5I^F ATm(Hc\_#:-0C jq82˒*>-v, ^~*?.vMgO/7 z I4'= sT$z- I Sk>h{51I*W3vdhj2Q^/<mFv_Ep&o_]GN;z㧨xWT] K`+.\MYɚfQI$%DkOyk:R,W9lDZ |A]jO@p>Y>:HNK=3d6h{a_K%<P$'?mDQ \Ş.I"ؕ ,7wbaJrwR׼bByΤAAG,Sa74|f74Ȅ^ BFm\heoWRG2:(XM@F;698_0:3zB[_ (:_Bo|B$9"f*bGӑom27PqyN_Ef%`"?6G$l&o)Wba,!Y.QFǼ-J'}Ald$S J/jFQc/=,Wѷ\kǽ,gM=1w(ɔ vxThiWCˎ',ؙ_ց69)uAa勷 g9H;zJGur?^Bݏ} rqv0K)6?{:䩒9$hOm%0gT+, :W9÷2(i4lbf%&f)A%&kpo +(*9Q8Vvv}xׅHsOc)E"trVD Cnp_s*3H'ԇ3^"v{0(!9- -\ykIu2HOA;)9C޵A?5P/{1CPMGY J[V9Ji[Z3o\੒iݓșDLdo2}P-ž3f/w蝷0U]073DWa9xi SL4iU+x;y[q#Fh,>$$NՖevmY::oZp9qe!Ba݃%I"lsliBh+SR3Xq]Z*ދŠo3^Z9P>4eR<~)-0=javxkQ'cLvS3B` V\8}xmrkupmJ74R3X s5#Ƭć}t"DݲXX8%,/g%B )IR l*, #3,;M6W) K)̆:O цܸ.ϧ*D4 12uebSkwd5}S~vG'|˦aJBE c ) z6D >.xkIfVx5w5)@5e9\kDȑ%̘Akv E0YUzRO$>ԡV-O 0'DSr{7yM؇>a'&N+Djɨ!& ^} b~l0 /KVf;X>ooC`{Gjz7~aEoKN̸[ʎO\1gy;!og&ozzLyAd$?EɦrCX(hWhƣ9QMM<ኖNMp)Y"F NDE Gm|bP~&01ܷN~ʎ" e:/^jL .z+n9Y# #n^(S=,X?;1NuvZ08!#HhVΫO96{jsXLK'I^=bۤCVE7 ̛B ׵TEf?`RG6[C6wN-"u\f)c#[a.jwR59}ek-Þw*s/-Zv(T$nJŃ.=Tt|+k|#I<뤵% ~A zB5d1zBܱ9 Qldeω-W(,Tpְ,Ur=>H7^|a/H]"W -SܠQU6|nxխ-hnUtQFˣ)>e`^rn}T= @oA$x3OI!F9b"1k!* v5͂^@r_p2e*ikUaQW5oڙ&q(>Xmb+/YC2 >1=6N"'жi @.[E-vjNE.Z9}v8]w:r :%borfiF1~# Gӌks r懬ng=UIX\Z;{'3 ^9(L籧 SI[fSlp4/Fh۠K V #M^yAK9]d^qYyu!=vhW}g g3}ן=d L|*[Ij*\W9@NO_ܜO&/ы-ky%#jxD?#2opumnc6g#pa_t؏gjYv1ĭ,;"=5 tZm Ff٫nŐI̎ a¿^2u-hZjDvn(&7r7>yG#Qt<%;Ebijj]E0)ZV h@/•Hl/ t"=v,C{9 /G9~nd3 Ne|Kct̒ܩu.!!- Ë'J|<_®Ԥ%XeL, \0g [uz>DzB=/?BRө5pxR `9`lސC|)?:[~Ԍ>-N99ˠ2adH@2Tj|eB/dV֢m*!hϯ]Rک^K#*6CSUN 0^6;kb"+\!>ky~Sov i眱q/'q"% G*"|@cː'/j:oFUԦ)k!v,pK%4nv#kjHR)׭nJ a]G ^r, k-&zqſج8ɘ;ΥnO wwfwo21 13*uAI-^6+9hEǾAF9%5,O5jjciiQtobF<{d!;*HUC{Q-eP7vx%w3=q}": iW5;hf1;I32e.G|/ComQCd)L'aquQ ],{oד9FK0B:Qod{[y3r-Do;bIeG$Jw'f1?'. 97< ;7 ^2v^ac 4pdK~W ɄP}2[;y{aݰ. k\/7 :)nobZ.!lFvIIǔ: '`_s`b(GE*k;In^tFš^iI6ddر_'҆*HzSR ^e!vl5v1Hlt# CWGy/s(Le_$<]>&gCɼbWBG(D};.T04d"RrϞ#p0W'ݙŎ  ǗS<G?Tԥt1ld4,{A?*v|'p5(h;J6yRC%],u# #z5t폧p7/\rl|E-%XA+v䜩KV+fX=TzcNCebZ~ߴs~\ϊ2-affuC4a}hFpY+B*N6tu۩|e$ (65di4Ȼ៚g1Po<5sA@x\E:# 7>֤K-ҿ;u';v^VgBn6l82ϒz~0Fm5/lB>U8 &GeiOI)P0,[s#7%-g-bT/{Ew$k'1.SH=g[7vi}PGU8_3K yz?۱i֘)QzkF)ݼd),_̌!b%LyGAU,R;B=?Qq]3rw_E)!HELrEvV>O? ˔-^:˫88ƮACM[EO+놴ԁtAj7iD`"/a3-3GJ_r /%ث64/:RJ$Kw~5*:A˯\+bf{D =p&=/sy`}_oŌkޥ$}7߬VӜopl=cۖĊq)ԥ xOIHLMXm).Ɩ4~uV5CvLU Wռ,=)Rq?4quuR!|Cڜki;64@eE"E6O%@請hd}u]Xi\ɭfC#mRϸ5#Ly26Sjk_cBpD1o_<_I4qUZkP IQDžob="u|`bOOh:@TD\9fuJV3x{1ٯ^ |;'1Kq:u- A9.| kݬh~{E]:q\@CFX[TR큤ᇺZHes@'\"$v/0h\]CL󴾚0&1#Ƴ1+f3_s=Ȗ#;3;}nKgзC&tzt4#oyף#GŋXc8P.34D:xy{^iRל+|ù2pƳ0| H#y{7R?۔7-8.Cq͛IF EgNTbM#F>[lބ}43]k}u1=C;[Ug{‘51s^ʚZsӦ2ٳE.+!C;JJwSW*[`ύS`WHTo}Pih;=/X"9::<sUj%bs^,~ʓ@j{j;*>9뗶;MsnXUQGx2LH)3" 5Π ڕMS(,f^Aw3Ԅr@Wep` JŎW+,?IMW1-(GxԨK09@/U~ZVP6Sꓝ\[T#k`iH+˸7bgxnnLx|Lt7> ;"'Z~,7IbC6KzO2eq"&J Z [2 YG|2γgJqiL:NKB I#VӬw,b]Ig,F>?W Q%Bb=>g.k0tZEˆ'Ry9iuD_m)^n% 8li 8_0Cͬ~wС -QE/hB3x68CX-=h>OZY𡦻~CVRgJphׯ\Go6en Ewȭ~\?H]r>Bh(q#:󗾛WWP`%Gݵ/>bdn&fH>gZ̠Kr!mM5w6yy8;3SZ(.IEA_YC *n\TQ[3R[l (J֥Q[Nn2l &XkqE¬:ڶ/kC@%A^2h(y#}@Tvps*ik:\7#60s5(`8h/Yeǟ).Xps/y*O$t(*$I傽&B@0BLƏޗeS ǶVSD1ǿ3kV ۺel8ZF|nOYL#g;-$D7E}c( Ӽ{tAVq+StĔ0N7 ޔ!zVfڰ78λxߚ5o]/ FXT z亄Fէ#(J -/k伾~y=: Zm" RAsZ˛4V̇DclF_fsF ԪfTB]f2{:Hg-1*'-hD2|~'K7{f B Jab5F`23r_cl;V]P,r;fmЈ KF> 9 ܊ @"_CNN\PZŹl! pm&o9TcZrvVp@6?ES)ӣ9*OAP(FZT 3EP! i׫:^NOaNol&NFyYH%n m*x/PfαN-B9xoh}Vd㒄Q[K Wu;x^1Oz?Hm2W׏<(^^BrBsB)͒M@ԣL9oٚ;hBiZ]Ӌd_t **2{ւ)7~Ӡtp0W2/ ~~btZI7SWf60,3Of?]gf*[IKnz\67T=BВc?2KBbrqVpX9l~x}:{L?K.ߤ@ɴ2kP` r2,y7[C= Ə" #מzeW7$%$m&jӪkį=;oKjFwO>7eW 0 `0MM"Pԫ@`a)O (룝rF\NUyttO n NƢ'Haċ) nj)-ÿgXv' |uPo<0IUOHl._$>% w C\qZZ<--ʉ47^rATX9q7Ia΍Z溲F t`㘆y-0<љkE=ާT6_~ 7) B˶spWW 쌁/V<h8{{Y92MStU.z3koJe/-Cл [=p֬lӸH{_,ԟ3OX;z֎'܌ƥ bx_SOH:xg;({ az)B}/?%9klaSQ/O!%˩Q@K8k#<}ŪVۍΧWiR=ًk-˄lY(8P'b'$%53L),baNw.dQUv[(YEz%p<] ^ YAēpq,-ѩ>D. i+[1+}\l`gReƗ<Ip mV.*)pxpUs1pjegڞGR{܏Gh0|G*6gI.ԏUM0:*znnT Zע5:w>*1hcfG{}䄔2gj[SX$rlsq@SФ|]1l}ZDB:ynḆ1 W`@U6euFYsi JAԧjBp©GWY~-s0#xt(:E *W:/HQٔyR0Al?֓\+x-IV_˰)eg)Lb ;=hG}ͤjstPC=`.f5ٲb>.FJŨqhp!kzdz R_`9 B /v|>k** ^ UAXW1bMH*lN{iGm?pri &=b{X&p| 0uZQlF˶R@ӛ94W5^I&ߩbCq%Ntz(kE!p;fX>M4]޸-mQDgLMR^WֽdtOꕕcnO05)Jb 9cdDfLV/N ?Kj-?m-MKmHg Ӏu 't@+8d9m>?ځNK8E&+:YE:ORGb߹o27N㭈V̔d @1xIh:7Tl>VIQuNPfg a`p;^-l AW}z`5Pvυ\`W_?Aj&SJ0\["r$hpR)us헤D,p99?hoU*>,z)є#o0./'}',AQ/0jl9[Ka.FN8"ՂrY&EQ7dpN N~#0YDCd[v` (='+Sx٠j-Tq5Y@?1qϫ+Ky9eg@7뷷 }fTOH^ұr}Y(a$G~qPB^~QAGP7fNEL@ w/AZ#,GޱU,<*L{ۈ253@FOx0 _ׇ0͸ O]_FT~X֝ U ^;#4;SoRybn"GZ)دNlڽwE 09>S dC~plK\R>˚::683+! D^%\=r? '"kBv )]iqrs®ud"62GGv]L:S1EN$h+BOJf8d6䬓)̹WxY5Ҕ *hq5^R*_7;:݁)_:rv}F5,͇rP/r;o#Ҙ 8TL7g͔' ,TJºSHvmA[&_A?(DŽa GPkW1Ti\ B#ʵe Ѐb6?9Dپ* eӧ cpӈe'DV :;PmƂCy#T(' I08X׺_mu;ثAdeUcnV#nqm'SB҇,2^UwOVdu$F\74~Z>ȻQ_(} ժx2~T+=} u2VΏ;G,6n| ˁ&{@ceaY؊xi0$翚.CN\s$_qHruu6*b.H[ %x}A]h2ȕ=ؚ.7h <ڳysB8rY.AIJ$M_x9"t!6M<,vV-;}$ﯔreKKfuU S14 kBQ8~$W`\_UW@t{6D4Tx_ bsAߠqύ8866| xZkVDQj&ER aBԺy P¤,KLĶ )ةNJMgn>-KJ;P GCȆ{}{cxXJz`(Q@F}W- ]]Kg7Bu<02``&k+$`2?r= *5Bm$#=~:AeD.7;AJH5K9F`O_;D_$b192h%̒CǬoh!c\aciY,u҈{Mzs{ovi>:r#&* `g ΰgGہ @-indT-jJP mɩ/V< <\%yZ1kIB7vz'P7*ܴꜾMpD/puQhS@'|%dK8ҿ'u$J5#D mcKludܧu6vn%nYefL՘h l8pnֽ#*pyY\ H =APΜ^nZ;,Gq:4i1j{dHa/OK-?L&ϋ+^' jAv]J P[u9 %/%ZIԔUIp!XWNb֙Vn=_Xr5qUtM XDW^9s%-;mCh055 覾[&p%KoMHF-f콦NqY w uAwە(QiJgxH۳R'x yFI=Ex("9VaB}XS5@>$<K%;]?ӛUin >swᦿ6|֨3d<^B]D,'ZL)N:/FrA!յ_:4'U] =[{z\\ ā)@' )__)<\Nlc^o\$qF Hg\=USz-\žCLx8䨃X.ܲ60=j ) ~G yIjq!q%ZV}u[}G "V>ͧT_=5ش#Nos *53mFF*Eg34/ M4۬bk:PJS[w ev)}ރu ؇MfBeq_a~M>zфt7h5 +Fn3V n'05d{K4[~ 5kޅ* JQB%+|3$i-kHgҬWT&xVm|eZ4, hSqx*+EKq8` E!kj`f؉mǞ8+j> X#dsJbҦaTǾFeŌ>Wnܮ'P)Ur)F5r mz1:$>X|߶DL$޹I2o+^k?/ ]o6f:6qB Yh̩k{noߑ QDrQ05YIDj%w38O*м.`8/[ThHNG3u]nl) w6VEc1ilU+Jf|x_:p7=λE;|vR◔&5 b^Ѯe\pĨKˍ Y7|*"c{#e3xFV)- VJ~>qJA #5 GE$f&cY&o 0Rjדy~OUn UWwhs3r∯$=v{鍑v+yuuX̝P4IC2>ٮ> 7@Yo\Vl[WDOBd%.4]j &~—L!aU,HPA;̫<%L֡GoDmKP)<GHR@iļ=Y`؊N N%~ߙl Pc59X=yvצ!`z>heEꢜL#w_쒣C+)oٸ R4ι???oc[Z:Q%LSuK]lrr%{רkw/š7~hNIB>EƊ;y&/ӡ^}emS51i D $ɞaW[GY8WLTk#p +amփ{gcSbӮ-~nvi9. Y5DY#*;Pu%.Ld:o(?ЂY 0aڤf[p| ?#5f78 ٰC4>#xx@xeqTut{3GSZXDZ`’%%΁*Ύ'&qAntNY~CdQYJ$t #b4`RKM rF>G"/ kԹS?lW] 5jZKK@%5"kh)@61o0!5k\X5oQIY%a"|+lXO$=ZHXo`G/tX5wMCPށSNKLcut):{}ˉlKêLZ47/Pd_Оٱ q{DL_BM}FTkqQϏB$9+ h++&תCYC~B9ؗfQX)~_͘L:V:o[wDuB*GQ /\K| ^~q8X4W\vzcK=( f/؅ω Q$ ikrΚ&NjelRQs/DV̫rmRK Rch5wBJAۀƒp0ᙫgϘ{kow9RnI^iCK%"0 0*fD,`:nccm ڶdb>%H4J]سޖH[ɚi :ū-8nl`6sN!-AęGjk!_]f@tg(p&HPsV:LuQ-F~*31m|OJЮ嫏ɚ;sEIlnq$KeU3G\vx,'Wx& }k+αYLS1h q+}j= Cy%{s᪵dA30.yfOFlеL$uI/gO4$oNW(HMq0cG̤3YfCox.wW Ҵ&W1`%܈|Tly䘚6`*{5Yj=;t;qvk4N"H_Jx*?;S9'S31FS3 sqI[MHȪ4SJ@na}gPF+"UpiICJ.Omq@OV4ʈ1ƄEgVuM?|Ik"X&־|6wUt T"ka[2j7 _k<ۉ 2mȬ)(LבceJjFUZN"y5`((3v@@]{j0*d-9@Veig `ZT J6l?`!BR.s:5Ke }!7mQPIHiPi[ #x"^'@r KK湎0 ~چ\x  >-M|#Nb L-jE@Z4Bl#/h\9|(V *r>bLi%ȋSϿUD@?J_g$r$dX<!D+LuS V#8}Ty BBrgҩ[vNV|"hx,absr {Pq?\K(EXn͙)*JY'1qu^j, ۞Lr~sTSeRB)6#0%Lf~/LJY)-h k؏D*^@&<ʺ~r רHNxϾKV?I F+wkҠ:2 ehRjz랺#5IHBZ)0^KఏtF..[aBuO, w2x]ze$Y#7b$Ǟ^tsHPsCK49vSǎD~kc8.p{j[;9w#[9rpm{pU!u+!3fx"?@c!RNP`y^&6? d4^H_|nS9϶q.OC^ل3г>2,[7Ӛ>\ظPݽz$~olZd܈- 4|hi4+f8-.yNXU&n%(+w2GTtP6S[8S=~)MA5%F+g@P=Ğ:dc4 ?"Շ扮o\y< ncʳvHb9zAh*F|'"DP4W"ئgZQM>YĖ0ҥ2sQvr `JF܌C}%ؾ'rxąc{B? bFL&@5X3t?68Z]*Wʕw42"֘ -H\ T,#-i6XD V F\4V CU>6c@T2ٿRI&ofC16K^O{y٫gg~ yCʸE('r23+?Ҿߩ\(o`4)zyt&̷0TX}2M= N7rJqf^"cYDOL`#۾\2BJEsbsI0N6mnbAXE0QĀѮ`8)yKW]\N @`GlkR>1<eDt5ȷ\cBȑSR2B9yVqFуyo5^B2<.P? - "2EG!h]LH_u4gHX1kRH0Q)"ȱUU/F1C6p &6 TPGb"Zy*tcEC%]CQpf4 )3)>d٧үg_ûHG5+VLx>Lbl= ]oX$'pvЍwska0/l#,^󐪘4\Be1&mKBfR@z@aN A0,*>)+,կ_,tѝ?1]i8"GyQD,Jlo$FLs<2cq^`?ټH|qɋX;M A> I|lU,}?2TtpyJUZ/W!U$۲#`[-ETأL dPBSjM }z'X)bOrX*vc ZVXqk莱3Kـ?l0vx1F}4$vI xE}[Ӡ&/|oT^'9&d7~+5p‚\B%sprς֩D>`vH4 Nq`b-JuIJu?]HS\M.!kJ̈c[(sRe`;"Q+L)t(wI{r_p7"(PP~m㨂$0zgኟW:&`ox=1OH Zh䏥77Q9k+ C#2K*^=G$s )ʠ~Zxr<7L$ iVKD 0(AD :NH[o1'B9WTH dι*2-F%iT6cw&%[\Mu<*0gui|91> \gsK'=*c'ܴ2zح3>$%E^Ϙb1GXE.e2x6?+{ Lsnxl !Y:x^SPf)H<;C|Xo4o~Vge &9O/MR-PLVKPW_Y7uǂ ؛qxZ<}*I_Zl)9 ꐅ2 {*uP~hðii}>#1U{5#$`۝Oڦv\tZ#DNkQڈ RXld'5f&=F;ul3JDj"K'^m` s+A%y/xIn޳!Pl/-er 4k<\؍( ~vw,'ҜޝU̟.Yj6:O 1Rqt,|jb>Ckuo.Mސ4L4!i,.1M^~Prltx#NAށe*1D|+X~rЈ>SX|먮̈7KVg_dڞ8BY20\f@â=% _Xux[xi_Q;|e%t|Ip;4Q89}*d~M']Ejz:tZK'sMȇ{2ҟ]DEQtO@.O̗!VeQ1~~CdұeQHegNO] xtf,dlLE5^ nrDrnh^WlWm~@CvpbsֶarGR?'M_&xkm`'wGw\wf\@Žx>G6bޝNZ&51 ˵eX.ݝmG Zy*nd3$b1 {Fqrk;zݓ%wM@tx"kcTt=ar [ ID7ƛ.]x#DvolᆘLOSVmuUTؚ&YB*LIQ1۔w$.T+γ3'N#!_K*UFˠ{PW޿~j(a6Z# 6\SIq<\evi?MwBѩ,+Ka$bWjO.iY;T}h $I{h* K8yʢkEK8@GV.EGKfVqm0QD"w(X8r̮4 u=/jJ㓒r4 e"i1.t\pد̮m[坺iH,-Ԉ=iG5$K<)bD*{AjzF 2@l'ՈJۣ')8/<[uI{}t0\ďN0*Ozنυt+6uR$Mηb`tQ1x ckAoNOJZڎ١/욨\17+B>=IƠ{|scv;ɷv8H) ! >'TئJNr?QIKtg!!r[R}@Br+Mq RS5 wWn$޹^7%wKG+Ɨ \Iz4"9Wi6ƼjY f`?鴙w4 s0Cȧ6a9c;2>KV$|4?qߋ*a;oiHYI3Ð^oޯszg(guω~_x~ϯ%0V[s@* %yA6 DಆVϳ6l}2V j/hpzS]R"fhhX1ay;d(,?=Ia1w~Va7g\IbW{8})d#o*<4LNphI2 [sgr+D(3;:b(rsi,8nW8;vmjEp(yUp8WUPtGKsl:&(zk%RSd 0x#52ߐ7!ppHQ-yRIN:wϑm 6^I |Cw|;2:~,)Ety-yh|駣{1x$d4ZI3`ni>Wr!\N+z ̉E-ZWm e2HſYts/lN6ZPqyvm] #=6vzzHn3~EW}S䩵d'_Re׭Φ}|j{/%;Qc'^ .D-0<%ZNsbY89ʙ R(<EhAVDnu:4k)T t)q/kqߒ7f ȇWjH5;s%;5˝xbZ`!\}g܋Nx}$wpxH)++jYWCAj(92u sوb%.5`$zXõ Wj&q%&3LQI`22*y—),]#=D p[E)i8qßq)]>U4k΅/:&$Y1DQy' )i\  p~H9lNB%9F&}I &, }uԑUeOv9)եTIk&,=D!YV*bVW5m "=5&a;Ypΰ sZw|lf0̲eJnE7^IYiС\͵Nb֒yީ HVAl,2Rj̎\Z_! [S$]BC<DgD>|~Z)|hW4d 8 }Nb~"n qr{78kYʳs2u΄hCo=)

EΡ W`VB2<ԮYV"F$ʹM @ӈ4B&hsFRʻmhPל"rc@4|WpN `C-u!z2cj'u=Fn',x%N@BoZ \am7/NqM6BϧvXd6h\MUD!De&B :JP-s4h&Al*rO2s0p"+V 87VFaʚ !.IUnC \)D`N]pjj7?(~fYKЗqxd рjyW?  >1"Zwb}O+ǽG3ZNZCLA)}<JJ-?.7PNDz}ZE5R1:qԬ%Nh\58[5Xi-Egx7< &T|!Sm3ʺ-u+jU@NCu7~fsct ?g1i 9h-5}+T`#چcLR8`$ nxV҇[. 8\g;j&}:@@8sjbg4*WPKY"AL&:E2|GW0 ;"{5mo^i ؈fWd+Q@a f /߆l+ŀh&Noz2K;VG9eB'x5DJ,F^3DҠn1NGn5e)."8tNvIţgAqh{}{Ndrx6WqբzM)Nx@x0Q]:a }9DsrcH{` Ä>s|Y%-\׈?:Рė>ǒln3fHgkjbcy\l"Sv3@rj4p a:;g՗.|#/* CR+;S#Y;У *v3ꛖODR5 5nl2?1ڒIss6v7jB?%r: ʶvLש- VpV{Yp!˿ӽ+0z2@O6C3Z۞Vpn\7X^M4Q^z.n!*ZY#->׀2i9uݒ9=-BkH`1`6 l0Ծ* ;ئէ޳3!y}J_ԚMQA1#6T#Zۅ+@wmH и=ȭasYY@3 1(lk[i{ҾVM-um,?Ŗ@mĊ?c4׀vMdp=)Gk3^FP PZ þL>A(XU&vr^{͑=lƷ~$"ӈr> tem / >ekf`ōGEMꮧF)-^*\$S\Ivf n4 v4EgC݈hRf),_ƸeBoffI"[̀ypl3 Ln寷hk wA:\gKI: +w4IGg4K=5`tfP}eW S|i%G?inh\٢N ?"ث&)ѭ+)sYt:ѧ$+.> AR4Ut~~{x&YM:ɽONd;nO,&`-R!w=O E c`Y&OH HTĠcT)8Ğ cu3c˷=BTx&L_LLz$w|(s+ p92dE,繼l7XG>tߍP՟mpӵ2EKb֭QSjT*;VM.|'h(fͶ6f@};ḩ DܾJ'D>J/|,C j@Z߁_*Eu>Z4lfD֍0D3;KuNe(@ ;Rk1ӲR.0j67X/^E| P|No=]2AF4[YKjdx@&G1 p $ C$Aj;;s@aYY([к;lwиHçr)bsAv )~i'yj"Nly6'%Ф0I`Z7̬dzcjgIn P Ĝ4 q#^b4B4ip ޙ)9i5Wq$?V6rQOUSWo'6}P>M [=: mL3TBh$_ xu8ahDV|ƮOhGr7sZsB.e?Ժ/:7/ŔuX=wִ4D!br .Î(A.ak<ҕ}cji[٫NjM2Thm*.@awlBZouuľZȅLP@Rjܷը?iG&9θхrF|^xұZܨjuBV I #bFI}E6bdmg5,G _V,;Fq)5S+9aAC 끇߂ k{yVǾ<a{!SABHx_{jo,aJU^1dp#8!?f2}/Q 3^6hxy3--Ft" ڟ셳Tfy/z,!40ij\ )r]3Fwi<*5m3c4.{,qn''+ww^SHJh-o3VA}Rѿ KCF;/Cӌ6cWF 2yq~abcfSA_*"fT4ƆaiH  #$𷅬6-W*ڤ+x+(˩3_$AC?eސmݪ(W'LKҩ\zE\K!>`\x0R/&p[m&*Yڻ´o̮ kQxҞK. 5 <&na;!KUby ; s"y2buLÏ٣.`o5?Wӿ^ 6 `?ו1[rzHk1/B:w4TQaV?c?Z 8/J6/~oQG~ȴ,.@(S\kiV7yZR^r-k=КbT`νDDԷft0k:ݾ w}zڀ2|91j-TF+]RJs|a.UYꌔ#"P!=/0N&#c6[#}@^$U6.|$' AAB)UyLz!rDZ?ʼ7"֘r QVls6fqP8y"IbzӿgY pJԞ:W^U~k>yLJۈ1OjmQ{4Lu(f%mlaeY͝@mPUb=p$s6 {pS#ٴF`CJ9uFՙi74e99e)(|x&]zW;8* y+i`K<~+P9XSL*p"P YIvpxcDw1d{#Uǚ'u"HLK-|r1qk՜No3FgMNI9r׿‘ᎴJ~KlӾ0ӹp5|sc ʽ5tMvD"{ܱ1-~mC[oQ4.f 3Ċ#p EohU~$1ZSjiE蝉$q\S!ġTXت nS( C;nլaC& t$;jPLa2xku+̡huLh:cΜMT8f5w@8\a DO#NZ?du FыNonބv[?:ӽ/z'?!&tKN!9E mhBr|Cqnw*jx3g>mLk%_ 3YRVscoҢ y f~LUxr>9.Ltq~ zU[L=rln|&g:{wƗHھELWI: {P]d]B $6%@8x";|C O*O;.u=L9*z{jjY3}ŪuDv2mE-}Mq!i]bVx?V}]oiDß Boblmƪ37}>SXIR%b5RZim:pvPPY\J %aNb( 湲Iz(~eѴ'Q`l*4\L);diE|:j;["=̘LRcueo8õ<"$;(Lu̲ >@5lojf;NP2Q5PdW+-P=ou洐 K1^qN!RJ&©Z"I,86Pq0]?6t?wvO1gPpbd7G_ 5GβZ`U_ UѾCQiuo vlvW* M㢿@ UKꙠS}*%1l0#(ݏ\Na7٪ 3()Hsbf2dB φ٭2KtosbݫͨzNK{.}S!}D^z JHi!]94ց8Djf7.#B1TrTP֤I``R9cbN m`7cČD[LNj'9 u&Lx*f]{V QK]wqT@Iv&}H}<8=O &EJ-vP~_{-V*Lǐm/3Vv9&X .4At'%?zIWVsXN4֫1\"6\Hm+T7JmQ?H<][uUkW]gڲ8 *©M@.tvA/WR#~Lwnfޑaw1luRHәgwR1߬A/?iJz[Myn!.+.a!g@Nat=-bx2GڱXXe hހ)2]Xy=U#kIeDrMlfM k t+}:3>tΪSK_0#.`Z554{(>P?sGm_R^D,n:HN A<[Y̺ ;" uZ55ݶN8n. :$~8h5$1P\I V|f?%$2 tjY&% clނlHj"1"nN/l6-k Yɟ4&ֱ˾1m@\#>3'/Lq3${FҢM_gSB0j*фׇڪOsRDwAkoYd)ۇ94QA "l\e-hkUMn6s˄9eNij žtk y\UYZu(X"k?{}vD z& Acup T{VuO٫PQbd~d[7 q{}7hpy>׋QkTFu #yePڽ,JP Q%n|j3eޕ?R9-{^г=IoFϟc[q'kH=w9WNrLbW<< M#"鿳*%I%gX:4~B0|"W;恹NUc87p9AyC 6i,kWpҸ]Dp*MD)?wtK_.^Q!?+^0#z@LB?&X& $n=nŭx!(mnh.ç}_ &Zԡʹ pR~4(p~q3x Doz xT㧥`xk㟱E*$=f~ba5q׊GoF!=ns,P!p5; )Ͳz(T=9wHjml߲O:{P:nuoc` u:]CA k3=lYDC^1_ 4 #úhٝi$ }Lk~jxq¥&&O'!f6l[喌!5xJ]x”Cbo0iyQe44,LZ % ze{ųl_ H- T1|H6lyCpѺA2iqˆvǛ5*o⛞sBB\a+~L gVEOhQ?dE# q<:e̱3L,eRE`Wm m/S)ݦaHD:|>xVMfFNUE =~"o5mw_09P:,]׉>|c'rE"}4eB6vXO<,Hܫv JqQSjs`NO^GB+룎ª/BJdۊ΢G&o,4lF?WD'BtIdDN~^*1SAJJ=@Y_\[ ,Mo7-QJGgd0z$ƹ ?4o`w|J8iׄ-9OXPH6b u.ē#0wa O|hammHjT 'W'娘r{*df]Vv~RU-2Nd>R)?\(?-ǖlCKL 8ŕgy{2M{žX|]!}8!_ 5Hd!e2="Ꝭm5t*kr"(-1142Bv"X5ֱO\'m$r-iUeW.z.Wkp:-7ksFZ59CGe}g渲lehL00̨ݰm$75gZjQ́h*\IQmҵ̫YK}]âoWd3s`+}U>,11ũus|huKdfcP-ijo<mfU,|H !U H m4аՒ^=kŵ@\v?z  c,aeC},*׵] 5JY0[o~c'XzaC0H+I)]꾊%յ7!"KܬWP.Ϩ/ tb3+ C8, _#;).)}m-IuF'[C'tk,C#\YOEs9,[dk@ͅNYYh틱w9AiG\iHnьw9xm&uf#%Ll(%3%Gh݌W :^Nt)A`i}4SwjsfMk'vϡӕ5eL7+Yjr'w*1?c5c׏nT}}w뫳xv}\ U姃̴=+h{gYw[JX>qtQqJ[! Wg% 'f,祽g<0 0-~tz |qEgԠB*>!1Nz zMaHMZ'i'99UG^HP+ӫEy= ]"3hW_74`ԗ/ ~LC@7, *S1h2MbF(\@SW3RnR !'.R=xƮFq,<~3\/swh**S&OndI7g~(G-nĩѱYRz 3qo),ĕc?btZ &jEvlޛnu})bn=6+Wܓl.ɭG,nM$ta1*zdPOZt1A9~-g(|lX"I/0T.5>R;#)КW{Gɏ9O 7pŸrtԢ;tu XSC2g/pVbKE]J%%]*xу3mi%ŏ{\˸.I,oT |^ju[aI]}KhD Y>.) jZd )[E,RDo e,J}s~fd :9Gv9'j]j7㣭/iQV6KJ6nO|HmY94}<@nN'($KnV1dveLQ2 .myzZV&c{ b2FN|sm)'Q 8W-A'ƦfHEO}-9zYY*~#k6ҫxRuWmF D)v&БfQ 9 1jkngW^Q_*yO-ɖ6gi02vH>Jb1V֡4 ._\a"Ar%‡=R. ,CYhmoNU%k 9I mlUKHЈ~m[K߻cÈk0 SM/MHG=f A6IGlU<2/_Ig N[}g1PJ/'8EʼݛcpvO aEG -q2Eda-ϑ[C3QwR/a@(uN/.pZ!<&ЦhԔ-${z. FсԮ{$t~OX$/ %:PKGt2*9NS3lI.l4;'|s%#:yREpo.ioק P=zn Kn4_Cz*c_gh>yD+(0B^8~qt!_yZ:n<]xEJiN;[Wi&Fșhnfd"XoDl'g.]Ja 1+/*Koh9y2T_̒H0tJ#3~3 m}uTٛ˗nwmL,CɆnGcE$}Fy[֍TP]`bT A6az-lS2ִ5e @(q葮m?UUxԖu~o)JCؾpAn\xʧ+*l;p{JHKA:|ԝc@h5[BjRRkXz~ڢ`ϐ)n2hasyuԗ**yACy}+<8S*~?êR4G2(˼Y3VLbSl 3¨T}`v5E_|g[ 5 S*iU/ix~A 4|)'SoTxR?[V9ݕg*,Y-ӝׇ-JieD9fY g=H.f2$+skG0+eO>}́H^eq9bBɃwAG[) ºF݌̲d!V8#J jFNp >HHE]DKE-5|@y\_c.PPb@W3#!v8lh`!3`%IR'4R$_ 7k/v蠝P=Pk O9~_֦O٣^t [L0Ii+7"/TɌbN҉͏}-pKϦ4}=a.?ur.6X9sMoSW\3p,A甝ɾP qcx@n[~9NET\bܶ: 8} 1Wv'7)m;F I/wIX[NN[G" BCKiꃣQ/%F%wYlI863kۀnż54I)`FYuT+\ꏞ i-Z}{nP F㏂9c[DY^8CXO}_wD$q/tƕ_L*d !Ӈu]s6E54Ze[O(E& ?]BXXtJO+6O%k2g^~ÁOuFjicFR0"&_XVy%hLn|[Ʋ'kmgY;k˃٠c C }$+^Gl}2uU&8C뮌q!1\^w6$D+[ vu>Q`lhfC afH "_d߰ RuoѱG<#hd15߸ -.F}=j&3rgޑ_HƌE/~=}2(1oERL r2D]OZ~<2ZB_[aa3f{y⠑W|S/IC`"F`9T‰U#Sצ GZzm$Rą .B̒ KJO}"8V!=3w)@,vk[lSDi3eqTot(F}`=xIe B0R^+Ho1u`շC. ArԺ֦Ď4x[:ajãme{CvX29vG +1ɓ~?TYjgʌ#zG o$MN Qr[<)2xдMu̅+ !5Ԓ 8"P<49T !(O h\L(< c퍛`PFJ$a imiVv9٢\Т//K6^K5=M%"|2CbG{}V󗚧I{bxݽTAo'bVXð҆ ;C$(]V' /X! M5u3D3ye\hw7}X $נ8FSkk>:ۜ0Rjy_ˀdOz-- (%cj;"1!D>;jC76t94mHm%x$-bsJS5e/z/6aOe7ez {O$~$91̬8ZǶ e;G'TG9xIoKhr؛zh;ŦH2zuJsGisH+ /PnÛGjo452X_.S}o]x'h 5ʎ9QzN:I> ‘CĂGKPUI& cb EڬTVw Sqw VCT\+,2=sɒ8\;N>lPMW P)A-087^5wƖT ip9vC4ՙ2ƭ˴rYQ{{-wT Ănu3v31q΅$Rb ZV٣$IۑCtSv.N=h0m%?0(|N.m(v}%NOeK$sL7w2oNϋt - 5T 2?^8Q7#bCۼ "6e⃈Q4~G 8`}RZ=N)4I NZ_xJٻ_߮o 4baTyɤƺ%Wh-֥ x_&m-[HPeq&OT)Wm=0?@|:XS.X^cF-U X4NEHC/sBDx%?({>-SDvm@3%!‹_GR#Q_* aDϗg{ҡ~=ENi\>Ff 3fs*^ratt&c~=AQggjqߝQ^|0Rra2"H,x'=AyO7ƂЪW¸:|- ٻ֌-島5oH] K/R!I6ԍ^*?.`9eh1벝gA $`b0hNf\4H9OWxRl@#]/A2jrV3Đm2ӹaI},Ay{c7A+(Dn[nޫd* pu}12w%T<6!CP+fB]0" 4N]7hx7[cYSչGLD3UcDXͪOKEO>f3tũZ6l@ryMIR.p TU$P"*d *C z}O9l;ߤVQ- @].) ,t< y&iiƋY `f;ӂ?rX6? +._GYr m= (VU阕x,7`B/^o~QDtO+o_-IN2k)VTzwh3Dvd({Fa+u.Q%19I$!^c.bȊn-DxZ=L[BaSʗ'm9/WSeA_WBY[l!z+HfԹ8D$L哟 #h%K?׭ &+%rHFd~ˇrwZ0]nqФeoTPs"`L*MiaZGIb@;7Q@RWTi p<Ւף}~c(K]l̑MM-D_1hWxnt\=K0Dc# j3:hig %GutNr0q!Lgsl N7#1 /Mo{ Ē[Ĝ]~t].:hJR{20iguh-P\~GY:kP%=9qY햡 dCrY)%nY,kP `X^{@\TU S7;ˈYŃuKN[5AB=?`͝Jfe3pAK!Z]+QFՔ꟔\y/#s!+G-|N Åbl$ӗCg?\VdEW< y M7ҚԘGPԳdP_e*5 Xo=;X 8%u%oMАܼGd#5uTEp i=KnWebOOu1z+&sOxGS@zVV;W;1,5>2ӶsrdV,-xmWD O)0?]hlz qfq:.B˞L{ ܴhF: G/)7SQ>%լS RTmNj)$(( s&8Xuw9́X :0P=ӧ_(;Q _%LX);687{!{gȝQ`7_t#LGBUN\k t<;Ί9[O39]%8w_brC_Ј"+a+`Sg[Zz}хLO MXq&(͈/=scuUc! ɖ9fSb?/o~nmU2e&n(mi7#ZOXN`e%-~} e=T@Y=)l3L9`{J'ߒ追J,chNcmlsRҖn"\ V3ëxWeH$v}<]ȣIY•5`nE833NHFMuF>>Qyè^4 sq/V7FZ܃U/\@i k1G͊1׀D`Zc〻sI Cc4XÛÚ7/5g~VeS0ܑbӿY!,wD>K.\ijq*ƺ4LP9{N1aЄ=0n/ש)8-̛P^녒PQ&R dU(i>2ðH 5ؤ!V?if+-&18MkWp[u4^a9E)#)I)u}+pNSU\{?G.҃MQŌYu5Z~{RgZC<|kX߁[_%SFf]-ӆl  MegWfK). =>*u&>11z]f^m")je1WIf-}ۑY}T]Oڡ 6o"*, # ٍ-xq2-'/-ީ}[;Ha` Z#2r>[:a#ՇqPmӮ#OE0Ǜ&:m|Wh0/[>H+EqkAǣ5zFK_w~BzC .v&5S :λ3wNd\s(2zzO ݐȜv6 5Tu ~Hc[o oA 6~NR0v)MPbZZ"umM$7B.Ӧ 3}k ݸlhZWC+Ϟv]Է%Np~$C⎃g5L0A- X%OQ &JDvtYmB 'lM"}Rsϵ{ >|}[$'U Ht.疕e(wO2& ْcM7 h\1v‘kb'cLse}LH|Kѱn޹c̊xx&I3NF_Y+ʜA &% e۽>,X-?#O Nl"H^Va]a*=u$Q .ެ?eds!\WAau?z6ږ/'sTS;uv|&%kuNI}O@0otStw3$L9̠lsHo5.ɘb/2c3Poo"'B_NlAJnRq|a'du__ŪG#9ORߋF ü?}?4x7m@nuY0/DmH4qX75< vN@~xW7-QW ?n|ȦpЦMiIVH(`&|hE_f110UOCE;Pk_&Hf=MRQ]SE3{(|iYCf+oa+UD"ʲPwyl8XՊoK?lŐ ~s=" beUc'; 7Lp#yj7Qn}?[W6-1B=YTچLz9ZV[_,Ѭ2W0ܪSڝ0j1 GL[8CxŒ*O_he 1m\\*X&`@/!0u^ד{-CmVGfʄXÚN=DsʋؑUxo`fјOh,JBJjoEw2DdI!&6hI7Wz{)KeeprId>;(BH}ؖVVe/m'4VbA J  Ɍ}D(ކy/}S]5,wjElG&< (:_oͭL釈d}?-*(P^$ i DøDA+>d;oj͛*]Qw9#g9XfM6'0v}] <2]"X~TRK+z,| ~εU`|<z^ 7vGF bAp#oHgUg<Sk":TyؽApّ3|M+bh,d"]7eQ iɲKxfk#@%`/Pg |9s䝡>RP`Fb!z&m>Ǵ޷K Wλ3L/XIUr ќU]3 $)0uhr}g{JtՂ]GsŢB C~BsõZcUk^_4xySX  ׿/0A)،v Q +dyd& Do Cx@&f`U[8Y ;}Ĭs\6ϊS.;ޞ}D,>J!MC7ػ`,ܛi>Rlׅ;sv} LkxqGozԹ4|ޛ9P.Y0\w K6žGe Ԁ Ua8p>5 .a0*.Kϣ_K˅Pɵw 5JX܋3 Z1 *%^z-wY3^~jtvÿܽl+:`j̝߅'IQ$,:DΪD_eDjH/b8졦\bOkwNkGGB*'YJV nj.Ƽp߻?ہ}Wj-& )FMa`|%vP(@pme*R0u\+CXjOz`wXLl@qB̬|WO>,/0y$ߚuofV6IoSlNW~ӓ C\=T[ܯڼEN^D8Lߋ+SRcl~pcHo8?FT)JHa)x%S6j,Cl9{)O|w"jQ3s1y)uiw|2]ŀA<utP֧!AOfI5,ClfʿC?GQ\<9#9ϣ+ XU ,!vӄ7}'YKܰfHB*[pD"wU"KCU. +wEt>$ TO`g SBRw08Ǭz]^cLgsuZ<޻Ō@3cG?FO*)Lj™(1cY^F-(b!rxQo).WL9>nO2d(aAͲ5|+Bt^cO8wm*U! Zh|NCFK-9X?Kf), ;G2џ&8#c) s)j6ZC&aQ]ԓdjqz @睊6}TBBGf#ná4vnbD„ L\o\dhO h8i[ypHc):k6??1 6C.- e::ǦF,Cil[u|BH)ZQCP+,hF@Ӛvz&9ǔ3K=7U!k3} OΆݤE;_SP0 xv.L=9\#K!V^(^ d8QݰHgY.=È WqҾ:c [{+Sbt5ELꦬbaתU~plw*)G4#YyJqfRWͮ23U4H݊1>}ea_ [뛳ğ{t92 78^Rt0rqwEp5Ƹ+]*4j5|q}! h_ď'}JwҢG>N!- EA> uKMplP81vJ4pQr<:Hxҙ [۶chdaC#ETy8e M_3eI/XQzTݡ/ zg#f8͡B; 2A+L6ĂgsՀbc2 x[lK9 DKEuǺ胃?MiC qr+gNݻ 6*pU inbGn8্5!/8LFfwTɽ7G|@Jn<@6a6ƴ +[QDϷGIH.^bfݼwβم}tۈ$Lͼ]C@;׿{٬Ta,Cr8Q) itcE[%."BRȞ"˽HO׎LaFH+&O__ךWL@s:ۓ9@~< |cؒ&7ʸУH)І jR7 =D%4J/S|5)!Ea63,Zc/5wDgJĹ'y/T4ЧC2ƫwz^Y(+eL1u%q"tN1gg:WR,GZ:뼭*( $f.sN)],atM.Kʅx <|5䢩lCN"CE{0b68F~pOF00-4\'P(nMQc1o,(cxU7qVt]Tzj0Zü suBΏ$hfӖyPZbaԦ rħO ww!BW`ɨ?|M|:\nC Ҿ]/%QAdKֿKփCk NjLrk G4E[ IA%Y‰Ok|w.~j;, }]!Òq&j_(so-[ePEڣ!Q 5y=9ɜ#VT_#L}?k!/c^ AyʖtYWSڶEf3T+2*í"4=3.2ʍ3&4`a*[fC1cy95sC}2Q6[;2kQޑ6_f>1O1|.&Z|{tAi?Rr7<= !ԮV=N~1BhO$ J j=nIӂo Lֹ/P&e4$B3yG^Bj>k1ɠj=wXfGL@PG}\}[K!b+Ҹ{I\,0W{_Pl?hJܞ[[? 0sdBf` E8Z &QytK4eqYɃ ޫ rFriv0DVԴ+jƀ`tIWgE Dg_&Ȃ 1Qg>(Ƚaш~qaYޟ@p&t*3mj 5GeqX7PϹ <ߦ,IK4SV& k8^j/7Kmr1bc8vTѾ}0p=dA_ñ[Vbɠ~& o r'pk)._a0iK|5G$X9S8ĻL ~xn1h/w.O: ¬YzV bN[4>hYϫ=5*Ӵ-W^3Hp. WQ.FRx`6xv&!a|(h@@KQS6zZ8Է'}Jn#7o) dxWeѪ8.#~D R֎F3:V|{/Ж;}M6x<ЊM$tHޘ[n`e?LGSM}Irs#Y_p9c}T2M﫱4Iש4OoՍ$n cgLݑ1;BI#Ux5>)T"ΩO}3-VcSh;Ln&xo+>C"X#(SMO- ^Ļ_'-%f@i{Νu<`*LU~6\!zd+HiHթe3V4쒑ƽh@? ꦥ04ˬ@TiRnKzFNR Oㅑ!B$||(%Mb6YX _ >]״ @Rl^H\zzIoqð|kb_YL~pCf'`@7,#`dax,GjJHDtйk= "L2>={+#31kFvoX>(N Cb4łoP;'iU%n A`)[zK7_Yļ3E٦ M@ n~ MK3!‘"z9%خguqsa՞s4/+ݬU;VYVRT[Mth)EАrTL1YQF5Fs5D ( xAAz7ޟP5&zr8 36s勓%M\';e:vŀ]@DâW/lU"Ŧ [ Wn5!, z-O147S ufBS=SMDLN3O,ζQ]hh >,1Vλt"tCqcPķ`=ZL%ϫ5<@!|p+iF *"i/oDZ,D9KqɆΨ-߻ yMβ ʨHKFGQWr y79=a"5\ks:,OB/ -q%30 t&CRЕjĄt`UmYzrltF̘ ,љUC;6ƘO d9iݭ]J 8[afpgxwŮNm+PV5iԣ KPE\1vd-t9ludEϮ,x 7Ғ?Y'!1:kVOBR#StKfBGQ|* B1fIK HS?U@Kҕ_YnŽ`@[.-;a E'>-Z)0!"_?T ;=O hm_a¤NўE e@ՂN+i}y]XB>1K?'N' -97VUxElh6wRSLZ1sG7z8v 8 2Z]]lpjN roEQ]`*5}y<#K&%Ǘn\&%Yxr3㆓TtLCy "t ES=jIi[+CQQ"3o!5X^5;8=nӒלk = CԐk, Aͺw..VG~%k#Kw`fc.,<gzK؎M/_R-HZ}5s64w)r{w!Q2Rv3SSBa&d-R7je,#w8], گZr0?MXXDp~!9,X?@?o}N@& `ѣO]:HjAL@R, 16뷐ӻ[1nRAc'pOհPNYOOAw2Aޒo5[성V) 4> k].L 6Oa WYTWo])TҊQz<%8Dah ,L~f\')fg vOb !â5v%'n-xW\&U/ڕI\/THa4 ° I eo]}|*3 !C9>=P?MOU$MÿKR,|$ )Y44CM0k+o+KRfE/"x_}H-1pɔ1+A ˜]LKiQ w{5LC!G^OsI1~5% T|rѲ.JXս p8atSԖ)k͈~SL'a;ZxĎclx/!6lc^rwX>-ea'>\Q*H%SRK9FbFxyZp%;_uG cص4 ۋ7ч=g =FѾp!R'FY0a@$]2~%N;oؕ@'|פCY)tċGFP4ݢ|f[fqD3ngȦo74Mgv1>ۑ<¯[a'lowBU-˲!4ﳢWOt=IP8\=`LXV3Ws<ug U8МPtMV^[Bw%6nqn5Us2 ;L?m=6*T8 @ZGEͼ!\+9ABRIȃS}Y\g ښLlj1J=wbd˳C# xl I7֞rp!G(ǼK|ViQ{*v(чuw"Ӟ;a.O0{X&8&**4>R6햎#i=U)ymcT*O;!^f1v~a\ng fg1%$ |$إlDQVbRFkHZKmN/7TX/߹1jSf64 *t6륜`ppm*T\de ㅕ bh"p\jΛd&*۲Vgn,7cY2¥k!d91j3wsjhN kڠ5 #Qq,nf?ؼp#Ӟ88JO2{19+Jf/(LūRC'97R&\kPƠ$LuUc)u/d8}R2BC'nFȀ:H=#v`;W @9P qSSPYm _琘Z%)Yfl_sP9lы֞YO,ڕ,r&5ZU:z9,Y${C8;TNڠ?5֙ze.蜓vAM;ol1Z[H=GApSчy-c歖I-ŸB4s>.& ݨpf6O3 =܀Lq]Ec 1qTk91R?NEY^D9!q^?=#2r$.m B饜J lcE I'%eJ&thH@o(t(J/&q5Wu0k!q G NCTbcpmN9oa&ª opd6A4I9dNo#w;bd|q6zեCcSf/Fǔqp㧨oH&^fnB ڇxљ c5i6'8.D-dVuJc?z7i]_hg]?JJWfAk-.>BY#M[o YMܣsy]ڔ@9VBdu_+)\ļ7cĂ~7:2,kڿ%]5G'_?عX\MگHTb8 4|p[2('$n@$8]Km|)_zqm¢nzvm>1Ȋ''nu;^LAڰP;cbbn`78JLVF@6C_+dC6% yo⢨hǦuK,Άy킸47+< v c ('C7`z0\RAp?kY/l^uFLd kuXrlY}`Txa88ssµa]X`$⾢C]2Ղ}P7k˰G\4Ine%b9 ph>T6XNभ!8QsLLF( SF䘮NcHơBnboN z5͸ X_ z\$!.3㽋dY~Do$Eaњ ܻ7`fSB5{IR:R2墈At/) U_ C)1.B4=3%G@ UqJQ@@.߈0BT}Ӓ?XSmhRcE{U,mKJъ+j$"?fcyc^0z͛Gu/8h+&9ޯB< AzT `(7D ;*4Jñn 18^}Q˅,l)HaD`SV{]B \ګ|}QM{(g~\2UCMW#?iL ?99'GceJ?{R V?ݺ&(fe-|FuuWވIwc =v[o<07sЀKBCXH#Sq4jd'j3;fk2SG*45]X wbm?xࣸ.!:*M?ֺ[0٩wq{җy`7dϩnjLZpo<<k몸$M<ƇZ:|ZV~lFZQc`SgJUJnlTu`..vAk^lve=C4s|LÐ ,IK>}NlSmRC59n#{ vD" dͤSZp႙3DA5XiKDmpJ=%s@ ]0%u =ZKzP+KqoE>>sqLMUp!6{!qv4f^p=veA\P`V{Bdo6-Ăk>LnF;*c@U('nT2%Js3m=ӽTReYS ξ\Z=#p{{cAdօ"`9_jӐeQ#WmS: BLjs= p40 ag^q,u~>MՏU8>%tlH{P`D{wjaTCi4,䠚YPe!d}!Yg:2p'TŬp.~~w֑:S_XVox3Mq5Ʉ%,jK8`=q;mٚmvV7-2v:<x}Jl/ntŪNx%'ݢ-4p\R* i G!4,8w=01Zb"DIE; d9EX|qpSF cY(|^6&YN@]J8;ƕڈNjR4CWP?GxN+֍u#N/y2u0]IȊμ[?TI: j[\"xR|N?d'$tX Ha'.wĿ+OWJyL^DI>CkҪuZj+25Wb2gW?hAmu3h; :z$?=gŗ[G&_KPNOR,Y!+> RS}\GejTS-[/R4qNg^ 9G{GcWeqcd |(e+0I]E>4ۋ;gU@6uʝ)($ B`I :JU-B0T7~óba}]:BL8_a3$7tx2h<uPD=4 nU 0X0C[ ()o뒑25lch?7mk(;5#RO:ވՔL}t6VD? Rܥ͌ (ED4/ohA_f92fj:)_d؛CVb 4:.aF,q 5ov,?E ?_w6v9Ka{p>j92i@-Sڵ,}*7-pl#!+8 w {1)6ZE4̡:`J"&F!LfAPQQl(u.L7&E0jNn]'H?;nF,tЇ 1 .ԓݶlx?eUo8 ΢G'gaڒ$ QeR0ځ# I&d8TBe'?_E(V-\f͢yq;$OڀUk%=<8I0\iK`lS 8,_l!*b%2_oɇS!v1yaHu0^-<ߑ;,FX.FHD24s^bf Yۙx3wtR_W:Tw/l.%fZD_Sznx9YvV; 9 _X۵ҚЀ5EA茇0<(R cU {}ҬY9;l_)\;F{hJ݅F}S5M%Ӏy58_ևxa˒%QUفnKH+z5xtS߭- ru,cB@ڕ K {BNs&!"8'2p9E4C/Qx'g.S.| wdf`lZm;u^VUi'$Ϩ=յv1$КoBm5hGmzN+&VAQF4F:XZ_po_۪1`º=jbaD0QmO3s-dd>&!@ܓ,G2y7:RAhX} \遠7g ΜYKT!gOE9d]܎LlKX;`S(|؁65#g6`Ve,WsnBeqkY)0M )a)̍(X%9 p1)!I1+mVz3שE0q &޲\|xv|P^yzp L0i֑N! .ԯ:V~*{X}o"~Q/ը7o&eyt@PD8AHMVo6&fժ XqW<3$~_\[Q{~k+)U+3&j#5E_bb:d)}:Qݩ#|4Jt.ö(;ʐh@z.ӬcIr/T7m#y(Tp/l5J%cћLʥskC&0@%Gݧ*ٚҼ!XdtM^˸Rs>S*g{H&jEN*κ_4އibX+?]yz b+L!59:DokFlC˰DԽF`岩~oB.;R41&*p& |6 $<>C_GMν9T+O;¶0TgD9PJpXeh^ڶujdo3酃DY+ZyۘIFsԚ ;U6QUTABtd6oC(#6>}yy pt8&(*AT+Ք :McWi[|+˕0|RGieiS=ScF8pBZ^e}ypw uq]BEnT_K?ֻ2W :: 3Fi-]:"ݐݣtD.җ/q8͚jndʴ~ysB!lE.00|ծg :~30 p ꘟE?s |\@4v TQ2w&bWWoeҙ {;&1.#>eL I.tQƞ [qo:ĭ3OA@V7,Lς< /X$9mwǓQ-XfLg~-e8d=S ɦG1 6TW}/lhcgU~LUO8@ ŨNA%S,Ss&j26ʬ~(?U33PC0;wǑCT>QN=K?P˜T `hs?|Ai_p߱aWk%"^ CFZgMJN;[ bE[hM~D8s) U N,8X2,+:¾o^+l,Qp]LoZ r\EEd|Zؠ.E ,Ħr4 > @ rrÔq%4t>'ul2l*^mܨ!A6qjMjT ,cG j06YL9٨ޱ/Y;jeSgMl>@OB|YT"!ᔓPΧΧ֘l\m+Ҹۼ![:P5, A @Xm{ dOWm}y>5ceS}j=&LՄYIT~nR{v|.4%y@F.yX`PfyF혈3CR {hӧb񟔎-0 z?&!FcuDS v€~KwJi S̑LO~sa9#2 YuĐQgeuH1D=^Ufyofw[81!>.z #B X]"LO0-Ů#c*$$lݱv8aI Ѵܠ(?;9?^BYGЙF- WNbDSj8kHkWa',YOAY'ԣ(fQ빍[Tϖޛ>nsG=j 9WLs}:0PͯS5qc靝WG2m%{K([ d~"oqA!aX{<{Ա;%LX9AQzGCP ner0բ/5Ӹ-Nkݞ?_3;} 86؛H]SqA&pQqM_IasUeb7:ԆFŘ|&/)uT 4(#;UyOl82'xG3Q?Xf#\w =0o[*sV?ḮpIry*ȭ #  ()F"[OPE B`&`/V/.V;ؐC-dލ.HFˏ9VX"-2g9L|b.D IdfUl|Z48;W՝Z20e$ZbacR;`,q؀9N7ң #ؑZ,n%tz# ]Ri #"=mPAAw1 @0K+d OR` ;]:!qz.h´]X{aB =xդws ?`udqDB7y۳(ClhVY)M`]0A&7ԪmOR^(P7PYau6j>El ˧x' ,j②}Ȣ4Eѫw4Nnj54g=*,HӱEʶwwmӰg>b TN0,B5Z :9'*]y"&@ .$C&iL98 U.ANB{j7]*~[\9ӹ)sۂskp~}!8)詀KIA=ŧD`{"ն(75=@UՈlkQۊhx%tdpwf G qu:{n;?*(I8NXex9ǹ>h}vL[@D[`ɘl棖A'_U0}d=1ijpрy# n=&:zV#\姆΍*?B;]ۥ[?u6O;9>8^60_; JP&e'@{b$ Z4Ao`,,*_\ i̛:sdNaL-vz5YlD9HS!GұbD7Qˉϰ-vAvS< 2_`^ 8PA$&AUU?FW[`\NBhHښ獮m! s׾_DxnR|}q$Xku(2~cÊnq t.E^# i$؈KaS;F=ceTM"L8;qE]mxOx?6 gc#@ˠi%.G8-Q '0C6)lk&A97>by5G׎2O54ߛQ qTFXf^*H'V=Oi@% Wͮ$ů;+y`|w$:WCtNK(tS\4ž)#2ZL@bbK6!a&dJU'ZgPYƲ^eנi\[8BSW@Y2Ȗ{0;@ Uf;J?Ek-į9;@\bw=dI-^a<|"3W h\P@oXC-ռwcm`QNίo-z`>y܊k>Bg;B$.tym{߿1uB7pX9Y! S2R).ڼy֍idt7ޓ֪![Wu zUy,tQg6~0[H5@Xv>'k{ܡ87R8!UE$$)Ǣ뷌>p;cB!_yOe=qx{Xi|T4bku,"YCyDFOPZY"_0y4a\AW}B槩GDq%r^hJByq؆~ 7?@'؁[] wv0 5ZXAemo! # 9h 0on,޻Az~{ 綎wuZ\ȴYp!N+VUwȦbh#- |KLq^9XK;@ivSХ̒9{^NSY,9ƃ+HVJN:g0 r Xw=(0dil#(33fSwZ -Kf iP^NrKIAGw ó<]qMq)-BGiV5^敫vZduere$9O9\(dW=FKޯGꓸٍ51p_ fZ+ES_q-֌#dq=`$"_#0az3MetPFqfL,]I;ne)[)?>>&ɼ*|@lܷW"7~i>?`^ Nhs*i xܿ*{qY$4 t8OrvTIK_֣<FGHEYRhgɍP!(9%"eb!NH{UpE jdZ,e4>]x`#:NL]bE0xP(n-Q|d].}84f3Uc~ư h;vo4^as ܠ.z}yƐ"7 9/'g(ּeIU]IހOA{YyRXhYY{qs̻Q P ][~gXdke{m#P_<_Iu,U('ҕ&λ?)e4w1wDS"kz7+M@gd zf9B*̋ hL{N{-?ژI[vj&49'v-/}$ ʴ^j0MY*֛07Uy[xP3`n3u?|uZ?SAu>WwWd⥱4d~HH|J@}8rGPm9xTLdN*L:[*J/>ΰ,]Tdf]IH]so]3C]77Bۗ%ɵ 4o/Y 5qX_FP\19^mڔ* 4T{dKQ@)h2,{pnoYCzDPS$53v>DY0yd5DZ% 9$y\IY?Q$Q:^3pl\aR3s| ӗ;h;A%?Yu# t#\ORsἠQn܊mOUJX-;oJ[H&eg+G8d^y+F0h%Gm\y`'sl-ڎIjULDv P!K{YZ{8ٟ+('莊Fͥ5AtoJV61fO٘e9a{yGg+T5A8$K%u)kU80> =6X!* :\v[(n01'J^ɒR`5 DW 6w’.QԢ ~ ('(iwNDUٹ]#:O{EEYݩ ,tsy&'_MS_݌TjLKL0䩩Il $k:x6, vLAvj9?ptH6/=Da,5gvePI Ƭ%}]8~\)e<5? 6托ا۶E9e.kųOKdGE%בGzhPa.A?(ʦE8.pSEۍ3D‘W:Zwp8]S43!QιYSьJ|Bp#.!a]5r뭎6E~eQzL>CE.0AuN\TO6h _ 10LڲF.[qwRgT޿$iA"7pI, -%hC)E-owg7s̵Qau-WPSfL6k@bw <IKDݏs]67S2G eoY4؅oыpk:T .OCJhk"P T&B!&"dVVu}D'3P#Su\4$J,dM˪/MphKCox١Gg"J_楃TZnE*n|BS'zGv%yƇۤk 1=HO`Նcs8`fW:C.L~GD]mAgSr_=>|UYx&GRnk~5c:OR=tMv@O؃/*b6O` _XoHz@8܎x&$/sjY~ޥdY%_>|Nx"#j/b`y gßo6;t*P;ru.'Vp"RUc4E!C*L[|BsɦA"^p*Ħ 6?#"緎]j"Un/v f"T_q?֗+5gңo:b# @T k@) [ne]EI9;G3 ̌q&yMgJ?&A∺guґXe$x,@T ;\+ 5e4G7qaw)V:,d~Qrsߌ O=>#"q<8spW0i JUj>2FH ՅHPHY~EC0ZTC=ѩ R❌s_s׷r-[RUsetd3ruK֝WN>dQ|ܾT>wQQCJof,puN= p.=!0vRaٿ'E’j$Fv"i 8}& d4Oe;C1 @k-dWLR{.J{7aHOuFls4Ӝj(r9+O: .U (az%K~pFFP[;Fi tx@5HnRGL}7%JC T d > k[])`}~Q,9n!xZ,vMpҊiŵb#nq=xLNUL54DU˼K Kn5^-8FcÂ(eiZQ㞫7c–8_194C45T0˅>G(Eta[SM1cEtrb,)FjjLmu?{"qx l 6f,8 yg yI'8D,L]&tn9t9o %z}'mIcx͙oiAhb1A.ћkRF2ٗ#Av^"#[j$S_wHOXhkOs!FbJpIBBW&qb  EO2A }4i>0MeCSΈNثYSrMmb1і`WwhƕFמ~ [QV5%ґH<HҡVf jt|IS9k2g{/~kpeK{l.#՜yar- HI'X kH TR!N`_liNZFb{ݢ4]f9|IOaHo*hjg?e_6mW~>ڍʁ hp Ephڜ;|!8OjlBpd!o@0Ǩ4PNl.#UŰF Lӹ~~t"2[u\Fºpٷ@lVGߘRt ȪM\5YA B]AY4dp<imޢTX,~Tr}?1A]}>y5sۻk۷U۷DYw/sR'۽ QMtw"R|֛3觽99jy&' ~)IsL}_wlOtӀFkUO<µa"XW}o B=*ed "MEDYP? $`Nxb2aVfeC:,[:NG!:=Դ +wTu݊pYAX=FцukM8qB0 j'Go1n:lD٢-x~6L}kҡ%`KȞt4 ljvHo<38}.0^䨇UǮ;Skx;C>_[,gH^r2ѱhդrKJ8.[O^U~&X_hK/ܓ p~gI[`?Eiaɔ} 2ȡI])VhAKq+tu`"7`Sm2I'*,}gr@ZM3ü0Z/=s-gcl:b"["s^"ƭ ^' \+ᦕqbvEb'\Fk ^:Ca镤ED#;MXWq imu3|t\Yykvp8*@j궺ܑXaurvZQ1YزtQAg5̓Qr_]9M[L%^?Gν '4\ۯ^㷤ݚ7v_Ҁv!u~}-YW˚B@GGr]Jz1Ci%ۮ}=)ZhX]EcY8TQ;KMrpcU))>L ĮcGdxw-!O7? TLs6sK5}TeKchpCU"@< Q,c_jJP'NhLo 6fBT6(x<\v-hoߤ)LqC2-N6N sY+`N:SF/%\}0)'.i\)c|*/A>RJ^*q1hj#<1ѝ@nj0{ǗC+H%5K%.:v ktjv'V;Nfck mi ta|ux1E nYqeƧp,b>ql\H sAU/4VaAL/P=8+wN^xׄ_J^m;9gh:E~nCdK J$ys $g!pE&HW֬R+ްLx$h~Kn_w niqp3XY sP)h"&B5H߰ |*)'YSڿ!bY3yZQDory&j' bOyX` -*\E95rz(m3ƚF녩 Ep`<D O}56`nԯb]gy9'dyڬТꄄB* yo`ɀLK_R閾Br_z5y?.PgzMb2G~4{cQʤk[ۗ%:%0b40'q EFPf =*y{dd(;(p;m ,q">pnQȰ>!ҥL!ϛx; KH^?n)ܫgq 񍩾vD!_J8'aL:R;rf -"P4Erǖ}X+zԒ DJ1m&o=x"a-i~6tf(VG^*pQZPSe3&ϸI,e'R'} BdߎY؂J5cy|'z"a,~up@sJk1և`ˤ{!SS9ȇP;"IR#bQ+b<%p蛺uUL}hdrc;A^’Okn:Fc~4=&2uxXǀFf2xD<7̼`]f5MM9![={r8ros6q&NǿG~$p;ؚqC(Y'?sd4 /F4.{q2ީQ=8ggG0a4w-V Y-wTژ#|1F=heu+k"]IY=LD`Ý'ҩ VY]ؤ.YG> ஊޱ__|d20Ғ5V\# n'ĿHg{U v Yگf4DG|yaSEgR̊\E]q[wQF m#l%hnfN0'^浄$똦1@{ԗ>,-EЧ[fWNj\|O 5]S8tSK+we0d +N3ɲI3W 0; iVG*bt$7EˋŜ׫ՀnO-  ܥ_M;M:rd!``x}.l+9nj(qD/Bg<2)Ƌ<1d+ v!bi gVI_zk#SL4y-j5sU*أζ[%xrJvxy)%U[Fu=s GyPj+3{Mwh=5YX$dB]hGXo\\ȷ:PVCPw- /<ƪC{M[ DtL[EJa*PTL[G*e-Z: ъ^Y~><D0 N͋VVm5*.Jx.4AN\O\ q9 $ggbb!b:)N^&sSo{tӊ7K?E~M,\ N~CUHN0WPGRQC3]?5OYd)w[|h*z^̛I85\6,-rJ-M%ƫ- ofs VoRQr?[=LQn",XԪ9oSMw.jvN3fиk .:.AQ+M_.YiԩF4gp"MXdH| 1/;T+< z2߄G6 e:F6~=n "Zza*caܰc<ˣ-^%^<ߢ\{$lDh| ,֔]GrBr"YXL(a/ r&46< D9tXٯ}Z냜: B{QA֛7IPՐtŵro`}rBhU̺^'zرaC=*gaMC̐(á4b3C?\ƅqe+& كXj4n{ztB̕ 3^s%r=Ϩ]Q+xl#+{>H(Sk;rm>QL@ $ 97J7q GqV([v Z>n>X=b4:SDO_tQ]5CHGn2PomAyvwsĊ$yw|@hͷ}E:S۹'34Ⓢ _1AN*wB3; QѴmj ^=qa4 L:y).[ުZ@Ut*Y<ɓYt;:XYGpVN#*b\'̄+h(88Õ&vgCbqH+w28*pdŦ`)hlx"Q4Ny3O{jyKm2[F 眅"{_8g5}~PQVhJjy[`3 Ņ[pshN1'Y`%|Vτ af?)̜HoEY!ifxEh @J&@*$&C߶# x1*'Uv4'c^"k;vQ ? -?XԎ9 N#ŠxѴy,6 uhN9+kedt T0 zg8 ֠}Db?/" * Mkb=p,5~UB:&]7J+L7G󙑚7/L D=;I5y|^ wC%/-sYԁRLSoz bYFY"bG>*2}uI{l @;JU];FO4ѧm\n<|Iɟ]r̎۔nhX^5F[.)N*7\xr=ϖ[wL;T OgN-%T+:F^ٓbʖ7=xN[6NB޶`12;T5:I ?bJh(V:p>/EeC1,{PE.xΈErﳋ3cCza{ap-IvlMh9޻ֳ뉻]1?Fԟ5Κ !叼{f~ɔ2iDkԉvmƿk*<%*P&=u \2 PztG:>MF{w rҳ$_xWʜD;<`O i↩fz:8pipMg{;7]$f Ru*[>ngh, OU-C߅צ o Yf}P:τ)`ݴINϮD-UoJnHz>ՔNl[mk;P@:HU&7{ jOf4de\dY*^op,YWF+2eFCmvBn#^ǯ@ R M1pU)-|!l%ɸ344pO}6!Ӟ{:`Z{\e l}A1F}(P]o:/|JU;Ve#JWHcXb'Zl]f%ȅL>"@4 v.d`+EԙW&2)gA eR!,L]p/?3 .#OtӃhX29¬J`>Q2d9jjng9MU]!_еG bOu[^' vWm]U7<}3/NLiexV, =^,h).{4|sF*>dlDzg/RQ,耴ynbq ٦ rpkd㹶&)w5łDtYq1!645Oղk>.&I#Tbkq(kaM.I#ZJ[$Zi7i$bb˜!eA$Xt*׏\ 16pvtTLA-ޢJAvam;F0nV  !R'*݋d*{HHtEsͽGrV*xOV($N뼫,y՗]ݰ*囬}QCO]JAZx?|>W~sզKŢ,rI ;$/%0)Op"/=GjD>[yEb^iĩK\T u͸QXG&p1X[ă|>Gvb[2QOO篹Nf.u,{=Tם@J8"{7l YׄAσ0ek,OE&%exh"zx+#70@@W. CSm!Jmc27&1ѫ=)V4W@Q\(mP); `YF}tPͯI~+2l*k :,WAL1*yuo} YlY,WS%. d]R[qvZhD0F_ m2iz0إ ɣ?&9޽<3m.,ˊN]XƓFNtu&q*=k4 Rʨ"a& -TMNt~,`| $Wܧ44n^ vP$s+a˛@=Zuy,_reKBe|W+^UCW8r(?ʎփ m}qafqgc0kTe $cc%lm-_mEsDsX4ո8II`uOX )}Kr:B0 iW{qJJSK(1϶!$y2qgc( TaɫJե5`BXSm7CÃ'_l+͆!HQfz~Q*Uz4eU=KFW{Xnj$]S} Ahqofsƥ85,)IEFG}%bR'n0?55.g34/סlJI+ 3VHLj(d^k 5[#οl$h $O8,;k ׅc7LGԇ]J "PY57qeCjTX5۔36cc S l"{^F'Fx?\<%qLʳd]e_vzyFᤦVЬgQnr:b&I /š^3D揗IY?IamEm)҇_RtC;o.6Wݽ4ԥqt|jW`}qŅp@VhHɐDiԧO v%OGD;ɭ/?N#a6'aw>k$rR o*6ՕK+8>HڛĞ?lPEĝ8U\Ԓʟ Dž6="F4xTƚ:h!^L$h&~¤"x,I.TMl9&ߢ3I3;.X%^~}ǛxrT|ݓ3`+ҝ6f2B֜1VUm_&㡾gsV!|Oh,P~1ߩ'{D5\t hUf i0t_GI @F10ϗF 9(;)WI@/BB̌k؅XE]gCoaIpbs`6=8 w/35(U}3X)Rz:а'b~ ζ@R~4]W9޿I"`.L mAADjv]0ٜ2 w/]aH!c V ~/6e8d:u!sK9\EH!PD_krQB4 nۏcF4?v 2*l*iEFBt3v&*:/1roEU)* -\/A S]z털0=8J'w֨ELo /!CALoy9AK ^ Ɉxl8;O*(k ԙMDJ $Hבg)ff</h޵ 6Xڷc+SӚ&raKz^6NG(ޝKgbj)YNz;$b:~>R` EԨ'Ft~Ip-16AB)9@TLɣ^!pEZr /\6?&ư@ |bCg${k%Εh&iTrx*tU*oWuӣ2Q*1^^_$B6// N߂ Dj|9:ÈZAWjc=I^YL(N~]?M:NNVp~.ޱԄݓ#b,g#yg!7悎@~!B,l {n) 1nE?Gd5WHP->J\fb;TuMO0J+ bppMBy=}~ǒ5iێ: Fs߇ditNst*f}-YQl9-CG؞]p8ac8(<7b;jt.3v^+OuUvyre98, J_"ۈHIGQ^#[8B}Dh\J!*x]B9T?_Mywjd)J`FV}gko{xK @(c=ޛ=pwH}]8Rqa\`զ/c Xkk>̆{nRH( \ʤZ9;5L.aHeO ϕnAS1ƉA2+ժ׍L(_.piL~AbMe9W5/ Q2:p,Y[ G<[}KBtpp,GGoY)7tg'46 ;K R—,yH$-4}(7 ~C'UZR֯[MĨ~?'$٦~k(RĀӚUp/j[ Uɔ`fNgc?wTy'lgc{TiƻG^LQ,54 !+2uƆ8 <{scs1J?$tļkutbd fYa<;e~R~ O♂R# my㍅P )#- kCQ @O zGql-y r8kBg4e!CP0x[O- NdiWq=?7 1wJYݸ6-rO ?}8X Kr#|GZ;^f:2iW' l6=:8"m a,uXh~y+ a _Z{&Ot^(H]cvh!R͝:꫑cMj<T:(XRV|Ze84OؓAG(#s׷ 3m| _DĦb'q 1Z.4.?fu(_uyc~jDI]z JxqP4A3uOsٺh( ӓ:q;L_$y0ة[]]Kz|,)%%؜k Ö>yLYݮ13AZl_tㄙšs*,U)} [񊌣NTt tpL-=Kw.ƻ%֛lFܥ(|=Oo߶\6D^ȏ̈ڧV!@ M:Qr[x8z\u{ƤMzGw+_{oH"VTk8>Tpǫw /xEu)%BYurR$eK/q+S=AZ:juX![Z4|@٫,@myicQC}`,T,UNwGKY wusƆɏmaF(2.k՟Lg)P*pWojwUHX'x:,z[UO#! w"~(|Q(f H +*XvȽmo5.5a5 b;gw/Wnm|FO@B. tפ;R Qq +$ r&ȣlhqi2K2ن>2Q.u5(̪m+ʑ]t4z;'OfzКq n fU |U_=dO<AYzCJ>K3>-\fR$ ;I0ѽ_TD;'6~9vQDs.cX\N*<.:k4ϠO$@'/ I"/XR +.e_;LZ?.ua=-ӷ4շ|OAm\ fBm9udJcvex3>6a>`f5PrY+h@6?7R[1+1]m,Dw^)$DnڷO@iچ| ǀTd Qxl"ΨEƓx!RQ<<vmɰE/2X0}B"\{!7 w.xS,뜧Uy jV]vfQO0cPﳞ˿>r 23U g葆2,oe-kM>jz-|`_ G=Um_&Ag0exi#ֶ*uE[zp0 OV'a:Wh; 8揿*!/=^<'m6?ѩߟM8T}N/Ϛ5bm;]˰T4J'sUF"XԮ?;׽0H&\NW]skgS 'hPvt,G 28c$'3JR4XSj'A +]ϫj5Bڐ 'U.HԦV\)\\ գ7%){)-ffQѫ5ͷ\3=M^@#pUN{ҴYMkD/ 1owu \: LXr[vxYΡͧ截F=G|ϷJY50lWMַvN_\jQ]qmCew WY)ʀ[?D[Lp[% CWx_Ztɞ%!tnM"GWRR=V(x ;ڧ Źj-~'V):z>*"v4 L^ tM̑>ׄݨ jGDŢUx*Ы|;hjOvyAԩvT<Ġz3 FՄDPc:3E+36\ݹ~#yWk]mB(s_bx<<ԣ ǦX쒭Ot+%;։ߖ:GE<SaP*:liۤ]޳oqw0HY9 e.:=q>WW>G[0yY* [XL(Ԩ-+ȼwC?0%u=]_\37'h#;IE^6Sc$^GF$BY"(E^q*_5%9M{jg ,Ppϥyu5fĂC&SdI= G@Rsඦ浟a s]^{; twǁpr&[ qU4(qW9'[JeN?b KРbUds;iįJ0Aݘjv:+팓^ldrwjz @Sxςݞv 2, Գܖy""EJne۴Hkv!ݾ+vyzuE.0}m=I v{KGMWE4 )2TyRSh9#3kmMvt3\^A4dݮ|ט) 1MT>8 +FFϬ*A4E6 y*6}oA!Sc<꼱Av/p`zY >r"Y"OەVM$2fؤcbd$\܂31ڌH"<8'HOWuw-/N'\hp٭} ."6ofE^nWDc+4` - ]H(Z3txY;x^`zJ{W1a< #8aPB>N$%uM V&36CE+`Yԝ 8v1t9S\/M4ƍ>#iu8؉J""H 4o W5`[U1 _1)egqZrpD˼8PPN[/8k{+T&P_։:K,aMKo|]X W7yhs#'gm}Q 7;v_q7hybp-BpoN)'|FZUOΟO]Y2 s J>k˜IMG̼O%+s”w[^/}?0=}m~pC}ɒOI}Ѿvdy4Jf'kͣ#ؑ{FtvMZXih*7fIa@z-_$~xу~^Mt?uNh e,!ͬ,u}& :10x$R s]NJ$>>Zsd+QJo7^S:sM<+Cm؄VñؒrZRjޛ42-/[ }}l_W,V,;1XCT(3HPg9xr"=Н#,YmfbWFy(T\o9ƉaV|YvSJ=|PˢÙf56OXuʹ1OY Շ^1wpe[{|Iu0"O.j)̚((V&֔`G[*c$]BUd`@ybF>/l>!D"3LJV1 :zOs@ig,$$Հ5Wu8BjJax0;D(?m%2EA9W2l+ȊztH˞ӕ3'c:Lbۡ`p'B'v$ lq ( jO Tߝ| džMoy)?ʲ"H?0T|c\Vkq~9Cti@ bQ;ަəP]zpYTQ7?$+:j3/FQ[>Fq3 [zX<$3YU_Fޫse1˟L$9}bkn<,#JI}"urmߵ@!w:\lH$D-nCvg[>X9ŎmmϝJwK0ϗꡝ={5͋Fއ4Ǡ_p2Z=nI/_3r[^7C1[adtA-G :-vIflCb8US!}:d9jGI^p+b 嬮K<@x qm"&mhum陿W o8uQu QnG#?][ѻɌ$D.PԸsbWؠG,J\Rߵ )O_F2G#jf{ &͖ҘyR:x8<#Z<$gO枔KR{^tЯΠTCgYqn o k]6yȮvT +*b5 R*TUB]m/tBI}GXṖ@xuHԿPz*%}!|ذkɹq&sUrv69IG|p+rg>;9cdyx0|0YFH+![>WXA(g-Z%qiJ+.'q%&E0+n.@'?IӧsշEaXA4x}xP-_/6hnk,Ί)Ә Fԏ!oY:oq-KQҒ`Ri9 _ y!g-ʝ#"o}|#@@.5 +4ZۆˆQI.p}R+F@$"r66NDjZX磱(gzOAgMfx4Nh[FQw̦TX(Z`m/"P:0~X*)FŜ\1xA맦=>@@(( B8([$2_QPq'eiW2&gP-G8gSɢsvk^JlU|$Ar\ZFٝɀk&w1W8 Z7X6$s9JR\vxR@w~&7b}f]C9LAdGW5',7J' y]?S ^GU"9z0{)󳍫W6TU\d7<?1 T-?̶12X䎲A5zNՂJ֜SO`kk,fv rB0<ooOтd,՘:8ӼVo$2u@zmÛ] r$v0T̴¤Ĭ}NT5K-:ށ@I@_g82uO{-㠎pAZ^?a>"M!Zi$Uϴ ='4>vio}?͆0J\`*k_- VÚ%@iZ/{!9k?rh%n&]u3Ub|2PA>oujsQC j`ɩB(/5J?0"OjGjNNNI"ؤ$w¬j5Wz)D8 Ybw kdW1íWm\saheeh7<iI^ |$4(C}@=Z!B O5}yrH_v"Az.Z WEdU\Y\{D[ <Ȏ'?P-ʈQRQ-Z`M!  &Kd70b1nȭR !H+ҌaB+}PM Ъ5`E`a.L2oݑM:?ljw3Լט C\}$,r@wIsRw^w(J1 _Dy[9dqHc2W/ cdER/jn 9!|,iZoO iD|fΠbS|{7j10xA]~vI1\W^{w}P7  MQIK2qS!(+$hM6G@Ey~S ܟ]eY@gl°`ہrY.C.? D\6@.$G4$|>b,w2 }JZsm#zqCg"nѱߖ av\ˏ (8=F4o'A,SUKQw&w+  LƿeҢ$#fʩLR.'=$m^%ζ:1Vd(s@=V#% Pf) {h`pFUUt/zᏃ,yU`aR\W(뱾hVWaP{ ݽuSA 5`C FmPV 00qTcɸs ڥF< Y VmU\o^ԝQ0 hKC:jrno68;(N,_*< *kԒى[|=3[sP&u1>%g&jZ,?$T6# .t,xppIZJ!_}VaF%oO:/dtyETW}>eU%۹*_]϶t7/ouZ0+KAa$3EHtG"R_md)Ō~h7gq[ \M5+i-^~ʹ i͵3Wa!^w/P* ,Kޯ~1߳p5S&ˀKvʒB$7E-sT!H&1ʹN#N+uZ z;vv!l}x^CЂS_;Py8J|j`| V/g.iL Cg$.p%5nNސf ΅n^@ *8qӈw9UsI @,x-'ZKrx|@e#`XHDMy[}$ä'hRMЅӇt#6!2RY #89oO8srRUرsWj;yp |Kb񼣿s%E?791pEVVy@+sA{2xĀ'Zqik™g§ZIs;W ڿ~_[`NP>$\>8_d ḽGMȏCaAW q5ϜGIFZ(Czvd2|4IiٗVכ.4X;o_Xyr-5FJ)T^e-)LX"&Laf%΄{.F,SEfczϏ&|V1}ɾSG;({Қ6'%ndlBya\^Jʞ16j?䵾 ڋ' ǀ(d2'ٓ&4nEu&p~)=#˿UΈ58ޱp1|,2 fmٔJ)|l(g? Vcc;NK5M#3_TrPJp2j O +{Gas_9/Gv%!  tt-<iNcy#o2TwWۑ ̴Ճ6=X(Z5=P; eYAuSoⶖ"aL>s!]"H_O{V%[T8v4:|+9e5VCbe;}X~#,qD3>K:w)Fζ`mMYNcy# _6A*F>P=Xf[v=OV+YQ3L9+A Q:%3\zʤ Dy+YL#6-[] Z6Xڍ0|4M7u8/Jԑq0?.on ϡBWKx?dT7=/Ӛ v!Do5m{w'8ɖqW ia!!̋&$μ陟n_NTiPCEQecc-5Z8"l㡩ꑗf|gbwcF@9kve k4nE!F'ڨfl QyANٵy K2sƫ w9=!)]ݼ>+H ` 7H0y)0=N4Z"ɖ64ܿʛOh]*HDھFzA޽!lãpzmނ'lW #L+(n81(up ANBIh"Y9Ew([q~W6J,o_ֱef+[y9U.a6S\{&JK0f[3lXc/nX/סW;`zB&B?;fiAƂJ9\ )s+t5n׹E:ɒp2K3B |_*Nd/ h6o tmBy<- 0^8}?Q:nq<ނY4u0+XkU6T[g,(? 4MByݭI#渿𤎞3|G&kJkq\ԚjZ3?Z8MeӠ/_,-E>dn݉wHd>L,|Zʣx7Cot̓K`3 Z;]*Y9[#|xS Sѭ6*ED/Y,Q|W,= ս7R@|C鎴e NSˎZ'mv C+|OjXʧ`EM *’] b(۷n1,%U AuCF0KL^5!oͱ qo. ѺjR@ȑX Iw.,r3~;mH .> .Qq3M2p.(`%&#"!&9)C./v&X671QD75"0*f C=,Jҧ? ,'z¦>eN;lN4 %wfCMfC m`6ϔg[7CDj\Ovjswr&s[PfjL/ȵ!IO[[j&dd(L; V4Z.J6F[2iLܴ$d7iA)I4J煁ͬ; 3k܈XUt]`4>My0|84cV7IxIy#ИڙpM9BXmHZӂpy >hհ=ZaΎuq0dez(7J_"Y ꅔ;g`⻎T dm3k+C<4"UfW'%87HN,D3gwnEw"LmX)- /0@ e 1%3R(`jRj%| hǁ˺_ϧ?dK\.x ˟ŸլwJ6;mN-̀9պd)?0Mc7#qJXr"1@\7AI_yW9oVBL{}ܒTbL3m91b9%KՋ(uN0xa-IQjAUi믫KǎϵBp0{-@ltXP&]3#aG9l(@k>,:΄dqI 8wN;q_QԬKQ:fe3ֿ]ɝg˟|aP@V Ex,NeMet! ˱s\M+#*DH3 r)næ#,|Zn<앣$eøj,)B*RQm&P֤Ãd<ه #n[/7 PwKpVGߪ.6,Q'ʚ#vwׄ#Рғӿ}5Vdmn3g > #j_cfۮ^Eq@+EiBJlj ònKr0/{uWZW_Q [SD,2ȇN"b(G{,O^FqtASX^[bp6-> )81Ò!C B{Om-ƕHp'&Neܔ!Ϟ"Lnj#lB[fA(F3ə'QG&  iM|Dqk,I]ix%Pt#XiFܷ%15rSA? )[aĨ=,}]-_۟;a&yC8_ǾK83+p ˃SXd٭Y@@C^ 7κ^W#4?j3;?5q#e͊x^m#1y nZ d{V`4>gO)tBt:=PVkGD>!:=-α`(M!t`#(3p3 DiFל3t?FV =cJ]^qb X(I4E١jJL~~φΟ3avE7O/Ufǐ'5uQ!yIr3X_SLI" Z[CRhGU&9osAaSCޒ92@wռ`J|V\W˲}P+=` (zd+:^1ơEI.JuN6I+^9,eCVÄl. IJ pui^>a{ab"Aec2L&gLj^3xW8E&ܤ^. ^y#Pݘ!RA/9:3dsy}sUQFEkWV2KX̾% GkQqN&\a37u ꍆ\^tbZ|v*eį-=` Jim;9ǖ?%.]T&qnL2s ^o\,|05č kƭ)·ІmU lԴG*۽ !Zu~( $ 9`؜aP&Ù1Z9x֯hQ.M +c~'WbMq”ŧ4h5Ctȥ?"{VZ$n@9iUЋ­fͼca0ڮ|f ŧu*gXr[\yK~݌/lDWcؚ( >|d&@q?ܬ;x?3FlF,5ѝI@vli?0<V}JC]tAҷ5ZЄdp*~]w wR#ھeic@1 xow>VnMY9tVZ0 F>i}]\tT5,a*/ 1 ֳ[L~K(/G|(+eQD|u~ N7w"#\~~ŷD{;\A=5za٪j;8|L_޲\kH5sEQ/4 u+7 YsYV_>4DOF:Ǡ[Y?B%c&Mvde͓(0uH.`D~#{|<~G>TC] ]oѧzO%{0y>JC ZP%Tّ0%۔6%v?3TF((,twfi?6_g`Agx`d d M hu'g6?W*ߠBVn M0.S":W 2-MhV7;zq<#o!De<`ՒZbg&mEڤWtQy0!14HϞݿUƉ}K?J>Ұw7GOk@7iz,/6~*tnSf( cs2h1CU\<5k ~;3ϋ L 8q}e 3jV:B@gx^זD&*Rد k<~V(65Tcҵ>Ar~Ҝ#s A*:uOg37;{P龈(Bp>-BE=%gE=C)273&ɝm&v\7[==?B&Cܾ)t+05ps08+Jc`UG`g7W6ba&l\HгWܧ};n*HÀf[)7yO&lzOBS;iԘ P%Vko- Ћ5?UZ WKǖ>7h'7G.fI#VI5c0 x r?}$_\2&`Ji(gyÐ[Ge3ub> )u<%[h.#S*t:4 A]#fmxrݤRj]U@.g{b$^7dͨx J7I?XW-MW8nW"߈igV¸ŏC+B}-K$\˚gÝ˰FHS+RgUut@w(/|24,V}Hp䝖 );+lO?̷lzeD9vo֨6 !48b)tuVaT B2s@4B^/W_9A &6 q.1~*ni{3~.9v~8)7dVqrnU s /Pq5&o}*XCs6 D&4* 7#/blzc:)T./s3JԦy:Q }p2Cs|:q_lVS,^fm9La ũ]Ac+9C!Y)- $Oʊ?vSɨal3OE;eADkݕg;O2.)@r+Ihgu_}-䜽okU8{h2a+ِݢŅIهҢ:v;^ b0D ր(q1apk+=^y4mg/_97 _[W;?~ "K̳0\+' kj/[|$8ve!wξHalNLB[Qӌ-52)*usͶuy[OUADYs{1t bs{a/NldmNYx{3y~J:QU`u%û:8pEJL8*ٰm$u;JKشйvA'o}ؼ¯5{!L9Lj1> $H)/vlL ^QPQo\'O6]"^م3_tB(U8laǾ9e/!eLDH츚rޕ@EFtO& &ɺ-TJ\4fT Gq-G֨eKTNK6cPMn-s[nNZ%HAqlݲo0W<DG S8b ,?>1webhJV7fQ9o$/}0,IER]*;3z6/a 1ʼ4:Yɮb.8T"4˺@6;1 giBn3 GG^JVs P}熊U[#W3SvHW˪{ag?7YSz=>`7B>TF ƸXK ,gZSíkC>Y du/=ޡFz {+(4 _7 $;rƑod @Ke m x*?Je`x:2XkEZ$& V u\a 0KsFZsmg1i?{9kP Y܄*8VK*S ! A<6g6͉>9gY1Ds@PӶp馺ɟ^bCXԡlN[RA“ J5lvA"ZԌYD6bK0s#lTWg)uw<"X2eDW}sC!MId"b0䙵h\!AOKrZ8Ro=gx(I}9S+bK5·aؔ/`!$CPQ;.QV;ZK I5K\`lq@)>&E+ڥt'Z^fFOdhAٌef8"nlr$ɬ~ͷE,=k)1H%(6Uf%v\2 ?0'j~yT&V%j`O5pY,dl+RQ"H#;z}e 2qpGI9>U)dOsIΘr-vՅ1ØA)eu3nRh ZCbډeqmo4{-WHQmVIG1-"yzW1L9\A&^𪥍utFK$bٍMh^OcV?6;`Ht2E6 sdshF‘si#o2 (-{b!4'>v0.[{euGezפȭ%qH%cs#{J,OmhTEdJ5? 8Dpo9>R4k-ƳEܖFn;%ڞ[^1{.{U,޴.%DrnbK қ-6j>މs0E@5(d{Sy [K.3S'+ Br$dQE;)-l.Hzij|iT’1崣|EHLòKJԁ~ʭ@x P.ͻP"fjDOְ-[L@?ޜYt[d{ArZxU9qriF7+Qh~gm:ySijЕt'u \TD gX@^{fEWv$K}^Hdyoic T6pS"Ĝ8*Wyli­Bb$Y%sYOujAbPp?y{mJ!kLtcT;yuZ+FC58U B YvtLypm)ViC@TZ_;00J O;8$tr* |V x1:D[.L<^`d}IvcɢJVۤkxH9IM[99Đx=sPslsqml&C3*~ ة?S sn㟕KQOi<Ȁ<' AexjX[LZ| ay:͆љlMVhFӤ㾛/h 4E_aZfÓsM+ S)bfx8Q_3dͱӗÒ} EۤPܵEf0lk^lοʥ%L b%P>V&msGV Ί5Od' UY\hXUQL{ј&BeK7@޹4qU?4xiB)@Zxt5(yċa↮Ib~%va8W`0墋eM1o M.vE#j'~.|OV~8B<]<r_0km{/Y/'U=5|.r+A}v`<yd :IPrS0n|U{x!DxoHp/Cj\x;G:N/wɍ *^X7cnDqhO%8thaĺj\C\$$IJ8kCQSaLq9?X*/J \'v-4^{cPC lEDyi\Adhۧyٟ>N`s"VxZ Wv NTiqC.X]Iri$b8w"pFKu)QlDP-.҂%g(>Zh(;Mafyz iöAڲ|pQiX()^o +RAWѻi!B(?C!-&KDZ, 6xAF^.HUL-NP P$?}ϡGߥIxwT{%pfrcK5 qU QLqn;M 8]AC_‚r4B_IlA fL:[Nyv 6w°G-f&=[_Zܸ١ @toȗ .V|{p{~:5A* \y$Bɭ=9$k8eԙ _ @3GlIR|9:ѼI ċ0s,tqW˾k%, XqM*T^`ΛmsT3.g)tS |V_ )7B-hPHe KB}@DⓚW-J}X i 4ğ[#B.^[@)^i[3qQqy-(W}")#K/Rλ#;: y^ɀX@s?}O mR%rM),vz~ʶ/D6PV5̅,&]ef+N2pw2`26wUcFpL-3WE4wgk|4nCl#b)ax"p"!4IRr|'LNK*J/\׷[RJMV}D*V8i;8U(r2lT5n*Pc ghQ55&rzdLʲ^w̝Ӻ6.aF%XmF2w55?CM|k aZXznb'{3l5N"'׽W*39)h#FDtsUj:߹Tr*Fá5"vcj0urbidJ ( a[LO *מODIs>9QՇ7M-|BV ci?Me1=t`r{ mqI'(E1e?DV?񼠇'ov<^+/بH7NUq#Sf)7n¿`![,`;PP%j;Xj*>M!qa*|GܦC6hDA͚Ιo4Y|'[yرg%b{%NB8VtM W|Pz9JF1$K mK0KsR80gg]*o;m|wzoȘʈ_{W~H`I03,;^J醙>%7ˆ(_I)Ndˋ CnqOॠƟ4)7#'yv>uY-=N8 ;ys8dHMG,~@O,۬򓅢d NpB:%Ñ33>Ya9j_&DJS lnH0x!F#U ]r:˘ z4gZeX+(x-˭ Ī Q &qGJ 5eD4 qyhGc(dOm$8"7Z\|ڞvŽ.p\һֽ23"wnbʴjoNC/yo(;cݗ1'mie3}%7"h%-zP2\ dY&h#NgnQ,Mf3Z#]/Eɉ`s__Qk=.EDD4T+!TWu9;D 6 u_קdC|qfMaRM0[C#9SAc[ S-2h&r0/>,~>htծZ@z~ 4̱ Y: loU绣).9E(M%ȩ /c(g>vuS"M<3y3y0{Xϐ';P3,PuwkwHSóz:y&30Q:T?8:\BaSNyV͜ߺX{ ؤwAx62\[=̞lg7HJb4|$VC6O`*ZSO fm#\,&{ӹb4*SĮXqjtpY$2T1!N/bj5hH82Kk Hdxsӭ ه^Ņ zWcZT9<E RζxT o@ ~|>a3 Sj&JN&yVwn@mhDWZ$^ktȜ.CNL p( j~L";YePE YT+lJ>ɔL6X@Kا3__đbwm4MZ ˉh7;ơ?ąlZa%jۄSeșq:BGmæ0pv@~vK=iy_BlX#Z-B#dHX+1z2tC{pJ2h#Uno8@?0ES:[Bέo]m-4%e0lc,;1Qp R_ Cڅ /x(˺Af>&w#H:x1AGNcc<y  s/Wº$6A5h`VeGj;p]>>p7 qe*PhM='9D%fCDӼLhp½$P_\}(FK;UUX_C0 mlI|r&{~K \@?:,*P;v֐,9}^9]aӺ6m+{ފfWg;!5t]oX~DX.4mFLe ۡN7oxrOLDύ0gRkIƹA킓/a[('0n&| [i ܊db: Bn] vҎiY8ք w@GS3 5 OdO=o_HJQ{f#JiB? g\ P' 's8T>( gwA0 uIDWWYR36qtFԀWAH[3v@ϫ 7GRJΐ/-(oh9!ӂl *P5-=$a^  jm]S爐 Ę-[͚ ̱g|T K~G)*bQPX 0;^"] Mg+J.+\)xzMg§G˒$'hEz@XNE]\/a{T2h$<5pQ.A͍iB(hTnNRP]䎕FȄb.Wgzt<&i=-M!c"T9 L۷XgoFD_-SElNxqxD-ٱk%Ȩ }ڻ!#D7Ijtt5dR9o>xv =B{&x%VU5\jk /88ӶHZ*k}NGU d70 Kc@R5DqP/pvl հX TSF!H&@ъ3Q={D2{ܻcU.>IoMs1 dQWʠ2ץ6FN *H[W 2t*G[u60No}u>|\VNkr,}%>_i+lf{O#=/۝tYŲ|AX?G} JҐlpà) XQl"W5u% Ku^7\"OE\=6c|,t9EAM#_VKoi['V=/݊] (."}M>nBN2L EDO+tXϏw 7CꟇCQNT<=69wwU&^Գw_g R<ҮC>NϾA\F'cncVh3иJ(Q4 Ұ1\YbBRQea{7o%rR3r0濁?'EuvUC{עk5j*BbMyO R-crМx!Vh& &Qkj "}lrPv5Nq .w4|"Ĭ?e`DYaxZlc04 ;!q4a`:O܃q!?`dYE'vPojRЀ3ƒ'V1]a38ۧXo饅'ͻؙ>gs 8о=G/M<@{/k'+MBO q ѢqS*$cީL~9\= 0okfrLaPߐ ܭ&y[9\\KgE cZ~ F[ xikfYKV$M}},br¹d܈atJ^F?-:lUt a-fa˺VZ(__y2=BRU=] ʚgO6c2wvՈ̓rd> ]`32X{k΂/qKկ*)u<ʩG+3Ș%!舔A:m<֚g Th e???5,5Re*܆B$k[ZyBtK8 kvgvc19*1J0co<*jd_$.2uzҗs!Y^IeO\/ng)շ%" Hv2c"?@JņKi.>$aúoNr!Ȭ5jctJZΚG 2>E-'{o{'EJ i&S1!9 Q?1-`wb9ncVTgM2mrبvJ ENç<Ӷg[, X;bFw,aK;iP5 -/}5d=i|LB CGwJt|㢢 cp 0_|OnՒ۞^v}`͊oG {Uw¿-dzWQՄʈ@79(&iW3[ʕ$-rWEd́a]Mآ B:X:!$%q@*q&ōe,? :ꥪkc7ūkzaLu\\]FTpvsz_O=;)~*B{jh^?JpIe霗'%dp@;"標F{Ԧ[ߡ\UsO@Sċ~8r,ԅh?:pH1}OD4!fd^z* mzCSYsveOLo%vkC"{$}VQLn~sr"CTIf@oܠbxz_?de9aAQUX`Em! `mXQZ)dL+lj <1c͎L"5F޻ 11!x;dj\_0A o|stpebŐ k_y6T<Q(W5(v"=$duգlW>=##H_ObBeTWe!2~⊖BH~ʤMW*g9C2~J\\Uir1SEWO21?o$~T;`E*Q]n_-+wl'x|:J ]s"#cE<\]Η?+gt-Dۗ"UM[A~dW NTFOoO*}\[Wy|?'>"ģj0C FkCJ-y3Nz;#+  =7ufTCi [F1+qsթ g WoL"(V]|#jՉ>9[ \n??+p%Z~f?>ai79!A&J#Ɏg@PvL ? kVD'L|S)s:JocTW]<7ws9D.]Q<Iyo"Nhi[)\ӻ[ho 7G6'aB[2A\r&?M/g)Q2ZmEYe . Y=!cg(VDL%ĵAxKg:Q_J+0OM"q,H'M 0v?o4ji o-0얪+-|4s دT#uk3#>[-'׼oGot9⸼ kW /\v2aO\ł `3vRω^ GLMI;ߚ;Nh<ʒpXt6[f9SصG<'4IM>iO^&QFO!-lU(2bw{?}n>jܯQ~qxԶj9 cpJLq:IZwZ{ I' #w!sz;d0͓3;#Vތ(i\ɀcP!Fn!Z2B7 fͶIҕU}>W{*GvU mpOel5᪚~f'q`$9 gl ՟$u'JgjE*SEC wCk "D CawAǓ`9k(54-os?Z/E4C#A_8̘j'vo incט(A x"g*HXKmVx_4g u˔| qn.L\fRDU'wsK|shϼ:Z%A"50Dϕs?lgDHp<):c "[4_ |Om6jN2 /L:gVo{8%ů Y6/TQOW֦׉ʀRUrϿMZ"^HptFzϡ(/ޛ.of96\f,2J#A"`4]1|~㓥=rC`lx"vX pOAW:t:o[Gnr(@ =}r# /-eL=L7D #оI-miP~#=MqƝft%(h2o1289ҘO|hei,{LSlF?Y<4%8&P:ˌfѢ ?Eg?Ve]Z*K]żkެYz˾\r#(aQXOZW;$-d3L<}Vh>7{_-W:G}ztB2S;Jz(_PVy",Ь,TZT6i?8X-\oY<e%]0\,a"g`ePs&_ٮT$E_+Ҁ`'|3JZL aG,*e*ChO'QGώ@,sTUxw.9Ul2-+7F1Jey&7MB5XM<f`Z1?$38-Q́kQ݌뿧7yEzTFH~ꂤ~B75 qE2E.6k3`C ܂ w9Gu9m)R$g6!/(Nb!__{D{mex{vEPpSPlROh.M0=- HfCGXJlϢIXz,@9Uctcrb,Y-D8Tʶod-ޚ3BVY+{cvfo ۾ң"l٦z]넽*7 )۝xV8J'Ywa9ToE$EO]Ԥ@lUhpmAK&s@ɦ6],z'ϼ< A,f**A4\#O"{{PAZ9t"C $ϨYwy;V4cl 4|gU^m$w)Fl Wae{',;lk'e;>ݖ'#e2{ֵՄxw;%͞.km?FICpX mS|e/xQ)Ҟx,IђvM.69QY^ɓ"L5p7y| ‘b7d`E_2JNoR-/t;6ӌ b9K_Bx]V=Mv|i#ܷH閽'3k6guՏKJKzC78e6XI > ^'tdu4痛Y yy-.~?a}6?>^s❮<' ٜ8׋{E~V+~1@c␏,9^J'BNQn{Bjͮ{n"X~D)盯DV7;.v3 n4wG~|wзE$@G>=|xcv\6.A8ϊh!Ӽ}DQr%*@_PyN6,pxpȟcz51iZ3616 i?qjQnmx$]Z;}Ny(cba<$ə8z+?(D!` ng&nY0; b6+tG{~U O[4y&Hp9,v84<٬BoD5;[{Vو9+xL[&zX[c[v 6TU2KLGjE wϓØxP%^<[*^HQqM'73?H?XDtԼXK%%\tZ2}J F QY% F&cZ[Y 96f3 R9'G"{{qvF>\'W_E w0qInX+{ %c[2Rx/{u}^,&N^Lr ]:<6Wx42"8a1/ADeJ0$uG%y1(\==>*&Z(Ɲ˟}+6m˕#o`! gC^bDU w-c*+cy/4DNp#V ^\ v*MaT NP|N!bp&s\NZ<|g}׎F8} Po" +uMB5Ol;+i5Og 2>:;)㷎WFR ʥ@(iс~C5!L"sj4Qlc]H'"Qp5w؃4TuGatR;$%mųQ qNAzu{$hN$! 8i'kN +oxYLN8 WH:K"u;_?vCKcbdԲjRd= `~px cm_G;h@'wVk>ւ"L#į;=UW ̺KR( 3:$'~deu>[~>Y.Li^=BZ=:`J rxz3|lŤ.F֐vnB|/@ž9N 8V  ڷT_j$[a壊&#|c㊲pn0;)S#WD*8?{|]v3>/qT8( VPj 0R ZH@D\L`f_<DS !a'MS].eMADw`!̮Rv{'5u7T ~l#z.&gG ^ME l|Ӝ,\K\.%@]va5;;]Y1 w $;NpetoΚXWƖ [}wX][-ǒ_"l&xWEW '`Ct uƺ<4_i00|cG^ x:Abp#@ͥWgvl*ס'rGs[oX0Ep`z Tp? Ñ;\F݊#`)z2 1F;ư/喢 ;BһwD -,<`N-'/mYU{3YX=ٸ O=mƏnzގ|PDОFEMq/H]y}DBXlq&шb0ށMIʾ8h=}ТT?VwN^'*rDܥ+ZAR.G-=<%`Noa(vuR-u*{ʡV(4 ̘Fau{rȳ|JW€iCP1\re^>?R~CO1ΨF )joJZ'0~r"򅪝;uUilj:Ӈ֛F5lmԓ#ҡE9|?E:C IebsVA<]T0صq<00.@˺k.sTXg @KC4}|S!$o-׻oc9/}Gac<>04W|mؔn8Sjc6tAمLJ1B0{jlQ͘M g0͔צ,x2HOޔ\"GwU!˕!~c.Y.=9~dTfz6ĉb * WJ?󅊻5!v\!^(y5-9{RrDWtaW)ZRبz>&&d(&%.i^4c.U*bzߩXχnwlߤc6kd`>I]=)B1u]j/AYk@|43oO#aeO31jh\U=N3/(ۧ>=+5mmZe|5 4H8i Qq./GFY`fʼn:3C_}zliChh { X\4΂ƆfT]e6XmDfwk(k)溺믿whgEepB/cj"d Nlp>z&STĠŸ{2fXSCZx\[䝱@qD)Lr[:Y<"ܰX$#[fKQRr[[7I9k;W4Jj!PT ez,}!bTW,&wb=&(G RǏ:jj#nQ>D}E~5tleqx“oG~(l+4U*BZ))rJ2CqRNTd#vkN<^YoFYoZr2Hh`˕qas8LJFRLÇ&wb5ĘHPl;_X3'MӃyrye+4­71hCv6,&>[~حa^N-%1Z9VE񑸳lx0 xHdMU2u dl$=]#4.]j+I͵Mwu3c_Y3, lIb :Qu& ~į/aU'd)?KD%:ݢ{&M:v;HLeoM,htH#y B/' mKPSSTj9dCiz ƀGkK.z)~Lh(Zn$?Q(N z'lQƃX|y <@)hw3'~>0$5Ke)(c9I!01,@.6E"pJS*.5QStcpߣt=BH>" Īi?M_#~\IWy brH?:XǂRݿ\CM#YRYU y]H[@`|s-Z+RG2_8%`2H5^LE]Ts,p&c^#rYs԰I0o/- J7K@Cm? i ^{Iu믉 =$~D*LG`zI1ȧ,qv9MG0ןI/iZhEzVWbSrU_tsIՂiX2%#-k]ݎJk*;b }վYAs.NLDFeOk-Iɦ[. JJ/gOu*/# T`arE1{(XM?j`ރ.ONgJ翸 h Ƕ*ibRsָ$8 \VE97U pHR'7ܾWQM{~Ľ¶2[ƭyaܬГlH![|(s v.M6=EO3XJݬ7 Kw &4D ,@4VgWiȓ)ldcͯeTJ!-] \D7'S >ySioڐahwO3 lZRj h2Q +O]ހ$Z?N7I VŹo_#;|b)|..6v79'(ItR⸮O+aRZNXVHՙQ8IG*ffB V!J/"i{sZP{㓡keD\8#u=ba6H$~؁j@xbJ9>7@}[.j;5?"k¼X"wU#rDkWE1ۣAn?;Ցf`0Z2nqy?FLa+̐LW^'?5?vHoR3W){,G>C*F@P7 ΀6[@I`>kRgm@t_dp$< !Uyx~d:я1bWЋTM3b\`UHRumfdeM9Z<>{aՉ[i!u!r# */iL +ۏ- qAȀ$:Uӕ) $׆qlj3ēcTfO{'5 yɼ-Q7Cʊtq,]oA6F!@3KKANO-l0Z̩B,||-6_PvƬAIL1#.Dą 2ԊŠ2s^6-Ð0>*z>xC_Gp}$Q/3e833d3m=&JOS<0b׈1VzBq?Q(yWN_$#oi@:GD]8k:0K, }FVU&{Ը @g %%m@8=M9(<_FeBJ^l~?vx_NIIE^)w$\t1 htyN~NdJ*Wr)Ϙ %Wg"ZW;JQ[Pe@r_{W2L t{;.gyTм{ծ νsWU3K0AnKLKBΗW||QCKv"geR|4 I`%Yu`| Y+)yZ>14ϙ`O9H21" G bCf1\":xHT"n.k4&1$b)ɄFCz fAݤ/~W{9 ǢzI8qvD|bȗc)=|+^Ns$~ ZަO!*Ɍtg:Q` -1_QY"Kc'47a7|tAy/\DTܩH&F׾Vaį>CQy%ĝ^'|@=nf>zqW zq g(Џ$K.4yjS.Ą hU]? 2 ڢ. b8/RRPSyާ3m 6$.穎[(6•ԧQw/-$֬]t!dfJ'c:t~h8Z9#"}z zəkU 6蘪؊ 5 $rczPJ6t3%")^Y`kɒH:Ɛj "|оfV`Hv:+ހE}i̞ ogcp;: ՞!7:MPfj?% |h_qAϴVNdy$)8QHҲ,N0/}\bԤI~"N]\^BE3ueg (I]^!ٔ 6m_.МD9Krh+ ) ?$Eǧ:- fu!'6"?jϸct{<*ln$ yO`Z7b,ypX LSvf Oq>-U7`+gYK1KXx Vւi,U*z׊_3}W8;3$aiw,Du3%.D+^*-i^ؑBUSX.i,eبY\PnM5|CM|*_:\Ր҄lw4LQ0xݘU$GS kuQ7Wo%k}4#_R"ѷd 0~mc< }vVLtOz" ]߈ ﻖ2AgC-cYVE9<Mg"*э~ LFcWk"k1'ɘeޜ@Ϙ1c6l \(_7*!5euX^aYu[ʭ!s3DDWRr PK7aklD 0UkNj Amo5M 7s{ChYU^炫>1+"XȒSvXEU͑s\uJ4cڨ3hQ91G=k7jׄǧzl%.bktRF weD.B}Qz'cG&+2ޠ x\\Q+*oRڒ鈬%KE~_ ^7CG_~ d4˓YS HqgH1U%)f>KX''K&1x01He"Ao̴? 9neHGגÑS>ߤuc?=sn1tŬoR9Td)E!*tr9T(zM'р+y`W'4(Iל\0Mel}|]t̐x0A?Zw㫟2 R{^e.qi/OϪX<2{l"9ܳ LuH" eixKE#W'hu4z}l à+@ yRcJipH`,d+N7:1x͵ wִ* 5. >K И>U[OyR@|xÖHbܟtd[uuUFIM8 _n8ARcNRL4yJb CKF.{d储9 l)˦df~- 6u{,9$CJZ)0hCBǽa'N܊׮&K=7D`r2iCʙY! ;bd_qfvSsMU^6j^'b*xZVeL@RTi{~s)!+j\)31pfTLa l4sRcS (O=L֍Rp'xSr6Pe981dxHNRV{}%DH nf5w߆ |/\lDG!J" .Z]:=7xar%NHxSoCէg͕B-gn;ދ>5. 9Tn mtg6paz24Q)NU:XK"+xȡӊ}|x6'"& z.Zr%gR~,-Jx]1 9kw5@݀ʾg'zN@'8; v\>8'<rt_ެp޼A8d\bS pmwcz77~𪧩Z 1]@ܩPW'wnvw%!j0)]:f (DYHV2'W-4I,L^.c2ia rb(]!BXMڏ~o.g?!Iw{x~6Cx˘͢ nXqA5D\x#əaA$j@lBnyуzY?B 2)Ѿ }\"v 6xժ$;2 h; Ozv""FqG␯rQ)'2v1bg2b=N_]WOhv~̫<GYVt2aW]}}J]CR;hnaf3ԧL3n(8gEcii4"C S[qSZԚmNšEf2HJgWsOjYrYR؜NV/TZվP;e\rԿ3U$X٢šP5/v<+`U1y]FyfJ/o6+oHTNr O*fnPLzʹҭ;yBXF^0 ~-]˨&ۡ&tF#,ƾV4."/ӵ)/[78ܒZ:.،>Wm@LUS&o[)^ ZeQȥ5΢?rL~K"C#.=Q^r ̱Ps5@i 3^@.A(K  I(clJ5OL: \ xđ{5r%|tm"UX'%K|(xCZ!Q6^NԖ=ϩ߿z&B'T٠ H$@} I7Vjd~ꊜ3HӶ΍E[|_>6 ;3]Y*Jh5R\NBoTm(Np~ fXDHXÍ4g|C C;4x2O42d2{Yiд~fBJa09ilK$Cu`g__ -c uS:Mk|+ed!%0A@;HwYL `ҔvsMJ4@bXM[؆&C(/%t!\U t_2{"2O#N$ǷьbutnFU/T1ٶl)bAh7?׿Kݱp&Fζ lnOFPSW<^PaMwO&2+2~.*PHP>{9{;]gQ!eBe4 ;˞QX IJr 2*Esr!{WճwvƏm_MAQkrZעXA3^"cy+.3A(˶KGh7pE 2^r MH(zk7(e ;d/k}=[ʏsmYdկMlo-s=6u;]YC"Upx1lļC0`΅~PN4'=,' j4p,ǣѳxNpKw"@d*,рJ3`gT$˾+$P `uq3":knk\kMqo1Fo bMh@U-35idc~hxz"0R[ ])Cd_˅>h D ~Бԩq$c`ݭX ]s9XZ*߾5:Y+AQ>UAC\ ( ,=0 qLYᮙ S5} 2?mv!tW:˫uBTwmk74g.†|oQBZV2 G%}MQ?MB'oĉՅL"i]:c VFR=j#aKSbc9 ӆFgsrf=wNک *m{Kigd@US^ ; w)9+ @O)6/(e뭽Lg2&?"VēiS +WyMNOY%TԚ^g(dmAH:!l1?PV nC0S} . dk\' *X6Kr·2dKf>3ntXՃ oz#-tYȬ;~ Ō[0 ؊`r2T _qE{QrFꃂ+C)h4KEiSZJlNs{2цNaM_%;E/p*GLQ|5xqcujXx̻;ѕK(+?I#C:mXh3#39y{VvXJ?ϦѭR-QUk( 8T~3'bu : "k0n-*q*BYa_(YbG½2_X0X b\ cAhhR":mr :ڒcg#@/Y۰LTȅQԥ},yMˎ6R9O6J+Y"1ٚdVs2[Y4lLiS8W:gfL (?"HG}9`<^H]YCf=\ &wq%[x*Nk喏R?1Fp)[rDjڊ"/@xe9*'Z9xZT}tsJBOW2?&OBlh%oY&`=;!ȚȯI {\39 sidt܃Xƾ||*8.*udXh Ӿ0?xql=$uֹdR(Ub|T `@ؠVBx`.WercN%<3-(mOM_i£_g\cRb!2Ш$#p#pCJmuS*c>Cj 5@Qf$%Lگfwbpn= m[a1~|ۅdaFX-RKex9"Ib?ooP*&o>\gE#Fb )1A/ V 51sְ]PmTQultA|tоid1UK`<yPe oTp wJ&Fpt1(`d E~4BFGF`fv6BA TOMU>Y~:x׶WZm1*FaJ⇱*D^GJLQXĺYDL:(ëNx|WVՂ*=뎼ԶI<^@ҏ0q SN!g!i\@I{Jk (E)1Plc)X4A:Ue 4"3T16aZ?"ڬ|R<Қn+;]Q]zr\!+aםk!+$V#yYQ s lYl+üӏkekkL_Qti NPb>"=bሡ︯/ Рrw+IjIh?fL89{tgQ0>/]&;~cZ!u+Ԟ:f`YZmx=D[(4   &An^b:%{϶>Yڐw0OʃJ܄/ԦmS"Q8V[5Sop0K{(d;ͭ_i%m,j$F 8nIVS#~A}~k/v|D~Ƃg;¹֪0un#O,;Q XrIO[]#:..Ũ8 ͺBqqey"I#8V8CDTj& mN;sB1ʉXISJiS LրӺx$>"]W3, >ugtꋦcg_YBkYII=Q&c \{[/O8QXdK>US{"8{f֬xUfC}zd߶_O Y^A>^*C`;c@g`TXhiɱq@b>(fDj%gZV@C  !s~b56ٗISVy pbZQ:/oPEe6zXuHMlvL̏2P?A.oѦt5 2=<ϏEY]"`E-BV!ul)hbZzQN7I^kK +ײ9Um3m)#YZ\up T!v^ ژzVT%ܳaTr&)`7_HZ1 O W$bV経$#RkѪ]8 xSQhC" z>ӈG; Ԓ #|t+y5VG־N/ e!*/Mϡ־-F>Ol *#|; .V`a{6jұg Dd ~NӢBY#z#fƐ6`-:%Mmf+@ %hB}_2S";茄zN Ni=Es(}LvG <]?!W4e84EDm)w?{gh@l g>Vx]?P'ezO׼X>QC6Ŵ86(V!ttlu<ԿCol}]%aio ݫ(Nx0kf\* 10"`t)6p-*qC-!%6n$mɪumRrCX/h\Ô "+æg>]rU@zJ)f&6$@:!\|˩[&m^V? -^ΦsY.`E, ḋfE!%TcN,R A⹽}tV2bSɰDyBu=q~Ti~t/1| mMӜ,%%4(96CPw!&Y- Q)gEUŲSէL!69m,n˳DNag|Dg0{ XvG xM_ZHQUfcc]}2UW͝2t7e໣ʸ|Ff/7B;[Iq_OG+&? %@硻ɪ1 `(ԩv$L92^H`ݥ%x]w(R%5)f$|vO3 (^[!m|Lx&EmApKTz Xԗm ">aY8e-ŧ #4t/.D|&ZcRrEk tO]#k g!g^s[ ]4IXdoKv ϧW-w5$뙔TYhn-B[ J;u,wXFsHFp ay)m0 #GiRςyE9G$-0G9a+"xj@'a ½dD[uny-9ЛxNMh%aň?(H \yTҝexfa !UԸcZ )!W]aDi90@?]]d=hlw=SѲ݅C/~5͚YWMY58"A[]٭@0rgrέc Hv2G!I2!sWha$p1 SQ MVt͟C[lRPEF"{KٴMą³(#cWK:vSYNg\<ڴlB `[Ixȁ{puƵjnٖSgm)1! $EVUG*LZʝlH[)0?/_x7eYēOm_Zk^\%3E"HT-{4%ˊ$#*N[ Tn&}\W {U3!O UKMAQOF Y=z5xhP5w R L`jD/7C迪aR=׺Tf:nʇ&MȘȈu0&:~6GP [u8#|R&ASy,Y'1E[vuʬVTq‹wl]{NJ3XX2:}SKd1{@ I4Y,*:_PGo4^X|Ĉ]+/DN&|XJySQpG >3”Ջ?քE؍a^g ~˂yRt:^F(STBMp6/@z~<js緒 d-h0 v5Mc-P] m{HmZa4mZ-59R# Px߉>Kk6=܈r::4#g2p|l;EI+M;Z7ן } vx$ )8?]JTEjOj)!1]?aۿT 7qHV7s>u2v!0uLG}*x=,_&fescwI !+3j+s~{=i٤IUzɯM&]~kZʢ b 2zt94d lH<* r4qPb F_k.dTjp+)կ#+d_اULDb5.U}tplmWó4t*k.jւmVH?ICUhH^YiPӯ0ާ'M{7[pR}?uy'S5z"u$I,%eM?S` 6>JZ \1 (,F喆c8U ϻ3֥3[R/ x[4bp:"z]0}ipG%Gݏ[Gi K-EiLCۚua$ͪN@*hI "r7JVBOF{$dq5RY`#O䦱]]4x[% &7AGQVkm.09y59<ݣRg͈9;P@ :lМUa^6kNV)f;TWL @cHYZp)_?unU9cvydddԸBEܗ|;Yc^g=_[`7eoCxf`t<+h>O_q\QKJu r\f)HӸ`m39bPZs(2WXRƈ QuC,:݄nֻy4EhPܒ|oBNPp8E`K{B#IH"w'G%bCvF^\3O(DLֶ@$#~q~p5d ]r|B, ? =mSl#l0- qi8 W Ņ"*0,;6Fg[GzAI=RfB=&̎$>lz3 DAZs{q y~vs93Z^JfGP]u 3P}ʄwDWGc;Tw$ rں$<3H\Ɍ 'ѕ* 6FAx]^<& ƥZUgSOք[dνV>y/jn31_E *ӱpȕa ϺF&yŽGT6wM#a|U_ 87i)XfmݲB<Mzty1y #\:9jFt? RrgEoTLAK#j&jckan0݃w2.u ej{;HwA2;w ԢlBol 4c=h3kӃj6k(P|fSBέfGʿn퐞r %|' ޷w3L=,?} ݶ]ylC#`Ǫ"MpTE1Ƽ4 f<~6M/PDdIٟxG8Yh4 寵bMa.6FO$9bNJو1aJj97F7;MW7)zk+'O SR.["GANG,6gM;A,@"EC5=GGS*`L<<ӅlȠi(ov% ałr*hyk+9&d0]kR^34:jHJ?Vv WT[V\{vn6+Yu+Pe0jw?2-g.kg(#jz9a0ȓR_|yZYJ~v_L nG5BSF! ^\=\Wv.a1U)}޹nf9QC&]G6SRQNDIskcsx'߈m"zՂC~,b}ҽsG5~-ע}v_!w%a!;E.>;}+m4굹?+t@^.9g-Ώ[=FAU|A[9*6 K@hsjcHWS'͍Vƺu>3:j0Fِ[Z%nX +#YOZ8y~\Pcy;sSh_,Z%py̼wj q^Ԯ`Z0AkI _}Q. bI7[F lR^kpd#ilg )tEjQb&Ir_W*'PT@GиC ,A }W;9T ޭi[W-D7^@.PLIXYAt.#4o@D&X3 PN }|*]o5?BvKNf׹)RYR 2Kl ֊v%)!`x%@n)?*)Eyghq,rՠNqe'a'L񧃈j'vJ-X CL v1рhdn !}1&s_ɚ|0@yG'yOLwFא@<#p'Xz/b6=\C 4ɬ§" TZrH{Gu15^ޙ( AjbLERX1QxhX&(vt=U_ Bhڸ',S RkzX8PTӤw}u*Il_(i[E9 ϫIsܳ!-HzEY'MޒI؃%s!H02s\HU%-qmsEjVM-:{d޹'VN27kGEG.> `ٕo'60T\jIV_^0`kIi8c?d0墤 K =+̝`͙xu>pʉL3\O}1зS8D;Jtڝ.p胷_r'DzNSwf ~TPcn<#>'hǻgL#}_2:>dIķȀn<;ʶ4nɹV?j0Mnlmrztv(C?$f[y<jrkD)FyE{gb EF^xƇY,︅}ɻ:S(d]z\OMHĢH<ԁ!Ҽ\k TG*cRY6\|ax f~ZO !.DlCbL|8_` HIfIR)[BܳcQP+[A:8dRO{^iҏot͕[Vc@{pC?Z 5zK'NVԨ$9XwjZq>l'Bə#U6-L624E"u7kzẖޞY::bkI7۔LoEoPk7袥BzJا].976ۥ)#:~)?W@t;T5c" cȳ%c_L4fd:qP"q<ω/Z'II8}+ Ƭz]CF:HC\ xXq\%Dhyi_.n lS"JG( >D\ drċ1uYCRuׁMħ3Uj0-׈v D3A.,q"q>Oʧ QCeI{^*}:Gf! FZmP¾¸e}5@Ja`ZO?adQcԬ&09>ӐY eHVn 34Y+ I>WSGpagE %iؑcwrbS5 >sY[WM,x/p-s!F 2539/^y/]Qߩ^ޥoȂ|cbRh| w'leaM@ͼx6wcz R3eݟ$Ht kbu׹-՗';gr_Րi~>8ecm;8O_{eM.KË ;~rcń3*.XS 3ėQF5!C7Ek>utXj>~-\pX#RF./6__ߍPeq BaiV]y [eBʉuYf9E3E\`;dR [zZ6;_6*)a[jĠ>8BD(xvi\CĔ4H,!9rX Ҩ`RU-"}ܩ$vA/JHe8䮜:UVO3l^=\^GdEuуNzOO= 2>;.Cp6kWJ@XW!MܝG{"_^o쵊wH"!%bKFwKUx̘YA%pGS^gZyosNOy93\Cz|M^|i;muA"G ;(x&87.K1cRr%(уhhuBH5F).G<)Q27S .2 S b"4=rM3[.Rց)ݐiIJSle|J3ް,uA!k QJ{aē ?jyLf q(/la3_\:æ&=ɷƛO?pb~ICEfme։9IMXmV&_FL @/Ut^V!ؼzכƟ7?#a%烻;3k:y8ü9Џi`75ACDlsG8 [÷6|༰v&NSKQBanI)c)6p%S@P!_T ~e~~Սskhg"WBvzq:VZHX{26Sqܘ /]J>a‡Ϲy-JuF_РQ95@IМHD"^+m򳩭 0R Q'$VloB=EP:8I+**Hvz"*\{M`=|94Mn q'"S3V[#ڝEb?vƶNهD+^L: 7{o8HҲ3EyqZO&Ϩ$z E;3ܳ# 99ƀ&3gGw lN8KC\h0K.(آYsf}/0|&2 fNý*t4]:E?r6uS<(6 E;G^hKB ڈe:STFaaI'HQLkIlh} _'` ŋ"6a&hz~=d8M]>nܾ$ؕF6 q&$wK;ĴUw4ZӐPO6oDe[t4LM)-+[HV:^Ư 0bT")v.0W˅.^x|UWh4c:wGß?@Hꤑq|=Kv>)b8,}$l88Z~<{ҧ 0-)>Dfy8N|[g3ϼ Y"?,2dcm"J_Oxp|i]l26HZ5RP؈ƹ= yή_0:]?N :]0zHU?ՏWBͼ>WdxVFqY%6J?͹US>FY }#*eXenn,HQM&~џ|@)ZO$-e xϑ-R8B2=}(#:9MT IwHA/qΖmc\Oo(jV.p~-_WalY`8::$=/esÏ;6d Ho_ci} vUlZ.qmmN,xiDAHh4Ա\~+ZV)_/a^H %" r^oQttU銩XИ jG?Sn3;ƨLv}:j%ӿPC5Ԅ(rH @h&^T+OEpcѪZvW䚤]:rbLId?[-a998Kd}Yhr5}8ԑZNRΐ[X2jGY ޺h{ӐϫcS퓣h.%Q}E ]h/enVd,gژ:]j` qJϓ9ZzFQ 6l -?q1c*j ҒGrC23w֠|L{=ɣ (R~(&^iu)1 BS7{f8];p {tUP1Qk[TQd2X!_dܶLq6@_Jj*if6pOL<"pKB>XY˧3USj׫īWWO,JYl5A&bq M 7ur%*e7Pz8q9(x,$*!63 9?xSTV3skA}^E\^_ujb/EZA* &5)7HO D~ZRR"9"V16(+iS-k2b(Dl亽#klA*SֻW&o'b\1h5P;IqAvۢ8]u䞑*6dz3ȈR`shlv\5L:>QJQ+^)#VgvDl ˪4? W͉VE=D4\'|)k"]OHk?N̻AGzkCytvvRՐb/wacNtO4E[ ƾ@@ѥPL{X7(^Qygъ}7| ʫIl*,r]@]ܸ5O.?95LH9 D[q*3J{s#ߪS͝vൺ4NUm7g'wVh|6E)#y(KCƓ0Gid6k7cP`Ryhuw%M>GlQЕekVD _F2Vgq :Cm'ZmiAf99ѥܘ!MT񟘃^=!fa1t&lL,%;4{,efƉT;}@XshRM94nmˤp aՐҮ3yxw+ mIG(1,a\VFݨ$!U XI6BխB')BZ箯pQlFh'ͿgB׈c,[\.3HhT~]rP|SrMX9)5wUxjݴ.(ʳK5yNh&mu@i x; bcuy&+tt;/BdCeL+c% y3d%B@2O ho:tJoSh;_y$|,Ž_vі>UGR娭sπiIk; n{{zNu޻ nA/^an~T\xzIA[clPuqU)BApn3WʉQ=b5Ou"9s w.vJ{Oe4n䴧D9 $fMߺ!i_'m%ۘ_@Oh F=)Xd%\=y%#HzP/-Fv @ "t6ROP^+pP@bZ-PkGd[CHjYZ# (H'xAH>Vբ񌊁q\6͆$})J6f@wڎ)7H跊Njf g.럥2J*r@QI\?dM1 9Qc`B>Ds`2a0šG)}-+7r,ڔ<SjJOZ=!f:^R f"^ GY ¿`KլB茫om]6F<ͥޑvV&yA5pNJ?wDZآJ2=N[~Vl+GG:wq4SS`Ww,K`~ % E}e{<:v=FjOt:8@Y wbb0׸jIM 4Fq;xKc"k>{uD¦dh_ږb-es4,tZӾ׿V3qfZ08gXk'[%w+QZr=_-nqkvhϹ2jSu@~/[ wS =lnp)7 GL%c9Xy@> f8|sUEoD=i]L@qܬ  B<#nʎwV K/{uo\A;}XxyhE%P8Aٰ HEc3 b'oB?u}bMPqV_FOFidO@$;& g"8=VfСq|XVe02csB1奟1;-":R! Snl<c +6Xl.I(ڝ*d-C3d_lHnĤROu5fo+;&/Y.uS,IJ1~" ݫeP ըCQ@YK`a~{ xσ8;Op['ј[bHzrn.[(cUڃ4?1_ʩ l \/<  S{E3 Mir7:Lߩ^1nUj?.Z o`/U@Mj(K[wFQ4NjhN!kEvLkOW~)pfl/Iӻ `B3EK6u 6KW#4uO{Ş! co񩕷 ^$cȜv(fV(?GP>d?89 GmVx6?tjܱEP~$##h.8H!ZL["D&],h:nJI3XkBg?dauOm:;^`y˴UЀʦ"2 uq uDCCt%ͫVɘ3yPV}{St UqvM![S6QyYǸr"^tXC-ޔy% C}f02V+w•8AA@X 2P/U݈~reY ;[/:w(n5P0@o %^f+9e} > d+ӆA. {Tʼx(x vtz7&a͖tC8;0pci02=MՉB~㉐OWMRCouTy褑-ܶoHVcU[V!R5I+4bu@;F痭z|DiWʫ݋rKUj-S> bGi:rcYˀm\;BMuʄLɪxLrwБ=BO' ыB}D$Äb y):a$l)c?&X@QBщ+ÀVs"Uc bGp;:JHj:l"FG4cNv5(ORۉưыj0{!N@淓N$A@T7GO-ڋ)5wZ=%Se >$ސ%ݹy9KAP4/wOHv!YЄ`H#_KnCBd\͙//T` .QYJo?wD[u{mt;;~i!Ygg[?τ(\7a̎7؊>y϶P)OD4>fP#cS媢o)*PxZ _qӚpU n M٠4lq ǐ7Jck4׎[N[f,"8m L#F)83WB˿\cc7[[TfDηj"vrOn\\X? Xpx < ELU캮(,JZ BNvUL,kL;O8AhvXxW{MHkV$ΰnocͣiJSe>XsƁ_l h>c^tq1e  mF"Pzk 8ӶBoЅ> V^8=䱖>Q?A#* (Dvuz6jf}s[<ǡ|69̚f%NվS V'Q^ؿ^Xv_#IÒq䂍vG/{]Ni~ ;rH0? 4s゚s5S$rYM\{yZ3Zy?QqaڤOKimOR5،T[*1#qq5'g.P- UǬ%.s9b];y&Rd*VZ8L8|~b%2 5gQ"Z=T&s˹@g W1W^1]{$SׇٝKP&;=Pp/7Ƅz*[%3TWIt}]Hs1NK>=h*ʻdokuzyͅ=8154@m^_(kl< CX%YGFwPoF Ip$B o so,@`t4Pjdĝ&H`U䫻_;h}jP5 桐TK,q>m!̓E$BUOcƝ/' #OQ`L}3f~>lN؄j 7m2aԏ1؜QO،,b^L >+ XEf4D9I)UJjE%+)aL70kNgԉV[cʣdCqUlUzn u7.RNq;#'-zY7"ދFh b#Ik?A"b$?hUm>L6@*q˗R,n!4b&h}\G)GtjzZ2c(+ S}*3Sgݦs͊±'d'Wct~Ӯatt(ȑ KE:_h!Amؓ ˪o;>xb?R Ls߽zYdDduwsRsOG-WHˌ]a p~ iF'121ԃ~9o6dP9CTzSfld'NOQCze K> 7ܽq(Lػ#  !1ÌoKuͪjcD 쪚;`4"F,QֈoNZ#c/+~+#KUAb8 @?jiMF%}Y2E=/JZZ>?t<ꉼߠi4Q͛OAE:rp!9Vcye(6'sAE,[4fcP F%u' M!) I'ѼP.35P`.\qsMz2{@;8ӂX>9c@~0:9gUJ bU%n8VRw&r焲r痴U'i.!J U^fJ1Ɨb&#'s? +#uц?E/䰗_'xN̛bd( y6wC;gk lMf|/#3/jO$jخ¼1&ډm$*DO(Jk>ZryŚhzf^` P4Yr@H>FOFy! =8-f 6WP8xYGmzq`s5Gd_Sc-{ 0ed<rSڈ" &"'Gf W1']5z>ʹз BsKau%}Jhu|mʙΒ0Ng3R{R\n0<@tRՅ0)O;=>k ŧSve#W*yn`b[WgT-v9A8*3bJ8wUcUrtj|o]<|D_&;r-4O xpE_Uiy2^XҐ@R?w=4.m.û\YY%Pa84:yIgG=^pKY#or' Fp4._iC3bi[A Q[I8LG&߼y};랽++ (OM 2  C6qx-&;Dr6R;xOVL#[G \Y\uo.J$&6ba_W*З<($& EōA $[Ǎ,rũ7-QL&{w^|-ڄ80֞[e Ks\UY`qjhL6c)ϢU^ l49Dt*|p'P2鄘{'kD((:XƍlWnJ4;8#Ye|kM*eG^"|џU@Gk))X/B|4u;#s4!f 5PL"WFH 7hj.K:X@()eߋl`ZyW{KMRIL,/eEd٦pg59t4[~aQc8# 3Y wY{5rx6vo½ʒCiM;o[!V#\)qx#A& HTa\)UzQ % ~*iS|ضjE9wuzO>b̯S@F9v (߿_q{䄇گꖹ;\jr$3ԃrl1Ʊ)RnfjteCJY"ue~=!}랲S /G +ӪNѾ٠F 1y{s&\` Ktok6sL= 5QE"',hxGCqyoSLոQr+d-ăWܺKWnǽvi)0!14cOHoRSml-!&a5cC4aev:4]_fURFla׵>epʕF[nc3GXi9DYX|LܗR^젭DpB0!X:ݡPג%8 SS H봆~o9t|x%7q,$'B7t(Cꛭ25lj녈6Q0ジu d y7suTYyῃ֔Cd&3Gq~$o@N}w`mWٯӰtX9ƪXTy?P;Uh}[{qLHHhv53px ap`?d˦,K?q0ֱA3Y ):+j[ H6FfmU5lU=ca:͞Ħrfx+NU0c6?v#֐<X ycbN;sE8UA!f,> LXIAA~OK}V<6|v@Y&1Ms~B|k+84t㗰 '/n$a,"f9%aPQj1{@921~Ww7ĒpHophߤ¡wsk4>^+#x,dP2Ě,~-x gC~#7vSS7F&N=y$0CJ1<󑾪#nRV8 } 5$ j׊`&m ّ" K ґOdpeUc<=#k{U2?#^/[Ɇ'()J*-; NdRy_~z6W"XŚK 1-nF/gY!f}\?/[;dRKNG{ 974\:Y8DnJ}AkjcJfz `*L1M{?YǸa0*CeYm2 $ϳQ|p@4F9ݜfV m,N8-mJ ¾jZwUV0^ʎY[&&c_ `>8۟N1' C+& =w#u`{9_%iv$hMq\C;>*?ɠ Yg6MIuë҆(ʬ;SW:t Zx FKkL@9F#a&Gh6c&ׁ_ë?;X<yU9WpSړ"n-:6uP %=*H׎=Q?Ahc+HƱ謠g6FV6.١>'~F4cʬVӞFeNF{`Nf1o%Y>MB&Wȹ7ZO 8P'E{*|cZ\dgnG+\-"ZŸeյ):'V=]1Y^,Q瞝_8UP$kyxe&sAT{ߝq*^ܕhG$i0jTW?*8OךDZ͆<[Li8-semd8Z9ljٵYM#~Ҽ=Yonv,crxy&\j0m0?ʶZ$Rr:;ū8E+gBb&!!u܈ o8}C+aIo <,hIV k}M&(U\jG[a6[MI|p*c7_Hm{0HA;贘@0&$z_j^3 {VTx?ŞǩE׷\jmΌi;^vLe 2&&P<ޞf*iTRQq̛i=RN),KF,kc̣Q]1Xl@ԷLڞ@T))[qviT>Jp_-ڇ^erP ]]`H轹8i.#g23m\Æ(^|CD'6$Lxs-Z;SJN H9!hXJ3|㟚 Pm;j Kr!ϭ-qX8|:NhF .u_-ɀǮ(=2 wy}}*fw# 6-%.j%d?W)#}OUjS%e٬b?^5 @Uag$%m5P0zϱɂ~̮m?!BnpJ꥙bRy@.brDqBabn(-aD$pTUAҴA^ވbmsal*E%]),ˎf,sD7rQq}[vɁo]Q$Hn3'G9A|_B;LClRNp% o`>%pEGr^B% z_.+fbdO'Cʌɴ3pumbqUAd_ܘ@ºC儾:M@`> 14#@CP6(&Eh<''T,ש[?g--?ڞ7 շe  7 ό(%o좙 Age2[C?u['wi r -IzUc\Ƚ fiD .0{ʄL HZN oi S8/=BatP<>FFBʳаpik#%Nz9OWB;h-p 5"!_j1xUMoJ1t}^= ՙ5 7 'Ⱥ~ awFJP~y$$d0 ERCh*R)$ޘ3}#;׵t 4Pq`l eZX%p;J%ܑɲmC_K{CqwB|Ϻk}%#pj۱eꎦLNq$߹w)؟Bpc%|Vcz@H@L6D< w۱ 6F;6= Ζ &6{ϫ6!w1!߶3TCdHt yB%%::ZϠ-㪙} Y d'egEMq?̋]J#"*6w.ߕ"pfrNfhǀ-VvK)ӌs; }qb KڢmJ!N( q|"AGHW*rҡsZћ^WC?׳Ҕ\s)yS] 1 vK3?W3>lY_ݨS1\SOsW~<~Դa{XRf` \_T"fCr+t6< ]yJK-{;@rIى sV[cx׼pdž4]٦R3Pn>~hltl Kv)+S~$3OW6ʺ51VTѳ@FW[hK$8>w&1m&̟B.F,RUmKp/r ز &=i8$[ ^_z\պfA瀚F]vnC0mT9+  ,PٙY8g047KRZ: 3ߵcev~n@Њ/s{B@F?rZCJh6iJSPu#)FlTe*ޱ~.Jb3^>c]IIŞOkG,d>rs&?ZI$gRr d{"Wq*DK!"3G*Wܲy֑(5́(*3 CϮ&r)k3ssA.- 3r jRH\O5&eU5OjKatn"" 6 ^G!& =$_qh6&Fkluq95HMݛ80VQ+EAE܈cMܿoe]Jo s/xhg7<5fa@ʬ+\jI?*Ld+Bj!QCB^A"2iV h/y5>F4W?@}'1bESH7p >7r~'ᒒh>Y)?vׯG r:%PZo翱~9n*nٞ`+ ̃ xMDJe0'mǽa2/R2 6(r!߇Rn[q4AoWg#&R욋5,ς"ѩc32R+7ziɆfF<D7q¡sqدsIh?_0ަ蹖r'!,ߴ/<q{r D2K@WKdT41Fw&c+ټKʼ b5aُ0ZK!>fi J `:*zd6.f"/!ۮ /۝WucŏM?6Y[rXc }.:mø687 O0ŕ8Ʊ&ϺBYMʄhQ'.$&{GlTLƗ- d[S0/@+M%[R5j,2sY-+d}ٗ>fE@!Ru';aCk.AD3VE8$|eKU7P5w>AjC='" [@eǂ 1$Ì?!ItzhT*(_?,E{m?٬:KI5`p?[[]~(&"[?䞕QlsOuW <)@<徐Wǘ>IMao۰בSQ+xa7ɢ-1&9/&^xU-xʲī8(([KxNW?u 5'>KVH7%wA3b$ {,,;k7o-@VU?gڦ[.8PHWsD4 BZڑJ~'̯ ^ ?kQLMiLCieT޷/*V8;l 4@8Ni[wmQY|6~M*>TD0LDmCnaIQ"ЃVa"?S8i;=l_Z<'8j(Ud)sj"s{1uߡ `)B;L]"U S@`IbZfE &.{j*8 7# HBdظӐ@l8*OXŖ: nV!m <\IHV/rbh,QRmTηq z rT#פf"ֳx2>QMJzP: {zT%06)tmsl$y!!w|{UAx/:1僻zφŹb)H}{_w3NlyC(}͇CKϜ컑0I&r/LNC`e_eyCTUz]] AT8m?m[^ Qr3 _xCKJ=^D`[Ue0(}D߂ 2+Du"& RE"cұ[ F*G-AKKX9k&C`F'(IL΄^M,YkK]Fe%/byzDeHtl|Zl2Fgfn^SpLAĦSC(5XVzC庯'b.iEc+% ڴ79j43#沱?tyhG_⩠G@=6`a"YݖLLf2 K@^$zmT~HhZ&*{A ֧;}*:K[GS$˼[P9u%Nĉ?0k{c bt!LOfFXFJrnŀ,l@hd]w1qhX;abGqC~A.+7w~ɢٗ5 Œ5PQ3JWZ&, fL'~A<-73+@е JteL0xcr\=^IJbX`ALec۹vGr9Q ~ yNZy'B|ĞҲt5GWsiALh:)@Mj"ca|d Cod@7KIB':h :.)d %OfgW\]U_3y"䬆ocsZU*dx-vvI0h 0 PkȜn\.VQF^u w*j]Ɵ[EA ݊!CV ){ij@ /y"@@?'ī*jV8SÔcZ+[=\i6ghX;N(vm3 1 bzF2(u!?.x;63n |H!o1b U|cKƞ kĶ lf szen̰!\OWg.G|ZKݓ&6O$pdzY5~CX^QvϘB40[8O op5sЕ>flr/tr;,oj]hLNI*q.D`uټژ[ qs趾OCiZ>-_'UA&$jSfH2 NsVeA/xL43H?Y*w UQuo F"C@#|"HY{e#8B5N]u^xZVk~ɦ bYptw@xѮ*.1(Y3 AC:Sޭ03A? n%Ҟc>>uwvbVO"&#twdb1 Yih:b?,Ds(ne&]USRW@>vOjN 2&r&@^*dݙMeInۑoaDl4ӉKW? <>n~g_O% 4+wW )G<)s~+ۉD“JG}_͸؁= T7P5-w) ( Wj_fޭm~B8G髍$)O<cAk}*RLq0"ꝜK*/Ip a)4w6j/6ɚP%Z5]R,jiBkȂM*gaQ5nIi'Zm&])Z{NiO|I5B[!?5ᄒv=GOO;+8IQRf -#qnLX=u[\(ٲuKO)|{GpVd";};8EhJcφrD:~zbnJ~U C+|{{@q~;aFlg崙J 1qj+V˱-=EٶvTyl4鯐XA8ފ D7.^ד* gd՟Mt/bY5F6X/Mr={?".;Yzu&8fO \b[>SaXzR?*&T́l oY70U`a^Bz~vw v${NSoWwdy 7~= .\ 7 .nwmngtMl}r*QsUX5#FmC6竣% l@ Q?GؙBz1dY{]SPXrUa|g#T.hWZi>j<ԗU픚_2؊FF=ğwDngG?ZvMRi-%60MrcOӟZENzF;0Һ] -p.l|]P| "S Xc:3^HDxx`[([! A,ղ0ԗoOj-<&gkdoQq)BSiIRy;dimZֶ"_dƲMWʪGf,R}CoȇWbEPiyp$6*Mec$5(PC(u‰%-i# ] ~aAR,҃Ahx}*zg* 9%j t\'< j#!qn2Y*3"u U۔ I _³Ύ|f!Nf=OWn}Q BgA|tăǽYN'q)R-[XGq 9Cqk=|ҩZA3u kZ9xQdAstD`DIh'=vJdK-Id l%Gu>M-7j. F6lNɖ!JH>]Cmj+:UXaĶSiY #lP{K ,!X-]z[t"SDXW$=˚Up pL“"J4 Ce T-XQ <~ J5rRȼ.,4M2>_t+A;qت; `/Vu&>#ư\ .Y[f{xMeB=η2YkҜb*tЙqS@AבkKW0X7ʽ9x/u +Mܱ k;yR S\mx^OVW}n}89FaJPLa&QҬwM+y)x P1z'n4U휘2,DhR Z B1I -I0&߄ZaG1F[YX bsvw<5Rťu 'g#@.L/!66axq18¥)GϙL ;FL|ZfI$: g)JNԟY$uZՆˈ C8mпJT PmuWDgf3'򮡩(km}4rX5]KM~.~4eC>y_OH}HT| {&DTV& 1}ќK o=;@Q>neVJ EU"iݸ}<{1 J5!Έ |UkWlrH>WזּXq^oJcZ-godl~`7%Ae; nԵ xedoL?q7+ջ:ˡT{;"51+T!$xM0Y s7 ^SݧOLH F d_c.}F9?@>ԯ XZX1~ruocQڰ~܋<6ˍ*Rf+5yEn& P 0rv[-&xS. c+bK-|kvKky#apQeEO>K%X}!v7 +Q;jcG+^mC 5³_^>]ǭNb5g,geYcBDGA +o\K #X7 d*I6k ꏱ}NU_ 4 BЩE?iaW _-D|" Om(yc`ػiILIikǂNa)iY vYC >aAL q-u$ϠEK :xVԃFr,0R J&آ*c8dzYXkCe5bd#Ex##Zh ڌsN_1ajPZa=acˉ+WJ$)R˽hO껅VpYpTG}BxCGd_ .9a;5HXff[?7OD|J؀VCu3ud!LPw*f/#%MIm-Z|))`V-e_ Zh[q}\JHMKTTa >7#&sCg藆.3៘iz {\zKQ'=y~Žy;V"$yt0c`޴!Z*=ʻ0nJ!{vDZqE?[J4iak/3E3ycq1,73>qnZ bs⌆O9px̺gӶD3<!Qa]3{$Ŷi;ڂ TֺCU\\$\ËQ:$u0ʪ\XVm\"vl%/,.NQ[*TҷO6w)֗Uz sHxdӗuڅ!SL@~<-[8P$}X# Id ɮf|wO,e f_:A(rrDOk\)l01Z;tKɭfo֥4yfLia|:1L5/HeP2uz<̂D 5u8rU4t#muZgn /fX&cHysjyy4dΰ#m+sm^a#U uܧ"J5?u&6t81#jٚ>-~sRT@Dd^OU-b(xõo"pt'΄?HFqڗ誇v顔[W(oqgVS,n_'d(У~}AL;Yw3+r6e?ض~{sŦp&Nd&7О\5֭I)lV`[zg[>]Ro`Z#FɲWy¢6&`K_~MqqBP2GKzHfqJ-A/Hcd?[q.hrc(@x*Uʧt ӠPX0'\N@y\JfH_b:?_xtP"Df..r,2h%{?c!E?@*(5GpRBeo@Z|H0%*$n{σw@{w/07dzC,  "ILK'ݙY@ӦZz:xFOJ J HX] *ސc9f 9D(ff6 鍙RtHd\ g-IgT#PN^XɁ8:i4}>:(yَfh#7XT 2 X$/\WU W{U&^j+ɰ\:wG8#/BO֑qADoOuxLx+@pT&FjXI3_ljĖyِ j,GLJڑCgK97ǣq" -I\s=$I<~kk[ܾ}"I>[Ceb P Խ}:m⃉Ż FY 8 ^ޢx08։."=FI~M.dZ[R+ɚ3akĺb,qA3 ACJ٩bmyx??t_/nZji:`4WB7 ㄋ,98bDo.6Dƴ!*(Υ6ɰ(A6BWmXÄ kusVΝA)^DpU76."aVY5x5V-:䟑m:.7 e@`OE0x-Z?stδSHOo*+-" peIٓԾ:¤C {9%u5K3t3%Mx/_I~X#IsIl4_K7-'Y V ';jwA wNgѥ]7ʋOA U=Ql]n+sA)l>?ZYd X &_"S&N9N 'g ^aL^^?d$$#Pr}cE,:_.+>} i͊3F+ hɧfCdl?l)hvtTD$N wK9reO0ˤ9_&#`6bAXFH|1Fn\/TaXs܁Jgȃ;K,b1ݵ)MI%NS[dͥ *%wrS5 kz4 J*ЭУ-lbJۋ,0`)ڽAK ̖oH*vf["|Y?K%4[BnK]ι#"@ =|t@1P '^ל_\u}|&^ys#Bm}uKaiSz'B^Q57(XhfDilԿr,F#d)ws Pt2V4/ώݟ9'w2\X|Lcy hd;'>OKAiU#?:.^cE@ fbLAkܸo~gdPiv}R==HCXyf^Z h`k\-]_ ʭ--9T;1#54 ܶECc @ku.%/C` ?NI5])](_ L;h RL`U|B`*K! mBLto$,7zEl$kFO4F lb9y?݂l.N0 ˺ ]W)*lO) U\V[AҴM굙8q}oq9ېQ@:y7KZt~N=1y,kX69I BN_4G3^DKlfM=8ܯ嚬M;J|yɿnd z$FQ~}C Ú Ro54$dS^N6E5l ƍIa I~+(?;j Jq>8V'R^ d.+|ȴY3o2b_v8@3i,[wؕ#1Dc]}ԉ cgen*:rRC#XZjنUHa/녆́yoO]w uHn,XwWA+6DqCcHmW!`k. ;YpEBk+av4F55hxdڕXCDL)Pn1mF,+#EТJ>Q!1 _-<؏!Y,T+ C9[m_l#d8A-29 /%~|Y(=CTP-J&ls 2u[T iyI!>hTRSt1qSL?R僿|yDJS#|#ɘSc|xqqh&u>1xu"%h' @[kg^Ri%3ʊ.0=lhW<&ͫFڤn4`P~P39×7؉!E[Hb3mr:嶺7yGJ0A0D[7Q%gދ,eLV3jDxj[Hf)5t'g.CLu8^]@ѭxsˮ"e[Z#o9yBh]D-=Wvjw}">\:/n,&ùNكA-}N:oLJk C'1H=ۺ⭼i&*8b+AȺyf/Ab$)@el'BA$h޵Q/ꥨ?9EB9 Y35o 2Ur 7?b_sMchTշw$|S$ m m[T+z,ξ!6N 5y$MizG~~$&/v 7 {GE}z EUŵK=L+Q tB.KvO}F8Q%6pVڪb5 <,voP&P8tz2ta\X\ўy>M@HRpl8P]\>kJVhE /P䤁O obpcv^7>rSL;1&)g9Ὣ#TLzg_U`Yjh&{q$OxY,ê8 912I8`$`# a=+o ? q0̊ .o,u ._<0 G&Tqq2V'ݸ"!5H!LtWUW\Y\oCVeA9ZౚF3_邃9'/x<P͸hDM_ا)t]0]"#V'Iā>m$8IoBb"./flҒv#.CIq ~TŶ8 ZKs^oZ!%ItT@ O\+n@/hu~\}Unsvy.Uⴱ@a38={?|Y0k6~be6t\ _Q0Ix!5dQ8pBB$QêeHdh:T0qdT V,˘aQb`d~~;lYhVUVE]1JB{3/ H#h 7ǚbqjZ4mm(^|71:Xfluew# Jh1סPXtFHΐΪn@)aYagy4 {)e~5hA3?k>;n(1C0Bk@,MuI6RVC,q:U) 6t:PfHiħH[w]Y+N]FGW%G{2N\%h1%3.ŢǽYVr#5e,Qp]oo- R*Iq,{JULv y}뻊BΓl L ?-aۤ,/Z; ̸.&hp`8h1c>[ELoQM45io>h,E\ؤ]t7İV7dNx)iurlvW9\9 "-&lmYET:!9Wى8zݛ=D>_6NO*2Bɔ N?wq y> CJSKvz&| #=\7H!_uQ8Ʉi.7Ơ6Z, #Q'6hz|@bJ|7Ou<_9[^ѩQfrC;F:HdnA8h _H1;VxҊµEʈso!Z |S34p 1#ٔ ~/wvȊs%l/B#HE&8UMUid[62W׻.}Vۢ I4lɕZ@TP8}a[0$w*R ~Ha-r=`ai,A T7%Y:ȞK>b!$N m.e]!0#͍Oa>ʀ{' T,dor-؝JB|ud*AZJ%f _O,!؆^@a4/q;auQHC3dS>krTW'jĞ]0zGr}vImImC=IGϤxo-zy!Aj6!J=-4 ȃ[ o@Zyg+Y#CsFS mIwV5 RaGZ)2Hh|v(taqqgbPUY-]}cHFSHD=: un׶m|nn47hS?kWqIxkP!E?moWi{t!Ȣ*:/9 XʑlW݋,L e\8MT[I0s0m7g *AtRe7T=v6S:B)NW`DvɥbwbQM>X{&Q{L<" vToEÜ8E=f2,y !Nv+weʗa5#YuiNʚW\-[ g:{tBt}> %זȞs{w cjRcƉyM9ך ?#Lt} 7^<Ό7f< H:@$b\9'rӉzL PWSAaXo&Hv?]_򟠄B!C!q&wrmLHL%%"hef֩?d&#EG/fʤQ,7^R- Rn]Q|ѭ0Ei'*ӯ@?K]?z./%gR B"k'le4Z̞{BJ^zo/ )<Q:otIBN]͈%Q%3ma9ԩZgֿNd" J ޑbJ1*"^QYx |C/" lt!˘!+~J׀#l+IޮTbObŧ|,;8LT3hma+Hg` Qm\savgp7.ZqCQa@g /@y=@~(^}A(s kGv[݅76M]<7@zwm2sͭ5 Ny׵XѐTVjpe}h *r5W gvR;v [E"1|JƑxsƜV^K)Om?|Y|7ߥㄬ)OMAȲrԘiaVH+I{H`Vs# yإ)""1y?"XۖFe&[ eNט!6;PΔ%Yf]ޫeѲLXLQ)tz,1u!x1^+$."Z#1跪_ &53MBNm_'' b^/MlkW20*1b7t}tYҥa蜨{۟iuP݉Nv+"ik}& NK6[n&;X5[D$oE`(\?ߩ,80-X&VvF41-r U\x;]3~jˎk tW([۟'8tI!iEUޥfJ:`j]fՏ:5 vJQa X5늀&hpNjC^>N MA|صk'׵pk#4puߍ+;slJ{xTd]Kyrx jE$M[)5n.և82F2 WXT0{sKy$υ5S|DkkI;1u+$`j0Qyv'2;BB䁀?~8?UvD'Mwlu^]5Mtt!ϙ0 wk1aAw,0z5^n}rnPH 4Sf^G@3A .1Ӟ8 +G_yG}x8^ <ʍSU5wyU1Egln"S,EZ4o1?F2KḂdZHy៶l*`UYt̻ =kHFэX$EQ~|l )ryJ\Z7׺OiUS"& %^zXѹ#(I" #',ix Ľ sUO@}\M7 v.n8ލoMhSӉ0zt[W0OkSY}VuCf`v*Nw 8EevđaTWS6N9xsP1swrMtv1`4["FBϷU>÷TLbHϥ6Ik{c6Rds_e;6 9)81Vr6 -tOij@DlhQ3^ /ߧ8gYޜy6֍ZKu]\I13TƺrA,2O8vpخgLFBY B8HwTK, U_%~[<e[njG:[ /w~Ir̀<2-j>V 8Zh_]*01DY0j,t2Ke"bthSa0_p @j1Ӄ rT `ić/H}CD=meaӵ%4E+=T2d=NϾ V3NFj憋yU8@DؚC)H*/A0P&{@&gXK(r1I5‹f)\̕(#&$P)O{,pjcyI,,Tmӽ"`w6 is (hݫuwI-׍1H/sW  VKJ%S`ԟYڎ [=Kgѽ3+_MSm{M43u_-#a)p "rs/,> 2Z1o+CFUR SHI(%ShHLI+ ?mT5_?bS)N 0uT.3f %6l7J"~diȹ/xKJDFl^jq2"qj&ʐ((["\ lQiM'Y*PF=Duzxq:SS|[KM_&p EB|XP?LHJG 1WߊнoXXP46OB*./x ^vytZީAP)ñx xSQ@*qn? o7]ayFyL1wuVz'BAT _yKv S5|_9Aj)4^M:MJDJ7]Y^&862bGbk:oH`9{ 2Q%i%'E> 3C o z߫`A鮹5ɩDzʵͽ P9ml}侏%X[ȱ ـ'GW|''kĿe) ͠V<4tfj?s+>Xc?g~ד)$_,fуvJGZSRcHNC:z9}Rm,]<ɚތӵJIV@"ll/X67ғ]dj˖d[vװ&k~ E/ɸt4ݨP3 o)]%6&ofYGutCAhs[E{CUĢr(Ό3h6x;(S $iNrqYC-:WI9BzgG,4au7Ly2@la=#k}]<:6V`~Xf76ZO{ 0@}&j Nlxe5 iL!uLPUVY*g\/cr!Ru1=Bsj\{{3@éspD%2+pbB{C_Tɥf kk{"Il oL:ȩ< D)O˟IQM{^wEUKl1akŇۀ>8 |p3{=q' Qu\ǀVf=h`0 vFդpj,3za>= -8̏ݷ#RA<gvb⌙ X`kŚ-ІI8Xg"1%77'Qqߧ%4MBp@ 1XEpǬrєuVR}-\+^Xj3Ih}ǼW߂ɀXQBl?޻(0G/Qڀ-B3frL^yv~fQ;I dD#9c9%޷vaJҸB+o^&SKwijySpHBx=v4~0gRrm5'K!dEB:nWrjx.M Ǧz/P90Wƒ𵲑;^7!H2V[ZJ_{w}'G1:!$7ZQ4f|«;r!ԠeǸ1|F/?h0|Vj&D/^c~CP+|jzV#TTpJElei"x_Zc+vGrwV³ؓrWݧ\MU~>ҀӪ+l;^PGYxް.4DK wul|Xk)M^8η_/: z'N!l$VotTq0[žFQ pj4DuH<9mͣjbɳ8zU_4f}J<UsUrA|ϠVXK:BG˜'{<wjʻ< Ie2e}/fR!b^me_z%nf-,,ϐ1rz1ǔf`{]x@a8nj&9oքCx#/.wӝT{)6dljnF0yӀH|xC$57f$1egc%Z>P|w#pyEk`Fw4]TɮG^qJϞ=d{"Gn-|͛z&9 25j A  )Ԯ8iPW=]],C<=[DCX)/3'cK Dtf{_VR& |TBr=ɬ"]b&93?!:Jݝn:PVC$2W89Kk9h$e9гٜ~~Z+OlH#.'΢ʉga2ekqQvnl^Uyp^.grP_4ɚ=8QZjO '$[m&P= =]lb]p#\V1V?vH1|6A diƉM(rm.9W}<^⿽our;,ßt ᎄ}NMVmMc׳%2^IٛoFB΃6R9ErUvqˌSa׬tUhI1l7GY:h?z>qĠobZ$Re堒A<#Pg @gT<?2K(fn5GԲZ6R\apX͐uN%:'ɺISȱr$? w1߁;e:=XYrm'QXl<'4rŭݟ繡V:G 0#OqU+3ĥJl9V END(dio΀4+d4mJae\K+ .R<Y\i8JB8HUU6^+f) $l{,}B P YQcs)ÑIq,18'tVo gZW~j]8pKD?hrHSfAEuΙ2vky#|)B~A!8gˠ_ I5:5<aGx9Tw} X]F!~G" yxiحec Kڈm((zK⼃j*fv zym zy)bNegɾs}DqG-"2 W},+ cpN-wxka&<!>~ tE>P9:[n4lIR=^_^AEN?,eKSgHឱ*K> Џs̀@52K{]=lyDԛі@ H'{|)+FiyTJnI"t:dJ W ZEOi3ru0:w}%@J1U7OGď|WwwZO^ICL@$\>#Cw!^2ޫI} 80g\ 9W,R@]%8$ @P%["=qmO~5Hv#+)+ݙ'c7_v?uY2s'S[yȗD[suʰdus?q)F~y[dޏ, $[f>r)z@rmG?+F+97^ .vg?L(ou_]%@@ siU9bkj¢ӵl"w]JJPss7MNbz񵌁A-+ذ[oլSȨU PGʯBԶdNt^!"@rIZ] G5xgOw% ʓh舐;L"X Qub_c ɴ+ts?_zk-lK&W ~V춵W9+m\@ 8 ƞ {Wxx[Ry#6S1AWC'p+&!A- cĂf"PR 0as_`Mft=z 򬫼󱆱;N#ctQ\?n3809r7p|{~e|@V)7۾ >OQZ/'= p~4L?cAci޳9ۼwu$*YU@O@~@|O<5r'_4˙Srq: )P GpHt ?&B6\A!PPs[˞h;r~RPb#l1T `iQ(|=}Aqp>&JLv*)"hQ1ՋĽ}ajO/ Ӽ Lp]V#&0ƍEhG}R-7"E䜁bBDO?'s=tdC@ l2#W4RG՗p/Tx (dFC2EA2OGőaQ( /Qm LY쟩$[\ vmieYaEx|iN6 ̓nLUlHSnR8*݃j^eLB΢ Uo '#R/~ONf|N1`rl,f+ %cJZL8n7{`c [l'޶\( {NAvz(Q5.O^E9? 3IE9=\Z8d A ]Sm~d~.F"8IO#vC,.×ox8zNH#׀CL .v9HUoBfXOK5#t8w>4BZѰxi3XaP?*i&>;VCzc'۠:.^=8$`vd_ndKq KeSQV઻]![l 9+Xu_ i}<9rī+=՞ \Y} *Awg.Jd盛/L`x"$UHTD̸ # :-O-r>᧵^5L%o/VD:Ѻ瞺%Tr}C~ݟ7MB ֮Ȱ#J>>Y՝صG*ycFI\*8 0ѥ2g|4 =q̴YM e[w.Z.S &/p6{H5Uc-K8'CTEDh28sףL^uj[ l6љn,߰^]`J3#b1HB$uj#`JgGpZ^[X.}͂&P7sݳD@I$rV|b*a ZrA AAc9zqY]&m Nd( eaS)%Y4[SBQ0iiőX1r6R;*Db@ nps*u/[tǸODbM:nSgNp{+i@V8ru᫣^]0r4ពI-Ĩr}dx;DAT>N|t3NfaLйZKޒo`o%S>L'0NX3Z G l,~.|$dߤuY˓갚N(:+CLeoXp@F1>3y7a+m9 >?~ .kEӸ0SWP&Դ-L9gR9:x& KkSkvH/ܥF V9l_.1}+_My*nZ9;q["U{;UQJl?7zn3=-[E;GvɤSP笺+*|%%~XortrpH ic җmSh &L IHz/FshIz.<-TF3{նoxv3~ 2UT{"kig<ma qi^1ZGPkx0%OҚH!yHqሼu%JB#<8FO8ĢRvESx'#QQڊYy$AcsF6wI~~a~4JzZ WdN^.Wz㝳ZPz[+WB\۽ҷAuR~y ̤Xf̡$-Yt !sťǷzq* Vˁ#>K|d S .&uC c[Z[7.!&-l~BEDTO3i/G#wvko7(" #gz4mkET!7ŇϺrn؋{Jei/3>h -&Ա$= \* H1#v"фL0.BJEiL Q.w,ټc$dx[RzLedִ$5 }^QZ6dYuiIѲ~/M$7/J;kѪ-R@qõ%̠O|XCw0`wti@vRy7Bgr!ziU T=+ՕTU39A2B ٸ̥@_֑v[}6)5je?4"R%4:^׷o|Fi4IN!mZRM,q]h[17vQaT)zml:3FX?'!> #wmn%@9!O0ڼ ? 0Osn}Ů? 8I`[!?b:_miynwKZ` IK.rў LBM~+Sr\ʃBI]] $kx5E2 [${Jm~zqh5~}yPvʱh®z3 \S\p"Z#O>cGdN}#r6l3$8ULe1|W$d36wFUkS$@l((cn-t^o!Hkrݯݗz(κDo|0ǨTBc_3[Z t%&!w?l%:X1dVsT^Pqiqk[DC`5tT%$ FV=$#?n}/'q%v;WW4wki.q5 hdE yЯys/eqyrVQ'Ls"_W:&qvș)̒% fed(AzD87/o#O]p&T3u;V4Mi-^\:@v碑1 M pPvlFP( EX ԡs$<~7kYU;aۉ8;,9;Uy}bv{P_zD.{1H6@\,Ҭ$aHLfvş6b y'-߃|,&t)#OsUĴ 0(Z y{))4T)?4y7Jy{/j=(1MB*.Q0WQAEN1TYˠFbdX+g@uK̺vѓ7Kog@=6Vн~q&xU0 S=Ul,D@xDJ3ڂgT9MܒSl?sY/KCA+NgBEeޚkSh"j r1;:@tQ?X>] 8){|dNkRvXR#]LJs_f|GXonK=Ig}tcDpl@j; :BIn-$RKza :h]L6X!6%%*# $3*"?t{$ؔ9#я^Rʧ\65ĦN' 0ެh xJ%&RV`2}y97I,YR?}8+f' f2X%/*(V_Ö69GXeVV/".dv|} rm[Z$K74HLgH ,MYWxdž߷Ab T6!b+3D"vƺhR9{C*Ofˠ$} ܆%qSf4d:Ad*[uGJ1=fs0 픟~5ե 9,CjH |ܩFoT;lƙLNL(}N(И/a@]6,sMm#BpIETx |C1;OmCJAOߏ ڵk '.U_.'oUt]O%*%xaGb=K2WGJ{YrB貚Ob[0՗w|EVh3IK[5yE4nP R>~o!2aÊ=nA1Ѡy_R|yUd?M`׃w2ӥ5ݭe&^J5~|TF2ܢF!Y'W7wsKv^YhPٸ֒b_kej~'`5(<:Vxїnݺ ?\tuDp~(~?yUb:ϓu- #KIi]P׃'ĆDp oy!TXج`.3PX-!jv`{4S䔸_d|T>a5%FeKӮRjW)gaZ 0'PBιc!wo#Ʌ*`FZ{!O%6}^\4YJs2(2zgGˑz/htHZ2n,x4F'oIGlQd~MB <` 4rr)Yen$Z>8g tNZ;|гXK$Zg C=dMdDýSSEl/!X;uqg `01 ^,-!aLė yeRb"Aw]5> wxld*Lna :!͊ݬƥMuSlJzy!Bn4"-aW'.V0Y]LBK~ʍ(:X<%޴j "@XhڠuKO%{f+O6>/*2xHsrbörd*|ݪSB48򋖕_:K4lMr4TCj:;ͅn@}*v 'լE6կM{:cEjHU(;uGT8X:/ Жq%rI'׹3Y>*++;e LE.fsy&ݒU""-cг 3cWP]Db+YI%M۫92?VF?w !M*)EvTh#SDL zHuim%_v;H*nE?J6*r]zd"F-(2U) -*fi,Ww)uZ@3 iڑ3s]x3  v \ɓd[g/3pJpSK`4a縇_>zjvb'И_nYR(@"sI[] (F&WO'T6VRyLWb}8o'Stj֟fG Xq}X>k_CIcb3ٻn,^?/+jB6G; &LQ4g4mbkW/CW|dp3雥W%BZJށsS"[t2vG-<}tl0v$;Q=fWb?I#dAcQ yyTR8UaȜo^ş'UĚ:O1S:kb1,~rCjǹj$WЩ<\Dp*A[6Ob@CpCyw/)gɐITπ?%Tx3<@:!7emjEGF)8}.*̅XwTܯPU-5yjHh`w?f;ϋEVJ]SurG'dcӕ"WΉ-"HuE|(+Ztۋ uxrߞa0J%.G|NQD HZV V h>VOI&O4kR"jClNPS|Aź2vKYįzb)gct AnyoQ^XX뛆+tX&+j@XU@F.Ŧ|Ym@jH.zJ 7z$_3v93 ҔX BU!j,Ⅷ:V< qH}'S?xZ'io0Md@d!r"; I[h >8ʣ @ڜOȞ^^?J8KuݎVL9xikGAoW <"*-8_aOnJ[/TwEBO]fux"(*ʭ855>4+oȔ-Ĝtp$92%]>>gB!nڤe^!WJÆgkl6T^8քv(3Agw\A6T#) 6:R*XɼiAw''E f{!kgg1R$~ (ka˙ԃsf]t(x%M ~l 6W8ǣ˿(/}/s`3[Q&T T. H䦠!X9뎭tQ؁Y//7 7F|7PVUdgvN5{썻q6s%|-2at B0%v8=ǘH=j6b. /e4wgl.3bv,利kY+1Q=I"p}ZΙѶ*YN# ih4L})L9·8W&`͠MQ˶-ETFC\yk'tE>$7CS CG9z7ꒊ1$T?.*1@Z,yp*)J^7 vͰ)[30JcJqdk (HEJ. щ/wdteDQG;E\J…2g&^2ØȭjckD䵁)KLk2`|_}u Hle0Xk@K|.cLFAӇhqvzܡ xDaRtJy bn_lU0LbtT_(썇U#ul냆Ns{=VD|J]b.{B'ɂu=oJ *E'ܕG`a/ca|c()?]Jʹ"$1B]YEVll$gm,Ro`,ktkl{, IV RX XfW4.q'^0's79G-ѼWZ4Df8M<ӝ$}-1=BJNДF:no6IP/r̩A+\3xfwg ܱەmW7|VJ h4NC)Pc!.I`.np8k]Uy+ oF)(l>r>^QI&DZ@a{Pʝe2rI.MP[^4wfP?}XpW=G7LSU(LHRX9IB5s4P}-,l&}aAӈwm& a?O+#FX)xl6760aeov15m1f-8.0ojBج.p|emKHPX}+ '?MZ&= \J΍UƾyK^nYgKUR8\+Set7:wN~')zx+iMu? RaW(aVUfS~U(_8VV<rU/P\E&v|ȻmR9!Ws *.' c{`5b.yND5>lR1&X@vcqXuސZe}Y!W?eꠛɅteje4z P^V^#9eZahv \LȄRoSmФ`׎S./_b؞Jy4_6<u+mOz&rb1o$KL'!,=g$:+z+N4 Ft³4TPMN;VldosT+8rJPWAuIdڥZ_˫ 뢧JnQbg{iyMbJ԰[U6J3K=գ;sM^bSr~%#E4T6ZmELCvqZj =ӭOQW,y ҫ) ˾=K>ghf99{R~)[3Km?(nnB'TjO~сMH+ =Po~x0 @ے=c{YzwGlZJ3 Tqa6 !^響`ۅAgp:jД N+ɊVhʑf5R<@=nC+#$=AGFJ|1OK qA$zde :sɫ%ؕ5![_lH}̉GG1dV/C7cO+!Upa\0p[HgcpV)62kUZ-SNqQqڞmeݩ@(մkOBvtbp6wQvo:cIhсPDW5Ug\-WM+9۴Nl! Ӽioݛeq  ƙ;Wjx_wTcV|5;4B@GdmMYЇ+ޫ~:Eq SG]Ho Tvփh;.LLxiJ[ G[>6@:CX@]--g~19fqђRFNTtC~"y[H Ӫ"܂.S6xU~DJĊuwtt^.« DK?lh P9ʮϞ`>+]af(jܽٔF넊+D^'QvTrĖ[Z4(F35#b} m}+L.dSV`Yp5eaă߶M3 @fwѩ+\&5GakEK8nO+ԏ ڤRB*FGN8 y5KuI`,-Bu[_6=p ,S** IKo~N!$YU|Xo6^X 5j5.9(:z3bChY>А bޥ)ġáC{@(BYvd1Ѧ|@9 (eG{hJs޳?acA>$UavlF'?#)͞Ba.\aږFB;Q}9>z$?mNItEH;QU FU1rzY2ᙯfJY.S~;O@ukah?`~*\Q,ƢUrگ]3Ⱥ:oaOY4O@ͨ|j5]w~4OzO~ N"]-o#Bmn%ldVO>|$soBKb (0nQ=_olI4p%`%8#%gieդi2&ftnjUpϫ~؃t[YLofjq d,ne6Q#5!GB. `i3j?ޗ*іĕP.!̗fǭP@ݡWښ;_d0iV@m( i_u YمmI+B|0^1ML֔C߃F$煩/xYhׁp#dtXycD1[;"t8;(G5hDWVj.e 5ivb> 3g`!ä%LXEI'FMцԨagM).!WIQ>&d@Wa>k?RNjJ}fЯ= )řM*Fh()Qηf0VqR{D l) prhGBL!Ĕ뤗 =t*{^+p .5-tr^9e,,Bv2>[3r6?(RF5"{ #d5q˄"">"_) 38od|B)7ݥJ,\`B &Hp#RnBb"Lk}tfu~n!`6b4 5-J# a>#:W 9֑:9SE™?rpz g3f{ZS=P,;4mg 8D[d1:[c%h|`P߼0{&PeQh$,fc{k Jy3(_66?A`p /TB5 Kk3<-n+}2U2g5L04fC= tmӎ%~d6uknꟻD+ԡj43E&aFUQC(3h z;yzLQcE*jIig.7ES'ok/v;hDRN/LLطkA2~TWeFKIԮNeg,QbYdVV凞8.ڏ8V-ȈmJTPJ@cŎ ^˜V5J@F(:K HhCL5(}IBfy1: r~\'U cIKmd[@sqb a'I6 ["<;59hV_9fgDoK9dz-=JRƶ۝lR~vdRuq=d[(wq&૷B\DOd&Bˆz}UAG{-ǭVIԥ{",mܪ-g`S-TK i喀L k kc? Og\ (|S>[=CYw̬ Ђ<- [b9y;ӧB- +dvQoy w[i0C ؓz^d,9Ϳ}#xf3H?=RV8R"? "X{5DV~y6Ic:k hҡKӸ3ꗱ=]n~Uq(J;ǶlMc4VRpK] IO/TD4}D)V(X}"KYqNMX\)ar"S[/^݂IQX ~|r&jEEXN1\1W"wrht]a?J{Tm ԩ#H;u*GAmIi.5xN $Qu|8 u_jL`AV+Jy(}Lr$V?Ѹ|o[9ށ=:a9jvu x,=/Ơܒ}ϤAP81ꏎ^? DtcP>c-/G@XfFlg%jy;NӈǠ9yBx>vOdX0yj,0:F,[záa67Z*jUi*lu<,J\!T2 YJx@ʞb!)]17TB=Nl!;+qyyd<ƣ¼"_֗D~YVHZ4J/0[V}iڹuCAW-Sǰy}#lj/=cM{yC~D Dh^QSg0*|WҽJ XmwVeX~_ wDbv#NNN2Iurgu~upl}?7UK:5ohܡ.jç]y-yl/ִL[lpߘwⲈ>|'m%1ncBO]h=4Z05Ȓ>;yr8@2 y~5?a7mH"1|zF![p ʷ^vMo:>A~ko S a @X3&^d\0j=spۙ$yvӻ$E \vZ!Ӡϡ{a\&K g2,Z:1-u$ڳ`̘X޸f]jÒ @"|B mEgo'  +"8σlsWJK"<"6QUzێ+ $4$'~uIJ4%f7>A0)coYORd\U>2~j SN/Td(b028*N>5"U7wvcm\۱JqFޛ>SCW%rsk:0z$V,p1ϸ3$R?pO#jAd"2 ` l+=9n5:$}@\xC3n5ًF5')^klQĕA?Ѵ t+_'-{W!O*oٷl~nOue7"7b 3L|iSm}#K_׼5)0.Qq,]@Yv \xD @44rd 5cy,q+#D-0(Ϋ%h$vW; C~g|hE/jjR,k;QM?W졆$T(xǾO+}UQX^a>WP3~/N.kp*%=ը{:7Ax&!^s934@zEK$iQoEuNq@|㦇w|<1?YE5ۓ5!U]MgW};W^QkD}2xk +l 62YN<`1>@Y32G8jr@Ћ 8DA~mӋlHS&\im\Sx3}MJ]$RP{?MA, /\ ԮLfk+Rۖ p vKEOB sbΘzRdQYI|}ӈ>)<5;.v-!a^, 줓ЦgK1Ep.0pBeG>˟!`=}0hsD.?$ hoUe; qV@5g#Ă ȆW@2Csab)'>qJԀX{є*GHM4e]L=vIúe4r*@$LrI—ۻ!PõⰚ$Q\WCj.Fdh44J)>;}:Y;yjU0<^a^Eւ؎D-X{أ#Qo(Md4`;]7tPVpÀɘ !|j; DiaU-4Uoh9-6,Tl!xKO~,ϤN*k _zhd6p}zw"bq˺g?WJuk[=G! :O $=+Liow^^Z`uE4Mxw_-[`_QH&ч^Z>C_FxMѓ_[^34 K[!iD̥W]څl@Uwb3djoX2LV^6`~[M!*z<wVցl-*}='`ZL|Xz>u92 0"m$}8{IC:4$)8G4V;"`hZ9|o)>:*Qu_`s~W]up+aZ"[xmK5n\~IG˓G(Ivdȼ/"$!c1UG*Y^vY*jIWhmOr?5x/[ONT%d1xxq$Q8f^1')`pVS9@r)WT9iZBb?a- CDƔw FmҚI|EC?HfP>VÊgh5cer4= 㳋5׋q!. 8 %KA.NE zqzj뜥> C&TN 6&Nzji8œYxϪgOq1: B2b[i@5Bt70(4@RC-4v(=5Q롊3!m$04s˼3+}[ٜ m}>azOg#O[2 "ԡ4Rްj$-uFz*U*G=19[r{`cry[D5Ck#G_ ]?P$´CP<q(๺QNVP;QP<7r)}v P9 cw~ƫڎ@zpH7VEË> GB8mC{5kj~L ($տ Bղ)@&h>{ǍiqBk2Uߦ*Ќ;cűY"-JcnfWq%٫80P)[3KS\xO{e/։A9$;<$rdЛ1%vhkLn+`o(z7|]tcqB41&I\ADQ*~|i:YЃH[IGm ^Y-sUB*@`P[`D@4IcbAJL$P [f%wXӬEjы9*'gQ9'8IQAG)9,  `Gi e& ޶DT q_~\kUP8f0*w1lfWY6J)e-ީz}O+=>1J~7$ALhsz-8Zgw7=dAL@ יk!l  `rdU4+oAp `^#t0G#bǀ~Bi @hI1|4ba8+m0$ͱLQ#"oxAai $=wxyrLǐ^,~[XWvjڛXnܰM:Y#\(摒,*q*]1vπI:pc+a+aH%܏1ϖ{opfɥjx@%!^kkmCQBy" |?(F*+]~P'F(ܖNy&#INBeUO}^d-$22=8>!-G@M4~Ꮡ6*wP8jXijj랱ś5q4}C5y Ͽ ΄ ,|V= ?Ml\2:j0~%=f&9/El3|>ľ YlbUA+AZVt+h \*5nX#ż $g8=~3_x] YMh樅$4O.H9ILp^誓Z #yY֞KV%H6{Yj5iƸwc^/$\|yg~Ep&XB*C 0`+Rxi>wlH < |)lW{ 6 Gr-nITIDŽD;:4VձT RtY&W )]6l\Ĥ(;avQ bKu[^D\7ӨCzjޏTFm(b 6 ^L<!?lURJbg(!{k6aF 9x|xdo[cVBRp~'׸h]O/^q2%ulԚcJU4h79xQe@΄(D#b _t/J+L1wχ^"ߨTiWMoA._P[8Y lFJm" 0n]a̠C)A ê0K{J!q3K3-sKtNj_IhBnI.&b H5Pg[반\ZӝBjBr1?cp濈zn;Gx,7>nTTj2Y\ּulVY}JwC-ɞ/kr۴Ҝz;Ȱ]xfOj]]sUiUQ֞,2߉2.]b15cfXѐJޒ U ڄ^-TC3J<|Ѥϝf:*d:6OB/_lH=VÁ4K"F8-Ec㈼[pTf x}]C0ш_OVk.rʾ@@X1"c荐BA[W}ȡ.g2qfzOYarn3ylg:_:@+΋&DW$[ xBDi9/,ОuI>G/9| =H k^ڷx囯u.Z`^<'w%`l6JTӞRyiՖwXyJ{-jYKRs0#uش~4H. dvlE]'alg#vBʌHpI8z-/o{1a; e H b} CyS-I@,ߑ= 3}& yzg [Jg?~P`11iaXDZDr~E,9^'f^pW,Yi -T5=t(|x@wPsk2/KծSiլډ֯k#Pј:F:8Wv۶3QKQ&9\g"N_%/~e?Ace| AvCJg1 bMԌGUGM*U&@3gJw:%y :n/<9B71|ox!2-e i$E JX0nx{sř*ux MTEU,Wp!/ S$aji}hCjOGkUAȚD?D#cVHuA3 Y>/!Ώ6+׏Aq<# n\Q!wⱂO{JB?!7"ނ,}FOcdM𦄱'.&n[JPHLghs0ڌMew)|f&10<Q$kvn\zV푺e].I?ImmɶdUK{kc0u`:og'4d{f)z9ƆBēǴg M8*=kr>X41:J59M_r'zj^ejK#3ypg;=lo-dk~۝]"]}.?#'w 2 瑮ȭ3|ZBD&^ "7Bp74!ڛn?I+[%|LH xhUt嬭2 bk5K ,i )o+kCtrPW>ޢT\٩fH WJn Zä!JZ5aBd8*Oe?QIR%6?{x6Ai΄4v0U,R@;h#zҋs eSHS,T߅Db!5X`oX0K_0;:Wj/Nԏk[PZ-D@$RpZ@FOGWa"ޙ׷ӬZ[5mI%柄'^ƳD4y70r˘wcPI[Y(#NQ 9N6#D-#Yɧ,?WYX4IP>rw[fPE> Hy/F* <򒧣geU W JΥf98[he0i(Z׌i3dxZs+wc!  -ͫs_A0&7F`%M( l hϙ-1NJ):_}Ja\!%ZTz?7O9ҨC ɟ Cta39t+OȴzA+ˉtdb-JA1l,6 㳔=L1%I8i*|,M&O:E87q.[fEbNZ+o^{'M*2+=AdTENԙJ n W\2 QyqZ|4~:`)ϙPyǓN Z#|H_Ln{u 99؁}n /ݜ8_Gtfw|DmhRaxg һgeFBdۮXRm :l?GE$!4V̏H" (d$E>7ĺ؃vWG^l^?zC\4ƃ a4di3K >U;)l=#UFB2pJ30!bUVt񎙈ZEVxBP(=;XWƆ`-3N:N-⍓,y<4%Rn 1%>X ϹK J^CVo(kM`X1!:ǯ6Cq}|e"ѷ6j 4cӵKFeO0cN#~hFׂB6*^EJf_Y&s7X0Y&PDr:sMr"ԝ! fy[."cвZR%klᐙrG7߾笳҉ǓL 6ٌ6&;pY"R]zIM_/KAyS`(P9NUU/bƹ /BI 0e:"x{B MbʼI7.HWLW8\"~t#j~?.WTAPS; +j֘%Oש}W0_7 ͆y5UQ"s|4:DGv}8Ƨ4ڔ>B/X$F=}H3}hǎ50}4o\o &N?z£{Z@<^[ gp;)=F?pSx-uĜ,ɎIUJw12z tYRCEF 7K`yKr, mԯ9Y̏ˮMع9fE(dpJ;i=sYG[q!xy9*M]3sڤTC'tƋREi 9zC<05TA;v-u(Ug /\:my!{s",yw;ׯHs>mv3HCkD&Vl=E-nbU1sR:.|ЧD$!Fw`A8+(2WgWK?#q<'O1!R#MɩfyV_2FrD5'J.X*[r)zU/~x4l]U.4vj Ot+ELǮ2iPxl&ĆH-CÇf*{[Z"+ ߋ9jCtTe^>G}3b;AZ US9 sJe(6yKpZ`q*ly[Yw Kj:4NW8q8]3Pr=B SNܱ=(<ڛK d-6`BLƵ}DhA&&QT1ōf)g:/%1+2<-FWN Eue&j>2md5"-MVX99p{Ա&x$rxJ^-ڭqEWء.o0W8cÀ)J9K{,gc^ h Kk-23a&=LQ>ZRP6Q~p40s/o`oн9Tmɦm1"J1_S$#JXP=(SY^SզC1J=S`ع<ζToL^[Af }%$O< fξUCBeԓRnC-JȠwQz}pg^5C=Ov__Ikc5 vT+뼳T" sAR(>aDJbc3_sM Pd/oh#VXѺky i5)W$ lQMxаPD]x6KtIGLBX8<. k}x/ O9aygD;R/n2?wΠ X\r你u|2+7j %Jyg&jIo#+{KWWR]]s4Hyeq+ 9i ,sK;GC1 KԦ|Ɓ'a,>)"wu<B|'|t^n,B8BA+)5ߔj}9Pn$kjʱfB{cŃ t-Q囋7gl"TX9iI͛F_>PL33T}lQCBV-V$.6˔KlkG _KPo[~`YZ>SA>]fZ kU`Xmtr"my}7ov{_)}h q>aL1OsZ7۸oj.g0xLMVlQ|P^!dz ~θo+*%[ I')Xٳà]9uҜAmsue۳К'5oJjRkvM;ZYT*V~A\rsV8 f5˴͹f'd)f5vŖϐ5PJԄc[lAgN9!Ù%EC)w2{Xϫr.dq7>$wUTUڙkG٥mq!&JRWn3Q#c]'`h.0PCa&g( 4}dHn F,JQOᇺZ'EӰ 40R#A*Hlƻ SdqC!K%*Σe~.NvEqRUް'bB=w<lT%} 3*R/uvG )c09+GXip6o_,OEHIFm9{!).ybߝ{To.m$ubjsu=IndTmu-T-U!$i1]sh7i(R&F~ݪۄ 6R0 zd!<P/01/s_<>܎O(֠ m%4w|}Xՠ=w ^2< `02|"[PDXAʄNyyg}mS0HFcVe?)57|v%ѿ!ksx\8 0hZ~@p<*{zh`=N1IgS7zZa<6EuЋIFdo;*TF/ĬA^tt&ŞctKXNfqC/֪yyz8Ũ+b"=unX،TQ3'(3^̻U D'0HuGRg7\#r:)?k1&Del){[Z.nmAԌ O䅎c)x_tSlyך$B.TsײzyAi孢~+C'=O!P3FHo^,l"ܛ @ ,:PjAjq0Ϛ炎SI=v:2UB$T٠Jo0fh1)yߟFϞ:gfʓ] TB,A + ۹Aa дG f{v=y! Q* M|AAod}hc!j45\<壡~&YYoB^a9Kh2b(\im^fb v&)XѧSjૻj~osVo0#n^^IiYՈQƹI ފ6cZ*fH]5hؓ]Z2 vId()fG;eW%BsG90i%vj|ݞS$]6)ͽO؛мRܸ݈d] ~tRUxa"6*aDǡ 9-Ɇ8s;/Kr'đQ̥⻣ |G)lyv197Ҁdz'P A5\(S|TOAZ=(%ٝO7P7ƪFG@ꅨk<|z, IB [C$\- byBg]IG~y` ,[#FUMv.vx,%?=*Qc$G}MN hDtɐO1Sl6Q mº5 Ehl}E4DPCA7V#0 1(eRTw*#cr{CŸGL2-ӄa㓻GdQUUhJVȘ(וM% VUq8 Sʀy͟ȕ ʬwD(6X;@ Zc;%flU{WKZvԯsLz"?"O]>E.1y,,a&С>_J!r[c5d\8,HS|MgcBpP) q7!4'u>߬vͺ|@/a34;zf;G߼ZyY8GИGªr8W,Ԉק,~Hfkʉ7Æ W+C>:gu6E_d%焔`%K~VX#B(ҸO|K>GwY-4uO޴)Dd/"&`.T%M#:þp-$VAFgD8M|`Sv{Lb1]F{ Jʘ_q#u "lّZbI!70N4рB(jcty)5KXN TK@M`9Yp\P7cVbs׆QvHF*tAV pvfp#'fTZAwFMh9a=X"m p)%9FF3/Cc!/8UfK.W+͂bVyºMk%ѴlVH;3uz:[{;(sߐym ]A ƶa7ו"<-0\aEf+Ȣ6u2We4#QK#򵒶 _ev'tҠr Πրz 1{zK!,#I+!ϰFknv= x3l!a.F3:B^w?yHz@oSP6c+VmTz57ڱj<2U)+c=ICAP1fi7m`vvI HͩR_'QJF@! X"\J=mP"ZEk)siTj57a$5W-+z `^M&Cۖ$H^@tվ>nykqPdMB:}F`mUjŝo mK=$LB]Q#}֎^{wdhPc(A'Zм.{OGQh3reӘ†0 O28@,34* 2Q>lHr")l͐ eD1o~Zd쭤Zw(#Rz%npǻd *QE9 &xbG$@af9[[ݔYrs{-3\""͑U4]9nd'8S',g-JR .rnT1#b1@s7W!;s6qkLM'fdrŒK!&+ފ߳Kct.ރVB˘&F`Xs™Jr+q{H*?:Pq6$I"eF`ՠǒAHVYU9D%Esd_?WfɪbU\Bnkxhr@@sPPRF&2u(E;N* _4NvD1'>bV8(/-3 )7psFO@1'Gx;ڮ>>B:Fe5#%B韙t`qϛ [̃bmew#Hlx28t]_ؠ[GQf8rAr =1b֢Ic5eAl1G*l8y'O uf5혀aB>nQZiJDTPSfM\?eUޑn|q^ $h_:bzxRPr1m*?!s6-Vvr5~Ȏ? 3rPnJcжi p͕ou+4qӆ~.Ooz9z[2r?e/Zqxr, U`QIuG?OYl𾄇< ߅|%T7<P~i'jgd7ܨasÊ_X/#YJ_LH;Blr}O?Y-~Cހ7QB1-1mRsǣXHL`5D/l {.U9N8 `!OuY9JGWYm<76 i'AY05͓_$*`Q(+B?s:R 5a -S{=jF1ml7 F6iw:i7Sts&nCY{Oߧ a ү2>CLSnNX'O^%[ER C2.C!" @+G1> XXS6e J4 oxewi[<*g."k;G#Oe"7oSaDA-" %ܰ\hIhg)}X>B21J*~,` 'wte!<&<;L972r4+5i$mIt>SHjiBpOu43Ff y ڕ[ܕ J6(*.]PݕaϮJRW@d^p[8O)pB=8#$*b&Vi.Ig 6oҮ*` q/0R죬X]DAJz &O WU0{h]bbfNj6W[U:13}-:l ~*®79r|[^șbݜD\q'ah{a"1 >/_`,389V[ #ntmyl Hk\O{mAMòUP3c6tq|K0g x"(% q1N"wQ8B麅jf3!߳} *d` "xO!m2ԈZW{\+ӿ ))}uzџ ʪ#_>=?nemG;G3?3ig`§}0YgliBjSRx`S;O Ůw-$SS1Em/ހ%T\+Wz wR{u}+/~ .GHJJE&#R[ [euhf9'A;RI*'"""?HPwxVx;@֣CG;<9`^MdU [xK1AOewvZN&J9xCK`O>fY9 j#ya0 !9QLk٤R!VH@sXW4"$5%`LJV*|@R[WaͲS[n;$Qb6HU:,\gS~.QڏXFY/iGf6xA דi{.MvjAlLohhRo1H<:7qEAev@>5؄0_EK3ciNaqfqhoLsm> =UAZ]Z 5ms=pDx CUc!Fn4Л?>E|79ދ<%#.NƉƣy}_#v*w:ox=@]?:z5pTJ2T_ci^XT!t< 3@ ϲlۊF+vM`g;q X"2&ZsiM` ҿ;'1Tਨz2(5rJp02mq:~?qkeWROMUOk8@^R؆~Q^x@CxMD}R_3-{O+ExIⵠ L{<,ԟ* d0M@hPoXhv".)Be͢S`:Atd@pfυW"ʩϧM6AH-X؞ȎfwӈVeb \ÍiaSKl:~{dEUH5Epf{hBnv1F4Eږ%W`{%YaIr3MS^ 1:Go%␀;ńOip\Wp))/ þ?N|7V:#vX.5k<<#/ay&)(6Jkkpj}$Ù/o(b=jYZxvV,wZa)gh?I_Zc룵hoVă#W6zsѶ:DwpDM TfrPɉC#oHe&0uvoB7X D ʰHfsOoQ,.'TP 0tJv)ط mHH96c=mj)x+k#%"0GAT Xv+o0mqЫLQn>W e gZd#Ǎ>s.2u 8?F$ Z9m0uFii{.|$=TLx=ڲCyp >e57c7YJg5Qgڋ3'awfEmBc4*ގnQT0n}\܅NOnȆ}i\@eC v )`eϒ@ y75CjfSk=T&;vU7/($Y?d&5Vّ4$D2k.j-bRmB M HD% C5:/to"L9 .?I&Q|<~%s? ^/Ku nb*( T5ְlZ9J?Jo-nl|n9 Rb޲9_62B4?~ydD=˕ ,M~,eYW)[_="Ba0[pqtƮ˦R߯{ ?`h| _GޡV[&U{&&aY&E<P\'q7ܵrwr8vPw=ǵ>>l2HQPm_>W.+qmgo2ho `Hs^Ŏ?FgIPTV.f+. 'p\$Y~WIQd脜hED&%|w v=˔WB%0";m {L:SQI1aQ] 4aXg:=Μ֔*)dlT f8г-R^3W);G_6TE,9l@{W-3ҪAJ!.(X:t2OfhWBFnOCٌu '|B1:<$3ѸK}f9?74㚊ȓl5n'NH@w %RdJd? FpnCV aoYP˄)p8lpFY]!\M!bLº!hP"7{oQn!TV!J!fw7ACw2y4+7qؘD^E{^xw,8¬R^!oCSc߈WI`tY,'r]wQfCư/xs'wZvmUA>SP* 6{0|5SѱhZ˽Z( JEG]bTb)|ojZ!t[:rdYU 7h3Y/UC+FFA>!~J7t#1byȿXL KUڧlՕb˽/6HӵhZaP+Y}c0pNhI֨t3Zc|~ _7,qpF:xj XmzH\]] VM[xt], }Iq#'3`44k,%=3|AZ~s3G r -f] we EFXƞҬ;^M R?z57N1ws`ϏQA,gtQ FR .SԣKm[,W_fU]x4ᄃ\NH\i3naFI\z6B^F+J(gw*ao<~oo!;-byD$%x#~zqt!؈ŀ'(~B `ةo#ka3AknTuPvsHr Qf%R &5;JP.YU(瘴J9:nA`].2 uVU塚|EiɈ5 IeՊx [>6zTD&qdD1$8w$XH^LYz\Y/tׯPs%@C )2#7-[DnmIIzF'EI؀PZZi0R$x`#'Û#)3zzzO8y5!=?Đ^3<Wuߋ\7o9zgiX9'A :fgh"1ؓ]KZiUÊ:D W6`X59qU9_$Q9ϔ/qE.6wp 3( R/- D8T% YtiپZ'z+GA}n7_ҭ*V5Pˋ(zP2?hrӀƽݱӫi . hKr ":BK?&GBU9< <, SIO6L{ DwVҴ#T03y-@P@џf r8l¹Mr= H_8-a1QG2{e;-0zB0wt Bw/^j ~M/lUUR̽`g8b6r$M'۱{`3zEC ghɠ{~W#}S?O-lj}^Ls7B(Kaߓq#LفwYQI^!%5 ;qeŜ([tvǛ:](OQ!bJxvji0.zS-kR<@5cT(;S bB3Mz3|J7 ; E [ c,nȬO1`Za(8m %SåF[@B}B/t:\awZ)Pm<ߘnQϬڡBl.y詈wyyy^; C?77Nν y<!$,}9bEfλet믑qXjƳ۫X`ŹSy%ӹ˯6[3r9΢#"gҮXoZD5AAFߙje,i?CM.<T8NL Q ЗCKd3cdxuv٫ߟиX0XȦ $H8 H/vw~43y ;8L5 x"U'$d*c!CY}s)>N;B,QB"巃c܂\eteO$O3%"f^ Zޯ9A}MU9Uham 2QX@AI{D)a[N5}E4۷h(Bby&(w( T>ј3D7lXեc~l־XY(PUgvڜ O>mwݘ+<$.P 5[ Z`L/E=7ӆl{FĎ@KN{-Q]kR)'pk S7Զٿi=ox;\qNaX=V2ExVM #V[NDlZ`0>={Z;3lV?#k:%K,iphP݀kzZM0=,,c)N\l^1Rztj WezI~1? V:…|;_w\j\]GYrƷckM(Z ||tI<1##4Mޙ|?9\Vl$R ̘<9[(gD Љ55'P`DcѪs;i3E{m(c`MBf.? 4Gp"_s*Y_4%KrPڢDu^#L kbߠɃQ?[ͬjehbi=3j{zZ|>(ْ:>wrC_dfkBŨAUhEn)]F71Գ?lWZȭy,N4DXq]IIEf%'?PZscW S=lVB6zs1pWbfga|Yi@NrB7jS }陯6D*C7C.}>y+;+fȐub<=<Hk3]a]CY$ӍI kIEbs -/ H5>pimAV3+u{~޵eܥVoq/*)%E+k~ʢ>iK(uv+!TU3<8*p)+OOcus[HHG}Oڊ7<>yCk~Z`Xf#>}V5J&Pu\g(uc$i)I|ée^%?Jjo!-ͳ<=η:BJ}~Ԭ'bN5^_V\&W&ٕ9c-ʆ5t5VE=ƲbèިJm({ ?:.YN+ܽȗ|`6,CѮjN~$9T ʵz^(C똼|,1شp`?iե *K N'ѱd_:|E,\Ȫ. nnʓ?!ƙT!1V2n "AK,{HO8Q` Uh?>ǼsfA%րM=&`?OS$cG'%zK}F2_oz& ]xp!u 2Em Xe.s$ o y iZZ}^ iƆދGaXYP'खUljDK 7hsu9vM+)q Pky~ @ʥaa~P}rzgA/&PJޕѲ u@o(aysSw[㻟p%.|*XH?slGYi7|܌Dd*+F]xO=>a )&m_4(k"@`Kx>Y6P.%f㘿 M-{zIw *p='U/n :0Euw@XxADSlQ\ͪCN,s^S#4|nnΐlbj|׋dFϾ@}`H  -ݔra 5$̦:_sz`S@ j$q 8 g:[OGdE FÉeYt5oXc?wVIUu(98΁ B>$#,|PjʼО^ k!A=.z99MHf~_XWJ&o>F:5.td1!8Ī8gs9:)3ȤB!eGFf -3gAO}=jdRe|\DC* 38bqkhRmL}(M+#޻D9Bp*QMku&geb. !{KEGV؞cp5X] 4ݾ爐hHYNc}L@0 v=wc~WO9naVEMgޛX`/YǗ{,Z!6;vHRこ9y}̜H^h9}f\z4m&8z ;?*q@JR^27Q12g/uaGgn"οMB;36d5ó:aJv.sD%q04fMiLV0vYpgzO"+ͦ.!Fꗎ(+فp+pr7+סFPBζF&Ar9YGwu!;O5ߎ5r?$'_ ` ɿ1"@AkC`d*۰ _AreXRe2 0Tk4 典o``!Uo)dT Os)TPhSlw3I)㆔w3)/Ô`erWU8܊R}hfqjp+Nkq ml ɱE*9},p6F02:_G-O񣋤IJt¿J#ʼAQ U\/("3gDy*&D?) >{qL Fcx.VS"ﻫfIcX. R=DwQoXt_a?_KMY's&TSŽe(Ιk= XVU +6/Muij׎&x^GzR BME+U}s 3+@E9riRfƪ3ldX lO$J560E!M=^*v=28,ņ.@lL)@@jFgg&t2N~ a2X=6Srh„Eb ?\(|&^cOPZ+ES~*MK@Fe$|\PxYT_K pr,:Ǧ4mmBGg}@=b+zid>D&;&uIc>~W[P\IU9u}yo+;Ϗ1n4RDBńn7amɚͱqڇ |l֡M ù=5[Z3|3FoJ1P\i{UibswѢLG~&rV?RxYP*pHwv@jy`!e }j%"nRvq4I< "WxnhUF)\Nd9[j beZkN[uG_A%/38 dv atss{'>XŎ0.1 2B yQ 7}|i2 olKeKsR$$-B~G+=sB^Jnjm6+ۛ앦8k=V:琛|T_ '[yN&o+U Sԩ\Z1{!b_]pEr4ghXsS:tKl]TRs@ظ^9'6m͂k~8Osϟ>3A Wu{mz2Q_&Ot^`b'ḐnoVRtja'Rzhb?Z1qǚ6ר;=`\_QߢDLW]0vcjgT&54>XhӃL1{O9xuyQQx# F>b(BX-.GLl*OMOX0խ@O4WʭqH,y4ae@Y\¾T)zDݗ@8Altj) ի GAe&v쨴c;;-yrf=HCzDb5Ȩy݉;,I/G+UF9@6+sѯQȌl}E+!C9%pljbfFH_9)ޘ͓-*i ^-m'5_c٠?=.rD΋RMM+A!'==L:>U;[;5]>A4#Fe"aY }ҥC(rԮoWp4a*vJ ձaQS5h 2 WpDﻱj>1b!Kh,YR6/YzQBܬ6Xm|l>Xؠi2Aw )؋mR-_W9'g Q]= ̗lU4p^- ɦgHY1dS(!_=:(sƛ˖csS{FG줣f6f33G< -5l"ð 0ZVYD ZLLIVYv{IdVePED%Q!NǬ%UPwD"@lI@Ve`a8Dj8&i= h8,hI*xS1^ .xB)``\ O7ԨVwHG.{;̎0`U˦[QBq%;ԟ19Dn. V?2s/ܔ'9=uno][K6 JF?! ޥgԘYYI#b.W6d:]U)5+  JaҌ{dڕn&Rt uYH68<>p*@gvM{/4$S#XqaxWL͆E! QC%#1OTݱ5?Ѽq(N>ZHA͐~:k7SA=xp!  @~[mh$nU>Sp'v{Bc m/[gװ ~)62iIAJs.+jn ~V™E3dև@/ُl,iqcw6W/̞_2xxN$̵˭/Ōan/t)(MSMM/%;4''}3ٔEMd 42Gw3xxK,x2_1a= :?saryc;d7oGi;Gu7X͛JJv8>o۪p]wNj&flם >#la vJp*ڈh L:Fn㫹LWUAyy, r ܘTZ vV.tiqFz}&j[M(>˹ T7ϧt0R5.=𬏸oBcJ_?o6KxX1^4rᑓ_/[yr0AY`;k5jtO-Y9`` a=x|G^F3SE6/q1 ޴ f]}n6(er(9?"t9_ct -:=i=EvN5NoSRN\}gK fc Q: 8uLЗQqM#0ux#Is 5ަOH1'ĵË:giIdUL2nے(d6Q˕wWbijW3?9c(5v$$T\d ޹x^Ht-l-& Ze&[Hj1q HQ&H稜7(n2YAG9oy=W!K |WsU6`[4R|kDtzv%NymC*=6t.? =dlp# (Q`yJϫq N.s\VZ/?(t!5}a0Y{`'ٺ4YP>`Vs>CdR6E@):;ǭ# @ֽl=ף0[@d3s؏T85윊1IC5JkS=NvM~ vf'&_.$?_ZG1* r,\}6+#!yӏ,!][#sQlH@$z•+RY'\ͨVe.rpt Ŗ LAhcoyl-:\n ޮtD zh\ <¶G mAr|) 7#<͞VH 5Z|CgyQPwiˣ&ؘ/а# %^A5XbAe1ց*7H33By@7Bj"?&Tq@!Pn Fz{ɒT!D}* x:U mS8˰"JŌ FpM'eMiMpv&AH. ţjQ:ҟ6w'&jI{ )8֝H(44~kt1RBi#lJ|Ă .cV@=0Uy7"}E-DvQ_'DFt/5kbDz7?3] _?+@Oդ#J0GgStnc)'EXxaS6Pc i[bE*^ XU8SCc@R9x8IxS{پ + &=WDk1>5atLE=jy͙; ^t|Jix1I^W kS&96w_D^THOV sZ{Ef3iE|yk]?f&"eEY(`oI A c*jm`L9 0EVda}hM\x$@M\scmvrk]^ʧf+(:eU&OroSIwh음HZ*m7}qwCLClCE6OT̘GGBkyq0ͭՌLGRdnAl|Sah+T2T!~"BIfBǖ"vYZ4v3Mc%FT!^I ?µJdæТ&MC8 FMt*i Rٸ5 iW+:ŒKxzrnzC"_W3+U)J(k#?cG]wam/I9wf eu'J;F ٙ[n&2]-c7ү3| qQzb[Gwq4:|AɕGslt]tstӏa˄ZJxE⦇񨏊:jRbzQpCJ7[/Ƥ>.8f 1]l\;( I.$Y5`tv!شLf[.X7ʕ-E+E&O2V| $ ؂vjG>6[wORlyW;nbhb^j:֨bi&~ iVqX IkQy<.yfoΝM0]B(׭Hhrƪ$# I4.濤Ykv`U/F ij't5zALos?X<Ԏ%B(%qR/ Cuzj͒S zʜ=\0t?37L987)o:/0 }[ shПo^\NiG:Gu{RTVx4i!1x.118rS8xgj܉d^dëׄZDh4QVP;Fj@hZ Ŵ-1jO׾ qE=ap'*#BI+L$K$͘gk̔4+TS1 `L<]i[F5jktd)rY Ol;!]apnvD6]ըz S .2-2q+K`T˃E RA?y]gFg}GWD)ٕBC-`׬*aaj^_}vq~IN(mwXw-H4Ard@W,C26pߘc*[/P|Tc֢ _9<&Ձ+[`HWżV;=5uн,j:<5N._6 b"Gxקg . In]0FDČ@}]v$5le7,"}sRlJO1=wzbmsB>"b3[ XiVo*b u}x+|=cg)A& :o.9N!ear[/x'^\c3e &ATO 8vYJS|wKا|"|*3)ߞ]_86-{r'%zQ.:קPOScxTل+rŭסUbС)"iJj酐ҾuQN-Ӯ I}t>;ad{U"0G19Gb^FPQb! lq@J[̣yFP&^4^]4ԨRDX/wK-~ p G lsLK#1qrzݺ<[Wi4{'̱9@k܆jml+N P͟ wwؑ;ϛq;x.[.}J9y\keww,Lqw76ӳC #=(M5=|#r]3k3KW#ݙa}6TḓT;b:zu+0փ$&Zo%!U҂2m~aGv٤26) ߺ D\#)?SL@cI Qu]O!~ "I)#$<(Fs'3yԳn޼UuV[Yc1 NE(~=܆D1+8;dMՌ:-GcO:h…VDM eL |!g8_ԆΝcԽ!>CR}qUk%ઢ 2g=U쏓0Z"aKt[=z=92_,"OD ׂ]R Iccm\ M&Xh۪c͏7yS*/p3pAqHò \VT AV(V0MJ)/Tʧ-~NPZL+YڙD\䕼88l-Y_,Jb PLnsi ÜFl:i؅9S}1pQ] ^ <Ěd t[ b 4Ak'U &m劉Ħ!ÂSܜ| 6CnnDhs=a}fr hf·O=|/J=Ŧ8PQ^6]7&rR;׳1f3І轜nrݘcGx>2FQ$ܳEdol?kjT#Wb|=H0~lPcpVs[b_^ K'Yn.r)+*YS+OwzZ<cs[w$9'D$IJ`m)ľ,  _f#^[N(y~x5{@Tgtoɩ- c9GS{k9vql~iXFR/ଳ&J 32{a;a xq>҇Lbo0ށ4Iɏ)[F)̭Y$4o_W-K}Z5hwTŘM#$_7[HuF1#»CzK1 TRr{/aG8a˖*kE=*;rIf{7A0#)8tDSƫާNɾ\\Q$Y%.~|):FLTa kh ~ōP<@  xBYgqBW@]f-HTP4rA^DuX9#En]K9u8 ңu/×#(~옑. iE W)%bQ₦&u~oG V1,G&3M3l./VJ0x}eᓭY·edD)jҾ@ eH\OgU%#viZɫsw#]ODfn} ~%횗6pq"1ߤH=E JXm"o]ŮO6envƇHpw]s(k *zl}"%eoGهʺn"pX:I lN/xxbLWFQޥr8HW)b"w$ҧ?2u h)U^G hf٢e54YQ떐*m۶M*}UIʻX 3.VC L<ȿzox3ҊWl$E+kqN:)@вi1sԼ=R\<v E /3,;;|?F<ƪi_eٮ bFlzF^%/{ *נՅ&OQKgFܐ:y =1g7UF˩N*i_!3ڒ5"}(d7bw)@ȹ1?w ۦIӇGa|R~\Ձ ZM0>8ژKbw ~9GEwP{n"sVq߳F=|tª/c%2ͧZV?zF`͎ʐؘ;:^|)(1 O{\RD1RRϩRx*D V*5 ӝk'GvIݑ/s`U Oa!FȠa1@>ie2VB>?6! Y! Q45yt|Bً E_5mz  M~vLQyMĽE|*s[Evժ_kg="8+!d [<˫AMRsQΟWV,~qwS~Sn+0Pԅ-ƁZ]A?SiތDw*TwMM%)Ufrg{d+&6nd}湡PG\T׎`tCLyT,tOa^;+" i:@WdeB)RĜk퉢3чQ *B^n5)SփVOdQg1wS5lD'.MM]MO͠4@Gz;A-lh^$<-q:EB˒:D;HCpB5C9GSW`ZYp!N[.S#I(`dQG^HwS7K?9`' XhY1Ĥe03a2r "gcIKXrOڤ(7 |a%HԐ'˯)''&GVȀ˲ݝ2Tf،_ݟ +MaMfˁ5gPthnŃƵAKVtVδfb$,Qh_2hʄG#=*6<]ekI檥׊Y_65QFaRJ%cim3ֆy'v#C#3B94Љ qݺ.߉2r.*'55MpGT3f[V'̗BQ!qU!NZT䥬]l-5&.kS' G?G~J]8Kl7d3iԂwk,ӼK ̺)ävL7/x~I;jkĉ&kj(8?p7;ChX/=2~ b>( H,0 }G Oe#;-e$LVmU!iTPCϱ jwIȐRzi#N&fqUq Q ;p}+/Gܻ|z%rSV.N+1$6f_l`:h Pv*V=Rǰ(v~c/% X<$qh+&W<9SԠ'/X1'$4WDbD*ġ>kpV^}\0\<HJ/I%jENlm_{J[ 7yKi>+@\c/^ĆHz3nKm&"q:J'ej c޵:S1;!\E|"kcU 2FuK?xPTz4Rɫ)5TsI "'3p=z`Kt싏/,b+5>|kE|~߄lO@3"8%pt1Ĺi&X bM.ӌʌV!-- 'ES%|V`$gIx[<}NV90.س_"υ%!q~0;u]I.0W)!hVQnK#-chmIsu "ٚS}=@ϋHi#oJ2jU0ZiKV̄p)j2 {po4[u߾yݭ[}țϵ-VNu;pt*s؋ڒ Kqwf8B`A^vsblҖ5"1F!xW|D <uBL5,ի}웚^zׁy)!l/9cWP7w|V ط:k;9\ϢzB#H~ÍuoIU/Y*l% 7E_(%ֱ>y8o">{ށF=\EcLjbjlGSHZ 5FQ:\  ʁ1Tܑ`T-nΒ4=PH;46݉!Tn.s*ֿy0fлG%K"tǁ:%pOӸggTQuY6#iǚmF{_ZjzMNIε^w콠FT//ț$&2ȲӶ-`6Rx)qyO>mvd^S狙Yto: vov  න.@Zl腃 Q.rTˇV,0%O UY@8LA_.48j &YS(/:0D;9ml6g=J顒*PfTFFИ{91=KJ$^2kր}Ȼy۶|Z 0[>E̽)7EyV/H{oTr-R@DEG@v*JefrZOSQTJwt(EG?iS6⼋BbSodZh3Ye*Ҹ] =OO8y<.1!h(ȸ&ZƵ=-HN7/n]~j=h_*j6c1|;DMk,u·BO]Y牊HV@LJmijziP*W袙F bZEx6bfUgCڠ1ijVGs?h\ɕ$$j1+C^FbOkH1\U\+/BRы7E)` Թ}sܻn+d={ <DK{M1QvqKyj *LY&9^-rW+Svg1913t0/>JKo*SW$v|ZԈ L qHR_l'Fr`W1K H|DY萯j.EprwDt 4H[y\9V=R=f37?OcӮ ^PTjw0';bie$Z@ru .yQ[FLG3M X`mXdiY[O{Lp Y0.nqreDoj|Çtqq\jlIpX#PXcM|"|Cifb4FEmC鎯4C)ԧA"ѝhJp)z[ׁP}}2"JodeuKtGCp#뉸W3s'_GbH3@1<3`+ƢSݚ~JLn Rg%rQBӒpab1l4OfUlfPF۔6{̒YKvC4lӓ o04c*39ޑ\IH*rWyX&G%ҍ\J& Ema|(Qrp:3 bEyQ E&RUR_UjZdmABY)a.dSz(UxcDCξ8־feל3s[8 Ix6g3?.^_?HN'2$4]a)nUIQd 8gK]WWH=Ebxw`8 $($y%pyԀl+dltU|x$^Jb}I*StWPW!n!8m?|Ak~K-!? vՅuq'`[`4*.u޳;_| h/C!6XfM|L~H{^?Ԟ#[e)U# o)Ir \nnmi>8ءܮvՎHOzQ| ,wWk:QJ% {K")tʷ39q( ʏ3kd"I$,`ݪuv,Z^ U{J3o'̡>b5C =0>6So#(^([)mԼhq՗zzN+X8Z`6vAg뿤LF-`_ꋻ]daK3؀a d̐0Tsl^y*n `0 GlHd:-v]!VcMu~U<$Ah] W//1̬u4fǣ+E+n&pKֺAx\!e@|xW>YW7O>_XthzONof{;lNCJoCDBxZxO9FĦbWO1uޟz\slbX1uIM|)]5hmS/i}!ɤ@1X#.iɫ"MFVi]/[u5o7.4Mϟhxn B31bu^Ć9Wp:N#?'K÷^HMDѠ, 8c;-ۊ?vmH {kk[Iޔ9Fsb;qR\GtLQ郈Q1kxȵ)y TGvpC V W^9Rl>M)-F'<Zi ja8k5!ލ4' 8&To5NN8\qzx-yF82>|=K@_)|N4'݁XWm/ʛkCC_ i; ?e8c}=.U y1[v.:%ju A9|A Y@z qXa!+_l鰌νyڸ0V;כL4g6ۗ%4af=42۸Ǣj%}?LP֝!-xv~,>^j}>'C??Yl#L3if+/a\Jcr̶7Fɴ3!$aeE|+wL䶣)SLSGk[|hiDv9kq.޿*|P )ЦJVL-_7Gp %sŞՙg[Z}P`:e<_Z7KnN92qiAdt<0G-%:*FuXwocO~\4XTқ 3y|wn7 P؆&*qP ^ MVI#DaՅ+~`dxcw Jf$F5yN>]DJ[@0ȁjtrbW4|au$(l*m$9}4~r0$ǽOC×"P̴:`[>INl)moهق,WS>G5E .6I+!k3M,)ګ=H?ي/u#uoaN{(֋U5q r50?s]m.#n*sg?cJ@j `6_(Z:v"iO2i!]A]r}^(܃x7I)?.Aq|y]1D;MEg[ Y u9S%lQ9 ?`O/B, Ai:!Wc@ `LUhKgq_t›rM[1v ^U~&Q=V+.ʟKr[OQn. y9ksuă0~ q $N:S;4J#`ԁa Hoi#_W@̴A-njAoT]h28[پP0MVL^21r8m Ka]vJTfeB 䱨G ?$2VެF޾%Oc ?#?Y.ȹ-rZ=)!=M'=Me|)QZrj-!-w4xt!MY".*0$N11 u]"!NbpGCQ $;IǗ̢cn`zL궗yfeԍz5 3,[ w·?_Mì``RT{LWZu,Gu.`ֈ;%2.1a荼`|0|y'0(3cy3*cC(5|"JkH! *2Z{ !K RGe=6: ft\òހ={)NYDD>^嚱y '`o+Y# zSSX9Mk*YxHې6c;cMĢ%B;?oI9mԒ@;jmRYnx?'rePwÏ$C9@ D$XzꯂC,Z=6PdS]x|UL޳RnEO/HQ7,lP+ PZ@\#DNZҎMϾsS,+G޶߰<Fz˯،0tUO̙XkH_mFnd wXʈC}hvi5m} 72GZ] JUE.4oٹ&9=/oa<ϰ(aؼLCÁNt̩V]='t˹[rT[k朊n'ƤL{<HiamydH$rxfA;Z8z^,+YNٴ&J*x~$24] &UxBU؃VxWEŮW ;Rf$~((/:a@a?8 z}.XH[%O*Ԅ,=M;򠃺 юLZE *j 5M/,B TI\^KRh`pw6H61B%7nl"`p^nzM2Q:2(tj6P]Ȼ 1O!VN%bIj r17ByA?O/v\trƩ(,> U _kZ RxWOQ\Mui: q3 l,B 6BD_\;y)A: L9٤ҹͿ+ϡ?Q eq ݥ[z7( չJ0C`ڡҤ940)j?grCVa07G)̟9w-\k&yC>$%:x3ʁh2 s,nՓsuZQ 2Hmև,#+Б(3Sb{W6G@ӆ1b5(D{9+%b76!VEK!=D h &D[VcC7&sf{v[V_~($.5 9ݠbJK{C(c7id[9kA橩G3z0)` b>C*QB&DGH+6Y(&`f^;^1xo{c F&S`"iLƟm=e\VOww7{Hᕇ/'SSMt@}͔1{J&#kJ=< 3y0hyy8!tT'5Ih ];ePf5Y>$\ԕ="޳0xE-xYs|t$8e|u@aH A'Q14J7P`0Ml6_!#̌Zn[nQ1zP|kӣ/bbH${Pd#UjT'$^"jc6zH]ߟM&$,-ӱΩf: j5ufDf\cmHxE%?ҍ`$PG:SƯBh9ocR!>4yL=f(낃wN] TInGDcnq~?б ./F&}'=3;ج^ޮRC+n2OB෮:)zR^<ҙfs3 )3W.PlTT!,N޵^_!HbT`Ppj N[ɱ5k pԽ^]7x닁/ʲ `"e+%,g@*kiD>W}ܾY`<4c@GRP E d5Ȍ% WP]y3ҹ!byJb-rbНojlWߤO@YcqB3*!m.xFI ==iO;f8Ӧ8jH_]Ĭiߝ[A_6+gW#LԼEU9&\M^_mHi}mBޮO|4 J(:ŗc:~?c"r`hԼ/HzUP\r2٭L9Ztac[EifT|CKч)M (w4KXOrӁNV֟4ǭq<׷vJlvU~UkxrnĮӢv}g,$ೊ)nOqm1X(Ā9>Xi-FHVtGyc(mGhu)a%h5pZ-+w=wljյUɲ:ۿ;; $lZe;)ԓ) te^:TEST]6q " ̚ Cn3~THÎL4Jf!4@W`R nr>I6?8X=!,Qs;<b!XH*.G?ڱebX,q1L ?6lhhh#$ \ Jӷ}a6}|P`K֭CevSpAXs44;'/u h|gB^LV.hW9 \n=Z*T$̤%GKܛ/.g0ovݐԳzs7ZVӈ,5TL7 jASoF+Jؘ,| ?;< bs#yuu2n-!C@0gMz-Pޤ92l*Y %ZRwžjLH=HI٤N'+ygHŅ}8*wISn%t6IviyhB8 4[=!HQ8 v3iԚPhh˜(yK7,3!`>C1qԣݞԘm~2Mdk]ۢ7kZO1J9 Xiu)%/ZZ]b6._#UNe0qTxP(}K`]/4O.OЉ XșgF(lq xsy`WŴ+远GATO=؟̅ѬV$z&?^I^ RK&;@W P*kgz^~``}Tzu,](ḧRLLFLHW=pJCjA>#?"׿g4VF&xz Dm`_zO/+><} .>t_$@v3q(A?=bzRUq@1(gl*M?>GC%l^  zn&c*er6C#k`耝a_uXL/|C)lȤ(G 0ЩI`xpJM&m ^:We^P<^a{#,Ѥ,S'So(8NVxB~ei閻ѕdܷg$!cթj5GXX=C,k1?\o$@Je%*rI1̝D(oPn|ҜXCc.ԨQhS? vdA[ NAhsdLX kWa5vi%~'̀@axƅHl!U"ydt@*=5ٛf  wn#R#Vп9(a\=uU%Gn66+")\[?NmIRЪjq"OQyиx,|XvuXLE-+H" ND\vfkB9؂n؍u~ ^ēǴɹ  SaV9L1%q;:@ni*| 6L.-=RLpWHAA-84w $3=x`)J ^ P#bp1 t 7Z8~䶴 %tǭ3P:O~9Mlcmϊ"Ѥ7,LLYص!?rO cՙ^9i54`E6"x9Jz}d(H~V-湊y`+Ӫ#\UڑQ62?8Їe,XzEwLL.@$Sؾm$$Dtm[2FxXML{v(' 4xcC[-`jx׋C e̼sGF|ndn*/;wr o{kc`?8 f6?w#Ѝ'!\yb7iG[#sC׺zfhɿmxĉtCBE]6FEʫwrґڰ'?y(3 ٮiɱOYB3TR}ɻkY Mՠ3(>(zx_obT;a bۈ3>* =E* mލ,2 #h2#Ta.L]d!:vvnUb46 gׅ\̜,.rNyjz[R'Ryg_AW*$\-h$3t :)h#[GPZˆ'GМG7oO"d閜Ylhg`%@A׆\?~VnBh-sgϚG<&riD˾fO0 `bYXm{=ŒC{y6a]' f''Ȩ߿XV-`.@L=r-O&9-'* 1&J`ZI*Aq-2kx ],ߒZ I{Kn Xщ:w+#=rTUШs춄LKu`kzWa,%t). 1P}^іNDt?ٳuL)QF,m tBmp6^q)%qk [ɷ{ngixO4끐4ivd$?O6=@˰W|u0N碒-UԍQSU@8gN? &DyWiP:l}p+l VjJ`\ºX!8bv|>5]Ȼiu*;h @ķ#3bfJZP訾l6y>^a: "\EcWMSqM-=c}ks5+o!EKoX*B͓CT; R{mͺ@IsC^(?JV?p%Js'F.8i:Bđx3y2du 7\WK#{^ZUs%#hwω|wg"<8MJS# Gki.d^#tߣg!VZz kGHka.~:rRA{On0(OuX"eDQ2r?"tcc&pY ?90O`PT'$FM~%@~lOE+x(ꔾ28mC呚>̖*yyw=`ӎW h,'07HքֲgjetB" M*n5 ^ƄAbIMS'Q>m9$ kzO*HPzUЕa9A ^sU懠}x(xdjV=h|WM-,P͜&qIx\q^zK$Qݔb>줣rR?p)JMx V=unG;3qtS`~K]oK@Q'ap\B |w?W=8i W0A]2χ`Ww9"WuPshONwUf=bR_E_i*}=gb}dN~-Gd_3xd;6C2ArU˸Q񘜀K>T8›n&O&ucҹΔ(r."'+I$Tʳ*D:әl0h?2HNaL7V[z0zTfj ɽ&TH 6o nǢt~+f,y-2dg{Kpޗz~yL9!(ډ%(_S'I3YIc ԹQdtUzQ")ݥǗ *{uB 37nSHzX#MyZ 5mml 5dH_L?;ZTtpFN\u`%=@=,>Vt#]x7e 37#=4.nLMܸ-1|%ڷYP!Ѧ`oEr\|L:"9un-)T[at8Lg"0a|jԿv;#Tjv?ƇqFS#Iz ;=gd>T FZ[|4-X*bq<ܸZYALM29} :Jej 6H{[:q xZp8)9봝~sb?fU9 I;L:6q)'v>*h3o:(uHxN &)ƼRܿ&m3E1C@wA@zzTEaQ0"GkvWڅD:=L9_{>&VgO BD΢݋+8bW!+/#-6}Zs #r"NϬ4mD MCZaƤmRO 1@ J=hY%HȝeE9[9%x֡>)dJ.iݠ".qNtWפJ=7*8۷CK 2Q ͨm^QepbxG"ȡEq*䕟 cgO6:68$H& +f6ETA$ڪ&kOiu)'xyhMM# ?tjqYBEo ) %2dy'(tt Pi\K(Ҋ棰0çQaOXEץ.5$ֆ,mzAAWE7ZZ6h Vᅌ?3b%:S @'sW%Q pյ=J5z!?^FEoqp~GofFDc{m@9!ާCu"q6*  '#3v&ǐzc(J3TJ[e{ls=Rd"*]#=zTi85e1ݎ> :A7GuYӸo2+xE٪vL290ä?HSۈlJN -4B}jJYA/s%߱7 #sD'?cu[7;ˮZNGͰ0l{ĒKEa)E"S튠RUb$7w+qymT(M uSIyK J GJщ<۪NҏHHW-xl8:x+b"LrEj1./>#H%@;SpB #]t#.=i E~t hnT}H9B#389`KUQA˞%%`8c$_-SOTY]/ 6oX=kk|}(Zy{v]LiU!.PƃMzYi@[u2l4j7/"fJi{W+dkzaOm ĵZTɔ/P}` @@*nlei3E F{k F],]7&[Lm+NAb/9ٶ]0 %>43q\s; 'VwxH)<#S݀$rDYNUJM[]zݪk4 ibdiMw63/iۚM 5!ob8j2\T4<Q=̲{0` l sHEKqY:;07lgfKf 4&kJBh{kHekؓZ{ԇm~.Ue3ߞ0 »'ڿsoO3B[OqC|^L /KyxX0,dLz2'Fb1WdanDRI҄v /¼mW p,+tb6jzk{mK f os%זj{쀀l^3ԄoJuum7g\%CORoeWy!#Uu8^(\nWN_/8=`-Pjn*jo0*XJQ?k8Kh#H ];~CO"U Ԝ-̍!=\2ת82Od';܂~Ș-"@gGzd}>hh~ _fQntX19G\jC ']Vw!kDV+sfpIcKf[VD2M|Z-e)|j9J5~vhԟ0l6Gc:_aBi%o2KчC3^Y`"9uB?.d\%hLF09ͶM)5b#غMwlT& CV PXG=xu3guYiX+ǃ-;Fn7X2II@p7=gl}/0ArQRqo<,'Yσ#YGqrE'Xصb0Usyɦ"(Lj䳛F(0SJ~Qe#b#P~悴Cһ.'ͦZ2=kWVHaGKBh]+U\Oi!da5#VGR5|Ppid@9 Ó*C0*{$l #w{c]3@f!3r W"~ӰѴ3S:DlÚwZ{ 0G=a$LaOE:c ??=6(n8Vd]N]AzPn~,Oeus: q_(Ú 9%&N%\IbG}|4P+5 fǺ ;lTݬ>cEHˇ5 3o+S =^?BP{lzZfaj.")[؈fK&瞷Lh ?v*P L)|hVźкSx ]|V:( fCAdf뚚P$aUaPa,֬ڠ]~3g~Z\;=a8 xאcjWSm K,,N3=K}_,^lB(Q`kx1CPx+.[ō`ٹ47u҄ 2V =̘R>PjNg 8QތREIE{B ;e W ƅ8Q!2? rS0U_nQ{2[6M~n/8EUN&y<撚Or 5PHANCq{T`g^nN(Q祗W'kÇk*htPpH]:~Ѷ?cJ}$WA$_b_x.p"7ukh򟨫IڐO{\d(̦J . O?ij+#~* Q'VWq؂nPKжt`ɥN_wkLh` 0CV:(Ia@>Pc" G#o>")Yq@Fw7Fi zj/WeQ&PqܛEX'U}h>S|DWТjUԇ擶 c q\|ǯ44'8[H-76È'3I/^C"ndH ޺X{ݐ}P3*M(.4.-Bm b!Nd#&)p{Dx LR=@ ;]@` ¤35^r<ڻ37d]Sr&ji67~ Vjz<(M9W(L+ Vd"OF*#f!N?~TE+nˣ*mx,v‚̅=58iEKxV^P@GSCF3K5w-{hpB5⢏cJ孠E5XRkY;+@ck,~T#e^56/vkʻ2P Tu L_I7>WzovY .uX;M6b`+'!\$fۛ\M2,"Cwu|e>!@IXHީ ǒ\(~&Tb^  ,ʅ- >I`rRys 3G*{ȴ^W×_n5rUㄨg vGӗ0Jibj3=] %GmSW gxP'i lDgb r5-,dNĢ>,ì+g 8d@82)Lʑ+X2U&b%xnHR,w'bkAZ^vR k#XDC*璟l,Pl_FZ_1*JJ92hsJPަ95, 국c(N}Q&ݯ.9V5t z~/2i9Ş@ alS'٭R|X %C_ע ڶ~s6J^"ڏ\w9-s 1k߱y G_W)ѻ/ 3|rJgՋq]CMо)I$V ތ?5t׃nv667{!r=7$G,Z=СYsr9ϚZjk ,vђsUwo"o zBtn0x`Y}f-,`Ա8Eqz@/ hW@mh՘CT/ZaoQzޒj:)xh_O*k#7,TEqσ2Y`9oC 9e(J?5L>;^j^&g^?$;ȃhVwv]Y/J!_:i>X\jAqk#z^([] @^X@oy1_Ro,}IێҰ C\%bv[34֟mQ) 0lq`I2Dh&X =߾JC͈5ȦM ZHh2ʒS-x)X;$AIB;xMp!T%)8|q{E(fQ —,Gp&V~ )yB'-JzV= M6'~jLǓ;}eP8EA J>k+9XRm??Wsu'v?x bV"Z4NZe, 9b|w޵uvMHŔffdJyQL_mmLFQ rk[Ԭ08o`sqOQ=4-bJ8'? a|l& @9 KNo@Q`bF93I?0 n,HuXH+ ظbvOx[$d- )&,|R& ]}I 1H>VwdWYY䚕`k/ tOS!Z!ĉ (2}ݺWIrtWA-5r.?~W h$Jnjb;;0R_܈Rkzger@5i>KЮE䰾 tW ].֋t$\"]!?G,[z xls;8rL#(#*}>~ׁOMt<@%wn"un*0q@th%XTOP@U@DA-wij>̴I%]}45~S0Y@h=s-jKlEiQ1W ŮX \/Y91)zD r4NIIӉe^Nq+J(ZKdS/X>ڑG rdhؐStw~ew5@cO%2I|:^5@'F2r;Tu0׈M- 3)&FܑZ>E>oQTn ܝ<^l_G;0n#QT^M{@U qz`AzB ߯),vRPSesֱ5S/B/OfRUmuSwWzy{dEҚ{+7oHɊ| \RBd-1.B`< Xm!Q{D?s GZ-2 [ޘI˦<]V%%K=G NPVJ+ƶ]/ #hM4Y'VQK>go9W`'xu8{}F ?(YIsYW\4"ll[4Qc(5TښiY.ؤ2)f9׼u[iύe \NŴv}m4־/--Ɂ9 JSղ[՗͵:c'eJILdU˳5~A{˽F]1DybmD^u%+Tnx-i: &CP1dn%áqP]zl7$[e)!n^сyn QE0]%#FQ_frP&Umhm=[ZB#DYb1LDwiB9tt a)}nhZ0Yڒ"CC>v>S,h ҄f ⭧D𪙄Bӗ=@bDd //N$:qƃnNo V?âKdbs& x6$Ps0z".peK{>I,/CHrvkǝSo Ln얫.ežEKtr=/ ^ e!US yfʥ=̚!Nȵh0y>Zi$c27D6CL\:i<93!!8Y6ӥ3s"A0>Pq?')?bCj1kYA@-4Myv(gY*_ҜPJ.|@F<憮k;%cE{7lz/tL~HY30 lr~*'vZKv`^K(Zo$48O&^֓md,nr^u\lH(o oy(Wpcߢ.=*6 p?6h[?WR |TE4?6л+ڪj/8=[D v !P.ћ@mSc=}zUHS2yՖZCI1%drA5.@*HMiLwHoduY OC Wbfky^c:$R_jHG Q!&35 m/UklnodRdrQ3X{"m; n?\'{jC\:f`̔ wE^N`:okvIഡ@4PoZ y)\|a?OB8lL0{4ǫm듆:qddu.`ݝ1h" P-I}|Ty -=6yoBx[88%(SPTƾzNjknhhH|6ܓ F-,'琷G)f? nwy SK@)m d}2'CL dC[wv،;q,#,d66h>n &[%z?=:LǮpҦ\5FouF$'Z'+V':bc/[QsI* ;NJ(x!6dxM"iz9K ۚ/2K 3hˡ\cwݛkvGA~Mt^Z}t- )3j25HҸ1@UgOCgf`t;qHΟK~~#A'em^he+s90Z\_' A!4}g29s}]|OOQiIds0dHcf7ˋ }A$ͥZ݄ou_J:mA!w 9y=NOBu.tHр382՛.JnXL:qw4bq*+t/1"ϡRњl$>IF]U?w:͚Rp)8v"g|mk"H{^It?- U%#v% "_FoS@Qdc)o%C dyc}2,n`{ {SrC,ӕ VՌKw-fr%j3ƻTK]%5/}L;UQy#LPR= $ECd ]4\$.χ Q+<;bA+#ݻ]ɿ\"Cԭcl\['r|M׎sZ}&aD24ҘyPm ?! ptiV2 ?~Vrf>fB)-'ka+Z,WJZҍx-Eڈ>Tɴ̌VUEPAHpk6/7r˅rgQ^f`9sn₩L=r[ ¤sc7+^=x>^)W8'<ѻe߀Qw Ӵ:a>p:ݢP\;̽zJBm LitR9#/ kaMy. `;"FA2P!K1O>{h%"q:U˹v VGHlh D .*T)Bo(h?;!xl/9JP/Ep9츿e~y #dfe.mq7Wp;K{*NW y R&f;k DB&|9? {[e72.FHeSvߛ JS y1ŎS?Ks-?=rN' gL/֣0[+h9]J5W7"( <|nfE!`_-!eݤ`y+7ڡ:$.2tߥ?AߖR1jעwߎBW89d8?@{{v?49% ,0z8Չg7G.F H1$<ڲr}'A{&?P7½ї*:Hv;J"$88Jf.p=&aM%X. gG|fShq!*Nx-Az\.N̲w]p-`pJc h xX[L* ?탚uIUܪxr/$,a8eĻRpzohRi=K4! mm7/jA_~VnqZZ14^znw\a6&jz'uz+sB/,iV&zFJKo:ۏ<&ؠeMUAuƠ9;mj*%d>d[gf.ܖ6# H>5p‘(݃PF}8$G }3 LrOyj%E4•׋zʛcZ? +du1y@=CpQ>3K #dQW*\dOX*a3D"W0g&x6JT 'ߗOA'@u )Y8mZ|`Y$׈s=/FaHSq&qqP%$ݫܭ1lcE72ӅۅQqA9[7 ?iԜ3#xBtJ͑10&. c!`jӦbgAdyR1gP,14Z5Nl'0$ R d$济@֏j*0*DW4jfd]&b&}]q5te> ـxl$`})ě C^u@ N~-h~m eEKƋU(@9 b&,S$,!u+$SJMm 阯2["mоG *T!RzZ%vs8:1}0Ct~Ionҕa.,E Or/]>G%__gjd`YK ЇȆw 7!m4NaDcjb7 Beuۚ68feZ?P+RsqU,[@%P1b@;g|,JcPr5R^i*sbBwMuHґyRvq1FW%PaMU18cn 6֝NzU1}:._΄j9j_+:`Q&^TWgB1&cC/́`oehJ!)ù,6&(ݖ`}6D#) 3??%]|o+^߲.4m 7G?gbK#_ f^5zh;5C\VZ"K@t y)<ۮYb~j 6%w$V-JXrLuje+ɟDlwkhek$>6Ymċc'ӣ:'Eo+\|E|֎e Ngsh@))2?U&]R&O HQ?% ,sO lj+aN\5Ti0!{ЮrџGcZR9rHaeRʼn1GJ΅2H=x&mf Z7|`@ NXӟ|M!smNj.R.p^ @I s'm)יc"IvV\J;N>XK[w!fx|Ip'ezEuW+D2w?H|Wͬ4%VgZXf>U&P!;{\*W5s])zY #\u?] >V @QmrO󸠆K`c0yɉAAE=.K lǜӒ.Fh.o6ڒ^Kka^l ,05Ql} ׿M"|_ݔZrڳuW$؊HTzOs?G2V={(MCo_m@Y`t4IwD*2*͞]6 bP@ǵww~_-AͭDd 3-"I3Jܮ '?]4^C%o_VGR>e@ll~)J)(jxj5R*Դ(H%̨֧ [H9e39ZrUzHeNچbƥ+76axAOv5DE3=3hP)V=f4̂䨳]J;o"Qa"@3IB$||q$lxdu"-  e!℄jb"Q^W}_$_5U c+ ɿd1~}mUp 0^#6M+m9{BOB?<X P>t=C01!6s4,5BE:Ļr=%z/ѡvhHm]/X?]9*\jGE4Um.t&nbZ0fQq&}'B !a:G0ϩ MEI:Df.\ؑa՘~Q\f*8:" nFd1F筟3G.IK*:9 l>$p? 8rH)o}N W@K0^Q)9Ze̻5%h7b(|I[F9F#6FXmȑتV[6OƩxѬ-`" t]S O-[X X03œobHUEw"˵.ֹ𪵋xct^(69c:܉ (}| S'/b("M5S}et@`]p1 EX_ * :w#j\LP-Fx f'C$Hp|@ŗˬ& $h'@U+CM«QI .&?y= XPpC|`nfEWePp* yI Jb:FvHQ=!"'C{RG)-gi>4$U<R܉6HBSq΢{""f  w`x3w57DŽ 2T"Ẽ`&aڂs~tZ.g2 Ė{u'+)L߉Ao|kH`T܁"BU`L0 \Se48>^czj}Oɖ+,=l7وajXg~@8Q3}y9l=Ī탸p뭙BM.,mIj픺X^(Mu-X,gq ,p{øt-]޿xg4@DU[Q=5ks>Ѭ̬\ujg3u7Ko9BFuخ2Mʐr2OCFXYz9"mXr !?BgK&|;;dF8C0 5ݗZccwDFCmYDw`j(B8Q15w^yd6XЈk͗gn^@̕ f$@0A>bG ȄՌA=0D[L#vr'SN>V!yu礼{d TrWG@K2MH5/Nt*KԻaE&!Q3!] D-4=I8D)HEU3txjyO~]IKStG:b ̌T͢0arw`ɴtZq , kX.>aQS mRWE|-jPa{$L8xK\m?LS}Q\`Z\56N}{c;b$a& @AI_s v_cB BCF%@`#Jo2\1Tl>˳jVs/p劐˞k`o8>׌F3X^>3Uʤ$#Jr_f}~1>zj9׶ߛ%9c9H7 fYP9m/(gJUpz^;P77*=8eDLࠡJ[5xɱ,Jcř@~K>9`,+T݈HyTS-wqkHAJuVc.JYKevVO}![K1׀a[R =Ax)llҍY쮎dQ a;;:\s%>]9X~(*͵4pX>0#,M@\#|{;vB7rApFQοvv Fh3R{S|?r%(4x|Mn Shk5RQoWkN‰ S?e^ ]jAWb.vdII }-C_&4h` wK}M`>-A7r&|:ήڢ| V/ IgI/6.ܡrK9'$9m#bs7L5W:I骗p ]b7=E SKBriE2[,s43ȸX&m^@?Y4{WT_cq 25Qd5kDHC U#ITu+䧉J BF1pYm6Q0#GaL4[ &Ƅ~fB^(" /kJ)'^٦`8t O:k|3.UMA(oU0|5Z 33ďp)5y2. 6 LQL}='@Y5q5W+Vn" ah,[}^wrN|=.U {YY19%yV_MKX?fbV^M%h/rڑ줐1tCsy%E: L[Tx`q²f+%ŃC5YKk)0%~Z5-Πʿ<{-K Rze% 2xj ]p븒޵g}k6X 呱2Ҁu`:qh@㲷6K-6G+5kˇp}w/y="A-|NQbb a"ph.>DD~$23u@ FiHE҇ZZ[]Pfdts7LFЪ ڰ~%S9 g{bznuErV¦^%{\?X6+Ax>ɧ N>,FJc }ZHCϴ932l Ob;+!J<|;rәV$Pb$-|%v}@T )UkNc$ o@NC[Xw/ù'qR&W>(t|_rH*u4M2 TAN:wC45I!oW#7Up#M^o&ï>;Q(['~jn;[P/xe/ ­ [ͭ⢅eC}LVp" E-7 LOZq59XjJsEۿ|OyB,\5f_V X]mBA~^FXX[\W 0a¾ e_ hEx[$P9J\#5   Տv1F.T (J\qx+;:+W%r"0&TӺBX^ti,7)P5FEVMO_-|et >%NprGۄ8|;5bQ BWHȳb<\].@JNrŅk4h|_腹_5DKv͋u+F]hdDv!+4Eegvש)*U P+uDV|R# '42 M!I8ΔҔF+VCyR[>azY3RW}1Bъ+p%.m?O[wy ō,ɂWVZ{{4w%Qod.zc&kOy}_b̛U]\}T @\[\d#9OJm`VR'~ªC`MGG-fP ,e?@s)<_B6>}[t͑cJ8=!fshƚ;9 Zž6E𩡤rNo7VR]Pd躭Jl06q+{ٸ6]+U,L>w>n#cYI%]ITMXc#r*[E4 J+6q|-,BQ[Rƶ*K,SbLYSsMlC*'a/ŀzI\4u ~-wV C ?਋*X5I-n1n*&cCHsͨ񄃢 Lc` .k@>ٹ% إ(3֦n2ww|BV+\%J.;aP!#۔ZR|/>g &ul$T4+D:cT9aqNqGd}CS*jP,+X *HDRm=cQL'1UY6zGv {r_6-?~<2)F_2jH.ְnH:IcM26VZeq06Q{i^DxX:Hv2r"Ep>'`&x -, o͛WLVuWO:.\TStQs}jӷ1XҤ{o2ܾqbLz[#I6a{kiqDuU3\|RHA? HONEDuG7 K&^wLPMFgh$~'^쏟ddN:hrQ%{nhRDRįɔ-]?i)֗8='&y(a@R(sɦiS U щpֆ"{ /-BPOp7#xsZ0Eѕ֨s^ g,­fhOG iC}:gf.FieO Dzrmх!\o"Wd7Kd6%Z URU<EN[dVf.ObR4џ5MSA\ xd=9`BǙSNKka^=hρ-(\9e5'雴/lW_T\--[]r uxM>w7GW2F)Wˑ9Kͭۿ=-NA3~u;GrJ/)y%B#Pxڝڙ9;+MaaiUog-)F:-BBJ Zssj!o5]LO>|%ZZ [5 *լ03x>$L%Inoܭ SF#_Q _ft3GxjL#8́XmC_;+8<ye;^dv(qUDy1qx- ]tQnUC)(0 ȅ`PfT˝ l;ք4dyoujzEVw<5k{;`%y89k Ѫoh{̗69lܔ^cC-71J&b?2+~rBAc0G?  vuKIɍgaՊ%}JOՋ `) _R,y}!LԮG~+ֺ_$hcmPzx;yn{Rb- oRf=qE /9y;=ˆB/pщ#܉keQBiGk~(u7~Z=jmO|RODYoj! GǪS~mŠ}f= "q=GGiZQrL3qRk2^Z)I{4W !hEiD HÄUO:fQHPCzg7rDu ~es7{{@C۹^` T+]35n@@g ~(i$oCeڵ݃n]xQgsYگށFSwF_l3ɗM9:U6^A 9R(~`DS𾾽e*l%#/p0hKqvxk?ٯ+sujH;nJ&3 CrZ0LE{ 8"Id4nZ{@ I4F)sەm;{0PG{t#9xWW[mtZsJK`ǂn̐aR#_q͹tiLQ!tO[p|= t!ZZ"m\=m M^|QiP_T9d9NrL,_KBoi}}qcqq]d5xXɊ {oe5W\|Nus]jA=V[ QD]ϴGWInwZYhOH13A Q)0o&"~[3)!An]cV 3W&W Src:z,ac;keZU^azu_4t`2SzP›.PS; U`fS<Ȝi4wxAE% &zX%E󬆧)oO*P)//)GEa/Tx3_1_(8^&Wؾ*fۣ*ih̳"Jx;Q>V\>Mд=ltDߗ5ǂH)Qճ`Ji@'Ҙ U+5YpR|ըϡՁQ-T$Ab;`LzIs ~Qd=`zY2~EH;( RzqPt%Ͱ6.r_< G/>zy@OG y=2qHnw{W6!J0;eժ&=E&'@%,dG^ZϖJHu-d /uJ l@'D5 "5bT Vֻ:>'c>krdNjMahD%Ԟؗ_ZP,;6DxQ+7{!u?Aphx<XKtZ݃E1Wd}=:AV_E4UL3Au^& m"xP1 F&[7d[RFYs9 C|,ͰgU(3JM4Xt X8"r)_ YlJSӽ.).NÄVs5Y-I<\l'VP$%{nB7< =Eӯ|LXT4فFٲMGe2k%ϸVC׏4TY! p4 ScKb&ݻ@.5CQ?NK.~b"DE˜'brL7EslH"ʮ)t\&ƛ۰bҚrv#\&ɝ*nIkuZRv "EH/u\ ynV"){ ௠?\d}yLAG^۩QZª7ō,xGN&I\-yn&b?j2[lUIہ<Wڬ/vbЎtez2cښ@twh Gj߷ Tq_<0\]S`|O%>AP` IVFM\MyYXyZ]C3umRX;<@|rMsOlwVsQ9[8v?Sf="p1ɗP^_񔪄xۻ&B݁ӊ'&"!BѠzb"RG C'EiTi…vY3fj(z%¥:؅:l^P3IY'm%LXIGѻ0d[TdwDl+G#覕Wڋ>kѡ=Ԇ .2oa\&UOUXũ2]@]&1A]U'JЋxBhʫᐵvt\AP3`SqPYHFod~!: &^ 7)-bRٓ" K_xx;3+ xq{$QiBQ=_Tdn[k[!z1^ 2U}3bA2*U`~>:! LjϾϛ @]á Kh52ffasG39lLY)6+nv85o`o+3Ctm no 8saٲ.+ DؕǸ~ *æcׁl$ڒ1DLwPyU_%9U#Hscw q9WmCÔ +X׊P>{vu 8 ]"Hl%;],h"'^Fb,,翭pH|za58:yDlD4GJ~ (H4gK(0J4cA@QAg8ޟ(qܑi" = E&w_]Xj 1<c| ǵmtTOYIbeьVn/5ihΑ)(_@tpɂrFp|| he2<8e#e tLgo VG00n40r6K_R\xjwQ,u~9K dP,JjX dy*'EdjXkʳLPrd[c/07"ɥܻ[7u?)* g98YY4t0y,itπstOu?Jq{(n*U`ڎZ?|4] }|ݝw"N`(یV"b`*v}nžK&*'][fDF,ql'<ݳeErz-'$ @lo6ŃnFv^hМnJX}  @Wڼf(Q6op,< ~jg[ .Znp{ڑ1G_%;/Fc^.0Ll&9%i b2%);o|=IKBWaǸӮB!M[t|\nps e'Z p^ 5rq{}bVTR m-|nc7zܪ/+gGAWJC1͋v3T]EM%IuL:]N4W?VdM]!\MdlaxU(7J[r/GKY!"C/yk^^˩44uR̍,}W2澗=UL|Z䖕NPyN2ۥmgdgpL3d؟Œz8~zGx3tKՈ'컍+Rְq6 L2NG9\5ƴA+{8j9UTre\>|'Tg۪ɧOras}yt;v#d$9gFy 6kQki L~&xL~ޓ ̒(?Ybʽ焹waؠQB IZ*!Ը. ^E2.S_m+ hΕX/޲'f26KQܬ`^L X/=v)և4wjBFD{)VwB&d \aEFCP0s (sݰ_tw`MkrS湘ΕS E}MHݳ*eĪ6;t1gb•^\iRdմ^՗! }UZٴczOv,F|u~`ݰ˲[o΋]kX."ɢOY񖸅QLmZRMl1m_%wvë[>kME06%SZ 0;U _*; Ӝ?7DB~,ް:c‘yBsh }bٳ?*W>~;o,dK3)/Ķz7 iaD,mS;b>vu{93D(@gP81{-O$yHkD[X_8Rީ=_FΧzCFC 9q6m΅_AZ9@*#@VX/f! `T!4X剭${{"qM#G?Ɵ?6:ُu_-]LS(VP4FsGjU@'= ElXP s{`ՒoKUEIf7d_H8tȇ[EM \R1WگTVpM]1 EBCQ)ofV?-VPkͬtͳ7gŸߚ50z;Oj&sjE8n1Z%9@ ~CF.uĊ\*2̈i2b/Oq2bKelOI+:C #Z@*.GuwjY9G̮uSjL֬9o8A(V@o֋Gzc|s e6t$={mv⠘ŪB:^ VOar׹>ߐ<@h7DjHR<~P]{֟2'qc,nq%kZNY %ߗZeWCp 8CXl"xG?')97PnͰ>'̱zF]+̲Q2U;Y>.n)p^O-wFwO7/Xdp:ZaR1r}6QA|dT'7vkhQTۺϙ/~ ww[ՃܲPf/ڈW|۬?iUԆMw#NK67K7;2Z,!O#!P&1=UQ9 S&/th67(qڟ4_@Q Vn^W@Sȯ#_>|T85br#ܭ;gqx_ cVζ[=8p`( QPI!i?K,VҎNI&+ZK,S Hj9-C8ZH3RDi nlz^haQ{2(;=ΒfUql$ V֊ Ksheȣ"hͯ| Hk&iuu L]W$ XE!OQʺ`ln-&p9ܓ<)e&b'4J aKg\,@eE\CC"k9g Œ$Yڨ+:_rۃ~ ϽA&L˫<=!S6:9m6ҌIæxdx=g:ʗK{>@ᾬh<یjj(dj8' ֈ|2^ Cm4KGfR,u3Z<ߩydR4 u< 1R^bCVx/C4qg*u:s3ufX 2 vTAt~zx *G[({pB˼`i+Dh7tҾo1"hN&(8ґGRzrG(I|XT79Jk2__PW4w83<cLa<tu ^AH%Hk:Aޱ ?'^`z`_ԛ|Ya c$BUX$)|I|yo+Nʡ8~aiM4{UI/M@;dU|ZyPZP"p:ILF@E~BEmjmn#EVR*gV=Xivۙpaz`qmXS>>7gŸmYAkLa@2et8Le~ At9_۷d+b.nC<٢ .Lqi}4VM |HF\Jlbtn$ffkmr@䟺ɬ֪~rde%TI0|t-mZ"5*πdz rk`%a p\A!$MWY̶xǑ0cV\4T*_|LV6/n4=b+y[./;G p7#_+m=nFM; -\گC"$n5k1W˃[1}qk߾07C&8?]Ͳ, 5"vQsȘT ?D!v4GjΈ`Q <r&f@MkUW馈/G zl>F>YJ@h;n 4эif f}ff@+mF0B;[;;2fv تxQK`hRBX@I4{zb(8yvjjTuyGb)nNr<14}%2*9s~IeyX&Zr `2rdN0 {OB AˎALeĺc>? 9,To[U5 |7p԰@ivl$֝< #VQ>n~epװ&sVpW l4tK*D`+SkoqJŊuFc}e֥2E-Ѱ4_sV pBku& 8pkȣD37DZ'1K%ޕ'|`k 3`S302'n|˲x7%(p6F̋ѧHd V[>XC٥Z871gzTw-R:.0̊- t5.k)oY2]S;f 4u x3Ԡr؂q|g|%Ϛ+\IM0oo6ҲNP)!/,Ȕgq,}Q09嵙2tJz).9%X8'1TP#8pΓmbAɳyh"5%AV\h 1rqh^^&nh^1&|Yi8i^ nӨ"|$ \o3B}OmޓMfUJpNN}]Fm"!2Ews<46z2zWf3fqZSiڿB1E69P/JW?m/ Zqk^mڍ,}xŢd W;˨UQ,?CWcc[ xv7~ʔKwv #3T|u. Nw gdyK~o7sz\ALR:s X` 1gi,?@57Pb c{?[q xc9 I\%̋p"$g[Vk nNLVCwێ{%o6Gq@Ť+/4N;@y"H>SAIiP-VMdb3b$DZ\bt&\@k(rjnlqF ^Ěݻсz4ij Eڱ$Nؙ*)h\Hld/@8|/maI &G!HgE(^K^Z_SHcVQ G-`XL`6B'ۆLcD^+%[4'=Ζ}-aJv [douS%MH ARՅpfؿ V)TFq1x݄c֠w1Y) @bubO?\(HDzvּ~<\_[m\;USa8;ߥF7,my;Bv \>%^E.z4ò*?䮹b3dB3 Z^ކ.+O&TnA!{٧վ/*ҡ N:;Aox+^bצD)$c*Ϧ[ GKrWi:B74Pr’"I%a0ztA\!ȗ͑FG[ڌ)sb'bCq_9$7.ML.We6θDPzA^sm"*U3}^o| *N*⍡vou+E~i8/Vã!&fD^ B~vhZuS5p=<2lset*blT7Z촍?UR`(t,9&ʞ@%AQZi<X2pLOɰkjT !2pdfpn/6bDžw{4ZBxP$|:^5Qz[@x2~wA\ Yb)/9*鉔WERCG7;W%K O{`|!M)A*RГRχ=s2#AA'C}Di0Z3, : jJڻUK'oo@ ` LϮ3}s\s gP?NFa@-SvΤ#Y= QM,i>Bo`y啢A^s[wɡkcBȻ_Ԁ lTU>o_%|$֯o ;v\9~=\ߦɏw8Ym( .t:. w^Mwn*\iFᘀ'mS c7b5Qxr: /޼ۋq3 w-n,cL@C">MŮ&v&YKURV8H+,T.4vI[^˞..u=tHsS&NPF:oC_ʦtN$wfAkq6 &̟f- sZ$N6JM( b# b<pcN{bG_]4{$7C4m4Ǥ6tW]p0;j=] `p=rz} fH΀Xѱ\ҟ!f\Z[G@(dze:hT i\j:ˎ *#~'o!@Wuiy2\^zUNJj9s Pz{櫮C ) 6"{.d5J`t#S͹fcy~%w`Ԉ|fLUg^$VG)nJZ_)^!h~2!T A<^6~sh)PRB0}]t-y*h΋gx=p/]$y7#r./)L QNJ5lF>\~:M向=tQhm[(pZ{8cWj.G8I!Jl-` k -ȓ Va<܊ #4]igqdCs>rJ{W9ai%= Ȉ+:Efc i_T\SFM1qŪMl SELdkDmGsW<+D9DHt#uyE7sHyƥǑ@;tK+&z8/-hVax4VȓZe}Xj'\xlkYg]DH<-@-9[j jI#f==n|#g([wbjZ;M>q~$b%+Z?.at;ZDԑl싏&@(AW驄@B_BrI8 s]<vw QfoCH@5_0j?:Uǡ!r 3\h|E @l|bsUvˈ""~AN,HqfV+^:HUeJ, B9<5uMtIʛH|L4}a"ꑬ4?LGX L:\W}bywsƜ(gEn 8j_~(ZkY{)wIAǸ4 @.H7Ox{D6r(Fs\hE~/3?oh uI7.:cG ],#Pms[E'8~So6[wQd8&,"⥖%9碆^u^aP7rEt|S}9߃RaKv,u`8e5]'|`zφ 5V^زx*]6#ri1^k S'TdgǙwc$FȬv)9"nK|' nµwgp&PQ렦| 6֧X'܇ϻ>q&xSi~I x>eOGʀ$soyRx9tC)ҡu gAOsMpm{6ȮLT{| vK=U )' O@.mǧ=ӧ&9Ya5߃ Hb5w^,wL^1z8 ]KO:_$9G-&& jFi'*bhƼڅ(֓f,sUlKOOHf0ĝGyDaJ я֨+ >qlܖay^ κZ~%*X4U'y?ub3Ԉni2,yfP{w즖ͨm1Vw ᱙S$TQ(ݽB*Em7٧94xDz,䘡U|PN3 _" iWs/QP|?=Yy;tfn&Fdu83qM'`/wP4(:e4۰QMy!ɾl:ޞҵvHYa]/QWa@k~n=;:H, ZQtrzZ|ސ& 3 S2X^ɊV4Fl .jEUUa}H.'\ަ=(MdPzEi3 5ݯ=㻨41ՐeN둸^X%{L ~Sea"2D^7ޔۮXSKynϝ9my $Lw+"rZmx1e!KRi 񶲟"y75yD.7j#‰.^A޷F0F ee'kGm[,[^^֎V[@_yT:`Ow:-fwIOb WUJb2^ 'J=#1.p@&uN|c5n72;KH|QlF 2C RH~[cQͺ J#5ȬCD>R0/D9sWWc[meTYJG) cީD`Vsh9TĬcq+9EHcbET1 jGǗ>NXAK|]o o̿:m~4A66O'o0h}N9+(^㐸iE1 hIૻͲ*pk'Y͹wOok_/cUT?^1, !j=\ण1@gߘgn nʗ˗|9LսiLF8.]pZ;J V ][%9]%]gɌg7@U-ClʌQG§K{ʂVrVxk}۴8B,zL 0Mo;f#qxw old+BtL;\eHk"/| N+1e,KFĆ&D,C>1Cx|rt,8uJ2At\AZ# 38Rc ȱ@p p͔۟-/'Gs$bdE .0\+·!N;mƱ-I-l@B=P1W>#72mf0D<719Ӫ[}H;ΣIMo9HDjpGR$ܘE{Od޲oW{./kN BnYK9SA16r9(G/fq"K*!7Ѧӊ q*v7WkōOmf<$~.Uy1^&ק/)i"#hĞU Gwpme;I8)ε\'du\qlf3]h4SceJٍyPȨp(I񷃷j~79tE0|:?<۸"YQƒ|C΋Lb(UJz"B~j !ņE.0Ͼ5Xs/A2CdW.QTo'#E#<7I_3`wMŔ,WعKNٔل]|3u9LZyg񹺬=iiKAں?\D煈7^mzRbZV@%ǢWUV+:#㶧ުW-DКm֌ґ61ȱ8(mHfen,q̧~̥NQҧ;#O:HTրM~ZPSrLL ̷D:cU- b=? C/F+_'T+Dkq,ɁyBiÞP.$3N.䚭@,.p#ȐhΥ'SڗĠy2듊ym!dx7xC-]e; nڼ<ͫJ^ g3)ARr󠞖! pH&%xaF ЪO׷:TvCv.)-%uG1k^}&?LM]:, <' Oh[L]W3՜Z,|ɍ b8|dڋ}Y< b&Si2(N)ZnWY0e21"xCN`NCib1jnI oǂS$#  sqn:<. ɝSZY 58|X{ݥ`ő_ }TC=afC{Ys`?)~|}wH tKGjq=Zs9(_Ҏ@,r1yoT2ƧGF1K_i\IQ| /K[flF.P*ehȲP)ퟶi(e: HbD,re'N(4--'nXNڇsŎ ٲp'R3Y=,(99iԃ&XB@?HQA$zɊ)ZRSX5fg\7,ŀSdvM[Eg_9d ӟNz f c{$MAxcV%!FyBxwR}f}v6x ݶ!AסUǪK0L:ۺ X>;\p/Æn=.L@ ;pELU)#cd$\yb4<*2\>{A&Z=eh">!U$IȎ{y>ok)| IQLˏu}eօ̨E)D ^C]pvou)@ 1;uW,ׄ<ٕ4nzⰧr}pmBC,!y(Zrk nѷK^`|YfHgST;MSqn3?ND}|yhVFi:{Esxg{[ôdbM*!+^b,gsOĩA?l(YٮZdco&V7cH{ ,W7FXgegM.Txx'~P_lj%u^P l~:~T:NUB=20 ,9Sf:YHۡ):D`'qqӲ)zt ]AtbMYUvnSYz3Xz[z'Z$^s&r|ymaI:.O ~uG*(Ǝ4t[*' XI!tf10MuLK㌘P]=:rCq]^d5G%}iPNj5J_*<ʖ@M &SӑwP{kUu^iZW kҖŝ3s{7bO3uv$$(]%+ޒX"奇cBՓq٪SL"Kb|5*h'bs\`EeFNXk揟1,2B7o2`,*t/ku ,}"Ou1OGiW|KwA+i:Sb;Pei kPxDk5`c%ɄU8K@^0ݪ]ܺ9U[QN2NdcF9NxEFVMjF]N[X]x3Ht;Hv ^ᅁR H4/:مRBe\,FHӉ*364y+fS >ޛ#?a\ a=|oOR]nMC*3;iJg ;$/"@rTLDO(sO\YTpM2DW-l^ꗐfũ5/@,ߌ_+6yi6`fDD'I}96褕=m+D?X~2Dw9 +ZPڰkНR:}-6nFoiB ~w̰ӊ*`/RGhBT?Fhދµmq-3m<ߨ q'}Ebw"M nu2&:TAHV7֝T'%D{`E&}{On?AYόQzfMnxd~B>I a;yTmj%zb/b~Y-}Se縐bwO6 e._768V rryC5ôr gk$LMhZL)*") ::O[YYj2TRU16J82|R]9唁V%k)N~C5?+޷ XC.XGU7Xű S\%JK͛Hh㛲# >YsN }w-qO#[Hc9QAh 1=uQF9 2>{kc~a`7~Թ؝nvrj40"}:bF;~eۣzF perXQ0\Su>[C$> LFΰKW2j<-:N[{HXu$70rШh01[]1;w^ 6?mYpF{ru5>՝Ld<懰F}`m)bUsCTҋ̅&3 HUsVҡxvۖsjq㿒l~+{h9ВK\ dȯU-cGk[_(wJ'JK͂p[oljnQ8$@#>"d CӨzVrgg9־8d Öm -I<:kIs閙Q{ߦ%%^6{iNB;y+7K{%;7;͚e Ga(,,ntd ^jM'x4X=[He] %z'CY&!r93|?}d j3o0Id=ů}vtVq(LO d FM3}\#0srDx&wOr)jtw3βdU^#6hsP0SU.T=cx8sEċ(_v w##1~`zBN`.l'9 [r0W5*6r l\ZGrX:R܍abඅxe;uq @xYt3q3q>>U=E_qS\tb=+\H{5,#Uվ61B*6 J*JYɽ勭qiiۜDkƊ[ pqp4W%v9tMI%z`C)) MQl;ً?p,Cv~ Zun\L8(ƿ),۳$J_Jm{owppjpAQjr|F"Y0~Eʼn<$-s`yZ$)߼mÒIu$P;0újN\z HڶoJe^)D&vr=v %1W ދ-S&赑1,! evS:y瑼\w\UPb%pa%"BV-σP^pf 9pnG DŽ/S8CYݟe-z M睦jlVR=}ᥨTBށ>M`Q%/[n ;ǁxyqhCYyB@rk=Aqxl=q 1#\M@O^+BQ>bl.GA>G8 $HTҬK-yLD} ޭHq9pŎ7rJ۸'KM6pH(F gƆ H3&sn`CEL54rR$]q {O2BL'Cuj#aVRMȷcּ&dFe^:!2os }ڋynwIђ&MzD"m=w _"dm yA!ilutyU^vZ AGn)k('$\KLRk(Xuc;Mi{vy0&xj(9ng21/A*:ئqhl^A.ؐ"e~Xe2e>)?2kJi'wbl0%ӅV8N6-tÇ8*Rq ,z18kj53Z+$:A/].*hJW/W)/ = iL` `L,rd$ lW͐%ouq*E&0ܣTd=!◩ѫɧaQ먙Wpa]oNG:Rz/\& U).L #Pͅ4p7dT=a]OX \1 #r<yo,igctV4kLASD8Q;Gn_FwQ;2 X\B$I8I԰:gFLg:h/' e*šAdژ3 ߊk 4@tOb_LScYL}N!Y #mʷ2LYP놈%Kt< *VROL3K %*^Ƣ-~P QAqØKM'l]3e=:h.yue( 4=mOn5۹P|xee*qtd2*e[{Y{v cFa^ |\| Mh&uAe _ %~6Z: +Xo,t$TO|שּˈqK4RN&+\NMg.X0@=] ˉ񵼳ak"}. 轂x0kEq)CAk R֪Rbh "\q%q62n]Ϥi ,Ƅ_^vE^N0g#o7m 1Ąy*vDnDJ .m82P TƐGP]$3-ꡔ@"|?] ^5]^KޏjdVSѮɍtOQ+/)4ow9`mx4T&O^Ve$F #{<3[DjqO"Mc+< ^$_GXTYP>|4Y_t\+u˛,O0möEH?x=} x7-qOZ2MdĤ,0j#UXGeKB`hܦaG^5oM`DgP[WK!JN|q{K-6km4"oq_b_Zr`Ffe gYo= .Kv=k<&}i7Т[$ xHɒ܃4:+s^ɝaK9(حyCVEQͻӼl>5$p@M.0F$EAZS^a+̾r]Q[q?J=kא3(Rdʰ{$FADo֌`e8W;,KT(ZOyH+T}x>"̱{tH yZK:~2&W|,\vZ `6_( %e=X1g* Ğ*{T";N̰"B˗hKǒeD &́K[DZ'{r;g( FI=(DPMsj'"L7k"%;ɏ}މ@?6px$xN 2b/1dFoDB.ȹ 뗭rq%"1 7 ye2]?))VЂHH=u$MdOoC8q=ιzD;͑@Ui{M׶j10[p+5]FScov8!c=R0433Wwcנ{DL뱩DU$.k\ k8r62\6+s9Z"6 shO}}QndF[,H]H {HNyyG1?^F\n8<%sO4Ma%ݽ=NJkSǽlӞq>J hmxO:\ϋoaua^`#]iIaY6>YB.3հ|BmSxd:䪐TlwP2\Yz'޷(tl0mQp#"g⚓%z} Љmڅˎ@0a6IqaL;᣻pU!oԊ.}JYnS'p8%ksp7j.ߘDHgTrY@ivrd@?tw=1z^CG+*f@69!dhb"yVOcSoX&6>z{>Xqy (ae -%C="uzFދ[Jנ×@2O022/V6mUuPXCGހ2DJD.)؇Z: "d|,6N Jq$Av:H;qI@gRPG -o?zIW,5*ǒ{1zgyC]m.0=Ƙ.iA:k S"?/pޘvZ?dbXGcseD ~6ˈN-u`l?1`4=k-r \4:.EXMԇϻCs & S&b-&xFoևHQnP.Ymi5c=;u L[S5>D=;_jAfcXf~ *,Nxʇ [An7(/eU)$(ӑ0ܭE3 #@Gdž``$w?r=!%IgCOuh?9) P~]>&v)&|xn%#C ts(ͣCV1Li L/`M!)7ȇ{ Zl"; D Ƹ_#nַȵC=uDJ8ٌ`+vu1B.E&AZzSC y rm!`m Go 4C-%3v^B4CP7!x唄KdjуakQaЩ,.6သwhךZ2z=2ҺRNu~=@PmGКIo c7hA M*Uiglϕ . #﷩U? 1a-vРz,ᕼT{I&"(ogAJj + D{ʗu4~=r0![ zG+lȡ2PsKiThZPme4Wڑ磹zb0=M36'Ft~e߳?PMRiܕ[h쐲]p lN[% )q7YaZj'#`h+:ۮ%Y o?gv;f= ?1|#03)y6NF`P2^ziˏd,ڇd-d,{z!eF?kgv%Iy?<>=m2[iDV~B\qP}Dpz~9Pq4Q=)VAs+ȻK&:ju1"Hih7wUF&ȂdG3YFi?Qf^QO"/B`J{A@AӿP{pD eԧu.<Фj?8ui|y-p`If9K3Ѯ"X̽ݔ7ǖzΤT_Mɂ.y Yu5 )Fj4@qil+˼a0+rcEMtBu6PzWElly?)BP!$DC@CgJ"ǹDd{~m?j3o%K]q*X֜]w-{EJS[?cKm ◌@]V_C\s#x\%v{0cjhN7$zOvA(m;bu0037@]1 t/`Q@|[4x {5l hZ'Ee ZXq Lo)>Vc;u([t hYZr$v[KuZFIO* |'|Z1'?![ 4P˂RmfC]+'f k]z^By% ¬flڦ&nS{l 㝓^T&ZD*[<%QC<)V̢i-ɫ v0TXY3>8r.2KdE",|l}?&^x,#vt1ގE3p0ϲJ\hѴ  a,Gtżr˚y@6X+=|c݇g4E}>Iڃj~ISlǘfNs'ދOb;>GU:D"2HQaF>ҧdZufN`q)锟!I߈EwbXN}7GIQ?K~ ijbRIuѝ# 6&9pvxu w7S۫nz"|| YvU߁ĤKO(߸v*`+AdzWuK y|$!5K@{H n)qʸoIcH[(Vp8jϱN>iJs8ШmU!T05=(6ab4p^ZlpypYu}|Z~u#b,-s?e3Δ*hQq8E.#j}K}r&16nP5+nU xR츗j}/k@t*_^R=YSИu)Pz9zpEGzcQۄ$X礠М(-_uZDpd5{xOn־蜼?A=؃]ƫ8W v7@!#o6ЍoX峘|,;^Vo皳h %Q'l 3V{s5arok tӵ2 0ƩzY_Z?6ʀY1NWKC6v帷 pc,BW~ˍ]C:GIB!xۘ^~ǿhfYOH]k @,PFtLFGk?EQ?  +kp~k{SfxwM%K>` >c.l۱Iuw" L|A!c,STӟ`hr6-BhtpXu?9\mlMkmz9h6b[#r==7f_ `tE%Dq<6F+ ^cՁnb?bɀ͆_nfuǰl'|Ƚ}w"t]A0fD18|/L,O?δA_ G伖v}u۽,KlV<+#ؖ'TP>$<}j ^z0J*4@]݌maܗ7H}%SϤ)ۤ3ȹtT{d$\i`mԷsT>:u||z,WA Y@ x~mSҧ-@ } [G{+Ow4Њiu)C|(AZ"w 0ZoHoš$m % {J%9UmD&Sr>@ƐoGSĺw1Ȓ}Ԩ¾jOⳋbeD(U> ~Z"38Ik2rVs`C=I'BHXC{H&[E ֎3vMRk;ɨEbYstoGlORib”v155 E}hTyc)M2.G}INGq7!TUX&O;ɫVs.갸Zݛ*@s,C*J UA`ĶvyV_j".r*A+tfqA6Q@Vw|i|͏0=Hz}0Sj.Z}(I#n}"?u3I Rļ,jhQ?KP̓ !ARaTRk{tnd71hP: fnrWV.9?I(~@yF399լhgY1pX_Pbp>LGo ``6=ׂ D*o24cYDHѺZy= x J>?{A\ =b' 3̛PxAN,$sKT#B!1ic@46Ж{yՏ@3% Ei!+OC{2(ZC&vQշ !pH# JɤjfhEMH$qNXBulP呹Θ/as3-\k|?pVS2a )R|Q {N}V5jO&dy%8-wT0/+[gkxiY6vQ%o롂QMy&;xvt͐::5jOd- 7Q_ 4FƼDyk*C%j4!7w}X =אI'Q,7>h41MRG0[R̹$յ ~l^EciJ VCYP;aŢ+4 E.QYC}"n uP"qky0S`j*[ZU$NP_?9N"!ga58zz!X/2hjՙR8<;.|@nGOJ&!}/C0<),),tթ0kUjʴ'3GEh΍JS>өSZ>fџ.R>@μ_HI.1 kh^뙧rt6jG[fMm;eC艱o7͡f2K >-!x@G\=ƬDBhTc<>[ 脤{pOrIH}qƏvrvw@ |#m֞VO&DwaeL7QAF}X\k([eMr Ggzƌ'~k@7Y-kʡ@2"V ޒ3 lO/utU>cMw)c:p2P6ф!ҺYe OVI.<3F@)B4SݕP θ-KSVRK`7?ޕHؐ> R{BB'Ev73MTu] hyJ'&-_5& Ą>Ffxds9Ƹ] )--Mq-4 <  ,X~:gMf$ᷙL:˟* -#lSBF٣]la|Ҩ4-RbO, в,]@DlËe^k*sNZyyR _t~ϔ{Oi ;hV=򱰷X20|@֏ltoΰɃ@$ZŁG[<40AaSp3ʯ鼜&?R5Y)8٫0;:5?aoav\oL/T];o̐Pb;r [OyPH[},ĦhiuLo{p%/7 1ᎽլLf?{=?&Z#t?EÊRd#e?xl%!/;` P'C|BY?׌ܺO5 kiĺ^4o2#Ř6s0O8I%J=zggr])n-fxˤ<߾{dIgM8%GKFz;rx~}դ$˜0۝ g="_`BX/G>_j `'[9CaEjS-r>2KRA8[rPF2S@ قIm ofPIVBF r$3D" Bmib.@0.s#h[ 7Ov5Sl[P~V$T@4?n{*"< B z7 A-NgSr`UervMkDH}2!MA#ŋְݝN'Ij,Y$nZz(0B0 Al5`,K[f[Z(,a>.~Oj%PKU> Z%y;tUχ2n8秠cA&R9h摚}nJ >`kc.mlІѥM${:T˥<%qQ$އ֧o_{ipEsor%$Nk 7*%bM?>0 S8C$\Y3˶;payV5ug46S]`>D w)ۂ3ɠi=W~16X).],-RѪV{Ԗo$A8辞`Z!Fahʳzo}b-O:}LVVb^=u G󱤹C!)O%(6$N ׆ۍ{h+bcJ %=9ny䒺u\_`u4! ~@d7=J'_H'OgѦ('b]GQSŸ_SIn͠/^Nn" _^>;mM1AsBVi􍣂x3"%$u2)DY9eH ʈw֗=޸j*J$Q]l*M\ )CoOk 9zI'+Mnwy&5RU,y<;כ|0nKCޕ)rzIw~mߔ²B|kz2:$nq';lĵ2(a{K2:~C#J6N(Ŷ$G7 *Ai987xSukb?z%vth/S]ch$ h jae vN7+پ_6c? K73^iJHڴ{rL%BX?Z^4 tO}XWIFM EiZz |iYôG2Hu9elƅoi֏0Vh vv@_R#LG5G*:+NWORCE5@{o4[EIX7=H@?ʪ_(0G83 N( "pIiB3k kV0[O8Ԓw8Cu m?~P$*f/oH xƍA¡adqt\3gn%>gsBGCKv[Wݖh22zhm# 굕fkt$ħӲoh\wa[`&ѵIZH&p^(&k&q")󹊹Z/,4lPG%r$.=;/fOpPLRQ^RONcIvu[ "GKn>SϰFy~Dz):c}t\d{L EoYln kA^4U[256«8M"Ȃ 1и {E:~GY2k_Z=J+Fƶt`ʒ)/Iفc@aJLש(]MYA;Rg?q<;cG "en5&|QJ-#34v0̖stTY@RbjV`/[>q) F C'΍Dc=)xn<XU7;[1$]˛+QAoTΪ]"j9vQh6d_ӰaA!aޢݩ&Y%Wqӂ$W"/tJNcբ#¬ Xa9Oud¡\K>C x!}%9ܙL7="b۴Ar1 +Eۯ %V̭#e3] #-vhTƯکus)'mF&tM_B!fr,@X. >Wcv޴RS%J\oX{wҞ`ED01ܰu~o#t@޾vGRIl, r#nh[$"6@"Tf_vR{jٴ1))T:Q)`6~O4"NBa83Zy&k<~/"msă{v@tڇB6=*)9(oKs|c[ J2K[ sG-Ro,}90l.b3Y&326gA(9bW0~P|z9ACRHPݘ{bO oxNF%''ѧsE]jSѾnT/p6NVZ |g K3A2xϺщ1Áɭ %HJQdEXy\<,Afdd/[6)^0JJ-{7XM@d7#>APߦVsZf9̝ ї1ۀMIw^P/E!=[Nx2c\-NOZ(:D4ewQaw,&6{ʼndݠa0|z)k i_Vʙk}I]2 }T+~09 }ʇ ?ԴWz*ɸLA:_a*Z I MN R • /C. !WKLס\QX= F3/_@>ܨHg iN35G?Э6{,_ кOL;΃uDVG)zW8 F16$b +٭ CIsɱJ,c/KEvv`Y)e/0/w?"!ڽqZYQTl z}w -VTOvyb3EIPNn`&kq05x6qxv1~53^T؜_CeG ڙVY O֧,_`vBPFjl1`L?f ekI6l=Mۡ < kU&Yfl7gI /jrV=%C=JtI.*`)/R`4\Ӊ9ݑ@2s9,tɅCx@?(osPH'&tmԬvnB@rH^oSD uxoy^H|#fC$}w˪D'!8Ǐ#-xo,:>T#.ģFVa]guiմ*7Z+.юp+0#{vl_8n%g͚W6=]eW]VqȜz,R}&5 F<%Y"\pd A:`D..~ QqDP@fF:vɖtwe8#W1BW~Cɫ`ZbfQɍM27Y:uCֹ-|~{6NbF[ o3?2H-^Kxx"G.5-~皊iEJdi{&8acd?26Y $v)3J+EJ)*{euSSJXSGz@2"lVdd fY[-_A wT 2S>HH~Py oCβ388ɹ).b%%u0lnX]#` vK{XU(aȡJ6#:_/#!hR1/NP^bGH^AkAJBqc0C ' y sBn7[AN?xaSy>+WnWV uG`$EM#ïcoim'RzPYk,͍X#hD0GFqsPq9oE+-gKDqM@eVS&QjUy(dDSO.%# 滍ʒG;]DàlA #fwB7Nޔ[(9OV_ؑi- y~鬤y;WxQHEɟǂF6|3DgЫkЕ'FEN{<Vbn5HAtnBNophV: /l% ;9q<<W`ٶ\Vj{`]Jv4j0F{"z=-2Ga͂$Ǖ_PշѤ{V=+wYS eTb ̩+X2~=v6ЩyY:q7X'6.gWV^ `[M_,6RqKٳ+Fݎ͐DPjf]>zzs7a9S"B;0$Q#. AR9()_OW:7n=W)7r%iz^LyBl5[!/QVӏ3%G(uiHiP R-tDiD0Ѿmh/ZG_}-J܊+ysm⏡ZنuGSfB{[:V;:<{4i%m>{S]we~bZx (d%JS/+7= Gk-2{2J}(&oP3\rnmp(4K-z| ZL4u("@EO'#Zd0&]qfԕ0({*#fTmィkG"Bcڰi@s%<xchX΂_t*g >&xfԠ5,QsIı1$jT']'4ȏo6D&.H"(1"ˣ7~Nd.Z?['7du4+RLm X2R-3X{,^N$B Bx cuoWlԠN&y35a3f#\yXm:ݨwdf L|IwEzE9 I-߂<;":3|;Xckcq7+JM^#vG\q7V3 l>d[7%/,nyQH4SU$gHm[I<ۭZ-߭B(c_[x1/cEaT t.9,eiXNR>x$?{*K绶cn{>y7'Vg E[IJ Ϻ- rx'OZ̄pv>٧>}ޗm摋`3 S?DEL7t\o+BRIZi/5&>j6aZvc#i~f7Wk{0Ũ mÐ(*efBG Ám:wigTRHXR4zB b} 'bH+AS }s.b? duF(Mw#-;0GɺlOC1I,ܳ7rVS , (N SPG 6;אPA8-ƌ5 e:QQqB(:={J@u2[xj,HRSZ1ب#tIBK@;J%%_kRgR 1Cj(Xi؀ĽUQz!`JguߓQ!L7xa' y˭ѻE"֣:RQh (GD4Lہ.+xM݈m%Sb)\ʛ db#@-,%BrCZK:u}cΊuMZSZRSa*vJS*w +.Ývpxw-DX fƕ?Ѵ]h|nG.L|f+g J¸C.Gh8[Y|6$r^a$[l8Z8Ba~/8e')/ח<35]lo3 ԦO _/SRC ޔA.jV? C;mv&,@v<9u-+hٖmߑ @bsq:Qjf~"gFڂZ/[<ư0eT˦>hDlڸ@E \*&h\Ȅ"9y29V7bf ?l=zna ㎓lE. UT\ƱaLSP.H@%,ܦg= о&)@=Pj_DV2>gCW?8u&c(C9iNW8$3R 4,iTK̢ ݊yҿW4%fa[K!: H 8MIM% ۠x U^3&mD} ۵ zں0+lz4V5-b^b?Jp7Fōe74(⺩Y< ᩦfaY5 TXvSQ*vZ\KKk}`Qタlio4c'q<:.Rk!M׷M2j m{!p1$ s7T2׏ʣz}b&Z4"¨T8QE,L' |ƾ(HK.JO1 9}Ѹ,^Y ucBV:1퍥DJ $hPWEgrgmi.dJ7rQŎecc$  ֆ]QгL`uɪabLchGIHaf'c)ַƔTL'ݫ6]+W. ϐk9Mds7C>O9Xơgh68 _u2ʠo5򵎧7Yw +Fz*sgSV/fET%FK+znK'"#&2IWZh%1r%u߀^fA}ࡴ*O[0Q/!/'G9ShkA ϤBC:k4Yi_p NdCZ_-֍PHDyg8oDOp_GXRmgnmMT![hEKOO'(?1huUGBm7Zva`9Z5d#IvSkkn( sK>D,!I* g"e̯ib%yN>ɧEX1TB2Ϗy(z 6ABK2JǔQǧy;gnmDDoڤ swZt*0t=#ώhDݒ#?w) E`o*~ Ӻ&I׉{U gi5ݤ/Oɶ"H_o63&xh2Q3{BN}#P,~3pmiQO.m.i"Z&]Z1'Ũmܠ7x3.2f8'(#KњKC~8:`Kuأڹ@9I9:ZkxTv1ΧПٙ*<ؒ'`ۑp_8k Aוͺ59t$-&`_V;m1=Yx(ඁD?t ĵ[714K5;O"gt`pS}8#Ď'["3iݕ:KS;/t^"%@Ru^;W`EB"]|n[KdOIaljs(ئ| O:or%T<8)Vc@XN>%=|竊ⱡHM ^G#ĀZ1U-ܸaW#+T0IT!֬?q8KF6{)zTe&䐱¨fi]PȒs-̩p,  T{^\]Y{ֹ߅~5Q^fFܭV%š(N#/WGvi=5buWY34$̠d0r ; !}Cd^O$3X -MU*DZڪ pc7!ό.JދP4-_7W2+nb )`"v\kC-b:X@KRhl[5DԗT!~N[zXR8$S9k}T<E/'igk`^F*r 6\L sKլ2_?'4Džb X  e<"`?VtmM  doG4 a!7^x Wqp4~vL. 1 f+{X9 hPRM>T)4Uv"e +/tuhxQΨ!&Z!SmaQ򣙔q LC8G`.O\<[`ҭ>C)OI٨8 }lRSgUh0T C|P5r(H-(6b>j x~69j0[g`i_yd'27m͢@A+8TJd@) sT8NSM+Ŝ4$ nA)VK`qN80]w \,~Bin?˫V$ҭd|˟b?Tt`dtI> _j{bFˍAOGiJFO0(14߳7q |8P hO[|Z,~8:Yz@ֳ\rn)eaOu YwqcZߐFFҖ_S^ts+~iG(5CsH'!-7""[ijp;#U֓ x\c/{BϭX%*$ʝr:2XuMW3IxNx3C\Դn^юhEd?&A<>4ԇ"Es4 C?"ߺ01spväo撮WYB8Ȁ)ƭLǣr`w|H\#^,ūT =QAǨӷ g-O7W1s$.gvh.J |."'\ {F/+p#5޽#to2V.1kuY4WToBуbDWS~h2i~$O0LtlEzπ6;z</I@B*+;`@ Ȅ$l p0uM Nֳ@ GdFV-9oetMpŸ)/wdХBm9k򤇏nbYG~H$oMY2L 8̫ve5}W}^q5]6 !Źu \Wp rOJa.yMqB 7VUeF)-э>j7Ac=`&ʣH&a.,VRPA/,VQ$?1 y=(!sXNHbejg19#] ~['!bSw*6u4;.򦦛|hF*0n:  {59iԽӬ!M&pG__Ff5bɊHibyRc$:HxMhx'v.K`"{aߒ%KUڑCĽ7pb5~+wBe'jnHt[i py5eJnMgX[UA|Ih7wO[\OM -mc'^ (۫&(*wxN\\*=ܡi9`ܰA/kk[)e˜]x ({&A$hf j>1wW\j0D|og A61iXD_"׺adQwBʽëUZ^2a`Р2K^elwF~m|PQѣyH~A/ݠT h:.#wkD=xRM!Z IpWT_"ж;Or^7>^Q%yD*XډPur[m wIzx=R ܂0DzLϸFID<L}iLXD|IwBnf5G*X\lѷt^ K VA絩m j9^A,l]n" YĎ,0`V!b]@IP{\#ial\ѤƗgs[AyԱ &)2+Cߡ1d=x.ۀ gIGӝI@LV ?32<'noe3C7*wI3IŬ!嵶G<] ̂/@I`5zHFo 9jU1ܴ)g/ZQfɾCb1R}*̕&xOxG^^C E?Ž}z= ɋrV_oQfCl4м99CIo1cyNl ?(` /?~Z"4KL˳b6?MՈE} sM\lԤxcƿ2?F|KM=}M..>ڨ{dϳzGU"]_5 ƊFfnV3t vt~a)Ԫ~rA⵬fãzm{H&08Q{TVt9hxj^V_s!VYo]F1T6|UfzX Ҝ˯ 'NEHe6@[*H~y(n3EgPbw]ftw<<1VԬiy.(ṫ;~SOu=mJWOA1v]kQ 4i>\!/llb_ sI`6杩K@8!TO@Z*`G:r9@\c/pOkJ[C*UwϏz]{ӯ[㳂?J{n'QwP<Ց~EZ".:@ESAe..iS"Y?z)e l 3t$^c"^jFp̭7 =(5Fb ,fCQ9tr^4.c*dUrN;@Ƴ%}?WT"vcCaM3#>56a>||6lF@?- %]+y =MZNY2vqgb.?i[XUѩ.0.3XX-iz}(h} tbo˯¶ ??Wno1sv=mS`t.*k$OSjAɦnqNRGHJU4 ZjrWCu O<OeAw!d$N)3fA(W4m|U|g3Olk;RJpGك'[$>\h;+`r0/<,!O1Љ֋`j:oY:YٚV2/4ޥY|!Lg@yvU>D)I^- S)¯6R/FtyAj؛nW, ZK-YJ"e@(%Z!l!xUPaBߐ&kv]Y0比GXH}|V2Gѯ0DJVA?lN5ඬiǩjX˗+!=a7㱡I9_dziKi<}os= r;ѮLkBSw!avaD;FEZI]AXG>EfE Ηŝ؄c A6+وY,of}%tIJAHa:ʆ&nC^Ż0Av&qP%7Fc෦'xf뷚D\l_b)ӄJ۲n;:H1Uവ(s}oy׸MT`7a ]5t8{`ahI!^ʹu}Gί$00T8YEIay'R2pmzpd;dxa;L=gEqQ_0M>J_@`/~_(h~qYJʘtbe& ?b-cH7& r KcUUcj#i 5D5h^> ?LB褭Q@IɔM9NAc4\/h-% Eʐc綧Ƴư܆AmcoITf,+$B?|;ҿ_i(}GM^bMYY}*#>1ss x~`oHLVN 묀?hr[kZiCm@6C,^S<ۥW1U "9ɼwqG0[J "Urj +IOk@B /džZZ|wWOp4DREfbGnnl0}vaudso!VUb \cFͽ`WyB(r{ ^Ovu30꘸2<* 6[0d}%߾%.q'&UlL:> F^]bV1b,$kxO[/O<˪}egI:r}u_QIR#$ `!)J;khXw\RK"5`XYc:C˜Og--Iзw];kަ%LI;39=N>02ĘDLjbn7]t(YdwL'BucicӖ;1R]jUGN趱\ߘ!dŸ.i䑯ϚG]:1Bٓ=δ]srbuֺ(]el7{ID_Gn)xa;`G .9z贐 ODnrU\ƬkRhm>j-Ԃho/+'T{u-a]0S}R^ĦCwĺ[X<)R-\hV'֞WϮBu-P9yH$-h̬;PQ!v.:3nW#皘U.GՈ3N,& `–,G?hF^jb;'U0Hx0O2 [Tw-qI *o"oihw\YA O܍uBZ1gsdaD20V~ hkDҧґ6*3m{_ NAqgW<@1(/:wUg\|0^(FKQP(I,r 課jkR\>; z3%&E 5sٺBzGLHEeJ|lZ7eo.'0b[O]kiZ:Bg}3M=v}(߲;‰<)&"c"t;mPXsX{.LӴ8ᓨ]-#צ),LjU!ݧ)8-.@P:~ɊP􈁱-fؐϾ)q)3 )esy^&(Q-f3tD[`ڏʹr{C&Úlz?2RCAB#Yp^ڊB]xړ 2 >/mPBHp`-c9 <Г[NÖ=ʺe\"E d-&xC6uH C[LhXЁKdS42)9l^?yV] tI'RPOMIjb,EwLg Nk}Dη )Kt?\Dq@OKȫ׳ _Pj܀wW ._dO]%Cẍ́Dӂ;D-i{P 쵱LĖS1$J {KkG+Bx&Ԫ!r~퀈-> ڈ؍q\SnW<2|=,V-W{YP;楲k¶m6-| K[U!< ?OrV%j~ , dv嶹i?`E+݈>w߬,+e oGl襱Dcž&S*;'!CjF\Kp֑`O+C+k` wO9༵kPC-ZG뺈5jH:-e '-uyQR N}7vLo#?ew;JJy7lÿn:nQ;b"Y{nX_vb zWpc7zP[@j20WS6La<+xYdC`籿'"DUDʁBiOVS $P@0?y8hG/*x8To7/5y}ؐvx o,ZޙL ,.IQKg8JGeXc Nq1WYb-iCĒ k6:(gQJ'^\dyB\C4fv}*0d=KԒSEi=GG04L or&N9c#MF̡5ǟ3OV*CQ)֜K w锓-M lgpdIۣ16l;L.ƾ3@N&q7a*u8L0!*yZX7}n0-ËŷN=QԟtDJH~`[V %[泭y ΁aa!Ȟ$G- ^TO- _zB^,qHLvH熳5Tyz2Ft‡9Qr婇8Eģzch ͝`I<e/d\C{߉-~w]> >Y7x5P611\V3j! 7`'1,=C1{hE/rCؓGu?U}I{G;qenC'~ѫ ]~h1ڛ,h8 1Þ2HRT24_q+ q#|F{2NyIX{۰2c>6_/4Ua;A/GS ք;;-~hJE֬TR ;-S|_Y{K%k^E m_&kPv XaK&tHB!Y\/O }l aِO:ZNj7?U_ 6M 8-aIms,]4-5a5SVG`'Y8T$A3 ;tkTqtG D-kfFZ# fSU5K{30QnY8,Z&{gP {U!oY;"{w`dz,=55we!js"r[zts!!--}z`{^!).ȉZx_!>z@`i^Bhg^tphjxV9Ѐ)TRfR J hlŞWbqԽ_:#^qA GJ=K^·W<X~ A;\ xSB K<.?SǻfRΤWGȮNnƄ(xlyg!aptB|#d@E* I_&-vmɚU&Θ㺼D5cA"j~cC^VԿd׮Uypd4< ZOm8Qⶒ~š("<&I|>#̌6hJti6!t6O}e(n o3gwЄNaJM.vamc5LNU5brIz,U=yUD5@Zt5}vK P P-Oc&3q)b%xe`#,Y\+|%aƚ-]N먩PK< & |4K3M߯">aVĨBO 9~GXRU]m)6@G/]'*{'v;2vf9f΍&q>,L9ݷI+GVZr1 u=K:.TxLoԳin/rh;du!T @S)6!) ED$!eT|Gx4ahϳ,Mg}H~%<@˺q!8K̔d>cQ5]  yBPvZWJ&4f®[̔Ni@r}4 7WZ : Hw0Qm,yHԥSXg7[u](ï kuO>#t#IّǸ>h%w(yzaGՅ%ĿM Zsi{ǑRJL`ّ3<lJۏ*DՐ *]{,p1%BH5\C?~ǮRfK,Nf+1$ aG$BŊ "_-0n&K9+BONQY:Bxن  8qZj $u)PЧԴ9FGNL)J ؒ~6;k(~m m4(U>'崤3 ʅ. $NZhY(AKWVUw$x#/;jCr). -)U(꾉J?gBDI5Pm(%W0ۍ!y.lUJpS6b?]"Z4]\Cy/P9IbfQjCϢkS!Eq9S_jUzH~>ft@@S,7Ȗվ1E"23.Lh(vv:e~B hMцεE\\1-XD`݂}aBR"WqZoaZMt&Mgݡac64Cf zR>ϙsE:%0ny%ݰQHQg!}HIoK_ SZOS OX2j r#\(i^HGqfܴͪ 澜i,)޹{+- $$ BȄ;D `@\&lBlh6oehj@Q85$Px7X՘lh!ـ"}xhzr4:%ecHKD=4ŲsNpxd%?B,=>n)KfBϗĞ J^gzM+K|wauj~J Б+)mPi9^l~ l\ ҂^Ω|Z{^krX_($4ApT: քPbOT;8De Hцg ̭U8't`9C .S n$;\dvӅciS5mD%N^[zU 9%vv[k93A`'N!!bv^"O8ME[>]II5&%O`9v<Mi="CxqJXqJ@q@y7XpܚxHJ!947!jnow!Mm<]gO_j*kxtzz>Yo.?t\9)of-)NPmJ(lȎZĸ~ş;C(Ȯ',%_ Ig;;5?_u|[Z,1@8jky`Q4S +1TH! yP@Yټ\py]j`h %5z0(x l@)^*(~m6кfC sp2,6a(-M)u< Jua̸sr?E2Q{#J;.icd ,gMqs6K}]F8k M,S;a$'H)+Oߟ{! ~oZ8xTFb*CFטgS 5^fQ^Yb;1xE)dE x_?:Y"xWMd;7EvDMLbN5!4({5h,VW2E&Obb,5QnNõ1" иw`M:Uupk=UVh5+QRΘD{#B%4:twx_i F"t 8&2o$`o{@&W8~*M>js~L^ycyU\q0@fS}[tz6bT[5 *`48Z`2g}? o7T_HCaj1wDbv" p=?Op sl_wutRMu|.OGeͮ.Ǫ=~C~uZ ԨO ,=.p~?٧i,0ś/QNXmA"LM^Mb:('K@SBCGIj(,$d-o1քi"51Áv$cg"Z)"<Q):sJJZvO_g_HmNH}›ד8Cݟt+ٷBէT=:Gw2ȍ\7S~WB8)Z=7L ҂ Oi`|]j]؟'f%X?>--t(^Y p1Ė6->WZ[~sM <2)%h#DNY Qz/9 N./ "r" -&ELjFg0 *qxd}J]`IPbK{8ΡkSw7uEBQ Ӧ+1Ta6ȉ%ye XsHyleXzrxqLԈL7&%:2>Ҕ SeGR@#N*kjs[ZtH)RVU[bOVa%vjnTbn}MLS]tڑaI"k{|BK! \,a%DP:NҒE,!$U@O]ǹF~q2 g&YLVJIf-Y-6ҹjt&L5K/Ȣ+_hGa,0r<kg Rܽeސ6+թK )Y&R,2$cvdk> ^;^K92$^KL=EjTpk4ƊZApz".FH4'>9M[~ }kjVB+ B(tv=ub8I84ViF`SVq!y[unR+7ĥd:}mRJ3C/t]Kt@.gHK'>r. aP]KO yGv2=t-X KbOeH>T / =$mkbr#xnvB MVuF$q;d -wx*@HqdpcɜV4jLb"HxFXI(wZF43@$B"K]!i7BYOXOPHU7 bᶆ5& BJZwؗ(9h\!3LɈF5!}aSPG&_k!qOA@9Bn7z4~TJ/hgA890[FjY~Oߌdxs@@ҶgpDy@_Va\Wyֺk֫Fd sDqxPjq}f+/E.G9>0$$Yߩ g!jlJ8CTLN-$gϾ0ƈG &44I{*'.`CkM˔>[ )!cZq=m#$ً̄2`P1a[PUpJgMs|MQ7kd\x1xjTuA†8P'̒w6`& KHTsڥ:>Q-(%@$> SQ쒴0*%`3<\dZ~T? \X4cG{;95Z*j}f\&}(Z7En(ӠQ`zrU?KLSCwN 7*Rx/LJI<)fOL{C@s-pDh9G$/q[ q=P/<ltG`/KHdZJO%cV^yhi13y}N1l-ȨYG7-xa?v4QWh܌]a|;X` x]T8PL4HcG2^V@S 9P,*ċUo#92xXmJW1ڰvΣ8Pev\:?VPoElvKlMc;&Y=2" u 7wŠ VJuO^į Ƕ*mhx6Nکe󎟋eb[kM8!I+As+ه܄^;%mz$G3vB[#X|07q4 /*_RONatb6*h` h%z>]='{Ptő,n݄dHB `΋JN*2yCyKJ9C`~ l hշ 4V*;(dX9ҟK~}(4kz1}iSE)*·[n3鎭ZEmXI1 @#e<۰!Z*/g*D"vOژ6> қ{9C ^\bsgD̍|xhz#do# 4F|`+M܅WLH.8;(kc:cnV&nb^SSgB2ĞjeiOQkfQWJ@PwBoՖϲjJ⺍Qʸ2GuurS%eW:ƦBeLPF;75#({g.6d9mQ"^DI7fQMͮ?ͥllp7vztCjK`>~OhyԘ-M+m]₩Dk,{hwԿA{c DX=  %De]teQ(n^LD!ϔY߀{2j^!t*Q_z{fkw->ѿΠ.ī\?$KelײlohZ "IĴid}b#vf0  ad@Lk`G1#}(1׾"dug\\jM> ӱxuѡ[Ɲ97ǀ[ivI-E,Mu\!d KMHQ='pP׽BA\c}d*#3,D=@~~4Q-tprRr]u?&\.k)_1VM}OVg.{dcU#}=4r`# (H@LMP[lT2lT%#aOp(iŔV<܎/__LY\cSpecF6ABOLrJdե-cZmxR }ͽ;?(9™8^rRs GvPǜ.MoJfѼa'!L!'tpJ mov 5]U6dGPAY.,P7N1sTBl[E#kJ!SVZ|-(EA]Ml"^6oL)pʻ ~&77lnbsx'dwyF/W tǢT :JRRHF-&%27CHDЄ0pQ&7IВxTxpPq1ÿ;ʛ8K "B`؅H!3 !Bߺxw]ٚ]hd`\ΰDCuȃT- =sA oT]6,da;[?x8M(d dd-L͹o&6=") Tڇ˰5r*v`]JaTBX{P))woӱ̸|e׃yvАG BHҨ<8[rP֯ myҭtɾaԱVJ'xmV6/PGI9SRNn詜;9g@jlcpGaˌQkdf\ &qk۲w.%Ŗ{[Z_ɠz$i;m -i1u wjRv^8RF~t4$(q^M ހPQW?L1lKnedi".!LQ<Ѵy'b=m^XBA&3 lRU_i%$nKލ6xEK'[2x!`v坾x<n0UI:eJL&:-E$[hDX&"ص}_,dt-Ljdi[^8v-)p" wleM~w,GR4ן̧wH-8).ʂIެf 'u !F! 17_XI&zi &s :_}6Lᮒ / Bm6R_sXJhtev՗`#pFqX3m!-ͪYIm*Qfwr"/lK˽;ghԋexs5af$/3` c([d1" /%ZUDg{F e[޹;7 l,$kln}H箸рYaLX`18[n⽷hCNr]&3$pB;%6B/C?\/ݳk<03aY_+z੮by>%ϪGz,2$X:U:q/TH:iln` J% P@An?MhCAn([wpy\r.4 kRE̞;I=a*t1fI2ݍYj aj+j5;6‹Ƨ8RPOe{ UujV\‡|Hung28Y~oD*Iq.-j_ ĠNY]G{؋~.4Vʹf79Vxp=P/\G=ݟ(-fZpeQ!f5_L4p!ymMWF ('߮.w͚;i ނ8+-TqyDx^-8nJ]mCWM4K>V7Uc/`?)g> ˍq<>z j^ꗫ[[lhރ|Zwkh]!82sKcj<0gߩ͊il(Žnu˧'"=GhɲqPŚIbЫ?+6&;˶5ޙ 74/Wji Ѥtf| V˔%HF|QĖDx%J -BH>!~ װɐt<󦽣d*R޴v"i\꫉ %ТӞ/Ŵ<7zaxHє<R7sÑ.lYLf"ŀ:ѡc/ V'U_×8@fT_ bl0Q@S3$a?Zҁ}&⶜}~tDESdJΜ&̀lⒷ^^NۭZiʙMۆen?Opﷀ ~:?{ɲ$mju͵j 0UiQa9ʊV|>s}>~i6ps֔)򑭁V!sj-EPstZEܫtЏj rj¬\W[{y.; DtGǏCuѩE :ʑ;hAÞ? 6ōxM\n^ 3ykIG:Ă|oXz: i ϝ=k5Nn +)/F S5'`V'DAޗt3oz:n&)/g$>3,5&x_% <#tuY Dߞ@m-A=ʽ5U7JYrV'%jn:Rvd%$ii7SC.4 wj|v垇Ӡ.8OJ{B6F>Z`7Uˁ0{c-eڸϬsП譏}x)j`c%MӲ_K@/n,&nқmYtXt8jS]rysd%@6ò7|lx7BJ% kz|4}/t{]'OOf(ƭN^X)_Q"-,VQ@Q5R 1j͵U'琢ڋR2 * &!p)W7V_$!ظQT (V-:E[:MTB= cĶ&纛'? @6;[;PbŤ!Ybէ/Z}rr (Nr%d.lrؚԯ- 7+riJg%\(h4jo{}`nUj(`}Bo،ᦖG=կig,!oz%%r^eo!476,jV,l7{ Ea 8)S^i(YߠN! 'kS"99Q`- { 5bD;凚זD0$Ơr4I*ȼ8]Br yof8J X@N;q/ծu~VȄ&N7pÃ|pmW[QNjd~q:⦚zGZ%sjPK-i[Ç%(3y5AےkNzVExf>`UQI'`~7f9XP|q^j͋5gԆ 5mX6M˱ I# vl?gT^4KƦ5:Lo{=R2C% #| i8J"e=քZ,!@@q{K_n9~i-pbi+ ڋ뉙tv n%Y,eifͶi6l6J 8HCe\X8~"XCrRJ}Ę:kBh'I̸z6~Wq4ʥ.<9sa hs45[ k!g+NWP֡XKИcjbҞ:Pm5@ʴ2hkyJ6]\C2uˏ칲aCo>X9=2㘒z)Y ƙDC5-l[.uаo{mSmogxftyy=ѲvIl` 5".,)f)H3&lM~ ~ʎ,+\lñ?`IHJ ǖQE =+y@j]x]޳$XM *5tt6utqfǂHD;%HucTG릛l%.UAυzՕh`ג>$'OasɡS>HN`ﭼ({|+8fa-I cKa/tTR }^.%R4#;i&:*SNF%.%tFY6ڈW)EWZT' Ǿ*(M"q}4<jmn\ݱn}5Дޯ>52irݸR?gv윃-=m/q@Bi,zf}뵁jDB A^o |u]jۦ{VΔᘗ:w<1H Oo90ĄC(."> CX?g-I3lV5+^'м?}S͖v{c`қ0 y8x\KŚmdJhg L\u#=#eaYrMbQ djpBn;^4q J5&䑲@r\I] ܀HŒJhuRlW-b?.򱐪`BO1iWZCL>}+(Ԭ k7I$InsH)Vlnk+vEF7jp Km0 1:+/< ߙДyyG3P;B83e^P%LM(1E"+0 ,1 la:Aױ2wK8yL~{V7ێ4mzTou_pJe~G[Ɲ, J6B4}Zr7gIR*849X5pq^#X"yeOW-sh 0VqaWVBpYH7qXn ?S 2 A]7K.F Yv0Bӹ&m`Fתp0Bt9mgMkXbCRv{pΦ}{Ø-j8g'p&$0CeCjd=MHd4\ v wl zⵟƅmk ^ǦD%lJ<[~oj{=)O5KAYX&,09k1iQƱieTΙX~]ZCk78Ho*2}?D"Ǥ I})ص`,N+[ c%!xH @P*~y-x^[?X%@]y/|YQb$}=0&\ݪ&!ӉQ+|͝lN!zf\V`BM?\Uv!T 1'1c7񓆩6 ap}4Wr}s/ @ڻa̋fųcqz(O&ޘc0RUsA|+XuP1 M" 8/WzWLw !'`eίR=#N*yɍ+ ;!X1hl+pMݫcD\htI XX\Ϙ:%jLLW[?IȮά%ָ'4ri+a* Ih;F=l$#eŒ;mb/x T"=m>Q@E}7gė"_2 >DޏڲɩswҜ,;bhbT6='6T-}z!Xf76z+ d  }bdtX&OE ja$O+wӻnl_[uEQIndV,u)8 57vB1I*IwNd5/NPZ6Dl+n>ݽKJ$ {+T-&>LO@)H옾_V$%7{j7i3QtPys}=1EAW|hEj5fXZ.U ЩHv(M!mϬ_h&1K²JrѶ{b!e8 =WΚev9wtNC_R_xaW:>@R  ZtvQaDMIYLm"5f51P<ɞ9*r[!. 43y+@{X"wPQob (HC @gR 4 El~7FĢ7t5OA^h¯~ #"fs6OR=?5}ߡSΊʬFS^A2zoX300T|ٸ ^\T qR*$ N쾖\s6٩$N| *w?PIvHʰyE`4݀jGMÜ2r׸2rruF>1{,P:b,H0%Qߙ-I_k7po3(|w ւ8lֶrP!g* \Z y>F=8},<M?qЭ_Iǫ!m̓lbpaP6!тh9PL`kh[-309\5~"4C!9w &`"Z$G&W DZUKyS?NKh 3Pj  jj6CoRVGFN| j%~,S7IeV!FX!AfEs2]o_sCӢ`XP:T K6#"z셆p,!AKX;B42cg `/xߖmvв$&En3ѽڢKsl2p}`4tTbjU/~]XZ޵Y̒LmRZwJN2|¬13orP2_h[oQ`B`v)D(ZlW5 ҄.Q72t9o4SkTR${iŶFQrQmƩFؖpe`ŪE@Y7pPh[cWZ߯#3:mPM*i) \UZ(oǡmm--0ID+pHz_ J A+ʨTV>O?Wj.0ոE֛g` wQQW7.S[ !: 2~R8 r[@W|XtǹLu,PU$x55c!VF=UnI2$k2♑L_GEKfnpԄ() f"b00-mH^lwXA davSM蔝$ `H_\ݭfNy.2M!7 ]u2Sj" Qk.Yb쫙=wm:eNC' y-J\%!R.Iq/ZX8qo'JD# jwaudMΦ7e8ԾeݯnhCQX.U61O߼˰㑡qۃ Az0|V@pi-&W?eF Pycv^ p֓1W3Ư+I.`mIF%_P\Ǥyx-֥{;˪O1>5&c9{s0car |5$xSsBuY o؉A=aM ieNeLj%a ; 8mL@H]NA8f6~HCXn(k;0 9+ )RZ'ʼ=CgxBtFM;a&Rth*VA&JQ('{ Ĥ50 4]1c{C3n]u}3 GQ0v!3g)/|#͂jM\x@8䟵aW:@Uvim.`=KJW>3+Ӻ 2Vd]lI|hj `Bߏa\m%ꙒgؽheG8z"tB ء]" d[R=;7u_Awuű17Xӣ3O V́ް QUnWڱcD(LZQI 롢v|9WC(||T@§HRQG<ڃH<9+5Ŷ#'m;L}u?6*6#TD.mD-ڵ>cfzY#ftߩ>U@u5AՌ&M8ԤX`o~{ yn.SDp6Y\xdxdc6 e=3Q :Ig &H]|L=<1$ J >$Ԓ}ס{^ ~8_f` Ȼ3BgTy5ݛS:#?oAR;#Y1-_~40c7ml~8^aczOS_0*Dry5B*{ &I| !zbƴM=,166?T%B=kZ6>Q@SOu?&9@#i(tPՔ{Qc&_ [c8cb)8n=H/k WM;5 m@,L̖{'3.]E gJR=1G鋱B<5ƿdi? Y+5}BsR!ZM x>p d΅`>d &0Rfƅ4a,<)UdV+[Ҳ\ʜ pԜf!E8psߋr8&(ig8܅ A{Lr[ϗ Mg5?/C%IĻi/Z{ ]ΧQ=TRYfqSm,VX<ߩ߰؄| Leu6,)VZ) x[< ^"? \Ӂ a譯3Q"$2/fK[l}hS>qͿE_V,᝘o'5I0 WLPL}ۺ{[DClyIлK 9=jU#VQ +7{i=s(Il; > U=j2 ⴨XX'e>A|Bv%mj䤂]yiBELJܵ⑆>gMwo50͑A6hD4NHc,dRa/x}R]h2!fG q|&Hm"jL؎z; (ֆi1/uDt!͙i5g^?[pl<ȓH,_zTMQSK&oQ{-`oމID /,q鱋\Yy ,nbH<' I?Fi91L7b)uTUOj"j Wp=0N- 4,8) ,YZ D ~50gtS89)1?POeE2ƣH0ɌmAt)Tr9a~'k\v|?FC'8sͥkio}Sr>*"o+Gg}bMh))ƭ0_4奪  )5hap[?nmhmSbx~wՋҰ0W@p#A956'JT>u<mkփmkHmN{=85괽:%Oq.ʪ;߰qgQg nľjlo5ޗ"KQFJ~+oNP$^DҷKa_$?a~Kt %/YtƂH+948t Fc>%截_Φp14>_&ݶLT#0=Gj2nA kfD^i {ݵڹxд&N$~IV! ̰,8;mާLzf#| XO#%qgb /E}v/kmBn*:qe4qw}MIk;He@*umV e$,( =C]SJ# >.G3 d!lѱj]6y. 0Ue7U5_ݢOcF>aWvpF)uGc)=V¦bc-Ol_bSY,UV2xs^.;Pj뼁tܽQgp%MpoZ`6~ŝ-kwݳBǝs& ^,3$A j彺%'h6C`$?0, iԀȤdPЍ4EoenY]ˏ9oзF1]" %cmfgwuIDjU4l%Ϸ"QO!uR09ҫa:kccD\WdҺh^[& "LFP =\P߁ jA4` y9KǦƂͯSo&^-DOYu Ջ|1GOj=/>?`h oZR7$j;"AG )>3ῡSX}J5q2>Пz7D#uG&]HLqzh;̜qԅ F0v8+B8 b. 8?du`'Uۨ׮$zbWtZpƪ8N xvڼd %?)B+%+(њY55K,GPg(%PB}&`JI(Puۮ=8~ u;ܩ3X܏\P&Ez1ZYP(AER-aWGX P d)ӽЁƧU|Obc8oM_;`6[2W>k06[ըL6G J--OM{By"2Lvܖb&@nRu+k#*5'02rȫk\j|ypVjH W:fB4-꧷qRsQ.L5 v)݉+ 'W?L?ugJosmʎ#wCK@g?/m`vPMkO [nsMuT1oҹ>G$A3Ĕ-*b$Joڗ}NWs4k6+)0`'A_sk1|8CB+_0K˪#y3(ۭ5O uf-Z%dǑgt >e&y&, @KLn( }5c5:XK3 8jypBHn״7da:Ydw,J'NT?@=yH(Jo(Mj1m>ARڗ-l%QmV@ũhjRthLgI~Qm'={sɐ#b՜LTQhw-`'P %]Il-r`@N#=ܕY!H}_;vjq?Ljj8/%?m^ *zuF쇵E` jo7o +,GdR0Z ,B=Pʍ蒹:R۠rD;ψe(>v2aSߠtj]C!'a|5rXoQoYp'E*' C F`҆ )x]+xj:7[a9Y0Y/Ï{e!oK,c wijm+ -Vϸ›ޠOFo܁j T2{ /PCorş< 7{º#Ip1 "ωڵkzT8ua6& N/Gs$N~RúrOϿA_~ŋx$]TsE@73-H< :hьVA93u6fŐ]gTD]Ŧd_aSfSTԜeZ.f)>4a'&}Yng/+0KYt'p>59 BNRw׼{=(Ɯr~unK!#nu,antd2!疏a %HS^'M\gܣ^ E'-2!:7j{qO!y3jc&r\)s}E qkΔ@}]rE-E x۴D37y7եϗ$Q zc.MP@JO_QmQOs+v&vEn"OI4:RuzPfnCT 1`7RR%WqPMN;n+EX̴@7"A^XI3ek(ĶQxK[lݼO4Mc xA6ox_ տ CH&]f–u@+OSE3 |4Y6"4fC,l&"BZJ?_I:GҠeqJ3e>îB'k5?d{k9tTEc&q`Y I~qۙ[qBxMT Xn[~7ܳo"5rˡso&DiWp9Lc\t#t5!1$±a`&Pe)̄2wJWKC+5ު>tO]tR\e9ߛ m Ϛݽm[&LqiL#IQRu '}65Vk;SERB~nH7#KqoeTG?sԸvC'=vF?EEЉKy *w[b~:ţ]7bY:FJ8d\}"3;#md?奻m$\]3׆D|,^i,1\`c2G* jĹ,Y}EAv4B`1Saw/h<0V791΃pǏɫwcB"Éro^?>)ەLϸ-~ڼgˆg{ y!/%+ iwz;-i-S|xY }+`&Ω)_$m2wv)xUǏZez6=z(0&{iQ,g/ 40~s H4:뭱CK3Ars'Td츮$ ܮE?UКΌ('Lҫ\@@Npd]y R>&^|1:! CZ .I`]41;Ŧ7-Rv|*bἨ 4V;rRUJg n8kG6YƠqgN@o9 ȉƖyb׳ۉѷ{.U:^ a[O+x[ ? e +v, I]HFq]IT4VF%wP_RDc]9J/zy86nǪ@"xbs K)uəl#jt#P VIP}* {eRp8n%>z- =N0c>L.RTyP4]OOi[lDim],Mfn#noMl·Q̑0_[0tt,zf(i U9U΋3\tA-K@RgI)ok eOP݀*(V&ΖOW>h7(/ܳ1ʠAM`E60 3#}; s0ikvl- $(82fVN됮_&e=߿ܑzhbaf[R%! GC%hSwAߴ_ÈD5c% 2۱(G0#o߁~tU YOA'f申q0EbD??f~]+U<iTWJg!Àsu]!54S`ĶYjM4n|Ca2RNtlQ*ڦ$~׊´H0BO!,;4V|@!peTpM&#=]d.hSRbd٣@EMmλa8{|ok~U9Ywݴnk {^R (ecfJ,;(Uc-Ķ9i~"o̚js"g Ђں^$%?~Wϻ@ݛgFz`<Jذˍ GVL!/YcEwZyhucq\:+a$Pڛr?Nu:>9e/-ʹ@pSNLkawWػpRj$f%ڣ{GmVU.M8j+no4ɏhq)vC$47wZ扫vW~Cp$c[~ePTN XafJ`w,[B5ɃK H.C[ úo2~+3,\Ȋ2uM_+wZ C2cJn_,ЊE~x }_sl62F#~@CoD^3.?OEN@cRa- Fm/.?'yzl, w0ykvsXfuNdZ3*\7_c%{$LOp%LfjeI^\ j7<f!v'E<$dXfDtFZe;O*kaz#Н6zak%$n@3'YHh)Rr*RSexy#*ZL=Ii2~JK\rPcu=lM'D?EY&"b/r  \;69JͶaje*˧í`O3Ch9vǴBp1kl>m- L "unr.}w9rVyyF+`#؏~۞$5'0ϋDyT/ɝ]yQ,*Ke7QK5ZYt O񀍕V+ɢ;|578`A/X.h%OQÚ>NC҅E=p[AD(pUJ1gv!m_:?{q`tU8q;TVb Ee?P/EĔ0w`@Lټ"lF3<ܦ[!eX}Pcr؍۷C@J!l.$wjVc;M*8'ޫ+o z(8uͧ_FxغA$̀8-6yRU.&"t(5f<$;Iђ ~yˍ|(btzK3`r}{~H)1Eeq4$kİunӺA˗s0EǨJmg4"q-Y:HťnuHjs9z8v^kRO@7~t]UPDoe: 险VGyT^. :kkb_"yqH&B4c%;~ \Lt/]ʡH^(s'EGD! *>`hĬ 1D*EK 1/5 on$i"-ꏾȪfP^ҫ^e7t;eϦLPHkfe"fI)GN1 K2[&f̴ޗz Qxxq;9a27>ߍ@ .cp0v"RZb32E?>Q~Tv&D*gW/-IalV% *0h4G0)A~)fefL(+A5!Nn~<GYN_ H3+x2N1Wa\q xU YgxKl&ʛX|]n5Dv]E?tUvwbOɻo4mV-kĔה%|{֜\HUI;M꞊QJ{vi4..:nT1t̙&ęR}{V] MU$xwy>WfM}ѝWa@h$M&e'HƜ "*o*2=ڑ!f,d$Akm[?[<;NLe ?q3`?h*iwoXߒvƌ.L^GD\ nq5.,1 $ Y#*58WE k[~U<W(:!b҈HنokXNcU1=®V e  c)#D7FҲHp0<]-[p{X__ Ng5)J@RmpUybEEUůV$ qTCbWyPu*.+2WHY~@mb8J^(H[ľ%Vk9tϋ QCg\Jtdb 1&I? h7z&8B|ex.qn^:Ɯz2m45QһGP@C١ s똔Bֶ쬵Ӹn΅CP$fr#93JS=ZeN.5U "/rv XN"Uog8IN|M w)1pf s,['12d&e<0G Mr}l嘬*v\Ⱥt5=P!7SI09yGu*5 EnET):L'xFϋqx[3y7X$דX@/W-sA@Ԟ64> >8̓!(XW<QT稅5^[/|fzpxj緗9&2% ~7)u87yi3F{dfj>qYlk_EIz c8uzF05a- 5sY.C2Jֲt{+ux&.),9ѻ4~Fb %z'Ó+2ʾ]*c렉z̊~3&38=i1+BW7` N@QHS-| ː8-B?\0JxZxI%za0Qiˊd{}j ōI<2(LȕѻT=sF|8kHy"w@ 3ѭt@5aAe&(`;0EƞB:7#m?U xkT'`_xCi&rKopCrp83Ua WUeG/#*2R ^) o B;۰Og/ TR].whHcۍ$]2SJ*` .wNH<,~yt'N$UmWn;!AQ%jd޸Ȅ2+*}>gc$Lp]{s܎tO}IMVVW?#qߒ7;Rع }$̕$;:疣~Jqa~hˇfWVRy [?7)YYrtącs?[}NM:݈^wx{3:od6GgJ\~.]RlVndJ1%Qq'm]_Uvyp[2<r$=u-:f J:SEɪRwo{g%gbN փlq&H9H@KGX@!S),LNXj!ME,0ѨTڂ z]e-RH6 AX_`o;Y?gG PXGf:9_G-Zޕ,P=t7Ǹ9+VP:؉8ٲ\v>eLg-1CgijۓF=^(C}71^jqyMAz"a@ttIQЋ`M["|e aSWCnӹ&dPKBÚA0b9\.٫z*'y|Q%@:sLG\8j|K뉼BBݖ HⰒs}omv/=*\Bi9L>C! 4^aǔFckP:[=Aûb)L&9ac|T l?('lR^zй;ZcVsx =L]PwhYNXR`,/_ A.݆SROI8P;$1v63B65qeP?U`gmgnuƪ"'V31F g$2nI]۰@֫nt4GCn|Jͷ0B/\GyISz6|EA=^ l,XLMc}O:`&` b3ke\V8R_k󶝸V\xU ե5WRPwR- F¯Tz0-Z$Cٿ~$n ̾hg;/1⚭Uu%<2}.SeSVU^_8^݊^ r^gcqaf?!$ֳۦNi W=9淣|i6,8 SR06-tix:> w^N¢r;bduNNT*2do}/WYynO@ga}%zzQf).ӎtgh54fס;|OY${_X/My8Jxrtŷa#m&%n5Q o0E QPk1(̇(EZJPpOy&ED9%?TDZ~#ΈcR +8;;-Կ2jC.ߞs!c sN acJ<. 7seQ-}lUWxUm, zf̘Z{3FMF ͜yco2RjxnzKInx\I[}qɰ~); }k$4IZJ?t*&OiD@ Ji koJ,yȠ-ZV=mZnŌ6zwX+9͘8H\co*wgߚfq1 ײF@k*NR_.=r/jqri?࿵C#ĞeEW59FO).9ޛ~KO1?z5Z++ۛQLw]9ŝ͙yf65(9x=}& X3hH\JƖᓮLZ\mxnZ^`Ca>^,RL%D]AxDȗ8_34Jd,%S7:H)~2fQ`9>MXSЌx@YXAX(Ew4aZݻSw/ )n PGS9\LCc ӞzW W<\BKc%Q^tj:V#+r$4'Wr8;PCw$ [*ߓLj\cD#hhKhH}W/ӳ[|͚:>v:,N7g j.ڞ^L{-–ۅ`GcZ>Sk6GFyu`pb#Pa!zbH7[i_NoMbnË5RIvAJsb&t{c֨}C6>Dw %@3}H\& 嬧zK1CJoJ]VgRk 2-aGFMf{?BE}|-&h6dOpvS44$bk_ؠY~Y3ݸf3-7Ҷ^ =g OST$L~Z٩v~FU~YʽQP"E.D@-VT+Bc/rꧻ;xMYj|Ld%2Usk~sgEe#'DBGbn?ZcHuiv{94"OsNnZJݍ)` *-|#S*bÆ+Q WS%浩3@7ȍ5ѝ+*g 9i9`4X,ب0鍦2ffZ+}1 5(ڞ=8ͬ1T5ngǂ2l_LN oH6pFpTW[9=#ߘ+6

8C>;AeM-%#=er}Mθӛ^Y:ohL1՟m.] vs$?8Ay_< 1|,Iˆ#z?p&`nCkf(rT nPL~LvT/8񞀶I4B8$oJh ZߟAZvbPu$I632}ǪՁ$%w$.Xfyvx=Ḿ7Q7 q%?$lK1 uy@mAi` V^/V(*BK޿MV@IFdTĽTc d!^Cj/{D oB(Y |ܤV!Yk@֌^Aқ,pyU[[O>04ـH4xuEEZ\޽{ݎ,۸v`, Բ?gV`ԘEReBi8zk0A^A͐p{60]P9U|}^"F 7z <`I0' y&O{߯.q,dZRGfOwGȁ1 MMx9Bā6k4 1.ѸT>0\}C@kv,ꝓ eS IJmwa[tlj׸`e'7>iIϝ{Ȃ8;GlD1Z(+8i}1A0%s ƄCԨڠ;Z.Yv@ҐmlQUa;˵~a!2^X5!l9Ov%;>f!Pr+xu7`sV{s&3D IJ@ke6d,Mm ǥ;SƎlQJ,ӫӒ7muM!7&b({naՉhQp)/i PEO\Iƒۥpۗ1*ǩ9Ǎ4 u5'L t;唊>)}p3(Pw.@>۾w#yOxA $*$A]mējZѫ h5K(fW#Ur^PN:áTw << Lz t7eZfA"m=KWx v$XmG?/b.,`R$B|0FIW\,jj$kBu-% r n6I+yDuLŰ L 7%P+]4< k6Wb9(&Zg#2+^'RuZfEP?#*ۤt~8xbL *|[:>/}:MC+j6cIm M@vP K}0BSʼn|BePаpE4cPْ)4$.CN:ݣ%/iJ;Ia)k[4j$.121漸qO}>Ղ1ި\~u!_7c]i;V_mdHQuLѳI,+XxBo`e; W0[w/-lsR3qy 'ՐׇwΧT)Tddky\F$ y8|$A% [+|MW6Jr * H+vpik`52;!JJ[6<7J,= 3ENXWfT3F`#u:Q /$ #1(ø3|DPyʼnM-=kUj1ŴL G`1ֺeѦ9q:KvY[YQ}ݻ ƕPF_yk2s-:Y|һQ|wY稦; Lb-^`%дIcnҒ94gKfD LkN/(۾/go9l@.gޫV@YU{8*6BGUX=Ŋ|+uAi=L2^d4McO:yG̓O^Ҋ7s?A( oqe5f- :UIXŴ/.ow{QTjjD-ї"_D!2GIݦϕ Ԏ|m%-} 8|l?ti3wk=DZ+\Fo|k[{u ^?pjXTw# G'˓_(e7pB3ka< M|+&VhgqYGu`ofՂEճ|P8-;iB6jN4H hdX˝JHA/M z֧^ ?QyB+bkƎȝĊs@4CT\{ *kg_xR GoT 98Ēn9Ci؅B|a{V>^BGIϯ3c [fj PA$s:;Ax/e2fm Z`wVX:)w7e#]Nч,N  hU@[؎/̸"7 I]ey3nYŌKELCRЂƾ.g[ʡAԿKCGDۍDA%:MMAw( RH9Tk;R#À[w/k69ѵɞ!i yU/T k$jۂ /y%a@ߡAq+ #zQJvt{G\N],S8f̷]{7D!O$5HIJXw .c |!>^Fqjn^)t_g]*CMLL/uIXXbX5K#+~Bz_=ɮvdPS[,2D؈T= ݥ0*koka=27 3/.ϠJNKھ"6pٲDiaF9\G9Y~wtai$iE_ru$F] !hS=(oLˀa_Bk`2`ܻ _LaahF]/$Lviwrh% j?fv}_ 1K{U&P)զ0 0t|?zU kSĬ(4+ZR]žNH &E1kU"-*Tת]ɯ>Z !wq4 2c#s͢S4$f v#c42AEZ%+c9lkeviq*>[P@*|?zUx3U{Ճ 319p{Qz.hQÙO)ن)z3E;6=/B%cg%ŃazV:wȿ~,QzIV& ,XBVmvt.Iy}^JR^YS\J4R|4EQT?ZOc`,k8|O! ] J~yڕ }!J6nΛAXbMI)ֲEmy3SR1<k-EB R#,YwMRզ^&`. K/JP4AK+I˗X(*R9u_FoبZB0tO=t-5.>New2<'2h'@eSK ހ/Nw%!ʱC {_B׼0j/1QfT f#yd?F-2j_.,Md -Ʀ17Yٳ) B2iPtxzi9mc<)jG^_.T6aY:7[M5Q(%dOU&ZvLza*b<nAєFc}=vL%lБ#=5F)FYxu"ra2M&Dg){g:C0;6Sz_]#` :vkVauZHkOk0{1в%=H"HB(9x/~}O!aLm֧[?PRh`WE? <D/,[;G2]bU0or#Akv/ e@CqAA0!elMƕ AVi $e[$i~p_Uܫx?mgIyp<*-uT7nANHEQAfړVTơt(@fx3׵ΔpSYBjmTż{^4J4t1Sһvp1n.T;g B44Lba0}O| a:_~h" )aSg |D4"E üĮ!PaKꚐڙƌҎH'xT>WTO ZTZ>kE5zM9BHhkY U55Q#ӻXVIaV&;WczyTŃLMgfěפri NU-3Iwx.D ^7^mظoh*#䏀 l̩&c 唏Rg ]NJDI HHk$br?zh#2eQg|՛C6{'CZ)>mpKHTG3 Vk#v[WGfی6$ npu ?ΠYVKkKqfVO2GTs|h%ܚ\j RQN7Z =RM0^P9Fwr; i%; 絓HzM-bDV%C]v\`?3(a)׵k>]xMD6G9t,ٔwWmء\(l[90LghLzXax$(l`uJa( BnX:UR>,^Ի1f@TX3N"EaRҕ 9CV"Q\HzCBf&#ޚ~ʛ5ʖK s\~L-5ftr2u9Je4f՟j 6tZ/:k)ːc7?x#e&kT͑˔[4^!\Bqo2q[OX9]T,BʅZ9U.[#W?Xg'" 2wAQFtQda!?x9r=V̖2?7 H=קƵq_.ivD*}ZI쩂P*؂фy~4)A<;g+= iDSv@p$6 Y=_fjN#ZJh&FvӌSC0>ljzQ7…b n# UY2Vk%dƘKҜ >pzyEP0B./x'Ye4sӻ]u\,ERynkπf"iwdg =W*4awf/7-)З0_FBAiOɂW7|k#0h;.nM2jjobvІؠdB oSns+0#"tb.Z[z`)/Fb]=aOPE/Na )VݥXPo0"t1%hk#%eӾObFb}u :`Fv8EVb5](=|ę(OAr9wOL B-HʁF)!y} 0Ojc1hQ(TXyAkt=vOƛeX~-aEȫKUcI* Œl/4זP # c4(h{sIps&oѶ=a}w5|p#BN썜4zsV5* mlgXt4QwboCE٬{(c`.jٲ$okvҎ/A>HLd`ZrK@W;TpJ1|[u)-Lr[4&ز&$r9MO=Ҫi7pVy)Жu_{mqG7Cc#-bǧs(U̪_Q7ѱ0gѡ țvB(}X2{Q&;wPBK*qT%K;?}08ZtO'SpV /[^$i)Xԭbje=esifle|X}["^kN"z 2}iǘk@`Y*s3e|wvKE1Vp%Ұ`phGԳC' BbY#W_=?P YYD;kY9bAtdEYΰ0zz>7 ANjP ej0\k<今H o53Q5B]M+iWJٌ @P~#i|?c$-uVE=M73/OvS`d1sx!̊|PS }B:6x趉Ӯr-zgbPq y&l_\ ;;o*рz]EsQUyq~7ٖwuw>&; ^6S*YitwɘM^6?L _y!BYs*LJDHԧ |Ro"tgӿ6mNS.| k tjι0y(PV. xž%Ӥ.@2(څ?W3-p=Fp 9J#`+Ga2}S)-\V7m)҆EI(2B}(W3(u-&&8!L 9)ܼ xq-,tw Gű i"zOTJCH1LqF71փ>ŎaMU"3VgdFZkgˤrQ̛y= )ų@Ba벳EͶmWsV/H5RT8GoʧE0, R'=SkFy!+DBHBGyLѪ墠z%)5!H ^NN j돃7r&FD FUwOD*v8ZԢIp`gIR[d }æ"| G) (/)A!d _#mOb'ɸi;t$J6G{1)ӧlS… ,ĜdGՆGbE1v Ŋ_}@26WbP+όl'کͅ! JenV F˚[-1Xk.U8  l(6_4pҳUm=KQzII)g{'hjr%&D%#&CX"Zb}Wz'J^վGy+|!;kPVqg- C$C}mMV R}2jcǾi"D@Kӓv }O xN|Rt@l'ɚ.OBb5gwŖO8^FB6R<>¼QWucL`7{ОJyH)laT}3]!k B+ȯG*VY. hd5ݍ[O,Ww@GYH zTt<9 O!AzX꜠ ~‘)/zFCS & 68ex*TxISltrxXs1< GKOH0Oþ{S4:4/ 8kwrI"x+ ]C۷چtaA6uw1,p/EuUe{\]$)u2]>v+!Hԅq,ج1V..[ j.0]/ P73`&gF؁?(*t];T9KYAp5\Ql7Aè x|/*0t):e ͬ!t6\<: '/yyPS%YRD/m}YeQ1(4b[TTSqd8M, eVl9+ nA{Ǣ J܉w9 f*݇ˑun(eT\@(ֺ#"0~ 6r&.TQz~p"BD{{ex3j_[r̍p>m{ ; bϦUZ nLocE f]<_K?vC}Hc;s( TX=!#N:w?#8p=SPl1%dk#HĤ^MR dmsҰت.7qdnT}=v~̞$ʤ lO|H͒Q]@՝t%)ON>.zLX; foⰽ--n[7Pqpc:2+)q4B Lf8~~Z|k)]KgIS[ϞJ.q (Je]jeB; Rƛڕ"CdE"%%y[+.QUꕉn+AAxt5"8AN0L>.6xLV?. G;2<ʆew "z޹T h.={^T։ 睴. 1@٨ ˌ7v{/2~MVZ!Olp׋c U>Ѳ.2JN]0aw!inTJ2}i7Лl:|((?wB"஍}hҢu#ͽxv>0tiDi_ #(zbobz3BbwxUz)'C+ L-=5֢UP {{tsn#pȳ'JpI'vI2u&+xH1CρF U &ރpoBNjzSQO9/;ۦzpe6´&#Ǩyjթ=\]iӊ xM"-"~rh_ grsD(4'`\4>qX*;dPM]RUJ,;>ŗw`/R.֎] ={ت 4dҺr[H_+o:G}a ݆-0CU-~8BF$j)owؿ-< XےO'o~"UG-raWh&;s^}{Bn4]cÊW슷U/սהッ>#b ^Kc &ۓ+h-^ پ&^!q G[HE0,S^4ꎥ.j+e ee2x$]MFB#T ĺUXFs]ӂyݥ\V$~j g)9C+Nب2*BhxuVUs83Mc"$>fFBNgH50!Ta9D+G˽H)k~ͪ] , %[7,A(2n RNZ;{h kHLZ.4=}|}Om**) jZ;" oNƢ6V,7;Q8 jEinoвmSfo%b 2(43DjО149z |e؁ J͈15"Qx5>*dW5|m豔Nuߥ#ؼj1k>(סHFދ}!#tT_讙iF^![)ͳ*7#M{MYPZٷO['q+Ӿ="5SpVbu i(VG\-w ڿ- G$?e[ 32߁/F4bi{^ezwy~w9Plj"RˬVφ4@Ef;Dquy Py=SQBp_}dud."lc1.;)9Jo"3_\yu8W腈?*M^bIgkq njnٞH,j{ئ…ҥЦ#iJxr8-xc텑F\!ROXgm>χϞe[i`~}ӀҩvL+G#5ƞzuސ8$]vMYBSSOC 1?md@MSRfޓ'k[{DdT۪oC_SM|u>ci-Jr$*6ڤ[i;Vռt%ܔ/|+=Zoc7yxq%YI=PX fmA^A|.ƒn6[,*[.j o@uVi(b7xA`g`C=x?Q9\QD{U4+M!o.MEELa5u6ro iб2_@^l;Isa @[Ll)GAރ*Wp7X ࢁ[Vfx d.DտN3H;S(S^%M-ҭd9T&fJ,ᑺ<ćU&lNJnK&oeZgR.%ˇ~N!-}(?Ag'Fru/ZC+Y#1XtӀ*֮hhPrUt^>76zj1cW@p75^vwcaG7I%O JS+zSM3gqsiwo;mM_OrKAC l3Es* 2ʋukdÏG)Eȸ^}<H>WyNdl4&~~t?-\A(C;+;w D&bJr(֖wĊ#MFiQ|ⓝoE~ @:~fܱUT{FXqE99%kC>_L=R*%N74( ˭'qz[ﶪIj%"d #K4$N?#RLʴ?Z iAkC̻%LQ4/gy=ncA_e%X-=ٿȌkK;aX!=5ȃY@C3̤fۯ 3w* vƶ<5^bj%N 6v!P` 3GOWR iwR@qsc z7Hsԃt[#93%.d~;p "ilQXSD|ե̞bh6@mCUd"MP|HA!hT/@{L- I8UQȏL~4P4ԤsqyMk07(9BkL;ãe+oYobh#G(`Kn6Vu17:7C+tf#+QB#؇'dAD&26cVk+"MdÒ[;Ѩ}TƜo6hNgQeӛ US~>o :2`{/#CDf&E̖c`|Pf}i@U] ߾\[qYM)½Hj8QNrqlaP&VS&̠Y an@fP5Әكe7icE9[vi_O$Lg(D6%] $K?zͿ(5Xz~e PC2GfH(ntş07HX!!#XSi+r(N~BFx00FJ;9,3SM7šX;w^iwZ)x>J]ѯ>̲~OaM[4UfN[`9 t'z5T$-)2nB7%< H}qa,N>©}I3PVDW!yA-[DέpMjNP7k$؟34dVeIς`}z6A# H'WN>륖\$Kevdqw@=+֋T}*.Pf/mAe6610*D"$]v11lQz&J"BB6=ַjVL`{ {'%%.7rEPlôKQi6 `i޳CƩLG:X?,LZL(@r^uAqԲLJk 6>]W:Dxg6N1 Z%Q o;Kb|ԃڋq U,OzVU:K*^WYcwxj !Al%h֭($eN SIB}ƀW"0BN=S' z1>l$nFc.ߵQʪǯT^dǼ\}U1 BTWwԜU]/͑ᄾ';5 f2(unڟ <2tq$;{%'?CxM͠&Ú\ҩm*%F밊p_^v3@{ !u VGlaIo!*3sCߧ \e%0!pD6n4%U$Z5KF+1H9Q^VIWSt+-t8?#zqxW 0K"Q9ӣe"ڹ/F*2fquϫfڦ..԰CKe/yC}Ǖ{jaJb?A6Hhw6Qb*̷Uxo]lti}ݑr\C0+*ACNPrM&~PjiǴNt3@BV_]j!➩=U5`&._LjO'b|Ir] 9+ UMesRS*^:|yt5;{Yб^o7dr+{vWky Y Z+o- b=1٭os<ߞF\:љ=|d&X=~_q[aw[ Vp(:0Z79_2k!z#?r _\=@d-v^bnJ%OضNl`"J /6GWoe$V 1}-V^nݺ7'Ki3C,棬]#aց 7T^y|HȾV^Y% 'UiKJ: .<̞Yr G1>D.9v ǭjˌa a΅-z~$Z)#o`v=io3hޝTo@|~ΦHv{|֊vzzjB{= qS,lo)uxӰ˴p=;Ĉ"4.C&˗k#X5qoLc3d˹zE4a.L&`XNԉ~#@HAhr] K5e-ߕ^N9?H,9HKYvSʚ \5T'q_tB'l ]OQ@a6ovRy@{ZbY]F*lePM0QR~돹`I9z; x a0 ClBR$DJM =2) L]TiE:mդ e[t8 !ISƒdxs߁m|ѷB-5G.M) &WmJݝBlx<+hq=p6צz.8S`s"zLanE'GY,hBjm!1EGb>\{X0y2 |Ԝ/[{hVjH 9jOKVbuMsi%2#2[dmڦ{.7H;g 'hrL1y]cL^'1uZvdcI3BE9d`:h-^ZZ;񝁁 KQv*,սOG{| Wfx5REd/01T>9>e1L`DbW_S/z􈬾:-a}lfQܕ!(mG*oN>,3ԋhhq| jțPS5\mf[~Ajv,{5=>ߥ+j)*Ӆ( RpN@̎f_x|ۓʹfҷg/ZCӨ5?>ɻ8b`Z[Ү5ieRV`F݊*-gF(A Pn1HɃuUCHt c!lC*6pRɂG/; "0 (|g5?˃Wxt $(5vUvEt{}~o;nǜt8VA._ť@mփ* K9xly 1$< ,߰8AjYJ4y..1L~)-"Ҝ_q63&ƺS*d͖aE.t8o I Y*\pϮĥ-'~2Pw)a&H{~1'J9%ZεϜX{[MnLX9}x>UPvA$y+fb]23`jqrH?]TKp,$[w¹>r_TϷ?^K}GXIEEP4<{<2r"DynJ0ǷH ;wqJ!M#;U(8YEt0iatI^;m#u}\o/VL]G !1|A#Sc{[8_qİV>EbJiL3f(PՔ=1ÞlkvġsMl Zc $88.{fǽHJ>TЛ0<[z}7 YLMp +HVGbDp>UfZaW͕ OEJ゙#9YtMFA^ e"ʳj5grSpO(DjA+RK}lĄ8W^Z=^mM̎P_k/ I)9SDò +7#><-\aM&)iDzdXus9K{pFצq|h3HJm+|6W44bd\Md[7 CTd(j〶sQAq4ןb[^~_{Sq7Ca@xXl:;j#=d5˦yTkwng[ڀ#XzA.*>EM-t #y4Ofr5֤cb証֯9,^|!pU 9 &Eп1C^HwϪB|v {Wҫ--+^2=%X7ug,G$+=w87@ dLrӲ*B8I)UJRx_ JHEqIr3dd_B򨦪>HMv(9 R_V/R~}ez:|sy~QH]FmnpO/* aA1BJk-_ ;BIvI+1h׎;u3Ď ; lSEH?mHOBxr'0>ہsd,ڎ)إas YWo (jeiL1`h=3k(dַ6 _g˼]LAslD`S` 24ٌC?Z)ٌ.A$ET1M .5 P". ' 2G~Bz4- wT@sc f๶;AtuA*,:bhwkJ)-1%%- ޻qk4&ηuxFfoM"|KX'֔zCa{X . YQ10nQ;cC(sh{J<; 2YFu ~ EKV!Xv%)a+ipqb(nmX-5ZP^EGֆ. adrcxg鱮$,/X57=R7LC|B;ZVS6Yzmj(ԏTחGyo1cˌUFBI*"Dbϗvtwиnm7iG#@*ݘZ=jczp^ݣ+5vឃM(8X/qkyr)л(EM1}ax.Fj#?b,k+oA29 N{0 +#])#&H۱!NM ^Y#N"x ,a-qKY~t|G*%p`a 1\DF@7p?<:1Aےιj/jD颦ia`.6~_bNƒz@E6]'_(M%Lғ=V E1ɜ5(tzΡ %eZan4'W9M!p_l_E`m1t)Km#)-.l" }fB^y[ `jr8N!G5r;Dl`{=dk)ap-?j( Uį(ҏ!$! C7Y"*\.*Hk)j!u,R,_(ؐX⛅݉ʌWn \8d_BY}g e?%B% 6W}@il3N0'>Rc(]9W>}/-JqbK\Vypt\6u:6 *VrwUN3i$;QNih ,8J2I6o>5&=2z8^G2]c\ v$xs p[QCT:N(E.t+h]ȠZfM~e$ ODJY:avstG[ i6|?rtR^Вjʜdu/GեS-bC薳ݻ5FlSt;y^%G_Jm?oR* fh$[ƍw63iwztܠ6M4 NTfB4`>Ao4J Zh\ @QP;\Rmi|斤ZGΧˋ`%jam҇w(zugkK;:*_p>?nnw$@"R/m0R%k0Q_I?u09 xg7swĆ}A染z"rK;5̥'! hfȆCIOiwЄz+ vޣ%/L9T:ɰ9%/cM3t]ws-7v>HǗWl}'D(J&n:=3)wpsV^'wxl^GKd}i7`@cD5F"6Z"jfv6[ E0o b1M]=D#ͷLgrZE[А\҅7CY v.z\m(DD"{ j__n /9ZG Z9]WÙhOދ7)kr$/+ k'Doo9dq|oǏ > `\ÝN^U9x";{xO>ei{vF>~UEZd~q[^%Bk'oPoLJr^N/LE{}NF}a<kIm|aMdf|Sg?L]q q.X6$Wr:C{ Wq{[fۧ\v[$A9(3.x ;׸uN?1Oä́e,Re,7= zVLI4ɂ7-'BLjvKK Zp,6bdYNFk9- SKPnEh7+=7טoInH8#z@ s!NL%T\ :F@(U+̅fpo$|+ȶ>l?=n:$KCX{b>ef~ԽX[_+B,hKR?m\NB(aúY?vm|b2w6]jLc)_HtDu .~~w]T!R#pRK3u{m̱GbM>i w~+8آU%pH3oHP7}iJP$jZe5(ňʖx@%Nf,E_ِp)# @74ߌFZ2x/Y(;`s'itb„Iy UOq@aaϰ֓3CHrK4t Z@Q&2l{Q&17MLe͟|UҐQFiJ< dH9tU.('f6 `CxPqPUa>^p[!1,\%o9H-qwQDl a XrDP^whNDqm2}[ofUEn8 ]+_R83x7qK 9) 9o`z򟱢-m=E0{z3ο~N7!!*Fbt{Λ0_RUesfs6_l]jFXo'msnJk> (&Ra墈EI7n4A:&A(&}])Z7~ٌ;= 0Z{kj"(hM߮y#䴄8X>7&^25EDL&*ځ{˯|,:s KkѰu кz̚V2ch{㌡iY͔RXTuƘC, ~b˜{,> hG<&n|=Ygڗ/0Jpl]\&GVzPc ߒP#Mɹ#9VL_laٵuM+v%-ݶ)^mvyY7,XtAUrc\#IX{SJpZ2C3\Π!{}8ԓWYjԜg$Q[kA!Hvl85}P@f'o"rPP{pQ 6­asXcd7#'F"=ǸpPoϚ]9]sK{˸8~.'V&R2Xp Rbɔpp&5 W;oFG6 VaP$VKޭc#~hS~'g v2]췵UwMPZry#Uy଱k2s~w˲ .} n ,5=;7aժ5~12Ԫ& ĻOjf*'{48w*ظ"ML1(;Wm *1rL_Qh.~^ulnF~3GNt~6d~TWf$`KGQi0'Ih)hh=mhIfѕE^GbB9IXBvJ2Ί8 ~"1WslOz-׋"( _~@M]+ $bsf}I7paYEs؝0i>F.Ӛu&Dž:/@a{u/Y̳z.y3U;P Ww1ee=?K!#˝@7/;Ns(6pgR#;͆~Zc\Jv s,$&^4<ӱ,TSk|/K\"02;=. j M>7w\(RJHKuq 8Phߩ1-SȀ=$ 4-qy`S. ~14a#7NniMjf7E̝YvAhQL|,* Ga9lThh c;ou[6U#o;#%%s[Dƈ .~a qC&9|P*NJV-tS""-n@'fE Hֱ۷`wt}7'4;KKT[r „x{Y%MeC7 xK-CXg<[um aA*=bD;FcE:;{Acx)uo!Kkw"k,: 7^ۥZ_rQrje:`J͍兏%xlr{ F_m;zp?Mm5oQ'C}<:0fPo4ѹIk噻=ɼ=GNvgjOEQ~27yc=xp}C9Q BUj+N@[UoB5b <:Gr11f -unjqA si!mivlgz)^Oy0 'ƉWmvT计\ ȓrhگQN!ǿ{w (;USH߼&FA-Z\VeW KA[E0Dzi:3tR'!ZCĽ.Ce{Hx5ؠAe[NS)ilKRpz/$(LAÙ J# n=Q=FZߴEZm? +ܵ*hGx@h-p߯ƗE/j|Oʮflln|HۀthhoP?97Zx%t$23!*KR Gx8|;@`2n0'PeG!>~63[==հ Ssk8wfDT B!}'WܿjZea Ux;83o]xԖ ;|B9'XdЦw'ew. &gLgn}5uzn ܛ?u6bi)6z]q fKMp]G&>J},ߡ[RwkNfۙT)@jy]ᄺlo3$0fʔr4"`DTFlmn>ړVS% ?7d}UW0G}6Vs0tӬѬmI;M3}I<7G}5b|߂"C<| SCաpt)ѥ45ޜ_y@*3=Ơ3O~KR)3zUK5p{sDϟD\1VyO[ @Y`4TeD ^b.Qϧ^#2٥.ܡǯifl%O^3Hѣ:|<,$(dC _~3@G} y̵O-Q`E0շg۳JVb-xDQ1-k9+wf"}h6`+۾Ry.OsbafT H6܌ UJI)++ V|-n<+aZ=E/qZCyr.j'mjc gty#?<;BubH<>t<:XNy4;k-lod_dj OֵF+Cڬ شlsssqz]hnNL\OՆ7sГ$U"UMo0EBSgjgϙLjFZ=ޑ[QfƋ9$oLx2)5ހl*\آlSlʔ.l@n'wŗjT~ )N[D wb Kx8Yjz,HfYuAg3{iœxD@}X^;» x"8+|EZe] _.|I#^=fz (fwl!LNfe|,&1(hw^J1.=ZW9Za 麂.9WTfW,zEU? =>ܘ^=G iL/Ncp)EŠtGK~2PEhd!&v-ʋ6vy@5|<ܣ)/iTEH`Z{RAZY~6ֶǗ)]iO:Wm3,hH-MU$r+٫z"參h"BA@3GnKm( uRYXE yjzc' 7w+4#<";&0 Dr8דZt /R 4ٿ$mȐ5 O8KG|J$_Dky)D⢓g4(Tv`4Vn<^L@\n"n5+L0JWS|^o,IZ۬CXPM`3ddCދEM*,g -;~bi sHr\˪3owQ(UgeDRB2W oj 5925k)N?@\]䉱׋.׫nry+I)+fr T8)4ϙ4.HF-*BO(U>$oZsWbVh(^&!(= 2/r,a9/T简;3<K>76KX%C8]9~DwVǝ aS\m0DhG$T#7/S`F1Gf6NIePizXJ-xcee]̕UcVcUGxqX 5) kdM.>uJ[ցǹS{Hs`wGc6\xx]pǮ{?ڬW N (][5({ō-3!sXcۃ+Qp& SR/.@oeIoKɊa&+Y^U51k_X9ݭK`Zí_ވi?~Rޯd/ Ugq"Qg* 3N5<B4ز+x=06"p`'mejkd]h~JMz[.xG# S20[M(s )}'?Pb,yL;6yd.MNx܏%| {DKXy:yvC4=\_bYodˡZTAɸ(/KC&.r'So=ZP#sICdE1xȩdqgZbR [H?#, ~8ٲGA׼Np"W{ !QO3h+p!%r>WUYs{|ӈjz :9cğqv?VxǼi_dSBiR 2qU-lXI7n]K!εDp hTi#t!ՁU _;$H&FZ!-z%vyyAks KF`Aٽ;}UeXVmYǨ*Qc0(pcjQQJ!('OzޜQ|cRZi?5]zrdn5 533?3-`̰.ݸ~'m6B>u G#VX )U{;֕iPH.uH=yqZUYpGzWRWD-Ay<%w&ux9*Lˈ5 ƿ,5r]Ҿ5_pԖP퀁mS=H*#H~`W$DBh]$v v#nAws[<&%7Dv.Q~/r\\5Gɕ :C 6pܺusٛ@"oRK a˨NIn+gnϜS`-W`mkcdw6`7獶+,lw:2XW#a6~ ˴U뚯(0^Z58#|nX C BPfa2ߺre3Rh-g"$RD&C}Bo/DhrSF2G7lTL5`X7ƉEPglk y%i?k6=џDF!%Ih<4yE޶-hl]rDls.:xXCeU[dyuIfPDsb5r[Iི J[XAw+fh''ҚNdzܑ:%2OXR[m n?ӌ `D'Ժ'S0RNw=;/ >Ǘ!-*dU$HQ>iG A:Գ;Y]\MQeN<.th!SQmG r,q?!=y y74K". Z2$atB, Ӊ4md涚7pWy^W~E`ܢCyr {R{ћ @iAُh5Z^+-fBYwll$X$ԙ[E3RO%S9'PΛVsY`}5w'ԃU[u–!l%^].ٵg\sTC $.Ộ`uE3t O~ggk d Y>jɳ֊Y#|B~.C;p*3NʅDIG|<5{=WsVTpsLXG?I <^qޙ{vMȜѳXܖ֒@ۆ]陸 Q[VzU}S;Ey2\x.$6vN?'o3$&[(#sۨDٿ{L~MZRRO ~l{cI43#iu' X0uZ7z(>R%b {Dqqh(mdZzI|iLقoAs(y5QȚY9q F^tAv@3]E.Qj,"]qƕMmWĆsrִjTԅlaǯlҁ ժuDX.[.HBʓP\h5kb5GbMoELk7Ǜs" -̙=ù`7P];ׄ"LS &;~4Zt"` %V3ۓqZNs!eR"^/nj :rc+"[D)?Tr4,X wd/|f.Q#GQXW}iG~iT@0aP˷o7`  B>F?_*+D'krBgYY$lInr4錑fZv=gU st 4VJ5 bm a u<ޥ)Փ磏i2Kfx?J׵AMSv;;)YRsVD4sta#j2U9ɯ  6h|F긯Q﫱(eC+K^ؚHSl@ 9ͳ_.yz/2omHXb0L­c+skj7[ eRiw#DDP-5w9,\y@v|JIܔܿS &;ZO~fwE]H(;Dm 0gr0^ckx\!lW3lY_rY`/vR89 [r`_r$0PyjR&Z2)D4;]ЯFkmU9ᦼ#+]j%#; &S޾l"mh9)y{?^#IYfiߋNn4Wڍ|Q*=Idp :~[O*S3Ѿ]vQ#ٽqױ_ Vs|G V>rc#Ԙ& 'WkRoc2);FdOڥ.M-F<\{ں D&Ē2[\ULmvƞ*2(<t3P)Ӗ-GdEdVpB M}2 4_#:b!RKuMγ򒴞d#` e$0%M/ɻua~.nK]ŏW;_)7b-#ץ$7VKiOguJ'C ~`43ˎ;_ f1zít/\]^ j%1J+Nl,/LN8!.[2,e"yOFi`{& z_50^|N71Hx8 + /r҄z -,G=m]7q²眝Jhסk"CҐrioQHŪT"M0?}Hw޶(|nlxclDmiEAG$kmc8k.fODDgzuM@7Q{Rнd?3x;${>3= 2qmb0i(灣%0wȹ}'ðB4>3UbY/ '.xP2|@mSa6̱6"Oშ5RG'Lfe~N\`/A1DFX"q4-dH;Oլ]C8hPʭB"c#:[FKG+ Ӑ/+m=|J&HZe{C<ө`q324I8{ylf7oӨGij޳7`}u?9hyܫIFQw ߾ uͦG)YN07;jLҥÑr;N`κ+*lW*X9E|"O_#Z@>eOQAIl iBUDhICȷ7okukvPH'j'It+} OWxFH6֊Q%PxKoՂ[c0R0cuPg\˘:!D1#{DDr6vfTuwS~uho/@8ɣׁsyX/ŢŐX0՚p>K& %a`: ]Aͦ`7+}"aA֤_Dӆ5rm=V m>eIXo?AUA) !* FZ׽dO+O! /+ qL((_>@zC}ϼRN] ; 3kXG^bw1x> Wy`ߍu"?UZ0"*R=%Bo:64Oab(00iet`Ԣr\\`Q,o.*xI%hћ-dFUX@}&;DC4³m廔;}pv;!>#ZwUh- 3>!RBd T M/!-]mqJk y m7@<&vq򗙑ׇ:팪LXUD˙2Kw[~I0tlU k̠EqAÖ+6iNbN;E`1ȡSɏ a8)= )G-2HJd'aU"AȲu'thX07tnzLh@ V"2xxM6~KK2|սw뜵zr^p*T~]6zz1A 2>6 -.[6(W[K8J{RK`eЙ2$2˰CyKa{SpfTLiGrW^:#l[ځgam#綁@0X]Qrݿ:oC19e`XV-#^9wyn3$-וH2'ˣmd$ L2BR #oJN  }Kmˢ"9eZ%Z9c+6W L4Mr!Xڪ(r ֽMܧq6W-OTK ?tu9Q'2ؓ sP(!]rcMIED/b#; 6iGűހ1 b[ H86t"<3(?`s( ;/U36TV9͹ %h nu>~1mnz^b-Gf}R+CB.faKAIo)סG \]%һrˍK/}ޡ ƞ&11}~"_ _0'\1ϏP@[qv7rN>Ɣp;ܿen.*4q3)1SMYwMIcD{r>W{B!JS˃Ǫ6>+"Z7Ix vJfܿ '9d?kx`؁ĩu"\D%Uފ7ʵy}3ӏ#ܘ%C}Р5 LW7$qKț 8c!F67.^L+Իq3}tCD+Sz}_fjNŋ] .ʊ%!<+oǐFc>ʉK^q+Kqs_OܐUQM/7Rۿ[й Vfxn5cQ$;&f!59Z@Cu_Ҹq\*q[suM닟?xk:2FkANj>C 1ΖWƯg:%wM@I txRn0M"N^\ ͵>Ƞ,DΨWdxQس geWc]OQD&IH%#F؎SBaY _FNK{@q.D,WbPh] j_o-7e1l`p:a \}:Fl6g) `-B܆"Y&Ж0ݾzX7 CS@fA- #uNsPZ^@" t>l(|+1բ=嵨-lHs"{{Ʒd"C @"(f= rieaܤۜ(A !*J;nTP$=dpgz^϶IRV^vS_xU W_Gv>>xlQXhĜJ01Rv?ȷM <˔d6wycu6ݮݤl>ǼU:o,C`IRI lyڗ/ ˌ M1;oC.9RՁǶ{qUAy!;lg,G`;ELZ4wZ>=z0)M |`Xdڼ6U>L8 Ň$ߕPƓwWD' MybԈy4[c]x:LdЅgƗV 8ZM'!եtap`[c޿}[qkI%qkIS=IGmH^yXB# iAlK6!?dr Gęn0> ~q`iFiAG?S{)@T*1D.> ܗ; jIsj9[-rbjKYƿl0gPSy16 q; c/}@FAqolS>/sg?hjP>V5-e!Du0{ʹYL{/мEhRpγğeKDU2cIỺek@9 x(بIZ>Hf~qf]yQ%FCiv7ds}N.[^IIQʵY0_36=qp/ Ow}9LO#,ZLma."8~SUAT` E¡} Cj*@%HRƿ1ImʵA@o~~L .1- {+Zz ONb,ےSk^Ӧ(Dr" m{kx;X`$BzT/9ѫp},VlZzh `@0i?P 㑼B {ڰڸ5҄^VbEAPYf#?gX<_:PPeFPKFdzfAʥ[d)G=R.N08(CP`%o?6$VilX zۃ&*?Gzla{u}c!_W0.e'DI8hh%P3rm2|(-KSdv=ɃqBm5"JAŘ0>_h!$>R [ jFUr(T/w=;7PC:Mz u7В&:KۏS'*-ǧY,㼢 N흻Nn8VBNg/s wr=Fp~]sAA*/mDFaٶ$h;?@:TS/EUDfcv&)Z5jePdɶF7;EJ1/<zdzQ燦nAd(yZi\i]wA:dE;yf]{Bu/ P#Q$R@}Z8R458Rڑ (^.@?c$4AHAMc/p}r.`18·ot7x:8eKT*ï[IWsO, !gȃ0|KK!mSn-C ?^ZDb~*zРfAW_Ľ9u: S?%K.d@xE%RCb<¥q+lL@3:ܗ7)A ˸&CAs{ݮQew$Jҡ`+dG ;E?+RQ3cf(ӧ@ɸ5{nBomDrݠڵ`9l!"6[PDX_YCb7`{NjHs{8i%WjRk!Qř))B}QdC}@77?x])உkA@5d}9Y ,9Hz#*sƏ]=cx$サ6UXwj?. 7PÍWd@1ky'^_գЩUJGUO j7fڧcu5 >lґnetVaIc-3׷P/V3a󴧝#msPa$<++bѰ[1 %&+/[O#& P6-墀91^r9$%8+.I8ҋQN>d,\O+nU*kkw? ɴh~f/.kbbndB0zzddRym$[7FG^w^ʚ]fw+Ԥ7!4H%_hmLv Cpe#"֎; Hd'p~% —uͫnP"eR^3٢ ?f!zvihZUQ챳`i](H{'c~\ s:Z xVrA+Hlrl;'J /OOH UN `-щ{>EX0 bA("l\U_-|"/'Y2,5ލFZ}NAȑ3^~_ь .W`πTEp;9TfSLPIh3@<ŕ; Sm;Yכ"AFR;Z"_|{%^w0߱*A3 삠*[z6m6A_ܹ,YIhi}ЪtlPuX9|l# z_c. 6<2\^ 17Ӑrd2o"+O] Ԭm!ut -?h?[SZL<+|S_`fhP/+y)tL;1(gnEJ}!rƝsgPe] y(p3dV,gi6-L]*d2{ /FL;E8>, `oWe)H@GfkCGM*ej.Կ`SfQ5j$qpz6^;EG-6tA. dzjeyjV]9f'c|^j[-ENs?^&*MaU;&? EI-4)'4{Es@ ;6"R$!{L^ 2&{̋ʯ`>mmk^#sa'봕T:Y23|N q͢W7p;а] g&SV V'le≥F&3jMeq AOK[gILkbWw{~c?Sk^FC/O1M or*ddJMy[?DZb~Ͻe)O7@~CVP|7!5b m[1d{;6":~ ?8:S|Q pSDx,V06'>۵ jHS?`sG:Z`-VVG$:!w0, I 88X:,W4|5;wMSgjICF0rCMiGkMO6D"  Nm(,,ͤ-f1v|ugўFKª*6 ғ[ 2ܵ?~Fld_$;cଉ=[#C ƄhE$SO RkRۻ!|)ׂt M@zk zU݊DQ8Z/s-_(X6dD%""}9jG-3XK]r1vgn[nޘZL~$' ^ }af⛾[ee ]s!9\084ʢsΗWp͓чO'fhώ* qKW t +GSgU+"QcCMXy:ひ,SMU2yoއHyFFV@o}a؃0lU6+ a.Xgj .Ȓ18mN$rS@S#PxR㝤61>ɂWydT!&lFv ./6_c-;IfE|F8zC1֭2R ZJif;Mp:!VI{Orb}uq|U櫢Y,ŎJ &N8w]cu]5Z6 Q2Q-_hI7ӥ4#Y$QCGZ +Ҷ+iYLc4?/3= S5>^R#iɠ1N B8wp3$jv>CH4cw0lb;FEy9ZczCpbPYV]I;OwKz-Mxj\N u;"X?֟Nw4Ij"QH/? UurswF&VnӮ[EZ̗b5ih.tN^?0af :>\V|c2mѱǛ8wԹqbf|Zސ GPf4c@V$AԷN#D[E:X W?f?(,ЦV1kK#F]-I+ZApXܕ(Lua_ NzWYO vsZ^BaS'%SS4HE\e5n()ɴk5n]].1l ILY"Yx""!IygN_|)_tsy&Dyb|frT6q窟WLs dOFU_(zX&j>nmyzwsGOŐ6S2g ~tgMD\ٓ,:p1.҉*/#Hr`%"tƏ,r}sϰlJZ>ۧW A""ΐ?%<`}oGiֶ߬.VHpPS2ҎpԾf3fg8Arlgr@ /tB&LRJѤnmD&cqur"|Ow,HnvR "`-n,b$Awyh"V]}"@]MJo;sPɰY<] `~&pr(ЭLt(ԊQb#F:9NWO%i\](3HnH[iXX\P.G"S:-(XRw|y#Y`PY"Vl)̹اvZٮji]=Dc $uR3^[52 Dnp Y-V7.mhs}rhxK IòO yb!LR i[MUk7>VG ,Å=I |ꊐ]\1t1Q}V3񌛉 lw]VoIsW3ڏje|]4΃_4sGƭ 9aHvtQِUJ]s-l'1.ISq&q J7Nګ|s8y騌3k,۝;M&7@O.X[-&53E*ts⺡! `MtZ)ߺ9Q}jĦg)kO.NU|NT/geM'-ݒ{Q%]3("2fmt #F<ݻYC]yƏ>aT%rC*" u7 k/'OZʆ}hd#CY\2FB}-K>~m3Lpti2B&yY@y B)Arft/\h hg0Kd ~wx=GCE^(< HqLfx:Cbikh]-n-EFmȫ5ue:8}@p.vP%ߕ[O(3ԈB1Jr'Aq,,R0bBmt ۲Xzλ#]T;'|d*5Njut抗-v(*-9.<ԟ1fz[u8ڶqrB$pֈ|ƻg}΄hFe  uP,ॊyuM]RY}J|bP L(\ۄd#5-4 mFq;hJ S2Y< jԩMeJ}i{/>^`wFtb;n§v5$:TAn4̑` L7 96 n^[f́Lu%DԸ$Mn|{WgC WrH^%NO{vIS$4'+;AVV&UD}^ME}c̸(%2(+0Ǘidt?d6cƇ#Z86;nrhHrr޲\4y57pzSo~U&iB1w657U1H.GK9?N՗Ptg D%‹#D0%7!ݞyׄ #R0] ՎGJ-/30ޭH+J foMms{P c\)Z}L7mʆwaOLNR=g[s&-vp$vP k^ 5K AFk;sV0g7ghXL>0ςȂ.%jK,Zw:!gՁ?@I/!6GOcq U_G!ɾjdIs9ke`v-@udap}"[Ly]qyVyGpRﯥg$" A1Ol~r>eVIQ6H(n=;I -ͦKi!0}=/, ΌM]U gy o$|Y qV%uwȊ㑣h<}H_ZƋNH}PSϪ/̱l:1 {פCXW)ʖ6:Z#^@@վ:[AK }LWL?ҿy0_0\95A^ Urjא@rFP`ғx 7&3P߁Rݱ = _T:?ܫE;fWT[&GGO"PFQoX+z;j0:&6!gg 45@zNr U:JlQgOmAm횭O0Fz{㶿Y-ڈlL^R閍qF3}S=Ez`pPn\Hj&{'~(uSaC3$ؓ$^ _4& JʢEW}:"M 4^0,@!a̎ 2_3vVʹoZ!bim$?.%Dg55)1^jX@*?B[^4 {pUXyi9x}9DzfRb1,)#O)U`FŒ [/f[JVwׁ~sj'3ד.4l>DHrDB m9*,<ÿJ҉~//l5dw@-#xRiZ𮐦}f"&wҲ omO1LlzG*KxI}h%tWNws#jdk"X=‹^^w֪إHi 9wxiFrMޢ2Qg[L yAYKLK5YU2E&]PBs*E9ՙ-.U/"d  Ǡܤdp@(&3Ԋʁ'{xs i^U{5&ܗl &aN?]*}OCmEFf-q cu+u-GZKl^(CVAr?i$5٫5;=r=|O\\o9D+s>Nd"@!;{&~Q ɠC6:έGU:I˼7BM) &~[..sQ4=WϏhvOG d.),~¡[&/7lOG.ɺDVϯ%.z>*C=? yI$ݯV|'g2* ՘:ȈDzq0f=}и @ê>XM/]F&tId:@4лH&:KS^~3Vs__˻͚^ۺ%Y{%ۜ3tR( kK|r7Q͊cNܪ%|pEyaVʌ`.rCuUnEojF:Cm|!\1 F:GޑtY@֦1AS+{ qy;LH-Jy̺pԶ7ώcl@$\i1(`tU!ȵ+SGMLZM 8N2P-@V8#O犂_v4}{pq#K%d97H6MN.*npԕ>(!ƱHX'}y@Bf![`F_)PL%%+Z qoM@(,y;cɟUST7{Cu-U5-PZūn"7{ku0 /(1˦8mSDx@kE%Y\y. ͉qNH *`صxC$OWOeLB-Km@iiLT\ _X k$Z 8ܼBw˙{0-S)|<BxV@՟pJhH .5#=yYl3س.k&33(K?o.ZQsqX"oKytv՚go~7n ~ rh|Vg,7GC ܏7.jM v n%0 Q ˟E_# ̮݊T ^/F ox354o s,QLӝWh@-CBgISK F?dBd$ҳp|Qxgu5l3$DfVFgi\M"}/UWK#XdlVKTcA=w7e{:[zѻS?КrNfњ(+ga٫:ΛKygzI5CwJJ!-eCYenT̶5E XC?$߶!4 w҅%lzIs'TA!VTs^ĚP:B8ᆬQHcjw M&LqXp\g4 YǨ kXsq%<4/"9v&A]'˾a-fڄr",LtvZj<^:Z +>afbLZI!;_iBJ1C`>gS*]lQ* T+9{#W&E(N*x~!]~`s|/t[g3xL$ݕHR9\&Q 3”fCG"dj0X]oB'X(1Z[U2P Xh@USi*zawzWEscO8B1A7^&GWhZ 7:kBFw=F=."}AcH>"Byd*1*6WY% l(]$m@D,y1f1BגxaQge7}?ԹWc QeIA_ke5d;|aNޗZ~1>,S\mC,0XQI}D 8/Iz.lV`^xC(/g3[{ē?oG9)k,g|5qLΧS,/y%0:` k2&HK: =]} uIިފw8 yR6m#G—~3MTĘkG1$:ē"gvYxlam}5~7?ױ7"4aC.|`jɒvyU`1ü"<2ݺZcCs|,SN<-N:U\ԾP@i]1#y?#\/ p)nWJ7삺mTcck#rA WrCƒY5Q.VUN ~Lfy) .6nhkOځO 40F*0][RFZhYK}3rC l!]db@_8lN$N&R"DMH֌O?/$Oxz[Ux6hQwYX%A TC!.kͬ;0"-sA֙E$2[C+᫿io"fA[4ٸ[Je7x%KOJVtxX d/2aL'?yJ`f7Sm/Ҷړ|j3KV1vYծ_IW !3"] Mm1R^DO/}5EvneR$\8[O3[pp\uCoMgE@@O>ѳ7KW}jD/i .yb~P#[bdʼnWhXN>m,먊}6,[lBJєb4"?^lȟ\?[cn/4$健f2b, ĿjUn>c ge`c-)黌){3+LH8WڣbzϕH&Alޝk `IH֪ۗm厅`.oCX88jr!l`/D'eO#}4B^Da3:҃HH笂Neת: 5GqP. ?jլcŀMSw~}͜ (ls^y4?S2Y|BTѱ{.Ɠ|jr]^TFfd$uCZZ_!oͳ4lkɯ ؐ2jI!: QFW}u!ʦ6I l?YA>f?8ƞ;r3sGW 5BSK=2)ԍq@tܝAxnQB(Jp&SY3ik:[Bþ=Öp T2~uzJҦC3J:kn6)-[a}(vϮf=~!kS^@<շVahG2R98H7ce.S :dRqU3.aׁ9%QO)8ob(\'HkۥkrbMIncD9gS7ɿ-멳 /$APfKOH2PQYQ{:1jD}TWZXfN{̟˙Z &al1f "ЖַD5{ssӕmrh|%>Eؤ%:p:P٦sjuf[=#I^2nV64)PWd?XN0$.AU ۩LxlCt@1CR&WZ*F=7GߢW}aA+^||kO9v_h\I̓cOkp H8gڶIs]멽h(ú,_xWrz75"d˷Hƞz25|C >,d.07w}T Ryw.8^Ϝӗ~ ҷ[a2s$,^)i:@WW\^vێ'dʁ2b2T/Dd?x OT ARot;@nr!\M8h<wY6{]\2=,.5  !r^Y~ie g1軹qnz<snpvf0 k=бI#k vTqLĒGdYJ.1c'P@!5%fP.iO (r /3S+%4XmbQ`xy3b"l"SVyAoEIɡEϸ.ĂH {@!$rm y|#7S6 ^es ^8Um9kW^~B-{A{ڗi)"g k#sݝ^UFmߏ c+kvd #7E$*qU;2b6z7\jB=/A1|3Q8KZZeeO=F"u+')fgiSYZxEƴvw6D;b/|)~#.x*k*W4Is<6[F2m6g~4nb-|#Eط9Y-*"LpøГ>O(G={Hx>×<*FnT' "Hoq7w!3a&:èNZDR9_"fpv/n#w6ymk%mf`siŲ ^_X](3zbhNf2Ou OpbJee^ԗ#Uxꨨ[`lpIoyp5@4CũV3UK23:e*vr}~du3wʜ,AVp<O1c|RZ8=F9wYsNKV.2R^@A\^`M p*F߸_1.ܙX51vMe2D guaf_i:iAMuXwv-Nxp]3lLLH17L|Ϭo Cg# V4ޣbʊ](ߓxnZQ} ߫΍ M;ބ##tȜ ֥{nع[as,F=NŔ>U_@cMR#ܰe_V6nd^w#*\>jnbXZ , 0A |E^x=L4ݙh X#|B'==]b)#B4A THĦ/G_yǛAȀHl W48UUuk-=.6킚yC'51Tc{/i 'AkUSp)+ p)穰Cq*B6a6;f}dD&y>e* hUHv6bKĜڡ"r?lw_׫/q,!5l#^K]Nv+&*%zؘsw5ϒyP礪Ç74; ;,NmKd#b{5z:J7 .S_{.MՎz8^RQǑs)&K.w<5!8uX;~i?jCIsA2^/# B7 "Y'C0c WNSG+`+mmbD;X4pNSQQ\PbЇqeC:@18⃁}H"ZлE0261eFh 8`ep`UaZrZҷs2!##wrѳ:wɎwg(kR$EȖ)RO| bOn;ݗZ>:X"Hj$s )rM*ncJ>v CQZ=~%:j=XXZhzryk- .s^!jp@Oe" S3{0dS\z㊉@,~O[Sn'?dWtb΁HIy|qU9 ϷsmL+N8KUBlk*aAbHIb\'X6KCR[UY)JƹG>&_tmM* ~ (뺀 *ƻa uݹ[S#1ql_җ~fx8MMk]tq2P,!V\`C5/ rTӼCfRRw )0Ȕ֑W7W3 wr)42b;f˛B3t-u eD/۝1 ݾC澁lTRze@i1ڻԏM^8+RMܭiS>t\&iAvNz m(N>"_)sh^Dq;׵ա fխo6H{1f V|ۄR]^ dPumY`ynYm1 ^CqaJcw@ӈy,?߅oOɀÐU;s&uGz%4!Xle}|0>v@&H^fĸ)Ef ;{P=/y)I8"-*1"lkBekpӞBjd8@]|xKURoV u_d@`HSׅgUUAt&ЌNI]_6 r4Ny0Q0`@r1C j]Ga/:4%,h>{ngTM5G~δ53-YȎ:ػgFtn:C/<{FAh1lU0&wF (_r++#JÜGSy)WtڤQ5Pه+;sfK#.;@U{ Gc~7پ6K߬$X.Ɖ~#d1hVk{LOo/w`,n%BjJD6I*)76щjrp)k\olDwKY!33X*n9ܩ(ˢ;O 2?Lkn)lŢl`P=c)mZpmn(52`Ɖ /%:Yx#\C6,1s ErࣺC4 Eb(s:N옅.JPO=+VZet8v(ZiW>vw3ѪD1vߏ"QY4<se"b(D+j]-I>,N43QŠSͦW-oG:pK$a՝,# %ux5WAv.[ 9W6G$n~G,W k_ : lpJݲP_wBtc ID˛A !H(sا73QRYe5_b &1e-0ƻ3ZA 8e[Cy BsRgR9jǰӋ/My" M}7beu?~df$v.+2'd6֧HCf{qf?[XBkjnЛߵ drg5NDu L?F6={$XX k.P>޷ C>EaO!HD^َ<&wP9.Mn>""I$P>K7$s0 d>R?9Ccʾhu|facn'掬y4cL&IL4zDn=76iނ^j$~bW%HÀD'OH3M/RKf90ƯF,ZLh+oܕ3N+ TCBa[_ H2XFأ@T5f<}Bb}#AE`l`0"6PCS֯9 =_2Թ6Ngן3b!c^_.&&gb"C`tL3gkzeC j = &7`qC[sۖPv 1k-goK\_˘2,X^V٠_7h + q $Bʂ^KL@Ċ`QsFVP.AZ  @:t _d_b.9,25ĒiyyƇy yr(YBW GAr@+G{b_,\-h/OcrLj% D|8kCR$V8"Ⴇ.cv ZĹX@z8_Hrl~1MFzs9\?SN:T(F6ԅAYsI¤Cqr:ӈRn|4&yV:UéZ*:~?_hQų޴Q;R@#iv0^JV|cd }"@_3p#C{Qي@AtRM碡#\w}*ԍˆ0=߲<>/s|0ܧPl4kڹC\9$GC7E']=d客:$j@DlU1k.U^S\ubQQ7K}|iQƆw%>I7pݩ%s`ϙ(Z! eVӾlGPsxÌBbp{Y&F.6\Ϗ(FA/Z$Ŷa5ĺ;qY/JUFA*.5q.oA%K߅7}2 &}kφ:KK/8[,]6l-a$rtetfQc` "Iy!:ǾZ &YR\^],sd6n`+ 0Pha7 ⲐlTy^aba=E1x/]Gz=#?њ{ ]lLҖI=*伂Π_I3P\o*vZrJ$%w&d,\p\J$"rb(4-]NH ںkfȸB> nKHr%6}ugvoy TԈb]5z݃{nuT{dYB` &CqÒ  d&+*WΦ Ggų#/|^%9QЩq niN 3y{xtj󿓶kV9BW<I[lxJwzC-'t:/Ӱ3O~5gўZ&L(6 pQfcS"ūirw7_-6г9mT #JP/$b+#@4AˬVG)YKy6*TQ2O 3,J',+-pg( uձ,l38"$WV8E 8}Wm^3u76C`ӉX4n{R- LcA\:UBM)DD6uֆРtl9!9T<+u'/<D#{eq@1fGO]&}RKefdj @MfY_1$2|7;G]:Yխ1\?B/h1a\ zd0!Ҡ6E`P : ƚ 僎E/JC"tlg肃* !`wIHX/s.=3U+"nW1?ΦeI3 !!a,Sت+ԱmzرQTĀa D~!VB(FPiFj)#vvbPa?DvbO}ۙ |zOl,0 )/tFyĶ m[|GP{(&8ZNHij4WqI!*qdF1Н!V6*Kav-'<жg-|6Ul=Cp:n;<+VR yU;Oq{~۳bP(L@87v!uYؤW+y?yCL [\{3'$g+:(|lvV;2^~jf:s_[T_v-˗4ױ>/X-arn^qhѪ .І4_AQf8@ oosZKE ~T׆l}@EnB5$* YJ>w.6^L~̮`"W:˪LХ(OwR`G'iAҵ:8L^ڪVD+u/.ѬGXp݌L 'Fl|) ` C?+l"}- I;Jj(T fͼ\lݵ?6Ղ<5egD8ʐU0R]CA,A1+ySO($[5tx"qk-K('f 2W72 )MA0px+B$yNRdgO2e}y]k0SsHk\~'f_JJ[tq)@GXWID* ]M,s9=A8 ;Jv7mob6q :X}irtYoGF20%"iկZ3+ t$vAMsݵk~r:[C k?~0sۦ1.4΍ J@6lTݟ2Oal+`)QrY{ݺ.ގ"O-g_x3LyzBϵP[Ai OA=`؞g}1&rMSoVо g4dDBB2gB[y!k$!rz[hV~-ȴ|Nƚz w IFKr KO-S$*8B% y>=p3Yy%GFb!fa rgziGL/ZC sn/'S}93YTXįۍLjza9EˀB7Q\#xDA4t1E)^ߝ%>4G%]IVT^ v9<#Q:H@/ V YX I^Zr|23W0"P."-k]5 t+ CAڱdS+9/@R薕ʡaE},Elj|y m^ȡE4ζ @59=V㜱M5fY S8 &İM dKn-O_5,~~vm _Jo|rug\[@jST,(c)`@l"wLxG!}Kiw9 4-6V\C)t7V D$ c4wj铻߬JOe;Jb/_bہO׮/?乾 ө} h.N㇦0l ^[ǝ>-'Q" {L+%WA\Gڏ4z4"Ny.TY|wQ~<cn+QdKe "}1q%Ly.+,黈:3sEsoGϔݻf".leŦ:ް hOtס_ewFFr+CcVZmQa\WuUzt#S$ xXV[ N,'&zL8Ĵ=;\?),E4ʨkKiĴb4=H?wݟiȯwhMU_LlJ[&)c3Ky9~ItiA!99JWB]^4 QIo״G4Y1Rx:UR tTT15a/ҕ MaSuj;+'<,q\zU>M4U!qcdڌL$1J=m H&`Is&Gy+x + b'q&PV=%UJVBKf &گt .Bz%Ȧv{wg؏aOnli?ޞ!k9/qȺ.-|_L1P A h]gFvuGz#l$N1=XAFj$aԼaH"fb5+V9ްO{'Uڧ*@~FDȌ2.~kO=k-J^GK$S.pKn* O+&.:kgƬYr7[U֞dp?L̤c3;.T^zYϗK[7ݶ iS%CV3SHT`s:-̍(H2f7fO>EKUF' =﹝'*Wm/>at*J:p-TfahobiyKEq8|0񢾿~"f.%5+$ '0O:]Hl86o8H~S mʯY"='{ngAo%2Uu"gx7./t P4b72uBhcڔ4|XE)^~d Ֆm:ј'Mԭp/iwmIn/,1RK9DT.#CbKa 4?&uA?U=1mzU1lPϦ ^*Q:W<Ա'qrdc8 WvU0cהk:tBeho[ }Ĭw[Y:IIE+C:U%Yzs&rnZCk}8LSSF0兲AwBq|4O1!0^#1Z0gkn֋ LC B%u~)B- J5pNu7!ڴ!~kp}Fw)Re3B/)qTynǘ(6fM\j0 `Z6q Gw^siBuI Y{ a6_9 =43Vk(m=Ǩls?5/:g8K5,MdIlbOFO~ޜpXfP͊y/˾@,%@5wlB{!eD(XLsf6aR;5` !~Mv @Oݧ}9cG%TgmG;b*G^!R&٩"jgx[6韔HÿLoZx0?@j(N]c[vanA*ԉw|Bk!:oCB`gJ~TV.7-Ve kR61:h~Mv\uL{imX/%ġ"?aU{V[nI3hLcì@JY2GH?:=b" ;2L%8]\oyQHZI^.`x&߭W"jA"1fMЇ8ZFz_+ޓl|wZe~t2қ3u-wspR@UzAY}?Ih lV*?k6i%nΩdiORMzrC8k[bᶫoѕor"wwv" QDFgݕwwR65^٤ѓߙ,sܮ~;ͰdKo ײjAu ,"1y9<#nDWkw =A3ܶkiuoG7k7MAP3Iyob.陻_F$x @wfiWS)džբVv(~)r@‚;{;!{@v* nCPԐZBZv+VWEWy5yU_v=G"P[kZP"_@VAd`+5+:lDԴy?xٌ^~!"x[%Ü]%Ay'wgPR }!SmV_қk9QhQvz7J,Zoy$ \s8S)/wv>.1g*8m1w޿i1cXwDHuډmn !ÒW= V9ۘT-2@WbDjg"T w~ESz`MY&eGKabZIBHl^-U2_0OAo}FH]/âe+Lf(gbpY gÎA$1#\`˗3֤p&,pnϬvF f#E.TK<]O (Iq$/EW76,?wjfrrUBu Դ ac?v۲'[7 7Ky4=R"@7y/((۶X$?ޒjɜ2s1r%iʹτU{.l+b#\x?'";j>N%И*]q ,@ \F36Lz (3tJ8P {%p"Zmb_@b$ٿ K-Vl,^Vm_u6umil { w]!$;9|Iݨ-RCWi 2"n|1W0>ːφqJ֮V{IJb%t HvihmzSzMd .>5ooMjY7xcpع;6@P|ǧRawJjy[ӏZl'Q?Q̖3r^iwO_F_CG2/8ڤ#7sf? j ؀߇mr}&Ll6J-XE|Y57|[P;2ɷ އ?HfU?Z7unsh?u񐋱g"h,}Y{v V_C$ )1X*v+_m% <տΉT7'v(/D3 *[ڔ69dO`9SAgT._kspglW~Gh-vA{35tS=F;48h(0FUy`dvyƼz`# :k;YD9ޔ7yv(ڦx1T<,W%(l#!W|f;}eUA^mD R' `kJX=62ncӢH|`#4w^x {\vQ@ؼpl,| KTDzD34B$V (f51<ތ!#skjc ,m>9}Kܛgd_ fʛϐ*8J0*zԞcgFEO}B)<{Ŀx3dCBs+UsKJuQ&$W^ZO3H)tQf%_R; ^QY9N\貣6jov>gO$Y`?jM (3}ٔTfO:L !`u#ȝp(Jxw|хw鸜7d9];~qǴ̳+/VBws˙0dz {ά5'*P ⎏#pV a sVZ4LJM4d=q+n}{.sTɏ5)_ jM=z%( y&Q|!CP)- 2jrU^Xcy /IuR5﹆gexXÑRLkSLU ͋+UOouOyi&Wg\K%C"Ė4 rnˮxfh]N:{$9u#9]$羣Ts5m|aɮ+ISҴ )m'w@*03 i4_mWy }([JKjc KgdkZVZpaTHbM.uD싥 }g:ok_q>CAd*S*XYEq$ɒាZV|*}k֟FQޯSS/{{@ T#KnGEU!.-1͓R([>g5fr;v0\KR s|ܬ 8md\G0?%s껶Y$ɀx5!`:^4c"uɉx4tH O†&WHT&ec7wvWpu\|(Ght;3 WOarDs-M EmJO/\5 ڳ6:4#8KY):o'.8͌#sZ M/ƵgUgbr<&Fg#Z`?LƂ.7g㘾賛msI`?2ݪ {1demhBvQmV3 j%t ad}NK-WwcgL8 PMog?Bw cV j8H7B~fQUė̅Vy"6OC+BGlD+ jVJ {`TaI@X;DעĒUhdpա&eY>Wt2 ZP@({9]T,Ha|FmCxz邃@N1 ȖA.FjT{"b/ ]5"AH%{QQ:QkJ7`@0g+ky֩>U1@A%iq1YI7zd:b;"< Hա/j, U"bz/]00@)6ZieY*K|ֺǣoK)o#7Zj˘(5;c#CYA+xV/3149m lUW)FLmY̛AATl:֎*{Mq'Yb0S%JJ7AFh',Ԧ |FLm[W)8QD^?>B`+TNOoa|pŧ_wzy`9c;t:f|݋Td*_&(ܑb}a8 'cv\S*,xTMiwVc2ۘ/AB`_#F Rc/ %eYW՛ _dD R\xH3^N nhxj[qY[L>I}p%3wg7}'6YzZ. 0eG牻YmZ3;kܽ ]gx!(V%w%?BaAq"C8lg+$^+Fi_=sm9Kҵkȸ:a.Q& iNemd,mO5/k* VzTP CBkԆ# Gbý`:cᇉsXiS5<&b`L3Ⲋ"::'[C] uMԝA/IFrfl7t.hhL;8#ow̞]pZNX+-FSgzMI?qPybkH`(Vz-Ng4+K'5h\s?؂x&q٦HWtmw}U$)o!{W)VJ;R|-ְNE# ԅ-YrUpD|o\3rgϟ 6h{UT@i6`:JF>Jũ.)nwT *!Ei|&5[#àMPK3TMre& hZW4dش`jZ\lT/GQ1`ޕV v%d6Mպ@-)7,Zy4W:FQ G?*7EGU5+`Ɩ.P^EqIUW a%w5ˆ5R;YVVSN`.Ͱp,ZqME xW2l~c܉EZ.8᥃>"/B| PbE3,e%i(Y5ܦx d|1ԨTDܐ7'zY03A*{ xpxU4WUw_V;bH| fv_Ý[t .ǵcbI-UWRm݋]9OHT wy^4YrFEYȁN%1DwwLi6ym#%嬾[TBxiS_:@|@fbsmH'-Xiv\>w}klU.kerWV\i((Bpj{֭Ħ`Ky4e\^M!?)=>zzqM#˝jVU JM)v<͐i/y2X_D9鉏6^pAC ڱn I_=\!}L$F*=/ ΃<, %n@b\ؽRvVƎ 5 Nכ0['rq0G0Q1% D*%JoUbpUIV+y)XTHvx9ԝu}y\?+AG CRr I{ $Z0Kh{N\Nu2G ^Jy؝NAzkTl4{2 )U]G USdݎ~\\"N+QDs\=p㺳( ? ~оA~QToXe'!uF/y -SFƽm,'F&Kd"ч܍\iǞpsTsE?zg/Ou:cvJ4yJ >r_MP1c{I8_\e쬺Lo5֊>|HM }]5b&nG5n=r7G j蹾1}Tn7J !t9AY"U5w—hh'YCNRFzZy&hx_oDZ'NmfQg*!*! yu3P]`{E^sʫH(*$JRy1_Yv(~/44wv9dajq`Hq7*koem=4싖7̓׍GS|z _YKިk9$m$1I'fLM9-&/>p07T}+@if3]=d:&Ry:U. A\;c8Nfĩ54ew\ ~&s'FH8 \k{b1-}QN| ?*"`B kPdid(c;#;{20l; vJǏcP,{ސ?% %w@#P&԰gmq\Uz1<۫ Rkrk(gCG3EER<2Z }%l|P*L|1N(!ԽTY)K#7Mi.t3}Ɲ\g./ q;T7 evFhܡzWKP2QQ)x/!tHJvS5T&H~ՔPe^V{ohMk1t|(OL)S, c \~mFt}c^[SpF 8;C8K#=VIu=U$ikoe^j;SDPBn?&pnfRa _i %t*Õ}\c!j[P>&k>|>:C(ʲ;HACVK7|/u47Y9QGҺgKUG,#"f"<ڹ| =bYA9坘x`jզ@8V"4abs5ϾvbO%aY]X? e%9a1-P A)z}nf=qU)aNC3'"8T }GmKҹi/2Yh^dVo8vfVttlv#eA!`&.^(2gG&PͼѹG!kb6|af=딑6RX!XQ`_v nC_ ;2qsDh)g{fLIuÁ8Z'~c,~,VxJm\ IJ2 k#o zΕPҼ"tx o{|=,)JVTlE ZQDꨏ(V&;w mdG\m%%{8'_~3"Fco Xތ]\zpݱ+ ?ZkPWjPӽ^{Ժy407!qmM}%M,u;s02ڱ%ߟ=/Y.D%S&r]$VyoQLr4f4M׻HWOgxBYAj}YL$tf:U Lkn1Ƹ!S|9ыNZqR}|顂JPØ >"z䥑 vMg{Xr$UGq\;Fh-Gm1d بPaX'eW pwzEտACnJV>hMB- C\&7Txq2sG6ۙOLGRLOɸ65@.^2dT0KjVpzWJܰюzꙎkn~t~N{4€<B!f3|aE7Ļcb 뾬JK"37Z<*X%`AU+{gxsCʵp4!Xy "K+gB}Ebڰt_/Fku`9? ̄>toX/+@FHco;SCNsO$M/f} Z`fSSu;2 03-;Tʨ>J $º(ȃy[X9s| cxHQ[tD[ծd/I4Rϋ!L3?ϰ͙9x]^pGaW_OKAz~u)_O63pԉpp΂#ɗT.!9Ӕ:QkGfi}p:wŨ0l}wzQϸNO3fRUb_ Maa*\S2 Y) dV- a(:u;a.h1lҞ5twa=sކ*kIUBg;[GT7 cMӗkRXٖ+Y'%W a $Kc*1Ja>m$r܌)cfHTQ>ѹl8)phb NTCX2 ԪsD7ȽyDWטOddUH*ԅ/ՎߍJȤ̞/k83϶+^{sY/ 釻j4d|J*[k\񱟝Tr4n6ָUCkEqIsWJ}$u 7]e ȬIX#jL N@4,l1Cx9D %+b3w~]dUI50F+I.$3W937Q f5|82k@6l&c3d 2Ok5'[ }g}Ў Hß=(|L2* (|}؂hdKTh gqA&munZ݅Ȏ=)ɕWTS q-b^# ' Ut'&іUafs<޳]scʸ4;9VoV CG=-JK;Vt+zTj5:!|xv acB9G"sPC;[,Kª:PgEoҮhsjG{U ӑH2X4T\F71kι!4Jƫ=JRSBu9.AY0ҩCxOYoڢ8\ l іJUj):(k BPq*QcA4+!Q&k̢KMy1>P;.Ug (YCAÊ}$46|Ӥ f))$#]NL_SIV A۲SF1H+{R!li 0d+샍!Phb @6 Yhɢ Ths{?b)Mx7A4V܇aG D{doz998]h؈^+Ö͗+?*'];ƾ\;-QY:]|qo.h >b^@猾RmEVa{ү)&GP%u ; rC Dޗa1fdM^ҿ Ig $H [ѣfD'-Dmr[ =EGR|- +sM/#FټXB'K6!FKLѺBq_א2( uD[[SM2a(,'հ09&Qy9z%3李jZZ,RbZ rd!Ѣ®yHyKe,>]X/9!RlFC.53#F;Nz|HB? m:k- vk4bDFG\1@.i˪$0ģ A[X%*&eoP~wr8Y(z`-3,j?^jS,Bv[OeX;0]HJvk`Q` OѼ~ B꡸iu3`$YE #_ld2ARH,?]&W]ud9Zj:iﹷTbttDe$#s<2, (vBߍSGdž7t)iE</1˅ȶ_JU Yi&X!x Y4nU g@`N4ůz:PjOu {u=;>$k%Y*x:I}H,y6.1. CdrTb+"!s% fBUf*%3|{0#se??_-w>"_Ā@I;G}g1LFK׃̙$Rl"qnakA:1ȇs_%Qls afw:ۺN q?2 =8brՈkϮմ5¼bE{W?!M_ӷHʾGRH6@ ,"]\w9맻H)[ }TVjc{b&!]g5N 4:sbG]{+==qbV+b\l emT^fBjP:/Uli"mOw{; $uy4w꽯@eu JƀȪ_39f7Y䶳wYJvK]S:5f>4uygO jj.+-y-OBW@L#Imx]Pi^LJ[Z`t'['jD7KW`'q>m,frs_P=cPaz-|׍|0W疠tˋǡkAD~CuS |P(' bܼdj|bQ|$P PAbaɉ:/Yx!C%WvLK*1QX) I[X?U$l2I?gw.\})}G*m}lEac8SY vC* sȾ U _w&s-j'/7( 3ܘ_|dgV> 4Y6V~[|]w([c9"?&%jOhK$me }@y#ɖODyC'MEL7S{:a(~e('%g&H:R7Xvв] ±-{Sk",C 4͏a Z*i UrQq9=Ӿ4FnC!ʅT G[`bRg\Hɞwc]c5S7d-d8GtȒ}HG3M;T:l3XjDoEI:GsvfN4ۑEz2)XDĎ`"tȯϟ( m&y9g*ӳ01i 42=I7NjM?Knׁv;X1apF`| BUUU컪5s6T#e Kj}&検ܺs惛>(bNi#Ȟ!>s\%01oz2/ֽᐳB}8OzӝB.@g҄A@ {=2 ɦmy?937oo?;:'J=C1fߐV,;3(9?^r⡳#(:Hf9D@rֹ%|Gp4I ]v^1zomG ڌ&U#>%BX){0+cmf)F5BHcwiSje.?-ln/YT4#ݬ]e}Kz6OuܚH-{WQ* $H,,ivM|ޑ9mJ]iWg|oB Sv`e$>j]vx$9f @ܝM]] ŊƖJv nHl5Z{ߒyu=יD_N^A J\{R`BߴGAEdwP,U d3!:xN8:i gvhzs]1PqÈ'q49r{R6ԧxGW? R0O7SjozP JnCUò'*@SBa-CK4]$aHg&i[YuW:)dHtI;9 IjcIPt$PHv"e*|0Cl/?qycFbyu\'&fe)4HWؽX`Cm8mB'Y  #[?HxnjOBa}X\= =m@LÔ#R nRPf7]P`h+r Xij$ulp+^ SsM r N+|T{-iDyĈPQo"Z/+tV&wlj,zw#SM)W:^b:!\. _{5)*xX">p- {0齎3ND =vI/ 9ANP(}Y[BT[Czr%DR{pjt[^T: Wl4LpZ 5Ӥ{ 7D\y }7u[ A|&]C&7?o! ţ 75fBo3B>T-q0ҵ-`>Ki) ̆fxȖ{%s%)vaԜgRF;uk1"Jx| VMl$G>S&n-JZ!~e-iYәoӛL1E4tu&k&u)>*m<"[2B"hrގNL0m9㷫fZj7KI!ya4EiYINrSNH5 $;w<]UU+-@ct3nUуB {ݙiѓ`jl8ܡ!;&7E/7Z2KZ~GéN^2Q9K'$w6߀SD aԓ-SO$I4#.gm DIb)6qH~B#7^Bq<(?;= ]"+0 ӁKf,W5^90Fz}2]Mc mQQ{[_ 7v1B.g`x҅$"8iNj3?ѩ%Vسr-n 8瘘oĄ~GNQ'f~m3YBo/w:My8"GK&oƫ߮ q e7T#76KZWT,Tt rߞ XT0 b51P 0!n{KfWncQbIϫk!>g Rv4S~5)JTrRTeF6^*LFph&J>ttϘZ4\B'88!gxPc+ch}f_}'w.OFUw'p0T#sWc|@^M|nG 0\;^IR%fN 79f3U ܾ QtWz=ޢ EcBح?cݸ9z92ل^RZBߊҬm :V,nUΊ/3I+xrA`IEYoJHhQj A[z" ϑ aNc338Еh)}%0$1e@]<=vo-V# eq9->Ǐ%Z,թ̊o)p|%z\ У>›`kq璎Q qt8Ǖz&K.xVAfoo*2Yx#Dqro:Dʸ-Zú )+(4ha]Oº,t4mX$BzvH-^`6u)HE S *''syF cXpW} V 2wܨ–R/{TH"Ǽcy%?mcj7} sb'bÌqz;^^NtSqMN.Xlyqb`N "W A)@t0bfvsg?ɦ;F&zomCNm? Jlu̕0˃(M}2}c[ QLf;_XOc@xnb%#3袘.3^ńr":0tH(bL|E[_y}v2y0<; ;u`@oVM׽Z_E,7.%5^X3R&,дr`*R/(ӣZ6H[J0Tl씹ҫ& YҔ [{Y!"zMjO "Ťa3.Z~#=q=5i:&["7 ]3_([=߸ "nE׀2ex43;5ۄN9p&9wEff`ȴCt@mwϖ˩aenYy@fwX\ ?̚\ɨw{̍-(Ѣ5H#nri[S$G|[g~D bAb'm+ør73l$] )fѪ#j":!4kuP >zμEs! "/G}7]|6{_~!9R2]({)6&S 2~[D7M1v.VǢA9w2]gXރqA/Z KF!} \?,7YO/f Sc'Kd:̕y}8D:5|qhbiJцZx~koeydfdcr[S3OA@H1Gg ~o%rh`?vRV˻z;iؖw}blwCFЀZ6qu fcl<_S6>ZlduK&)}]ATY}>z:Ưi7 0Sz'TW29GIѥ﹎ZVtss: El!íkaNd2 YFYXpnV)ȿ1RJ~0V$r~P׬6zv`ҰB בdyƑ S xt&c#Xuà %P,vN\(Qqn*H8R\n{ibhAX*b%BKwRAA}7aHB1Xxld *x[y\8Y논n)Ѳ^/ϴbHPL cI)+9kv )Arf J 'TV~HZL{jEš;f9 Ovo9̸ yش /AeN> nNd*seMC!Dbγ{8Mǯ+/9!w]{A@DVpZ)Y-- J@_(BǛMNĐ0:{wv\g]u+6շg?l}hjHaG\TñEG'Lr!J|;vlZ(kN8G|յS3,#QPi7bLAO&P ^znER̊lԦ< ?SddeuIk[u0^9O/>9^7e.lPY v}-)Ӵa\7oW_Wºy X=b[4B(Z BJ7`NȅddBn1ͦO7-mOhz azƿkˀ3FTx]鮷&( 0}Sݛ|WgsZ3*d-j;?jqL|UeC6o6 1oES6f3#Z*XBR@`yaԍyPN64]`d 쪸' Yޕh%/O|1.L5Ba.OJV9\tSg}GHLZopǢOb̼wmO]h_d|7O4m;2[E on}4O9?Ѓ{ӁΓL&cĪU*,_LȅbBe\  o}VcQu5늧Koj)Yk߼J[Ȑ:[*RגU߲oz6EeG(9MV8} @7BuUp𤴠.8g\.T>+nfqO#<-^ %óY}Us}5M~hHS/'% L#~t>{>(Ӹ^W(cc2m$> 8ue(-пxG( 8yז^:\ƹ7H 7Ε>8*Mط1Oh%%K;;g{xT5djAcH5ao5Wl;,֘aQ'Z_#ȸ "EQkC#&Sm%YzL?=%)l?FUb+|n]aC+2JϜBvŸ^`Vt6J*!nǕ ]{)EC: {"ilp?#GL,5B`ui#;=<.ǮwdS+϶ 1l;=o,塃e'g.;*ژb6a=t؝$TPu2'8]3?nņIghyUS.z֞P݄wHovݡ`ŰW2y9̚Vg܃b)!ٗ] |=z $u$yDHd _GfOzL9%M y[s$.TX=;R+0A6+r%p_>2L{?kr{%0 nAHYŷvY6@>[&r-" z˿gJȠZŽY BAZ d]2"}Ϻ*."5HO , W LKwCJ~:lM̿0nKĥ?刌//;m$KT:Krg5fߘ$ 0YD6'bz/B-YExK |sﳠ$!$DOaGAؘX*8]Sc 7PS#; -~`*NC♜-ֹZ3H ā >8x~F݈I=`Yғ55p{qDy(mP#tOQ){+l'"4#Aaw^?^/U#)p=] :?*N}+-GjI">;r'җ9g6mR΂˱Y6ǣ$[N/Ҏʓ<h/Փ%\JfPu}K"H⍒obmy'2eȄ E*>h<3s;9O'h_~XQ@@^ÏsS]g [\SJn]Rdj7\*\GϸonSRp`Z0w=xaiè^tOHwY!s46 é?~D"*,snWBc3T0pr"qykhd xmu^o@UkK^jq]m=ZEZj9 LN!'m|PEGϗXc=ZeCK&%q{l>'UBWp^?@@*B́[o@NIy>jK{ u,nt^S9ZYݖF&M61tptu͌FY!cKڦO|2Q L#ڸNM;-f+ 61U` obGv9.S&.GMqZŕ hkAZޚ)rutrzx@ϐԽrnu{8->] a3̻.} :x~ e,$ԣ{m4C>g~܏ m]-w! j6:_6Xfv:h凤9rB f_/iLL!e4 ]0e喵Л{OGOSaVߡ69 kx9j1Ω[n >7HXkMG#Bu:4zIӃq(N_7sY%.?go+隵6,Λg}NyJ} :g<4Ƹ5 ?:ᘥ@CE_(]s|)L;fldM `{`寻U9h(2v(7#jW (rۻk.3MtH0eM=^BBVЖLtͥDRSƱXиO}EiKL,Z?S*{pwx&#ͪNZ%-.ץrD[lsY1 &LIL\FE53a`/ȝ1H5,Y2=UYDAkrDCj95b)R$i jYVt,iehT#QaϑþΰDVS'_t 6y9LE2]|a&@eX:Qe*7zRx[b:))7jNہ?jF"cf.G 'Hts,Ztt7G\Vk&UU#Lp̌[\EYzVli1) %h5w0͡eC@ņL8P{.VR(ru?}g3A ۞1|'/S>q^ς3!Yh}ȭ+ k`}\dU@#+QK$M6Rs`Tm"sNjۨ7u>D^&{Y)tģCE߰Yb4P}M_ey*0xO1vh'ѲTS({k"ŸE}\$*s ;[C2+P?+w/zqܯKSaBiP~Td7q[RO!QўtsU:A ig_Ⱥ1%H6]fV %I|Hީo(+r0#r=QqX@>P_׺/0&KiCm h9@ 48{_XS?7[hY4yrY7,QdZ$bAԇ;vXgnn9̰R-DL'B/v Y?1}@MRýʩO fxjDd5)Te*i[B6ӝwm>>|^y)}p~93cW4r12er27Pk2B=ռ(@kdpB|c%hV/*W'8f=sٗuGd {1Rqa] 0\o*黟4yxlg'K Q1l\ k\oOښe-q= RѨEQtSEFYّȯ^q"E,xʴ1`lu(8Ldpwݘ\ qDh>xB&R 5Q~q{OEb2r$Tݾs`Dn {3E+ ee# [=܆_'7Xmnq$Ja-DXx{?ZPVFtoŬE2sM6N: (!q0@Zs;_5kE?{&$;eLOP#HD-nkm=Q>vZ=ǿ GFW_ n4ez.T{d%ZG^,.7z&'IΘsQʶd*s$+Z5 s%X'q,AbL dє.nH?&x]J´g=uQ"}0'!R1{mC$th "WwWkʥ)6qskhXF0cYRNVl)lT 6t'x$4mnz`qR6 lטL]Ѿ=3Yeý^|72 v&/ `=p P d="=^JJa>0,{.?]@%9Il:PH+Yn U1XMgPQ8a7{׭^D ]&IBG~QZWvY SPN.tg!?k }x1tkf/nk~|g T-l[?!uWV,m߰L. 2XŰa2 \'[)@C_eY#9 g ջ!La;rf+^x!<֣PH>^XbE~Dry/eKbw- ȶhŘRDwR–3#կ0/| %o!1ctϼoՂӠm J)QX=_G^׸}PasMTη1U\v}b[6\M[O鑺Ө[j-5A-⟻"\Vo2ݴMڽdxrَ FՊ19T@ W=[:2]$+=aqRN4=惭)5C':dx@z93|B C›'@f- 9]Ww)28(y N4JuT$Z+6̌TޟQ ŠuKO֥C7.&;٢!\;˔uPTޫe25WA*? an Ǖ/zL˸2&Foc0 ԪÙɹS38QDO^)dҦ4Sqj40dy! j;:!@: jp(U qI]kNU ib䲒JL]y92Fe˅qd*'nv1#NA䴵"@ fӈk0s V aSbM 15{+)ʸ35an\ tsmq &|1}<^ΆT5N >T: 2͗#Y뷺UۥQ(WVws*Z B}}F 'ñ^!'% kˠ8s9:{wk[|'PgBMv7HEFaf>d*-:N8@|+UX;ǜ+@DYP CnuÈf t0b7tI5uΡRNH4/8o§-66;`5!-rʼ[\Mq~ÊkoS&U!wG!~. ֌&1G8vzǚlC ʕ1Qhth|0hn-ܝc$рcs;d:jYp4kLðVd&] BufjP5Ocddi{6Bcєj=& }L}[oP|#_@Q%XQ`Wy1uZ59˱'2KhS@Jz\KUDUPJUP4# *v_Ks jQ<1ps`_ڞ'礄I5RʿQfk%+RTIp 4/S>P+ე[Kb;nOk ѕt \sp_\z#+1M8~3: {ZPkJ"Wꊭd/[!l[bq<0ctOc'C;J\*7x_R/5zqM5:1\C/?%lZNIJ#d(SJfM~zs TwZXfȵl(*aR:6^?-J.2?PSrz)3_#j7wH.AeCZË(}fǐxv;(!J=?bhҰ%ugSQpKCT8?G0 "%x9F۔pуz/Ձ(3CIFkжXh:ZW#L L+7|]mS}cb|.9&v+/tFU6xФ5G^|vSo<RbZ)mmguQRCK7c͍&WxʢrӣcY܍;U뭷+& T1 $Lf<8v">{Qٟn<Z[qɢʡ ZۘA~*:RzNF)&)k:6A,D3A]h4'G_NoQC]x#䰢QQqdyRc'&6#71 h$wkhq՘1կ}n&@cdnUDAy!<yX4YYZMwڈy gVD=X#Tj+L0<`4J&S1Z$:F<!CδKa(O~Ζ_l0+6)eK6qL,uN/ ^@Ќr&IA؋oFƇmejsq>6;0~O 'vd.XX~D7xBܑthȑ5+HP:.0 6vHHU9P5oI W7ࡰcrcSg˘^9 {.ǼPP(ՂW`Ov{|_½"9ő= O1`Uqq]GC˴%wFkRN}6lNWEsjOs8xvg\g~hF#5Ш; Nq[wYs0P)$H3byg3 As~6C,V,d HAW߻#4cU]¦HN&CMhD6F%IS55uU!nU#îa܀ve5?y6^GHrΏDu=@;:цC%!4@l([ U7c$) |3ֵc]&x3ȏjЉNK3CZuމs#j%hk/lS*衮`K`96X>7|yS@]C;c&EmS YMC$-l[2H7WrCEd)j`waPO>m {*|"Y"!nWO +H `R$/ _zhdv EVYqB? WCh;$ UO+F8FQU"xH9|mx!|:Cjl)tB]Ӿ /3ejDCY #ʃaѵܙ0p\Rh9r7[IEDk9)h/8|/4F?=ysD1X"y ,u5e?J ꍢhW V4 쉝lL+HϝRu=ۅՐ/6H^%lՕ))$v^@?|H;7˝l$2gV4K dybj0(e-U^Nac-FBae<S"jWS 5ZK iD/57SӦq0~in^D>"y]:rox%zSr%dusʁZTɗ(l#'Tq:|ZN@ V'҅r5^ƒ#eR1L~pALGjvT WW蓩VȂ?a֕z\cbV;XѰCWfѩ!:s!m 9WJD} ;\|6GS@컈3ef]U_L`ı {i"QN)y8LJpj1% ˈZa wS!{ B~V5g= w ɰ}@OQYbcݮݏ͸靆hSnS>Wk{ظ8e`r= w .@H,06rWҍᬝ_ۓ?h2?4ԹYKWkr=oD _1 Mkd:խO& J1i-?B/KN.=7 0"e( ~Z- f62`c̑n LzŢ_0TBhvfD۔V.tRb1l,֞ QKPM sܥG΋~hڤgDFۦ΅u[\]}ӹo-g:@TsC3K%y,kLSu"4r愻T;lvvw"ȧd"C; Pԗzv[ʸ%TZM‡9#r_{J9Qi^AX.?=| ưJfp褨Xx]4zg, d}Hs֞~j,gkVm>WdvT>Ch1=a'&2>!x/:#0| P'ϭMݒ` ,|}ig4;,4@D`ks7xA6}L"ƸmøNc|QVƭfU,9k4 0%ŷJ>h0|^J t$~CKnR*Nw N\Km}mUyv$eQ խT`h7Af+^/\a F5\%M,dGϿ`,g@Pƅql|u56*mALnvIX;1ҥAh|xwp5a -H脊';HٓajpyB&6؞SQlf2= aSg< C=妭Z5oͅl#W)eWNH^J5 c>J:!CGoqqeCe(\语KkO@31uGc۞π46nA E{v;#n\-õ<9ה($JB$a0h^=$aQ| A )-=y 8?R픩$N![)ӣBFᰭSd }!/zH+Suֆa {#LJl[PM !M~pXȏC's L~=V ؆-ʩnY0 = "5 D(:\V/h}>~a}Z3I su .6b_4T>DysbyrȃnqFʾcе鞸5Do C0e#Zd* e| .zOܺCTt4^. v4^qUscpǬ`Fe~x&Qg[H}bEA*/ǵn G<",-AJUx~+ѝ{6l&xr{_lX@rQb7糸Bᵖ+*{I SЫi+"ي/Hv9H︝B núJ5k^WFcrs@0Xi j-1{x*A!?U`oH48\0:ތpA3S-f̣b7 *5>nA5w=D9UTHF-]kة~3"BI!#!*[Xq4HU\J(kˇ[X+GIk#  w<ߗEoH3> cs%sDmNk IqH:ʝ2usavEBfX6ʤ#q|e$V?1Jy_Cn1 V+pn`Nf{ǎx vԏuj4޶x=ħsfhHZu(S>mAxT䲚~::G,Z[.t(G Se)] ya@^Є!V@;oj( 2? fiFM[W1SS 2kPMܱ΁q(]WCޚZ ÐOtVli;,Xзh_c%>uYk;nwHDGr̜.ÙjMN]'YO5VW1}HHöQ(P22'zr\Z< JVQSay5ME -TV9u*P xS,Y&ŜD[0ym׾=" Ⱥ~l:^kTP2ˑ.qGঽ`4?aIUxaZ h-+8mЦ!YȂO94WlHdЧ Ҳ=\>=XdҞ_ZKAm<`2{r}uEFUaCu/F]B6;C bb\'W>pjS֖x=DdxfE1wɮW t==]pB a SU2 5QElP*az'͞Ζ9tD{R7;^&(eFSkIP:g>J1 7%G\`*#M{{ :,GKF*x-e慭ט:hgaj祐D2`}0%|❆EK6f _,e ygR+}8!g[; ףx4ّ]f+1 3`jeeiOicsu" nBHY"ey0DKl> 'c"Kw {tH*W?)DR1rU:Bsi)w\oP8NoZHAdoOhfp*Fnv^9e+ѺO!",G[n6e:GC+~7(q4LA'FrqJFB* 6y)rS]>By].s 4$G FhrauGo¥7KjR7me\$ aS Ԙ @g ?ஆE[MVAN;Ԓ;7 ,0GV G X> O恓&늺hCu>}"N 0-s8l}*l&g:r]8 _3p~4#Y]n@v!!q@M&( d xŶKCmuqm2n˥[<$aYch@Dg'?մaPhEFI#gq;\Tg""mޣ^l=Mӧmf4=f61ޭD zAf^sՀ#N}^v'I0`'t8IVZ;xDO!% -q[X~;VV/=(O@W% d 5{0 gPˤ?qb]Ẑ(-]ʢw<2KLh!|;"hjȕVү8r Ê ;H4sQff2q2ƊwRr@3-:&WK|e&(QF ;_8Iڸe iAc m޻b. $O*һ"gz]}VͻkIz$S3\dR$-(ϭh<PY6C8.]. u(J~(~qzкKczʹAYQQ%+ zi>ois(2x>jx$m<>"4 ̔NR^W*MdI^3[6EXf@!|vfo;7a˞ r4`Y߸4[Iz*w2el5Cak yGkPq>XW%^ԏ%~ẓj~ۋ?A9?Y)nU 5J\4PY@Dt˂ƌH#gRV=3e gbaKOidMye\H_2aR%Xj /[9vU~eI@. >Q+}0`%ʄGU ?22p[,AP˓PbA]9n(D gQu)`TC@a.hVD.@NHzG8.%:ݻuƃN$:/s˺U\\&clWUԔb(xE>u<캿8QH(Ix1uN"aT F9.en5FڇNBֿOS&6yC?7 7D+hFmzmsw q} )n!ruAiD-$z8Er\곫[8*a8̥Tnɓ5JWkÌIk7g Nߗn% 7\9ȷe, "V#~ԶI31p+0bϽz[y|![[nk7ixKuTLd`<:O?b)*Z'sTQ8>RއͯD V~\pɲC-.O38);eo ܺ^נ 副LhhCztv:y3Sb: X45hc6W7̚hLJv٬ Wq+Ap4m}yao&k4GAq iK2H 1p lq^hz0NeΑA_t#ْrL l(R4}YV%qlySPLal(;T~eO`dف7q$S&HG "0yBUGwF6W滷swuLڡ'<)>~xA\R eK6C+iHSk;nS0UPT8&ZMie턠PH4G.5hDFm9Q PLVC iCxdZ.?M w]G.kѓER1wW7 /?jؠHk)Fnf?aJN8k l&^L*L҉рcU`w;!~t`A$CAB(0"_$ g^Ϟ{QP 7{^n t%@춂d0EAj8,c?8OzD5/痫m)iJQ0l;J|}!7FejȚ~f]Yy4+@_jzSg?(kͻ~' Nyr<3ۨBy$RjPYW΀w7'FӃg 4qB.IpٜPɇ$5&p]KW@!bf4ܞ W'-w6ܺ "4108H6@ۘV.nhTK_L-0pITv8"_Qƣ@38IB{pRqE rL5U|I^t8)N{QdUЍaeӲ%QU%+n_Yfafl{5] {s۲ɬB35?Xä́2cT>y00,^1AU &Qjs5OIޤ 2_Į?t@Ռ!Z8[iTor*kb:CE!źn CȊEk=fǍO!.@&>FaE-zC%l o fsYҷi{(gTO:RNS,7m(A@AnGQ:$<-{} Z4=5.U}I`{Icn h1ZxQ{WqK)GׄX{QqNVg)d28W2̺ i^Ug ЅT^:p좛a[rjZe)| '{A-訳۫7_nI~VBg冡!=`9 ξ$^"rqp:g6EQpJ /4v[>6u= @Ⱦ7)*Ԕ|}rKh̫Z4E 聮4#4<ZG%I%KӇN=M#\x/brBpgw۫*oIK,Yܿ:m@~IY,$OdX5p(Brd8=Xj+~D+{I YWƭY5т:-gSmҤ[݅\oyB҉s,H\:c]mi0 V# p I t̥,Ak<4c WT? P⩶] о8u2ήZ:k4Lٸc!K#6E컡,?"b݂-@Evlĩ֢QM3v3"(e&A4Z}ryelN*|5鮮7k=\'b]i( 0Xa rJATcǒ}KX5 YFji"`_ )!aㄡZ0f kA>(yCninRq[FeOW5ķM{h&&M}ɄΟ dB[op xM5y(EAޢQZ u'0~Q6mSuTNU*mN~p xkT[%c戨K0&:$GUp6n|75<nGiˮgyt^@lV3v,B11ʂNDb]i ^ha7 |:a6mr;덿J@{u9pz) 7(kfy$**L=7KM u`QF4Ѣ+_ 4n6D@ZTx5 Hn=a遼wsɡGg*(g`{ V޵1S}<=0ñnFVD[ыmBl(oF//+2`iyKPyJ*bv+W/5gjWO_Ϗ<5F]hŅy D"2AԅÎEݥj]U4?c'!'E=2x((╲0v~Ɉ^h\fAJ!yIywUB"i 0Cܲbw;jA̘欲9x9l!N!µK#iIUZ+H?嫫]Rl&sZͼ MUj$ZHܡEVx%Nr$*4̴x #8b=/*ӦZ9 onpAqWJ&j%lZu|9`i.D<ޑ3'~?1;m7BiǁGs8:"cк`Dn`[\vZa-/j}f k: #7_KП\]]j܂lᇈ3}:Zbh}>WO_IlA,=﷖OYGZ-0(rmUErDCZ鲼{",{{5]nkYF5Ls4غ+"Jf?xHڋ>K 4B/P׈6M#'374܈ChvV AF9گijE/kRH|0NLjÇVMSb&:sf:.r R0xP>KU+U\Dy?^/SX?^fwe;]+^JpXZf4roͮ,c2r4Δ[wű+vW|ߣlg'y1r6\8XWӈ^JtL2Aax5s3F Cpüͮdwܼv`:<[F,/p"$'Mu`Tt<{~wViIWupx|A{dp_h]MY-W|e`&`*jj fDUw&A%ry,38u hW/pmJ(k8V.NSL#XQ#_F/5vSOH|TM|¤ S22wm>VI `{) -I!s: NQ1jp_M՛$<u L! 3wQ?ö "ٴ}%ndWBChÏq?3 C  *eT%SG-9B +Rjcٓ#Wۧ~?l18;N€F[|W6J,zhk_IUʖ@.**JaOhW \᭺; !JtiAA\0%(bOnFp1uÌ:T.IiWJn5ۡH8*EDU+JzN+Zeq+,\*isĘet[Kqi"v|v3Cv^L?Xߏ|N;^i;P13Dcjun .^r "ن ZMg'øa J4I98+HU)jZ]Y|T JWxܕ8ܣe !3~G)d]q" e(}.{֫ ^:smlY l\t/tqy`B Hd9SK=ucڈ'd8O0~ Vb]13;{km4=NuerԆ$2';,*65:sU,SԷKF+c؎\Yζ9\TwJTUҫ7 Ab;b,:] ̬|v{[+:<^ڥp j&G{Ie{`6QyjL_0+ هTw[ʼUI M),&P}Pcg)Lqa 2۽<~:\<ZEV%LZ%kc6_e\nK45aNG4cs{#vv =ʜ1ʼJlﺁ_%#uZ`aq~6ĥDOھ98ZJ!oW۫-@->7'7FT ם!IFI>_"cj#N`itGɘܑBU)WW/]QYNoDVZ:Dzf_D%7Gh[Q)EXYؠr Gufk8޲I}\ w~rJC̬^1댕 :Ǐ'!b.\Cc*GB^\'%08?fr+Ӻ۴]5-v P2H kZˮFn_^^n έVYv8L"lR],Nz#y"(LxҎ:o3y1Qm9aFbFGSbٽgf,@FsޯZkگ |6zuBQ4D|-{l7õV l'l>J,G^maC'Jp(J%n&6}- i{PJV/(aFYl&.] s$ ]4<ƒ8ESu{:^4hE{w|uJ|d{13kZ 㥰#y{iu,wexqǘ'N; Dņs)4z^r|OW˅sfOocJX2ו~I=jŚ;G P Un68tʄ؜5! IٕY^Θ_tvneˆQ67'puSymXxڬ;Caɘc1rC>At#qB^o6OɺB{{]c&Uxk`Xm^OGj#ð,CE~/+CC`N8 򖶄b䑷F3Zφ`Z곏Q+ϖZI`Exy.0=+ULzt ?Rb^1~n{>Qhgx*ã,ӷpM][Y<B'A4f_ޖ 0}pm_ 2gE$>?P c:fg/] ÙR#Fn;^ÄWh9.v#TJ7G>ϟt(H4䶿#j"aku+77٤]'СLMuNjɲJKWʅN޾F{#" Z.),?mļ FHwKR?Ô6]jU^W;mM G:^ۗ&:4$e-vPh׎D)C0h[c)(z˫:ɘlqU -9EKp-#z3IG1\Pk_ 5_gK.)}c dG{ 5"bEoO:;eILuKF{hx#!ص-^9dwnY׊*gs٫,oAaRDp }p| $`h@0=p|#tVXޮ{pvc(|a1Jk B.LZz[/pd dQQ׆f2@XO(>O~(~9Uyi%:W>FPF,kWBH+w5j\ֆ*)c̜2+ iEdErwE<{|ɣz@rɛb78LP}b_7ɐw:QU]HfӇc/apVzpq]97nhzvI ˀu&at`/#t VO|y:˦ qy}K3^u׹=FX1ub]=wqPiڕB@^{fu$lf{@tȌޟnEje/3+ZܿUs.Z ) J`hHsI09t\Q lLZN /DlR0E58jd"}jmzھH>ΥN64oX9P6rk^ u@ӄk&ea:* 4WRSxN4AF ݪ=կ` mE$Cc+81=l0҃?ƒrkS(RcPLJ343NU`4|/ fMךBiRg?ж5irX~AB2ߘHBuEZt(jàS;o|˱Oo-cN(&Z _v hμ puU䍽iG2hLp鎧:ۡ, |~Kƪq{罎wALbɌSz*!zuYtM2׊x2,w; LGݪ,`Tgs]\\P+׃uUq:ZRu[j*"ʯnaMΪ eW9UxGͽU 6mpxNJ1'DN'?y 6qcܔ;F}*#,#%S'Z*o 0BQ %MP?^HV(L׻&M)]5N>vu)<5b<`-0di"R%Ay;6^6W'rsu-]bgO@g'ZUd{| |+6\l$Jmi' S^c3ǰRqk/YbԨd.lN_Tݶ"~z3!xéi%AL5humE'l<|Y@2.noNe޳ca_AiFȦ8J|dӴ'{BXxnG4h1[G v9OdPfK?gLCe]b(2:?mQUhw(Eú~'˙qͷn , :_-d,;wNSn~y=(P aZJ;*LJ5T%d/d$`9iUWo!]b`%A[hO2a{Nx:dzp* Gn$86iz(v:4qdHI8B+N4wI&a1еL-}`I\YJ#S 1eұ@i~ReVw7Z1c; א:RbakIID,j+vU^aF|h@<b xƞe(lP喍ܻlFlEq"EQ;ݳ8I0r^DFL7 qU3*Gh J{\ Q9m.Prv}L-Ċ"(.myqui3IxOT!nױ qQE}Vڅ>%==!8 0w}m+1=%KH6B# 'WNV"tXH*m`Fy֑6r@sԒ~I?"˥޻x^vAzpH F䏌lL|pp[B"Zv@p 1z=8IxRZR#}r_Zk @O*ЂƂBk}{dYHJ^Kt3-y;)`nplh;-Q =S޲*$^'1W6.ŧ𰘆@IG ϤIਡjl'+7#:ӱ8ӝ=,#<իij!)"?TS{K4l̢ Yʔa qGye3FuVWDީ.nbA Oֳe]C+D} //E\u5Yzq~q"_(E=x⠽)!N&5BnRaF\݆tޱӉe]B߬!@$2X+2@S7Z}TaԈҟ)P{$xɝxCDP4N9|  tz$6oDv҅\쐼/;pn G,}5Fp )hvX!?@mTLFy ՐdTl[Q*;,vLǹJ_Qʷ3Xt(`oX? {8be4/1+ce!mßb ]2c#I+L/ HL (۴'J3ҽ2vXk 2)5A-"!E9ilYb0SB6-F"swOW7+Sr06\fzjd+ԱbUHN~si k$+6?eqT ny1( /T=v75Sۿ0$H{5 @Ffehc,PQT_|ʴۜbbC7*K`4Q.bʸѮHm:v<Y2h14qwªiIo_~@mFBΈS{n9Dl8~vC:8mAlƿp_;=hÚ(AO]V=c~;N`c B\^-  #Ӕ??3HbTWzvmB_%E&dU#06ן,d='cx\Ji J0W! Q{|tŲJ*Y&+50eɼKH6oSᝎĴl,D*_DGDȂs㖌ȲQ}te?|V<k:  ? -`I8FTv];6hB9JXzk$Y* "Wk/WQ{BsWLw'x߰<o mD[3 kI&N]Kx* q=xRW5ʤ%Z  ]~ZurAoj_ưL+Ls5-{Hl d[1&Lp-R5ǺjB{00y?B&Oy|7VO.)0u/$Fb-֞E cKCR{IQ^Hi_4@Ov~6}mmp$ K(CUsO!PgÂڏnNLkO2ԲE+Q@ۚ~"|+SKo%03< /aBlD}Rӎܞ`W]OOeJ$;=6 /B00E# 8CՓ- ԪeI|pL kLjxZBރ+|;Ѝzح8 ho/xr:Ub)w3um'ՇʰPjF0dW>q9ޗ"eNr?  UM)X2yC)$LzՍP q7bJOﲈ[6g1]# @@YhY߯5;NfP8j |03IIm}=[B~Ty/7ќ>I۬,x Ps}*K~ *2 78#|} C}r7Mso1X&)RAQRQ*zR^<ۻjBIi2LH>,iV!l i C5d\OMB"?@3W? Dz*+?<@2A;ހQAА;3+P%R,JEQ{1M]i-֕'sK[ǶdS(LVO n)ZqpyIMOh=ѬJ琕vf{>B[VIZw64y݋fI+FˎזlQl4wց5;;v&{lBn<?KʑgoZjOžS`}cCR*Q8("㖻AOo؂ ~CHp W!ؚ0e*+݄E ٶ,xK0N+W$-~չڪEc,J@w<) ɚHUc)ݺ_9>^9&maD+HDJV$ ; ojܞ_FMN)xpʿv+rXEc9H#>WLrEsRS@Av\mk y}L*a3u>.~H<3o3^UvdjP8[ sΏ e8OSN;,e/!֑(b^]\wۙ^@|S=.b6 PcI-i7iqOZhY! ~Fp ̇9QvHW $^)z씲6 C=0 +~߀!|H{"⿻0ٔ g9c}4!O}?ga,kv!ޙ(*Lk<:m!:ÃjBTObrb|lUnp6̃#Zk\MC`9JPC\azg#MoZ25[_)EGxܰfM8e†>\z5V9 :{diTHuxR,NSS~Qͦ:Iv(lTj'oh4AYBW#!ƌNDhL=X?=Ϭ>g^ 1 ԮZ,@(ږSO.Ux8?zIuVr+ЫW|3pdJX^l]1v2(v\K]4K(0#Y}7 )d24S _֝KlVE\6#5wCszR,/#4J>;ĬoڑSuaVv tܶ^KjJ`@T96(Q'vm>IQĖH~fxVITHוdZ.kf+Wu9Ae85p!U065 8xSDDA2>8?q=V&eoFESSΰH){OZ27@JeH`rx{7z NeJ3^|g.}Fr5x'd$x ~@ޟj\!زX|<+~Ok WPWH!ѵneSVD@8I]l78Jru`1{ R&np55ZUlA> i H f=Sx'fA@[[7M$lܛ-GC#8Z.@5~"1=!(TuC*Ԝ֙hKWee0fDz<́eo@(HrXj{nm/$2ua%oܙ3CChH> "p ] J9q5<풣î7ӫ],P\sMF|ލ|T!~oX2Rd=sxܠUUPsXCO 8e8EPBB3-dJ {`RmZ7}w'o3{)F ߍr4JȀɠ@a:бٵ/q7wE7*I|4l!GY}Il\Gg)J ^QMUr`cMBPhli~+%g< г壄7ordҊ qFU%ۮd'iF.U==ߦ 41XbQ'DZ[3-y^Gx dH\2b] D#/*8SafݺFn,y̌vZ!Ve_>c 9 sPnLKt+2k"Ղ7X OFN$πƞP%VtOF-j$\9 l̢[PwBntJ&A{"Az-ܚY]7^<&žA˥CYG>T0UZTzvHmi<1u|So>pjRO_J֞cP|D}fGe{ht4iotȹ^+y|2;R]$CV`(ס],sЏ.H6a1|ʌk.x. ZOIwEQ=8&ʍ2*8ѻg$WX~>V)|9ڻb6o46~DwÚ5K5uQ% j56Rf>FHLq+PK u`T1v,kH/GS) 'Ѧ55L/%GY{ygIwсg,Q+>T2zHݒU5 bf&}c_+M #gq2.sƞEɃFVS+¼$quL " |=uoۺ4_+ר&`%02odAѣHO) ؋u6ěa*Q %hjL=EhIGoI B甸Ͱ rPvˆ!ؙćJ7җy2nqy5' pd#]Q^ [y ^R/E׮!if +!?s=ƣ=Ek4brȷɐ< x 6K@DY3Ec {اSr|Y}ñ er_ϝiM#?LM *fGOuqP]hA4($ۘk$j0l/ukq}Dxl-\ ,{qǎxy 4ąOnpΐ`px΀~!nn)n%zei0#}d3QSN-ɋ#3<OV(/+6T Aj*Z{$d+ܢ FFM82k+Jf"ȭi_[pڸ ` N~g4D!bel7^57 +XTdzOgP AT+Hǎa]2r_9|*YFY ?̯2D^<)> N'&q ~]U4asؒ8F> D1^&]fhSؘ[AYHB֋H_ YjEq@V G#(~2Xa@[@Q:{|;j5UN[(JiH[2kV^^g8Jx@;yFY[|lg=#A#G1x3t#GRU$qshn3Ͱ k^m*"Q LN&OC7O̸FXXE ;O]W-AZenPmF3 .EhA]jjeV 410f-H}44fnŞ  @ǬXTч~&"*GUc"Q3> lbJ\ aܙAł!hG:e$y>O*T]J_^>:#$%u07fTz+T* ZD ,dJYqh{oUpZ5#u?:f:Wt/z\FOs#@E?w0`%R+&7Pӌ޽5VO t$m!lETT⡉d mY$/4 ?`z5o/_0LDflhD @4q9F+05m6Q*T~ Gʩp66\w F< 8Hm6 vs%ZUH\y) =nZlk BcBʪ4"!>5Y+4:3vvtY}a쑲jo7@9tjCxAfhꊶ TJLLz<N8S3% ϑ ]${z 6bJS4Κ1W5LqpYxL8MKٝ&I;b&1ּgS8;I W;aCզPQ"0a_ N6<̓&3638}(peg8' jy WԿϰ5P>}qu/,K,i<^L]G'sp[> C$d|;𸂄h-†2K EH/B: Vޭem@ iw6J'['_<,JG]N,*4$噪ስD?\ڏvYٷȠc^l\yA&?1}7uU䛣FLc1K#{M3-{Һ"}P.>1$M8R6/,v_7.Eµpr! ߢ K2nzQ'0kn/rࡒhBAVڇAh4"n=wSxKJw,K Lx9E -VoM?nM/ KJd[U q:*8Eq9^#v kqJOF W֮۵Stc!eT=Oй0" J~XL8mӯ`-֙m4eIC;m{qԖΧ̒7tୃ=+O[s9:rG AuUwmLap~NWUs P}ø )ÆC͎Ma|XZ*-hl~9(6~%/iI!mw'5uIyGJpczrZĥM.,5rmB2OƼ?؇~ѮG`S/42%< +ꪛ>T /)en83/ }4Nt~h!1[nSd<2on.zP;&ܢYC02fm)*p^R2Kf#_MptPS7ZޭexY֒ߙK At4LJ0-u_BY XƜBǦC$y2j8ycFd^41_D)j{ff%lCQ^Xɩ3rkmJA>VTbsI~naXy&y~x 5YJ x*k+SMC.`|.<,V>+_|/f7S4I+;V"1}:N35*9 |.s7[H*7{i+?0ÂeJr@mP}}'x&㳤Y#mOj+a b<0|>%~. $8?L{KGH,؀f2)px%¼w]N< kXKm!>iy:Cr5~c`9NwX%J7Rež`0\RUC ~ԙDq,l)29"m|hSUB&U~}7!WV43"CkKn,aŖ1ʚJ[ΗgvrK:"[%hx>qkJs_Rzd<ﭮ,jQ\ 3xґUD6и߿ #:Ns{"E󾠓;1tbʰrhJ=po%[B60ic-m ZB5[[7)T^|{[@w/26:܆ =Q*ΈȮvwEٵ'IkX6ͺe%)Һo6""XUMP4q!ܑA\ 0>2_p.& W)N>CdYr״E@Mbs> -(_65ib rX{ jǹT3a@+4w,Jq!itr7N@3e[8br)9}P,"?ZϦgSTTR gjaK#  !l*VM; l_${ t$$!|O.yFfcce1$3Bݪfu_#~Me3ccz=t /i a[OzFGacG J@vg&LΉVΏ򩇬~D) 5ߎ 6]'ϿbjdSIq#M3L=BT<=UL@9ɘ*REVfK9;B[;z|'k#*ǮB W W!f- ~nL`D;Sh"d[m'oL;`VA.pB]fAr$ͮVX~ _vy%,~]?6X HcY'&M t`6{D:_ja:mEeXe|ʴ%*Rg^&_Zor/.njDֵA]n9-m$S\Kv3& 'O ~ Q\-V1*qkqu4W𐻳FjIvM|dn͈۾y ޽0IE_\h$;Dz_J뢘XTD$hmC&lUF(  py tMkhp.=QnbHǿd_(wRt@0_ry@fɷ HnzcƹYM xIsO~|Yvݲ Aqxx#x<{薖-"Ԕޱ.Ųn0Oc@p5˞n<vWuZ6V1]d[sus/6X}Ut]Y^͖1iGWfP?æGa 5=chOCWQn٪%ۏ=86P&^+GZP SMr+GMM\@vf#d# ?hRqŜπ@8  `ڐ`^HEKg>۰%mZp+%G&`|_CE'(/T7=PM.u{?}x+oٓEv_įâRD=X@G3|$IO 34 `B5wdnO% H!c$9͐8S5  oӦ?;uv ^@QSHST]]Γ7ob[@?4wgMFscC' .4Lmgޗ[Kd\:VI{6K~-郄f\屋Oƌr* X`K]z%6k&؎p'[L tU&?_|#v8ɁjmCz /ϬfUY[fzII4AlЙS۹ޱ~wȎpe.4okk5b{ ga}w :Iۅ2H ǀclw}~ZIkB|d+7kD^ ^'1y(A"\ '!gi#Aa׀X̅*/bkM4AlKn87eG9n sd~''c*]_2ԾR-2; HV6*h#GS VNa*4n5DS]7♄^Pr^8uCr52u2`)KhEqN!-ZGs`emC0 >M=pk_ !Flڱ@.jJ4t %V90jƷW}.ȼ]2a&)b_80n7F1>6$IQSr` +} -f.pQD5?K\ >2#Z <5f:HSTOSKںeb: z 3TC2V=b 2*_ Nw[PGhx'=`kkMCL=H_ \}~ӯ7].) t.x܁mfv?<mQ}0B#ʶO3%%%Dk^ }W\dP $4u>ř&K~@!_ p:~S,3 Zݮ!9-ң5G :,?aļkRL)(<*ĝaP*05&93H2gN߅{(6U"=]FVNu8!N'\4BNvN PY^&kO-.iF¹=hW_Jy"JŇD-/[U]bn =ک1$kW)$V:TX2j ;j)5YϹ6+'-i_$hƔ"MY|gJ p%jzt:*}?lx5X,1dQi#e.\<:~ΦXu!wϜbI^&k|WQR/ FaR<^{]npݖX) Jw Z.cQk-.x?Fb mII.2TrNl* &lON9Nkǽw*zMv{o :X' J~[jn5 ܚdaH?e ¿US%4ZGOKfcU2C~ߗCJxErM^~ ^'9Tz#MWR/se\`@WWUCYݒԆ#sN\#t/7nOj%V/{)|b| rF`9l ][#-Y ?R{t6tXfᑌLlR߲zW,@I Y'7tPC7Q *suB ʩh͙fob!vC?M_)o$jb;|j ܧNש9P5{"^AA̵zrf$ 80Bat%\4yXJZX-aP!G(?yŋzi¨)FHr@-noH#948 |ܿ>};-'4 0:A53]j?<=ѣeA!z^G9jo;^X-&@ex cG6J Mʕ1cqY8Y6$V>-s2,pp;1HЮyR>@޺{I&ioxWW_ WcL$P=dETs(=Ik>{Xҝe @B ҝEr-S4r5jJ넥4 FSt˞L A̋ᬧR"j q(8Z܆᫈?o8p]o/A2r E}deYW:k3H4w썙E:pvWgd"KU-e'!eSG:1hyvV&odi[jP95E$^"o.2I/٧,LG#TE󦀎E+4@9u΄11yv+!J2;ָݒGKp\')sZa/GO4"{|`Gvb>ɋbqV[r+qH3jcCW@brPm4- W9QCgT_EHdҐkhGUj8"G0wz2֥EZLhyYaUzg ^1f~,#\$l<*0~4Cz* &gmKuPc7"eixfԺa,7wk«?ĺ񴱰(n<aTK .<#9 rԻ(vbOZY-yQ\%ky5m7>w}*l?囁4T("l(p>9jC\Z83Q*9"&Sb܍&Pv-fg@)kpp-հw^:$m>^#? إ۵)>`[HLid{m,M$_L@+c~p'lʭnڦIvtew-ԚBL"ߴsmAȺ"ǀ&'i#*p9A)w>A8xa˲ ,r)q_NKy ,9ݶVZ9*;іK2_5-wQk@=TXn?{lY/JGQ=J!~OW+xƎ޾8kFevX;Ed0+9(@3UL&tԌȼ; L7r>)\c=˽n1f_s0k-M0WYsvRNt8<{&O1uE>ҘBdv<6=];vl !:cH n*!2nk#׌t`]SR i;y<`%:N vn.p׭Gj9TnmI0!1gOo&|i2QTF!Qr=(7<43|BiYff#m7(gQRVθ/|-!ߢ 6*m'c @zLmbɻ`SdlHTEńOQ@[ZAYɟ^tzѼ*jk [۸=`/fEf_pJM+r$>΋+d RoBS547|qxXpfa[\osv,gL ΩF,tԝl9Po G:~Xbr⪋0Tn(7OօZ"!_S bmLU=OВBY9895{+bʞ vdHJ {85z?bB8Ǥ>ɺ5NPʰ)32!{ZA 1+7|]6OAiT6^NΞH` ̲NzDﲂ_Öh\5) ;pqO%_59=%XiO˗dh   Ȭt2;'6uӮcHC'$>>s[)SL7Pu)Ͳ lrLJbW{,džO?-Zҡ)p!vwx71X[=pCL:0X1FV$ }يrmh44fQµd{%dٟüM`_wε&҆m''ӁYVd9$,6R[i;0v*Ƃ[_ٻD2d)owix^̊8~H-݅8"G[(nF+5\P0K* v:^ʻܨɽ ` 1Ih=,u#X`V: :c:xȊ6Hnb6!`MwwP6N?SvTB#Cv$ѥ`r"avZ`LLƀJf.:h(Uc},FHL ВsG DMS1`Y{q(@~0߁YQ((\l?0 КPl/iD c9Ybn Ml7 UB38ENJtlP!.ŮJc"V!+ WVIqb=ǃ2v|<0eڦ5C…#0%eꋺLwF`%2g{̞.b<$/}9FvCK'3Mp/xsN&CsigymxȇeVm7Vqj":B L_k=q3h-W(0G}DϱZHX*? 4^c-P@x$8IBݒC$ mv $k7 3Zk}ѻ_p 8 uqTJCSn|xwMFPs$sU*~Fѡ\as,D6Oz29F t_#})SO1TYF=R26bH79Iq Kǭ9!t{:$ufIh/`7?> 8!?kz]%VLcf>]MBrc9E8a#VULm7Ǻ DODkg5 ݻ.}ca6T;L-CE (Ʈ;A£'A[!%'[+%KIe>)L7zg -'1ۜeͨ9bLK˲.v9P=aA˜؅[<ĭF}uEDƋ;;bHXnZJ "=2Oi C#0` ͩ8A%M|\-z+DQu[4}M%L*9A ߴσR d'}62aKȱ}ea/.pBHQ%6^Tz(@f1cp=A J.LQ~7qbq o0DګVƩ +$o?/Y~%J2 f])t爁@,5xLoRe<},u :iw o/M|Lw[j{xəs6ĜǮ0W?1#?Al`6ނ0-T]0U{ \lafʨ-{ŜR'$}QHKAXGPT-#ۨlGFĀN4uM/&jL^ _ZI7eɞp>G =۱p9\! CA1CD_ ک^2R#7OkvW)eaca}R >^Bn,r 0{2K1n7el@-Nw\! ):>ŒvdB F/97mhO:"1ӈ!m-N_Z1aS19|ԟh$4ϻ&Nk<Зfl{E {Sw 5FW17^0nF@ C6"nI6lꝍVKH֨)qawV?B S~Zg`C6#Uk` AE05S!5gT=1kD}Kz#tUuwIQ7 nUvt(mXzs>55Nֽvruil3fa% #=『c-7e!Pq췥+}B!+=u [[|}F&ס̇T*Pkeű*Gj>p4 \!hF4C%%-!M=a񁓮!4=)cEbD11ptWꝆ@7Pl#AT(/a~qd]gEQw9kq_DPe~x jKzwpmz=B0< !BPT MLkVd1Ӣn|'є!z8]F1: A5څnS'n ǦZZ]uK^ |*엡YiTϰBCCT/G7.(%ckNlbQFj&Pu>YѰhido XPkZz]8IJ+~l^h/2gd'Ej=?oo&S#t@`&+C5Z2{e?ݳ 0;›gzӻŒ! MClMhJ4{/:.%"wRQ",́6e:H5DN}KYZ\  *D gDcwcpH̕_HiRa Ҹn |܆C0g(@U 8f0ueVgwbL~{jL 9ۘbm"f08@:hQUc2%Dc$RIAwT9)4dTߌs|)>̦zDRe8[Z5ې}1__5wLJ,u%)p 33q:"!/]~|Zyk3{ )qvSGΉٓKX ё L֯QέrRe⌛l*c`2G!HvJ@,<*!H2} 3'38*A tO űc[zǞIztk~A½O:< 3+Q\!:c˶te݈Hdf&e ћUTTp3f<_?\PN-̱Vbc%@/}_G+宿4b0MSmؓ |/XkφEEn%>-,?6k<Ϲ?U nmE}Fs/0mwVYd~ =ݨrңy+Xey5-cs@Uj- 8r)n)请$=fU[@\~C^%w-S\3/̊ԋr,rb@hTA$B# a|Nr5#qBiIqf' ʋ!k ?OCx ]NH8udb.HeQHZQЖ w/$2 `*A^ YpcL4H|{P!_c Fh?|<~gT"Jލ@Nyh) :]KK.Bs/^WӮwJIQn1p85/"NfM2Y5C29U&%QGE -OLzXֳ?][k, ,]Bɐ "@`S|:RMt1k- aXo \m[ Oz)~L!OAe؀w5M6d;n3ͧ81 gڮa\X8teh%NEoL {'_YzJ"߱~I)5937f4&X%G"q<iם]yE܍Yrj˨gR%sT&u+ S`OI9O'[}=Y\ʨqR&oI=͐SFh7S.f<܃KI\r0%S-^TSP͵K%?d@#/ #EuQJ6xF@L[BK&AK1%K"%5Ӗ(=HqAEel)u%41Pb5@Xhp.rוՊl6gJ91괼0}he ZfVOcWїТw<%1?0cSw1LeZ P:<8쾒eVa \aKL|m _Nm+ySa)Driat/ީ^?fǬ=mL?;['`bt i{K7S(:"WaMⱮ}(D)%d#rN8DT#Fha`#[}i"]z;A4HTvRVwWFmhW?pUf~1HFRU}Y9 ͓clS; fK q pq4tKU[GXdl2[BcNA(MopkNӬ"5Y OjP~"JTۈgx8!;pXE(VKp+IL4}B@B@DYJ'|rkw67BZ]y*:5LNU&TLpcJ:\(/̩d V:v5,` ߀)Y Z@z0AZ#[yKϊTi<џW\v/}`fe̊+^t`XPxEk2J~{}Q9;e#Wnm5ɱȿ~nzv G&Y a6t0M=r'{Q`Јu k9w" #PѰiʁir5E}kP%UAPKƙ XTLjG [ Ðo$6P(ƓWF^wTe RO^ټ#G̉E?7d~OB:Ci'É8vg+eݑT,'H9UKs|;֪Fx3ZX9wzp$aZeGajpdB)}9сPZ!gXaj[wK`͡zUXpYܥdz7g:[G+D&"swlf6Ф!:zC=!1{$ ,ͩn|%R–}UtR[JWVK 1ʭqSYr4zWwڳ d՘9u.I-&Yl̡ 2|֌{F0ϧX*^ޞ" `ōjC &'6HaX⴫\#!ZaU[{Y,DZħQ7c^иfY!^ CFg2P+n#n6nŸaFo =9##k<$%KPRrQBT^* wlTԯTy<1!c{i>cX .Ѿ%3^h{U߬?7lS xIM#V3diBcTCce i'J+󖌣h7MN5LeQ؍p $AtysMyF4_!Pܡ]Î01{%!2wTMMn;>ʟɥL5_o'}8;57m7 PP۰N*صҴ^ vM04V3ҫs GJwBnNtR-d{Pfv|üryr!>cꑤ+.s]S%3'KD.],1WTZX|a ?UKt=W"&κ4sÒsTSW+{Om-',ҵe-F9ͳ,1W2 v*V hi">8"3ím5J0'QyO!yuO_N|.9Gc8oo>!ZlTRVK?G5OvԳtl|ѐ r Ja;#jޥ~}mA Sx&"êC%ˆ-B~,p|8ID,;CNTNYg7L羗+T't[\sd[ה_thi ׳lGZ7,ӱshC (V+ڜ1R08eo"̨.n 9ļD pРʽp(Z1qaf Ex@ F%‘.uy?K܋ցQ'I*ؔ뜵:ZK~k'X^"*,_`<&b;!J/x5}Ulоbo/abd{_gA}Ud`DnA~˨]Ƒڠi&ℋtC[ e/#i,( Xs;UE5;y˗JiXDx$^ &4@\mg<]`j!c >,:EC`֍+^bFv t7NYGT^:/%bˁjzR&,Qcb y?r֧3љd~9_4OBV&E"MRy shK^SG"{4&`N<QlόD| _Q$Ku!=6]Q@IZ MBw2oP{[|i'aTcI̴4(E`nAd~A"kmbV(V='n,cSnύWSpFnn@PwcZScho*UtWIM)^F_L!kՖRo=оD5GpBhV;+i5Dzj:gCYHk*|oeCwԷ}5є~Q] ǚE;p2rjs)!nSd&2,W ji\i3JtnNn.4Ai/fKW27]"8dгW5WvcqSdd'V xUu4(L" 椒2Ӕ: ⥌%Cdhn E?V.(uӣ8[] MyF1o&֢l :bATȝթm0U(B5ڹ#>,OٻB迄z,Y1Ķx -P2^#=0{` t#qq 7 (Æ`gUC%2Z.߇Hѐp9$Et(-]8C !;Ig÷l eMp}MɘcKl /0Qϑ; bc8skR bŏf?L* &nepV3$6ݢN rQ)Pr;DG59ϯ L }mGu7[!`DetO30 @z@njM+G"_tVw|j_L p@6\=K[=ӃlK6t<`+\DPW4;UM'vOPgj k͸*i6l_hv d2~+z͢ 8i=.1bP$dFkzC6Ռ61Q=GIl4 ;|_\F f7ua"7w#,kh0&)~2KkymepCgos&AKl00!yV8nr%[Uapu`@ 3@X̞[S|-nXDaQ`âLsKh/`6sDji}vW_zW{@Ez۾AL)o -W11o+2zӹ&DA.b;SLft7Gv6ԑ77ӯD0cd(~6W6($z0#MԈcPvsًV9 ķIA5h^1A{f+K{2Jhaf<B‚ޝ+Phc?/:npk213]'3y~UN zy0 B'l 9i{d1=5F7v]5_}[n~N?3רS8}ͷ 0*%)gIO@w(vWLᚺ yY7tc7Zej \vhט>KoZ.j7oxv~Q时V>71獵W׵w /@ T1pV'E[w,odƒ#$Lp]/RFncIgwy.I۞ipwh0 GqIv1(nkXty|D/UҤ|-/QcI55 EQ7טLeڕ"a1Ö䞧N:;{)ZN᷿g%b LV3]_PT-ةe[D4 -$A6{B_ͩ\LVyó$-+1vL7 DmdE+RY8"v,z% V1gY vo4QzVNđm$EH"'$EPF cj)<R*h?u6x`n.X҈'kBl&e)q |y ubՀ6a/]O*<8 H{SIN9Mhd c YI'&>e큆Wj=z!1u@&?3G6nV8g=cP|EV+b8l/:<v]$)`h}<7s Q'8J|%ZgM&WRmy2VH2<3O-;v Y~ Ѥa\́fn/f~r)+́<.9L*72k9&d@rzs|Ak:B C)w'"MH΍ W?Y}ZjFTঐ&cnD$P7_d۪y6uV3bZ8dQ3"@/ˢ 8zPY&sލàTi1Z;2B/մ1Q)H5Pb+6a177!LH??@=pxYRR"}J#T:0`#=/H{ :]ڇ,: djZM ͓{0 a<}tGWއdw$T6<ʓ 'C7`d7Kj{JUbC3MY) H/F9r4HzϺ@R_v17pF2FuOJ;u^+U[0;-rD\ Y=J{U!PZ^8mN !.EQ.zs o8754FU@9qyoWa^VqjػlhZsJ6j}@;Z%טPg8[>G; \|?-3 L*/#XY4iҮyD9 ca^ puT]|F+^fDl_$c>eD4vGSSOWѽͣA NssNt}5Vz{ ̏WV]k/|#[`1my`I|vh\rƾc()fwҥcyұ7h9+ }{cz=q]yB8[:-\.x2!z.EìUw%;_\FѾzn&7~ Uͷk;5'\ E!ln`Ps(\eCFmtҰtz5G89u?{ ,qCĀSS *(/jT;+_MXOe r^{VEvAn}l"s1KBdyy$$[nn?S3=MkXם0${xf1c ? )2_v.kKr~Z=1+'ܕq+rbk:QRV6l(=S*y*~ǗqOki%l=^"ZBG !dǹB!m$+nL,3mwEWiDs:,;pLT'çR#9'F7eR+fV'P+>fxeX*N` Y'05#S>brJ]mWTPgNRS0J ά,oH<") TkOr2RWķ7TW;:KBO^OpqC̛[I(`E㗍!&뵦{\q Ŧsglønd|DbցTLSz MWC*d@UDZ4A\wTSB,r"qcSALf~8 5f8Cfm 8TT@}H3-ݺ#ku>kX{[1i(ZՊ)PZᕖ*- kaQdy\\e@3P|ܻK#N͉@:/\ 4Kœr$V 8F9(Fy\58a)lS@6i2 K*ASA>4,`Tw&(0w`"L 8gƚbT,G ًP(44a3P;@)xGq /~g?q+@05;n6+?8f3^@7j%pF\geѷj.uRֲd2ZУ#&B4;fAk1lS/Ƹ9:##.EG'O?n R5*^@(tĴf{(n XW'!DxNpgADY^O4ޓ^ˇSթ1#H4`-h#Dz۾.׭q1  ,Mzݛ|Dr_-JE!$|4 `׼v oh̀/fR-eGQdzWKiu#:~5Z^`QRB]NBXZ&lrp׾d^u0b g-2jXfmqŰu{Vln;8t)+4vIaɮG]}瘟8l( ӔY+%JH@ g:8IsqJT8!! n,.\Ύ;Nm@o BCT/.Bt[:r\7B(npK|>1cAĤROJ5Rw+Mb;Zk 5듷ϫ'\G17mKn.^QO Q뷿ɿQ$OʓK0WEИC(/V?H}Ɣ; QNZهD5[!4.4*J<"$~ZIBLQX>l(ڢvDdǓ8LAfZ%ז!@{ _fyZ ̶첣鯓aA{DG>޺/~5c>E S9SEy8WZEI(1ъ@BF=3t_Kȷ2-s9EKaF柶 ,2Sz":D>rYMaϷX g]=m}hV0}6  "W[Hxخ7~6uC2V%+;M&Q.,r{*p{(:jJkw4Å >i[HO$;X;nI Ͷn" _M;XZWB5 w)O8ptU<-DJ=&u ƫ_Իz6}wK;4$J%ұ,h^[N),4QIk1uBq+7p'AId=W MÏnstg0 V19t YiΘSo Tmf փP}qӈ'Hzw)>"1vqf -wc5j-=z%Zt,9 >_*[~x]_~6 3Q/E <JLuNCȞٓ}(3L,&QJF%V$0F+S\fkxSuI8]0"(Ӵ> NEx( BPQ֜݉{]j7yɂL|"&,y 1 @oMݡ33jX%!"-Oz! 5F̨zn̓:tʎVYq}Yk].t3umt$~t3;%]9s`0}:Mp8h; G-dGb i'OO?`Zom>JM!B3T`R;5X27od`:iS?71HE|a"b8C!<ҙڼ`Z F#[Wk]}{bȰ\(sbǣK|Y"slbtk]cႼmXj?w!.aomHF-v׍5/!^QS`+!Y0=?eV+؁!zB!{0У,pΉ|OVvq{:u4O(NYYg:I-DYeZy&&{E?XR SцR(35}m4H0 #ҝ.C&zM-+uTwiyD[UM~+NãwEOXi7voaJ._5fo4=G$b|q{xB"ZcJs H8ى_\ *IJ-8 x>][}3[ =͑vWbWTo0g)xu7VIl9R,;"qņ7_ȝOXrW(hг/H㝹 ;ڂwQg6M!*J c+AnƍWjv-Fk.dv_^y0^DzD:4OD4 uHWCA f#W(5)u󗯢IOq6Qsxc ,IJc,c>;u$dS[;wwa{K1ꃼ/Bu}thE&ΖBHN|Ea9,f>ڸZ6tS1n@!$S»V?a8M&;'#/*.VBsڒ)sQ" ~`r61Q_DT(16>)(pa\gn^0m\a$%@R!Z90svwٕ^k i7PB| pdKAj= l qh2/51aNݓ|`c2Yє%]5v,w!a4o/GP"VvޚHhQ:,0wdױ>T;%GC~>jrB\4Fu<]GPexCy{BdxcBUMxes\CTo U{Vc(ɐRh!* `#dቤۡ_4y l1yAl+5xvt)؇:߰fS+֨n7Gq ]K(a^j F?rQG\ &c=;|z0DQ._4y.k?XBǮ Ah''AjVw5 &K,!w2Uo1Ч7:'}i!m)RdPG]Te|2@6 8*P_|-*_ӾRPyz(sRՓ%`\vA`6)a )?P' ̨i#weoc#umc#<` 0[N.GqKe/&?}[-p\AķZ/az"G#K:I)݀&]B^uBy$QP蓮t~մے Ye_c:ƹ7#^ {4)SݣߝN$iHF\e-SBwI! LC ;VXjCe+MzwƦBh{mz0#pYBQBSw=/&]*uAtZ?H~_$#򼢅^ ,x[Y<~ Rx=Y=,|YjƒAX"t]\9/<%5Z:w:Aj鹳Z>?x9vwl0z{mP7[?C6nD)m np{ '%m`y+ pe2sG3,Qx 1kZrGhrk~޹!yҩJo$XyUBt Bd"ܛE]ȿȔ[݂zE|BًI4|utBBB8ө;#D 6ׅKwIzjB5MZ!UFs ӡ/_DDVĢŵ X 56o nbMrJ.q:lڬn^8jp~(ee9`]1/ _GMQ._{c"pc}6;=3f`TH D]ȝhYbTF&U{4S{(9c36|\4G&f2/kQ(1Lقݠƿ\~Na" )x(Bjn-ko2ܫ?]= I.6$E Ŝt'j@DNtϨ{[2]"VogَTi9?z+e@oTteoT9ۃAerb({D}y aP u ŴiG;\#n +@"E2X=<xY.hzKkReb[^W4|Z&+<*S`WkJ11D*8 hʇ/.)ڊ]-o Cmj5EMJY ;l[hj.ՀHpVYCjqKG|O@6SIOyPw8?`X,^ qT|`tM๏Ҵ0!kA$=޴kl@ B\bʃrk>i{bZ(ꮿ&K%ANne*qqzqafQ&sv,Kv pG fWS!y4TM՜[IzxP]KY?TM.mSO/[%jK&hx$=Pz" ٌ3a̶#5[;jHEk{0%GRu70PqW]-j.<ȐDrrJƅsOL622m+uk\ni[$s*$yke n"p(uMO˪66ۯҠs1T?F&غ bp_ٳ4 vIg+jѾ _X+ GG]Pv-UH+WNx"/uzyW6?I?r޺>|UEk!Ι:P4*Y`z!5n@ 4+uPb Qټ3#m}uP:(d">i W}CɪJfĿ)!7vee\ݧۖj9/Qcto1gun>u81)\X8 |gkZ#~mPq^>kkC Ȏ_#π?zFDRabrٱwTZlo5vY1E.|1 {~*lJ" yΣDP:im~YN.aDqFTȣl꯻E/-fBIAaE_ѬMX-} v xx+ z"/,b3n& @g[7Kr4&JtrSyYi&].a`W$3+9J|CMD93ڿ) 8L0Y~HJY[q'0{r}[pl ZbDVFO\<1`Y2)NG0P%?U=v2RMo[FÎϴ4 @`uV߈WLwב<ͳw궀_¾AZC7#*hz H#'b~tl_UZB?V΋[s=T-i?Z|͹=B*yda!vcJyuz Ŋ[[?|e]OA9dKk_yʺA"A/'R3hMzys}o]A{E#;3 f;W ڦ"I, /{e{c7ߞ=C+K0`L ?GÒT @YOG),)]@qMeq),FqyB ᯡML]UyoYz ɶ95-WThGaԤͺ~4[ftjbYGybmH|D23OL dI׋dweqp=5JNtC+RP#( Yb`ƤMz͵ڰ|Nx(c^puAy:IV9 U9ر?o9NzYLɽҖֳ"KaF@os~T-BCv8\4WOT] 41N'7g8uм2}]ÍGs!J=,AܳyR“2$ g蜐znk)hqq(Let-Qi=-yA<v&c]Wͧ;NWv-$e2?[Jӭ*y98PԂ2DFݛ97诸saŨ[y\sOqtgOxr-.<2A O'8 mj.Ah4귿a~;7|``zH+eP9/fuKaeYjH3AZyB[Wq cRq[1 ۽ r?P 5}!r܋c۟^zQ`V,j'˘r)ֆ\kX]a. ONX*&J:dj {@҃%bhѡ#Q0lB! 25VֱnE DžedoB ݤog`IuE^Њ?k^&="O̪0AA+vT`18[Ֆq2H\|e~drzeIrE}u g-1pm;@37hb0í+T zݞrI_sJUr^X~#ou2%l41r'nRbeVI}G0%؇d~+<˯ ^*7P$3@k8Jb_EZ߃\|=eZW3 ng{uQ$t@)D1`*nRو_8AG@)q~޼*]>O a53m NMl泭\KxF> 7L\~2* |/C k/`z-t +Ziqȕ7wލҢExy>pXF*Sn_xbvEɾamJH$oqrn H:!> CՐ>2( 5$׉vjz'Z9RTAnwE^t<|oaq%Zu±O HTy@w)jQ |i V.SQLJ շ8R6p@v) ˀ~Dݗn`v퐲OD xwEZg5kV۟E?욆XC]7C-i¬f/S:>riYQC<IB[o\>7 cjȬ(V3:dN;_VK$Iݏt(X, ku[ֿHltz% &K=`ÝۂFTYBr5,n{h@.>>DfgɅq]f_2@IcI I)N))X|A"XǕGF<,zTS&O2Rbhz~U=< uϜTWwsVԀwt"[SFWbEF'F( WXnͳ]f݈"H5wma;-T|dƑC`w݊&{N}RD(U{2?1h:6~L¬jW;0thYuD]0qQLUH@HD,;=E,0`--[OAX8UuxY3dt%ZѿPSq U@G /fl\ZXy`"@"u9-"Ztx3Z^m;uN\jRA|Yxv\`{1l{f89y4SA nS5GeǸ!|R;3_c~VBn6ϢVx$Gt4[ƴv}B "a j.Kvݛ^)<)oS Pr>"aƦ]9,Vw^z ӢbN"\{3x~KY.o0eN_Y>o_!>^4֢7f5O*cK=&ZuM}&OKRݻfNsvȖþ0p':0)BګJd =L?XL0E)m]bm(<`[h/Y^y'OR_0 aO>Hui r6GDI/G>z h9Z%ƫqOUwHiSVZm+D۬"e \EaY#QHt6bEϫo,~/J#`=:}8#XjX9 /nWqc-\Nq.Dj;MxWB.={i2INy: D!Qr.WXJKE 7bjz+^JՋ2yP­¤M.`p3fu@ ޭEմsՁT6ҥ" wW}횬A-eT6'tI]GU:tuS8_RI$<ş1!ؕG-&FXgo.v:.l"/]ҺgRx'NhԸEkO;ZJ1qAJ@BJ$aP@;5M6G?h{MCCrbH"Mi]b#It v2 6Ҭ5^ǽO'bl`e=JlP004UK~5ELSҪw/E Q|xIzE0tg6!=[U;O4?|V5JқMe EZ )̖A;??(']wD|vp+6kR{ax b0nF)kXD8%l!w 4 zQacdm>]B_[뿩WcLgIʯ4].+V}4a  E_O/ɨ&gg?afK]K.)1C.'&"c;X=^PCHNZEUL֛{gM2HI] > 6a.b6jw]%H-D "R?Lӗ#D >&x D5ˌrz@2bĨZh]d' <>**e|+_0\렷 SFI 6$`ڼ$2 ;y{}hAΊMتz{21w„|$-;{Uj*Y$di/D$gG5!zKCMW4wPutl""ͳ{F@1ח\N VWL+) 3,*YdfCi\JbFņv~hFQnR:S?س`4j ,8)"7OYW2I4~4# 8%$d6%UZCU+1 wk@?c\,붫5`Kxo;1'TPFu Etm/ؒ'bߠrN$z+ݧE .a}iS2h8;\*-J\ V__ 0<$w7Q`WDKy/ # OĻox+P Qa(fId3r$P%+n><7I5qWhY0JTr\̤uIP":)$9p j(F" iDU]yTxɽ\qAN[bhhv9)ܑ9D[ ܡJo3յ?3ox:1tIORQ]Mo6%z,>%IUtչŚiT}|H_e s*ũ 1[HH^>3b•UiŶCݎ=bksWȨ@>hqB( A,ֆBPp풻OR dxn!y9nVǟ<&d`Źg0; hҗyYUژ+(E؞ V%hFwUOX̽e ?ؔ@}mtw5[zQx|4j=hеEkm,4'ma~:{8{+8Jٙoc|v} ^˜[aoD ʑaDz|s\+ţ;!5@djNQ!0?eMܛe2,&ܺ}5z=]GR@2v2 R:+Em1^; ]PUW;2>;G,) ֟q@ ?iY-j@Y^Nr2-GF$> |4軞_{ۋƖZpj"|>5ib? ؜ˠIzI]\b+U)rI`-ƣ~DԌ Q"? ` ^6ZekJꬮRNpp/˼H[#lPBu.4z HNlc76ۭz!ō"Cf5$ڿ΅o0_ot*LגQM;\Ę`>ǃ 5ǴNI` Jsge2n+ȳ&n,nkeV=s]'<_to'&,7O#`y,3Z[ gnRBãL-SY?.P2 SD"^X+mtc-1Mjd:xlAq(Hx_1D+F>]p#@:Uo4%14 l8nz< N,@V|Q%(2n(3v![pLk>*;'xF Y~FLxj _7p*Ke[ y;sW^b¿C8TY&efk큞^Թy2Y1Kғ8w4B 䏼Su`CN9A}ɳ\ tA*虈֥*<wx.I cm(wn:ZJbuge':&uwXiәO:)Q߼h1LS(5x?zh9mOA]0d9;i3 ,G_PDuvEx "%:Ϛ Q ŮR%mׯ)/f馘 1mܹr'b˼̿-kș 9k?< q0| V-qZ nw 73eD/:}CָuN\`ÖTpR'~c\Sy9#<[3/SY 4K*%|=dwƞx7 :'q넑T?#^;l^,h^: j,2~Iuhl{!6X^C 3k@%{9O ASv@,bduCݓNf'`W4{ z$y7IB]Q=*h*_ٵbgY#b-!bmqȪƯ==A=ms:-gZ-2V#/ڿ~-sٸDfۯj/0oM36zP$ID߾=fDƉBJDj4`-46[K*Kye7mқb{u"kRC%k{zQahW+\Lh40j9Iۜ5хiRK}hR?Rث{4zūnE$1Z[ߠXw*sJ=[X:5*"hmߒ3㭚IW(ȞV(/פH=8ƩUtG|m giMLG5reG*nJĩW#FE~gVQ$ kaQtD6bc]wRsEiXaDͩ1 Pgr }B5 #Q["S>?pDel[Wy?P"5ioNы؋l84Zdب:bCq(eBh땐cFI{j$S))])X{(s~" -74^_x Tz?3@ l^Hr ؐE2^Nn^rE>(T.cpz j}erb 4>r;&:pA1*C;K%iZS1b6)i*z.'fꖶnQ?xl 9|JZ}o¶LJ9{o 7=i"Dy*׌i.S)Uhz2/.zF/v/-W.M,-*:xܑ>'+`-U4,=JA"@Vud4[$IVg~0ˁXoC-:{!E nr Lm.*S\|08Fz}emx?*μ(gɡل(؟ʥxEL ˕6VBv "?w_c3xQL"Ђ|XsSavXY ђoxgNV'RDZ\,8濾Q`fGJ豞q*UmFhc3 oW5i9ôFot@!@w~AU49覘ȳá@8h,FCx%+T +g 6`߹V})z֯-> S'XZRŵQ\%uar2k|Ł 143ra%*@q̽Y,B -_+Xŏ&s} + ; }Pp!P^ژOuA^7\QD~uЋMАdXnF`#;팼3βnbےu<N8vDƲcfɲ@tptl7dS2kurNV %RUq> 'њ_E(mܾRs4ilu*NO> uALZ.P}B3(2?al>D[~ÛKS.C:)6 Q sJTfmikÛv˴V1^O'=`xs<Fs ~Ax=~8~_D0G͟+=FAgrIۧ71dz_Hy1*Za3c>חno F McAω[; bn1jT(l?̆2 M樀 ݛ- $T)3L5`q)XL֜1q_lUZBMq(Qz\1F{`ufE[@ydQAy\4'NJC7.ܼ µ O/|8 A8rpH=ͱ\ 'bj#. =.heU5FT/V F珞ފwh3!]ҡLKmr׻ǵaKOB`]ͯ)l $@+-0e=|;@[D׬;)įelٌSe.i96.uJBp5ya[l4;O_{d2Vi8Nk BMɴ ngRΠrcLKR|r?C hDNus8iF@O^w"Sv~@š; U):\n'mJ `W?>`e\9@jՆ{MES_NNk (r9z*^#g} =w tZD9KqU3xh_C4d1Fd>}A|77؍[*O##&&ugB[rM_ o1ovT+9TtY9FhjZ|ώA:I7!4OCK4 4xu&TP2`A ԇ]lGuD}ceyVp胬x[öWbKLaF\. E, *7_^ 6E㓉w&Ӂ@u$ H=|덐X;slj0*yWxYEAtΠ,-yp4SH1󵆿<5Q5CeI[2 O؈$퇧eBYEG}$ywkL|MXAQQIoivdGnCzPM8C,~P?RX?-R<4)93C'NkVIYwtAk*rLġ&cBLA 6*\ѝ>ɚJDi3 V~ )G Vѵξ;ԙll뭹Xr-lؓ3&Wq?t$~DP$UZ9<]=Z^"{lo1!))N^zQYWLm7"*{[&‹צmق]! "l-9`}w_ -8i*vm)VJ(NKALyh-Z0=wl^7^׆BE;(|NBQ >Oز=Cz60hZM!~2O*^FFyfȶp1PK),R8FGJI1{O떱gP\^Np3#0v+PP(cC)I+ܒ J/ҡ:mqfW4< 芙vEh[fS99; A.~W|x&f~V7t޶q~ tWD9htF)h[s|4K7gdA^r7j1"ڨ1v.g^D҂۫8 f~?Za57:Lò6ݓ$6;"嗂g3aedMsãK;$ƌHܟ96mb?zY@~W$(61D5`>mW^'JMu'*Igj㾩կy г~1Ft [bJޛQ  >sl7LG;G3S^\q`u\ź~?a}lTbjizBj=+It)ꣽ|;eb73brd|b⼬S]Jb5$Cw8X1NʎwW53iw9:/uwDjzB@ҭ0g,^Cv5?l@xZMRD`HkůO񌈹 ԞaN@zm jr! <&/my JN V]Q`չ|J{ٿ'({P [LмvAO91QZʹGN!A^%+@?6kqE-'emScf,6RL{ ;%mSkuMYgX@IP=_wRC`(FCLAU yq:#%N[ ~lLgr Q#7 R{l`O*q53&OCqD:5Q b F0EFR~'2Ms1d'jsbK:v"ύ,secjWL+;!Q}gM;"5 ,maUz_C>_tޠ]Z&-HxVO }˾} ˂LiF*qF󫣱C FX(00[ClVJKrشA ؚb%c5˚}f5pm&J@R}}9Z'Ї2\Ƶccmæˌ @ %|MFSCSJ@ģ(H$e#ѸXn{9Mzxa睧aӊmcm ¨8}B?2CP~gBiT3_ybgO~  Y5^J,rA[P`Ņd-e?푷_s=^Kau"*9n3LPЛ7y3V[(8B<>Z w>_JvVmέ&#'W*~*&A5@|63{Όʶw,=>}+TH( ި Ն]˿7>q޺p MՅNu`kPإ3*>mPT{+ wW|@nBFqcDPՠ.-L,1u DŚ_?pC[_? 7%ㄅ,)::V\Oxe1G8.*D#:S(z'ii](dmN?԰ys5jR@,0_y| C{?/ڋ<;Ԕ{j~9x Z4T!;9婪| tlZ'Ʉ^i/rE=If;5}{'GJHA!\!߰lqp*HTdl#L x*as!ϞݻXK삻/)/Up+sHyNmˈ۴4@ԅ HSN;u.nG]'i4aA!@>U( .gY`јNrEjC-M6j#+Fu̙U*˖bF ̤ŽԤVX!"q yVPpG@T@vo_ukMỌuz3_~,KCS3$0%WoU7YK++&;5F;(Q:wRlZz#;яU7Bg+WQ'sWJmzl…:ʒ*;?)Fi EZV7?hRՋ]w].d޴)R< W̘V(r3g9 Kh3,5z/;̭r :EiN5} g*P7ulPv}:/iԬ")'qI`iS); 60[9`HoPSF{Q_MV%SosA/Q2!{#{Pz5H`rp/\@d>37)D!|998O YReŕq fy Ep0ҖbLf/{1?3-C%G|0wIgՙ;&V͔wTݑQWp0hnTE]bi Pnhb9o@ڇz JC-?^8q5L Xp:Lf$x=5Եr*[ ^"¡Fsmߜ{lj Tng")$~Hea e{|jߘ )ʚl\l4>i5.:{d@Kr-]6`57sA^? W=xHW0aZBؾz>ܻ5jN;k٥D/w¼q1^L\e#67=%?G5Z.Fd&?0{UeZ=Sf)Set0:3!h*"|v2jj1)h8*2տ vj]f=Z6(?aC3-)Р#IMcwJ_? +3`Վ 24󣵊 ]A; .s@KXp kAovqa\& p <+(?l|iaYxMI/+8~)O<{xUa-B?0nTӿ?eoEiH~GjJ]A Wȅ`<]={ N\ g(k0W=⡊͵ v56QJ̯m4KqtkIH_QfL6{+PIa"}d5Q dEjZ?]VP|]+8vnnm =4 g*dVg/X7XAc$"ADm CŽ'75,k{g8 iSlN5@Z sI%BkLǢ%(3F`dS&{(t{"T(K [K 3k)&Z.XU4X9%L} gXөFȄ<܄1JNqY6L)Ď~vXćCPxcC7pbzyծdcI5Wnu^PJ5+3NV(岗'"y њ"z b 1!}oT8xǴUZ: XMav%3E[=—]*1N_V bYXBDx8`f!VS?Z!"d/ECN'-?6hϽ$>v u(/ i?`qK@a"{x2JEQxg7г /덼3ר|5' j/l#[p~T&<ҿ^/ 75АtR %?=ږg 1 +$>T@j1 W=> B V*S9Q)cNʿb><g5 E(-$n@R~JwΞfkD` 5'p|}Ѷ٨Nȭ2yIQF,G3մBfG34 |&ĠWk[`zs`殟rNSҾ%/ ºW>3ue)4$, =f̱0;Εei"ұP`Xls8fSѢM[UN>Oco41O1Beyds[=@],EPb9M/HQU+:ھyE>-Y`hy aVHbW3c?b*=1ׁ12)q{ΖD$ ^uP OoF'7mt;+o*@KМ wZ} x[_(2EB{7s*>:Pek6ZMU#uzى~|O4R<\6Wl4k-ʾ^_7:Q"cCeF#Y8կ Ã;)r1I뷽aΊ/6f6talt9{8ۯⴱΜ tȬ`{=_ dx#ei֪ZWGibΫg5"@}Pپo%B?Z]Dh. 6&U!o*mXYZ&#rix\1|i~ݗ/Y@N eTgT"h`P$Ჲcj,ٟ,A )޻^[G ҂~k;S>'bSŋnȨb|yfLA}-B<%X{IGohd4._?M䁪3*d U}4ÑyD \ǵT{KzUlੜC,p z<|T$'%r:\훒`E-Lɮj CA^Y!z %~FyՒbRs=#$ycM+g \!\#Š+Z| ׯ A{'A}Z>:ˮOrW@&nQ *完`eͱU>4ɞa` Q<&:e̸&BAŋ'`=87h|f,Wݟ d7OcfI}펡pP{@Qc̗>%XS4&W<VZv8 /TAn< H_~=8z:{Mԍ9wσձJ | I/BNJ?Rڇ̕0:rܪC-ỸTrsE)Y;T贺 6rcfh ss8Vȝ)MFsqCǩWF~N Ҫ?=2ߋYwN.\"' p>\A45"T</WQ X6y_l^JK_0PSi|(ƴ=Ad@o$T(*fJjyR:B$w1NN/k0McJIK5>f%)w?˺rnGۥf/Ok/, n8I XE_73_4B N:bG2saيʏ'qḦ́ā *XdXQKIVRNSk{[oFk%Tݴ`6g(ޢRh?(I mt(㦁eSkKSUjҔ †:}ɡH_-eŪ[BflZs/j7)!fSЙH] L/)Кβ*^',P?ekqnB`‚:l#dJ!4W >rsEUp1)^m12(^V߄L4i&N "`bg]{wcL~83p{,clY/?0B(|-aOZ.;eXk숉yMŪw%0Z'$yfy^dfk@c^:t"3 )Xc_pkӡaMnJ Pn;;PL>@%yv*RS{hQz J;5/z.\Uh!澫!};Y<\PNqMbӞ ~Jy:? R3&!YYa#0pr ]p'Tq\-ٰR~8N?t[Ȇ 2VpN}&;[ۉӝtoY _#y51g4`EѥKUBg(tQQ_9l~^>+U.xVd!E!KC=vymN,: 6yq(a=DPbMU8ڽoq4>ukc/K0=[êcF\]4/n&Jґ%yG,"g?2($dqd}YX~ߨdl \Ro2t?ֱuo)(64'!oi ?˯N Il(#WvNSC'SV8LH.R)J3g/׈?pk]iD6hmVvA^u9gE `x \,%+0ݪ4f 3n(__qE#Xß.E_&ѠYf@/ tk붓8UU6JU!lmE*yc+tkVA3(D4,hU^VgFgcvJQ`ٺ'~gSM,wN5Cy'V&h%samkh\}QȹW!MgR&?X9ّMV@}8#^QJ#V%RLh4pgčnG[vRݬv:xj^ .id M aR4J@1ʽuJ֠2bt?zջm[tf!@`.1ҚGu~ FRyxӋ2h]f$t{G9F8[5˂"Sٹ`S?@k ۑ-lܡ !:29A@C=`*ZGuM0#Iu[Y pNu!:%d*!.>7KB;(Q./A"-jJ.]2:K/= -rLs>~k+% YAUhX> BGgK{'jF`q[!_a7BVҫ[12*kx/*&\~7egvM];g} QT~{W8 і)8yâSE5`>mђ|,Ok=3Aö:(Sr053/Ԓ¼ߗ/ǥ - qdf gr<)a7zC>3\;؎/d`̔ 7i7"IY_@c-X?N ˎbh&P;1LuQrr06˩reoY7Ga!sCȥ\~շŶa.A*}!f@3Ah~a2W%tW4w{j̊!aBi)Z+ʢK7k}Xg٠Km^R7=J8H[~'ߍ:d&0ɱּ02dH6^@,*0)]Ji-xcqѵVrKր,Ǖyts]ه&~s8n]6: hYf_IlAuiǦ/ں5T1J'}ښMah$/p!fF krO쳷f{[FVD%LPㅢd&Wg.;t#M' ,ES;TP2[YgM䂮q&-XoC*C8 R ٌ"F}`g723({ň|i>`؏Cm}AR1c"sbt X&ʖY/+hX4'=鏣~`wKdB9ޥLX>,_ɦr"U*~p$eR$fi.zB!$+e&RW<|}.w1ɅZ*\(pIfiFzTDŽ;PU148+Ij _i;Ɉl/Pz kzh?JK9:hr6U1dX8g 5ХE^OȼJ<1 Xk 3c`$9}ca1l5jQ(P]wH_W6/}P"6]͓;L#DҜXW:-H/ڤl(o_r&;SBB @:pG* 4I涡u% _RS-Ȃ1ځ/-QCDk{OUĀ&pԜH H86,HN!!j / ACro,nC4Q#u<Eɻsn*i44bmSj@YHj]"_3AH Ѝp#G (7JCjl{,͏q/Ǒjݚ) VdϮ(F  )U\M֨3_3,j$a'D~vQݻ_+>!ԑÍ+>'NNU̐-= 46*zE,ڥvy@'kwb4(T;O)z4jRd6Y]p!n;Ҋ ~6 'N7F\ՖuoG)DMvE|vX-reb  r)ąG(]= ?<7 ?{*bT{'@OkOዙ2^#x'0Jº;OɾXl=13N])%'Of5WTt;E9C_:3T@wL5ZKD[W~yH}:8<<5ỵ S1A=Uۆ*fǔV`իEOOg)gh>pJ1O <-,%ȝ V Y!l?r򳀆ѶWy N.@5=`B IXm X9dCP3;V&FXiڙkZ=1ZS: OE?3gŇ+DT$r1K_|aB P wN)x>u fRkN ž3Su:}eo" an= }o&M$BP\Z;,TщW1RNum-V ٵJ"C(ȼhAaLqTmU#Q[A*?KBk,Z>vOgR ^B|bJ@,ɃWzHD4_\hK*#9ocuLf(ּ,//҈@xv>|j1@GoOK=o d$j4\xVo"N9JQ(pS).ئbw3a~vsCpiytIP٢S[zsdiAi")@w|!"]s+0> $!92u" $jxrش76?׈L@0rp,XPF+ I}h[2pX\G A%BeAA=x>ՉmfQ ugKZ;%đ6R,_gnS*D!>e``Q Gp)ZKshCT+%LG+cqi8:obZ)"\q+V! _ c:@gj*pnbV׀ZqJXnA\ⓋؾZsW} f7?-n z|VA$ 8]g}3vQ -[l+`Yiߌ%,IagӦ%SOyA]ANdҡR, z?Efϥ D\M}i9]):9W3i*i2"|{@0vdI*N@4m6EJ-}W@nUU&D3Ka"_E䰌3u8[Tjv-s%ho(K̳PA[Kן0:s,މɎA'fIM|-#̣I^ˋ`vm],f9es1 *VS%dqDAȔM:\B#?\FxJvޤh&|Og/E82_/mG:ӵ 3<s: ,Bݸj'VhDjd})wpu(HRcU۩.Zz^*6=oFE&N]CD)-䱘}D-tw؇4}=3 rO^:KtT{E} -:=!0sqm߂mj2RdDswPQr 7-fO J7 e8Wh3;\=lE12{6Wh^?c 2f"EV:JP5Ta3bȪ'&hiӳg,h^wݗx{J>TZ+W&E2JwQdM_()D}>:lX\(%B.Ho g<;Î"]sT :I}wObWQBv֧$ LoS {aĄl-r Qks x/8ňcVK^P'#l"ݵ(m˝ny@42&&p?+ KYW)gA$?ă\u,eJ&p5J S އJ}H5WL 2-Պ͹-Y%#8u[ vMm$Rv{?a-Sf~HoiMG5B_n9\Ɣ/-v b zT%Ҡ1x!`?gۍ0A]jB^09}ofg7C,9DVU.,TI>%ڿ!*A] 'RǓ6!".xˆTMyi$ rvl &er(VMrFDw7-yOp+` rb%H@蚙EG8*pF|}<(SXצ?sbs5}G9VuKGs(sJ𲌹}e,^j "-8O2:"",d>)$ @3Naced%+/݆_ZZI6'I ^'jq 79P` 2 z$&o E`!'_ZEjW>| gNYmYP/xl?o{#ţ1qh<9սz*zfSA Kaȫ勠p%A.hv"hGT2lxrĭlgDoB*7D-h>K]4qDSg9QA64>&"-`tk!|pߚ`{.&&pxu^?'܄IYr"eGז[o/Fq|_2# 4Vpm-qh]47k(>2šbbHw" `D t1bnHLt474>t i9Da\UWf>LW]nfyV𴡟>;.*M\.7kJJ!@}sZ]oAlp̽b.5ӿ硜PQam^V=!6˔N%Ol[MwGZځ+\á l5T ͽAʃ/'ZLa":3xEŹ Pș.|upYb7̔/ztLO+B@0=5#4@8 Yގ|gl-Vސ Y}\l,C@ xb/sf7MYfw3A~"8_iD/xl ls✨O);а(臂Lc4L6͘]\Cf ;r7L:`ֶL6}YzqP̷'?s3QCF6o4NSE`$9O&Y.x@YMp*Ǭ^jp %',Bml[T?cck\sRۓFXd#nHdB"n4@"y"b caT_enmRy#4+7XBnk`UR~?tKU E]Μ*wK=)@&~ء|_ Zbh W*{NX_IFZ‚Pޘ7KUx;^ސ l%?{%S3L"ݷU;zBq:3qL u"u' Hg~6DUKZb,)?olM3am1e" %޵ūn\EMJ7aAxcbg zIg5}I/Ao}7V 8q$g;vht'nPlSю}>+yUʉuT+Fт߈aX)c{tSK\zQV7cGK0枹 TPst`0Pl0@*nr™RpZ#fv _GdkO¨͠WtTQֱT: 8"H%J_(\ܐXpٶd,:QAnWpK@`)/BZbyK!G "'1t'3=jW$QiSfuq$;?ZK{HY74 G3B׿tK͐d};iʗe6Г7y),}X0=,#)(}F?'o ܗ4.>CQ,,nÚ14ϫw SY}1bo\:$1u\t΋«' `ԛ}A1AJ75xΉRkd@8 0.>< "r3 Ni#,X\$r'HW]H |{IIlhs7*t<~!_BZt@6cg1j=`? I ZQLқHv&)﻽JNřnF=^d\|J>ri\O&vg¿&\1U 8ڌ~r-(xҝaA}e@Qn^S2MnLGpYCzI8' g,ʼn.'_i s7vX\ Lpdp2 @o{oZ«) \ӒyiKEбx2.8̅*Wk83e<]`[f/n) ܌Y rxm+hrueNױRl V>=*4nh@.mZEQ$,G~Ǻ{G\ˍKj#-Qd#z؀Q7/ Fڣ7*ӼU:`?c+4b Ha2( ~23kEVzS;1/Zgί@:'DYB!#iZ~3X7epBoGRyAalm-㳸*|ed$cy>pBmY,ǺAL[ wdlSi:tՃ!mp˼w]<=pS6gb=v 0F1cHtN}nVͪ((fلxq˘K𮈂*(>ĂKk_l2X9,m%'fp½ܗtVB 3/^M%uj>c4I7xgoBF 3 (>h/ ~W5'CbYH]^{X~]2s^ 9)đ!ڎRVٶ 6!ޓ0_T BD㾒9ϼ>ynFP.BIQbbht ~ogiQy16`[ +?gyǯ,¿BPf;$65~@/Nl~M%g%3|?„Np~G#G65W=YӴln_aT "q.gÑ՛z.A]9M!i6Ep"Բ*7ݏ4:s&Oh,Ba!1~->#*r VjXJ\|?9ΗXQCpjԨ,V?f_jY@^d>w@M#&2IVﮩ}0;aE8OYK_Tb)Ԑ(2]ʡ:l?{Glc"C-!VG- c(08X}\OhkUtc.)1!UXmR/bʔևMM,B%Y=vpq[%[\ 5bQ4/p3}}V%}9l4/v:;Ui*yguNlĤp#sف;PHvmM-^R,;Z4&i+TT Aptf Y짲HGGq5Q|\H۲U &dL t&ѩفtew0{av.[>8p{dK!fnXZ [Bۘ q4:;c4;G|alNhmfj֛]Ĉ[v3q-pPǺ鶢Q}*V*H1!~XNC{$<JZ0>3f[[!]VGaїጓfؐ\EX qZ ɉyKnLFЖc8`ˣu/jq ✚zu,ǵlY: T@p j,bt)?˪'W jL5OUIN:QQ ;"3PBxǚ}[U;7OJ[7]#]Uyw:>9}=Phdj AHER,WGM#ެ#)).Ǝ Fwy/ٓ[8PUј(3(yB`K$o PJf2( B U.m]1Ss"m6#N/?@$XD& XPty^JaN; ^]=T(hdx5A. 6ysoujڰ,ŪamȪ(; ?1S^JuW (J9( 7RAv@~dNͿR<牂Ăj}TF*2X#S9IwZYސ70[] ۷hBn+mKF%h Yg=Vbh4Tn,DD7|Es~k=wE=UUl$ ˭E)__VA q^'Kdcwvpva>&ߦ:X.*P}Cu0*GT#9w^G;T_J7V'=U ߓ6*k(D#՜;Bgӝ^zD36{1L?tm}V9&~3R{ZtoLKa2so;ȡ ('^~u8_;zVm+j4nrkh%tfJNbM{Jd9@|W4Fc|/`=AHZ?kE4qDMe 2MQ+ee?{o}b(_#޾6 ݽJXÓd[U(h{>!6uU 9d<4r;[6Bt >+9%[,896r3:w_9Hc[y;Pfx5lF5]8Y0 /%V](o9=.criLޥƾD9ah'K!f^M޸- sRn9 3?oNk z"{6m},~Le!X-`rIt }{hBPKflj bJB .lԵj-W],Io?⼐pxI?-j/`p&!-T몘IY9v>YJ2TYJ RǠP1ZQAIݷzIw{wO4Q񂤢w)GɗGP vC<  42{F zVP3$\EHIpmqE23#, GUOyP?+*\jGu㤶1MJ o^dfF;8P`H)"n:!F mBO"g3 ܬX2k1K-VnNGZGYwl=NsV'[;uG p=)q>p`M$~@f!$WB) 0)ut O BQY C ~Rf'cj]BH xh`H#[i/ .]JvM=Zu+RG:BqSv# 1nׅr"il*smVoL5SyR,r&A9('RIHAHȿ_b d){^:\PPn}b ]+!ԛl2BSwo- ¢qe2)臻@"Ֆ3Zh}BOY|֠iF|QUqDͥ`7̆rМ4aL66qZRT@A?$!.[C3bl̩fњ(nG._fCևM .".]*Bv 302EXbUgcC)Y©C}Ud)Ti C3p =Wi"Jh^mUj+< `WNS3 |2y6s@W_SίuQ e9۩Ե@QH߱mywsPw<ҀJ˷(!=HQ[͵d./, joP\΢Pz5KN^cUOQIDέ8кH%U%y{5-sHzgcRhpB참Gc䢭VAo.eݽ+EИlX R9kgU5RX$ a;G&Q,YU4Za/_VbLP4 ƌ*.mLgpB 9Tc&1c|F÷FS?-,.$3#xhJ}%bs-Wk]쥼fy<0Dje3)ȍ =3HM<u ^OK4}KDI%|]_p\U;S'ۇen3=S[/#C>AL!g|}Ά\Kl6\ٳT Jze|;ӯct>E3Va8߶|lbi TG({ \#u[Etg{^=%$r8;zZ`2n,6s./xGчt_`bR?0rwC>$|#>k. .ྞ{!,⇐سmi?|m@|l ;n(yF\Wv Uh 3ƙ%R(a-ImwinŰrzw-h wݐӬZ)KzGЩpwp^;`*X$>;O;i1|G g5E=_e q<#MR"5+-ٔ8_ǭ2N}4*7;!u#sj4Ĝ uG,iU.%)V}CvgZI,ާ[~;;ZQՕ?TAJWU?j&AoL Aq2]ori=!b߶<6ImR>DF+{ql_v[sIir:Ղ!d[J\;l]=Pf?7?cZEEm S0er3{ʗʠYLNh鋔gLL<ӾQ~5{Z4cX+gHznX lLKW/Yո`T u-]d^Ac;_aܐPg@2feAIѦ]Gn bOmwI^@;Y” ߾cF!AHgx$++ސP-u1\[h],M|OU1o_ygw)p  eFA/Dh=*$'heVC:f9ĈRIAbX48&T-z q;x*@sf_$&X-@%lp9'j{%,pE`/B" b-#u4[oR$)m7 -Br;:FVDlKPu_/-j; ^ezj$u]2==Wgr`:g =h0dW 3~r}9C03߿UZ-sk|ma,+FRJoD!S(kz(g~Ǧrtj%pDͫ2aa)Sť0O?c(]DYMl͏ Iu ?Dc&B1{:fnbCG\2YZh'ƭˋ 6"kI#NI`{hxQĕQΒ#ECJ8R1iO)V2ps믜Sc?+`hѧ6GW7HhIHmEO㌻0CtW0TZfa理>yJjZ~Sτ$k&=l4Uk2srlCy#I#B 6 ԗ z35'U8%zrSCv:I2U,/k]n4o}/ToΉ"%a:UDlAJyZSBUlաeQrʔȲf=hu'c!MOWo諠A=Q0Px1/0Ѿ7:jY@E^ ?um;vo}tFI hW%lyHBtoDYZ'}x/fY"ĉE , bAstSMsrgcX*T}u(d< qXuy 4 Nciz Jw燽jY6FI"+a@Grħv x(w R vf@kM5 GM!WcM7MIO ̽z1W#BOK:M h֒o[h{`K~#_&8?$ Ud*3AwOlX#ȾЦXjNŸSZfUM þMqRGkVCACt=gR-+k}Z~G} a9:Rv=䓗 9qOH)Xyy>\BL1SGH!'I΀7lMƥIr 6oø0XLc& &F@x1wGvC6ׄ1 pBM{QOYT AںsK`f;o:ޫ'5.z }8hxA-Ukn"{`t)V0Ze=VYSK/ٹ/ʝ>[5$hb"%IC!ë|ݟOQb\c`yt>Y-#M JIowx]METmê,0 W5VQ7`j47B8P{V9LJ?"&qh=̕+Ot0 fx$ɂ&R h@\'toUV7/ȫ@Zkb9MIK2KH<ݐ^aȌ= L @6 " DEȵ.E%ZTDr\-iXb+pu'TRO3]WGÉ.1 L{J /aUy_csxXZ Ôkk-JmK3 rYrpפ5ނB"80رDld9{}ZhXK%s:#4mor+8 rTЗ =.Zd9|!;툽 F#iDM& s+,]l7'i74U3K0F<чuP'n1~/ *zH=c7֍22-l ii4@1[ikRM$ߕ3t /4Yny!,ߦV<)—R9`{%H*b綠F@%/65gj3)1ڥ~?n+2֬OG)gcdx~xzzGᮜx ԓF uʹ$%o53̄cn_5P']M/1Ωė$Mx'-k%t)J`_i94(Aa 6P-f;pVh52[#(fGp![lg8𕔑{_m[#E>3B\=a'܈BԓH&5gըj!U8b3lhbTPk_k80yXJR4[چ67r7Ie]9M N(A/69Kc*lRAlWzrш7b_N*]j&Pw@ml8Q%a!ͷk60Tc8H gN4l]_>Fq " "_O$~Ө>&y۷ʼnj;M4MDŽnvz-,lzG)ϓ%/Jt:N; -[S~LjM|17 ~d,I ck,1XZϽNdR}O_)D,bVГDJQG2rI/B#< 7}rpv Ѹl`iOːcՄ}-850<ƂVVȣ8:Z>4鱘3[h2V>R"_h),coD63 ;^8u2M$HRs* 7yd绉g3ck~*e5. $<9 ,eRM]lVW^f'HC5=S 7=;@Tcs:E׎^p0iix|;ˋ(Ӏ9] go='Ǩe<tk fjqh hO[O~ VbMIܝ+&u%M<}8we8b/~hQ ~MaCJuB842zc)G1꧿W|q^6N"Zqf:Zms\B1I[bIUnNNQ z7u٤"3 H9 \;qHqeŪ%LRy*ok&tᮎ<=ף'o#R)KpI ` @}KMPM%uɋ0ju ]SMR%U3DO Wa\FL[.` ZBfЅ_M'$)(;ء @0Si0gVd/Bh$oARK{kHRA[<;ouuEHsJoj 3mW {VYw=0gRGaP Ίǥ'ЕDԗ%9%H;bz`9m6լ2GF9^,nZy,"WR??GT۶\ϒ}I *B;3jTh4c6k XI\*y,וo1^>b$?3ՂvaeLo*EU*T즲%;D&Ѻ6VQa }I?ͥǼw5;-=[PT0%GҔ紩K:^\gM_kRS;\0TOAAO!Ϭ0d|, QsK.`0h 6Vo,HX7w=r1j+:O8@vD\ADYj-ubRK\{w89qUv(51@xd-sg>"acb:&B4rqaɷuk;!(b2%@qͼҺR)09RD}M3h\M BUĚ!j4*nB(fW"%x\"*_@?!!Хի]ȧ/¤t՚k_a+[ G"o;`{QxbwDi/ΗJuZGǠHtOqpD{,9iCB,a:S&5b04љ[Ab;Ay}g5 .\W֞j1{6ѻx<کFy&1T6!HdOsDGƫYu!ƛT]]8#p|*Y泠 A˾8Gf%c1%m1oUtܽuf"Dp8E~\~F#5EqӼoD2!eZd<`v.vŵ= $b +'cTr,M!DX1WE|bpf\+pο|<`ܮ2DM,ԫQ3OICC"z *[Q;.+Ri&) $-τ {b_EE`FUhW_82AQ_,?,of%,&Io%ZrkF3=F'ɍwY4CYkps}ND 6/:ʉ fp]68U_pƎ_9q͈i`R }w$W) (FI͚yE" K|L|JUw"KkfT8Tp" 3caE Tpo^+Y## 䏭p}[3cnj"W3 Fƃ-ỲۆsP<*dt7Cfc.))˱S+tO%#H"&miGcQwD<X-A_1<:d6Dl:OXɜkyJ"ڏiPDd ,c )Wϯ:AKp>DNZJi0]cyy^5x~[Gd+gK!ɻyn>Dm { 8 qYS%mY1&F]hq ;EY,4 {=}Yɲu&r3FWZ`pRL{w >J&1LW/p,9ySJ;fWOէ++!QQ oυIvJk!љi-d>^2S#5xH;(n cCdz'bS-^O*zQdpW_L7&YxďP`c|eGy<4{(>U댩J_@/f,Hq@L儽A2TW!bU\oJ#gl͌QuWgH0%;B6&@oh~KEň Րн~`ςgAC_PRx߼?}$i{?TȴpTRRSJ 6 yҍ1VvN`ޡbEK/fW+蜟^jVw[MI⻡hJjZpـ~@rmG5QQ'yE#5AYnwZZn|xPe>!;ip#;NF) 45ku#(V!pAZY=klYg.g!&Ýru`-e[1`02uKw!ܮLZ,3z 8>20;K9?zq3`O}dc-ݕO1B*iJF8C)H;+ c _z-<SJ]΃TȢRO\ƐW"3 jCul~&pafD 2|v:`E=7KJ%ϐ):[ jFUI<25>u/QY^a ?޲Fp{x%l//qpֻZYWMGX/9HE 0!?je E{RD[lM=- Hμ2hVJ 8(ő6*w,Un ߀R=ɢ4έ[1̧y #C#>(Wq @\.^Alza}-%xǽwOkqkvPYgއy ?uRćXAi9-(?wK+ ](h1zf˕M~G} jAId=qF4N'tǕfd,P\c˧Iѩx`֠`.B7dw4{M7F +;?T H^UkX;$PmPm&ViM~\ǨDܵ[^+6CZ÷$C i1 1Y`%o19rΑⶽ#=0vͳIvFc˝ɥ/z2K.fP}Nt[Y~ xIZ _g %YYIKYݺ-]F)\%}e`IۚrbGnPeK@8|Dm%Jb-NW܇33~YUQƵI gynXQm @~ ƣ-J ;?A {BV_:dҘ/6xa|1FVi;Mmg0{ޙY ߚفl&JWpKdd(\M=]9[u|1hJ gxfFA,$Hw IZA^ d$SUޜ96ª#,r diNߊIF%4z%ԸT2DkX$˷ۘ6F690L̋:N8&Os)W-5os:%DhX[{fӼ5g/ן_{ǟ- QQWɛߑo &ĒO!ڋDf0 \|"\ pM_!jEA+B#knXJS!7m-P͌=Q^ M0p0)'%ȸ;/?= Z>헋IZ|M|V$~'3Y\/qX%6/?{V$XmY/ybrA/[Af[):}Z]d ~<cuidJcbF P+ l !V;9S( nbkovx6]RO{$3DUB-by^jZ1RLO֦뒡.Nfo$.zVFf,+Wuw qSaܐDGd剁8>ME#L`1w5+9=!o~x:az{k ?18 BÐ$hOFM=T=za4GJQԊY3vCʡ1QEڽO^Ԛ>~ o:FQe+qЇη?/h:g'$lI^0I.ɧWp;!u]@v/,IYw{L i^њ@u;#h] '4q!ҏdFGXFL bNBld+zy>;tX(m%ѧ/-+%4N'QϙqL(̀ I 5M^1ߒwldE) ts\an>| WX7pjʠp|ǝ 䐠1D F Ël|NbÊ؍N\ӗ Rar#xs?Od^R=(; Ǫ+`i;%;5?t[:}4 iey8SxXV|^XmQKnPv;> {~g={ϸq9}gb( X ]&Rd>dw宲2*&6X&f%{Ccͬrf_6 C2_xQz"._tu!ԕ<=?ȦtVy| ' (ǽUPr-F9Q7K?'6(nlۋ'^]ӖTmN3Nl ~bcb^}=NɂX27m~$ZqxHU Cgl)UmD4!D= \h3⽒HwMyFyI%+%Ty'N5H~Tqjsf% :;ra*Jpu N"!pr:1k񝷠@0AY`L%Glʦ Xھme1??t.TQ԰ RzIgvz*?xB;٤c!ʷu1_Ԕ5Xk8QuGP:̎4cUQ Z)k)wV~@Pݎ9w=d1ǂJWo aڏ6O)1S+` \I3TY4w%Lvk Gϑ<1)y7 U2ç^)O;"W}mw;Gipζix+$@]^M}l4fCD<bZ$T) }fHZ䢘d`q0rMɭ!w;d;Z3X44 Ac$lѢ4!{JͿjP]x̦ 5Hrݚ] j:"}U|+w0ߟa:K("QdMOWAOǻYw>_RIX[a_:g%,R. D/S#8%+슚=I#af|rg,lnaq[b{l] f<;pbT<ډJeaiN(l8,UYWI]H5뚘ݏv]ՏRLeL#'笗LjUlo߽-0W'(S%VB䄊-ؙhhD])ʺ f vBTy#'@7 _{};1 FJKVՓYˌ$}rɝj6]GaHRdKSNu'l&-W4֏#1,veQ3W)9=Z<.e3LڱËx8FY7!kV|aZ@ ۞Ԫ 7N:?ZjFo/nv"nf7B!-N"*LJpa[W\EiLȇ B C2vkGWGF  j~Oh!k"Eg]uPϑK^TM cV,^~xLRoeYbG-tQ \;ۣ}9tK|罦H[6ٙd=IaX=Ɔ3-V ڹg+'}۽nH"~"d)L%[OhV/G(' m]qmyxү:7z j5^Tt˂"[H44S0 OF8͵_~,Ht(I~ıi,@7.ٿ~e_m"x0t頷!N/٭OH翻G՛/v.z8 ȧVEc`n|:p r!w iE%>'lByiSsN1=4<㋹&s瘝ʺP>ݶ?bm¨?GG{]ÿÃ>Ŷã:|Q3<5-*RP\陡3z FP ԧٞ_WjYld}Vo=?gܝAf];UU,C'Uz{Nd+#^]˂(dЦ`ͭ~g&Q frh9moyby"4PMd+$)]PVk-O$;F1᥮Sa$( (ƃxU r߹d&[>u-$:57C8Xf+<@{SrԺFx9A[»g}lu i/o0[qȯ" 90a07A+e^-qoqQNV@cIpUCϻ<@ΉE.˹_LjH S=TrKq|¦FJ`J[s‰$\w *"94h"꤂λՃ|,(vssD+v<^pm!#| &3Ax"o4=o8nSXTڕ71 ~gn\mDOyJ)[2@72EWqۡu"xֲ3rY1uӢ6hja*8ve &K\cGx1%7]G@jpX9|QphF#tM㊩ɮ\BK=ឺì&S i* r$ke3ksBmus2yThGuݔeDz:*=ȏ//Ehnq}w,+IbHI ̴SgyNn  dc׀CݺUV KC1V~ }/?TZ$7L$IFπj.ّR$c֣?:M,C^bÿ́G~,:(>KSt *FXbl{-b .c,w=}+_˞ED*ȟ+ce1Wrv4uSEB;o쳶>yz1?:{;}2MI͜#Y?UWaO@U}. $W[($M+qg$X8>*O e 6ٓoABۈxX赮QvP'=a &[5c cKȿv|MU )p`smWt C$oAUO[&tU 9ÓsJV-/oo0X T?t#&j"V{,8G-oK Kq EE+P2 G4;ɡ| %KxÚjH4$4sϰG#+chW=eUF_*ֈ!x#IX;y6<$S^1prhX%Kz|~tHx Pۋs[VLVKֿZgpiUepy T1ܒuP?1' = w e$j_4,wY-+#(n{F@m< i-BodN+Hԩzo]E(lq" b.Y p<cV})m.@xx[:rL])`)|NO:Fp(KEr9NH4Gi;" ht\Opi ZA>Oe2V?v^5#_x^4&xSh>]~s{NU5'{je>˧=7x)eX* 6!g V\}'#LJKWFg1YUSRgTBs\*wVY'"S%@TDO|6Jv }(;w'S0.E؜6621rv*و\Ee(bibOVZH&s OH OH'w`nc2BOGs&e( ,1QHr+yM!ySm^f?Mv5'噰iWڳ˥!:;_Չ#q[jiqrrz(wը9A1L}c⌚sU1v -LӬ`p0Xnkhnp|.:jv;3䤅>M!]1.˄8o]b.Cqg//U nIBdle "t@Yu*GPvnj0~6=n9r )r.jU|NڪY {$.rf@Wy|!*QٵLiذܯ%bfoKu_nQ86' ;YʐYui-F;lL|n/bq8B8!^-&<%-@vPζbg .ό܅뒅=xLOKz|?\=ԓ Eoj՘?fq4%X =ߙ. (H"âI X!s}&+UE$\̄Z2BetnM>4X3D*,:Oʽ/W-N+yƻXœ4L5HIa>Q5X$I G`ؘZD w4Vkmž*܃TzꇂS ^پ9z3k\虄!|IDqhE^ɔ" 6:C!" B325gNY1t+;C-VƞʏHX6>MωAJS(aro!gѐ=h}ZҕMDXܩ?XS-X,(!gXf9i,MJQzES\Y/豁ކ|Z9ouC |F ѬMg;MҞb5F%*P~p%(V=TX oyNaIgñ ˧Tw˫ ^n/ #B*JX[4_zIya҆N2CzX ~ o^6+ڠsd7 DzPy.;(uE qƕWA0R]&ׇ}p mۿNOъ! 18} Zs7V _2vWjzAQd1wQiI-sY as- 1CEN W:@L+B!d ưhiz&?<pz[ԡ2.28WUØE#%*nZƝ?SONȻdCHAyǫG.Wu C'(({V Bb> M۾5Y,5Yw $͙#M ђ*rNV@{P(DPշ|--5k%k0WVY5Ͷ%#iTn?O-Z O_&|wG'F_KXk5 p\,1[& oԕ)zY is,[ o;C=x`$GYoȾSJY& aK  },u4KUw3 8( ÄKy0>mܸ&Z^HPsa onH157m:v`y_YpzՏS}bt#!6X7mig+<ݪ(mZ ~m@`eoJ\Ql2Ld120gRv(u0Wbzplm.Ƕ'7$E!_ 5zsj}iԀ ͕MЍY@a6`G6UTr20" V"5Uԛ@\ׯ9l"_NK} }p*u'@[CKĐDnh%`' ǛptÅkoϑa-`ͿAV3 ob57f"("]w: uF`ˈ '\/\a $㈻?R2H)TZJLfJ"Xz$\dwFHT5ƚJQ!}E5;ht:c:qS_v ƍC뛇bxu:dy>̂ /Әv٢ q s/G" ?h`Ɣlw5lU7Z52[;Q+$dFǠV[7RM6vӚT٥4BG 蘀6L#!}TpPnVfg)Ѹ6y̅XWtqQ0? Bt! .PZ9m[F!,l3<"Ʋ.m~on].Ay݉Ì6`Vv'!ORe!Xpc_+"QlW` -@no@t4nUF<$y>QC f>,,eE9KO2:P9)D+JwB̙*Sp'&uz7 ֧YQ} }kW 1c yE9嬱,ډ `qnV:6/U&)诫(f>M܁Uh`4@!^DZE.ﵾ!;TEy[S'tŠ:aC;NM{hmM Ӷؓ|5?Gλ|%]zx5-aS'ơVYda:?Ӧ+X04.Ɯ8| FQ߫/>gFtG S7vD;!TMv&[jrڍ&E5ĐA#!mI$\}@l0Y:dR96ȞsӰҔ}_VHogtD] rt8'Fo63ெ,Nyl$z TNu>s }ߴ~&1:LbZѮ8ݺ(֌k9r = Asui;Kߝ۩-zN eMgQ^4$T4 ܭ^g@˞XBe4)GcplZgn 2\1/iCW5"A.=2c{< _tR'S -נO.LD75Eoc|KXʆL zuƏP}4j{zG"ɦ֚}D ƺ@:>m'&\cު8(ɜ"?P1SLņygiZvڍ&WEl5%Ogֈ;#z-_uuge*N-lSWBijq0cWbe&DbfY =0VU|\G, 6a^ L7$E'ݵх-7lƗ(;ϹpI Lb"ٺ]+mW].rlEVTYe 9B8Y]R[ٜR˸4#ơ1X_FFY d۽ij-+l dY,3nP}D;Ȁq݆-~G`49'hհʳ B7QAW܀l5""^JhVp-ɲCmX ۇv\"1J+J[VT*_BWhC=j5D|gуB>Sǣp)Mr^=p6[.%$};Hv$?cσ9z ?%y]7棻HӺpg۫8]=P|l=3-l =d?p~_9/X#BWhNh܊QO*x\㫪9VA(O 8i3MQp!΍b5&{B/z[FU%gX&v}| }]k7W >4lzCnsll@w txfDFl;ḗ=g1V6D̂F[6S@6P`p_ 뻽Vc=7rzkS _{dgQZvSsй bt+ ×M`1zL}wk4 o𔢤$֯LZM) 2C`@zHTn@4*ၔ?Kx"EK֖3B,KHÆH&4Ĉ.%v3,07 Jf'-K'J.^l MTY1|?pٌyD~*ZՖ9Ȼڥ " ]9;;c? w Se`S7&KOu.M$nmNBw bPfb$dUCKm3593<4l;%۸gUCOm6k;xB+` cH Iu)4+]3җcV~Yx%>+m567קLEosB7UАEIgF@G^|gjMܮ]__01b"dhZ<d@Őd>8rA۟5Џ6MuK,"4X4G:\PyacoSsMt}9x3T򄇖V[JXZ3/P˶?X+QEwz M=:KY!L8GyJos6ص6}1︓I|E|U`+$<~MP!|g&ݛgu%zvF5oa֣4( 8>--C <€] fq X[2>@[b`#kW:X'A׫#[$&l3Vfvb2[NH4@(@$AٙREk {% 9b*u웸즟ty~ųTg3nOPTdEC PheΧncx~ԛKLuoye ""SV -kج ף'4O3 REο łP>) +;::8( ٹZdu[xP&y4`wN>{oCq)qR4R,UuLR?x{KW_=I=%T8V 7T(K)a=&QNjN]ϝ tk!MB;4O id+|mUbJ~ZmXYxHv%[Z%;M!D7>ۑpbК/P10kWVɒl{Am=At?pu  rmFnpLszeax '\^ Z`j%{(lcg֘{łd %V緕|ZkOq}S䇮U.} S]=>>[xVڷh49xͦbc /?J熗w~ D r|DNVX?߳hV? ]@AVb>ϲbO?͛O}|[C b@= g2± %#5+їZ2)*hIA!>u+ӯAwѵgo~G0a`=Wb8{)C3ে"5EjWOcmҋyB$i 4YkzDUaXxX,N`T),% AXA f%|/Z9 #[+؀^ ]Y|=*X 5u X,O-6gSLDJL{Ob.ll̀tvrz!Ã- #VGD.Z7+'n̍ʋdd_E`O'\Q~: E{˱rZ+OwD˅R2 C3jE5l6Mr56-۬znOU^I D0zːr 9AQWA ]|fJV|Rgf C:C1ҽ@|cqdbR~d`]=byJ& FG/qs@G@T]hFg!-wtlBy9KSd.=u{U58hɌ8Zu9?ar8'#Zl0GJ"鸫W7 ZYB=z0Gm~f _wN٭+>}"fI3c2w$uoQ=a rd=$UBg<@'@p$XyRN{;{}%%+8p[_A03do&yS#ԚsJAe͙-_#Z@Kϟ1j{}irY.${;uoȭP h#?mgײ= G ާaGB]=eARY=Ԉ4qt-B~͐dw8꞊M :N ATg7^?b.ZQm,F NMv}s9~tD4]Zu`@Mi!Q(ÄOaҺTව,}2906x&LO LKj&r`^`G!6=Ѩ.F. ?[ Mi}akWZT]9$3o݊jK~@1|a)ioZ< S+vCoԬE4HFf2hx+uڞ"esҪ/Sl$x{{K7~#Z ӊ*N(9Z+7/7-dͳb v㰦s(u!*@hH9v)G m'U1E%/*D\K㫃V|lmV@Z&q95aM,y)JM\05ڪI^8Y>FJDI^4UUzCjsj{+|%yi8Kϟ7wk+l-Uu YYJ񱉼6JĬCCKk'޹n X!ʯ{r:- ?6Џ JP!,^8 ?O_Wx8E$Ogse0^#b '^nBjW$4`eYnUHzQmx0Sn<'Lw?)?W!HC< BCshɌvFN7E"K񴨿gL=:tފ3.PW2DA݉ ,]u@41\z``xa8hA&iunWu9y{)}$?g^б$]| *YⴴAK94jX,?cT={v˯.( YmlA\G\]N! zҦrhr3Mӵh4%eUM/!\WAr-54"o޺+6/^yw"[j~.CE'IiJn4tiz_VVy!SZr&L'T;0Fy g#:5M3uVIHiSNQzua2îl ]s^1Mcg䳟Hȴ}ح%#!8IDkaR'5,-G1G6 =u|ADc&x+c@/o4$%;wZܸ[Hx \U[ɯ]I-%#p锾#k6 UTe7a9/dQ26#?@C>a\{:%jw$}&ua.ў~V+H|PT6Q`?RP Pb n%(RWy~2]M2 Cg$zAEb [ǣuntR-J7b,Y*D>"*e cheYw+{G ".UФϰ 6U1޵)&]K.Y/v>ԇS {mX]XP_OajL+5Klc".与b/=[*a¾rOBp)˂\1YR{@}{^,9hicU㜓fuja " Ab?A.xBWcg*_/2h?3Ol>P [ nXڷ /e|rdu@j!4w-?刄`K˞;a,׫PJGH,V’~E)^vONsKLN)!3z15"nϕ.f52=XD? k`@A˽*"灛[릜Ei:D5}c+2BVxߣ? -v?7eG=-A!wy2so&_\) 9&_g XʼUʞ~P[\t&. u)߿0$M&qJ}TaOn #id^Իz~h]u2h<3QU?\I$= ?8km]|DNqx -|q,~BCƯC_Fc/+%X_v$IX۩$Hw8V jAڊ6I ؾcoO.5AL#Pt/lJþ:zNdLxU#̣Dq6?Z I,wF0j=r1 oG75 k{j^WDJ{[,IDqc8Nk8ڰ^Huݖfg\(V!WNԜ_xwu~'nA%Xy#qjhaM3?% Y."sn c/oG??RuILB\l7]l:>_Ț>ֆT5u  to_ҝ%2/dØU>_&V+S~PRd>o׵g@Ѱ쯦ްĎ;&1KFi[!m[E( #ԩ9 ҬknXf TSksf ,[mh8SʛO(vJyT )! W{&r,Iב"ׇp<2в \X<!9TԘ+,'\ %i,"* %Oݾ}Ш0?*'޴NJh].|x!Õa%?reϝK{ ٻ#E!v~`'z̯ݧ-?_brr;o9pb]@V~e|o;]xU 5L! NF鿙?>~ ˭c l՘VvkbWBVPkY3RRk Ѱ]7_bp۬+St;ܤ7ڒɁ.poWt쨂^,asej! .9^2!.c@'5Dk+'gm9? btv§!Њ(tN1zgL! )h+2e G1l5" vtGJExZ - 4{5_Rs* _ I6TzN!˱>BҴֵgl ?6LԿ b0BؑŖ ,~&P o&vxJ$CENw:Ga #U \9t`ztz*%%NȀd!(F2 2T=K5OQWj4EJ/xL:2\*Ծ-c@PGT}d.Sw( @V*@#q~ RUرJ!M#ѥtzj*ӈ/&*G➑U }7…:7S {+/,+Uec{TEhD 6 ^ƺeA G5_kme/Je<,'*3µvںwS0 f𢛣@Uj\>ٜ^ K6Jr֨dG]xR/Y 6jQzA\>O-7#ZR?k~Ż 3LboC4my\f!Pd Wb[e~͔l<)}=Cо/8QbzY+bXZ.N*;}(Ps4ztmT\Kbh#Gj:S/m8v虚,[P5̾-?Gߊn3ڠlSS [ʇc-/˿,0?yht9yhͽTvf>{@eJBN!Pza}uO+aOs5˄GPunj)O>0hㄱ͓Z|AGei1c%4Fp c G9tUTq+*Vb&F^ٲWAi[3;D1٧Mk9{[tSqOg,5%%6B4O瞈}s ^ !uM՗$hRXǹav{l:gY1|J/nhUѲD]MðIVSl*{Ԫt`;* t6TLv6NlrLr4p^5DNh$2pI1~rMFk ڥx[kPM ꫬ]64`Q#90Jǜ'=}W*?, {B5 +Rsz2oC7۴_5-U6czG"U_7aKZSZmr?SA*I䠿@Z8 ^8*|gwJ:ҕzE-`i)w{\{  X?wޓ'9SS-3@.Q.L͛F@wM+B>/x? 3$+I4pEJ'5 H~RǶs?{eZROb3NX?{j/8zv߅md;U9&²^QPY nEܢ"#Ȕ}0.pUJHU&k"|''p= ZeJr%(g`v#hN~oq!2jB+Ŧ8ʌ3#V\S.,'_E%"$Z7Nwl {L/mxX1S.ڍ>5E5o;Vqπ֊)gc8Evoisܟg)1P ;BmP ۈUE67@+4z# nEFdz-Z0]ҡ(gz~[޴V&k_RGsriM ,J}e[{ 7O5<˫J)5nIwbaR%O1kbK(}&f,3as}f߂MmI@; S%j"8N$y εA.lgPnyRijPB[A;!j+m8)[/HM 0`W(v~A_\ :ѯMck${g0"tV榺;0(]8 = @.w8^JE!&O(Jz]JV]t-MX}D6) $5PT[]rq~gLq(GIOD)j(i#*o_JF1| BnXK%>V~V6ϴ!) > VI_/[ޯf v:*kg<(̜@he;vW$JvD?6Qasg BYOme9-R˄?oI젩nɌЉ7ge1A^xٿU%7{t(_wW^"~=(X<6B&=rcC>ӝ7(hP5 蒍DKtv!! C+02/T`|V2Z.p?)~lw2ی)[D)S"Imgc5יR±|ƔYݮtZڂ^մy_mhNl2i$%T PV0}(-+M>x vy"7ct,UumdE8OX)>t|SSF-)p$~wHg_8>*HPDQgtP~L\Y`&+2s o J;Clϵ@UJ1=(G@즤)ud^; mN٧n~:rϯ@>o8R[u{ͦG, LLp LV`M@%t/XBT(Am;(T `4;_+'>msFF9hۂ:UH?ZgeN#[2T o%^ŵi:D/JrxO8c'56/?)6TԌ ȟ$3yU#0CkJZȎx30eKM#U@B'/guW /~VР+HxZZdGwf+?Ī"E!i0d/YK5 I'O}wfPBn+S"RoY'݀V>^[$\7%Bh+DĢ؇a%'' σ-eF9xJ:^;+%e!q J~9}8[emt0./$=b.x^ 6+X̝jHpMYdM2jIH`~\zm]Ah#x_B2CQ[3xTNlH 2ZhŽ'hrf~jSEL ߗd A~n;O'n^l;\lT:p!Q},s9 I gղíXjJ(r?eW@̵g8h详@`χ5Oɘ`0̵:oszǂ1y}:H \ӄ#]R\Ҙs*+uWixh,)m^4TɒZGx-|)u :nru (*`+$KL* Jx͜MW,FKy7Abԃc]fWWj!w5Q]qt#iҏy*]>+% &6{[X=üB]jZO#joٚ]s* K T+)Koh gKߪj~WdG!MnUq3 ª-QIQb.4]8إ&DM6̀qe-`ORWsT($]c'ψLCGf1wNagXI$ "8,A-??(QE߰p$!6"SQJJ|<cn~)& Nކ/d2%Etb %&hƯ&|:hCqROIS-J К*5&cDs 䎓rcv[I8#һ RҖ 3^ VuyLVp{ckpl *&mOEw:E{ Tc \2˵х I| V,)W bQOM04>Bujxv߀W~1{,BdVw C 1߻qRMtn&~Nk-jxl_2td`)h%H׫J0R+DWY-O2M _{A2Js|D? ,IKb?ڣ"ft -3UwszJSLפ1tT[vLr?tֳEsj;: fF+Vzpy^?醩;VeB¥lU4d'uHFvC/-=JG~'Ǎgi$*pOt\ e- /ESBkpUd!W3oL Y%)U=i םysA޺x&(ΑZִEN\BHg)5* &pݼ %Du9HFԆ{8]iv#()a9OC6@o+0ky?KD ]>1VL!A;%yO^KsmlHǻF #6'7 ghʅؠ}(Hjkl8~׉*[%!g'Q?:IBIW\[k*c'E9_NӁ q`~VK='rQ,'bª^Z%#[{-&B2]&}Cδ]o9=Vqz޳1C?jvoҏ(5.NaLT6=SPXթ^ #n'xO7Wcpy<#&*s-7lp[sW`ݵ \^o:P_ TjUܤE96=vm;"GG51V-s#%`Ǚe_Y>h _MjHg6A-t[`&[_YbY3,ۧ#_Y?n5{;NL|ifԨ"P$4 Hլܤdbf1Rd/;7ϵM5NR@sAc- iF"7Ր5 6{|öQKi:X?Fcn3+oչ6/ysd&zҊȭ2,D.$pq/ a F'C/z3]u:ZX r#90;ga S[炉L1dXG>Ԓ@M)oO[TM(&ސ2s7 =nu M<:D$͗&h}8q0s"9cGɂHb #wT&H{t$FڱVyF"2_US:m"#zACa M<DeE|LQ,Pχ~O;Pedl S sǯLphghR&yD\KaߜYܻފ+j vzcSa0- Pi 3 t8\I^t8rgj֖'66-nVM.!^0fqq|5Zp[YE" Ya +Nw=@#W|1.ÝrvhnG';p:#U*y˰ AboI :; ENp6eKO9@DŽ̠J!SDx/'!)ۑ  Yq<DSÌkF,QN%$ k*^Qpn%spR['FuQ]Dk04 2*ң83)v C/spq5JoQǀW(w$pHr0 :U5h'Ϫef6X\k`:1IDi00Wu]#y[廭Ҁ[dp~f5E6"G`.@bzM_=ǃfjp`̍ow!1' $|n]Vm8&; Ke 5ˢ'}dP*t<@Y:F*hB: Y |:,C5aXƬJ\gxuAp~c2K昛k XԾ 8&>WK ʱrܵUw2DLO#ZP̆B)!Xrw<]dևƒq"9iaW[|8SguE~Λ~ͿDN9,s%Q_|(M~1/egz.2S@ ,zȶޝ!V[z?N>FmA&G(KVsHw2i7mVIDū+Jyۈ[1)7y31+3n\1@ܩHMjYhT1{ 'cnmD9`*' Wԝࠬz:*K_"hhLiO߶S碧W~x*҅^H  B7Q6 Zlo~#RX κwrr:LF)D?(2[>4ORm?DO>͞`NBG28R1ӌ8/\Ÿѣ )&[Vm bTY,=0ޝXt4xfs}U#F3>ʞ_;-*X-v]@<.(;R8]1&I{j19-X4Z6tWȥn2JhoFM%C'Bvt2Ή&i})Lޘݜ+Iޟ0o{0Շe2% JHu` DSz:c~ӾSoVäol΢%xW浝a27#k6lAR]tAeD6Zt݂ vok}D4$AxHT)0G 1pgkOڙy{:ҏP K!ԂG%)颓 "[QXJhYSzT(XK@RRe b]832-A w jM!Vdž+^TwF:yH!a?jZ'M/tDn 'itQqd) Dօ_BtIwu>^Pz_30B~60!=0Hӵoy(T9ʔ-Vяd*|%/biɆgE(qHx,mntP;9줥* H~+[1$`УSdž%f>7l+㴄srO^ϭap}ĩxbP7rKmc?fy6av tJW%0{u'qI:F(CuiJX TO9YJ+u2%pj!lüg>;R>71 9KhfTP~nϤV#ċRHFp_krvH^3YE7c7s`}xspcI,>J! {;0s=|ՇkwsxЯߠf|( F:58V7V4®+9ZMc.^oUTG~qAU7s䇽f0Jo5qJ= ^rq_"8/M#Mqos;􅔾=xx%Gh]L`CzORr5\$v(lHq#0;gvzƒ0Pn{wy}*m' =sVEv`Ј$qpsp9H[0a^$ {~ &K;p@,~\ڴL=Ge Q^=.npХz'{նeɮ BmAE1O߈n3{f-$>G_R!r(CqoW<™ׅc*0K]q@B/0i- eo=bZoh!j6kMnT\1ޖyUbP0E׎FHC ?Zxt"\ل5pfNרLC`pC> <{S/5u$lCSWc(S͚srK} m{6CgI*;ay#8cg IsԮ402AjZ]lr FX&r4{>6߬]\{B RU?z,' `0uCӕvP?Xy_r;2XjQ+ Al$4/N5(<# F0kk5}(ǥkg ^> -|^K n"A"dSS\ѕۣ#]̵RЁJPP.+DJ1DukLT?A_GNwVX0&Bn]:hsHw#GDd~-xᫌ 垈3^aD,7$*p\xuh7\Ʀ،j^C1ȵp2S(2y֪JoZzR?Z:HI,*W TyƱ/d)@ף1Ƒf_7I"Wgm8 2aG"堢妩P9K#eւQ֍~L?ÃwНO~͕ x NrN_QqW,RP22rGԍΌ z:I5E=G"!|]+bMOT2"mdTTEӐꇁohV #fRMC;76|?Jf>4pkKuܪX.KXU^ɴW*܇C1wj^&ͱi^VPEڗH?7D[(RX}_l*y$%o ?\oZ&߈P&Fm sE-:J RܰITݑF\R$D+쵑AKv/eT$1EzB7M|No.fB1b/2KO n~ݿEE5Kf;˶ܴdX`*˘+H]DikKS ^N n09OAC<<Fb:_y6ZOr>lF;X[<(1 %YaGt-p.$!]vkWSw,FTd̘?q%`L#ίzk;,91s2GcX7'fzkK}"7BW)r,2h~  pbti1SDiխV>ui:1GguFVzjGϩ9wc*AĈDcl|SԼaQ NTra y7y[vᆬژ',Uff poqoOowjf"TdSeY ݫџ{fצ;C} 7e)-v'J{1jTi_vIԔgs7ki0-FN(s ֋250C&r,mz5;i32b %);p7Z;Oɶ|T~>ɻ6vX˩7r m,avAhŢ +Ņ4Z">iOU1? 6+B) Kȫ, !80;`a6[31oq1;Aw s@E>3dחQ;e9ʃnsL1WBzx$?,^3l7!Ѭ2#>Ol^I;j2NÎdFS TûG([%cgdq$"| C4xש\2rî7@; +1HϜo;. 5#|1'U,=J/ r882%~:09 &ȃ7ۆ2S9Nĵ PuăOQH./[T3AJn7y 1Jh) irOYԊ|hni_~kMJsjvhD x'+38Y2+yehFg;c^ЅH}PƂٲt\Iu"cv?w)IgRi&ݚuz<ک3{ڭZcMlNqiVH9Fj؟w<"F*kK`kHO*A*auH{fe6UqqK>y>x.;R]g4͵pKRE'Cpy#|cr9A i}׏Qf(|5If>.Mt^gK edz.["[݀ը7X|8z"nI>$ʑGXg#pRP[$FK-3jd Z &~ 5Px z~.7`m.V!i0_TjC}jM`3A,S>c5]tJ0w?/%}(ԁO+9݂4uc)B;ɂ3,zsC0_n"IecdN]Mxꗯ<qh[ ݮϳ}^ GpÏ Na 2r,&ϯZB\J$^>`@?HEca$UPۓ?fHh1g$͖ZUN/s}`h4AϞ'Tc_tVeM3ڙ &/fWWXMYA\$KfA\咦m*3XL7/'q@%`нk{.Sj؞RgYw,J/,{DҒ[Ӧe{1L \ &x%W6UXt!sv@+OPM=z0[%eyY;4:|wc\zzq9U^裬KJ'1!JKgIi¯l)rig4 Rq~)9o3b)Z6ck' nz9M(rh6}Ç!,$6GaNJ[pP6Nl3zWVÚ639=܏3^}a(}f.uzk7V0AP[yjM'TxSJc5qO]k|0EOgd@*]V kjs ZmC':r:3,^ \ $vB=}نD+RY"o%fy5[3RI 9[XP'^Ty2W Lavs]^m0h/g?f$)}m鎊;o+1T.M( `[ܳhR ʎ#o']ގa րdXk(3Wm<_rrr,&Li\m*bMtBy{`$'q αEspXpẤVxUz}?*q=imim$`ĢJNLHעeٹEwIZ?=I?"rWn:m4qӧbLڷА~ nGsq9@$!n:r5ErA^h>v\x?nӥbF:6ʻa԰뫷\ކ|GTvPs z]1$xϬ0^"[!QVtgBLE0pRдPGHF&ޠ!0@D*cݜ],e}< p/¯4TzJ<# & ^zԻL,0k"hgxW9Bq!\&MAFػU2Gooxjk8>}YG^ܔZh|956 @ T4#$ 䯦ڢ_'`.{3n_ @X6]WDdbUS Ec*ybbnc寋dG~Zw}:͆ 3(s8$K@RdH#¼BfcG ?3Mc&7,n,0ם!F`B= 9y~ɴVb^Jc氘rQ `{h˽〃7^Zi}m\1Uد&) l''0W#s=] jK Xʷv h*kG@Z-;:/,zK* JUvot `>P+A6pts7BG.)7  TW~>>r*vm~Hb0]&BX\7k{l܂P0Q0) S }1-r`te[i}/fh)LڑV:cpJ[-_ZL+949RC@_aQyU3Am*"l4Rch,sMOZ>\bPOOjgJ{dA_6:PTA&}G8M[ҒУL MhTJxǨ.^ɐp~,wkDӪ>("mskq-qڳKʓiѝTuD h_,aW |w.6`pNB6YlWX<7 {˲:j@psivk"LЯy/Hhub(:{ܠ.!'3U݉w]nciSm 2s5.؋t_x5eZŕLz f!޺Ȇ6|4}d%dz&VyqC@̄ŷFt2W7=4ǥ\Ԓll19Q ;$ qK~$ 1@gϬ,EKHl j栝eUK/%WCiy PHl#0<}!iݟ6]cJF%B+įOH ckC0i#[6eR\ErD9}ۦZ$Ԩ`nzAZ)vU ^v8<X%] 򏂔t]9۩_+"9g5Ko% H/ 哕5}S)}aZ3۠&:a۲M/%^1\u-g&4”dMo A-" 54|a6ʛ2y]$ ;^J>K45.j*6I ||K͈ K E*9 [r¢BS XӢh7ieNPO*qH_ 1pcϟj^AApKT|0/]5/ G99b<`矋J(ׇ2pqXgY1t<Y KuYL 'l޲"%S,UjQ5M]2zY$/SdbM> g2NBk-dhZqe,ZA@9xcYn9f2!i:Ea~5cKLr:%-P9/kONVdž ] ._zmʧT=qo;g]>|9y뼭J~3/IUAOgd,J?"@-6Vd&"|?۬΢#F6A-;i(okgMA 5w[\Y㎬YSiLoהpa`s-@Nw%Gv| q T2,|G2RGb?'DK2d'X6^ݙ,_+[.8YRU6[bd6zu(^07)lhq X!z@v ꗃMܱ`0 =<9n w{+\]OӀyiP1qˀo1\pՁSDA:=0b ua,oֻ+;>0-'H=S@\pn  FvԷl)':Hy_C>SJ#39lpxz34pp\oE.>TiTd'0jQhҀ4#OSݰ8$ g1Lض@yVEjZ& SRD6\G+@lJ'ۻJ//.Tk%aNRs9Wi,PDv?%&;C~_$fKMB<. )ҵgߌKt?Κ`+}>E'b[]6Ǡhu@hF@5ϧ()xaM#G (?7<v{U ӋG@ L| Ih=Ab,Tq.6TI+%WŲ߬pIjE>x0#9] bXwl?=qNg-or}R ҙb1>I: mlG1ElZ<=62R\*iC^O6@!$yA#`$* Pg+D& K$yP#c[*m'CK$dhG&:cN zEl">.VauBsI$G#sCT.MrVJ|W@LMgOՈN\ӶO sHgY '?>*aRC;8 *~85y[WKA/m"M3"y7rg+0ЪAHt+1Dl>eVJٷ!:?ʙL_Ua :(Vmopj |BN<Oj4}ZaFfZcd~D ꮞe) LgESAI(̫VTqn uIomU%z1 Vt_Fhi !s .Mxˍ$WWt@w& eYk)1t#+}[=_$̑8(voC$<ްC2q.".8ۓ ^[W}r"S3eE#I?rJ 晻%㈗?߲%ͫ󟧏/j0@qh:Ĉιq\mN h"B,Չ 6kpTF-H0mmMɱq$( _[D eB۱M(q ShEUzDN/&_Y]m0h-w3a5E; mm5qTI0tFixDwTպ#m'Kϗ"=1Tp@bbKr+7} oMMS4o"{CܣKR`n+[iUOJq,&Agc}3o2jpҵJAK1&)0m6B{(&%ɦ{6e#{pOYٝefl:a~axv'kIb'k/nf`"JԮd|m h_M!{T5OqJoX~1rJ6͂>nbew /YО|hE u@`;-10m v bܤWh)Ǐ.U5W-bDñ͡dzBnX*V\2TIy K9WnEF";iiqg@e n^#͛L tet@?'a #l;QɈZؒ,x <}rD+ADžc]cKɋ V$٪cMR鵈`i++:n\g3 ,8ޙS$T%*x^Q 2BlpPjR۵.*wBkֻD5y|28H˖B{B>vNm%uk1n7mzʫݿ8\]DN2TГSbu Rzv͠퓹_FE&yOuXU\O|BMs`n\2=XUhM%ORF65I#s9ڠb݀u11w?t`HWҴ Yq-eºwG}~]RkuUDJ*K'nƀYќlm]yؿb_›CG^DcTIqGwo@EqtZ&@sc|zZ"'x*#SbiaW4makuyMRA^uN!o-U+DnZyFa2[2ht l k3±@Mnw=a␬bCt:jMe|DJ*X^׷ szLԇW>s3$3z1*tyܷ#\ H=HD2D6pA4aWEs)O-Q^Q(>ڙ*;&?BwҸM ]0F""@8-0Y_ cG6t;XVm|+w'S(ԊNg٧Jfq*KcoQ߆m\I ByF.1_g񑼼<QDbϪ:+hvs֙ye_:N]E8 ͍=jmۚb u,|g̑o;i{JWeF`X~0>3l_з ]Lx#QcrnP QJŰbB]j;}KB8y,ȽIc (/V@CY\nRʚBY޼$vQHMLH0nX@r+L*$35B#mMɛ˳,ӇwpݠRzMiϖ0X&ηelݳC EҺ2]z [̏qe hC +] }jA x]]n`)C4WQw`AVňQ)R n/ˉbmx"S=;&0TVkMm[jm<+4r!RQҳ^}۲VU=Lj W5e?<\;Wّ@Ri>IhiDO3\S!Tuۋʿ,Y3Q`?J$G@1#M;gyTXݥO8wJCE*B4mP[=q ĦEyO,yi,ۆ`VqN}Wvs+ƀJ>wS:WYTfJ9mkb^W^g'{Čcۓ[gCfL=.d2IFg2B4h*b=a"Cep=F =G#`qL{V_iKt%FoEiU4{l!b9mrB& } PT\7 C |0~̩Y8.*hܳhR[=A (Iqr-LuJ KH3ckA=kJд3|A@?(N&KbYvi-|}}[䬇m,fޡ ?Q[떛lU\m7ѝo [Edr 2U[sP/M3U5j~@sX*JfMc*%U"E6ygqoNaix^ (ʌQ>vIR Pv կ, qSrZ<7ï|{٧3qAIHP~IsP|=iiqD`$GcG iP}[e++06 =' %dQ,ߝ ZZ翊c EN޳FB%g|8E~p8=LL|z/0kROۏ Y<`+=ݳ2opȼUpY( Agȟ6hSoPtp4ǜL-oaRO{vAݕM<*j]0j =0-P[#skp`޵ڣ)Sρ:,e; {@>ti%>ba<~wAgE4<7{/\2+<5mbbЗWSbD$Qx]d05#Q3'2)VnN^jMuHʳi ,ևmKvYv4 ' |+ZZ@D11]~R?.C lY Ce *w( zG{ix{YKӆ=pR\0RHD}>ڒ]+j"_5H o79;؄{ZOy' Z!ç9˭URC> !@Z$x BfD=zgyoԓxX.εKG9!;6-RMgH? %$$~P+Qޱi #)hToV(W qrYeƝ`Aty.*q'W(lVN0Gq )~F}}H[o[j7^ ]Cf|0_^oDvV,蒿a2$`+@ێ4mKX8l׌t8Hu*>bY="byWrZHbG woWK={ B?٢RļKь㺤ןH7 LΙpcW-?aN+16|R:Q~322ڷjI 0)(wuc7@_JſwyEĤ) JJ蓪ApH,hXJQV3hF<"P?p_abwR#[,!+(E {)5Hp,u6Q6{~Ne%k;N V Fe{yTEVrǦy4dd~?wRmER)ɶBm]$o {*z` SlZ܉JX72*YKڅS|FK5<_x(?{bVj4\jg%k "FaN# `' I 6p lh`FC(yq=# 3J¬Um궸3 s‡ z[2GSKx2YP\؊y"$ߕݶ]>αK\v~q~=N&-,\8x‚]qt}9Of,TƞvPj{^YNQ r? 1;.!Nqa6&wS r0ontIb;J} [D Ͻ*z,Do#s:h >yNVfOg&u #;46='=zNW*hLB^LƇVehrۉt(b|ZI w/mjB="\f""iF JlN2 <-V_BRiA/;Ĕ ʑT,;Kr8ZQ|Qu`*_5'P1ӊ]{WJ$Z. f[wq2sqLk)w9S{<`KJ[CЮ z S<|$D)؋C!$$ؕART=iEڐlB{pۓ,zLnFHOy]G7  /ݖ7‘gR&2]JǥWHmP~Fmp#I߻{jBNk P)8*Ac0˝;O hbFo7ho-4/v\FSͽq'W1aS1 = OHh7oX)y?{{P&WkIf@>t1ߨD9a1 qR StrS*vœ Ϫ 8D, SY4Od8ݪZvݕARUԺv@<)v! 1C3tӥai,xMANV0UT~:sXF-JC#Mȸn˼?=9I}8|f(nM~H¯ L)aB{1t]/w j#th |\/łi`0P,Ng95I_-?0b|iܘ ʌ^*7•kjmHj7tI %9M.hL~ x*>"H 7Jޔ:~oFsH@eNr͒j-O b (H9^WXPXRls؎hB&R:ߦZOATe\z}:hҷF= D&OO [`!5F lE A4ޑhRZ!cց![vv7hK+&$UYX 0sz | ;fE3;qQFn "fS!S3B$=0^<+6q$0V]lzqĐt^pgCKnr z4ǐ5D<08T>FD!i7/E'ʬ" jk դ$~bjpC"NO(dxkJG.pF٭:8Ma5?ğ\OdjuBSNwŽ+w(24'@cՊucXKq);̦ };.?3"Oe.90i-6#^'8Z%p(a{cW~@k~Ye2 +)X3Wt{I6aەH fR&x zR0_*3K6Cl1K^%|Fd1c!H&T)-059`g[K&0.T,Ԋ5Ih*8dTChLKӛGX%e x ~D&g.~W-wWńgVUíl% eJEmx9Q^ߑ Y=,Iqvs1A3+~<2'Ag~V3]GjcNc\l50hjy`l/Ӹ])Vtc!}i#.tsv Wd?Uz3qvY]UV,gzy7o~˕ʱOPF\0oְC!0B%`z_hJzS*H,ח@BO q$} %cJiᴞ7oDI䦰R>݄[@S2m.81Ro qژ>V*q(^cUM\ 'WC`*VCMElvDݯdy}*uxpɶqQfa BCW9aDϝEw=v]ޚ^dK/%!RK;na~;j_VT{TaE>UGX uz`~umAڊ_NZJ2rb>}  >r.qwW cdr]^B#Vt3nbK7 -.ɻY3xގW/`'fŸ'TP4T=rڃcL=Hs?H?+hOs_&fP+;f8`w4ioVg1V@Md^V1ԪͺjnoD\9?qt4MٮIbҧ߼30CN ӥ2f*o DŽA?` ӮtR2CE34WdX@zsGVt.(Gqa/DjdҚ#wmuX+waf`g'hwW"#^]dqWO@Dt8L΄ w۹O$ ֤v5Csaict9f_ĶNMH83:նL*'.a@0N akF8/ݙRCFC _cdTPN>R#d6of{p,U N%xI)_QF!"T.kB/\._.0ON$A*"P˿_eKi))bD wc^}VOzT%ItNX80SO[G.fwWy}{e9/ٮ|8H'8 ,IiWF=:Ӓa t86>5&ԕV`SdymI=P^>Z!SLT٤D1=6q&.~6F%B%j]7)y;$:dO891Yg no}N{z̟QƄV{76r3$}#e@EvKɖ N4]x=O4~m 9Z~ܽA9c`yrqEs_0Vp& T(|\o}Et+Ud{_\w7N;Y;Ù4@7QOJ~S@um[&MBw!Iq ;e؆ h^m#|̂E{PꁹuBX Vۗonٵ, hcvw5"|mHbT\\4"00sǧr8MKP$+!H33ݤO:tKiwa-:k]'jn{71t+56 u #XY2UvWᰏW}0L:Zfmbc84oEf4Fuc`6/g "YMo:^4j l*J(4J /1ANr( Xl`F2Za,6zݗMܖ9 aۻ쇢$kwH4Qd;yMJ {=%^5 ORBDybtB']&#O$I[";o1oR#wq>oК 4/'[}BSkK ?BciH{TsrgcժkaXn$vS K`% 0O6rT/V'nmd;iC> f/A/5X=.gXU{ 2Jp^9 ^|QJpPcp o[k);8*DK$|bNKQ+^()xw_W'O6Ę9{Ay!ºGx/dp&2s?SVDzR.5bWSfHkO-V ZÐ%[T8%qhY?hM57 ,ó- 4@ #OcB"juE9=D%j͵9Spl|Mh9c Sg3(^~CzԐ!D m/ Ѱ u !0yd\h3}eeIZ0h=t~('y%n 0sN\.1r3HI+nz+ha|w5>TGxRxRqMvH,chkd7acW]@,ܚ[%S!%Eǩo;ކ|"m)_> aaFrպ9Fg`@..bշ#F>.'EB٭Ge%ו_2jKA2=ŕٮ\~gn:/5Px` VUAϞ72lI*l v˩-XŖFT#|Dnw0B 7%G]`CWfYky]? :/IuMϞۉ~t_pz W6VXmI7mQ&՟CѯomΨw_N'v0Dx#d6 ! uB[/&#Irg1#2*4&k׆N,asA(P2KC„]6agONLnjb#pے4 ~rUa#+>zqKY^‚ϰV" )_2昰>L^flFg_">X|))Zgjz[mV=)&Ph(ppӮ`_^% ,$?4@nǩ|JkKAتԑ޵c"EgUC1%Ah+|)b`bDW 4C2U&2:ՕY (kph, (k먈KBM\Ճ7cI2/RE䍺+ eh|EƨITJj 83&⍀'7W$EIN[-DBLrljp" )C'[UŽd?m+ݯ2\*!Ji,v/94 !L~"'7M%ߛvZ*(pܵKظ)NyN4Ho(",nQj mUP7Ҧ`[:d>w MYV}? .`]k qMdzaݲ/&, xl g2H`S-4w{ ?ƽuPvkWTP3zs Tb~on؃ߋTU4By݅Ѫ_vH ]_l((vϨs䗩vnrJNO񖵚 HRn5I+w}"/и16&8w!FJ;lVϗ )\{j^2>BY;KHaGнJZ'Ty 'b>9]rܢ!=ҽWgLh0Y9tbЁf&qΆ$lzWWKXo=2Ѫ:$ 6ib zNܙ[M6ȀfIA~r> ?ewj)'Bqs13Gk7L҆>ܾ"3]1Ú͈|s~?--ŭ26N$sG$-eFW|ż#RMAĈy[T_Ve.2^ D]?ӾiDbب*JCهs)ĽI: ^pͨKAv9%(5F˦jݧNW0EܾEa<=QTqkW Ef d2 ޲ ]]*/?I4u+N''60C2<vtQL)FW6o}eQ8HD֣ηk`D)d>w>빘T|R;}-u ]Ө2L-YrUv6S܆,PHB(&K~QaW2L@l$e/$ _b*c a\1ЩpRɪ*ʿXX02 G.{N7֔sd7ďŏ!vgRƜMFt\;M5pJdlljwsT <*q;҃NfIA@L4g|at1dlER#[masϚAL~bZaJItK[f|4=j/kNp QʒW2{w:蓭rtDM»>E6+kP-BDKRA.KJ=8ӻFD=8DgRk)Fit.2o^~ftu"@6Ud|It刨Id̐l KYUKԙ9ۑ9 d[]PQߵOXrtwYv}56;VY^4Xƹv١Ov`4CxE6vUmL^;^=7^҉մZoGka}^:1|^2B@ȳa_LA=#s(d[C0 ޤN\!A-ă J:ǣSyf_k=?[lꅎ&HgnW|뵄OlK\ v +mB ~iX+x$O%>vhic9 G1y;̴$ 4cw KXdySH} Jϯ-}ڸ`y; pٔg7i:}@x!FFn P ̥qnH~M \W}-mR\ɥ5%lxN\bìTȿɿ7̿g O~,ѴqڮCbd#FQeR hQ͋((3ό*e4=K2% mozx#쾭R1(t Q[׬DnxhMjr W$e8yCFslAE'N--wS9YLem!ݪ7z/E$./_3f&} Cp8rX>3/k!?$?e-7Q^OV$Fr' FYڟ1=&3l40*c+}|TUvhNits$]y^/ ~釶:K5SvgL@obG3(@\cyǥfULŞ30b;|{9G8i@O;oLJY6WDnQSEnO[#9Ƀ9 c ½"ƣiO87qV ׵x+1smhRBـs׆ uC&74@rvrg#38UkNawD(NƎ ݂ `@nmv֡ȼƃS5'r t@I00mh.ew; 5%U`pTv i7 WKd?ѧߎ'Г-_Q=4bGҹnnX7;ƟF^u8}8Ā)c n%nb_EHqveI#QvͅNiH$9/7w`o9XFb\[zƐsZ  nfPZgw ١q[2Cf/:`ޅdn#7Oa8]rr>yY94QƩce;6r^stk8o?r syLۈ85M{bF91xq8.}'^[pֽ*ƌhdVg+> OW'`Z gõ/X-rpqp7-; Z2SԜBkZ?bm`#0`niAU*x3-\! rp F @ ;kc#,b>k\.Z-bY a] #DS蜡;eԾ:c&ckgHrm쎥 k?=mp.)\jZD ^FCX8g>t+ڧ?22x3GguZA$F!!ɹs@` fHAE;U5~UPl=V)!8pvتzw>jk-57br {ە/3&mq{tEjƿ^Ϩ)"w&#U5XJ$eWA1?vƍ+>%:l=F܃2NZZBB"Zfj0$2rYJjT*090P(xΫ~ b]{e;A$DGդݑp4s}p\韮e'[oZ@%YKH B ᜖\ 'So{GR..lKjg}Nnၫ-ryټ?AbTj|$&Խ*u-d+x.pm2Y+ˀJN~i,Y} cl KiA!^:5Kڂ3yɋ_`6`₇nDr0Fd fC 5nk'PIJZٞFw0KZ'J#܈Di%W|T*_\ט+0j۬/~ C"grň+?f.jbߛ1RH.oj?D,Gq}zfY0?APG%pw#NÎ{gm񳚡sK]U>U{/x_!Fw~0M>w.c3WͼXsx3` U}]q_aR*I|BTJI0N3n6I[>Qtun/ejѝ᫛^{Ё圻%ҏSls-*A=N jj0oyCn&rab~͙哔/LQ{c"2M?ӸghRSxϾs>8/(ˆT[([h%9Ɉ4:zfh7x ;|x$n&t^Z:/o0l?pI`N|ٚ3.3Mћ]ٜp:R'.ބRU=+h8m&RG$LJED8]`?Vrtt8:4'1P6Jѧh.iO3߻[CDY/ۮF.oXOhz=)撇Wb 8sݻrI&n}Q-]D C\B]p4l,W 9jx(gɬˋiJ:o1oٽ1Hue NpW$=o3=Ld\&lGK 3`C SBENz2{;s"{{Mt^#?=Ar^7ggl ѤI]oVʋxu PW@H 5P{ r"nϝߊ}̢!yk[S!0H?yzߗY0'l7i&\7\ b o%ȒW߄H("2 N'Eӧ'Gdvssy`=ǎr=I{AoRb{]ID7%"yȏ*A2,e=(ȑCʐvrs|Z< j}6_Ma`OmmFinRN愩uyE ]elrD8l`,5i;v3f/Hd:5zOo+4 ؕ?IvI%H.+*8Ȯ/Λ~q=PJZydzNnU{{`)ֹ~վp‹P=Fk#nI{v1f_V( j.C`~:`O\@˸ H2X8>קݟXypz~K7M[EۯԹ=Ҍi ʈ6A飵<qY?L+̻ɰE8!*/Xz};͎26)&lzŀcOh#'v2Vl<> 1Y޾njJZO [;,gY}QܱDκpKKbUoW|W5 Ow8N!6{2S{@7hYG``g BPG;Ս vAݕ1ɾ[01:#ddY-%tF #/VE"v`_` rA ؎1`Q{O]U:9{çɖG$aH \u$)_WR]yLB]7\U InAK%_@w,ʽ2r>#l9T6mxEQ~tq_\r2V:x.q544}=m$l-, Ts}s$Q]l+\wsAI]0(Bm׫  Q6¶fc=F;#jN:˕b:O6x'^nj"ȏt U/B=@'=Db;p*?&ڈ,t :Ѩ]\~dCMPoP\bWH*Y¨dídW/틽# '9)or- s>{Q˶.4s0gH_ uب{.u8q%,݄$N]gwoko1RDpoǬuɾir3s Ui_ hm*t@RGz)SvҁRtPdio C~; Rkumcl7yeD`!TnD0 ORuB=4 mXlݐqͪZ%fON0 ݅'; (M;, i&}4Cs,[_T\; ƪ,%8;(|ȍO5iŃ#sPZ.dOӑlm,?' 2w[X {II,od|y'TqIC(-աJQFEIZuIK~lތɳ) lZ7*:Z|;o!21|YzfEmKלDbXuTqθ3,N*Y7*E~]\;-ĔCn 7(X{x>D>ye,=fH][}2ZippS%U51\n/'FR$|MLߦ`$3_eמq=6MInc0?MLjZ20&C 93\_Lm\3=Hu,OM7Pd0((QwerYߖ{1Gzw`#:HpS f?4 vM#cOVLTn%KzEښQ#_qـ߽=tlQ7}dH۝x +*'Sf ?AT>ʴj8=0_Ԋ@]9*a7LvR~D r *&[x+~mqڡ[6hg爪꧂xJB#@9.zu *}f4,!X\MtA}բSrٷS7muޅqfn)ʎ^1׵&`>:&nH.90_ ϮrbW#F~#L?.,,-CJBY9)yP%8`qc`쮸e%S!Qh5bnRcLrݱHWob83GqzU:ݡ`8+wC`-,X:s"?ORI(Pk[O 7Z *%u TO4xHh8@_* ,h8pvϤd,"`R{+6@W$-"f:ʧR=VT:ϡ,a!/$͛\<^@=({&j6e ʧУDR f[Ҫ6R&R59/e]RyFctqmvIi?R8.֒ť`[Ǖ9uo;}Fb`MI6 Iz;Лצ5POox^xW l퍺$9I**HDM0)YkdYR"YRDR"3oL;##u p;+\տMLeVHQ[9'*6Z֗cF`Ȫƒ%tʖcߑ4>uɎKh^M.B2,5R;P&HhJ(!%]dP zh*1J5Ж}ʀ=iYh6lU>'it)9UL\]%oc+.I7mmrA@G 9:>,Ng[|PwJ䷲zFw<Ř#]ɩU&6HdYS~i|c-Gԏ&gmCY9ޥޚn( pugihK/M)7/B[,@Z{{%6<)EW.= (6]9φ$SM0|8rͦ=!Qg\!K#<ɛz Kږ2s-+qi5h qj#bSIGsCB<tt00h>F75O@Pp34Ub8|8Q'y i+@m'xwG1yKƿˣƱ[LU8&#dR;Cb3wdyz2=F*2o7bZ%zca|];1 >X?aDאWAR.ol=>\{:M8*˦ ])pf=0QS[ot0W7 pM^X 薦:È2F0 ϙT@@^Ao@BBt΂X(m.9~:T"ybOs57B瓬 $O2gTt/H7އj<Xş: 9<ƾLGm{nE3wW+!Ősy"S( š5>lT`&I-PK ͉D׺1+"\[ufkry$:'H_ݎB%#r}ߥF(C޶8| V v$G@x7{ъ>óRی=ҶH$ ;w/[k:WQe72 ~1{zpc] Ms ;c>xřbHb7]Pr%qGi>fZ=U\FU3#LB#GА8]_ς?`NdiB^c/P{[NOVkUU눾ÔB0W}wԨ>mi-Ai܍@x(tΙ3D%^IſR/7fQ}\GO@G겉9iemIгNOYtc׾pذ$ʔF4s <%0nia_(TkW'Z%׍OԬx0yl⇗!,,S> }1"1r%1ɽO:ܫ*Qkmƪj;.tk)ɣ1 aN&&$%UWȷ爊h8,(֠Hʹ6Z&B~LhޡRD_b) &w"•;𸻙9rO#9djDlIVwR`#U(:N7v!Hoi2m`cC^ 0 p{SIO(2 g>kf4:쀤&Յ bWg'jᢖwC@bLvLy  $yzfxu2m)N hu6(c(Rqw%}OX*>O%"j)`UUFw~+OY9~-ry*a~@4Wtl6yXzOg}=װe0i_ND&+}fzC"Tb2oZqv`XR‚{qfo9dP;E]Ak3mA@G0Œ<П8°zKL-?ÑXFRHFp4J(xRi!c6煝Ԥ)K( %3 C:KHHFhU9%q< 30eyڇ^X7\8JNݎ:F\cc1:?W2629`$Rف3g՞2q!BPv9cq _}f#9+E)E6)\ E1UJV=-~4W'"1:Ls%5X5C^~y@T4Zn,=M'7L_$7L(ʻZ`KDo>eP6(+r52:5t"("}X>.5jL \[zزvYTڸO/&ݟ8\׾5̭Q{\ dt+sJ~Rm:<)80 j~K27λ aT`!G(#+p &J ؆Q.HUq=9ҥ{~{+ umqpQTFU08]@Z QΏQ'a;Z77֩ؓ% -O{ YT[sl ),{ҵ-hEش 3Ӟ=:x(+yʹKX' 1ڙ֊.ySL8Bm024)q1eNՑ\NW\1Nm<>p_$(Zyo|,kC'Ww5VSiy߫ :af 0-f.-(~TeS,2#WK)3t-@`.~7?!;KR SBh)==\I+ɍj~*FcЊY]+ ٢kS "/Vڃ0aw_0Ʌ[.Ax8M?eo }}=kV]½1>+GT=cEQI0w/k(GiߓH3ݘh8h\SRZs4$ي߰+2mQ /jBs ;2CP[j#`N;Ua: sB5h7PL97kۓdbL8}{gG@yb0ý;g/K3ڛnDydQlm&Z6Cǽ1$.Ƙߒ8^UDn Q&XC/jN3(PW<dZ.4Y+ R׍Bx5I9TØ=Cjغ7ꍷ]ӧN/ "in9wP3Oh6- uCDrp,c}M%̒-pބT'̞teuCO,~b˲lvѺ9NVLat/"; SQGƒxg=?wEdenmkͦ)<0o|2^3 \.],ؘI {fD{įPZ֯!1p8;I_a9>7ݕ2lmFl2US1 l2ʟ콺7 `h\H*#uV˅ŸGn+h7^li5/̀izA0x%ÏCtg!c "0)w>%a;Nj@;MTK};EiѢ3K]'ZDsP(b dVن뉰2 ysv@k]3M6v]D:qLfۑH%/;$pI!jPeɅsƇP -}1I5 zY0e'KΕkZzj݋WNdeXR]+ˡBD*A9ن HRO3`KcҴD)#_'^9ّ3KJ6'E1m'hBwB*JƨEf'ng fmlfY%ӯA*"ǖ LѹR۹9oe)$uJxüB}z T>axxa BOEx QX@cUX#fXpwlr.۞RxCQ ZU y-!净E!ۼ5>A5%ѽ%ǃёgZSB_GaID}0IoɿG-7e3qIom5x1)[nn⣟K}.uXݟ5JyqU\_߯܇XK7Л2o `U2$YOČ Y(6c㺷k޻2b}x|e$Vgjy +k5WIW֐Z>"b@8Ȑ{*+y3i>e[M"TcwVPƨϙ`t˼nnB~*g:~jMr99tm/.:Xv1=rq8ilURdm?ěԻ# 8+PDפ8: ;$RYO`#ωg|e%=Q@ALʳVY/(,ΐ|!l2&n AqEשI?fn o$"1 XE}q=]8`?%Sƃ<ԄjpmZT-)S<^Tx`Ņq9g}#]|_aC!cɀV=i+<%Rf4[hAIp*<.0tQhb9 eR? n!{KX6Oq{'is5 k-[3JղFIAE=Mr(rtKCՋ:pm3ҪP (gF4 q RoD|NE'Mo'4DHyCw-z3ѝyR}6u9`gVU.ʘ8\/ 6U!/l(d2Rc?h # Q7 G6*7?f1PjaOVGYg۬Ȟ+P}pV{c:"64Jr͛Y:lN߹^n'7f^x !h0@f0eyp( R 2$od%ͼIZ.$!;'zƀuxv*@H9ZIț&`HMtHHq>\66O#:5ٕŞ8:\,y3$1f/w;h1-U, cu{SnY;i~ 7E) i=ʜV?- cZC [F{C=@\Q28+HA(8S㰯:F$8m6-롇^NAt{S/]0s*!"! 8 ]\*g" ܿ%U^+c:p<{QyX,XLvE[i5wY Fqmh١i?OVB!з\8!I$I+uK_Γ٧$1|3Gwf|avI?vz%_4".iY ]L#Pţ4 o7^ێRwZ+lm9JT{eׅiz"a>;7٭k3  dFQ *4rTq@zٵR 072) Ys#Čr .L=qD\+ƍ1cy2.]@ܸa9+PZxwkFr_indLQDvGV4݌g>JMnN TȮb8M_r/s-=OSFn> S ?UsD" gسSB&hHhOϣKcǺKC&PX @6 rL4<齜A\w\z ]fJc5X<=tԀKa*8jߧ7=Bzqǹ ` b7@I\ =tqImz85_A oG4W;*[ (c4cS9NT>‰G.ݩ*%+g4V?/ڗڍVTTgS( 3R.UX ^q>'$ 5ኸUUh,B,85 HoT&1)U;sU8c"qKXZ. 9˂g*B͝B*!!<4B&?؄h'P! 9x@?ly$"m g@<:vzwT́p/u" >_71jDr z 򳼙|d](dRA/QMbӈdR'⠒w=#zӕr6\W3) 6.42p f/@Mp 6r7}f`1 $rɀ9@k έ#iM&%yC !|x*nHIMih;%"޻KRДٰWڄD_Xػ?;[̏Ҁ'.7 (  cj 8KC{8w@7W$$& R<#OV팬ZZ'>O!A9ѪKM8̀R ;S QCgoHU(Ng=$+c:!,18*7:Xֵ{/8\/[!Ӽr1O'M} SVnh? { /F7VO=J\Cgۊsh,LӞٗ_kC~y<ފo?X^/aּhL$da.ő,eA ޟJn-pL;OGU8o 0sh-m3Y4ߊTI R*qPjk2QZwh.k/a,kUsu,Bm7i^0Ğ[n^;\FqyN{rk((Om?}H(J\zk?ľ$NHInh5qiT{CK?6ei>.0 [lv̄VY0Ekե>; }g)ـ_ MX9&ͮLϢqzN'Xt2,}Js38gaҠ_ʐAA j '4:DK`ƕr.eih9V<XMKߤ[7 3̞p<;H8gozG-t.[ӮJ+A'GsݬAW,D߉r$E ׈iyAZ,۷43 #܈YlC*rBuml<9F -ZT3:6eQx$@m[:<6l[h")%hKN9\Vk oCWYGts@S{%.,j^%%\Sazj<:U]ӣz'pmL0_W*Έ_0RpIԍLv G]^2[~̏͠?Z!†P%& ZD5!,] Qa#H <6ΦCNQQe7k:XЦDs}cq>'x<2o݄+Et`oC%}N\Y dϯf/DA1+_UwKkY}g{ҡrAX#[!7lD{NO]IcO:,j/-;8Zi|竳 #hRGL{p^/`u[Զ=S1gPX)5=!!8I~x6nBXeiyE&S8EkM?)X^ R+6d(,h3]ȅ(Ś,OɁ_]K_ݡK|AHBPl?bmbn>_Nj9# h g_0iia o;<# qҕ9ZeKP à&̮v[aH@b]K7- KnU7U#f6d)_*R'[P 0 LDOm!PQhY:)땰Ȯ;e%ܯ[NsBtS&^ HΣ?Gg-BceLKkƢ};_Kgz*q_K7Z; P5mdRK\'}5ӆ/9e[>u't E)*yd?ʣjeՃ,=Auޗ,qJ'<g: G7Ԑ rd(ҡg^74#ZSxzz wxJlu൏a(E EKӵtC- sQELs+oXSzNu*˝DWz)+4x6|FohD2 O6 СQ@@Ia;n& Ո9Zy0t-5״SxXiob3M_IݾƘrNXku9{J f˙%¹h+{T9|,̶Bj\njer`D3Mu-PaOqcg}> &&?M1  ^˩+m/*KڂL<}yDjYcw1t ";'|e(}U/-\*3/I[؅4 .j$Rg^J7#`?ݰ- Jp%Ai!eG?/iYe3l-2I.q1~p9Q+=0ɏ>BfY8xzja;/YjIp cކi NpSoL?=,}MFfn=ɄB^CC-b;!24E<@OQ7L̚І3 b 3N!">م՟4L 5n | 4u;:i49G?}M2kdD72B.N`s$SX/Z {ԆxeT1`Gx7!"Y Nn&lrP3=,!mO{XF[mGe,XT /`aգ@NCviT[#儰cz It=]"}KoثG rdx1fSγaIx;?ŔelC4Ow,b. 5=5 fD ջ2JR0BgQljIcN/,ul h U(:ޕg/5#WiegT8өYF]ʛ 2=%ٻ" w=Ek%!LceJT)166͡\qi妤>//ڡj@VRΛԃ [ kXU@%%z&"@ȡv D'oNC5:%=.Y!AR'Vof@OcEE1DrS%EUچ8rtnř;.Եl̫9ƽEHe;"ƚoUҎ7gLڰ0jTPo )/{9:l Ŀ#ES=i2yxLƽ~N!S3Pͮd;$Tk3B J{gX:d-U%jr.ż2]/ۢ*U8(F# >Zߕ=rjJ/˚Cdaοaݝc65Y Ki`^M5E_1Ԧ#> %&@zt8R+yQ$Ngl^w0K由'y`kbbFF#CrfLFeuQ&)ruj{,Y 룎VKH'=B /y9(*@EaA%Et&2^iV.(+7yF4EǮ~Y1Œ Dg@R;RF:44+*&>A4ȊjA On'UO^FsC?]ZÚBjlIC5}=bDAm8lZnv頬 M`bv;n?>RW[DĘY<^j~$C<$``z$o_l'>BEdf𮙺,D"կ)2vnʂadY{+R{T (@Ԃ~MKtopm9.FNt դo=]3쎴ui("Yz ggEg<#YEƲu7yl`}p+_~ؒJ6D^!qZa9m9P-*@gmP~!c~7#pFfԤ>r;N @S'Y:(38sh ɭ=6?܊seBT.11d2ߦ?שۗյ3DT,sSD5C0\?X(y>r71\>qFmـ%q!A 9і[CWH»DYqA9 `UkIdžb,'oX!Jx&q >F!< +|kt.TUngP"U7vRtDY[ 5B9ybh37UBK"q7ۅet P\z2Gйr30Ҭ2=_kB֏F /I,(I*X申V,^][5N6M0Ie6K{0Ss6EyI @E8jI>f^21G8S!a\wy|GdSR"(1ʑ!iKݝ!4)ٍ# N<XUY*|Z A7Է'M3)]KMǡ j_K $ĐTcWC/ZؾmN_}ǂQ"-Cf'lvf@\(8V ?ꐋ' E%Yvkd3U$ vv;Zd8& Z4_BsZe6Fuoj 8'G8WlB:t"6kYN0%YI( ``kR]OSxUROJ]E7͚wFg}3 PyC)G@"~TvWye <$|FzML)z@v]8(M$+<Бvxy(@K.ZbM|ݞ+=^ [` "k3]Z KАόMD7XFhYCʍ]\|'Q(W&g&i4ݞyt(е A$P~`抆4u7i( p}bs 4.* E.$wmV_tpI-GNq.؍D}^3,H^(]qKfchGwG3A7pyI .OIF&rL<BH"k|8*pbd53)iH:m S yfRtݑmcغߺ #j(| Y3Ep Y-Wރ;^Bq}Q{9p=P(7 `lxb̄it*[*=BGL"{r M]}˙-|J&3TȀQkN Y0e%WIzÂcƃJېrT1 ,jB /ՙH[lg"#X6RX;h+hɞ\u}@;&Pq3.ScPE3݁ کոK"W jFf+e.FwƀxC`΀X|bg%)nsF-߯)Ǩ9n+EɐZ0O(d 3Yo{G(BCgB$TYCWk;ryZS>a3StγJXY |K5]h7GIO*H f1zMg.6Es`蜱(m`%mjI':AE H}a]$yѵƼN6l+Wmw܊7|reŏ9k_1IKvU~TvY,j u _0>_̓;ر{"DQgDk[tO&Mi ["O9u|<{ݳhnh*ia'{bă+2X_ѯi hUwɛ]ȴjX+g4c3I0ؐjVS+t~eeZ%xHuDU;/C5ɵ}[)9м 051E?yNYlhmaA򨼶G]:7nspz^劮l^#6Ex;Qs!Z8z4}Zp,eɈT7'2 8t8ӖȴOFI?Wݗ9mnAHT{&h@"stГ ̑;a)tR1p+1zm%Hw;<8c\oog_7}IMfڞ Q/5G&fQ}0s #Qŗhޙ: "0!TnG):4= LX!(f=`\?o?>>8 =i|R=;)mq;UYshXӀuB?Yvۤ*'Wk&Fĕ!:T39@YQ.|KC(YB4LX'>3Mlno܊C_1xTuv[j1p(㿸º@:&Jʡ,x60F*-up iuu2M;Q&F͹MIPr.m^fuDcӳ'!Z3^ F+UWT6fX ?x!_ 8.)ĢqԊvӼJѠDtbN:XLw -~>$Y9Nݯw̪fLBDZ3)ŅY1RGլK+2Gx'Mz|gegDNe~}ɇ$\!a5nCpoVh4 85En6U-3i]M2ED#$=`7?3zNp@_M]l \lNjnf5;؆d*אޝ?>SVdJIn=*:>H}f=.)5 86KYX-ْKʒJű@m?uʼnc^)q䠑mWsHռmL2<45:[Ěi9dFG-yJ| mrT5y$d VYC[?Gf=T@N~oM71 */=XCRXJ{e?Uc]2ns{S^v`3݇mZ m')]gxF FPs/vhBV\DztJVK/Z7\"3^qdo_F.)q~:xUE 25E緘ha-+$6 Ix8f!=ZN1=.Pu\nڮ+)jHiPk:\%*MdNk .gl :;๗CZ9Dyt§~a' Mb^w?0dmǓZ6Sw3u[C[E^ Ȑӳ0^wcXm: zH&yJK/ME,h4<{h! OOs҄~-%3^B];LC ?i`!]<є )yR־%qX;&AAev +x-xX~܆ҷNH8T/4cD9L[e~RZo2 [D#cQΩcuJ ⸗oOdV-oJ3HfsVLU՚N{S"_><NW$yD OԿh?H5wI+vaH&8ous;2 ^PDW]i4˕Y=xwb'Q)X~qyNW!GOh%QXHWPPݽIMJM:𪏊^]- L =m4h'@:?K@E\07?5o eyFId ->4V }eOx쫒GqZE-\N\.}'7N (LPb$+鮗 ?1: kPEilmrMZ2XTǪq~),e]1S_^\t`.Ґ=t3/b|1me8Ch` . $lX:ΏBˬm-XXաFu.KbDԿ/wPgcjdRi$OZ`UG6p %B7L{ECFq0G%o0vցw=yD:QlDmRd+S6 *P03{ Ce-j&-43J*cjNB ޟ "b<0. !!gjWhx X|; ~Kt:`YvˊDr}ۗmh*YخpR*YSE'd] /o(CuI BM>ʮK'#&haHrk7wzJMjE< VC pP/*E딷9IHb,Phuhei/#V&8hȿcI׶Z* fZ_*A.ra`cE#5o߉)&F3u߳S+l'XĎZZ{$ :8i)2yYB!?;Bf'a$x?ae$q{{ >5<иw3w:yw,$]S%ꕺ l_{8 #u +񀥖v8s:z3Ea[q{k,!EGT :dal5L߼E":wID5/1+$P'ⒽKP`!zi"@ObR5ymWN9M"g\.E;6$償TK]q z)G5/&L'uy^,e-.xI//"8|,-]{8Й,ҏhx>PZ(V1 Jw! EVC8u⟤'Qx _d%I&J7WיԖIKFpz%X1OI!1B@w9~81}Uvҩ L(d觉ba[aё"fGJ1h3f"c]^e֔6 MJPy ։)bn)PIɵ"P@>_OC /?K+)9n#n3?#Zg %%:C ^fNZӈ7?UTxMoeޱ5'Ҽaa5ZDqɡrY>ׇp/%톢^[8nt|ﺼXRy-c}zk}dLJs;>;,|!E7 UKP`uZ(yJqrw.fBw?n[v#Z] & ,H&+r%.+'̊mUgB*L#`un|HjI)h'b$l xd܁7Lu $)X /.?YX Oq2Ui˨Qœ c+FtK Žy`*ħ4q_ ʿf$PaV֬~1~J!;N0R]Cr ي.cŚRNc T;uWu/[V ~$e's?fK`L  *RDbcacl 7yb-SSƝ{L=ulTEXU{"6^NbmuˊX\7pUC"j'k>96-z݉*ܦzsH#n3)EJ83#+ɉ$bUȺd }d;a'YzYi{7'rUs(j{{'^G]c^)b.m H{-Uo(UhX Hg>mk]JQrպĤ%@i%1a RGǕgi]4@z(W3b!rI`Q*3v,Y2qoX-q wByh G{#.Qqa4A}`s"7bvf+ͤsu6Ln6L9wB1tJ ԰d0l@?O-#LEր!7Ibr k=Ȑ|Á,8 3n:3BX|okPW :›1F)rd2S HXGyrTMZ0u.;gϣEK*QkS ٴӃɞ 5tzv:8uڧ{A`g#V.Q혥Ɗ \MIwW6X_t?ǻK BXfi ~'DwrXա`gr`#9> 9p.1ro:54Gfug*aNXs}7@wK}8hfoLoKI1{a(;I?\-G}̘1gpػCVjeg=hQM%LB9k$/CBzs:x :mB>UM'&!/OBZ!$x@YTњ.uiAͮ*-7|M*-?MAzai6h-1OSQUxrS-5?ߣUhrݨ ,2Q-.\F&6w+G'3;6g_MTBm-?;?A6 Y u&p=LjqnЖqx(8[[h NZЈ1]J2h{h۲ْPϋ#J̏Rj3&5 <3 OV?q<~'2TS 5NadzΟݾl-vPIm2[v @-`sHG%@b =PŌ`pZYH&p=vSC-^c 2 # dr\V0@ k>l)03:hYEFuLLtuINIXZV$ښW;19"'␮k:U}Q+fjwN.,Hi> ] #ITU߫_)EgVń2 E /C .J'-vtVep l_KG.Ax'SΔ^rUP*֚*_<"6TB>#[(n3DUhO?A\<1G&[3nԽZsCIvClu.#ȓ!d¿/){f7*1}Si( W#o2'R&*0}.J:?w"%m3dv(*dz˒jMɸtfY /;qP~y@e L˱̰aĉH&`Ӷ&湝ou|3/BG%qdV_ 31Dbۋr%^"dWc(XZZ&TL(se%ߘ v2iDS` = 1YQM]kؖF3!=&İķf0x ޑPYBHZk? t/AMmp,bT '1, ]ӎJzDlbKb:u=x.LxCӶuH)i GrAnc/ד.;]AѷZ׉f o^*r93ب"P_fiṤ$w&8|EiX2"@D&ԯ E82s 1 #D~pÁdOh4ɿa7]L #s_zLXh?|7̀fpb9CA RZ+y'o[)@v0t\ҕcI O}̱6Z( ^gz]S3QVp{] `1N-l:QG _ _𩙚E5Ҡqzhu`uF {fz ? #$$dQ_rqVa3k&]:GtB'R՛.|M016c|gI\q>jϝ_v1iڀ$J;ZOH ~4Ahݰ݄T?RrP|/6()]e|@1ngsC;'̒{o:* '{ oOKP6lx^ gF5zP.v,`9I6E}@Ge&5F+NRʩY@.%rݽ>H;IY*,.aXg$zAxęnD5a z~ <ʴ x&VM%Rq㿾\(d%@$ڇ)} AyK׸qۜHl}\t 27eRLV~7It;$U&˷˻6>dFw$ [-l0ykE;?8IOA,؁a@ePڏAgbUһYNZzyn&@7(kفPIӖ;(g)N,H?HE,)UcgxksI?uO>EB!z^g@,93T~,UX0aO9oX!kmI.)Bef]o `6肣vHXLB6[5\Gmg|O{]-GῴSf$S@ gsy_E5}O,G;["3U=iKAK,Lvnء9$捹#E3;O@;na6 34\'^΋;;m| j-RBCg ,U._Y:Z? ˩E䁨vjN-bwv;[ME%c?'r!9FZ .Cv]$F7\1xkт~k[6M6ϸL>rwkj&Ձ5[{yOMWtqaR)'JpDhw-Xmk/sc^kegT0ƍWVqZIri3D1r+fzmD ('b]Q .FaOh< -g?vof*ez!0XJ ܣ4ZQ~/D#1Ǽdq[%: ڼLJh RQ Sf+;O;g`(ف^+w8cGR'o5\Qj7R[ވa"Nsd0è{^@e>O]fq˨Zj`'6@ ɖ!2QʨTGNfHRReI& ,WaFZ{j}b^Wjˆ~##ERO[Q?ӟ 4Q{,/]g1F(>c_)Uq)ĹM A^;nOHyCƳ7.?u^6j0Y~c+t!QbU7p2ưbkJG@Nv i5 ! Anb{65WᶶLx=$] JZHį5F1qsWS^iB;Uy^@􄪱+BEBG]ߘ.Z^9'+(Ũ6j h{sJz aid3L™ 8h+σ~fH\KEpAoK7nlA$&ӡ eŲ,1`xƞ촇e/Qm$)c"fkmJ׹`Ӄ#55R@TeDT4*>Ł&pWȺpW, lg;ATS|ݖ_(@m|8agvx|+8= :ɽkD(xIp,e =_H㦩 )_g \(e#q;LxݷݑᲰ\') $5)cB-~<AfMx@޺,&D0оwHD? :0 AѴ&ʦ@AzųwD.&F2Ls7.. /gh})֣|ҫ); eAd8*g\l"lKV*'F@f4[qdg"Q* <_gEs,iano\&V@]},-])1*t o`k}9R]pmf5ܘ`]s͸Cs-cP4zc![S66heѾ$RC=?w#>ؒm)Q (Nn*FgrLFG٨談h~'Ag_[ ZO/lf&wO̒Pܛ*n'lmgTc>>kE \tM+!%mN`atZ7D*#5"53D!4PQߗ*CnJ1NG3vexy#"MSR4cI>BƸtL,|zk*T^9= v6`QD8gbz갯 sc.N (H7HP )D,R:419r1 M" <Žj.'ߌL,<Իa.O .oђt1}#eH; =X_V y[SK1QE%HgXبDDk;6}մL2 Qp:h;zM3׆oĨh gPw4 WJӾY*`VhI+y'UlԎ4gpq\zz7qShө^69Mk<'vf>PK9}[cfkM/>liIf>;Miʥ|V[˂K:_dd, S ś6`H"bxa̵ 09Fg_ qŲ2#+WG $el IWm?QvA:q_欼/dNyR2bv+2^dڷ#=~3bS.#>f cx62d4$`,w>Sw/g^ ?ʓ%5ߚ"N5!?gݮ27Fh[+jcf|CW isI(frh.cduznIJD&>|IŮ?:wb4ShfķF ub:C.y#+>I;դT]pE"H A*ʊ?%z6A "]I ,B`+8̕@pB|Z yHX lNIN ٝ+$=+Wݗ)ǫ{1gK`cbw9Bg-{aTiƘĵw^7Mnj-a4 QpAnpa@[SVOdF=Ζyn8CILa=vsg :6# ӬAuǯphMJx6ߩraDG~lЃImVAޏP?$eU}M\2u+X}z!KFr  ـivlzA~uy^N_@./t0I҆En㹏vjUn^]p^\,?3[U%Fv6Ok$Lpx4Oc6~q6ƏG8Rhw(ӈ* /HZ(zp.$b6$hz{v`R1hwW^0VEkwx,d_GnNM{(hxlT".]{O}1FZՁ1M)kK{W LƻiXsL(&eH`H|H B8 Fd@M=ZDHGo+誢V .E@* rFvÓ- 5Z."iy+GOⴲqy- K%ҿ50/uV pK G=V05b&in .8XՁ6ЎF؁Nii瘟/3Daz y 3G@tݢG F}ZH" W̟RΡJ/G(Lӭ(s/| \;8 OpsщnK'ƧIp>XE0/q- 17|{"`ŠJ:Ef|Q98-sxO`0-UYJ.`>d,_!r.uڨR6@[qiiDk,(aX=cğwA==c 8H:aXN7NfӺ/}t ؽE 4ӝa'rֆ,h֍iYa0vmW6T3 obX[HgU׾]=vJPre:5s9ߜBciv7S&K . A=e>bujE|9%^ b(}]t Y~/w%h&ݟA4AH@Cf+|Dcntb#ט(rgH4yN\ABp#wC5+o#7pַ9? g7's{֦\ƲMBP}<-쯷kOis&:!aSYhbQo)("&p/dt?cdr,s *\)ne(!l0ö70([ dےߐ )]Nɏh$G̕w L]xwBnSYmu2 jȝO1QGH?clnCaiM[RE3o͌E1Ι Wm,H-HdCٛw%v.?Vz8I7skb.:RDi"O` RMnc#vU8_^6W*2E_ P2NmCVőWu1|+j_"DL4Gp:  a* (q1c85;K>-QB~]HvK90a0*HjsݵCֻ 0۰%9ܓRrXbonqk P2Ԃ iLY#;H*yuwGw!RG;E( V7Χ>FDL): 󯳬SK >>8~>L+H5)ryuwcr-vf jlÞ҉ZV|g>2u{ub V쾭I?+?RD'F#ڏEr¢gԧ4#> 3 1bSukxw rpBq@ѹ+%?UotvW/P/)t/3P9tD#\вfnbr<BLk/)zlmZnFEfqUs$SԐ3YesBj <0މYDIrvJU)WZ'e{+vLQ(vQ#b5,݊;"p|F_P;7wT! w]sߦDʲ5LXï%*Mog݁ґ+<3A#qcdɛQ{`M ->9$uqTft,_&jW|+G,cgOLޥ f3nWݹZ.߳;{WƘ0s-;3S˹dPMNYOϑ`A,TB#N>dOkEȣgA.mn 9”[ק`TTɐl>5aH 7y_Xquck۔@wa>̐\AٮS[ ׹:*G'O+ MD ZȝS^S]w<R]ԭT*+gX,*GZ?^7s k8K'P2О̥@1گѱE:4.56hY>IAA+ śaed JA N2DŽt3"@'xl 5ϡ0UA&{ХtD:,96?xgO4RzeMlgBԷCzPpZ=wЈ%[ g֢]tp ml9D`=32yXR`Mhehds= ApwQ)ŇvK'&v ٓ!Cepr[` mP>u4W6W*_H&^L@8`B>w1d l'x3,J*Knb;Y+\Vb[ ǝt+ #Q9? d2"[ e2"n CRvP9x..D^0"Pd,o+ti:%ts/mqlLоv 1}&tcqӓEiK!{e; zb ̈= %jSkl~z pçеQ ܆!q=:2 5e%ײ:Pk2{Acz1QWUꅬ $Lj_X8E"E[^ȵF9rpp$W\˚ݛ޹^xS_{SVό!S P{&~ߝ^zq$blV+:H$Z]z5$7O10)Rfgf… OK󆴥Wtvn5]ZoouM~=S%N8d!?A6_T*(=YyDr1 5~f U9,3 B7FP=V>k9FUK]gLXW tSg G;a=;M×[`EdJwP>Ƅ- ڃeVt-*;I5D , "መ:m>,ۿ0>>~G7U$Y5X"U-<1y2%{J}Lh/3lezÌ*3"H CZIv3eMc;S H*Iv63)J^lsH!t}l(ayM"y65ខYv ;OMtie5Sٯ 35 ?ݟQcC=U#s{犰#ԊYf7IB"K>E9}OB)q*8ۮ:fwy2I+Qb\Ekq:, {W jb>CP64_%+uA*0 @ @1cFMRW3qN ^5?|Ixߥ,??$ ;3-Yr|v=%\N)(!R[Qnq;`{f숎OpJ"_[,{ Aϗ++/\=6}^t0;_H}-| .FjQk_ \f e/VtE:x{3P$Q١S  !r|<ϡG.|ق$x). obDRi>Yąz-a`RmfT ե`:aC\7}e0gMItlwV;'mq4!?A'y#XZjkբrF>HaȘ_0dS᙮8W%+uJ18{Sk!O}.BPNS8ĩYRG`3~ n~ᴹKypz0dY{-)w̌\7gR1 ؉P{]pVYcۏItWiMsi|kacmk`GGn9L9`|w{7+uf9 bPa1k.oînT'vM K5<]#UH{tWjc^qè~#O'`} #w$N7S̑}vPmvS ԡۿl ^S}U*ug'kC|-Ecf1KA ;vLuFcqT4Mp|DïR(-ݹad*BhᶻXp3ṊxNVxSeg- 888 +O)oId9.I<& Yz{22L&;jSWbte fwp?uj'1N=I/tt='Lr8VV"/B·4>%K7d0'فX-oi}\F;Y Ƞg4M7k4BZZRjYiL(kze;$zԸٚ3FViqbWih_: ƹ҃1G'0F@dspڜ 0VL_U (eSP{y,!(Px/^kƋ ֑6;r)P%`gYsd3NP{xR ~x#}֐#W֖ФI3nKpRE@rVFŕ801Gi÷)m.@sQ#D >GwnIBǺ Rz(Qè7*[V0i4wExƦE1ݗPh*bZJ0"6EFUn-{NR.)hL :NXCd̞YuFwhQ%dO|p9L/|W<\8IaySNȘa6emYdFy= 0~R=R5I5cD"aR]X[$P*Z21%Kd_JM s,IƦ^E `UHhf@ʑ\+MvVy+σS^ypq@rDcCv l5es6B aHA&GA2y [2}݃0P$*vIlˢ|sN ۟IJ83"5F@ߢNHtgV40 .$VoߓI)E8n~G<Ԩ`X%s j/' w&+K;kYz% .?&fGf!\?R/牫ƨ==ML'빎q#3.i񁄙Kpw 9jcƤv>ʾ$:#LQsV_ plEqbљ`lttLbwMHO_=Y۽Rxׂ3-Pe0٭ ͪu#8F-ZLA^z*`*J"@tx89 o C2^sluD|d7.!uʔaM&9!׆K]0$iG'G(id&D$.^FR ټP~Zz uC _~qv9y)1]u ƒ\1{=v6O {KM n!$3fz.5u`&'CԴ:CJ '*nIӱ[A_ek+,3U MnGRQ9SDSeՔ)R즋KPߎȷ!/\ܵs>,XнG@Z9Zj(%&-Vi2@i8oSqf/ N)OG|Fr2\gy{hF2^4 d!M`v@nqaw&hLҫ DJﷷ̓lOVUfJᚅ4а%yY3HQ0~N4N#yj4?q%hzre|ķ!=<%A,\u-x׭eT/BES^W / M`B?_3#tLWJة`r *gEd%čc (2ù]qk/'**$R$yAU23J,oM߀>Ꞓ[0oR "uc(LsMn^&v#*mraM׹75-)W'_AZH8^)Z揜NRڛs:dryc LNI!su.zB&g {DڟP]ޓTזaGUgj+Z'S#TT-MboiܿJH&wThpD߃a"T>&uTp?% ;b NQDƨsͬE>^WI 9*^>D%W8럗4dzp;uicyp6Qu"GicdJeM',ֈgU@AB =c+g;I9u%wV x-Vqq ɘ/Ҙ.ԗn>笨&w]*[l+ݲ"̈́0?`ٹ3$ A7O{x^ѽo Įetc3 "uv+jr}akCdvɭ.aB؞UJNϮ.W,D`/r*6[]6ZPUn`#`" jZ#WͣmRsOm͖:ހ}HM6|0dLj%I2`6vZ,D8)e0AaF[v[B6d9p&Bs D Lr6MU$ņj~r FJ vZ옮lꁶ .wnHK+#۳7JPD6HUݚ& &0Yz5͈ <'#f)wm ,@YaLCN/GBܿ̎dI5No$U<슈7:;ުnWNs/޽OKĆeFҜ(q(RJRdldU]lPlqՉ?/gFՓ~'6Y}(K%˫oǞw%4J5W'!"̐EZ):mEQ] X2S$f`C9U757٢zŎ3ǣeGT\qހZ ힵ+ aeZr&K“Z=!$NrvsHxFPuH`mLC"aWHo3.o Gދ+ f:Y_˟4vٰ cKH.EĚD "M9'O@t꫷{n_Ziߗ;8Tad *=L}}NA&("n!Ľ-RӵuHpO<5*QA&s5*9|N[3γ\l67z\dJ@a ߽ȣ@WI-խ#Ԍ4@2,>~KfIk\T0(H]p6Vu7AzչT3І{M!4Ӹ'lC{W=DӊT oGY% {wS*i⍷,&V6Ǜ,{L i '~RLebg0>g[5~aF*1]Goktڷ"' ~ˬḱ&z/$q q?#rdҀ@2y`T$%p4)#)ůAsA-goϫUc4תl}nSbY:Om޶Kـg k?+f:e-)Հk∣l2ӝd\&}TR:f1f}@-ɖ6/]=_0YCjrˆĢP˞Ozlg0jO'H6ht>IVxW5;f@? c9;8C|Ԝ1:jB}$TEE۝k[9w3OI9'pxȰ[HJRP𙼬Te'pgU/fɞe%&-f@(bc&fy-FF'W^hPye?38YWcC)W&b=# mX&]ɷi]pEbz /H"sR/4BL=ϦqYz~}fasBXMlzbjӰLCw19X7 S&H(/S@iED[ʰY %% p,$ߏ8NT"^ llJ(r-̸_M]Qoɷ $U@'_jN8e*}l +J@LfEx<$?KhS (u@4/3RfOf 6iYMOqiKGۋPcYzEB{'3U٩?*Fz: bfX>RV-u*e;gGaxz¾ʩ(Z^6MoSv KM8z>YyX!woeY.`~W:M!\W?8m~$؛wG}[\)" D 5j,xn+-,OXf6arb&4 Vv*= %2KRm !.) t?x =(Dfi8̢ DMV-\AJ7z K_>:wuLGX'^d7.?Q%V.ќxWf)vܾN?uq\2 /N4+݋yd:[-ߜcsH`,_ܪ^c5}+[8=_{ݪZO<*Kk.mD^|\cP](;[}GSkx4ؙ>15#`0=HOάA%IQ3Ͻrd[cI#YTaMTHL;"﷛#bWZ_ RiQPC ؊A"Z|1p׺ѫ%CkX^=rps1_p1;VV'ں;D%v!o._}Қ>0NCD߸ak\n{I00 U=L{F1=C Y=wq[%dE=L 2+Fz xP*A)"[*t}dyc},r-ȤGW/@"NYr DG5_$H# d[ 4v?O-mmEU6=h9dŸqQJŰ0rFHb'y&WBo OJ[nryj\.$t'WT[7st&U|3E.4YwygO՘k*/ 6k]ق)S: Wi>5)Ji#( 0ڍjϫ !CtHc8o]qHnX\M3" = (Lm)k-[Z$^l&Wi*~̬$zğ&]yK=[ͮ1զS6Gdu{j:gx6bF>?J,ܒ)AFZjӠ)&5h2Mb6? !L> T])Xx4@ɋ.j pr: Q$haWƎ4jvc_pG4EmNTOh&$}vL"Jh!CJR4z=ŞS ڋv9anoVGdS~{{̣,ZFE5T3 eQtE[a=:%,sQ΁Zk &s{GOevbl\G%OZ(5 !/w*Zӹ+h뤳}$ؕ0㞖d1(˩IAoYh<\ݺS sēlIjX#zRYj٢-C=~X j>+u%*a!LkD]~jZyƠj(16!J11UлsцT*0wlڕOȎɼhBy "TIZ#2h2d&5S[̼gp qmZgyLhk!ZZI_6b.fWyv"gh6pv<&ymjjĻ3Pâ!Ы֦]"#ŌH2#$^ `\2S D0"e2zl)~yoX8U;,~Bb|Q Am=yj>G܉]uE)Y`I]Bm8)fR)D-[1w<`VJڕ^'ݗ]_D~,7i:`A <ú{3S(W$YsrU-&P.x gzm83fg2Ż"H1!,sҫb暼O1ZNoנS*âd(Y~yp 3޼&BYbCŽ>v%FwwՅ%0~ֻ 2+%uILZJv<OaXjH-&z#Ƣ?מO]Cb$B7#[Q`'|qXeOHמ"GC?̘ @LheҶDc/sGI꤈yVeّȁ2( A4TFL<>-݄QN̜m 꿯 IrD }U|!:ȶskv?{F XF>4.%_]BK࿲14PMEHz(SRp wq +>*w5w4iY%=1"ewJёëa˻ A;c~H8H>2켎ٻdQI;2J{J %%%n9D['~>nސ  Dp 40uΉ b=H`< 9bmUML QxCT(:hPtZ'Nƻ-"-a -F4kF9I[*yqFP 5c5#DQ/;aC'K7|"!:pn1&3z䧜\KX׃5D`ʹB ͡C~mk2"e9PJDa3}^ddmQ"pSK`^x$<>H$An5(D0͆ ~*R ' ()=UP^01`e=qbͱv +Hҋ^s隌N 7Zg_!54̩eP|GYCB̏SPaeɍP$H:N ? ܣ헶[__y想͘50?qE0OI ¼5K❬i]+b]^PgM/eGM H;W{=~_20<7$\ij{QZ0q%p]Y^2ٻX$JNeM#T4FWqHĭJoȘQsi- Cgx:&lT_X#=UUrH_6N%+!z|}TQrā,lr(@Hă6/_)}N:K`@ =|Ltiuq4U9ˇZPg .! R4S[5]FHRH.XtMFkuDR,S>7%t@4׭P8O"F}H0gIr`TL&PM෺66E|oi̭WD]€M`Jx+N'w ׍x=,eb_+HI&ѣ'^Zvy)qdd8i\dǫip&1"#ߟU"DdxCZ@j.iKC 'SjE1zфP(RY~*`≑H-[ZϜnn۔q^ ۵ ~Ih"kmCĮQZʜ@Xd!J5ߒp6uHO]A}]۫'DN! ^{D{ Ư[ ioJT> ?KCV݂GAЪRx4 ?I>8k60t\ +*U?`ͤq 4m@Kšx۴ՠ]L}vS6Ws&mAQFJ+m nzMWD>1&H%Ѝ[աr5}MxzJe@.bpKGx4C$@@%Tc2ACIsB-Q{StmdfM`Q^sOQ`ny>bd2$tPdi,o@GNDZ[-"dY!FS|TYYxʌR 'sJkPQ/V \ASq'i/5Pc/9ym--4Q?~ݭe,ш<#" [/LǛxN/Yim6(nr`@x,\[(?F=@u-bf&¥A:Js*[9;^.^FsB7nu;qL\,7:` `ϘZUE=y^$5td[', )ǎZv?ߴU4j_pi7&2/[g:AօK.!ݢ?0n|cm~?pĪK!MFzɯ2"Ռ ݝPTbr>ZZݠk0V  [n|2i_hUv͑x>Yw@Բ&Y jW1r'Khs_OKh}; ghp2vJ@_JkH7ێޢ q c/;?7 -/eXWv(*%.fỷfO0pk:{΁ T0߄&?M,*xF[soIϙa=0:ؗFYvy bzz6[9WatbA z @H2"xb^w3tQλ*񌁵G*o^IZg0Sk"~'ﴬ_O`5[P@s]LM&\1 jI Hh)茌D!"|OoVx&o3@zbcuN5 w(ZQ䯏4 qߪC>pV+l :^`i@+RPhm]c`r.C'GNd 沂:xНTS {̛zhmY$-fep Q2EԂee&3a?W@w߁5:hrRl#}' ?t%agz b}Rb980Hyk?$ ;oO}~y{~f'ajİ W뚾>N*Qw0mBY̎mvXP#nH#F4jG9o>mC33uCGjlОGLji!bпhbs;ӳoD2G_ z/R|]WH'j -١<Ջ՜{@tB, 2*tH=Iin .:`,LmgP4۹M q̍0MFsV~`0 iC3MTb wuS6[)GW!o셗$#+@k24ПPgmAR03dc_oĽ7%]v=Mfx(/ *#3ߣȧNδ?{i$s+qC{7(u rWv_;wCw>-\ݠ1q 4'# ,w_9~"Ft#3VfV6A%qAmr>=4ʤRVȣf-nt=4 KSY8kCu>TDs~˃Jy3!?<$dlNdSN19<>;,f"';<ٻ#60I[\O3 XU`^oݎ]U:|\yӒw6te u1PEv2 re'E;V4>rcYE:'j$4,*-1^ndFR⚟md5ۇroug}ƳrIJƏfBm X{ѵw/VF@sY y"@!;]C#ӼfO-ۘPu)=&8mAW%4NXZ׭[5oF D"S5-#?;{<]H,RPmf&KЭB ;<æ9 u~>^V\?=fWD\Ho25!OvQ٫x;QeH쬪XN!9%xt(PiL`})q&HX_XXrCӋ[ ɵI/,ۂjԚ5̷L^91'NX y'ܥNۍZ; Dg542#w&K7mwNў5/Z"r W9(WyG` mZzȃ.Qr/#C(ѥE Dkx.tcB['r5ꊐ*yG鬄#k0F *S΋(o0fQ|@虙 $c:(XW{9@uƲ"&u:XK"z/2M{~|6od9wk. ZhI>f %?YMp2V{LO^~;G?sm_US"I€ ]i!O.O1:IeYy7Cˤ)^t'x %?;>ZIG†9NwPo 3h?#6C}H#fV@Wuْ'|(m4ͷ3z! JxpCF4ָ=Җ+ٷE#oRYUpU:Z =n.:c{ @VE7*TUQzBmm 0{9\T"ma hߕ6^d$tB{g^&B #kcӶV~!npW*oM[~>f<5gO:4ui[Ui UP5qdσҊږP&iTTZr/yϐG^2ߖp7}s`vV?>&-RTE ]I ĢDߍzyR7b?3{vSw{HϫY;$T*wW(+U{&ұl9y)ΐp8ػ~j0IJ|hNZByFC+,RgpAFU{݅Hy:kncw{c$*Wf}Ne['j掍čM7tL $N['G/qi-۶hiN:A|>r ۲>؊aZex<~2 _JaŬir-:235Sv{-,lIl q¹(x;ݭ|zԕ `f@gXoQRC%pLGr-"`Mr/^0w. lao Q[Kf>Pj#&#+ թ9e?*V@a}FGp6ψr6MS=%&;2>&15=<󝕇~c+>OȄO8Ok訜h 9JwY jނ!n!f9|v;s pd]v-N̹QIL>ۨA^#Q !^ef7=f=t=Ox`s׸xS5^cNBWj)(9]wo_ᨒrOY y] f1̼AhYYĔvBֵ:7CyƘo 4)\#fؑLR`i"ʖKpi}ǚq !g]`ŝ:{aBS V䕋09Kx)iߔȔTTGZ^!ߥP@wW257\JrO&e1} 0ϵ i[v8lWMR^)l"yr+S4Msww8Q_̰I 439#'cv&xf.|Nwen^8(qpV8ʜ MfF u?0I GnT\9>x r7 7ʕz5! s% ==:Ѡ~q̅l)@>7js苵{A +]JUM+o/Ae19Çb%xd^|=/Ye;>,:;{}w%วU89[׈^>xE2ѭH[v(?s0166c(,E3dD߮iGzMyX]׭ b&STDR jc~ckp&BVuNәB"_26qW޻ SТarpŮ/@u Z%!J[]nnc493&c #Mj/WSJ+$RGjhPt0wa{ 7)NQU'mnh1=90 yq'xY蝮0_a4s7sJCd7/.TM[?;\ABa P~vw G zèmuE=HKfa\iHexܷɰvk"D{]B9htУ>P#ϕ͡3 *(kz\Z+-C[ד*5 ^1u㙎X9N}*5:l K3L'|js-b6s6֙?)W"$;u-O㗍H SEt-)ؘ\$lTZja60+q{UzS G0Ojys:-r0ۓ]Vso}@EO({WɰZ AظSA6mh)ۺ+PtS]LuDj" wq1cQA6L g_Iq.>C1s铒95[ꟲľ4nrvlR)A:x@yM\ibv N^[<',5t *qt{#p;˯O c++(S.9zl4: :`k 4%/@ҠT]e!s@l#35)jjQՌG'~Mj@@#XEH3[)eq . k Rjw3Lo 쨲șM (_XQ|S+Bư(|:|Pm( {^PȞ[Om{}*M]shDL< Pe `vMlX8nMv=,{c.[LE"NԷ1b`^e?SJ^'pt:hn2'IdT3"D~<r 5Gny9I~:v-,XJ铋 bk:|WIզ^dLwWͳaqMDKc SU|ZF9=hL໸еe@Ȯv1GXAҐl OŏyBgjL'(١+L#Jxp^P4tH/C;VTDUR#N1}~naUosWbl{WEBA9x ҕMܿJ,VDz,LiYsJTrֳu9%uyxe)X4žz5UCNl_d$8nr<,Flư,9VbkGiOUH,X]K XcY/DZbP6mT-,jB@]ZٍעDKj*fm]0‡؊ Ȱ\/{leQ>3sUg4JqFZ 5 XɠwG$I,53y]1&pX4i`dª,Zc#T]lQYEL3Y{DQ,84qXOEʌO5lb9// Iu5\uSBnBRUN6\^̮`bUgq=].(Y۠:TeR0zJԆ@o[kCrzh.imbl7Nm,y G-:q+~8)nJ2\-R ^tɃc9ZKw܋A/"9#O+^uxgL)6شۇd sf,9u*$:͎-(|V~ODV]]d)zzYH a7նiuZ:XtvQN}3ვef9&==Sqgȸ)s73fy!NB#7iN .+*>^?F s\IY4<Қ2o %ӖCbggٮ #~+(v*lѓ"9fb)fW+p5r#x|6RrĶ hKquPhMu"$V%ݕn Ch }\g?vw~Ƭyu@TDbM3gq50U Xk`\#޷l*|Og{s[RVpT6W׆uס=#-*Ⱥ׌Ҟk+|#j]37/d.~t;+LIOT‘VKҽbm$N.5|׶~ InIt cq~zep{ØaN_ j$0 qjmƭn h_U[:瑡BoOO&|[sѠ }v5uyҏ%P3'ƧOK${ mhI"꙼nЁ(}͗كH]3laˏ5:vxbyЙ_?J 4F-9'0 MC?tZcNi.JEpz#lWk)txS=H&Pn^o034Z\$ʰg͛L>e8e]Zi$(Xx.w^KUO|SQt5!5dT] Q TO:*H{!Oq߼8z #9srJ KJQN+:])ݖ9d`5ߘ%/_ҤO$ W"8AHot&c7DR(@+ud2x7o?`k-I16ч0)j5$Pߛ?ߒ^@Q=Dw1Ome"4c)㉜Fo.э `;MBZ-ڴa@XA;7R܌-~{|*1%!"˟=̺VЊooof+i[#EbI 7œ=_:PϺDl{ WJv٠7$^1wG>x]y@<^U;y 䎱ԴQBvRW?]pnФߕه4HY xDgs#N DUaȄ^doi-V1a.^6rU4d;'81n^!6Q۵DzJJSTRz:B6lMY:W _zJ֔ -QEnx&QCͼLEUr A R=K?׋P)JWH~:k.[6 u= 5! 듃so:TyU_OOS?aS-v4/*D㽡&7/#p2MY?ۮ1ĎޙWwe:j\bO3иt_hFб} K/9j|n 4NvTDI"PA&V ~I8:+`3((R即̗dÔc޾Me*yI;=9cl;U/@Ϻ"nZ.a<{[0Ҭ%h2Gl'c6zEi J{ #@_ @Yg#9#c کv*В#Wy!J&"#.uL>q16y'ܥbpqtܐ )jP>Mv~IC-?Fʕ`Y91RDh}89A Y+2;zޛ-ضlPk,qhV9hRbKfO40ιUXl6mt2~~ԣMHFW>zdc̵ =qEoV ,sN,/n;Ma*cvwŰ^XP R(^ ^zӻ1 I,qӵ5\/SDa۬dM5!u%Y#rWHP=eI-U\{U)=V<\h_ Cb< [$dxQ<Ǒ: %;O!fs㭖=x9u:kd[~ٟSmXwPHFŊK$@A.IO*#gW=j9oqq}Ƿ+|jxV[uԨsP+p%u,5~վmB&uu -coOsڂX9DRP4GWh @AJu822J}_:I zMn/fu#el̿Q s{6&εdq 9;GD5TCh>D3c+ƉAck!U!^W(0,h,E_u(xB13 +?\[Wҽhgp;rܟ31}`B]&l-_.=br"4NK[j\nv9<2;\}av&-GxAY0 <;.zg!f|2g[?o`ЌfjHjK:/EGfJi? m80JΧz-jOQ#Q~8VFfи*V%1G\#EC}=y$1䟯e/3t|?7!ƨr6%lPNf#U~qs49~8sG^C!y ;H,/#JEUjT2'άa]y8E7֞ro 1=/33I]!BfJ W_ oQÅAs~ zӿm$"zԍ&ଡvVAH_iԣL(+BT5j ɣ2άaMa ר$E o'e QyW 2()du~9q1"~ ^F޽ҧƯU 'Ӗh=xV> ;I Vpz7W2#ZR̬'2M+Fc+f*AR+ImfϠ%lj9`N>]߳MX^`^23Uehq%z;yKICDEqose.6U\-k%aFi"f+].&WnyW^WFPQL./Ix,o FU.|Z| 2`uu,}}i,ʮYJ7AE!㹫sLͽGHi,xf Q ' 9E[HH+Z7nF{d) XXK">:z3Zgtse^nJj|w݂QDMңQM, %+VքEG5پ$cEA^$ҵˣaӬqӐtSua;b·&Rl@?/j03xeZ# : )`ln|e֫w,ݢJq(8IНPzPq5i.&vbGK-pDu5N&.DZsSo&< 5 *5)(.t Is.h&^K'~O{(EmhUc.(q_Yp8Vx:}I\x%캊.tt9moiRt/Ͼ ir:r%YF} ]$AJEu)3T=X+f.E+7cA(%#"cꆐ1 юO),P=/ vh?MN%2I/M I=AO2~GC.H-;*%K&΄Gv0!D$mXD7>&`ŵ6WpZ bf=[ E~Ad+f{&ZoαeQk @1Q8uCOV?QdSJ$)ޒ ll.δr̽3pƒ~08/az⋳nNy0gj)JK=У& {U8ml vz Iy/Bc/n gjP2 ex-_ȿ=^@M4zC+ŪRhx/lFG~G] ]&=6L6q0ԦWk$Y!@Vn}t $ĈU_A@d~Q%F}j!QqI-/>JxA=DzC{/r9* 0૏mLa-1.`ӷA?|ѶiCnUH8TGf9E/b5ʾZV2:ߙŏ#ZAPKmn9{W:0;]Mv? S~ǦsSL;ds&vnDAt/SD.M]hMOu= V)‘ݤrdv4gR. [z ipmn1DqwW| {X)~kl΢g<3u?FBd}¼Z N*0yZGfTpgm-M7;I|.Ԝ!hg{kyF+xWa]>!W31{rKiV_3MYWsQqW4@4WI|bu7Vub?X0Yltwi>/}Z)͎/٨:@qR{yMeG2 wqE1սQX9e2~ :?n+w&Nq$JMJl&yZ ?gM{ Z Q^x#3Ӆi36`up)g6SRƹ" Z3"-윣C'x]`90,MWPRdzc xh 3gH#B`RȣXaõbHs q{wM$a?3U}fYrב:1*AQG(2OddŲ PۻL{y bgBw-/qz*ے>dpDdSSe6Gd$6+ ov)\?>g4@]Lbip]] !RMU3UZWjEHb?>7IMo=`F/uAϑhg$ o``7~{zCa C5pYArl[5eVi84,'O.Zˑ8 jtCUaoN}-t_i}N- ?6SS2&OXgvgxxH!sgP>s ~d| u[Ϊ1'H'٠a ԿJ>Nf4.9/__|)kՀcw[}k5!YZ3T֤Њ'rv%]ab{+ADsm,XX`mvEwr{$8MAFcoĀXP mS*sM) , y/_){pX̿lbY4[Q|M+`S$H$Udkdu"ѱޚ9cv9T8 Yh!G[.ˉ!ٴJ&Ao^M&Rk?Ef+Z<$$LXՎ }DwNArҮ#TħaHSi?VvGm<n@9їr 2*`r |K[iGstP ( 'CR]C!J+o}RtR?яҁ&VZBɘuK4|:kFhz_R!7WY;G/+a^2>|DiWI!P&&^>J2Y#_n0! s|AitF(W1 Q~[s: s~5 a3Lm.5ԝ vvfa[=(v|UIǝ Z~(k#Io@R@A"&Å.ȯmoV5 |LneI$ZSBU KIF0W0tOTCGY: 70Knl.Vgj-@U=[ߚSYL:E1[5`8$zf:b@b\D5E=Uċ[YĘ YD5Zp'`4n&~Iܲ^WX+hl- ǵ0z8bϝxs92뇾N'Y7Nwl2 %\Ԧ| n>1}?=`$2}U`M\n2,׈ I +gXI.3| OLl0FE%zv|UUgi^bMUW @SXzZ\R3Tk5FpuܾSu9zV41˷O 4J1%jT`!%X0wSAUuҵA` {׮ Ȝ+-wCl"qșǏLXN3)SI\a.pP8"f:!MLͥIMՐFCqSuA؊, e(c!@XV7~4٭6!3duK  p.j!2+iW177u":X9źrc#UxU* ]˘glu5ͤVH*ABy&0蔵aĵUQA*xKB?*3-;lJ0\ݨXs}FSKbK~"|a ='} ۵>'|.{J Ȥ7ډšқzll.p* 62l PS/%ܙvb;I+:9cFZ X+ Y,XgO:Ϭ1YA?tF5+iA %ٹ@akyn$_ȻCHjMqɠ ݑ:V"3yOWg`1%8~$l1!Ɇ(|3RH<$"BQc=I}[#R|tx *I&ިl~ɟ#?v#bfr4`%)8=bRD|a-a1l\_ȏ0fh2ZʊĻFnGHmWB&Ђ_mJ&ltE$x)cG1HH{sujMf w.sϿHYM {n^r2 f(̠ ?;E) ;qdz=l˳#X ,- kt.a*\ ~4ձo7W.Ƹ^), 1wU\&z0VcvU*7ľT P(a:s7thY̮MgȽ_Մ޿GOҮ"ӱu0`U3#9tNe` mױJ{}u-Ac@q'e:$!tL)[Yum4el0 Vem-R~})GK/~r8c͗fPb_^Tc.K⮺%5bو CuE# UvgӳEo_פtфFef[J3!i< n::C9]lI|:o CvHiVךÜ摨y*bXgů {;f%͢FR,I;1j%띓Ok̀ G ?=%EѦ~[v"~;rl _#KODP-"_.w蝌ȃv} [ld1z`x͑MŊ1omyM24~`6DBjPsPK{[+%Ѧo̡w>Yi+jy؎Sԭ]@όP4% VSc \ɔ6ըؙ}1 Z+CoE#ZG ;MNrqJϷ{Hq3r3xYm&>3n3:3N6g?-W id2K㐰je##'V+Cg'pg#NΒ"w:J\QZ./pkjPZٴOGpf50Uhh1h6a3&17nH{:[23 S#Q1FCIXEyjN.+0ǨiF 1> ƚ X3\9YTa)3~YG!(2<)vvGѫu53? ʥFblhM]@')Z<~0 P,f~sL=4yͫ@1|owX/k*QD1ʛ$ hk>dpZ fBWKaT|Ӧy+Ukrl/f;HqKZIsYs,Xf0yfҺ+PμTJe|0(E.6Зc\#qW(Hh{6y<E !-}^ d3gojC3b3!j\b㙬S]U70v+{̹-AIiGU2%RO-YQ*ɳB2Fi<2'>GP si[ȏes_Ϫз RN8yG Z"]ӵ˱h LƃsVKA/S&iFql- SzAEAUjq*= 1$Sy^s?w9m?Cea\ԧvPv>'b]Nά@SoZ5OE6+Լ)b26L9lC%w1yOXdKFll@NQJ#Z6$9yIA: +'C D|fcC{fBԑ9 YPKڞ]fp;l>&>x{pb5Dwaxlv75*+`@lA]YC@VaHixO.k&#cL;vJi+63gjq(͏q&,+amu$>)5ěr=ސobdPȚ1o*y||xLk Z+.\yrtoew.Uݔ&K`P\(4/gE7(Z+<,14Pq9ͪmVQ+YH*\M.wߪ`BJtt 7V4nxUUrm*2E=ƣӕp1S2a-&XLxIaEx8ӊa`'iASZmt4 J>KeJḰGY#N@KLB?u5]\H%܎{ۮ7,<#(ܚ7 6H2 @κn-}<_x偄5qXuN'Ais/Y3мlQTQRD{> x[2D;Ji 0决jq+')ot,BL#)L?~l}"TDCHKGfm׾WQ Hk{321+mvIqd]%t[CqfƼ2Gz*O9F,kq'*q?Y(7pN"q/E :;$,uLzY6ei:5POW"NF0o"\@ co> J;gq1kgh ԫ{tVUn+y V[Ck-DnnQg8YIM.h%W/ƒhsef^L0As^mʆB/%rU% khϾو4-cqb*s>\ا|.ͪJɷuFO [3gj%ʵFvG\C.9YRnqat^AKRa/'I(2ԵG4w(M195SJs.hynCqBWY`GmD͋5*>w&R)>C+Ǽr] t̊KA_[EޖZFLW` JbTv#(8L{#=Rf"v١{L eZs(V& rfW/ @9 F hƹƴLX쨣<7T!z u+Gb,N[wA+ ^'J={[hpŌH46@մuDsÝ~y鈧(:RpWOf t_t1z\ eVr 7'\}Zŷu+Q6:cX ؼX)&#:V]9XH %j9i 5Z uӦ%ImI=`ɐo $8h.uB<ǡ\PK0dtZqEOt]W$u,auk6c "}NL'2a-T]$t;ѣR!9ʹxCg1_t$χB2T6Lr$8:gSqUxeG) tbddr$X;o0dqV(hv̯${Ʌ5z1BQ%#* ]#\/˧{.EX}<K.ac^fM@r#$&J uӨjKdNsуm-*ivKxFz_QI RH!P+52A ]ώPlJ.GaѽZ{LDsa\T~rV@%:qn݅@+:10cܨ.n3fO{|3K5I0X̓RlC=eq⊵F;)j{g_xdi!/Rf2-/{Zmfy~c`Qfe+X!Qa،Kk }-IČ M7^x$х:HU)ֿԩ[&wء9Aw׭%Mj.=eKn"l*"ӤWAZ,;{ݏG柇wzp9a4WƀsLg+[wAZ7Y:f^q}\i5Ԕb5IچhTf> N2!v8. eSvl-LE3*LbpmZ3c_!U{͡ &>.}6ۄ,r[!]xʑzvx;3-{a+|EV{ N @7r?Dk֎iL7 A OVΐFlemA'3*TV2 ;PDzuF̢j'U;k)hRU:&qijU& x[ǯ) +{( +7HcE&KPdfOd |!yGp/rl($3VU73J qAU,x9f VPLtR闀8{ep'^~+jl"-Oj`-$+!ҿ;4l&,~WophSX~@sMpBA?}Cw}˧ j U1&Q@|}XyZڞ̯| @$Sd?"VӨd:}Pu(dcJLg3Z"6/5Kʓ'{ͤo\|SyD<4 ~\ =* m3UZ3̊sɐ'0ki,q[b4~ GRi#a]2c>uo+bID: r`>@aM8eQ$@$ݿtqMG!IpC~%.<%{@II&̅)aiB ۆFXpt9^0o͡iiIfaZOڨ%"" B`g/)qvDIqW2ٯj}C;%#eh,['}c2&1L#Vrnpko6XF8SXĪN_oa E~x}$z~8)F6*&jo, .]y9031Ebx/x+Gu(8@w}Pt_Xۘg2&RA~Ap䨜rPdkc1 ǖu8w,3Cn7GyXFQpm7efVdB;ӝJߥc;YXh?c4O'x*4}qd;BF>jN r lcų1݂Xʒ{΢P= ǀ4M 3!M6Ǥʩܠ^|cmv<0S/SO Rt0Qx]*p]}k8pmrG캜{7:ry`˸+NG{w9~jNz' 3yp|K,ΠMtĖAjTl JU&|KHpꙃ pygChɽ|ebp m^YxSXƖ#4w~mkroMiPpx%IID((crǼwRJtÍ~7سșy_5Ϩ.$~C\ z;4/{P˾|1?59Π8rOys"O]պUPK3 z̓Iiju70 1tyu|%םɉ,ۉzEQd7sxتja! tLK1$'i|Ak5]*-IacvdǀoJ>F2o! 94.2٢.{YX';oL=FW?+7qP2݇;\FGu}ƺX=Kp,: M7tXόS :eDŪp^3W󺎇Oۊ%-ed13,BcT:aK̪bZsurC,5ebPe)&+([%'[s#T 6d' )1I.bJ<.AW~;+:j#s⚼?_C-wɃL/Q/x#nFܐ|WB(1]h< kRK\|ćwy ޖ ţm 07L숕3Vw,νҖWm6=xcP߻o0]z7J\)Tsf~>w\F {+/$}r2'DB$ݛ ]Pʬb[`'fF::eg6C4VP5"NhRxv)߄<ŸYȷ S +45X'!B_%>꒸~'u= Aj-Vxxh߸[9'Vu›X /Q7%p;ťEw_ 27lҍz"UH1%YWwΪ0˽[voMVy1ؖΞۚ~l+ H9%&ӯ{Jk ; ]%DRD 6{ @?F3 yZص46s{,HM˷ǁk9p2*<3^34]:Juq4'”eH*YJMmJ΄!iyYF~mס'X5O :"YRLA9~o!X-A\wq”DYf?0ΩB8<_%j4:ǔL4‘NK0Pw!8EiSB6qFDH7o^?sbkQy l <]d@ek*](<`ebl~2Fy('{E0Ʃ„f y[AZ&\$̤7H} f?MjH>_ 퍕)H1#cЦ8ӳ_c. XOޮB Z##xlLG7:@)y)@ ;3> ?wܸ %q}Y='[xt MTcaҺrֿZ{r;0OgpeDѫ$)#FChXb _b^7!3q{]hNO 1٪2yo]L=(h EqFx_g; Kj {Z>گW}w /]X+Z0dWlh,Ōism=φUt\| PbC}"y⚈iӚm]]R-o)-["tzja{"nB)O~PIzNl,NVi#p/?Q_L+PAF:Q`\\5bD4N:RGץ7J'jWHxz8x \rS .W^Is_ps o&*PaٿӔJi܃Lq{ҿTNfD9ꜵAIaow!> vZ ?38gRhGeBabZhPz3*Z>a~#aΆgw$o90S^/S&YEۯ YW+\ܕG;]v,UE$!-]11SaޝKXϰecW`W_sfV4Q_~8bPzqc0)L}О ѱLcqUx<-N>%I?\0#+])}uù";pzLkk4 &!pq. JI+kDlӹïTd^^Y;DD%EH'Q.&){\sGK)/@b+rޠtxްgD> %J\z-[ՂS*.^)xj)ʌaZuI6!xt>,l@lea<_T;ǜ GvZbxjXTfW| aR2U Wh ץSԒ^/TWIL4>7ZيTgbDhtU1HzM*-TO:xhF$×.,S8؂XȅLO$m *$MI\ >5lfzYVT<ʫ 寄+b $LHɉKvQ<>sW5 a>tK*D`Nn4;'C^53,8[M nW0My/nQAsd+èޅV\6s~Q~O$\Iy[K΋qLozcs$(F'v2EM:mB!w?sZuo-,+`@޻-_{#43= iYcND=&UlnӉ RNO#2T!{z"6UHȍ,UT^J-n}MZ`!L)8HN(x(I9ަ P#/+F)xAc?:Kl[& m$#RjeM(T}?RgX,{ 5+(e%5 -\Gda @qSacto`ϒYO41  wpcnH0oFk*yhfaeD1cN)Y5 RPzB3/jCN4\YD g]tClZq0áA" &n5HKԋ|뜩vAdvAO{X &L%2fA"jagf, <|Z Qp]] 6IdA+ fG0gG1>"gjIgWBNd9@X]Fz(a)e/,اjS-Tv>s]ڧS7A'ACҔ-hd[۩9M9,5)*-H~Jf=Ƞ69Τ΄Ȇ lX߭ql# a&Ia"-]XՓk Zu\0|1Y=.puGUTk=U0ـ F"I'p͂< (^:Ch_.kj¡#[RȑZrz&&=Ix+^o_E?^۵-Z J БyU#_gynܫ {DJPռ42G!J7ʀ>rḊ׆LhIVaҺs*0&DEd%_ir~nҝ p[IDw„%kU1'h+!څX{E:(緯,lZEqsY,Yc_hC˽8Y+9>IEљ4AG-Ԁ lsoFQ(f"f/SSRұ'76t]xRԣj[" GkVH|GV-Hʖ8/rg-ϤٶtY%΂Lu{,.U؍-`-,Xw'zA5@,CI@ &eu @Ĉ(*6Ȭ~M`4Z#n[KkZs3oƏ*:Q2'7l!USW5M~о;^=hva5jYҜq`ZQ^6wRY;50'PYV7f%G_1JphA[$ڒWZ >(}tz7:ŷ' ?2UfVK:4茰EFq|VjԞ%I#GZ؉kɴQ6+X3DE0wi&.֠6[\Y9>T:Qg/qzf)XXV 8exͳ}6JχVy*UÑvſNP-QqpkIs!j=6zbBX曧f Eڃ-%#˾sJ87ZI>s;A?#t3dKEϦ@ oHZ3l;Dhvuە3KʅCÄ)5x: eZc8_CS"ZJBF4PfN ߗFMΘX%U5n](n::ŋ4t]o`:)戥ԐFaBK|<{We;i٭qwB*:[<&4|ic r$Ѿ p`/p E~7+ǂ5 K]Y|zo@ Q 0{uawdL^Fl3ɹ V[m.dETη E=p )@l ɗ0*ZWYea_N3D6GsEfپ$`K1@PT0A\הX= ?b~z.@C >2/'FvI a<^0V~ok^<40w o\@y,0D䛾Ɂ2 iz6co-H4澹{F84)Hi& # q x  P@+lzVuV^y^TlU$&xP%z@-Owr҈ [\sZIxNicè``1;N)BQ:3R.)43IsY '',%nZ^Xqb+t~ ȉoI:MYz)5ˎEHC"qcm o,\YWJ:r'XQ7AL;v4^qW g"{7~s~̲g]2^[]]~ϕ=<5+v ,_Re*B꥘ף+jNeGs͠v#̲q1:%4Uˠ;|mYg^xzT΁Lu ^I|a7OpdlT!ZZJTyChZm*Q-P%s]iܕ58Zh<<WP P\̐=$>OP,.~]Vp*-Ҿ,N32;XR&Tg8~mڇ&o{Z6K[t$%zſ??Ga%\'SvPJdPC͞{5NXŭUތ}c=|s*)cҟ.ͤͰzIxixHje]\rXsr`!k3,qW|߅ \ߙzF-Ψ) cQsbn[i`9Lr:`atF񞐏@ ]\y|Vˮ d#Xң{f=k(8_܌0"% Fqgk17ХfZxQ[-0|yOÚN5=ѷla̻ ^fe+~%UFh^_:nZd.EW6':E^h#&3 #U|N&PL Zφ@a4ld%0e+^`Do.M]37"_#EmYL;0U?ZEFdppm-I![y{Qsaqlo@oL拠n𡈃?b]/}Yi/Fv${Zl @7U_R؉4!OV,TȒI[ztb~޿,KO?,"a'y^3_~uH }jkXR1YuAiXXȎvfkXI`3nw'Ť$ (#̸ WhTą_8DbU^8vɳI$o.lM?A\(}4 gF[e%.OjT|WQ[ցrl%Ƴ@xmW,?=̶*+=qB +͵D!J<2i/Eo9tlzsjw 8UJHy~=*dK '^*k+Kǟj[C~Yהn;Ez*,}tX0zZR}@RFTkSp!Wӭφ~N7u@XRX|@l3JaL])-ҋ{aW^,*CG|+k(g(=TXIk @SL[k?u\0td3 ݕ64UKcvcJw1F d :*I4^j,\Ӽr5Ӱt owG-<^k@ΕJ$g,}bE>-{3up]W8LvM=4F -X"h"(頋`dk2sm&:fswL6z]BL{_?җK:mFcݒh᙮<3 Z|S} d5JUTk)pUw4 Lc+Ѣ6lDR M_R! Q¼e|=*ab*u_rÆBgbl$45.#LDĩVB1O}঵VV@Ў~N+xn%R6q-ټ WCFhL,b%[fxiNMd)o&~ R -4dȩT,FGMe^՝gAQ j5[* q=F~WtzdQ*E,7wBˊ<jL۝v@.XX벶E]VD# X$;fډ;ww/Ⱥ閐x@5)ءfP~MH[3vם#*;:fAk,2[Cj$ oB^LGQPJKlRi r*D-z6LZ Z*gF xf́y_![S *9˽u'L*мr`e/*be݉hk'a={]OUeYC\:Ӿ<4:צfUWMϨ;,mcjMeoa*L A! "7@U!P|p}\Ս4]Ol' va3;l^$:%1Ybnj 6f9aRf1waH!KemoߣBӁ1:KE^1Om@4Ɇ*X@AЈP&ωo՛#s4Kw3#QSes:23J=ھfc劆ynV3y+)z"@y%n65FQ]@$v}^-@R`;~-l,}TSomd3 K:%v2C'R+|~p@K!. YtzbKʋ_{|ʓ8Wr1L>" t0N@l~4M1 Q .rn]tnXIz՞e)ʦT͕bU +PN1$V>o(4n[r\|NZ q7ŌwEQORk$0H$ ERSoCڶ"*9 lh`MEi$6(58Q'={*-r㿪 Bg ThCyxh|!#5(EbYﶁ.ȌIXÅ7!{!9PwR@ '4EbpwD͛6Ǧqv P7Jd;;#o."۴{n%#NwFnId U{,lx66N0GKdJn !xVu7D;Ikpq@ vZO<9P1髙*0^JṞj(zXQKP. fzV+=w줏{y{VuN4f>I}p]G8he8S&-nJRN*q'8m@_,XvBbcc߂; #KQDms!i;bqiL1|dP翬 w%c|R`6;x{W.#$%!~r4YMiO-Gs|tuvPK\g!r}ʰwRPy餯lI JA  k >H8~1@'mے_ƒĒu?^ x_(M I}߲P.D=bf;<2xIӎ$aV#&}Rd}$r7Z-z?{O7Q t#I 4g cqݞ}/p 0[ܛZ#Fպ!+0^l QĄ83CboE{HƔUrسCi~(Ŋb}͌ ]ٔT+mΕr7ېQ1#517RUYotC>]djr=Oft@&@XJ-3gFN[-jB2sA8֟""x"ੇ<\\К&?ުb!pZ̏+cGy`!溼Xn)fҢ36@@x֮U( -ӻf&uJ 2V$s#x- WّgD,CdUr48z'D8땷cp}ͤmKra1Kpk  o[Kli#nvw,-b|>kd1.!ȓfqEKʱI Bʦω5-gۓl T ~lE~X/Hd0888gsƻ5~[>"z'xcnƍf؉rLdl@' `A=nMi)̑o)ʭ+a jWf; -Jp\f B,۞/e4%׫KǴ T3k`Eѭ&= 4THו0ۨ s1PHA|ȽleTPT(6iK c%ʺ,pYXLS4(.FհK*9SK }cލ4R=Lwq<›qT39xָ(B>AT78顇R5V?Meo oaӲcF S)j1xVY8>CXf: (Nvz> QJ.F1C:z,I<mi1sM5<v;2sw?`6p{ȃ3ݨͿ M:%s(SA{EdQwbbMygh.I\b=E!s4X-)/%)p[dc Hv9#D0m6&FQeV*oXﰐ%,BO 21~eI&D!ilJ,ޝtR_%Y, >e#P4iDodAA֚iWU[РL0@?nB3Gk=Mh+JҢmzIVw={%'i%Ton/ b]@3Qn`G׈ 8TSN0|nR*mAO #^g"e=M*|ɱV! xQCp:/OK2~McI䜡ðJ'҅}?rc |p)\9T#٢Ȧf@ ZU ݓ?WZ+;,Z1>|P PUZ0l0($k(_h%LHOarp9 =11~m#|w uGbj~"hco))"7˜^r.NvS-~Ej;$+q$.a F-}oHq#6eJL+b3ܸ(f  9y.L]c6G#hIBR|VǹW.Yגԯ#-=i-@:p W21OfA3ӹx X;*gXe{;{۽mZzȲCkjfGM%g3 1-">-ߒ$V~%D=/ҩa,gJjh(=N: n;v|BﺕrC>G K w%Ya&D pt_mEhO|O7iPw!$#ⓉM+z@ø vk ^p'<6y(!9qhW GHg~*_S \X'I5#(KIW=|>[Z`-+ @&P%.< `,'Op߈ʖ!bE@Re!hh֙֗5_hkTقVz >"aS6ȡuF;쀨ze7ele EN+U+ pvo*#"X]K*k#6Ҥa:ou#hHXR-32c}OzAP'G7Pxתy;d3<~Iȿ*70,rb]H|10vAsxWl$ hc,π˝o2f3p@EzG|$3XYL1o7gl:=i֡?\{*&fpff20MEAvϫhR 2K ׍ )3)EØGC Ժ_d1k'U%k UH_ղ ޝ(oh)ۢLV, E>!hhiCP簐~X$Vm-2;O*^)H|jŲ#Z[)π% 72b<\} 9:SdJSi^mBH2բXEEY>Pex,,$]r[Hsl5#ߚPIF![ L7Pc0FE2XyZ(eLF^uMO\ұxAF'FT(f#N3F( Usi.=>A^5뷄lFԙM^E$ͼzkU[5΂. 4Υa^&Pьr[Ze%W_Iq>| OH7c\h=Xvj3xzKF=J}b+1k<he}om[=ӼPBjs;$,2 EC,+߽L]_†QSFiNpX_3c:OU38a1])+n %s@.!315Pfak;ޜ6Iw[8.Oˈ-a5Dk)GKP}6|83'{9N\} Zq _|5^ 'puaSiȅL^"s>U h R0m?tB<ȵ"jo)٪K33Tqlĺp|s—#~E6^c GaBLntr7@B3"u9ovW.Q٧T%4ZU.e "+hmkT~=8Vw*h6hR5~6ATr BPqwk>wN-mlt7̉QKz7~x2D'&e z$k ⿢bΔJSҠ5<=_>ώsm`ZJq栥 X.4j'dslp~ Rф ReE݇A\˫Nɕ KW'IϕuJjA~eq06Eԩ zN;-oN~JUQ sP8c^620 V:*w8S~ʖXظ#{PoێތGȇY~׬*r 3Slv'!pw/> !=l+Xvmɣ} {ϼ^[Tfl>hu@S3 "c<"hU<3\uC՜9[~)O;b6qIG]rũyL^/g $n1Oxj Q Q삱Ru}xH)@Y?\;ॼgh#ڐm3=(|oLŊ[rXْ=:\znd5J!|Plk+ O* &]:!)[vā,/[ 9o nzuq'VO?|+\O}%ǐ7q΅,7.Q=%zƨP7j)bfhkT?kS0+btLQԀ,xp |cb u,KMBI} .~ HW֑& ThI L}B~lpA ZR1 >Ւ0q|Q*.C؜z&ן.(T :/BDimCcFi%þgպ&'lVm luSL7v~ekT|;x5Pb2d$]/d8_ s."% :iS0̍L=|r|m]Kʰ"/cKS>g;OMy[Vt"} tkR.J0>;>Fs!DG} ƪIPf;w+2wD'NoqX}@IF 9+0Y3CB?G<̈́AB{Uz)*^~Q.ZBK(Á7wnhLP³-gK.lR#Ka_cf)%nګYrW"2!mޗBI2`P. |t("S&fɲ8!{bBDJ@В $pZʓgm6 ߩ,ݚ3k?ByBQLȞI54-#S8QOHޜpߩ0]5^}So '8-S6V 'է-ʐsjd  K+֫I T2]T^`Y[c{@Y!bGnr&K@j?TRH z7Q~k ϵ7-FSLRPGQZe1VgxZmlܫ/}3a(+?Nre v1:v%^;Ǒ;E}F#L(`P1'vf1Q=?Dz< Bԋ69J??#N @0d4b5V G92jfZ8{J"ǖHH>Tl,y-r,>JE IO(~{KpdϻHIQX>$%7FbG2`VkErfHO\XFM&I =PĜu?կ.d_$ETd7 LFuEX_q?`r#Auiۣi؃fnݳX'JW?UbNh6Qq W e#UO+sӚ#^_ǿbe:$S. B5muʦA_<ȟMMBH/y \4^ 4 |: Q>.Ҽulߡ3BZmyP]t(b)l eDZ,CfK ITU/ȘӳX_ '!>[άU҃ ZJX6 q15X9e쏏d"!\B&v}ъrJ-q ˻<lYS[v=(7@ǿQ{cJzzd_CU>cmK-TxacF NxՀ\n:  L:Gg=\ퟐZ*ɻ]ady+?X݅k,kf3S<,aUP!݄e^2]t7}<8^ duZѭ~7&/+{O|ڋp.0JVR":Gc.l3O'(@]"m -gRUQwۓִ5x?w"#C>GnɓtSo -sCEF &>;(iivǬT^/(GvDd]g@zFVJ ^/猎nghDbJ7.AQ+~6 \U*=wnGRuLx"PV+sL"&@UYc[<2 q K9P)ccu*}<- +D[*hQxs7ϛ Ʃ`6T]fV^s*"LO&(6Pm#[?HVspXIՀ;do d|X֗6D;BOg BYG)j>Dt 3@d52JJq._E46/ ^HlQ2GX0O﬙e>Ɓ#uER'hklhwmYUMo(7|n*͟͠{(Iʂ~Bй=M=-o,no0_mWKDoiN 7;8zVVC{b;$?\ ] m$] 9DsW~9qI"S7BcAme"MpmBW'AqKt#]Izv@ 2' wX@ x:uT|sQ_KXXxLʠ>gt=#eIב(@]#A0]_jc w`n Sߐyw>> hK,N^J2]+ G*/ b$ sCrF"VEc0HʎgX*?O*ߒb?Z#y]}KauݪL& [#Q=![iHȶ:ꑤ 5U{U]SB{Ţt>`5X^Z3>o"@C-g&1T=5NU O}d 82inKQJɍ_Wr…i@XĀ܌||S\ocOk> L3'w:^W\ώ/̂Q JprfC=;"gxsݸٔQ.WeD?΍d=* ?+;s`e#y;`yA&~Vu]{*-c.c`p+/f~(>,gWX$K_PEW =܆ki);'GR:?C g~}lџ…c5FFM8؃r#W>uT/h$6KQvDf,Um_ y~yJ;P7`xCЉiQQwH=;\vXV@4|L#12 lݡ uaJ3"Xw(eq>: {eRcg#$DrxnW2.tװ1oVBx]2 8 -[Kew([wg@OArŚ2DO)fbI7\3_p9, HB#J,i 'ce%*%oM̡ē3KPxK* қz760YZٯ`|+ZH^m%)xIn&U!m~ vNaA1vG1ilxk1ӘgEi# ]'Ei=tJ_,{Z]|ұ׽ǂM⬑ ̰j~%w]쫈TA6FТ2FT}ԑ/"g/x{Q3:!)hbshjvŁ0eJm)4d匘ƒz-uljj0!Q~gh1zxjᇏ'ւXdmK7z7B"OvLb8OEIdq>,c m-Ys3d-LMks '-DgSٟ x\;Y=*(+ ,&R1 0@/Ec& J_빋v6Γ2W09,{oWLHC% |KPZIkfnc">-]Yʤ&4KFx6ʨFwĐ'&:hBbmYMEޒzom4PߐJ[.PGlV#k_:҇LBJ' kM3MO=O}bS)'?pZ{=T͘Wd#֡ ,6iDsIULfnU22X)d&A(WfE`44'g^ n_d,{sq!\ !1~pbGhաVˊ;U24&{Qح74(^J%U>/@M։r;X\$A # U"Np:;psɛm}d&b՝䥍a|4r0Ajv{~ OpLg'9;Hb]B7\pOEPDM~Bޅ7ӷ(PY@ #G]88ק ՌH)AO$wRp(c&M}847[Tc$<+$Bz+~R=d)O /\@)WS'WU"LszpK#Tn)7̿,[jᯄTZS~cyE-+kC\>"Iُ[^!+Pg  /PfR7%{)RvYZ^a$M}5c=9ul㉧E<jE`fQ?Cc o4? 'O0qX" eN-IyͼXanHODsʻVej_B?;^3c Q!ts)[<TҠ]irE@`6C"!e1N8JH¶׉#﷚TRVNu}-2-]<ΨWTS1EA鮰x 3ղ|3W9b[~$7:uny0Dwm3ay56'0]m$= [k^DZ,}_RQ)vi3% q?1 vQHqBUjjwC3au'ӆ[P Q\^6mxS!})<*BDH^MSzZAVx 18;f$D!bQS\R˭6bǩ;L?)̤ԡ|| )G.C#bngZjx- V3H;Z]fps=&Vy-7|ف[O4S[ *:mg]Y(f(6vX'J憋AebS=T@t%*1ű dC-imL3Q0`,7|Hk^?lU'+iԨZkB7RrR X# >?:U?7]R0(nsU@Ӷv6ekjkfĊv D8vPַ3j31X7 P\HW+U9"/!:8Xo5-/t Ksi4Tj.x.~H 1Ɲ#cTu%'óxFzv$}cBHz j䅅]Mx)c$TWưH m(c?ut$}^]Js M ~"m@5m,0 :Hb),@9Q"ֻUfn@B.6FtxDhFycRe+pN 9w,aDIfOA\ #@7ejxOJwܲ% G9"ryT֗yt}T~9( 4 L'{ebs.Qj0N5p WqmTۿ tGrޢtGp mC0ض~62K![y{P'vWY;"Ճ xd`)6l`Na2KN#Z~NH"2QyQ%y];HHYW3c8 |TE.b`\hM+l Djr^( N" ʺ"H>sr#[LSH VmPQqdC2zXsF{Ug3&Y.P$V*!Ҹs=F08MbGҚY1/2ӼFfD*ow(|X fuu+&&M?!tCc|LC%`IE׶-5/h.-Dօ=5S.rQGDj= 9^͚'jִam13qbEE) v=..s q|/@CYqSwj u"MVz 1 eLVݗ{Daz_A+9JVHh&K\ka0(?..Ͽl+9 +ֻxWAr?F7[9K"a.+^gSa,뜦+}ּVB`B-^ 8End| BޗUМp*tf-BjКQRK4ZzuP}h}sX4BB#P'xgiqwb1NjD7Mȷ=ӵXAI*)B FGtp0^| -pb9><a-!r-2<+N|lt& zKJ+fZ>$I:K7'AdF;/}EwZV*H!As/3V6`Ur<ȝ3G Hη*Bs9XT}jT! [ OEA!*ԝN"?HZDjQC((`d=q%J` q2ҟ|cx,eQvF^N8JjLRKbN<]k6O:F\H(R9yO 3s?{p,dfqMWK@ߔ_dM3ULA+* <̃$wK{k<{zB+>uXVx.O"zfx|̇CZWGuJ/[މFs[NgpglJo,gm2wBݍk V†lˡU[U-rI ̚`,v<?(j>3X z}dյ~OE- TC_e6% $DTAdR>< zؒX誤W<{]# l ng20riGx9 ƨֶX,y+qZK[{07PRySs%{Y[?g=CspMxB+u8friI&Ke"r|"zCRVGZY8$we6 mVczEWcQWfnMOn%Q]+_`h#kITϫnc'\r]IC(O8>?dv(d-OaBE^ %B:p]7%.[$pegW1`H-ô15CIԑ=Q JX?Me~'*6A"ғ|̗z))\$P gDƀ׬ 8 !H$Ӝ/Q`=NBMK4Z7z+~Pʻor&vȘF'~^.oK 7P'*lD rWE*'=j?Dv y\pHKXcEK~M"qĔ' .M#0'lɁ&b҃ oIEv1S4s^R"dn2Vˎz1wJ3'JJ,zDž:Ju*i# ur1pvSg=dB q/4 Z L^qx^//s]b~ b,åG .(Es6gwczŨzCmbmEͽz&ﻠC6rQ 4gLH.O@#2J,NUll'`+7)[i_A䧸NhTRFyR')VGㄍJM@l2h#r7l%$TWCn W9 M_>(}D(2#zzβ!R`\ gшDB|&*ܴ($M_0_ +tZY-g'攕܃MzF_{`X]Q2;zQGFZȸd;8h#Μ߅9SH&jڀlv)C}i;[$0f˙YFǢ4߻*b V^£aѫ]a+Sl7P fU/HsxO u3Q2FH-˼U Yt+l+CÀr@l4OET| Y̋[zm!!K W4ez_$ñ=; O*emI+Atve 6swm/C@nJ4[FP vjЛD'-k@YHK*\Ƕ 5l_|yQVمl4q7EX%9 g_r{l^cwkva~;krd @efq?-#a~yʘDJȟ6/혙a-;2,WI@cxB,9˓m/m?uiM.O*RbGpSdzQҡ (k ̲HyfLY^#TҦL%Ă]]d@&X!tp-e.o~unR?m*ISjn5@jw#vΓ2g\Х74j+;ބptp֨ |?<3, "Sؑn,tW\tAD,G5D [Ou} 2;phBfAgDɋIS"Im<9!oǶP;$WUe""= P9]SjgTQllSK$ Y1H'h]UȉqvKo~IzN79b䪉#qCJ4ݬ^@dulg"r^ڬ뒬Eʆޢg02ij&Ct^Y޹ҧzC+CU$M:"ַ|Q/Q ƱǟڡD`v8R 8On(ۼrbIuj]߾t^z~ /'xuC8 *|wD{wF~u "\Ҧf"yo U S,͐Ul;f*qɉ, eyQtJU?}codb8ҀCBKQՁo}R*fj8?=#Rd_LKE B9-/fpzEdV[kW :^sc-'1ehÓ ʴX6/t)I u竡 E@ +5)p|(&X0)a/s+2D*gvSs4/Nd?^ DL6lkKCұ{ǚ%F?-VRAq֏GXbқ @JjT4/ȉ3(slL"闍e,Zz]gvd$HE75P }/Z$E6̐F/O\7~ &yTӍT\+>bꠏb`ǁ;&F*{&- 2<鸖Zq5 gȞE#~VAUXYQn+L'p?Fw*wu?u>͟5co!yZq5q4UxCW`cM0b|g&`@eO_dB[U\ %KV\ oő@+5Vfp:DT Bt^PvW݄:7pg8l}L'K jTWB|)\qH~q?FP› SB'fOGL8QK_fm}#@2=ҤnTwyd6%%nqZZ76d ΥDɽb?>iFx (]|s_ChG#Y":GXiCEGdanC,$ LvU ~!ڭJJ({:״vDFcZTk ky0'FCUyI~hg1)Zn'*~S9f.3 \ ݝLĐ(D nFWɰiV)R ёDIFbjpE&nИ^MXv qo.eЀ`%}o:7뷇-E1ɽ[w#Pěm6(\0>d>lFg5QsSaF: T1Uĩ4' Z1e3pANXMdm!aEܾ"AObD0[e.y\,_͐{[eCVވ6m8tN3 L"Q3+Zu:[cM/dIQ\ :d&;̯JbA dutǶPQ(:d&mnGu ;= ZC?Gqe: O ξC",b4 0sGK ಈHTWEnx*vI6 I?l*ߝ`APB%%JBDVet/^ )> EyȶwNJZc"u4EűemeP rgguz咣"C.]_xⷔ!(:KE~k@RI9lBD ֝9HOlw+Xɝ{dc"M/;(K\^O(P"RSQZ(W}Fc $:4 -\qm΀8!oB5zP_]uaH -ݸ;UKU+|:neS6Yi"帤̦>lZEꚍ${GIXC!fLQ3A `EvG9<643 ^!7-#_8x900471ԂG[m d#hoL Bˬ"\:AC4ˮTAR #~eO[0"2`´ *V[B|#qvjS2 X sHl$b @-QX.<̓A ; O'Ib GI: OsXj :9_&4 QRC:C)bh.M)X)'O u\ndi%cvMlS0Uwk7?P9:F3ozEW9F}!C bQBc5K& B< ;djm:QG D?@$A&wNҋ=Yh%wICW]uWQ\b`/`> WXTbR{hi@͊J}%?Ky/YQ3KEr&|/2/iIY,9 V<S{!шXXP(2}-hbRtnVr$Abpj쫨?^Ph0s΁|>V WPMELݝv$s$h w?PJR̟wəB'%lrt4js6uyL?dؼYxqv? FX=}3($CeG"05>> W9@|ݾUS/I(̍aDsz{G gI ZVAᦒՁ&jv;>{ά1@Yۻ ĝD kT!a`]H< ^'9E.Ul àzBA&bF]U.Bw،@qBV8TiȞW(kMkr1Y)*+F!4qpufqaW ƟUaO0Z`ll9vc"Fh`Nap3q $* -Lc&c=M,mxJkK(\$ ueÁƄ.5V5_E'Z@%'.ӪhO6VHbgQN"0*9v!A~Ҏi҂zm,+.NݽM(zN/HyC]Cn0JݳN R#A}IJJDƒI]pCj]8nC/+ƯmiOȕM֍ XxLGo|B(pmeӺ%/bfAdy@H!- B+–3ytҟ`2>N*vis2C_^#Lt(KF2M5 [>Ξ17| +0ߨ`kF?$Y>']f@$'?r~uU\^/=!@aODl1BDf hIΒqE?kppNHy  | g=cM.٬˿'(>AٗasiVNn9gICȜ TYy'ݹPOC/gC{ kNRQ.t+}D^(_]^T0uB_ ]Z7>Oĝm$,!67}T̥{2arw ߜܸr4ES7&LK)zx_'N&ݼz\4 876^+jaHCEȍZf6k.?’7'Oz&Qo hm; Wn6Oo * ܔO?͌8<>u2.dÂ.͓ /䨏?!yvc6?!*%=@_|jؐ ƷJ|{&\ep 8!򿪓X&gbk/!XߓEJ()& ۶JЕ㰲; ܾmC=ffAk-,톑,L;7i]{TrŒNj0zAZvvh+Ds*a'e56x2._p3j5sb03vʜQU h4dh(IRTm' PW9[7t(x sN [S,g!9dB<_͏fNܼ?Lso>`83o+?trr9.UV =ιP` !0ҷJd<`3|-ZS*>@ `w'OaoJH1IZ<&?(E{:oZ2|(&3=FQ%&MM`@-, mWMsrѾPC?G.2DDWSÇi;sO$|&UbDHN%-ަVq,C;:.7bfLXK g P"˘'^B0UgOo%DFamdJkEjoytc@ V m@눎7gp `^QĜPNJ!ߖs(^r(dgSj1{a&/ްQϰSzIGW1X*KZ{R&5y짃"? 85z}u5X@IғSB+W5v`K{<^?,e>q{.\Krm[t~?ud'[hdl xtDOeNc@ ""%۟{3_s7`/%dPTʍ&!i}9DX>o;*_<O 2G&$xg:'A)+8I \eG(&:=etfK8vXf#r$U lPȣ,φ }J*K-%1s).úu! .w/@btLWI65ob-XFSٵɎ؟ `w[>hi)(0=*MJ'Fѩp#R:,Y9q?\ca0ydPmsƣ,ԅCA[ʅ}]YBuZ0"l9".-g*5R}JFg/[rG쭲QvHx'cFoi)j*Uý,]y.CqmĦA myE/y+GXZMr ]cVSA1P'd;P{fw"h IÂ?IK;%opM2(.郚0cY"ݞ@W; z.D=p|m^I0 h,Cbkh&@Hr-nGe7 )nRVe# 5:T0*RNkaFWrӤİf=$aVz}Q{[|zyX(̓\v9S.[52YbuCm2U3?̰⬋ɼz$P~`fZ;ZUմnK΋L8;a&>!R2_^ D;lM;J2tse:U"A2,NPxj¬hNھ{V5+mAZXmxtm0?Ւ[(C;5VĊa|\D⹆$Y@;@e@?pDʮ4&^}f:P/]Ab7[PP t $8Tfx52,Y ](RI]F8t%5~_[`PC=Rb?gjLN'IB DVp&& f3rP!}îa%yP䭉#X鿼o(QN'Ptr6勢8ϳjC} F-&}#D`"B![f (S k3XmE]@JgM*"1$>M4b  0{ 15q^ȎjٰOG)Κ+\+)ws6S |ճݠ֫KXQނ˖&Dv֐,t\7iv 3T)LFDnwLOÑ1?؝b( znwv^u55 F"!dXCC7Mě&`BDF,5XVQ]<h&h%XVY`fLSdOkƪ뾮ҫ> i ɮG`[ JtN4ȻKy_CtUD0\H˱ K |U5P 8nW0[<x1@A$#K>sVBye@ zXUVAP "nW#>ءt/ǎP׻q2lAcgP(ʼn<}cMq f`&l,#㌟xc2' “z85y#X̝x78gl v9{ ηGP$CҾ6UeHIt4*,J&[.` PAIR'F|a&h74!,-k14q!' cϴt#LQux2c~eYkQ*2yLj d4& ]D?b8?>?fF5AgN4;ᅗ *ͺ!rCGz:I@B&Bf>ˬQ@r_ 9{mhH&Ny&)(c_BEi4L'Qcj6 $TV\y1P)]pUaReX7e]Jueh6μIwvpB&@MH9@ Xvd_+6v+ 8+l5 F\y4E";m͚l iifϻaNj7v1HF؛};4r^CKPw+(Ժht uZ O#K{C|N/[SLߋ!?5R5C:el&r[p]3q^ůmr) &6a4 :Qѯ~ͣs<sJw)I:o| `PXWRh< d:?$r![n1Sf,lR(Kvt..!y-(~4L) 9Г\y4s @mƇX~ FB~ABqgmHry`g|*<%%ˋ4#Co2H${ae|`DA;_-(M2qtY&ި҅񇀗x,`1,;; $hҚ]aߤcw X/1=f @Lт%0?{BK*obk2pg FV`*͜@YƏ2+C5%e{{4< KCy ٗÓtk9ǵ53w,Jyyj,iL꠆E]+)D}E&Q},7#L~׺J uZ$)p>kw1Y.j$4r,}(9I< omK(3VX$QsZdsCU9=4n#@'Ƈ/W<U;J{~qG@wnϖi~04ۋT!?m*b>}!JbH;"dქfݎx.bZ1'̅ o3IO#Ŧ.0s©lf|1U kgKm J6r鼇5#/ #&k6>/ Eo?X'B?UTXN]qK[qvi<$W CŎu2L.A,KԶ'>#H#^<\T7ij)PKAÞx5{iK)Xy:j*pG VnQx>I7Y׊=6q 5^:aX !5&7sCVpv(F(UdvH f٪|j#W{=|eL [)]rUjT*- Wҷw慱8tt.;Ǝ V! 7QV֠h*F.TPܤ[M!W4C]]mm< O-iZND -SǁpOIm_ீ&u<:BkU؋-ۤW %@6>hlv'WDJ`ζl!@eVMx-^&j4Ԇۅ0s$ #4?/5J#YkVڮ:oW.,ݴTU=CVvr]blZ0|8ՈʫP!c eJװd]!JĆ*1 Gȅ+XHXu]t: ~Өs-k4{8P)җi qW ƛ7恙v$yy-.ƴPWpuQ1/.JY{6h(-qG60|goEm6D*>ٷn/WHCbr< $UxhȬ11&KF2bG"7Ɲ!)pBg"RBǮyED>i,̤+`Lk +mJ*ȩ]u@6:OTa,lS_Ԣ9Sʖ݈!6;@OmVCRG3x#F E$ek:`r cυ)[wA hPآFHW ‡URG~KduDn&)_/."#Axi "EN/r(Sl\Kgwfm3F;V=~Lˁ BoҾ_"L7R>p@,oٯ;m[`RSzW5SB-V׫ u.Wk!jp[|ZhG>HY6)P,-;5J:0ѾdͿEi?+ tlE ~GSeAeSx=пK@;c`h,>MV $@TY*G,C6GsBJ]9z5r宏UEqkv rݥ HޏR!h\ؚ]Mv\Q^rosZ_]quoUCcBERSu~J#A|}Oge ౵ȧXzn_ 5? '-y4MJ:wRaUb>1f [%};1:#uԇЏq`wty6jH wNȱԛ-֭sw@2P(׳9D9DgaFZdrJy"1xg]dV)7d_Nu4gn3FJ(y 1K,^Qhj ]n:9n LtjD^&{.;9!q{h%ʊ0/])Vwm.v@CEfqӆOo9 Ǻ1E"lǟ/xHJ%yͽ6wfICWR>}TC *j\sLxPI˪ϯ}ލQyp쬸(mkc[qBM2 A_T_|Et ,N@fX)j"UJ*IV!!L͛1m]o,v-Җ+nKeC~ٮI2$Wc_AY@/Gsmp_6~)6di;Y kշP^`EJ,*D[h2dHn^h$@& 9AGuF3WXeea lfm_mA4H{f)bB38EWnѻ"]7# $5.=d;t^!ȋ᝿sƻKa ;RS/\>iShU T{1K V ͧkyr/2X&߁ia'J@'A&?tp•S*G{ӋÞ.cNJN=-pA^J? )4B4+?{g Cܳ `C\sLEI! ~/t̶Xbwemez*{- d=s7 `sYY.p&0/Θێj#}pG|u%.1OMґdEh;#Z>ͩPds1xnM^۟uIw I8 =*$({"x"trj/U:eHDܝ`Pw +vZҩۖa5uT<Y#!_zaR׀S4F_*GO,vS2~.PDVncz%J|zaTeis:*s$LZ"~ k[jO $eٸ$=wJ $JzfS[bJIHA3Llܺff.M]caQ%bJ8Xyx\7`4<#9 0AtJAV[^dj(`0囚;vDPKVR CMWL0GPKkUl!}'ejfv3@5*̬CguXY_#[)nol]$~96&Y?E.flg 4>TBаĻpGڱK#X&ptяH#J۾Y_<㉓%26wĩ0ZuYGai-f{-|?|0&vLRc]-!l\ rKhnI)SٖvĚW-M2xm$%r͒3 @7k HO:FCe/- Q]\s9|e b>~X}/eYHf.Ф(o N3B 8āZPLO# 95퀥uVMj dKЈT\S`KH`c1IlvyC6zr-0ޔ83<6Yr ,]s%c;?2ۥ vNK:HDRT_{GBZ ~.8|xLmPySN賈V)83ޕ.WoσEJwhh]>j wS]ObK9^NI38BO-\^wI~{oԫӢ4\L&&' 3;5ѿҠ@ ?ˁqDh>`ݔC!}~UXBW2lĢd"&PBz%{9]$N={WNHG#O Z!h:bզM90A#8t56 ~ʆOڶݧY(Sv@mdC YѴ@tڸ{븊yD\ɩWH_5FK58͠$1Hp6J^8*@M EDZPO[`Ya\{|Ρ#%Gf,ٵB} UX\F*<.eo --ĪPfiJEU7,I"yi[P˖l\pC]t5<Ait},@>MQ^MȰ9V1j²k&Y;WNzS!uΒTJ{gFb(ᯤޔU~Yǖ܈u; r YEf"cD9Id}%֓6ѣRt<-;1pHpp$J86*| $0$d l.o-^`F9KPή$ qRP+//@w?,8<+$\@/E}qGPB!-@μ cl1by%սW$\io>PÉ 61lIR+ExϠ?@@niH&0G:`HjeXA0VP3 }iHqMVA9t8}N=錹3ꉭIhliwIăa ܰRNȌgtLƟ2pAܝK("q}ZqAJT̥cBZVRZM-4xDWFB`9"=vl`N5d Kn?jBdObYap̃F¤dn%&z{E_oG'Q24$7)gP!I9sR/ˏh~-98sVAVH30buxmi1D7mq2K&}*YchQ1^ZJ𑎀]o%UM@;b*RsmP߾'o h15(Qmt!D;#Znp%VbC7$C*+bt6߻kT1hlP^I}ޘ!`]Ny$8!d,ǭӜ:cfl'j@lTUN$՘eEmHZҞpI3묢ypI!pz0EOVxtw jGn&+7D|J95$BKYR+lĿZ5rCMBsw1H0`_ Ԯ> V+(.z#i]&f"~ҽ0'΂ l#.ˎ2瘦 `j+zsuEҦ;ru`OaFp㻦%v XE):(4W60 #;.F n!g!9 r{ەJg Q&~q4kIHKH&Ѡ@3K? z!Jl.w['&_Qa)5;S`UKAF2~xs:etCȓTY:OZgWOڕ[ 8C?6ybscw$@^PgQ S@vbk7Y6;>?1{:g"[A5S6X`I6b}e"W0.s@zvydL]9؉–j\s0|Rlь l-6Dm]̌tU"ѷI01 ^^!i(aBZtv~ɚ6,oHϯ>6+#' u݌]DքFE: ]z[^=D6썃0Rхќ2{GdR^}XT`6k#;Mh;Q?9*;AwSnp!O hVuzq$\ %.=;^= TЋlbdg@(W͔GIR?,0$@BnfQFZSnl5/wKLCcҘyG-JTt>d2,YTEBwxu>}TEʾVTAօN"E'jK&څCeWEovcOՅFvԵ]ӎj}|榕Ueٝ7=CX5ӵFl;dP"l .ں :D]`z&^ӊTҋP[^eE1ud]0bs}ħ] ze%wQZhqȫ0\QE2 v>-CqA{"Y7^ԍ((: jGB OI9Gwa:89Sm#lO`~b|MJή,3\)rdS}=wONY՞#8SZ!)8" V@#~c'E r4)b6T =%ؽy,AZ)\g0!c 8d7u{QpcÄV}eo%,Ql<OMB0i9nG;հFk֨R*z2=B~%F#l w۶5M p@EK28$6f;7"xبcL"۟/uz\J:fUAL.2Nbvx2}sASdEB& Dd 4Q Q=/[=x)#N@(y|C .Q(E8 ìEIJCϮYSC"Dc5..P]IѓȤpx-eP׸h魎P@{ǒ7(o^K3f634A(54p.oDŽQv%z:h|{u5ùlwWK  [=G"[a_c_4) ii̩Y-8>e'Gn[/c@*k$3 L: Sϓ&^ZGUjx _Ée>RiLPqbؘ]>%yJo 6]tYaؕeȹmE0V,xdZr} nF JLm6E!k-+*S ][2v z0E_PΚ^Iʮ4bO& [׿kص]8Bd7+cI'g9G%i@'F3z n 8KtoU"Jҧ&x+4OGHR?X* ˷ʔS.*PKLώԊ$wG 7Kׯ6S_yR;-ZE[~N@.-579'Z&HIļ;̃{QEV>& ΢q3+}%7-FBGD"WAmn`{\7 -zW$Aɸ}~u"C6!w)@5يp.kJDq#/̓#:ujuK ư8C8hG^q(<)o&>jͥ]4j;\;)O+ƅ24 fSRk7R0OHu>#26 &y8 ' iI.U;5Uv%_MMI}c荇",KZ1>rb$$eWjzncSdwD\^^ wX30}4IR;X%Gzjjﰯ7Ucm4'qĞ!D^ Y+ԭ:,a6-Ta nbGR̿#C-;ʰg MM4WRe(z%WHvjF&.nDC-jZ}M] :SҬ4N<ͿJSWiXF1tz[k2&l&&׹Lj7򈼒j]pyIBNn K )耔猣4 IA4.%CYU9ٲoV}ҩnh=VW]X6izʛ/zE㛔,T$ntus "7Qн#AÄ pB t!0',,v.UB4bC:4)CYR/ZƃK( >O-9<+/ v>jGl LL|g=.>?p:6Dt,]O_`E<zvܰ_ES6e9~SvD$puۘytdmJ;^z7L..ؚ?ӵNcX֖c:Hp%í9KEbA\{:-ittz8ǘ["1)'nHkBB2ZNj`L 3r{AkuK{G$PrBI-2z鲶aHaI0icϤsRpWcǓܧQ^ JuB/Mb+NѼ$b^;7;ɟĢy)H4+> ʐx >T ";d5kn,/[TQL`ٛT}5-_[7~;nW4K~G2צgrXUS S 6ίFgpt7?8r>YZN  bf { /Hb>q=b*kERe.g3Fk?/tڐ zp[jV UF.ΔgPuS)w 矲e;$&o쇨 ֻZ`=~ xCUs)Ɋ()+q4 P.VO,Ozo gEt[h;}dbu,1E >P'(b.QVw<;gH#)$뉾 ZS+!a$b{ !k #_w (crc~;0^VB<7A<: 𭯚 k"9^\+ejH`='c/܋3"jt.h~)lB-R!^[ʓoQ-:rǤNn7Lk䞠Ct.sy@@oQEco[ hJA̅5YW=VTM%VQޟ>B'c0?+܀K-k z35d7vfaK>ҠBkR&--yK>Sg.DgH/sp#S.ߦF$ӏ)9.QK49 %:L9nLnN.&4L}9P ТBzaTMBFzO2},Q#KZ7UnTP?H'sTKٺV+x +)[ HH($oqҸ"y011'b Xw{'"<3 XSv:TMv엲8]t|5i^%f_BS[IDV Ɲ#M=۽kyBJAW27*.I 4 ?ޘɠnƥ.Ih]Ժ`PA|X6noГY$Jמl J{.{,`mI,EoN35RnU9?bA@E ǘRdr!'uQ(MJgX MƯO0L͉ViR Y=aUh֊gS5!VްG~fӒ GCHzZpSqrD̥ZdAZUr^=>`QE,q6=ۑAY_70mL={Hpk f3!3;&E"նu\]&)>#Y'tBSc]a+آ:NrjgȌ.NMeEr.Jmql_\wELI77,W1!;K!倫S@Ҩ~<ǫ':U he -}~Ybd-#_m> txjQ~C-Dλ&/.d}_3Ы㘡wA<d]P<9x֯(r!B36)fv/T &lĝCzm 9NxuTxy/-Eh6!Iw, B3N$+BP1q$q7Q'j$\.y[LoTy|L<`s>s{AVU8GIǿ+Jʴ_ 섿|ZaqU7zaaKȢb/|=\ՊׅV X61ybgfxhA9k#h2cv~Oh+YDpb$j Cp"S&[S"=&K7ܦ$b\!ױbxKYhR*|CM\SHq_b%w/vZ=XGt_\hC Jg=Z,ӕbHhF&5yN1&.5t ABuCXiκݺd5^^f2 *>]7ņpƄ" fҜ^U#}w@NQnFwCx`~G\=J٫J3t2s*e]UTW}I J͵Ξ%co2(#@yXubろĴjrU, C 2tVC6 5ӲvꧣAcV=+Qk* j]T;WUc(v؍jpCRRlE8 F<^2$^ dĩY˚ڊu'G;R(=C:/By?IS `߂@TprBf9+ R_ LFjZ~F_HvP/(}0h4b{\l!x8\ %l:艥іyUp6U6e‹?Ȉ\K$p+gx愱hUoDrNp+x^/vBrP1vzʶOj@]oyzA6N z1b!" {yqpHklTZ悸C<_77".Nˈ1?0j#>B(lJ}@`dS3h K@Kz0C&B.v!-a'/c XtT,ju)iAu(~^펉F.pp$ IBeF\{N-JZf4n?Y璓$LmFEj:g1POA{hQ }ve SRE.6Q;}󷫶p0R3Q+bn;HieSQ52ә.y"̞k %DvrjӔ-?6ػ|(_/;('i:$m%% [[Q1N\dנ}ۉdIU=Qñcu|yFHAqhgm04$ n oL̀oW(ĘVPtP%)J^aJ7Uv&,uօkoE(bɴɗ1+"*o,ިCŌ=lN,aHekH~NB~pMʜTSd^cVfE38t*Lz_DnNKW{P[OEjŃ=0z 2b4`4z*OA~TXKLfϮzl-I-LtImEyX!æIcyձ }"ⲗ6P]6e8}x@9㙉!&6`ΘQ*6ՇSkMr9 @5kHdaZ]`JiC)&'/qXD}򍏎 Y#i^v 8]2Y u* Ug*rj>1dX2ͪ ?%MŻv‡惚cb k_(@t7<1s0#>rTb66,*`V[Ewz[=Gt_z;n pa4y =d?vE]#[br 8,}v[AnNW EF)Ռ(E@+ZB'IrߞHNldg1K߾6*[+ge֌\%Zw;0&K 25R3kI2 ˺Xnۼr5JkYZϖZ:8[- Fx_:DnTx~R7kq !k,-pȈ(i8N=8`1_:04 %n#q(10#^RV0mo^ 9:_q~=ˇM~q10Xy,dA`0v9 SøYpp!cHWK(]K`VZL2mUڢVvI5MUffx+PA0CŻ 798V42e4Qu~WUw|cU#|1˩_+)ygRX @ :'W5Y3%6>e(δLne9$\CN|#j1+LK't$۶44>@loA^Ŏ{+Nvk֞q}F8`)/'?-O5DJEwq3O )\JKnuTcArbqb2NHHlIجzy%uG'J*^H,FfN"u2)YN-r!A ohq;lij*10ú0L :6dM&{b`({wbE#% zd}LPRƅE+\ tŗ _f>) `F1mcc~sWM^JʌC b#57B n e͟?tI|rs HnlهYBmZ25j ;6=!9s`Zk=mp*>o>vsԟcjfs_R|ၝ/S;AFo܁xͅ$f[־t_ŋ; aB 4ɓg\^٪oRLʃD{mNyJ5Sd4UJ-ː5? qr; Nӻ'Oo*Y2G1{#.;D1L b'pTH82g#W%UTbF-gExss~ʣGTm1|1sk+c?oze5tG"k1 \ E7I\ a3pcRl/\֢T$tIz[ G>_4)wK=F<.>4KqGEI"wj^CMu#?;E4ۂ'}}0kc;ݒح;fOO|=_$2GotE o݁z‡jJOzUL\GFOxp 0ǝ]u6,p78ƕk 3-Cs;H1ş| 4d E(xcs;W49KYe/qN i/NA$3ե \"- $􉥷ss }L?9Nw$S$:Ѱ8=JkNu4jA>UX1~fAh,l9'g/q K=QMz7†sA_SR4^Gt2XF\}q}Dq_M\J쇔ms~)hӻͫ^AZ]U{=3"xu*Vs &!4J`g}tzss4HaYn8_ѣEB@pd]S.e"_ZRSC(sVYu}az S W>E&L.#˴ v ioUSfXD /·=[=Q3gx>jMoÞ9jTH*-{o^}ꂼn+I*u\J_Ex]Lpc@NWB7iV $m%[|nskĈd5kc7,ڵt"1ḙ0?g\%vY cB  SͺRVl5\dq, =0IA1 >-=# j,)gW z b|>;bpGVut3~٧Efb tfiQmd GL|FIh3 .R=u~.-lctk41sMcD&;ˤ6r{3JX}/@mPˋ I3}؞JыlDr\ҹ}d;Y܄*UЉ@,ѵ؍<]UV/*ϰ4e~Xݼ>Ef}(mP;:^dęFYNo$gGgIk3º5u;PcU" 7Ey#<"UļFRSbP/'2K8MM,O=?VG !9|>As)~S.}Px>}BF2=Sv(Ƹ7,;+3m:K2 ͡{7zxR!n'iivRksr!*Iutrˡָ<'=lڭÄ\Ϻ@k+=m:|T⽍: \q!DzZnv uztǸ>KY} 8Ψ钯EEao4щ|(Xc'ι\4kxM 12"{! :2PHe6}8M(MA=5eUw\^'3u]j53:g'wS6Fyz}1vlPg6@׺,9bԆuo]7}XtF38.&`A17jOZSQLqeS/`&aixlGWRn0cI\t-Bcu2;' J!1]!:[ewH7񥴭-~W͊nwzaR͎v#_ sg(v^Dk=]#7`CW VON0ݸIJfn!2ey[@5fo] ~'"h$=qu~&ŧXڪ%:U5MGhRSl9'\0QT?ŧCKHGFbT*?+V r37W!ּ*:YБ<]p9`UazF]Biw)fڤ@%{Q)ṉ~ ݶbx\ ,ε~6dv강k)ĆzdȷگwdFqa=lX ΢JO)!/;_mRMF6IRUQ+r?.(x%p =@jPOyrzm|Q+4ZxΆς춨)E SN"Q dk+8. S< n?5N')@ŭ< _κ< |JA-3(Y&T1ScLD>'X5k<~\լ 'K%en=ZÛ~|2&ӜzBĿTI`޶)jwSjva?<8<9҅AXQA7\ױ -BnS쬌u~:.Qa@G p/TBK֪97O>koRH6+r܊o.}DJV!GrLji=Wp߿1;k'_[tdtativ*?{k%/-r"'zzk  ǿ弙me޶+ K\o"8($ݾ_{D(\KvT&:mjiQ)onUu<i4p8> ^t?M,9x{.<(SaWBZٺRH_*!4Q6];+oY|P@PzEt¹0hIl ejddC\7u =n]&/O xꀦ>MΏ]=X+;"Sλ:H(x4,C8}nnIs~Jɤdv6X^W o_u&M~zژs}(hx8iƞ$'u6~ ޠ(er*Iž(k< ;Cx1p}iu`Z8\?I@Ab/֯Y>l1'K8ڒq-39%Ydk }ɿ|Ro!FzՖ(KKmu2ҫMc+;7 pLxW5)O[ZY(x ^i}]ύܴm EX90=84p n:_"ܪ,ezї^DOO 1cL"{mhS=!~`c\/ԤlZ$Y+B aTז[U4TU0ɎtG_(-D`i —QF8xB;nYP, PSO(Rx ǯBҝB+9+PK+ZA&Dt٣ S5̱XMVicLC%M/l^iӟ_6 pPzTOk7vsf\l ghS?=!w#D* j/FcE8Pc,D͞k0=+x$v}˴ǵ@猃+fΤgex-(k*5"=Vwkrр;d0P`gJys\Ƽ{>XcdzQ6s__]%cםPj¥'V{Fķ3 5Ҧx~/o(eUg73`c,PpVa9K2G?'{\fݷ*! ]I}.-߮\O)mKU u\( 3XY;R(.ñT}2Ϋc*3Ƙz>Buisû}1S¤\Ӥ!='efo|w8C*P$E*̽<,2h"Kh=I'a'7G#KwQNҺ?L ?wS,̣<,\}mQp$P]OLjsDQ<L ]C̈0-*C.ų뿯[<Ln9ћq"CX p#OTשA~βY:|3lf=; tK}W̍A(=פHO)vɘW5{QTdNw\F,s5 ,.0W%EH/q%X~h0UXR%׮\*#*DܦSs)] ab?bRrV$i+ׯӾ HӈXPW_v׆}+fZq.ػ4_PE Y(Dɹy`B +1>JE:Y-% DZUݮz{1Dq̷hfIj$BR (וpS 9@)~Dɓq9n ; Pm!U$ $SPBDž<҄̉,+:6Tbu ]"߱n*74,@nuo#sI Jpl~%8#]r:{-':1T,(>l/sLQ>dԕ8݀IMż2*Sv()L[x5BS0=p7j DO+}H 﫟&I Г6(ჱX _<%g;d/2cA U /fvs9iB gY<~(odCR&;m4[Okyֻ4Q5nP>& qWJ= /" /$ÿ0EN叨8єJeBj4cup,"ײt! j},:{qU V.?j5ϭ,mTq@%&@)/.fuSuQ n[ k`Om9%8 ÿ q'jOq_dr4/aL1ԁ^%ڃ瘪yC]*jy/799i4F\.f]a.[ڼ+ГVE#ōCyE Uʩnt!&q잆h­?0önmBѮBpX~&"DdQU0m'q֕H]K'cȣƢcKA2r9 -m!Ԣi!g\Z r̵ɮRZE @=/|(:%d L s*>/6 `B¶-rȷv 2Dty|}Ic)Fj^x칀N^ 8,)>E3sqZlGMVnR=9rn@j, WA~SdOnAU{-B<+<:>L+z.Jgg2%Z8R3Jk$ğtmV%ylu:(R(+BZc! +Ve#idyw.U7s7m!/pIR{svQ-vZ I PhSG(f#\1~13'\k'ݾeׁ6PQ5;GNQ< Zu3GcsYYJ@FFޮѰa;JmfNFnCZі{m4c[cj}߃axv;+m({ G=R;F(5ч aUn1Aml @BˬqHse,=YˇJ?kY_U]0 o [V*V7gM.&jp3}:T1GwucHY W0d/w2`e~Ml1Ad ۜ%3vAno+DC< _ȭAܻsSZ#m~_a~~ȵNRoF98@# ՝(Io@] CgP ~򟇋?#RDKiqNH8߲Z>.60,.)'(|9)`BuTU$X㓝)iqehgR2?়'H0|[ 7'&{{Mi\ K^h|)vPPаRTvEJKy)^ SF܉yx,rvҒ0&+~}v]d`>F%ێU' Dx݈H+.t!"꬗uM$'.aRINIQ>?hPϹS0ЋFq=%bD~`#UT/䘋TP!啕SF/7c|Hrn=ͺG$ͶrS`Y vU WZ mh|u"[VÍRz!NyH8wuQSwc~t<9h  b`o4d.hXqanނnvh]Ч)ZV}НWLxڝ}, Ŝ ܯ;@럪% Em0T۔I|e'`6?D7+)Qjrmᤷ$Z!BVc%@N$`uH[e :Ødզl&cu,yC]b.]&^%V !w> H3'!) b~ewRyPy>T hAqGXI ^UavRYxU#~-C*>ro^p@/O T5ߋm ރ nx*@@ Dʊ\P-zΥsZ~OtW}{=TC1`tr^ Ec'=ŵv>=}`-ߒAW uנh6(d1ZMKގu*¶0i5/ nd3aoqN{5LK]wIJ9źưFna{xFG=Rf(=>W+7WJL;bAW/C7pӂ%H\ݽGTo|j乔bY2dkP>S7͗ʃQ`8nTK̠F&ND*t Mt@s79I𹅇GfsBt8*Q&u5+ Gd aPg ZnWdsB-qwYO䵫~ngBW6~@įQ;TFXR@["h#źFۺ`m1--)$N]p.gcb3j)2SȱB:B&@ iT2B"1lapʠB:8:5"RN%a1]%noQv#]CPnbt"F_6?Tlu>\&/ډyS2Q3DkZq5DoL S౦,`!_΁ӓEPI)sjC2)#5^" pC0 <T/tz{ׅ"WBlme8 H,'СU7la鳪/?8_ƊS'4SnP㭋 60AFNRqv+ >z㺖= W{FHEC7 X[l(o(@kE^v~+s|BO@a݄Ӄ^0tPV+$dt-T7|/Fn|f\vu0uwj-Ң쮡pMKP"kمPմFM51)yF:L?5>V#"+o].AO ټ|L@Wfɹ}"Ez9%]^@̍gmФAb".[,Lσ8V[j eC2p"VI hUwy< aV<F~lgKr7ͣ~']bsGGKNqD"z}%r9jy%ު_ \Xl&+JeenS juUbu䓐RX: 'ˋa L.b! .Nݍ5L!~4lU=(b7xv(}R DBnz. HZ!q7:HWtEkvٖ+^[R+?*I/3;ؤ:N +#TAպ=Z٤ܵT\rB$  * AhɧdH%IdjI7kPa˦@3dW&n+ȭrl5\XuN޷;hIb|LaEZ)^lluI%)aN`̊vyB&V:!z"lG_ObcmwyWT˞9$ &A-{ǦA"6j@?ąTf f(kT|\u5tݸ2MĜoaߊtkg F/QoB'<s|ߙUsX$M45̸*\NsՎ#DKѸYՀN08l{guQ/#VS{zɻ*| }~IY Xt,LNFfԚ\;ҰkqXFIIYATh#3C7¶Q7ݗD̶Fh)75v!iAHlJؐJV8$̕ f8ɯ[=a+-B% uh  $~=$t)8OyF F%<31B>\vϗlh.l?M $Wpm⯋Djz6!KhR.*rJّoڢ۳d627KԇMt-?]*kcM0"C,얓 ;~Ŋ@.I R 10+4תpo5uqș~C!JׄORidY.4,fzGA;E*%Q3bl/V<=|}a{ېRgVf*ٍCq!',;YDžC!2Dшm; KEF_C/ n4 % 8rI5 Qy#fScZiHҶ4q=(}'?RkAx)!?zˠ\9TI+^SakO%B-^-].IQm ml LzL1Iy@zWZ! q@˘|`Q?I }sr-e$ϻ!1 EϽ |sJo/S~|Zhbbs|\\w"]1 iCD/ &ԟ)2(Z?0y똀z>0BXAʷ~|f_ |7l)SgҎ8F}e[I(Gm&@^3x02RF $G_'SIflw˸(ɞFQ}g(1"~٥ӊ( wa"u1|V+g&|\Ϥ#FW>2v?Ӊ!aA Y\O XɍKi][$c<e[= xxP-o.үtSAJ n4uسgϏG:;V^c'NyLU;rK疶cG\Db~ Ʒ[z? &Y^nBjwv" "6+-wzlBUMּ|\)҈?/ͯt9oBdlGjoRͶ:F B;1ݰH^($ݬuC knbJ4![^x5-P"2L;8o6D;ǡas1IZs:ɶn r1H SΡ `;KކiU.loq<;LGG3{qŦ P 8873sqB{mϰm,| L(գH$1CܽLc6+#psjLJcj`h(溵~pfAJ%fyjI<5b\8nǞөF~G6^- {B5 TFú^y?7 'ʲ b_ޗAg<S2-ݜ?y;nRj#Q=ԏ8ٻB#aI}g})l l&鳲cy %myO ̋D^Z7Af$氧n:z4,VRu]R9W{[n" -2- aϱzS[Ee_^psLqoE@;A~u9Kkr%O>fk>\4$fA#VRC,BʅZ`䃱tU2?q{j&ׇ#z9X%W>Ŧxҽy[܌xHZ%DZVgُjF{Y#Pj1z堘|)A`ҡk) 2q撗^9]d&X%aBu0 #s% emWBXHhEAAYc╳|WHdsI e~݉3H5]~lԩ.De 0[uϻw%̨*Mq\9Hn;ƫ-=mK.Gq;{2A'~x171z0 :I PMԣbߑwӽjɁ xhF4WٱI=̒Bz$"7,0_0% 9NTZ> wp+z] :LBk<8Q4@8mh.:En.gɎYUʞ-~ zENħtSkY9jHdcGĎ) Lhæ c @QfɨBƕuVF&iP ˻A}IR}M05bW"J8$>s~~*aA7AB-d8H?X%*vg1G=h2ָ}uØ(zoCƈId/_Ȁ v:+2U%8*ٰu|k :av<{|lIOv<`#˗݄=Q?qahv)ρZzbq͛񘶨{<53+٠prZ):5{l('AFC>B҃NL/8 SyU{ytSK",=9qt^יmG<] |Qi,y@ksIg7@.}|`Q]t]mop|i[Ȭ8-ϿB op n"yV { 啥J?oI"R_r/޼q{O\z;1ĥ8OB d,yZ~w54ɶ \in=]O֏^yMf{sEӻG$&-F1ae[|t&@4jlb;+`*/eLY. eCeJ;ArhSSD}ڥ dJ ~}2Q ھ@q;Cx} VY(g+NOŬ襷6U=;8-sQL]\)k^ikyȯa"piΦN@wL)-gܐ @cj3'UU&^='zV`` BOd<^x>Bj;Q=}ޓ :kuN(gm'ل-,/r}+=ўbyj8/0u158dó#4Qws$. ~4Scu|}Z}ٰXh{\S>Mil3; P|^mH3vfo@sMPβC" +xLewpU 4lҰMo.螋/3 pFU [ YW"3Ěb0 Q_-UoG72V[CF6f&#̕r՜@6}%{}ox79i!4ImOY]NFKGUIutxI>MQV QV'QɄnzqE{5ذcGR,AiU8;)]~|l`xc \6qGko4 ŦH"dHv^5aMi2o$ 9kBVMbZR |hʔeY)+'.b߿\$&ʹ]8ymrnTKeV?@l4jGl.ZlΤ TS|Ydm6W;(NA'IYʩzQ `W^X05zoqZ K Am2QrnWy_u-D錅RI?,:FO$t5G3eMB c(o ,/. ]֍%q  ]aoKIz yKZ mPb/DUG_e߰ O#O8r[Vxj*E.ѩL3OLb0U_ \w4xݢ ! <ΣM" qX- /VS_K $Z0 ذ"){hk$Z큯La 6,e.[yx۸؝*P&5qxb_eX S"'{8FiGLjm=*cp ΀YS찑\]W+I@МkdEw8duU萖v( F(dDfag(Q+8KyM*d0#؎Lٖ5P]qA~->9E[0"?*٪=LɇpBiDڅꁞ'5Pe'c4^Z!8)!(D{cfSq>d,Sj52z=^cZ%*ЋH̷m^vF%v(ݴm\{64 B'j޲*߄/pZ]$-!vPˤ۷bI:SUw۲rʛ>2[3c*^n'~f6>p`knVh#: FI #ͭ(C*l?]q>Jyu~*w]7ҀQ1D9C ǀj{#4()c k0Gϒxp7n>?|]j1#_\j:o5,HY\h*҆c >LIYHӆpV`4Juә_ /XI Fl,U &ۓ+7(&VQdm鬡 i|J΢pFZ>9^pNJ(NToyO XJTHvl ^A.xMŽ]YA8OF>'.j Ejo/ct'ϣG df\Ê5FNVZlU>%rwS*kL$lŮW@Ǒ q0׫Ȼdvi i(jʄV6tr@uJ!=YۡY67k:v [Apn2}}oN-C[ifQD$ӣ`500^~;Ra6A`/OU0 x=i ]8 M"kJ}d Nl7442&CLŔx~gZdo%:sد,/{hwMNcm8T'UU 9;e&jo?a'n<nUTʼn|VoUˡ!uՕ$1H}z\N X8W?+Z$ U-~5}mT1KH$]s 9?/6#ou~웾ĕm xv$luE@Y;U.9numɣ;iY=`g29ɉ! %or+ 5d,2ɱFf\ҷy׻Ӕ)bˠϋrtS={SEAYbXP~K/=/jDEJoZQ;FW 8kRS+3GhIcd7?W:i&h gK'faPW0ZcO%c 2  p\7YZo/Id/'gYu";e i7Hro;IbïN"J;_\ YL,-Fiq%zp&K ʚ~GZE6$ۨWֹuoƎG,"J1>;URnba]s3P%U%SW ^*9u6Q Z0 prxĩX;FR'Yͧ& Y ǝ!I͎E6Ws6%.Gm657 ɸOvxeㅊ)N Ej (빅-:3̻YN9 cqZ/T26?` N O`q/eN=g>*A3p|'X!FU %izQԖXEwDr J@$!LJ̈́ಈ'HihLwڹ(*ucCy WWNa HH==s$&qzO%GY t^?m`n'{e//;᾵& Y޶К=\wB7:ļ_u+7u6] +g\XNw(JzL;),6ieAf^1"kЋ Y7g ٜ`|bWH0O3+3ozy <"szkb^LZ-qeyHJ>}07 Do g~9&3pJv0'#u*cŢ7'*M v79cC/6׬FuwUi5ٓ瑉*2Ż}z1.4"a 5UH|P>E޳QBeA~ 𬙮Ay(feYgڃ3yT.-/)UjS m?jY-0J5v"QzGMi2q߿΋P%]yeQeg9lqn];v@fb~1_-I@vF}rW_^ҝPp꺶j9<3Mo qfW!:%48n@(gnjr1BNwuoRή'lVKTE.`}-zIfԐs4!.8wF4RsRObOЁQH6T{hlqY14U:V8h zqE{^DV`۾Og [Oրy gh? ap{H37h0T3Jàx%8rtK(0'~DmŨDv,<>VI#Vbmz{9}TQJ^$_@Hg9&q> .5,߈0Fy&kNq N #]KU Qf5GL۲#72GX*i,+fbGo~ps%UZDB`aq 9O?Z߬@<*^EK3 I%]{ͪlM@$!nCuF["qx 8[{d;JѕP񮥆qʞKOq&7%- QD+p1Nݮ2pݞf*q!V ˴G968_qiDAW-F {tӋ+a%ڝ^" Hx}Yew&tcgyj$'F=lન{Nk~o؆XPv. aJB>ow r?sS%G7P>/ps)QT u'L_9.u@=yK |S,.X2$$ڗ';zNtt(Eafz.*))ȋĥG?ՆkQvAI2ӑO42R;9!ڭR `yQl'&b9vx..`BɈQS3ˮմ_nX:# cFΜ^L!"a,σKˀCgi"{Ÿ(m mӂKV䪤a퐊||EI^A,kB]q MɁr\)΍fq^l{e#!>Q̦TP2]ͯz +r_ܚ"K~(oAhIYx(픱ѱԈC6$01{1&O0uxB3GP[PNNh]bzkvY٥@ [Х̯L*&o ,~z7ɇQ9rDQNE!-S:Me2Bze=57tG1"$~)jQn9CS2axTm AK0;ͨIhLwͼ{R $N5w\sށ*J~xXK׎_ƤY#,fGm4)6YBt!l#Oj]gk>4`϶_E;YiA7G]$X`LDV1Gx u|9fV3ft! M*LەQb %q)?P WzHpڵ -펕 KN0W~z*H+ePF>b׉?Z D-7K#-BMV$`ry.Mh׶Em>$D΀/]m\ӝJfh3(/.uwg7eኾN#¹ q"L1|,6uCn']1fK(YB:^,F;R`ɑf# ?UՂQ$7!IըO`O|e,4x2n=Ā"O1r9FSڅm2\7!ڔ'Vb4W_Wb4m~i&&NK2har1( T7 $q4Sp:3݃ӌԫ 3 % CY6Qa& "zQR x//ӟm U(!XP0) F|ufQn>skJcz}>pI'SU %jEzy_LW,.AYӗF逵$^Ss)Y>A:U|kFGt@xe mA Y.|) Ggt<݋aL{tɬ~<n8`'`A)CJfݭTPZ}7d^lRL}|[)lcx^ay0vG-bdB[69{∎.Ƅ"DOGes @ %T|"ͽe:&4M J܂K |cOzcfLLi\'TػԨMNi5\,>wK(Ƶ-"ɍ%P ٤eRt2V>q;Bjcpc)tx \ֱ#`\}h<6 [/Q/SECIGcr^);7PT iuF {n'}Tאcܪ\jJT3s{4%T,ֻ -xt."NHвhh!W-'X|r(״na\k)Jyuon_"C)QZ1nO,Ā \T A}Q۬diV}OZ 0\o QF0s KG3ڎCY}郗8h>è#  KO9х(j٪ymi"y)o1rsz=04zknkyL:hȏZ-D)ճdFŠdx+BZ=çxAN!rH=alX+O~i]=<2ɈZqZ E)z2J[͂tXFx`oZ6'eOjh?ߵvv9N:Q0'nqEOQ(t*Z되d\U!tĠi-),tUꔭge!'3C8w5QDaۡNw(KwŃtNo Z4Ҁw!:\e6:,ZSyB}:sxWP \|6t7^>?Y[3-%Οigz*K'dqK܅'@(h)ߋyn,o`*`m}/R7%cUMVik ʉUePˋ 

~9{`RDOO @9Rާ{PoJHP 2d7#4 9HZIEן5ȦxZϩTRsmٕI(I@5۠-|2(28Tcӣ} Q%`Ǣ#T+g$R\b[ C ̚dREq|?b[%m2Xnz*sNn= }xT3W+bdw-]-ěC^ P#੻VL3-+9]\_43ʡ,wU >{Z;ҏNuP(C;!bW (*YH\QLΉ9aK6׎SAb;ڴsG):"Y ),/Jgj.;.y5xhα'#5ޓi-*2Ey 9FʒDY z#o;W%|py[%h"*c( GڢCIwi=7jso㍭X:m ܓ)Z綮yf Q gl.H1_0ۤ}f~g~YzA9Q( Nѵ [ɆO3M=(ܧ֨3(D2 X=xy[U}9$j="bqEeO*Kӈei㔴iSaRF~~ś  ?K1ƙ3]Gʳ{se_Wy37pNP^ú +p| Y|&KY\VMeuc1r QcXï<)q4^@FO?uyl9.S݈'΀.D7W':Q51u?[$7wFȑPmM&_YӠd+z;فB& J<},2Kr7̀Yk6!C$eb:>%tpv+GpӞ:s8V&LU8",2/^"8ߢ0-&hFue ݅;/ʨѪ:Oc?ҰqÄ3 4hC/i\gke;z,ުh؃dv@ ?D]A% ]`Ől#r)N2n,,uhKo!h-rBlQ%4ߐ8nF@YB-#6 sUasteͰe8JJ{ⶕ?$ӦCgH?"! M򶻥)-_֡ L0Ge.2iTjfB+/ڤ߈8]A?="H/:A =TsCsGya?,m @$ 7 jDP__X3*ՠYFG Nj#@;-"¸ a| r9K$&`lZ0(Ȭ ϳ^1t`c?;R"{l{VJ"@Ÿ5fTȉ|$a Dore(\ݡhZ&̒,U+y{$9+秶 M5b9Rַtt0"WPںPDQ?vDĨT)Q%r׎kIl'L*GטsEuб0!'BaѮC!cs;޶4W+\Nh%׆D'p G;VpշVhJE`1f}QK-7EAz%8]Uo(J4{NсOJgER()%ߙ~@ >VA q`K2`Mdmv[!URV`K2N1gW~:Ѓ}(_/멲ogNHbT)!؅`Jd&b?)\KqSpPJ \{~\V('Lj@ƫi9jXiC٠ \˄: NI)Ý}w!uvC*ǣ~v,{vنyERvbpGX)|R[͵GҶG`ھ|_eg@XDǗ,[xqW``NѢ',S@)9|D3>,ԊNɊ6]$J]oš.I~9X͏h,Q|_9)q׻@8-AM)!MmbHXqr-d:9nyψk1{'BR׆ᶏ>U ӹ1>ݕ`igPPiYQ#w2.-~Ǚ-_KZE@‹qCJ|*֓}d*d("V%hWXq$#D1PL=N4ܳf<꯹wb`S]kFZqDNŧN=u[d)ynwrj0r)Vq]s0bFS~,rnxO\]b}@kFnkY][FmP^9C~p=t(>2K8)f)6ʨJIPpf$GL2:W6Bd}&qcpo?:#m ,Xy-Jm'X/ U 77N V=m@UT$%3)bTC )^O'ӣCl,ʤ]Zr:K Q(7` hܖyҕ1*F)?s\ Y+[I0A"0+X+ͻ4fG2Z:/d,RU0#_ַ4P$jw̧3FewK|Sδ.@_$K͉5~O8d ƺ&u,p'Tɣǘ'{i[a aיP)8wH2Zm ?C瓧jR d[|M<\z+--ZX C.gWrT}PC $~NYlfPT~%榫Q>^B_ }~1N΅7t ew{ (W i`HTDM%r9J?ҊJdnݔh }gO_H_GJ8ZHgG=p֗ Tc^RN njGhtl 120pHr8E6/lNL[e:j2<8 qr0cQX88uzc.`}{d8M. ]t`bKyCA;gv@84$- IE\&P@Ҵ x^W >.WF+8ʜ. a,~>  Gt[x9LtX9B<>Oz1!y,^ȽR%%Zyzx*}?f&^ݔsZ*Xaޱ|O)pyzAp6E\ou! w~#71|g;}(vƕ"s.?f=[0O9[}hR=ʩ"$^"{CDj>'u <0k],uRxK%q-9ˇW PnjԈ) `"a| b=e܈_f: >:g_B )#K6_Pt T;lX0nZ{~$ak!| ;ԠFEh&6,Gof)З4թʬ[AOϦMUaDI{%.6ThqN2CLܖ%CQr-Fx򚄃9ijdr'yj^ :t穬3ClvKt(XVYv5!Q= ؀;c)'\G"9gUW-UΑPϔFHcwRDw31Ң0m8R۬ugm<@#"W94 WMf 'E9λ;qO~8txB``AoslYαB,Pu'2ΒR$}^p^Wa6ݡ*Ԡ;:bɾCr|$ۼ=ލ[KQpjb9L^E:GlvO OR)}+^t]oxc=OQh8*ʠK k_kZtv9峇[ u,)s xl.7#7svIu%J)|\'jio.oR1 , ܎j *Gr+cJsƚ -U&Jz?*JuF60+I g`rz< .ֱ#2Zo҉L\ n}vD`8ړ&"(pV *:itsBr,^@}Rn2;ս s'sa(JsױAjuvX:b)[E.sx('FNw7g(X+;/XY9W#S§s!,WR8W RU{SM8\Ԍa*YSAXÄ+4mR^Dó8j /WTd`}!@ށ4Qdoq.L+k<\J)`:c6.0Ut-z\Kb.5 ݀$Ў,zᓯ "rBCڼ0k`P-= 47xDoF2%W~UQ\ETn~w?և]eȺ*r+߅|f Xu7V,ϓ٢bxQ:gFzD%f#;wV=jn7.:rWuCh 5;DZʼnO(+GGK_EaTaxm# Kv ׈l 0SQ0suU_u5HN,/8S7`9,HZ? WU@E/_|UOGXrL\a 0wD&LR F钎)tL\y018ϼ!b\#fM%i> )WUB5?PA!2Grh(Z sBH2QY>|N Cة4)X֤ ر6)7XTdg: |.][ P ,$/FnQW#`Xۘ]d6CalEcݴFiq)vbhʵPH\1-w. 'j$ ]0鲙f3 ElЗ+ !8 z~c; 9gfY f86ַ8We3>~ 9epAO;Rb 6W-*= oc7lj&092g#gP16w FW*m@*vL*m1݄OȿWSm ɟsU8̫n@V"B) ܞ.$v! +Ú_a kS$d\ {`-u6R7ԨJg-Țh{>>'=H(H .{4gЧ"{*\S$̇P36b.ц2INM] FWA*{CxV*h%NK<{}=]1}7-Z68 K:̎Ee:Hle$]pH@>]G²zWT,LR@3Nj&mlÁX& x_X>a'h8&[a@U ,M󇳿lY'ڎdq-l26Se{@ ˍ8/++JbD%IY$wog0(P MՕޠzjIjN$ssCƇ|-Z@J%sԲ1SIT`x4AcM.LQNCEpfl *o%el`+S7B.JhB(n#],V`1=Jgšq-ϑSRMzq$kc;X3^:3*"| 'fzY1o l暳R]0)`u cϑ|t5HY$! ,bOvPAlSM)@˾g0ncřzUیwa H4, ǚW%M~b4 u1Num-gqs& I6Tb{;"}CKWZ4iAv>raI(bu^eΐI~6jB;Fc[5Q--CnYY=t9w.L>?;do|>.NF!C~a1c40W߰VK1>dJ7AnS.͆Á򊯂SQVI_tv@K0Uӂ5~ wO nAg-<秓 p(ccYSǮP91ІmYq6AF.QLgf܄ ܋@B* ?6F$Ag*7m%(ܰ}xiypģ-Ǘ\Hľy٧c _F 2 4qZhHp2ﶛQ#ǐKnN=p}eHx`yp-gcr7jQ'Mkޫ?ŃzO>X`lUT̀RamgA7L>enxQBU t<:&u _E;Ng9%zY+|3(*'g>i7PI^Rt?II|hy |vI8ίҰDTܐ=vbڑm`. ج} d`?s"")E(uw~'ma ,Y1b↸xLĚh;xbTYJ|jwp:e3^s>_,@DĀ0Kꘝ/;!_*.؆6YQ8s2bT5mAz%\?GB`!;f:; \iL%: 5Δ/i(ER<1J09\ĤY)@'it)q' 9Qwg!/a]sHbaCfg<obK@5T"^ᡊJ@Ü86σ\r\_g m[K˧<%ooD|[%  AzjpS yw^x0%"crHu5ۖ͆Epv"]?\yRq\7|ZŁ΢>QMT ,fA\(S_ sL}*}<,D0N%iI/olwKbkvt5(CS [ds@'Nh6囘eh9٬NΌnG$1(i5EKXqWуɁxn`Q׭Eٵr(b[Pq tf[ً `-)=3KRمx4#h:ܛ6y^iW`22}ʜ 1P=y>8Z3유xrrKq<Cmf՜_n"' &D;/<# k%]۔hk)ܨv{aD` s#5x >rV8Au]_uCCϓeJԺCR`*ЯtEf-s¥gcXD Tf Y _2)F`e Co ]*l<7oVer>];2b3}[ f*;q+ۭ♾ps=KFwzU-ۿ<%/@9j;jp3LZ bP]bXBb+t>Q@T4Fkc3V9B9YOe!yA3_^ua&TC4b퐔0heūOh2Ճh6:V #H4nGk³uVzz&Ƕ֧=6O*|~<*rpAU!#%6 þS0ZYH@I}vNf'ˡ_CM6L M3kے < Yqۺ?9wۢ9}(sܤT*)_]%L<Vio,Pbj|ZDaR:@:Z=h%6[{ ETkl?ߏ`'tYC1%X r=XK`VNl9L[+^+ F1 9k;hW^ ޞ3L՛J`QM!Q@ch8b#?v=mB JïW [ց]h(`IMbW/8Ly.r HY5T Wg]eK X UaI_^=_ @cy50wavoD):*aR} E.u/#L\ucZcsTjV9 d/31O^GPL&Dgt¥iAopMٲG"Qkzh7SF+%c``l:]fp*\d9A.GMm8}X%4H eױ=v6y+8Wv=]# 14x[K)zL-'tzh)Pzs2,TM Y'j< c1=-l\w!O2}e1z8]ٿLueeByQRtĺFv9Rh?Nؤ{zF ]ry=n7Vn!]4n?9I|s~4́xmjtD1xg쨻U^k-\A&B׽1*U:pW̟B2w4&biHɤ.)^} ną0O)>5Q:cc2{}wt mHwE?uڛ2רŚ {ZG&pk/fj3{(۪XL)S-A"S4gwk69QB>KP*YUR<>.SKR" 3'xnp~p^)])f/SWג˕C8lk#:jzSbXlz@R~@yU9nZȉ2YsYlEFnW`H KY6"_Ž"/.`!`GsJdIYnGuJPmiEǂkRL>\$%/FE/ùhTHQ s "Н:hH+jjsig<_’ә"U'$rQ ` v~gv=kEa~ E#E8qF-% I|iD0x& i&׼jQ_h\mB~f!?0.'[M >S:=o.Q|^|Vr*K  #|B@AStx>h*q2h`2H죉K ʥ kLr9.7<#J 4cjV[v4M%޼.4O aH81 IAݬ`K7@2 =^׆/v*8R˹}ڮqP=zC4/qTs!>!$2G4WU I_WRUJWC]EF T~1>NdCUBIg:DcmE%N\KJy`p$93_)}sVxU_w.spFp]ov:0.FdSz$R^.W1f'8;(<srk4ɅeQO4. UFk&4L ƫWT#H>S7!gхk 2V t"%Knzm^ QlD-܆5 {īBm&pIP=LԵV6Q6Uɵk!4}|13OZ0H) Oi$NzT CK-ݍ tQcm䳪8Ʋg#酵{ThM'E ʉ%r2=fh<[JHjɍY6Jј)Jw oHy e໹8ENq LOKAyu`t i=}$>b˖tb6|O:O KiJ?g0f%e&}cfSxI%9+ϙ'VG;N"I-+IQMÐޫ&W~ΙUc<ۋ_‡{:i5twPϢ$MS;ϔk<1{" >CнcՊ]='~BL@O9 ri,m; \$1uUC+苸=5a>< hr>4-U:`(SP : >2D!YgF/exVuK(2R:kN)|p>^_ǎ%<ML_:7Ӌ!жI_;Nzs-W{~80Y "q4 f?U"_Մ^d%%c̊y,NcϞs=]Y~%YUW(cUiwӍ{)R$ YGpO❻>Hv5^Dο=8^(|Pf*_>(х&PlbEE[1ŷ,ӏ)bيo/q1J9H3Gʍc{XHpBg1(\likҫmZv`VIlΥzPMNEњś{qy5/EÛpgQV3ޡFPLmSyps yAl^DŽS;Z4hGYy;ɖ&m-ȫ6KOuw/9^aP|t7I9*ye'a5]SG$=SbIzV+WWsܗKw{#XtG>}{^j~U. YݔgXw*wn)4 0 9N"[ 2jƂaӥIO 19nXp(Gq= u"˯pjB0&njbDǢOȵ1=[eۻ}b/vJРtYlh+b7wV*/m?/N;qL ` 0V䏚ke /?Ê"\-snr/f1̩:&.s,'me.*Fi5cT#z0׷V?~ =fbԩE̽(ywŏ |j砙GSIۨM'!ӥ{.pxd,up`#=U9HB, @NS#iYӬLᨣIt^T,ݐ}0@=2'1}S8i&2z'_P^o(c@7v$ncKB;Y/2V v)! &Ÿ2sX͛M:5hEn Jj2_[R -?| ~t/skA nyZ%~~\݀PE*ƠiUn3*^tҏ arEAC:w;Ztfm-/({-\@ۣ4bL8TK Nj(B:;`mV}bJe$*WmXHZqPk4|Ƨ7]-(b]CI>)xp;,t%QLUc|eL^;./GeocSbzeꇢKg'O}U5f|i-)kE NK2ǂNk*$UǷ3$mOfd~c9Ru@wS"pϫUf?qLJ'иpkSȵ/ƚQ z+\4dpZUM+-zv}I"=}M6%٘'6#zYjȝ}t$󼤕 Jd<ُ_ʇQaµ2`1R>ada_TQqDGXN&gl=3X?Ebc є~s#ԟ24 t)/72\ 'ʩ /_tOjⳲ::y7AaMDiLG]J_ 8*}4TȈ$2|6a"[Ju=&) #'pgy{]R.Uk2ߞӨ^ UEqG<Ȕ&+'֋L7)Y+n*Eȁ0Ꜥ bwmiQwZwx_C>:M1G^kO1{@yh;Z$A֨4Pn=~dCax{/E8^H"(bIO _OA!hn0Oz?fMiap} HhU E̛Q#<:p߆.L]z~5a]<)U<}Kz&TRrq*YK}?ESpfoT$p|nM g=q@[53 n]~-}%ثdUW:#LC~z{)|yazpd C/o(qATTAБM}dN5,ITT!&Ώr(xڊԢru fZI@1[K!%(Lvu\dўW&Pycj (VnUPr,\-1Ҵ0w!݉:|y)pz;3K|͆,*niw|=~McUy'K^ӂWzSM۸2쭲]?= `/ !~%l34<<3o,EXPrFs~mch-FG[4afJx;^ܯ"V R ]v/Wh[5# 6]A4r7+N|"#Ruȋ4@b| lh4_nΒ$7s^)$E&o]D^!)Ȑ }nH\+q]v,G>m8mQ-S&@НʭZ'G Ұ$,ɓ)$:eWh]u-W% ( d4s |AK*0/!Y/'ug!Y]-VC@Á'J䈚Vj@5h\Pn5q͛2wh4e_+ aTYr\lKY4xlZp-r&+ї@ǭ4sq بլNhe|F2eZ7d6ĹJb2*QfL=BP2RUϰW\|Vs'c|Ҳջ@)mGHưj-" 8J=dqS K>a 2ğoLL eQ?墪PS,fUDžd;Jid(K)-6?^˘5ocbN\ǛiO,@nPbY$DUa cL3UeJTgd7]l(DɈU=eBEM| QbWv9_.=\s߀d 5; $xNs׏ɐb%,C FE{^B2) ^`#u H#pCzT"_AS`x33f= (f-x(9e 2@&0guImd?ˀBI) 稜SV>~!!FiykbŨЗ R:Þ4듲<9;9ך'Rױ ԗP6;ߤ%d87xНTPҸz/"LNH}O>au#> .}AdB#u] N>nfFzZOKe:I2PI15? MY=>+.wԁSM?GiM"Fbs^X!A% F-/ֻS닛t ~8.Baq#'|@i3Ր*6|  ɬiS3,-A&֯lC@F?KWmY7dEƖ-~7]3\_G."Ttç{orTWV|HcfEؿ~ Y.o`e jq/2,tvk38b{0WX:Ɗj;&f}WD~Bh6(| @ If')8:K#xed9u3fAuX' oRc7"VaxASӥwS$1[W}%Up(COk*@g| Vu>_PMNVG\KC}0Җxl=>#N qK=cJeո:@ ZHҩYs=tl* /PHB!3#TBy,&P.K6 o]~T}~]qi.8IIun[JM.k=x55ۆpK ~8`ڿFu)Ÿ(SNVεV$ν|.y ʗp*#xd4@Scm'Lg! `oiibQ# f\v˔Cr : >vi<š羥G@xK/c۱"OfG7`GڇkyjW߇]X6gVG-`{`[HDk] % FYŽ{As9䟬ܹ񉽼S=[a9ϸ9(R=SHK6 /(G> JϛIhꛏC?aâP.Ztq䧱fM-T .n7ts4VI"b "{a`F"0s Z0"D-w5%b \|I ^Wܐюao>!GgwM ^A2TQ12 w!}f 1'o_}-$jQ73m(D x;'L1ԙr+><㊬/,{|ֽpYRAZU O1y/@捗iCGF<Y6F gxjs,Zo)%^6!4UуaF!F^~`[ڏtr+B sW.B  F4dFAwyP i[R"kxF3Ufc)#]<Ϊa[@wctPV#{̆/f@Fh9881ؑk~B>"$ e6TId$j3q.I#~ *cPۘꉒr˪S'3_PUW}@8AYnX1!C#BqH±Ⱦ?Dx -0S -(:4ot hx FD~_xk@g<` .{`.e`X^#|Īay## %Bèњ!#;(Bָ)#O֐߃_UMZS.Hk\fRtC_xG7$i֒as%'.#Ì[ϻ?zƚ'\flɎPX` Ot򂂿7gae1F #$a -7Z\Ty.6VjA̠ {vaa}n?w9Bԯ9}9d3󡋄keD:\*{ju=V2Zg9 B*}X;w55<>i7j?XX|]}IlmY/=qzR%=$^{m*a˰Qzw}n@`)N 3䴲U)9;G)QV7$ 4CE`,zc]vHP YnXV$'j6ќ^nI-yjuQ p>ςUY}'{h,&i{M f)VVov5G5rbI`f#LEcz)/R ew"^baF 0aQjeI(>ƛ`|=, uΆE[JS'nmM;rqE*a/bmϮPmls#ڦ.(ӑ3U&]Q7ٮ6gsx8GfgW<ՁoBxTZ@stɘڱ1_0M]Gl׮ J6~"G2aa_ Ox0:NJ)NAVpo"AY u$){6:;D~ TIy7RRK7'f I'N],[? g3"\E]᢬QU(VP~XWFOc7zT B! Xn9`^ފC. PrW< <ā{{92`KOD{^4U3^MA R%hx뮎{29I;1f}x4=ƿc,%]>4( ]gD;*KVwg>NIQQͺ]S9kGDva"93i{DZ#wokw%&_Yo-ںB>+z7hPahE\Y)E.Ъ>Й9 ;'J@7yq6ר!v"akoO6t" 0f]WO-n>V]0 є1Ch&D^N !y.ASAޮs:~j9 J[1It@Lfq)z!\_ؘ Nj-t\D8aE}sf]Ot"Xвiz Yr]i1-2{ |"7^.}=)5\3h TۯW)ڿO*сv] %%a^g8FvR?@jIّXNnRMEr/eo1b$#z$'k%Ǯ@oϷ=7̝>ܱ)4hsttך,g(O^j} `>1θ:%`isn-$9 ;v,nCk/qO͏TZj}MVgttU6Z_/-9 rXAգX0ScPiM|֎NAk#!Dhs 5QHM29{ X9a&cxxRA* ˑwi~Uf (jݢEWV-u( m';˛-yg#}񂘚zΐ v`zu84 =>L/QS@Ht/ غ}ʋbࠡg'&(-4;^B\Oq#ؙ%!踅iVY\>Ԃ[F߰!&`P{7f}-u oZsYsBy HKȰx h.]C#e8CطV7-t&OkIN@~4A.z #t!c@ 0y@-ؽ.]%&yMG )bJ-nx̣n8."ٕLڂ{~ A)U%vQġV ra|Ʀ. ZU$\Q=-, }0R? aead) DW *zs!ޱ $\=?Ӿݭ Yk!w r=.6B7I;".j {執VECdD)V|4&7"xa%9t'Y,h ͌0ӛsr{1dz$nf8'7V[eP f5 >,dnDq̋Ek G19qjV o:`,U"S9^¹7͈~VTBdsbp AHfʵBѰ)3؞w̹{=?2ǭxkfRU"T&#+g}ͽULE9wSTtV ٶ~_ޥObZ5|Ͷ3#a] p`S5]Tp~TARZ\O0)Cm~=x٣A]ս7:pKu.|э&0Ƿ@AmaeTl:Uc$bqBcH~=l|K͜q1=hЛr2[=af :$"!A[ 1YjVwvo#RUn=cv E e\(&>bn1lt,h! L@˞8fRXHʲGzҪ#Q= <"imoAPs@EOZ՜Ix2[''P|"T1e s@"7\3šAJ&kҹl"Re\^}#Dɻ6TK 7D}Zt^: R'xrdZjL`ik4z8 O[ NA{QwxbȟZuA^DV$ɏ ׃X5LRf4g`e>PtYw\׍PaѕK;ͨmvⳲS*,_ۭܖ<l[59$)*3.YF`J30FI0gŘ3|#Q6 r>l`&X=(F잛Xê䘉\ߡQ== ,)Y #>cthWRA%*(d 'qO_!qO͞p[P7>k 2Su1+OE/[ƫjd^< RJ|]n {2blҕI>Lq"/ivR v+~S20[7@ϣ@RSO0[fmNT^9&mz-#OvP0"1k͒l~t5;Qvh>/L J:a[9q&XaQ+2 Z짧2X/AKcR9 z@d.ARIԿ7%b&\jFmKmPէbIJN6q;KVK(H x%RF ׬9*e5 :xu!9?gbʰ|bDNkW-ZΆb%"q!ck䎔u_?gGhrU“r˰:m؁Ԁ 6&~j7[s8$;qZh+ѕ0<~%J/gھhJ0kKm-=mPhgd0]B8]̬H ڠ:}z2f8XMPO: AMUW2$.U>n˜D~^؀Y1ى@q#g E7,z4D6[ZEՓ#5^#SE^ 2cŃ4ize|(OQIE'4*F _޶8o.$Y>sdGt<0;1V`@>ҾfcJXǜsrv[`AmD9LDiwL`=VlЪ%ĭyͅˣLCڷ8\1{EkP6€wаRoÔ  ۖegF@@UJ̀Av"yjZ5rFP^G6tn-g wUb`խaS`S|3It,\ IOcdSs]v)avIߤ0oW)TVF{"]G,G7FMNA+Ǩ(i 3fTko>> 4`BO#NPM:~*XaMaQ[t Zb=aG'0z\q;7tF2,ki/E[GB;؈n{<kxQ 0΢ڳުq_a47d܊Y;zI-[/bg-I fRedJ]JozјAhԨ=4^8Uib'zӗB!78Ҍ2t5^uڛwTř{M@ja9hAY]M0w}Jȑ:,iG@cOfR|9hSU|'?Nl rq2]Ъkl^NUr#p9sk6yҜ}Z\_Jss8c\đ2M+ h솫=Uxʺ'@li5']#o8~e ⷥlhMaownͭZ↨& B>1 &VN{HS͆\0ٔnl}.XϖAH[d"޲</i{Kܸ;~J` b0,r OGadWnRZ>l?A\GD%A*\19|UAL|Qabz*D+KtwaP]0v kg qJ0ê׈O)b ntah)e~`ď~"xi_\aa)hi=,g`+!^4!8x. 7,*lokٍ?( wIdž#jĺK2ڨsa2>@pnwW`p ~WIU͎IF2@΁#WiamMk;~P}ۂ6Mfo^FM)X`$ cq^h/4eͤj|aQ #Sht g؅f<J^EB[=̅dwhTE| {v}>O骸U+sF]UܚS$kʕGzSkqZ]%d㬑E½/% BIut{395*y!O|(L@v%c͑~ ȕR/~M%4/ fQH(7>~"D̷R-&l 6% 6 @K֡?#OTbyѶ\rƸa1kC$UķQGݛ3=zɖ/gیb,i25RZ~ez_BiܣEH㊙oS yK@,J G랛׃EgpL<"C]CՎ(ʑ旽\B|?E68X] ,\R3&6ˉ]kHjF9pi7ƭ !#sDjdiJ@(X6?~O_HeBWWcZ(,)de_!v`ohX!8 !;Q&E<)ۥv54gs)K9QLʠrѢO<ptD7=@bԈ_fp(v^<A|p'Zf-9^4)p6nR3P5vd#1cr6͕#0QqݠU *:]Ike4K2"+B ʬF\3.q$m|CVINk,'t Ԑt0RAW.0H`i G&MHP %'4fsbj^ERvACsG[)05uA%M3MD,9Z՚!ţBK^jA EfÁ[q³wu ycQ)xYg~u䲩Z|f#fۊ-9]Ysycu?Ae=nH=\sӬ8HhJTRk>)ӹ KAka鐭ynG| ..O5IOx}嚿M9EJ%NeGTO\>P[~ UVİ0Ƣْ?/}F-n &$ giLdwZFsǷ^/_c|AmJ! acBapz)!k?pEU[%W}wc[Sҕ"<) qGJ7P&pN7z75]p2rtix7wrd|LdWQkuΒA8\*pR0ͅZ m 6 h1:!7F p5"`q±>ZYQ8cp&17+)Ĝ7'ub31I20UωB^8+t<7W6j/O9a?0mN3O7^ g#|}F~/ݻƕǂX+|bJ[ZYF>M4? +1KbVotZ>Ea5p;\%0YS%Z@/q,uLB=Dc/#$}Dǭ? @Jfڳg@ "7Qv!={.Yp*ׄ=%nˍmoMJUΖ]c~r0aЌC0[e[8V~3 GҬΎtKtNPT7%_49TKwt#ΐW 1,`4n ;-$Qo$Y&VLxt Qfz!-"h@ײgg&UaA 4drb3Hphpfwt(3j擄:G$ﳅ&b$O'ޠG?Al0js |nGW;I>I9)c' P0E {ft$J÷ɖg98ؽ4nt\AlaQ}>'7Q:7~=v7!cCv/闖7m-⧐wu n'^YD~Qv׷. {0{\r$Fh5\ urJ2f'B7kkEZc""sL!Ie EAajX m>c'Dƕ [0&ߥڜ QQpF^rƧ=>xzFjl WlW;>aV_ woG&H3f H>NQ]`fMѻxծZDRSߏsBPz2:{mը bgCM"mN~ώ性8&`lވF1" :z;y~~&їGAq\6j9[_GH\x'@?!j:]Av ?YViK!ČݎVR |{ݒ&6h/R,]%:4e~v|vkPm}1S|UWWU!$#lEYpDqG}\r%؟1r>=eH]WFk:-SZFJa}baBzL^; 0sASg9b0ߦDrv0,;HKRV{@ 5B^Fe3l3?6 vG:m iIa*VwJ= 5|tBrnksM]lY4 ޥ4 ^Ap* Ѕ|7 TC=lG;4"ZƒeMY} ņw7 q|QߺA[e=5uxMUDeA zf@b~NPùU@d&:J6(XH %HSƬcZWy)2$L}:c1E#+o΅6⿺f_γCQ[ P+jRETP1֭8GȷrPf3ώ5ÕjkQiP@qZ |N7cBc2A!g۱DهۤY"2G]7pZy=߹pzZa%lpwkMl4:̶/[R@2~ޭ=I9[A=ʝ3@_v6ݘdAل!8 B=1V0ߡD3)#Mef'NSFmf/5@( (b+(T).Np|j09h'ϗ'hʌwڀe_l }Gӆ@~vGKCBDܠ/w|UսecİAHҦAxDΖ܃g:?nĝl#MV\Ɯ7гۻt-Tz'[hʡ +sDH;;{0h9qk8n1J`"\.Bw 7eysGKÖ&s^!Vxuw{"|}ՔC,I_1)\qbdA Dz;M84nyXDI ,'ZIE}Vy*e#1&ɰ 2,)_۲F3+3YcsNCn#~!-)Gg AͮCJ5Ʉh P/BQ4\BX:x`*[ZfL $)"2J_ҹ~VtP몹%B<O\Yqb D{${n/]03Zi t'eȠo9TGn 0w4=m2hS)Ju:)Jy qFe~G#?S~<$P6.$V]Ç;z&g|&WrDЙ<*P O_דvCakn>?H4:1 ɋ^ʢ`Y6IT" >[냇@mYW<b8Pozb'Vݛl-;HRn3`12Jf{SGtG:H7stD߫=_T 'xT>Q)at#\D#[ 7}g& nH}_Z*h@b;SxKY<is τ+~:}%)ck /;>Kޢw4PV*9cs*'#xz6^ׁRb)Ͼ ïVQ3q_u!K,%co[RR0= ;!Tw6!$<~uQ+܃;*cHf}FJ"3 Kzu-ICʛ_Qb|2+.j![ =0lb ]ы&<Mg^Z=M%sU0t=C+?_`)O`2]+iotIۂҜu75TCb<֚ NυqSJs01;b CE!-/b/OqѻAF!puE5/גݎИCqNT%Gf+ٛ/s`{/ 0ޒJ_ P,vi Gd86F@T3.,RPyH@I63% ?O^ Mm܋^^O })2D]GpV$;Ub_|ZS8Ќ $R ɶNF1=Q2'+ūSÂP@#q@HpY~Omʑd,xE g7dܛGMf#X&D d*?uuh_Tf]C p  Z' Yztˏ{`<{t2Gx>vhE-wCoJ^xb$N?I逇cm oنFxlNLI`UV ʜAv2OϧgZgωi_)MʝWp{|a8V7-1ӗ˞hq<ɂ:ksΉD3lJF`md?xN R/0U$ pK"]ySeKВCN1kQ!'GklwN4?lGSRZK8f RرjNAGH#rdu ٵe *ƭ a0/kW=Ƽ=PG$GAbzIk&nc8;n+mS,O[-)Vo͸ɩ/qfSt q68sA똳F*@vZBh}0?FYx!}]P1{@2F4]`0!@Kʄޏ?YtGK<~(n/r$7I~7hp'AM U($5tjꑦ*bp,EWz>or>Fm篥$hޞ5+eʯ'^Lnֆ.9Yxp?LqPҿM?+1Jh\SH4ˍ dZ몫}.23 t:EaKԻaWcޱkAmѯu@~ ;g곖UnN0TSRZ{5Igr6sfuTϙ{Y?@e!n!?fD9CJ#MfqEHΚ]$d T{P("x[TY1Ldŭ~osB[iQIؔ:1@,с3fG$Y Og u9*#3!-WǠ]J)s,H/&Ѩ3G㜨+J+>L`3) eX!'Nb\}3ŕA G^80 P/5,Kt"4_,9Օ7JBrWO!#;fvMJia!z$g۝|<>6-è ~鬒\@H<ׁ )"͐Pwѧ?ȣq_N|} `_R\^$܄Qr j9U=֚|UN>uPDsΙs/^5Īױ g7 (*ĥgP5yx`R]wW0xdˋL0`X1*=`Zpݙ! mH֨ D6.KVmh?|ጴ8ޞbU]AhFg *LL~X T v e5X'{Le☗pmğEwÇcz%^[!X\3Xu%ܷ!BwSNJ$ ܖ:Uݤ9_L1{K2|%n ї1z_m"%Ȭmؚ#џ9E}=&",BJܢAfM'.sJHu JiEοGRS~ !K7N ۼgXrҼi~)n, 9wkϿfH,m]$. AwޒR$%L_HFE|2٥yTJc)pr q൥t^ۈ ;(`hf˨ RnfXO5L#۝c"\e $:9 k+b]YtV' ьPY8yt^;[E^ @8Jgġ@ -h1]NB_jl̋bF^g#ڿ FK;L[]#-Zleᜡťp;*h9 hV$[?wO -GH<Л"+E`F\("fU^a2$5\ޫmfhUƟlc! {X2\գ'm]IX 0YSfứ"߳U5V_1Q%c~&7**`]Cp sϥ9tzJo G6 8i&`4&w1WBj uQ;U@9Zďli}~ KJgtS+oD[x\BMfy^ؗKd%T|{c#g zF܇8&= ZN=Gލf+X S_hR~"f/H+ hvΕ2r| 7;RpoDcbyӦΥ&9ktݲ0/rA$ۗ~WFToANuU >u>=6?gjez1*OL Æ&'I 6k5]'@cID9)=6J7^n[w=& ҹ[\+!ze_cQp̻E _.¬b>Yq0,}KS}43W !0) ^\LuWaGЅ'S%yVBy7pMkD Ò8#O ʬ&!!5, &sxWiGa f/H@5F-є(Wbwڑ!S_@fġ绪#0t%0 +P(4NKZfmꧦaTcKE"?~ŏ dhI%_֩i2v'ٗ%?{)?ccѱW|"J`[vIui(irQ,K;!=C`l2+%=[e&Oqn|sF9*hrL=qXO_"0F=CFV`<$r |ɻƎ;g~\/>KQc 1jֆ4C6^8)b7575_,bqvX̷;Ka~X3yAsU:݈;freӑA8+ύ9- v- p(z,Lw/J!(I#0"tlR I&!@3&Fu%\0 UGȥ谾[4N\3HP:n!/%=^2 43\OaݭTbiY1")YoVzWNtǑJ@Dy!Xhw7g]G4ռQ5uRTm[fBP}>fY:mH$o_H-5:R.K/`q¯rKeLK䳣v65 9nR+c'])^}r.cM\㚏b0MiTv<:=Sl]y3{3ՐѭAULD!zͷd XInޅTqQZ.So n?(؆Ye,y{%Žчg2)pE(VqJu=K!9lNHYxw[Dzye 1WL1G؈KEdΟ'Dž_TvD>pS8PԍۿQcleh3aʄ#kxW.XH]1(01]zO^Dtvwu`nįI3 >rXE=̭~T \]*\rQOTWnb]vI}`L?_V4C-sz/že-PjC}ͻj1e,ExJ9$Cs>A ?}DsJ$əhig!ss2A H!tUgucFB!fo6¾"JrHr$XyggDPS#S"u ۰Z8#Yē 8U$,(NUGj@w+D_8g`FCLfF6`L> v0d F [|qTG?]+7t+j$A13 4y)iVnp9B4xл2[-(&:`L@d瀅VQPQAg'Zy6\1e$HCm͠M›Teǀ 3 5VBuѥkq F/@;r 3_{*1+Mՙ-i]Ɛ0ex5 ;x~;<Ӓ|7Sdc 5dFXc˖`hc 'e5RthjJ |9aC؍*)#=v_0l4 *fMQ{l"N{ES&Pf*\66f˕=Q9e룳H4;}Vѭ$Ť$acMӷL[}nxZr U(JjY>Z9xYo 왃f`Cь'E=[HNLǤ/dS)t~V[/,1D֕FeFPQ1QND015" WxG[+^\bNr0X2y/i tb +&G鳗}&@oF`C9.6C}?:.]g^kHB wl^ Uz\٦tw)Kw%IӝJ*Tus">D}J<7+f8{$y@ q5Y1wm]̝00G[QIr1"u!iObVIl-9DtIE 1p6(RxUԩҸ2g6}IY/M;Br%)`H)K!a_wL' o߳eqIQ#C}S>H! V|cIi[v⮴шext*{.}KbUk'l1<@ȉ1Z VI\.5vg_ Lߨ'ΛZixXLE66QdrE2%}l86KVI o31?]?=$2t6XȒ_g}8y$ Al?7e }h;tB1O.i:z_+5E}0% ϴmKLG b %"Q 'L>ҶwôXŜ4(|nƕf$CZQnOm戣WoDxZ6|,9NA V>rRžq'ff}.FdCsJjq,A06PGdC9}1@'Jӵ*:}Cq3r.?"/V$>r`8Y#[+mclkvɈpE1=*AּNvY<~z쀑@H?.{|9(:@+E}pޚw Y R|yzJ\y $z窪ʰ傃E/d~b?'0g %ٚ`XLg;mi<֥}ìui?z\xdelŔ%}s63ԟ=Hg6*<^:{Î S)g\2Ү4퉻&נK),C|xj!D-@ kScOqלGԦЌiFNդ]YtKX56lKߕ_Ζ(`+m W64jV ̈́ A{HOGv d?f= nl,mR|!jz V}]g8g˻>,rH>=۟:YCwƠN&d6UNi2m[: . i4Nf~Yz,~j`5fG\rhJfW/=i~ټ f:aBWpIV͡pLڶpG|?ýa̳@Lu*b7en=6{2V ȃƹE^q]Xo*\]7ڳ)T/ߝt1vG'?Tl0f;j&(k/偘{巔D7Wַ ]wbqS l.1(ߧ2S!oH598gH 02Dӷ,eێ#l%/f]8׆۴=Qowar сCO~s (Ȁ1}D0u/GiЪ ςr9M'hfXl*LWTΑ)Zdbyف4؃du8 +MP9Bq+ ӱ|à> >"<:Q |捞J}1q'DYPǛJy Hv?<ƤR"} #qq?x@tk~Nui?Ӻ3 egr7&H/Jipa ?2:Tj귊#G bO6?g PM l2gPܚ ۔Ώ)7i;PۻT Cadbݍya{f a>cDם_]zsn̛|X YGHpQ|<7< _MHx>NCt@[~C'HNʾRۥ@*LnSK2-BeĿ5.<#=='yS[6h ]^sJ} _ESKCD2XdĬ^l%u{BhitO=0 ,F#} a9SvD_A.H\ 5".@IiXQhv,\E0Ҿ֣cz78*c @scm"{ja@LպS먑,amblCD^Y'x$hƝBi2[yN|yRrJiaIæޙ` K.)*nrj]y'jFu( |Hc_R@Хg]i&”2$C\ϒ@Yne? N䱇NKkd~OB}G_bc;uFܪPӧ}'^H)8ۣМxUJC2~ NvjImtLv$=`e&pi ުQnP68ywMU}-MsT$|)$Jl+-T2Ǟ#p.kQ l~9NazF}"ѧ (ٸUV~$.B$2Z0;##zi;$,6wfu8Q8>Ei9Wih :򮼲a^#xM4 ˨Ǣ[2q01[V9&JځߺqA ȠmFf>+gMj{>)ч_eklœ^9(hp ܠB4c ݟGo_~}'k!Y钯 ;$/PQe}tD!<'<tx##HFɁ>#Ѹqܚz[OJtIo*OBWO'`w`SRxOn0E*\s&M[z-*ꚵR `y\Ͳ=)7{beNNgIr\h8#6)4Ȭ$pÓX.kC[߼a(EGy ?P9wӁ.,GBel ^ 2FO8Y#ՌR\tei5^ov}O_Aq*x9iJ\<֙?]S+Mv:#Wğfs4] K6Mc[AQoN5'hDm(XŷRՔtq4:i׸ ܆^P:N&iXUY#|E !):f|UҚmmwӺEo,5`&QD>Ώ`YWGN)3߬VO}q'X\79)+8(CϟQHuI$f>3b)d:~>1&^03'Qg/gDXΪ*y?nrR 0f,/7ѻ! v"9c"-J'E󀀥oT<5 q7nyۑ>)  ]]P' !iiWQĿH+FS +b(S DA~3KU(2dUÞ//@:rSYSlb&xR Jz<϶=)P-U[6RCRbAI_12ԠVP)BUEuk+I@o=Y-A,`:S456o38U uֽPgE,P="aHH!5[=S0'vOs(/ w}sl>)@/V-'>7-4yg*ӯyzz"gD4E'^h4ΛҌXt?/&cʄ=.HN3,v4څvy8 l(6U؈y|OFBᱎ=*~ެASw^="w |Uܹm7ҸuY3(HـҴ(֬4ڦeg'E9a"G(?k|'Ejq1g/+#pɋ/ +햑G%Mb#+r/}!1 |P*ՁYPBhX}їʕ7Sʹ Sc&a (-:0C%}3tFY["SC,Y{KNy4YyE$}e\>_^"}  wn|S* H`b5tPT@k@{I`A*:Bf{`LDgVW\&ѹrLYU42_s$de]b&6@Z7# rӅ]Բb'EoW ﯇3BV-+hU{ 0W}kE`<1o/*|m/a7tg--g,W!2n? .5c3 [FڃV-lڥ oH@ KV{J0Y˄B~RKxB$l '`'0 %25Uuٜݛ/L:AsHU4Sp<>?xM+ՙӹӰޜM°-T-19OgΤO]aP؜3Zr:Bnūذe*lx Rb|#6fPrXM:*Ac4N5v cNyk8z*l<ˉ7\?w !Å^mQ94m8a.xᣣaY?tʺ@.OD|?]Ohe#Q.Np: F^"'GFH|d@l}?GJ+!aa7@?KU\@l Bt6_5ߥrodu9XMFiq|W%(' )ܡ dLFlāpEd ב_먊&__ - ?mqP$P='O1 >@|V\dݦ3Qu&`icRUs󴸺K,09ue%ݬER0dZxO huỴHܖ#r9PâA"Se.:1ٱ,kRՉ?LL];oD7QM /C\]O%O [-m_Fv.[ge׵(ZUq@7v@NLH`%mj{<7 /4^oC/H&73W)2듀 4" űU!b`z5 ߳5VO=b¨ׅ Y 9\.Go}8\ 0YfjX_[*{e'2 A>0N3 pEIu9y*5,njzL4aT"^oD"NhNSD0t|sBIlJ v,zYt?*oXˌO݀9w%yDEN ;dMj3݉ԩ vE"ṘP xNic-p0enqp7esvte' 3Fjd. Yk6h3H+4ppS<*ti';@ 쐄Z0iw|ͽw/V+uRG߬=ǒЕ%-h㈘!)#;V}'z`AsAЍ2KOy2&0/X]82Ei m5%쒳٪hNxT4ݮTr]n6 %[olu/@7H_Zw짠>*{IIT3ɪ߈\r}soLբg f”q&?/VchzN?o- ܒr57l9<6ᩛ"edr`b^ڧY.<ۚ}>v*uS!Pp67w>e;`63%|=2g|GsSHӑ ޖYMűfV8kAxsFa:Kh`9TDkK&;BG!"Pɴ:qG@J ς0|LDO# \͂``MCĶѼ{>)U?iB+Լ3Oyax =i1?ZO*4K| KX o_2kLpNID)Y :';Bjhj0Y׉KΰrRBHTGިLΚ "ze4bpѽ_|zkU}(k%>s*Ũ鱁+kk@I[@._oOq)xKΰLj2z,Z4Oƙ"֦c(ѓHl6,I[ 9{ZBIo# Zwěus)?Hv"Zv—KjL g}ԽG7.UY=TRȃBG!g&r687,ޘLO8*Ə\u L'&H0E^^7`oz>Ip|TVl9oCËK(D}mSch`62֝k8Q%,JgY5W{% 9 +eܐd<4t0"WM-$Ȳ?Mrb~}51daY0HB1FyBnsօ 6FS?,\O6F|{42&" ͥ|L9Muɰ*qvAs Dt1 Wpp+hr-u (Lvls"4(¡ *v\ITY.!߆4%A g*Lic`8%j[4 E\̂ O>cuMh&ӿe,Hny-^nArg8q|ba9zF?Q)-'dzp7tdOؙ"df>g͔4BtmVW?.ɸ/FigTQ<Ҏ01Tc9U>/Il94c&l-xgj0ٛW@{MJ֞'S!>3[ "{k tPuUSR":^=T5G2ӱƀp?5t 絇n `{ 䝥gu[T$xݭ Z`};1;>i^"kHHw/uDĔEH@[Uݻ3bk3,}KAH4x ʩ{M: {GDr^c-P> 64AzxM4=$8; yT ,3 tU.a fa2m+[^8tSബD\w3Rs&A?fs2^Bphip+Kց4^s")|6g31+-g/*ˈ5? [۽$ŽNVO%4stn.Y -u"+ _& jv*3ZFȈ^}&|.D\ن6G,lE:3O)amEh0i0ۼ8=0cQ >缺j!OR=D3h S+Hmbkуp%JX-+?!hNԴOz1}j}Stᴰ,NO*2Χ7Hc- ABc5/üڻG#^ݠFO=@](|=WqP%2^d ̕;k&~.ߐ)ݡ!*XLE H~ݪ |ЋB1ȥV`a+P[5[9A`D5VfvQ:Gv'Na#MWb9T.@;BY)AYS;luBi h9zS t "zzP~arCm"ǵ`K[v;m!SNg_wh5w,Nj/Sm-qZW e]Qz_ / nCflfѭ sY?nŘwk&|.KEW.bAR uǬPJdbLp`X!b$pEC]Xy m O׊N3VbLMPyMziP H2ҝAq<U.QRz:B)i7hɨx?'yFlZ=d"d1\-TSa6'3YV^"r>Q EfٸƱV_vC B˷/e0W  DP(,“`R66r[}w8QD]NAde&&ƞE8}շe߅bU Sb Kh!w$sE=_12[iPe#]FM: +ҿ- -ub/०>$}H"c~KxC[Y_Yj ,~=:B>eYS7ZfsXMyW1ʀS n85.n52P;nzBHI(|ڨi 4/$!ZH\>p,#}Orfx97u|P;dop KqY>?7|t)1N1+Y)Jhe "c>qu tY3ۣrW+I"*2z(ne tܹxàPUw4ޱ>@Ր@J8#.՝4Ԧ.ʡ)pi3bdDha ϻ&hP3U{Xg}5l/b<*rѰx[Զ7q$XI?{]E:,jIyjOO !ikk9(VNh[5ͦf}9U"tC[3\s/%D4z C0/JVE&Cٜ%G„R!ʳ n*S/R!砂Us6k"0a&k+K(."F=-z0[`e]λQ5HcJ<{R*fN )Hg :X4}.\RcšO ^ <%| =]@ޠui/5.d nK#CJŞg|9ZZV>hdftLQ+kF^F6*E#mY"tT_co*$k0 S: @0P^[*:]A4(xGQ'HI`a4ʞSKC΄5A+$֒d[T/ (au5EW JNIgpt؜Dlߥǜ<;9%_'I%Z>Yiбך]Y798]Džg`7YT@#9XRۜ/hJ<0t5Ç F*-V~G'SḱLeœz!]y 8l-lCN6[ػkr̯%3^ac|yw[íPE؉hC=OqrMޏNo4QGJ|@ =*S;{]>YE 2sxOg`</ׁ7 z%@CdzRS?H'ccW_ u3sc.A,4U5e]KˤZ]*XBfǴDoU(#QeS5uHx.Goi$_fL6ret׹bZ9bEcxXB2qf81TQ_vs=j1~@[ճ]f 6^bHz2q@}&&mpOFj`yȧ!]Cpgb~3VndD<(Q=\1ڒQ|fq2"E7 Bd\_~c2i|ES*5 iޢWtHޝLK;VAΒ!B ?=Rv\|~D~GZ,wX<00"=_sTs3:ϳx$rmAM?] $쬏+21xڼ#z4+ST4S\Q~{"zc[<:i I<|Ԟ#OIh77'S<}80.0 %ӆ>H O ;8y*A+/|s%+Ğ >$Ui%C9NQy^@[Da^se=t$Ag\}Irq?J$!yN ּ! WuM:w.E_Ľ;p~Hqݑu0"b5Y u'Զ3nYTŜn婺X~ίե{M Fn| ‰SԈr}!`:dp2_p2f!߂izc?,h&ET|PJ LaLKh2 WgM[~};8|kXZ-wpP!E {kϽJ1Tz:)Y)TGsVFcb6Nȧ`>VI=+]q;&j.65 ^f~@=NoLx@Y6M/ʔ R-<>pDloՀǹu5'+2{W9 ).s z0i8=wԕ lLSzw?y0s[vf ( "@ ǥ9+nƹ0qk&k"f7f0ҟgK۱^1##5ZIu4T?l3!VPZ7/mZ1l_Cejx u@羇14cU6e\>mCRF!2"Xw\aGq_xoKw>{ʃȚ6â53T]4&bw4p3E#} z'ons _Ey\;gkƸJ ǿ{8vb"mfU {ēJgrô0R MdAE>:V.ŗJ-/-D*T0?zT"/לC-:hoSmr,ϻ(vK<@OrC}=-y"􌒐Xeܗ&O68<=ÚOB [9wbDvoV n<Tn}KNRrチL>jgүP/myR:-lfT)(8̂YiF)j%gNY`M{%|VMA;у=OX>m.GKSۖj+5{G31MsJ'tBS +g`ӡx rf#ۺ_`00h?C 470zGq= Vy滷懘ys \G.#pq/C=#H׌NߒvG*iA\{ߨ d7ƁIa |/WV4ݩ.D {k:%o=늬ӁCyK}(!o8S,@:fل7*{˗:k~n,k7m/qmGETRrNnZp5Nn=2ȁBy?F ^6}|x.6HM!' D!=S9oMҖ(?HB V\o {y $!jj2 c'c[b# :WbYY) 8FQo =WH`\[T=j (Vs=a{8`tŪX4 1$LbLNۘfECQAakDF:pT'' (lgݢݢxUw0 |y{w,Ag8x HO1;njytCk\F`C-*1eYZQHVw+Jo: "\guc(9`d^bTݓ 8 łq0(BVGuaPE7˥t%,7_FƄi(F _xMGCl}VqHmhs]Y ~]t4OL﫜Vs{r\.R+u]mP'WHÃNF޸vO>e!o$H(4@-4X~!I&l3 fhJpiKZ {rl\SYVrpS'ݯ]ڴ:1?IAI[.U`* H+qkKV(eCt%ai1@cx#>xcY35 vmZCK?K(i;!K,zC\瓫׭Zu:gRL.?d\+b66FYYr4QDx) &ӜKdX?FO_VW%MX^-%æEX5BbEv[Sdd bnH_#oA-OMXl |yw/wٗmLфW"z73xqStY*p(}!o=$RJJo[Jo d/e!W~J(NK~yxizRv^_SɧPDhBtJŗ.oܭ(6e3_p"9=g/X%ho~^&OLxӸyk]ħΡfG(@{"]OPxJ-ʛL4PǢՏ|,W77;_8QIg8ZS&}7 >f'f?#N* !nh/ ݈bQ?bS{"7 L醵O+i@f$2K..Y3[~3dazGs@dr iM0ׯ}+SCMWf^] q`O=\;eH]i3H-M급d,7:.\B"8w%D 'LM}8=iM?Qə)q;iB9AMrlYE_e/BipRգ g}VsDFw.?S;/#FIRhZB9ְrXւҙFwh,;~М zxTZme)w$.sv1༚GjڼC( * ZkexHyc/Z,ydc w$R90j$9eO&jVV/D8Tw)ÝrP]LA]HqE|HE9t'XVNv$*1˹Xwu)$O't2m!VMj1fTTc|nx[`mn:P4U!O,O=`~սCq(ȿ㳄y.z&J!F yfe6,ul?;dp oPsC*YvaNK~\#q˄ÐV Z2٢u@e)w&P/ _so(uߗTB43vC4Z$x11ɊI!ɀLc6h9t,FU9Ys屺U*{ܢ$J>F8J $t(KgfAcG|FBuY_[vug ݔ>S q&aJb}KQ|zಆ A}nB`GٛVO'bdZ\1΃b$Ns/.0+mHVz_\J.*jK_)u4TGu}]s;h2*DigmhՐE]z~+OHup(Z*牿^0/AS[Uׂ E[<\;$5Ba#$spC}|R^z]]9qLe=б'~$sYR?gR3&!}zOQe[!rMg;Ox("G2TNSz^ ~ N?<Ϊ1_'Z٪8い6ȵSzA kܵܮ(b.'.'pŢ=5&_L<XrmWFP VGIG[l9Uv~#GD~7޷PʰWFO8͎-qV%/V1ė/A"RroB} P;NPhikg d S hKkß TSɴ¨BXR)vDר@do)?7W.{%2Kaj_<<ҦWW4Vno+vAj& PUZ@Ju㞡/lN8$%Skn6ɛd{; "%vZP V\p R6cDDO;M},)0d"[,M.`~.dU8!"v(";˚캥>Z6GDQ|'qqd@˸e(^g:!hK?W7564gxMiEMl4GI~Y;S)[)baFW_ u &}O7ZZ#&ͻ쀛4 վP~r[Di^w=Z hq?[m\fPfg&i܆cF+2Pn~,.1)4ߛܦ"7}{./hd i 0;%m1UהD-gn18rRs@g1L33͛NU|9UZ*kܰNyHnGs̰"<íΏXޅ?> xQñb'*Z\FLgIgdMƃk0>pj"x䒑AL&Ko=?qο5X+ILa4tcgyQ9~*s  6 ̣<6>>gPUхb X!})Nl`?i:U+%W|sFtPKDv7L?",7zqy;֠I45 hN AHOfc D0="HM/&FbS蜝I@9t갑Q,;.;h1wE>~]';~$]Ԣ'@n]WE XF6! EBՙa((&45WWZGU4:4GHcV+zkқih$m&2͛\WY>B&ʝv{ưNIUaRWu +7㮘.8wTEw ͡9]Q6Ǭf:6[K%?kZB5}LueEM]][sgI[װW 2}TQ Ha/+{7F9:W-ywaӓ>1e:]ւ|E|7,VmGͶ6W{${qQs&.8ݤVDN!{;% ժp({09[BV#&'Yn(;}zao=gڹ xY]rkѡk\:͎~8A:lpz S雈hx;0XO D;YmG^Q1Lo<fk* >#E3Z,e:Z!b<}9La#L8F-⬚J܇.zE{ "t,2BT%sҺ;'q PdT:)?K]*\HLԕsr||e5q#3lCiM-v"0ٓieP "A*VG8 Esk ቮf _ur ؐN "ۜqB]FLجo|su˜_m\S9T|u/9f]^shFBJ|:n;aLs5L-%R8Y!55B FWCZ6% ]=ͤ`uMA.~uǕG ޥl Щj.*s` bso"3(%vצWZ;32OS>GbUaXk&}H 97MxU`e`⋙dF!ֱՎuGÂs+O3`>N #Ȅӵ$Ha( )Fb Rq[di$Z!j{a;W^35*WStcz LXgk//Ap4Rn/.}3D>՚?_deeN>Z3 @/EׇI@c8w..^@:_@=<]<^B\B+ignPY.n:24 ǝu5D5rݗ ~$+aKVߓvs3D 7->:y:9? !LSY)Kt"Ǹ ˻Fŀjx]|gX@s }5qEqq=iN?F[v(<莒h\#H'G\KզR7OU*&#iTm i3DH|Q';9kebVԑ.Wmh밤v"ctzRMN^9~6 :-.؞/cD,l,7\Mj[o i%ѳ8JP+3|! i!ȹiLދ .=8gg{I錫G|WpOQ^N9XĐV{@ rh|{ |EɗQfeHp=31S0L^wztfpxst6=Z4_jC`R̐tXsZ< f'p:Q@I[(şa~YajI6X$2#D!RG?d'F ~RF}<^A[ӏ@fƑ_¦."-j:CK+{_G GNo~; qk5Cg߬+7}h=ug@Jԁ?3 ^hq`8ej%qG-`\8~1'xUM=ĹdtY";o]^IhZDY%rn[d*kT^=/)}JA+ JM:р\r?=37I**F [qW )Ȁ7Wv"`0?8P=cKz۸I+OVXpڢщ(SygT@Rcq20B<Q¢|v!!C95GhAKU1({ \J* V+ȦMzLkMz ,< LT/ҔNJ$'_85"`Z al I =t;tIm{'UPvO⶙a @Mک`i%[O/cYVNZ ]t歴Kǃk$ڬ78 !4>!#:JH߀Fn/V0]sKxzq= ,3PVnkK`yjcp]]as/4Ez8]FyueɊ|%m<2H+lr{,י<ˌQ Fu +[mvHW0QMw~'lS5τ?ƫ^aE>3Hqq[ b8H{cu хU,a !rsӏ``>RCB]#FMy\^c7DLL;mqLo#57`u`ًs/]B[] !ȱ/@1(YWS/`0֖˓6T,مn>lCo[d hTt.ޛ`.hją$^"nZSv^ݻ{_EH#bV9$~Vlf&w]]%] pi&k.0 n:#@Iw85'k^\i=$DXd='M <^]'#݈2|FM9g'<[j g<@lZ%Vc lJDm,5 ]=T~GGgTn? 5/Mikd<Է(>F)ppKeʌ=EP/L;劉R^]"jw7̸tƯ-0ƙ*JZwߦ]@ʥ#g >~ U%[~ﯭ(Z|thi^vG:HAݛL*|-uPJ3pTvg$g>6PHxԝZMHe j ϕPuFp^-4&&=ZM}#='caVn70cn[YVnN368$jϸo 4pÇ|g]̤nR (^D U[e;t_DIdߴ /&vtl2ȁnK%w +^aQ<5ɚ)Gcbe`& .Љ8/ÕI<+ eZuSpBuaC\=_chʐ6@Wm >[?0$OL OD88?F}.[B$h6.9ynYepw_lǟڊWumEN[>sZ2^VONx`EHd4 "kb̃!rT ¯|=lųl<6HXI!3v-70sc7U;KNa54*FKS8G, pc YBfpI/ 0y[ꦉ_Q_/T&}ܖ~z5u ? d_K#TsOLLmw9m?rƆ h}vJ U Ĥh<ԹPvz);&8x׎$}ig`blᠭ,ЄD=B.6$fmY67Y i]Cm$QKCz*0zHUt^U#3!bL'eLM)B#x*Y9be~=rC@Xy)k_؄} 2 C^>ad ˉP+e h((AW(EEBiXyыUm3]giϔDžp5PDk!BoU^XP-)JGBVsK(aN`)խsjM;.DW/h{ wNsˠ5 d[fFTiO3l6)W_%GyOԀe0dRMڷЭ2!o!۷aل͜ih%J׻JU*e_XAP]ej@etWS(VtFXJ<08džﴂ[6q߀̚O*\2d Hdyn7A*vX"I|HȐ^iM /ukX F5asOZ`A *CRtS rJj"-'-ihhSd$Y0ڳO8e.!pUvJt{ŒV 5h"EL3h`M/:3瘏S@.P2L A4uTUl ʪ#hMu[4#藃:ΪٶNrT'+|qiJ,u:sea pfWY 䆲 N+[58r,H^%?2t0joapo'ٌ@P"{5YN&!N@pbP@Ω> ]6+ 4" pNBaD/ݒB!%o|s/p7R9nVBFN ;zARyu9WQWhL*gv#=g_=~r,hBBn-OM'Vv>-͆`JKWvzYnSVH:>O0 `Hv_jy1sk~NumI$:o/|ӎ6 >vҖnKrUTt:Z?2O0S=U5 Oi+!LI o{,#,3SzNUCle&#vF[˜ЙYbwժQ# 8C;q uJ0*WN7RpղS&rnjmJѸEu˅&dz2O[" Y-qَYԇ*"LI,B%Lm,ѕ('nhm5H$jb\CZ~[3mrk&43" r"/y9rmy>- #%jyS_”vɇ9~04Ό}K-f7 [IV5JBD$\T@./eƭB0V~E,I@;qP *t;ٹx/ h`~!do: ws+\Yt ,f%JEᬪ)۝[6̂0ֆh 1ic\5`:uGx(lXē@X3".WYu͍hRmmsqA VUR~`0}4hNƧutcv kVl~@ BZ' , hdVzcU]bW5|ݢrk>nfk}hc& ?xlZt|.zr+/[r|Etr4SCm;V{C鄘;(izn<5E#8,;P+".T<楰 ]x)й4)~|%R/+ x:UK(|Ξ ޿(E"Oa`bHț-jq*Jd+ 3s`a\wpsX];ڃ)6sF$b* z)V,X ft#o 5 }"pT\CP_/lK)9$$o:u%9n5ZdgBW SjUEDI[^ 4'/V/$]oxwքOڊXNf~|~r|N8u\D$Ц8|,@$Ш~ƾ u` @Ašo܅ /#7-5]IJtߊiTEM)զ!=nB2@Uo_Wl^ q H^V+M;ThhnPvP4K\jDhvE;|TG3_Yg6фɻ?9n7FO:)CheH%G#Pp XoIؽ^3IHÀ׏5d4U18jb_1E,7jKE /{k{|O-G55|\F$%(,ՌVtUJI>_\MX ͠r"׾mLR!Vlkח{ s# RS\&ÖYrb5g >L0vugO9@x̴%ڭ:iaퟳ#_ `my%"@Ӗ*X\2m 52?zY"FE= j9^`FӞf 吨#C`u2y@/%I`,fGgݽ>Y)rThbn@=;7upnwFõe0`lnVV15C8D1ӊ]Wo'^QN > c⺛͑6s!Zɧ0A-l@FlY}{^c=)h)T5aXѢTFzp'ڮ$)*x(}Jo޲N%*4vWU4 쯴n{nBuڭ˫D?)vי7wҨL8Ef#TDt%UGL`Kw4MɹS#~ȣFMEKz6"t2v0u)N#aڻxi/z,̄ jonlx:$%_X^Qڎgx4^C~Q*înS'KvWilSv nrsuۄ&C$W2hAI$ DRd-+U1d&ʶC;vZcWMW}ctzJ" lɏt1*ݐ bYzݹ _<[SUjKnڧe< /ncWE~K)Z4*b/VbQ4ݦuQ-.E)ɛ@6`|x-Â⥞/1P%xlA@9/+lGco^#I1F)|5f+%I)蹂us|\ogz)+wYߐ Po{b @u Y-/c52o!w.-|<&2P͆Dis@3咓վ\DCEN,շ'ؓ-kw4?oAd40|o![^så@NʦOr`[Z }LxxF%1Sݹ('&~[V7#8,у$PK,}+|ΪWmTߖ}QWqA~Eaa\ =O6Il% qN#[ub|5>E7xcic3t)3cQNB#T=<1 P`:xn:RZtRY&B9rT*gwH+jT B!k%jrm n_7qW-Uo~Ux͐ smV@"]$NJc<"/5gniOob6)]֋7Eb3t2kU-P%n>c «|۞Wt>ˋw{̅.A5Mw61lx}܎VYbmfːUj/Tşa15<ҽ4 zh { JZa_o=;",@CrOqpƀl'/M_*PDއAӠ ҴN.0/Yeٺ/g:0W,`C7!Oͬ lU[\!젏lk[ U3:ܢ̧TFqKJsc;GKY%aH¸#n)ȬnJp3zL͔3Vw^Eni7e O^ +yqJiT(zJC-`Od!uɓv\~*>d5bC3*1Vo:2QOv3bU'W UL ]Jm"!PozkcpSu>ELHT63`#a~ʅ@_Gq+3\٠[8hxm1e޵^YD.H+X[f8R۔mU@'|hYwFɋ0گH=RwYi! +dE!k/喏?yh ǠU 9g6R9*tDzL?T߯I- S/6( )?6hD;:b `q;~o@W'?9-wu7jO–aBhwn D =đ%AnPXrv˸r /r=<3*otu-aN?1 " s<̀={l;W+ 5 n)5k3{]߄$ eS.F&jJ.FSVfI!g"|@}9e|w"-x%183u&Z~@ 5vkI㠓̗Wm " O5veua,0!ʕب} AO}\|*P{RQlhRA.~$]piʌ$~eѣWg eyB3+):>>`ܖF6O*3}OP#a? Mhqq"xVe}rF+e~\D^ϊhgeq| U A? ol T%?!ֿEjx xǣN\Bes܂EE7uHzޯ޲Hr;HI|14cFu޵Z&:QhbvנϚXV h7('lOkQ 1)vO`%7j1c[!:F$#':}cL()ZPjRV<㩌9?-?tK4l#kNVk\D3~lR/c[4dRj7zBaKd|ت;-GDE\&?μp?3XE򨶃}DwD 2NäՏҳ: οzV(RLiYvz|efyI*D]G!~ڳK7q{?s",ʠN,==8Ք yGXh <8~Jh@v5%N&UE"R/]p:yx#,>Љ!_ V*VzE:eGט,bj g?EDO^"aʳiώyrmg]c ܗaRqHK8ne& ڞg)n![#gjT `I7 "U28aC ~A}PP!CүKMw?Hk^Pb2g !p![ mr[ lJђcرݽlc$TN(+@gϟEI^Lp=VwHEMKpFFKR8& )69{P]h[\d)@vUJVW\XڥڇrUuў3>&/ELxEA|Y=$G*gCc#dITn8A6EmR5\]vQZ3P,8 C鬈I"(22&N4j%ixƿx_Æy-^,صPY2ĵ[ByEAlsjTwyh]B7(l}&N-m~Wv}L̈bvYH(`Ǖn#gh+(9v!s"~$*Ý*;#L?QMacɮb>:|oyH+д"udev'p!D8v]:']I|kC`D6ue*/X(@ |пUVEQHeHR\ݣ?,$3"H#:׻rDt9I_Lc #FUn"+T]oZ2D, 膚S:[{E(eݖlsi? !t$ Nk<ޓڛrp%^ޗK儠%;J맑h6J.&(`&8QůJ&K%ζƸ>ǝa~xsD0FbsN9ՠz*.̱c";!m9V+0Lgf4ۊ09ؾ>5Cho!"k>E\iXs^E@{?䐮8B\"?coGb&i3]T;=;c!4(Vd5! rBXF nm ʅfz'5`(l )XۥЦ3+i璡Cu!;c<%X9~4cXh~s5iUްI r6aϮt֨)"qW E"׮z5nY|_ 'AUj \@L$!VT&k A\nCbp70Zub/hxvaWS_UdJ 5ZE?#N`Təj&-biMٖ4r(}4o|x51׃,]Rkt3H}sSQcFd0hwhee$ (M ]_ <ߗ_f\;$#Nom QtfάEC#&EGTfe>ٚ]W҆4(^^1*b'"Ǜ`G1 zu:W 2gfg Ie#ͧ9LD2Z?j⫠wC4֝Ip؀el*p!= «u1g?J$>E.s.ZzL@Hnyzqn^Cl!#t%v);+4TF+vu5DˡBnmT~,S93E<ɴWu(9ɫ0G to0|ῇG=* 04Ls;4qK EAgx}sL&ծX9Gu%=N`o`?-;XZ5Ѡ=0IiBK.!s3ҋO1NyS)uXf .= ?\zluF3VbuTU#mm)vm99 (#./!吖q 1ˀq_NĘHYor /JE7GI;yw>8oe \\6íbN>9n!,Y̔O=, !fy'XCU$0]DȊs}@⯋[yvܢ3EE^>Do Au7g=g-29L-D\ |3 R"7icK[Ǹy: lyJʼn :ޭ `jG5||TS<$*rZl)7[WԤ=g6VEE.5hAƯ ?e6'wqlj:~B Z G˙6 n|77ݰGp\FȄczwty@"q.wJj[Tp9M&Wʧ8iч>QwLunwC6B̿|ejރTd?Gz KŜug !/ 60>!&ϤT@F[f gI&VU(-w!&.A?{OXET٨}61n*‚ =h4ƴn¦[UD|-aMB*P^P8XBbM%taz>#a:R\ tmР|!5ZY\F@ h*Nu'*ZkWsA!5M4MޠUn_ &<-N },l\=kYQ:+ 7Ǩ C3WCqY:tq@ˇ(R<ךO8Mt1}C7"}mkOUH.) Uz7g7P8Rg:d22WNŽ@?9S> Z[[#7LmgX9)|>d<<@UϨq- Cin-?(`v&q+)OYwJMn*ဦpg_2umrg.ZkC[17#-9QjdƷDd;! ,7Ⱥ5"ݦ|Эbg8|yj~ gW hi9 -w'ĈTsE *>K4l#BfNroگpYvZEhBZ\Έ)K_tHKAd(gjb,BtvKD~i>ƁnEޢa蘿Iy"MP_hp6P~wH̨YWMSJzĥ /$R3շmtٕnnm!<y\qAsfvͷZvA jDtT-_ʹEHy=N pgL75&)vqʫ^C6[1+j$Rݬ깝P.q67aCDu*v08zؤ^$qp~M೔vKb6@$saE֑zm~[Al=%?;˩RdHa20rUJ/q#ywpV?WIl` ]#iO7x9,DM3֘^Hb$JƠ5iJYj d8!N0t4kw'N J&`(Cz_AD3QN Ow+co 9qd[0<-5Ƀ7:ʚ^JAFpaA'c=|'7T)'9NxA+\8[8Lqu!hc_rMUElk 9jڤd%]r<9'浄xUR Rus(`fA0wE+/0_d"5#&XyXխL܋_k86ArqSp3xgVq 6̜4(336R'rJ{&g "lZv EƹC2ԈΟi 3aFUS j1Nɜ[EL@dkƯiMmֺ]oB.hU|W=ye} \e\ &z4Ousr#<(z 䊮HnMQQC&+7Ғ+P[3& 3cJKf\A@a ׇ: 34>U,C(7?K$*Q.t.~CV(݁K%K:OkEZ9'/[";O7~55 줦F^΅ʞgiylvA@accCCL }|'4zV܈ֵPupulDM0QALJ ¥zFJHuxoi5m$*eM^^UkWvC_S\+a-/F' !Fc[69r tf 2:PPNY SiFJLHnS!*C61b+5!`5p?Χ|8)crY?:D%vLJe_T>KAΆYųof+rzƙV`-A-epa@gn@TM뚸HF.$Av R;1zGyb,_ o䓏r·v4{ikb1)haK5J "G }0ʛ&eSOxfSQSz d½y2J:Fҋ6mAp<}l_#Ԭ;Czj }9W@l7_'7SAy#3Wh;U 68 zf M>2/d][N4йUR m^טC}d#[2SYM}ehu'[n\BeI蜉y[u{AafKW5葠js H*Ѐc@%Z 5p-=Y'VOیMD}R~k K= ⑚#c!x N7 t<7OT/'dq>fMfy+H lVX40Cf~EM&L]T5Zǰ)QA}wNj?3ȴjubtbL7Qׇo-[IT2I sED#,NlnEEZ/67߾Fd82.JwY:v"!Hդ=0(.h Qdy+̦E̗qG=f;V9BsMWtQO̳N72mk6,<%RdLw^#X:p)&9ILJAL#s:Lz8Q-RLf~zّTqhA[ K̛谆/H|ЪmK;}1чofXջ;C ;CNۀ4jw9F2@QQ]-D-epsdJCN|̟[;ntbMQ^M-*VgAPh5ǯJ~diWV*gAQ3Ŕ'=iKKa 9a}9|~V rK,jtz'^(:3WЏ7ߐ]AX^$;CʠoNSDL(VZaUeQ?.Z{ysS$ ZM{&=.WLXYxyzb#/ 3|ff=}ЋZ>%wi4(q];c2ez椙z3ŢLulg^+ CYݛ=boߵGW?~8G{L; 5d,UͧgfHF/Udhf[| f\vN@ھ" Y)Ij?0<ƥ,혬 5> U"NjX՟j0Tz9,:4_,;Cz.[ײDG85ԁJzbҗ;J: ^@eގOqe%yÉG,'RiC #i^3e=ɇ3a ;8> afU=k(jKK#J*P>"~ 5e_ {$Jſ lfu/o[Vm1rV W o&=6%#fqt]j,pbspαNPfQ{.cOXz:$[>Vmg*r}w ,ne lNG^( 8۬@w6-҇L)i[4_}ܭV8'ל[5Wh!A\0 c auQݓVub* `8'si}/}%0ƪ=BF=:թ[axϪƞrkƆb?<5Ȩ{ʩDQ[2^˚-x8;M2okr9Y0uџ37b֒NZ"zɝ̃4Y^l~ULO}4.tl*L5 i*3`5 z(Y-b| :|AVWXޟa+V_R0*~5+JA-n-Zfa /W |eVEr}oVfZyZԐP~cr=Z%\͔R54r)O m[ݕY=N)XeY6UZnp_}?cHwR[2Q~1C$d=8ګ=X)JCfK*8YVsLjŽk\ `Su?O hx֧o [CoKq}vv&zg8.<&YXDg֟rB#1,.5 T/\jT!١nVVv@^Xd•{4w$7O RIBBLlgo6;N]+U-,9Vƿe]O`^OLr Gdٳ۞îW+CҥHXqQlKy'[-Nt#G)LJQ$YrSuSlzם܄dWӥ=t3dtэWA3]B-~['lg{Q5MqJɘ2 ގk‰-+jL z { }~/ Z+&ezdR378z& [uGn5,1GHM뀍^!': p0t۞#w50D)f {ƢXm Hw%l92XPAS솻n 24~hɟFxs;<ӹP/<|i,%ex(abdї'<cץ puEPuX+rʣ80E?眧 Bt7{⒫ `9NaQJJG~!ȏeh>&Gv7pXyoq8ٞmh8"H;VE'pl7F~ %Pn&vGXVmA_dha-Gt$@l!ξQQ:ݖ}]h]!Ѽv͖~~H \I.5_$ه$<Z*`;b:{5"GX@K~B̍і\Ƣ/>P!5Oh-LP= OqhݺCH^`2:p~C.p3")D4NSJ9UG b}MTn`be,o"g,K?20VfOLmv͛o:2sQP՘]ܢ'c0H:itĭN!!O4/<['gI3Hղ}ٔ/QG3: FC'U%Q/w [FO*D{/M_#tOTGi%1堉KzP8IW%Om/Be%u]W΀\4\?Spj>4{.HEGaWN u\TNtxիZM}2?b{ Cm@70i3(SJ{9I[ _;qB|*Or9HMWfmrSb_\fVr`%tRsE<#8E"yHx4=v ];dZ["kBG;Yc rS5NE֛v+#a k) *rƾN\ ]+#qrNICx:،XvnQFؽG%ԛwf@0ӖuFA2*!`GVy1e~;J O.,~2+hx|L;$Yড়b _<''⶜eMZ{rc&{rvljՀP uŷp\ E'#~|<{"!QG/7zL1 :!JIn}q\=Na,%yqȝr4_О&{r];شevtdJܽ=k ^i)bXrY1PBYho~ LBIW\\Át~{ok{2 O/wK'BC.9mˇkz޼6uJT ,UEYԡEc0G>z$u>V,CnBb ^-XA稰"$̹Yx_RLe4D} ?@iF=UۚNP$iG0Un nJppͼQ<3J{ںo|p;}';[HrxH`J_9 ՑǮ3eC&1DtI,#7YnK=75#=S  ݉}.dߌ-@~߱|: k5+jV2N[YGc!닗ٻʹ> w/hj qa!klZ:NQN ih]KzvRq3{q>nkSZ@O;T$:Kp`3\! 2S)DX#]҄ u6ıtr|ބ*Oöb63vVu]yj]17x]/'T}fo?˽Ӆe_=*U{Tpy {!5`6`4κ Z<,݂p(6|c(aɺDv]PsMT\W%-Sr#']{OCVu3m?Twq5b60$x▻D^ 쫟+eޮ',.knW^ą rq40a)ezH XJ!嘣Gyۖ 9}n5_95ּXhA6'rԍ%f4sZBrZ& &YiGh]x\I` e-Sr bK UbQ%;;8c1W{Ua T=\|x$W}ȶKI;hQ md J׸g 0>_$Cl% ɸ 6n̻XJ#V "vS !(65N5\i;.t0ؖx:Tg~bҶ^XڧWG(8#K{5`+g"rVZvFa7 @B)`c >Z6'PHI?}6 YK@$|w=0̣XN{%bEuG &ɤ9"5[Y3$H,H,mNuv3+kzbN`$@U4σ_orF% d-L(*<#1赾 ޱ#۲Ż#95ic]ad9-ܦӔ[hĊ(TQjh-W+qDD*D,~Iy WUn@B>9[08vq J%%d" [2|1˥hRv^'w O5s(I]Gfb/و)^@6 :U\O]I۫<|1N"6`؏iVaCg#i60$˨8SO_M]?Xg OAő6>vj"sh/~&5F,7ұO?59-+WE29Ⱥyz+&>"Jק4hZm0,`X}b),B\#xt*6HZ?n?M ?S_RkPT i ;720$Òmzޙ7sߥ%i侩oڴ߶ ҤB@ݖͭ[̌"u`:_}?Ƚa&C'v,+S3o_A@f;iadT.f4zTwjߌ,ɍ w]}4˪q7sMfrax|xR~mvhh|z64غia2IA]۲VG^@Ǻx]Ү,'J#Q(g IhwmZrFb*b]ύ;\jte[3:.dʴ]Eh9Ղ{i,PF.hGzñ5i$!{+"E&j-R//z7 l$0eO um8":({"_d1-ܐw'Z`$BY8Ct,w?9BFT{|5"|8K/[$`kwB p `ɽ}m[b!`Lu^4Z:ď~Q=LnL+=:{o=9)x]Ⰲn\tciT}D9# gcMϴi64T XͧaZBS ]_ԃLq݇c:uщ6,Iwq_U~ngv; o' IKRfG$\HiY`s|ghEPf0zlj7LnV>."cH,\8r Phch-B/bRt?3v"tŗƈi۷1 uMW¡0fѩIRٟ#Mx^SVݞ syWmaUEmQV+L߶sqϒ#fO c 'd# Q%stؓpӌ4PT4S}-yODȧ;ߑRҽ mŵVY8Lh/0Ebϣhmn.cO%yO%8ʷO d(鉙#1xXPEݓKao3{d_"1fp{t|F˸n2Y@Unm Eemr: mH:+p{YA1Li%n |=KM:їg^IlMF#p( _CNw0g7`;$j/%bYLCKn<vV6tĵ "p'><尨<l|GwbϴMK}r*bKm,p2A &#|5B:҅>tyFO6RhwT lbf*č,;OC7:W R!ZUFgMI0 JcK T/'Vܳ Rg0JLea݉;³օVR0)庞.OGV[D|K;VpW :ym{r0.o>F;eqsz#zzUM^ o9Βى<fv2EAktH9856X`M.ϥc%%bt=&˔vALWu#㖒hfJLkP↞Xs#M|ujqϦ\kbP\a3`_Kw>kl ş[M+*iCa,QX_zU}'';4]Z:`λ1}p 6~1W4ou$)(䟑SXo{5E'@HmyOpMuzJ _x+*$Tw/Zav])/AΙ!dW&hʉ#wRo#3X;gr\W4QSx9~jϏQ#@+>gjPjtu S5ٗN'.h0k7G-7ɸƝ%:z> ngπ=uKirX-`j<ԾAАQG<=5 8S녭f kU:)ϐDlr Yӆ?b! Tʩ)V%FtT} ZhtM aUfJ B]@X;Yx*[L7 e op5赺Z nY (2DN?i!{HhbqRafUܗ\hUR"aȲEfGiuuLQf8ϘJ+tWeSZWhFWJzEDZzVy:FYR >4 MQE[CC _3~' (l0gmi*45xŨhAHoʫ-lﭵ_k* r, m(|"]n><8d<;{exo [_;O}L=F"inwjE7T|؄=8Tn,GJL-^18˩خ4Ij(Ľ\-͍8/PMK4kt~.W/Sjױb\&z< a20>zJg|uy,T;we_Vp1| } =?[TtmDsz'Ј*is|K-f5%..ZQ@s N'0N6НWs}?Nu|Szk pΧ @\_oT-4U,l5 Rd^\6%oY0z_z_qV?ap6zd⋲R@= mH\5-JϏ:r(W e, wuAbUK[s!Z4n!]ݜi驵3;]fPE|;|naj|~[knC[Up>@,q8mԎx;qh2#Fr*n9Bzn0PԓFH僓M`է1>.؏=^%m~yI&XQFtr qܱ됊W7[C/DT 6:ho"І.tG!UaSAq1xb_j)I$򘽖` {9M jri9~z$BK.Rx0~ ʆB뙡AHQJGb\hu4elvqrhT} tIazly2H}K">n¬vXFAtt&}qO MC-[3CggA QW fl~"3LKY`3rre8f"SYe&aW/z;m`hKng"&rs9YEn۪OOm.P^V:%,ң>Q5 B_~5D[]K\ J7NbI~*- ȳ-% [+Mɪ+; ,30Öa9>Xo,odpR R03,</ EJ{Ծpdzf vD$X` WxViʼ}?'^݋Z(x^GN߆G̓*+(Q}cGYaGP( M4d-譳hfW ڸKke]NyAyAG{i܈׹ G(~τ+̰5؏$%~\I}2Ƃg?( xemϷ{?0b@ֿh%x2_rv7Q2-$GP 9ia+/a;^)<d9xRg3pU8]iHDzI9eIU+@Lto(I28RB ' Jڢs̉Ѧno q/|LT°QN ,ul>[l> t)mz0t&:8mi߅> BrY2g)1ϔ{r8hyQC=Of [+~v z(Pf3i  R׷XP^Mw-!4#<`qƴ*Hezo#V g>SNt˝3op"co:CL&^ʇZ3)+?ʚqVd).Js2H1@-V O锌閱gHX'ms4Va}|zt݄iA7V:̨F֢b.W[oWT OCpF?#d]$nυϬz#jYlEWw5-SSzΡ myosVڟ|>FÁꂃayݕL%@@tc ̶ +ʅ(\JU#@<{a s ߴ,,)!rھЃ}mчpBE[umQJs{hW:|jMl'R!b} o>k,$lt}0Zwf\7M9y0 K5 oh x}2WYŠN),姧2Q3P_/Ab=hE*pq|FUmkY+>>P/)T>Wv;PV$`u,wH9jq l#I((crH/vH]C8A >n".\qo[ļ"$uBۈa3ܡcUw6:ٺe(a mf]ս>;ud)wHb} [~nNW0pȐL^m4("Wκz4`d\ZANE<2F܏uzjPt xȳ~}t 1'n>La~a`d3O"B}tsN&g+$yw~w]DvߓLVHkDMH95Msr@ϐƥwAanDQiacؼ2 $pؖ/BTm6=C\L{38g7¿ĉgS8~evuoّ1DŽN5G,D- ?|y?:HbMXF,䓧g nzBgd\:ЭFGFE|LHL)'Wa nۂqTRG*y] r NWhd!3B)]M(c3 ~a ̦G aeՂ=9 &æ|a {*YOXbYms4"vT;!{/g@ FvH@&i`s/d,7"6R:. TBgQ؏o7FKn؉,P薂kǑv90)Z#3)>40 <=ί9EXj5h5oܑ)>Rگ—s($=NYuo Br|891%A(\lCZl?_9[.%f{0DKOl:a0q'<ܒar:,v{-iW?H f.2>loi'N; Nw7w@ -pT 9R,}4)qF\$}Co}? =>6Jz$abംDu]4SR=[P F_R_7,=\|:bT͝(Ɔ9[Sŗ6K`H,Eu# \o|DLRSA65GFbr@z/q 4ӛs|.I; b[P~Tv}o!p2ɫhhi͟@K\$<& :RADCɑc#Ӽɢ:DUL?zE巳P1X{Y)y:\?[T!R,HMXgp 3ٸM~U-l ]y=R”?0]]u&u2t_! fKaeN! Dۯgv w'J`>*Fy!͈ھ-X {MT6vq5ARnH.ўsWxgiSATR\}TM♭ DM/Ji:U|ߛB #pփxКp  ERpۥ DXpERS'"qI,gWX[fpD7N6ܠA *܈aK|XX1FfԀqou>1=q0') >qC{of)4Á9ut[ W#.RsGB`BYsMCTEƖ䷰\Y[; byg{6"Ig ۅe]Bh:' pۏ}NG![BmAmytQ J5ʚ/" aPFv8nЏ79ٕ8ԥa ĺ,Qn| ?K )}z0}zJDN ^^=D7Hݻ9hN3,;psOuX@1mxX >G5y".)>*>O%lnap|ާ |~6wsݮ Y D (}>Vu 1U-JzWi LjHrl^h:fӀEVDmݭ- _ t04J׊-Ոz9iݝZɇ%jҜ|$}K=^ ]5춊:Ir.EF"n; R3;uJ3\N5ma ;pI3Һ6϶ t .eBt]s QlҼeAm{(ѥ͋Na *sc)3ɪndɎ]~1"K&!ٚ2 im/uMUVڊ2fst_*6@{ (OetDbSMJ w_FA'axB÷Q942xԹqOѦ~DxȿҬ^tԞRS'KT>B5d8"cs'g1gZdZWf*+jJ.@q > S4 6s&Uӥre`u\%J|~XIZph _{E@cszvfRf0<^v"qfl6rV_uǾL/ttﺀuW?JLz =V57eyg#Q5eZX5p}r_CBRnmD1|arnd̽gtx`zR/ׅvpB5h+\[%GAEϸJ`{Mݣt.B62ѐ3qj!mHp43D{z??[3r@ɒjmy.ٻNplSnWlZ4Aˇ@nj5u/ ȍfPmU}Ti jBfoUY_tߠwf,:j:쬶_ݚ _m$(y^)ibI>>kg<ۤ f,F4靊0ej" ] :i綏9+ bw k|װT+#gBC=bf!^wNf`V?we5{uj+1~'O˕ ?_G}PR۴nn0*#YJk2 5OsIy']PdbUD@57ӌ,A~ɞ/jհ}3Նh4{NL) ([M2Q14F쬃)^6D"Ijֶ`{)Կ뵳j 'ۼK4Kd-m9等ZwkY 귨ԐmosqN2y ~wb6և0M]9o+%P\xC"B bn/>bumG 0 G6Flen8]dVAgAUU-]hhjaA'`R6?r s@%dD7pdo&kn}Ӝ,9z4k6CUMnnҗ:wMg7o,ǍCߋ^@=^'8%d ΩK>@ hm˖ g" |}=5p@]56r&66^"XYI)53cBewuq/+u2jm-qwu ty1hLU~Ϫ4ʫ>5 普"-*5~t(Ӛ9F?ai 6%ic_0MGeZޕ\|]ݕX72zQviԹIjCm?Gk0Sb}^THb |ˊSv%4)G{4҄9I,A\y7y`:4`VM  3N_ozlC ?wk73L>bP;6eU76.8nsiZGk6ZZy 7%! Z_B`_AƗHf8L#;5/y(S =/#4 Bd[q cnoyS- l.tv<܌kkTA'l~$x$#fJZ##^Knx;>'_՗2c#9g_k!y`{XAM/ø;Բ}J+?x(Ob"q E9]tC;!ߏ:ʎug1N{mNo  Åas!N|m3HEa,v}LÕW$ݡ-濬LǙ? U^C7nm/,8p &BrdBDVC&.uzɚCŶ5ޠS3L:B(!Z~ =$<*^64ˬkM+#:]j-RMe\p=):۬M8,ӵ=)Y7 Ɠ 7"H(H,4\;DO)qND/olhO+';b9fԻ_q^ .sMO.E@pUE<Ÿ"#N.)1iDp;I@Njd%dCݼ?5d Ո,0LS[pwԴ]{<'kY挬}m2iRM(lrP^οӹ#rgQfwvrTGtuj'} $U? 2^n}Gg};WԜRBmoŽ& &y`6 p(ĀܺJ"xM@ie;Qnϓ!`COW%;S9g]KcjiIAp>ZQ1ÅiRmu˥wE< }8G/,5M>|&3u!t .xL,iqRK[u9kG$,Xso ~SӁ~ )(bN2e2GU.ࢩQ1HOɑH] ;1 > *^$[sH89@fYlv@Fx&~х!Aŏ dj &{ɦVI0Sq:lMszWԠaYB5+pvܧ޽r%uPk" (Dɘ2b +>Qx'ebZJ2y͈_ҫ{Y/gvE5JYQ# ,{ab@3M㥰 g C(L˘E0'v%GWE:mv"PzhrvV1j֭+i ͈ZG4&@~XTFB_NsK i(d [DL݋|HɊ;|ɚϧE[i~MXAQU@0;KlִucX.mv~ JvbfADŽ BXh-]ř2n受ՙ Qh0 *uK{Wm [j^ IEQؚGW@zbz5.v aq wp% Gd\Lܫ}?˾#nx9Bu:zQ?.Cm20"@8X;|HRIh-Nx>©Q/#(k2A9S"Tώ.$65K8I:.Rdll۸+a@&YbMBG?UŌtkrr'-7=nnA} =]E{M/ƂSՕU]!~JQJz»b(:m['g yE$93[)}}0o;|gZ?s:an 6{!Nɬy]e!mITU+>M~x'Ť܆!zq9oAL9VG䲬9xnMw ” '6Ɉ+}#Q`q%m#wiߴi6c0`j*E^!#G:w#I{Nck?,׃w ED057Y_!H̶2(GءQ4yd[T c쇖>cQmO8H+3`V|ܩz :L2 +[~,^:VFqJ0 [VF=kADR/ D}pAjN=-%wdGL@uc>=]cW0bc2b½qISZtK4-҂DB{\&X(wkKLoM 2ac^8@dB'287+bh(} dhm^ îC^q$xyp@3qlZ^4ց5M@xTH`+Ɂ`Al^7v7 ]=0 &s2E=q)V{[WJcrAzZtO*'L@^?)cPCC0& )nKfˆf|˱Ť>6Ķ/Ba a٢ԒdP@?>`߰ ¯w+#3#0/iL9bLuYO`ed=bO92<}E&?;˄3;!asvRҟ63MAK=cDK"BC\L|\99оa _⇏YC* o!*F?He4dT2>$x:ң;'ӵ[R0b"w=JWƕj^?z_ 2Mn+'3^Xo@;:Ta^,56p}qE8_Y,Ȝk%O2)v4#fjig'{~|ocۗҋ刵s{hru}vm(imx1mj8, U!@\6\7$ ~iLM%=a3 vjJ tV'+ %P>V X|ֺk քМ ["7B;HQL3 Y09p x2P-jE(v6 +}L7qMV_ # 1L\KiEs8J=<¶0d; +{!/>薤6&_Qcy0* 5:1J]8LB.rVЁinBAʟ!8~x 7E^C3T-'Eozp?F6 Ybnx,>%g(јk:3B\Lijqf‹3}0YzpX5i2hJI>^I XM07 ThK+y@ں3R Z$|Tإa4ӾF&z5dJA]:8%+@#ۋ71HM; fD-n3 -g+QxoooAJO M)ϓHSh{fo*1U`E{F![GS[[V K]W"q&GfD+Y1I}4($$ T$~PFNC(LPI]BБZ4 8.? >[2"y1yi3X3`x&X]J\fm74~jIr(_? us6>*" ,l&)zmh%'插&"iր?dD1ϡ~A\:ܦ1P dH7E39^K#32R6d0#@v6afv1ư. HHDBK͒! ߂50G.}ژ&PD= !*h't+k}CY{Yg;`j’pwlKS>Ex:wp\k)GH{F"0E}m!u+]Z vzڏ(ZdzK'u?u1m5)?Cq}^j:!&~sdH#WfL<=`ş)\s]-,t976n:_Q!C۬2H T6 ?9'@^!S^Z2{oaUS?DZŅjd/F[E}Cidi)tƫjA%?̡iMdޞ%Hl| ȏ_'&2??mhkhD+~$V>d6HlmMdPNq1\י=#f0V0mlf]v#Cd܄Q_fJ_,/Ntw W`~ׯZHտ[0_ U G ph|R%B^ θ:+zCk JCI8(.x=bvWkTCv&9Haw'áqe0t9x=N&af?6)u< G}O3cd/o7DT8O76P3z/a}ҝ$o_itƾ?ԥT 1~RGvO)7XV<ӱdqxWʹo-X;|#53Vedpp2MJ*ܧº {ǐLwA3cnmf?h$IF6b*޷ ^ˉ5uJ̛ҋ}Lc(ŐR6-yIߜf f aG&cabWi Ī MJr o_$&ۧڲ.gT;aէ~>C*bF3D=2v#V^ ACdm'nvJ ӄsG~#o=FT4"!3"R:qagZ(6VS vjēq,F0Ľ67n6pV,gg#+U`/뚖`#~S 9vBRljV|-[*9L蚴~=Nf|?;@)ءr}kyLI;hNWsqlYBvnr./]= )7 6)oI.l*ǀ~(~[lQ6_z'Z K{N{0OD\yeɇBvxʨѳvىx/?6/qײsmcOݾ`Iufih2h=]唸qڲ;#j__ڮhSsa{?a{V?Q 'fQE,ۦÇK?Rh!LX`$JαoNC?W>0q6{Tp0%7s,0טAfЍrѻ*:y1s> p[i c0jb>stW2!_r֋z7יƿۻ`*G mэ -% BCV8 C)f 'B]qg%E'!.TZ@=re1oHTn^'SC^9h^W<]֭@=">lHg BVyHqI9Hk4)F$4.eUl),׿ ꁩi,o1]I&OE~߯bŝ><d9XDԴtΐݶ;x?]_Lq[Tҷ8FB]ȪQ1D KB:7<@2 ŞEė߻a9{LFhTήijw0?[y3Ao2Q 2BA{ ?pB$W™ _3ܾc M+/ʖ`& ,5|zP*=όd_Ŗv-,ywa]WK> г<3 qkg@2|VP.!ׁ 1$N/NQaB5,3<a Qܮ6n<2ӗԚdE {& YUr"ܥig$|2/<B $0sDXEoi74ɚ~l>¶ׇ!w=.zgjD)Z/ݍ)V;Z6Sfv<~)ȶuaT2njnC{oٻt<:t\E^{+ U=*"œ0BzaCaof^ dU懀]a&=+ꏹaطxF҂),$Lr2,yLc~Z!W Aq<=6c-œpRƃE/r$$GIRm 7C:y]cE讐8䃵k-͘oJG0n(,|[K+mV|ցK~DcϹ¼:c/@̣'X,/W;>aEa?M :Bh'^%&.-sW$xR[+h ܂w@] t!?Rg%e_ s";W(/gc=T] i|t&IbըRJMO?3ҍ`;|onQ"y$T.ӒVN&C~d\JB߆& (a3'1𙵰Nz;9!0č>'l#qd|QɋBOVjJGMZ vpQhOiL3o-Ynkakpw/ֺX)G7/C, 1v&[$@oP߯UFM:;K5a9 0WW$!ojUЙeo"\E /qW4]퐋e kj;kr@**K׶Emb \j: Kaǘa r@UܬL;8 W\󾅎hKD^4=w+!`^VuU/۞&$As(fBZls˚Q4wyXu[yQqS. eZ#j*Nֈ1%;eqTԬ3NE\-!u.y̓?-'cuk!c1 4LMѥ\9 VU0uc pd Fר>Z~~RHDJ5RI9I%;ELc#lsyN!VTXPo@|ف68Dy ]|iS_"1éu)LݨPE kegfg Yr*tRGW=VzN*n^wGwD߰%\I'qb=YCw)(u}*$fxͽ᲋&^E>OnrmJi!¥LӢQa[at6 uoO<ގ>S~1 xշxG _4IO}-y~2 I7jQxCGѺ-hQ"勋%J(x;y;P wЋJ7Y{OԀY-{͍"2PgY&w)ͱOfjb: ΌzKnj~0SHE~MEtV3@G#H:DUj|Ŏ FJb}`F] e$K }h |9LBKp1H1kKxR 4xg/CI"MEOdC1 yDV7/:D@4U1InkDLFg)Z8zHi·/Gc0u5g )!Mɏ#4fNd׫>bc CQFZ)%|!<*?0o6a$?qGC"o~((qiB{| /E Wkxy Y T_3Ϙ4KwdHeGl ǎ bﰜ}rC,22lGMYkv3X*Iw65Dn!{kLS?["}fM#VƂGQԼ65.Jnzñ'm=_)~` 6B1@dnaXǫ=p-?"d\k)T4$0e*y_ e S0u7S^W>K}O,71鷀RAO!iXHE׻&Y`|ϔq]FnY3gT`;^&cX(7YCO[tFp/&c 138)SAcY=x)&Yv%ҏD >VئemɽM h+]iȰ Y2 \&VRB؋~}(tg= @ZAްB@3)p̑0eY{ZAǦ2T0CqMH}d6+7>~< *`kQ>4#ӥy\ɴM'yZ86K4`+m(~$J/?i c&ʉflי*f00nfc_Rʇ/uEp=S hq͑Z <-{Ym.vW)A mǨ=#Ճ#b"ȓ~hV :ok,>r?'ʷծWln>%1#B)C=y+ջ.4+5H/|@a:_`l-d=R(T&K7 I-$eMD9Q$|+Yk$ᰜc.& tO|ϔ@~7e3,w/bJ_Y'fa܆g' OY*R+(eZn7cP2(@JK` hZ=I0Eߒ@䳺 .Ro){HD _~ s9e;6;T zv:@a#$D#v.97W:fmN9XR6ǣ38{}U-YnЫ0vu׷v3XɢH7L`t^VKA+ya9Ҭ1] se+wM?1H=ϔIY1rupA?,'vHL]:(^*X=0Zx+jt~0ݧ]`S[lJF}U^{<![ =MٝDh 뢥Č.\IYWGI_ 筘Fd\h:p fP=FLGI } $É=%YDXtOm6Ȝ95+$c=G۪YYK;!TwL zS)YBǖI#ilEmL ;[Կ0bWE|- =);{X+߉%&8?,PglʢVߍ՗8TTu>Iq{J vLuó?0sxcK mvnALucBo5D_Mp7QI˔Cv)V9h @ySx5"ɳpJ)'pZRߥh,=MC uΩl ZSp7~ҕ +йpAyp {tZ9" J/uptL`LJ#!Qv +Xo6ɶ4栴D-'0E@/d_q.ʳb=V9ɶqVW6:tv|n,o]tQ+wcYlm) ^ݵ= (vR[do+P|$/"̂S=}khn,l&(ud}^D\cЊYaa!PC9>S&86ozvM$b+ s@Kڣگ4be4UGhA?h*{9cJ˯~UpSS%;ʏB̊$huSFZ-ODDwdXNU&^6{,(@tCO9CEvn'bz,!1$ee]O,A ֈ-$HjQl\g(e!'KմVt/酴= 'q3;茛r͊g#ƕm+~T ,]ȴǝYr1|ߨA}Ǘm$4 N=&g ]KL LHgnIڪ4nR! ;/5Iesbqa&Yf_mtE{5kqq>%. "tM: r%B4%aπ"TG(^?|`=&zkYn TXv>/r+sv{`qlo޿GLU.v Ʋl^qrߛk;yziynȆlǽPxvDvwM@M+leK'[ߥC-n"#>ـ'4}#D& "SKeZ :>`cKIRS%G2 6Ke{WOԣtDF' Aįh*, iz薳N9j3 Z-+uOs2;6@nkp.z) iڀ9B*oVŻcܷup$c'5ȯlZ[}Ot+~w9n;7dFB8]\g5?{=):EfW1w]ϦwOGvw"N72 +U`~a?xe]|Udf#/osVaK Y123H.k܀mt2>!)NSrS#2netJ0_˜k0Uijkh=hXZν|} KJ# xyNE5{4{x3 $Bl' 9F/k!R }Bg(iE?3i}HNE];ҼOFhEEQ!!pe|rw=]t[<]`;G՜_$V;P]U[]zWDGf>~F4,);xӅ1sYyԱT@NqÁ"<4Z ~U^L&J΂w" `f00en,AဎCNZ6?\+Nmzʘઋع LazrSi\´_egDuXt׮GKO]l}j=2>ʤy:ǂ56@r9rZĿ`F+n\PC;e1ʝpXkeW 0:X,wP ?fKn}9{^kf Aw̓z j}Y5_nS+(3L |he@玳ڌD+uT*/QT >MW=Z;#m?ģ&3߇\J JCez9CrzV >Nz >VJ,,ٓ_l隃C՘ZV90HKgҎ?D]+ACO Dz܌220)NGnYO<)=qwot!,5oi (똫2`3qQ I]*K( @ah[-E% <:Q)UU7OOAY m*[c_lPKe_WMg2wjID+G- W`TP,x&Y:{>.]A-mWyޘeYch?P/m=4_Ki,nKp/#%D\ =02HЁ9|)]6%38x)Yad\m$QW5 pl=N  >CamwKAsxŪzPCV;I 3r@ns i+b^-ѡu%pa`' G}ɚOʓLCwU2B(|ލ,RՌ %Fg'o,ݒ!d1ȿS@m tۛ㫁\X:S+%1{0ln;X #ʠ({}V=wXέ7C-!F,$ lRP*Ho.ػ8L[3gޔZ>Z7=\Pt#v/.l(OF HSId%ʵ Yٓ++QH;K9;gŽZcPR|Ć@. ̭uZUW!tC<@x%ȟ[Ib,EeNJy bE$5.<"ȏ*o8c9G+ `f`o 37i=n8 &ix^@z3u-- 1}X\ H?-u[XTxeZ6F+9Ҩ䛶5͗\$oOq&bٲ ]AR3H$kg%y wBgtjeC{41uda_!hgD}KU#\ e vyޔn)WoTNQ7(7ZHۘwνD^2ת_20=& >9jSmQ9PdX}9}t'WKR.(qaʺ5YU鎤0'@_#]TȨ8穋*v}+kwo_fZE)7.<ӏ g\3)3ŐGU-|2[<"l"{'o-trni T(n=5Z:bOx<ڧĉQdǞOf0,Y\q:B[k%Bcբ?Z=JF0^ r Hиc9 ;E"^/=!AqDOKdkΐW( +t޽u!X. 7Ltb [.%HQ 1*~JLrPbPjJ~9" r>{s߿p9fPW'EFRh?u ݩ>G4~Ȃ\׎;d$ߒA҇:ek{VJn4I t+|ؿ,tUNvO@ȭ=*4X=yj^TpPْj_TchD`l dO}3c~oU+8%9^ruJ@;*l;Sr O_olCkyQrWfᮧUU/clU& oEE9ˏ?5{ZEqf([+@5q1{j#Iw1Ce~ k0~c^sթ8Y3 8JU 0]b2Zik\ec#3v*Pu l,Ab7mJnE^,Esj**>DS̘Fė1;iހ[2kBHa,Le0lCi!-@7W(@:!W8u^l۹X t^v>k?)ado g40f K$Ȧ`m_ ps&kmsC8.bة /m4iT/MԘ6 QRtV&kMrz'`82{W/mq `Y,=?$9n @7[h?OZ@Rƣe{a(cugGՃ/(#T\ Yݷ?!WO9Eλ (@@֛^t"0!ZHcJm27I.23HFkY`slB /kL/-Jv߶o`:HG;Ga%hTw֠pWiB!s6Qh38+0%H7]_{g@(S4|wGw5)Rh7l gnO(R-mܹ] .EN?"jfʛ4i&Ӏw%+! B)bCL4Pk4`e|@~\LRaVA$a5V8`( W FzRw~Gp1Z8MFO C/`=ľ` ;nXU_5Ѻ7IDgpq z MK|wa~uɔ)]Ifc58~$󍈥G$d4GT+ &-KBooM`38re>DPNvcd954%YО 8~f6GҌS dL-|)?لzc|l + y"/lWt\p9I`0O5Ty^ՍƵRjceS-D[\ᅾ;j:?gx nw 2n{ROiUVO\#Fe-M$#[S+Rg>9m*B*r;\/heU=xtkK4@_M׼os'no{pL苄A?rz-292 lP f45ixGl>A *Bkjװ i?V6*x>; R>Ѹ^n^|8ic%8\RYGO&]HIWQ ;JulԟrVGm6P$!&c!Tr_RfnXǠy%]7+IU!=xl3M#PVM]#9WЂЈF.RHe1FN?ѲM F'HO0ot^u|}<@tpzg''f὿ wш:\n\`dfʹy?R Z?[+x9|ʭĻt!aQm )j=\%JolQ[H9STa{o x4k.5ٍG mxMfZ1\(uS"T"k7WP@;vBh]FJ]OC{5/>io,8DN>(ϣtS>=s`f BQIbʰu++EgِUo)>O*L(_Yi&\W 7I7 h/}>;ȋ%LExkXr>9ǘURJ -4I\RI(j~X(3] c[_Ls3ocSXz:lrĚD1Ků&Xk ad8.d?7t? oVvׂ"ښB6pV;X[Dه®ˢBtϜ׽Vs(ڟؿOn#y}';ɚvW|8/ -,%bM |ʟڀKSj3Qm]5:.R;*)lpuIhF%caxc1ZWȑzkqяeKWPE`?Ԋi:Ei/3(w'Y!Phd,(83<|t$NoaYOV2תsR@$?oB˨Ցs'}Xąբ [Ε6dW w3l yXQb0` 0<~|^\-ύgOdx\=⅒-b w.144P=/ @H8P5@NzDrVM#Ɵ31\G,v{ep_]05ab-QsnjR.s:~h9Gѿ1Cdbf?.jː՛;f%|hHhI@R3+ `Cn-yX`1RZgڇj=$0cz?8m˰K~HVު(Jq#4)iMEGp;eL#ȁKCHRWT i{LJXID>H$΀J{yO}"R! ,n -mjk3c9 kG>vN\'8߬#*80lgɯ56iFokQ(4CST[c 鷯“O-څ^1P00b; wA M{ej{MS6҇N׿Uzx (۹rCUh =E&N8xiE9ŀpR'9 y:;}x!Szσ/f#V`7|1p a3MW)Nσv =}J=O곆:s`V)!i@GkBa"2,YWU=ݺV+ZA;>kĎPQyOmŖ7NjڭJ@*LLZ'O;gs'-nVV9ޖ 3ptL#ni=*ΏN"ܧ5U3qg"z"0&Z?7pU"oPԛ3+]-A?9O$D[Ѥ$K[e7+}bG9}gU!+Ηns#G]SKV R(I1L?RjS9|AP4hqqVUȫ@C/؆ i2b6Z,\﹅MAw!5 &jL'֢>q2p:>f%YPi:\}ɕɨ/@EEϴ@wJ*V>< Ç6z쉢GiLͶ3vq:{ !xUi9 rJFf7*_x(},;@a9Uzx꫞KbZ )w`w'PE:0Oo wyX0az_Jo:c9&%$qh@{iWG9`1K@Џ.|DLsAk2W_S(nAn_z}VuYIj ÿ;v!.PoJF#ϴn%; =Yy6WO! ؾdDflOis[ ]Or]XW@']>PR=[~o1sS1<]0je yL??3N+JI$wgѩq YU>?##Z2Vrd;Vޯ[|_oh@_%_VΑhy:T[S,t[B< HTޜIFK@g8^^nO*n?ͽ{Oi2?QZo`硩 U'uQsܬ)"W7É2d&<<|5pTMz)%P7 _5.Gdg&PDƃtInZc/Z~!XXCԹwgnF"r&E CyN#JobҞ wȸD0Zb\aKЗlGTPڼ lC~rz_K~UV$B&5T p5#y;ۋ,*k5=d㼼$R1pm3`.d!/UV$ 7w9)u\3hhbXaEk[A=}  5LC2E88 'SmX75E-6pK ȉ}qj.ơitmϭ8P^[$L M83ónj:t| jR" ^cbNb7\0|uL&9+G&zxo<" KyajUzILa")Yl v*|_hY;Ar-Ůog`|{NQ@ҒtM#=;YPܚ7nP2mF9WmjfT5 tKw=&R5?J5hD+2ϔ:o\J@@U~BFeNaRkFM%it'I8"z Z"^ri(p#ڨV#BשeXT5 Mg?F@ϣ.Jwl]o!l34<RQ[Wgz2^O6('%YvEi hHW󌝟4Vj.9m @^4qayGѐo>)%@EO ͷM6.iV7tSԼ~oq,ҦMQ=r,E0{72bW-x:H;eu5bYÝ:]RayC-L<}%z&-H3::;X*d 8ak?6G\0-+S˽#rָ,MocKޤS,uI_Ȩ)>+V;Bh&Mp +7֐e]{=Z-g@rsoMbm NA39.!jJm;C"64'ŗtKh+H,v66?AaF[AASYr^$!`gGk񴓻3k٩reaoKYΧ'XE _oǼb$;gyHh}{"*MTV-*WXP0KG HہMo2ȓ?>h$F|meYpz6Q%-Aj)gCFZ!>o7k Ad=hrtGvI(L$YѤҀs&Vk7Wnia4c:@S䞦VӒӈ!X]E!<-˺'xIk]Di&MX\9_@)0} 7( jSÃ%H0< `wׅrZKm!]jDIrRu H4'%oڌ>a w`a6aSZ2Q ZhIhJn!5=?0S}vYn.h`̒& ]l n,lNGԿXHA*@鱜ZZU~=bFc Œ.5U=T:`hGV#=ٓNP]#64KT'Y0]E)byqĨ!PWdN`D0`G1OUzl_ f¶k Z;_TFLj[vU4 8{'딢mKKcl8nn*7PZ”_yhzZ2jiGT(m؇[Iq[YDZv\YJJ漈m[@ij;]q[^˕+%3w߸^qw~uF9m\C~x{d&/hj!"B[vY%PNjYB.k捹^O78k@@ƘS]MNBɥ/醆ЗMD-N38MsERzKw)q])]v}Y5-$*\L>$߮`O;VA!G oq8ɼױ̍ 20EaGy[Lna>@GvއЊzV]pjK2A+:P]7cގo\ ^Ljm}z<ȳ˛Qer\#.NO^f_1t濉YMuItUj.2w ੬'EZfp C+l5q3X؇ pO&Eb?tdy|W@&pr'=؋$-n[nhzawS7qs׆q6'CbiI7|K0 /^dP~nYb]Ì!3[~r'VBڸ7N7=Vi1*<Ѹڠ@wI  DWMk8ԃy}6rSF- x߬+3_ uM5ìЊ~mCmo[7ÉҘh6 K~7j{~iN6Lsxko:⚶UZ~派k7xGc,ɡ%HHwHj[VP|Q7.f&1qN,1aK>Uk@R;M#b4u y@Qȼ5+/) _"5)}=jiqh\k"N>3 ^rk2pчH*yci 12p&Њ>P̈́ QuIlx ׉S<[AL`T|qq8Uf\r`(+G9N~i㐬JՇ71\h;ps!gou A<H5 YSb +2X8_#υw7p͹~3a>Al#OY0c6@o}),G2yRl3gOgNB2X8Sq rđ]"EL{>Cٍi,jRaIKDb//HQ7g`.wϟ2dmݰ=B.h*mLa=rB_ZNW$a : W>Ťc)KjHXrӫsZoZ(P0%;j@im#PXbn7|B=K,iq 'eMSS%97Y\*pmRij_Rq15Vv+{܌AˋϠZ]$Lh `lCKx}sJ;7|fM tO)>?W*? I0"SEǙp~iѸApG6G;[ݳKp֖@+ISzP"Ak4• , M?0=} ܬFO$zzAy841Gkcl8>`{~=ճGH=D 'CբwC?V@[/K*Uay`Qy3y cڥf4/Өj:8S$2g2;<ϴoS0MOWY}R&*`*U{pmy'u-E1V12O-͹!KUsg'yD^VA…lD2Ncޗ XSqW+?H=O鬛yb \E%(C$LWO)iB; C8bd׃.G N XynG.{;ɧpTIc2h`ĥb%)w^Vآ6Z39ʃZ "=8fSBKk/aɱ$*Ҕm?|*?ohuXTvGʧKWijP l'~yt1ܫIc]'aMk޷=ြ6Rrt&~/ }F[&=Z!- 0z\RDR#@)9>vi/IRo[$PXbdJ(;~%%&]TQ E ߳Izfw壠/(1xV<ޭDbI*7իxٷǵ8jT̝g 20 nyBjMC1;Ըks}v 5n0y(ʻ +YO-Uw0yI.čuyХWaT2%>LD9;iy, Vexq&bDwfךqhjraaF!H&3EY3וsS)v@<SbMyf  e޸1FfQF[[*bj< /R͓O>¸ߴ5ii]7@D1,h#l@4ĦnUFmT_ M4w}7VUUߕI6|a<)T)Λ݊^sp=6Mb= ;!5 ܗd:TR'NWR0nO'T/ĈM/cл[eݵ3N45 U9x$|x'>oPWZ<ҌL&[|nkDK,SgSǬS`}=ehnuLepGt6Vk@$YQHhCullEe|P vu/\!>W-r.]}Hjql>]-xzwT^', I\}cD4X8Dq#z+=Wf0N%lv4kis/419?*!*#h1>1ݥBHYֻ&c O:`&,T, G6 ap>*`'<&&;Q]-d{DoCS8"vG`+ P (m),4:\yzBzjbsnj7STANnJx3ʾ@NNd!V:%^7$4I H"Py%WЫzRH'9@K޺K7ۆG|ħs!tW&'D)PTwC_Ywq6o8;`T2R;|ZljaW,㓡[ |6\ӕ6$Wj~ڵ]9 W7@>}[2 [dZ7"7%{|0#nfۏa>~9}"PQ>Wxg֒ eYK>hXP o0N &pBmV?, Ṝ\}$Fks/>Gd-RЭJbaJ8o꠸OS / bgF , KL*a9hx|ayZ`ׁe SH 2Ɋ` g3lϟųƷwDݛPX;^A?jse޲r>ZCNA|t6,*lO3'' D kII(Z\%ҁJ}wd '#c?!>wziT:q? E[oliCnr@E'J?;g&wjSͫv 坱A5״BdžYuIWrkOW dGuYy7VL%=Z*B{) 3aODi\p {V\-@TC&%dl?wFC0@M1V )+ @|f.]1]qJl4%6QUA%ŤTڤ\˩cPճ+t*͌W H 'W>b)TA:W]e#*.㪄x{)6p9I80{}@Gp*?\F#mbsk# A}1yTmI`PCõhƕv) 3׽i)!vfur2sAh?4|{)nNcXyp\U'E/6[4n6Es8`t?NQkpzA)WѬ2pmy3oӬt7.lcKфaX f|aM&hIfcj%c{iM]K q=,ƪ;#kz/Jxҫr*qcF 0 Pn)+=q_n/Hll&ud8qtOIQQ7]T!ހf}X~ 3t7.zc2$8CN,^d1¸B&JfgzXXaڑS_7v~ltW+) Daf(jsNe\yҔ>Io:gGY36`p1&rG@zra{Pi'm<#p7@6EL&U0 FhEGH~ HFd^2(>T&R}*DU+&r]ACy 5Բ}3 ϿޅOop:Fxy0ݘ^ {hY~_Ĥ~O8>O'{'>4FP̓P[%$%I^T]d0R¹{Mc=$ac[[20'IW`fd>9;` 7_8nn&&"i ަ7\ #x| &,j2@pSx}~ٔu 0!z[I Bi4n3p6_T>v5h_}PlP8|*;:KQ)v`?ǡ%uݪ*"M|'CCS.|ZNsDAf2,-<W=w]؀-%%IЍ1/Cڐ,$9.^pń#XU`M+-QAဃ+Z3Vb*xiZ+a uMcܺ,{PhC0Ii.̧(evSm@IRbX(sYWU}'^ɛ+3p,A;k.{cG1l! #WE3D+*H5e>c K>̹#hĊu80d{͒0F@GKM+ig̠!~24nj4 :'\Rnש,^#&GEіyO->I-,1M%R&zJDGfp#e1V6J&_R9^iC,a *@G Q>lŸ6|ۂo5ܤOfd@t bXU]=3yXcFF9J)ti<;pxӤ(".ٛTYi }DH +PK,PJ'6T[=}|Q?)VBbgYUrʚо4hQ -~_A\:k"LB &P1gN G4p!o?muEĨ4upo K%P#yu܄n;) '܂cZfW A\Jgyti<['a{)qj/p[B7h fʾͨ±q;x$T'(˺}E+AEц|dH{I(ط\e|rAd.bMG4HhgLTpR1AxNi;3d dXH0[x;0p_6^Q2OJVd%qpLvC %q?[{`Kֽy%|f w<" E`?2X=-NTMdPQu ^8I{奟-aj*}Q)|r2 0D('4H=|O<(VEຼnz{)XTZ__\uqZϦTQP Sj%ps4% "b #k4Е4)r~Q1W*]Z~rج6p|J/%MX& %@Z¯Un ^M"*"W&@fJ!59f+/KL&4d 0T4S k֯2&(]Bޣj6}ѵy^@򄜤'e~\mhypמٍm+LmK$`夾5?"/u?̸jXW:zcz>WVXȞn3Zbqa~6=2M<P"g`u}[wrKW8r{k"N!eEhGߥ>)/8Yͦ~6\dZzIл1ɬt=Ӈʹp(w؟mwn ض23 zQtO{~Mėd.ޔo{؄e2@;.\P^218`6ġu{ZN 42qXJS-0_90,M&~ME2!]/e:%{E@RK?yz閪\![nqkLfs<.fuC,Ily\ٙA۷l|f36Q :Ԣ_b;} '宽`J,;o'ߖ*`,."vj ~34QEexxk.*&p~H*yN9qI?II\=F9 wŠI&` Q"${AZ{E!{'?T:f}X|4"zs;&eKY*qwRZ͓dہ/aJCgx-C!PBZNÒ7t31d O /BKT3dSnow[i3N+p<h %]9OxCI~yj<(Kzϡ+?rؾZ)^l2 !@r`I$ vKⴧ 4u= ̻Y9/ -ra/ݩjT쇰[G$L3 gWu4*m5tJJˀ Rv aVkz%t|Դ|ݩ-ڜPEiRBnT"¥*S ewh#([<( Vv*f%q|2}F)/VzjCp_Lwyj"ss>ӴmkJTO&ON< 2!篤ÁLJ<8#DY\H~̈dn{ \v OH#E#={,3:j]U]딯4b, 6xfމXJO_u R!1f8Gní[k"&!$c"H R/8%vC /-33 d|HsSÔ!%i"oj.$םs!LZxp0ZMU l/SY#%B&<~3:Ws$ǐUl~gӐV8ՓEn @-YCX+I@<;tw$*آ.Av R "ʟ m:\yTnJ`p%0w!LzCR3) R]"iuS ,_zuϽ]Qjlܵ..ވ-JUatrQ{8%*KN- Px6C7-uK ,&\_ok?"~cL1+LFY q Bb NMoAP.-yR6esLͳU=8ߓ2{y55#}KD]=T>v'|wp{ "e3/ERO9i U+?og^q"pCXVB,-CJWTsNqId~JHxaԤ|Fd$yՙ3ݮMGHJFm7N0ZYlOܩbp4\jkJSb\N/ryI#Bab}ۂh`KU>MsIY3pLI>%1.eԀjPvJxZ8 +jy5G1F - c*`ljkt".knVʐ} =.k}/|!A5o?`儩d")Д>W9r6^~uA,x +WT k~M,u&l:4E1:ՅqA̶ɾvTj%@R/P 9z|pF&.f@<+vž۽Y]LR<6+|I Q %2/1J;;e:`S4T2lm #" YzF9jme٥YѸ5M_!#rh'(˞|(tL/_:I&V钣l<,]ɔ+V)lkKQ``̷휹AIT~÷`Ǩ-vhmۏ]U$(*kbqWd51 &3Zgn'a5)s~1kK=AFU$[覔50=W@NmfAMոKhOG2P./eS˕G߬ڏ^,2F\U.xU d.s .N6s+=HfقA+H%-NSc*_ڲ 4͆vZzRx89dm$6*7}wpTjءG8}gK#9E7 oM}?X!Ɂy(J$4Dr p|&!w룫Y̤UY Yy0 5#b{ylTdž~ȎRy^3%pݬAͰ ):wWɤG%%,]zZXTjk m:^ά@W 3 Ϧ|2i*=gb0jQw /TFd*L+jy~$w`rvlTбORWD`쎿_f,j229X,e KPU%`LQGZM&Z[t;z8KXٮ&4S{m9+kuhS? }yQ6~R*5?zc"ⴂ@.g@.[rrtSSTk7gfygɕ #SfZmJxϛX wj]/v5g*i~,|v@u]4>-Ⱦ#wtoe,E +L>"c$oW᭄ua|ZD^f~z;ܞېhض}=tCW IeRSVr:A6fYtqş׌Wg8*u^Q a<řڱ]c+VXpώo(?z&;I{:(DE#YW5%y-˫h-h}_U~e,jE4xFEv{{1}F(k c&ݺط3[m4B+$JąMFpwۂl]eZ\>$GPqo`/Dp_Y*/sc{\&vZ@}uV9{ '~.D0m*fFǮY2և|;DKlw!uqS,#PKFDQQ7y'pN즃gсپL=>NF%@m\@$&H2s>;>2wC@r~+wy?+Ih Q p9e3y'%;1`p17I)oTCPHO9BZ O_DoE.wVy= I^]}K[.ra>O0v.*֎IǤx\~8nb7ӺqmФ#y[]@ ^1I,o~ȣu\<@_Sd%1W76L`&@Li\vnQd4FJѩ hlxra:+FUיzfOƅn^ՎTxϾiX,^!af\$ ĶntaHHjɤ1<̽9 Nj=|Wo=KB H$OYVMkDŰkgutY/|BʵP=R>8ua9:J@~p旱f5-aaeb 6MGy v. ۿht+Su.jؤl,2pHZG@Whg#((k3pHyP֝|\E%qBcݳj/yuYsI{0JSTt$ jŷ] _[LrpԔ$šSZ`yJapbU]h]ɍ"Li%LTdTV0ag9 ޺r灴`%uEX`b|ΡE1c/jr:5I4?&&|8:pz33@7w0F' ݬHq tLO\vWaQe,Jrue):MP֢ЃgVh"-PF[p,p5Y?3F+:qg\5ƒF\9;,i='zZ F]}Eͻ?F1TUx']W#Ho5K;^jzJYᤱ1$9@9Io6NPFwC; Q߀ 0(-Rghf\!n~&%B8 ޒhh Ց[4٫u8ĆT⓼9 -Cm8<ˁ{(ey/uRNN r嬡kQ[xbrڻT:^&UY֤=3`gby, =pdM2+rF t6d~+ c(kZnZ߻=>MݹٕqX -:KE; 0`8oJZtہUc<N{%+n6mZY3?ހ`Hp/fd~`m :1ozK$^ A,Y#quh"ߥš"϶:etq yHc+Ht%L':P%|ܺ^(^ȗ^ꭺݹ&#ױN_I,޶rpESQDw.βޞEħ ;]H 37{p_R|YwPJ\B]9Q gJI?Ե4bg禱kI8?sP-kՅ+\[O`M÷JMw{e;Z91nky}/!˽q3w]7}cccDbv- /+]gc߱3WLlRs@oz]Q]4t-r@Eq(Po ˟S6&1)W2EQPZfT5}}YwDmGyww> [Rx?Q${H xQrr#'lڸH+-iPIJ(ȘZ9#'O V% ͹r풅tza@ً]uFc$nd<9 s#t~y*^`1u{>x)eVq,~64B&L7~UuGr|Kh(u*QK6+D,zHbT!c$n2zP@`[>Q9NAEz+|X̿NbJ?eX̥,i|sUN*3҆"ɭ[U"g[TU+g4HSU0@0Yʄ) K{ q~z/搠dgꛌ2wsaGZI'(ywRAJ!Ǜ#/5>џMrYL-Zl{Ɓ3dt}4@C/r7A| /C7뎏3~vմ\eY @ϝ^n{Mf8z08wsV?彫Da1ShыxCDeoMHY}򀊑 !j#2L>dEz@cM\_) 'Nd59s ) H2Oz(Γ z y}eMJG-uO~ Di&›c -![<bJ>1H*) CRY'xZpwÌ{,VBd71A9ώO~ !B}?Ȣ–t[E!PPR[M@{z~,M?aTHS:p-y;9;x5g?&#"7lk(s6,e^CF2 tth{g`SwwmY BR) 2"2v&F@})RF<RzV߾iW -2wXx&}oHɪ+͌b6oVLuOA"KOI*J]M]ΦxqƖx˯ !:A- :+#3kIẈ?L[jN7F!xmW͜!b`lI| 1sq?Uʸ^q}C ф~ Vs3萅'|^H be:oZηUR9m s- ? 9^ RTeqLFЅypXBjص,-DՕvWҚioCu]sNGΥ =al,0]ϣerh\dž-(T p/XH*z1g2>Zy>מ4 Q˛3t aEYn+@| ]My5ۤ/^⟭D}n۳ŋ%;aAp㖇FJFd7K&$M:ƫ" LII&~d%lv(WkeB۲+cT/2Md^j,%&X"L*K\h*" 耏~g du#x^jL/D'7lZq?)Zz7Sm˲z?KSŮ*m Py=yOmk#P< 1z1haЊ8"GZu- u|i"{TǼ[؊E-v@?Ŀ6h3\ ȭk bL,R Mq Abv%`J]Jνs:vNT =hL'c%| o6[cpG*Pg{S8x|sqįK7y'hQU;7A{ jԝztF^豢| x.[21Ι.;)M-2_iy8uJE{ML1ZYn=݌׸@S pT)դxV#*dIx؝BEƨY3)<W$˸^=90V㍱G ت⸚zThdػU;<+~)W< U!87Vd:zLOŝ 4 R)V2J 2-k _Sz;ˁE=.=^ dI0%Mhj+rQCd #gj](8Ϗ'niT{#ȃ}"y-ej uNZuqETQ%cā0d_+1Rc=c5eUG۽:[VY͒kr?:JO۾Hmp#Y vC?X.y!VCꭆ2AjBj.h!FtJԹ͕ $)Mi@#Rb<0m˿j*]%M 1UkWĢ͢H4RFPY,g{@y VjE6UVى=4 y"g~!j?O+h*v[15Tb(Gm92EU12fzߧijL/ )q(Yi"A 3Oc$'tj`{{,9Pez|r3`I#^4T:5؟:-m#Y~dwF+kDJ ]E߈9#م#z/t<Ζm홉cdr딴xwC+@KC+/?X:z 'bM[H+';(gbmߤE|0Y,Z - C$ ٹsw|qvwAm84ȝf ! Յme+=ˬesR}Xkr++IOÖ{#lܷj%Y Z>|X]m3]j>*µ=<`g^E ׮5A44! ha=QW2 emcJz vA8&d8/7B`Qg . ]<IzT<f}S|= 5X{HPF iư+X]:[)#G摜/o P3e˗tA0a7cWӌ~守FsIfHW*4YW֐f2`lwOsJq9n@-&t޶ `WwJAMU:pŇ=eldlk-V Kw#/`59'B󟞑{)VT ~Y?܎H''>@9S7ָx6d `͊tNCJ=ɋ#֘xA@ *0Mh < –:"h fO3,+ 6c<D[X4b);[4BT|v{Y S"WxeլMzR-i)FQ#IR&QC敔uԔP"c ,OH.0s "}`*h;)`r.4Pg?&~%Zrg ĸPk=-[ Or2'#<ₒLb,ʃz')MN1Smg?}W%/XkvΊ4pKۆN/zșgDQ'O{ʌDK?♹/zAIە F[n/ERA}j,)~E:*;Gn@QR"Ek{g*9+a;*SspT05g}sw1. 4+b֪{\]PT3E0gGDd״p_#+X=%O Uk.|⁗w_LI~o?i[ظn[YNn]KtKh~}n߂\mpcz[vVwMWc*܄ jo̖-BYPw>wLh"gRY,r5垬L :5Ż"ttDhuW#,?7JVm "v]Қ$dxğ9hB~?-.I@(u?9Lr}rAHvp4r9ʴ]Vr%r\%nBT R}t. ݬ"6׈i%~s%/ᑜz ;G64}@;WթN.8}C *A6TdyD~BYmxՉ+N6Yk?i/s5RD l5)bft[fJ9EM& /$ _SN&Gj;0jºc*YGhpkԍ?jr+d 0:|#w"eqiqT ;~xi,}C z.x.!^A06m U[+cˆ֩*vvyu[U)J4Y\qUۑO厯VgÇ'ŔJiqX4gz3qv,O>#&vt ՋǶeKg`mͷb2p&XP6"43u1{58x.ZVUe؝nv*DzA@T*[. Uh,g H )$ J?kEpjVƫnqJHY\MṅB[UD1.PCʱ40G;ZuǪ9v96!F ^̠SK3o>Vrki-jJ*Mʛr^$+;6(%w[ͻg_L_n _ ]|? [ֆ߀9> \mo @k_SIg uZbA٨Lo ,NҮ ptgv9|YI %]a",?nDm%Z= D11-r>Iv@WF//\U[p &ُT&}8Y$#(JeδA:}^yS[yrG}XX!w8woܲILv]!8 5mE ꎞN79bSW J0ųpJ 4v3 #Tj>[ͳT򄩦O1M2H=SX y+dr@ %G3.ݐ7&2Nyy}-eݹQ[wC+Bp\/4!/8s])G~H5_Av%Rzwt!iw>/mDOk2SJSxlON5#aHn23j_^|8 {b( 2qՅө$]Jg ۥ WZ=((:m.\* 8gf2t+Z^2/߄8U4⺩-@<åLO9Ӻo(Ot^EG$.}#~!_2͓GJ0r/YLa|Cή͝ƳMVaҵ ŖP3{yİU(Xe& nX+wh;)}%'^[y.&=EhH45Y!UǾM"x%/k[ #W-S^TO)8glKj+*Jmi4(ı'sWX*LJG7\©#qS!+ 'ҟ-D )f余<'SĝgNDs/tzG=BKސ'}uqyk^8߂^ Kkp^}e]kH,͔h8C 8_Z5m"HP]|dUǚM/oXx([Vz?iE!o  j σedϰW{%P^2Eʻ8 - 9 Z@F^Jb^}_DK]~^pρ>A)*F?XDm$ihҎ:`<6z;]Xi8u2UКc(u>9\o)V*ʳoEAEƕK2R1W*jnֱ(Wh3oGTaH@$N_<@4D!mʸnҜQK4p30"HpF%VjM4S[T`noGG~/C~WHf>Q!< [j2rGc(\g7Oz7Fdž3I8+^ꀿ ܀*WNA'->n'f4R7qLco@WLX4B\૾/=TQd=6_ " N$ߵ\VS"zgτc1yIj4U~H_c0a)HDV7A|?$Ƃ;z)}"9  **ĥ\Z۴=Q*ۑMuWMǮf𛹇}C8 8]BodM]l2Q@ȷ[/m [0 nʀ ->)N +C܈ZvlRs.TjqGll+mGQA }'T}``-a,+Gl{D4+σyd$ AkGW!72tG({ (Y7vOpOG! 둇)^RQ|Qtt CZ"NfX`0}nu쏾1Opj^;z E,4) "rBWbdPRC5/@eO0;{+| y8+Lpt }VC~/ - yreрTwx3&Y[-xWTDp@<_;,ev/[r5. O/%i 9I#J5ҩѓ抠$tuYstOV)$W5N={y~?AoԒM Ndb tٔ+0k6 ѫZn؝,u2i*y0 ZDI,Atyz(S:E>#*S~j,5 ڷc_Ib5\P*@@.Ǫ|N!ȸ r7fa0 xg[TŃËm$9m4n5媠B >)*EZ0}>B3}E.k 4H|4+!kx*7 ~oIxҤRcTĊ+7ZZWAb%^/dYɩB鱄0diR ("b2;] C$ Y` dtoو8\aǝ<-{SN|fgajE {Q\lkKok=(wߺ ߷l9"~.S'\Ng2RVa%,1R炊y&n`zH!Y]яK#f7ҊQ:9Z 7`H- cEUQ]͑-3&o^22@{<"o ?'*Z3wL8v&MA%bDb*kͼJ׊ x3Bη*pNW_).)GѲӕg=&@pԢ~֥㩡}DMh;ВꙞ !"_ԑˤi29a6"RǾqpRp?sXS =] U)h_f~Md};s 5i/5a ƬW!F]ur[!-Ik)bm&0]R=Z$l7~t)]:3Eu"Xš>Ugx3?;XVgppBeOgş[u(=ѝ!mJI?C`[v mCm*]'>=ѦʹQ֠-*VVNHVzJlmW)h!q+l'N+Tf*<IػWib.]+7.88Ze28X3O99ux ڼY&+Quޠz]Vbk[BcM%Uo'Xz]pYfH}YKn>ם>*9H2f+ͥN$I ;l0^&_>QSIݳ *e2,)$cId#fEzEpfGj+T:~G 5d ֝ '.'G%Ͽ9v+b_LՋ'a鲖i:{I"6]TP&\ݮI~?;4οm"`5V16ߓhpdB Dެ]-E͋F݈}>&vx'6ܞ@ O, m+fe%i' ".ʶY2n1Hw?lK&TO&C ד ΰybI3t@NFZCP8$6;セ#\2VԌޖ%ҁ8? ̙뉀U!Mj.*d;dro9ƋpO.S8)[E}#.پX33H˜&OK: ?ly;.%:&;۷w%4)yZjJU#BjPoWA1[ F4ةܓhfSه1ٚVk죒>MR鳿]v&o''[Oe6$Xx%j׮&.WC@6:5Y,~=3*CuT}@cНBPZʼh8ET8U7 cz9\GN}N Pa \T@JSw Id!b_;%!nbx8d ͬs])D-m~\AOKq;8S4`flg N-」P&ͷi.t$j p^.cr l*L$"wX|uűj>Dz+n\ogwΚ!5qAu>yߌ1Lw&頪۷W#3×@e"fb4Ǡ);y(zWl ѝۙVM ,G&06҂V11(:AԛX5ǏLDa: V^X;$-$X K\**D%@XuCO COJ2gcg M WKp q0FnŀyWsKu[kG^+̹yHvӯ-CAq]Vc762xcOTKٸ"ރq1~ oz =sq3|^=D5oǦU/D2R4;dd<컵L̀5ڟ#%P+uW0276jY !Gw >؛Nu6ЀOj~1 8Y*$!qC@Gq.h,K7DcBo#נ:`J&6ծWICodvc}qNHOЯ[ NȒ&4܊Ջ,v#ȽjwwJߏ*\ Q0셟yMS|Tvyv<3ew*=ʍncXˋQ"ܺ Nҵr &2h ]pd+Y IgHW*RacC- WMLN_1%ጭy Մ#i3yz%Wm5db ;Vp G$ˉvmlz mGZhgI!᪛uA-4j3vJOʂ12?<;׋YMjl3w3$r:֜;U3 RPT(Kp.Dy }䂳1 Oրh#"wn%ctjxkw-|SwtxJ ,(߆D`y1лY^iwsAur/r~E~nJ|+5]$S0!!E |"I ;@qWlewJ/ S~~`eT@zLգC_4?d"luHMjL ,<}y]27܅TaJrAmUo`Yom8P n%ǶfN`Q؅t9VoVO$1ئ_~Aۢ^^sID|+*U2Z/O faח>Bӧ d#3HwN1;잿D/x]Z^| lq+W pt f`egs[-@ɑc"&/lIwIt} rZۗ [LVWE D v6cə6z'x;%pu@&akR1h[5xQȳ,]- TR7jȄNd^ @_HP<=~ EQ7cAym2N4qȊcC'& woӨyAOS4;&CJ%x-h?_aͤ()}h2QqJLbUc@u K,y:Y%nRFoU9jzTsCCߠ4!aY:HgkqIK3:v(Էj_ 5hj/~ V$>m#Œb=H 5UZBaӵXv>87N1. :,.鱃dLpC'0&iQt RTVIk+ڶG,>@~^ԭ24֯C!6is߂ ``5\2xuOܗ(VlrS!/nwcv :&<ӍFvHD)^boaCk\ܐ9 =8tU`g-stKQ ٳ|D{ӷ{y!GGFl"XA ^o:c5F'cXuk1av?~ ~0צL8bK sԄvbQΜ+7p^"XϔΖv AINWHbUsi:yC6 \hڐ-<ҌtH|l8m!"5h2适M`4Oi8 X[8oNp #eC^zqm8Ľ( -ތ9~9Jh1Ҷnk%ǒʏ珯f?n>b4ڷhǛނm:ܵ(L!wޗw{ua` ѫqWEi7[̽Ir( Y r Pm?DRUXq1qCn.R(ng8i׶1vҳM%U4(ySp]1gs)1NL( "cnh!ȗ4S=W2ؗ<-n:3/Ve*@Sqh`ZmM`qѩK ikW+,!;#4F3y5ЦՍӀGgNBoIN\F7֕F0pEXDX4-3n&guS n7jjP 5 0)QGfPo+N^},8&KSjװFZ~X,F {n}= ѻ\!xnb`i E纜{>k`>UMÊ1lawkwH~Ԅ >re3)F 7{??MƼ:b E\hWUIa& }tA$@W_qQlmܚҰ['Eя妨렴tT|s1uT&_=.34R-&8s*`ק}fHg]{kyPMp }[xQ-7犾 '͐XRee.5uu)UTSJ*=14h1Z`H,G ? %ˎ8У'QRe̪]Z3 MV2qwm5\w'۩$ttU-ŀ\]:Cw(#H/Yb!wErJ΁tVD F IP ɯ$ jp{LG(؀Q '묤\lMd[Ya JyR kslz'vS9k@ݽտ]?;882m;Pq,ju& }O]8s?|BK>q*%*=5ljVIo#ópKP  +n;>pgF*^ːd`I*8< 3x ޔQ$HNz_FmHQPs0>.Ξ.":e%g\wRb01L jbMaUaKY|Uĕl~ Rqʳzf.۩ m< W}Pʗ,S&0Kl:h F- d(+&j6/Բ涹n(OaCpWYuUM]uyɎ+y"cD6Ad1 =چb麢MXbS9Z[2?}Ɯ!Z$Nc_+Q;-NE(׊^>OΡN!r*eF]tKv6!(:|rb٨p26Q3,@c:@ s҈-&\Bq/4Ko%//Dx6ûW׀/h^םLEx3cs{ l3WW׵X]>D@)_eUYtMκE~XDmە{~uإBP@LlFؒg2=_'DNw]Nڙ8@[Z75lͷ4K2L=3jÞϲ^6%CCRNlؕM{TokfyqCQY[ՠُ\%z!c'‰3qC_ 70@-]yѐ|X/EQ6\DCBs엹=*fP,5?r%A`>ݸ;ݚۭ>is#O4t9Y%a1~&TD`٨,v '~݅)?wah/Km+,̒Mቜ7;ٕ"ƞp[ nFS +8"bγ-oW.j SaV8ۨnrocHx|YsJݎt2Nc^  N{xϋ ]5˓tMvYk:!EkXٳ*שHTyƲd ?g]{Qpxs@jry{#I%<"@oDֹx50) Ė~xa6"RZ^_y`z /V@];|c[ci i2 uX5ܧ l#]wkqY]M zxx%ɴ5mNd7@ykF>i,zʞApr[)O{PEӵGCǵ.u94n˄y1ωs,I@ם=8cC u`J>Dѯm:ѭi}\\26v+InaҘj,V$tgH0Edq_G \ڋ&LtdBUTTE@*X;$'B0³Hn>c D/>3]nwH,O.!W[M!Xy#gJbh\rÆ`P>p)u]o t?d86]Rjiz;,:yp%Ss7K,4t&jZ. RE\h#l[tya)V r3Pظ"Cq* WA9嶪''{D=Af͜`CWLz(Vd>:g'vkzVY !˚?_r }.8EFtFp(Dv l'|;%~|QD[HoY[PvD% i.ƞG&]-WOU,@mn);> e9޸,puC'Jy_ӄ: ;ON͒G) 5&N2{զ9bD`PG+NL0ڕ0]|uf-m,qyU5;wOg5z*lbi>5rW/FG@B<:QL(M;}aݾxOe8L`0 _pnY}VcV>&t'W` \#sd/{LH)⬹CoM{>=?$3MYBbᬽg7=NU"AM3zP"+ĕ6PE\Qd-P q 9Hq/y/Ȟ? V\Rҁ6hgl> c#<l,r`e+)=L=gjv'ؚ A؄Ђ:|AZFU @kDѥX i!iJ9׽ۘRLyLx"[[_sڰI%bb?B!m\L&ae>O]-5'gO%2ˮN_@+#Zr2gSAʼn{wvm 9rTA7$19[ NeECe?%wF=KOP{ uW2.BZjxfwEɇzӮBy *\]Gw-wbAxJFJXہ!Y=7Qvq-08qy)H||׷ΦeJ4N.`q?gѺ32}!e?Ϊ@F:z0|q("̺SUNkUA_s 3D~O8rFXźBPMXH?338Tw?R5S7sc;4Xvc p!6 q_AIN5E:^ rF'0sz5'+-SGݣSMKz㜨xϕ"G{ɭˣVIr&o۾sFƟ<Ҙ7!UpEDιW%q>JFck$So46@JG}!g11a~()D$hq[j婓4ov9=kd5:! ca A") p^+Z6-ͺ%%8^ޤ5ntF<cKܗ X9>-`HR^,I 35w.J߂hA"!q䋓hzNtq^bj또V,| Y|qyM9 ǧBH$, 'E뜝1r*mⲮfؐ>cu,c~>OBWX,.(]6D&pɅIJuBK IS5!hS,ù/}m:VԊ)f 8ݵ_GC T&*'NAND[cY}y{;&&ʿGD~FC\Iȑ>]ԇ1o(F.梛]%!g>ԊnQ3^^ק5>OPjS$%ב9U}Ƅ9kk #Q)%k5ęCvfrrd5<ʺ(kjI OǤU aga^,ͥxP7z{, }Ҟ72(mOfr,ع8_-puŬ]$APSXiqfZb遖3ǑuQ]IG}. f<iTV31P%O@$ϐNa^?{ Nlq{6TW.Q{zs9^ !MN3gyPqx]xfq Be#L9fFV¢ې,cTKm 1{a/nߤŐ^Rׇ[/UZ| F֙ 87/ z mY~ 06JGMyxq> JxY⣴>ᱣV8aۓ» ,/od!a&7ZZZ=+"*Ȑ^7(rEJPmOKx̓"2ó'u{RS5Ow]zZ7dpozmaD}=d mDR%FnԍL!jPC;|k]+$-_?=.ݤy^ߔ0-&5&sw!R"( jt^ۖO}^0\=э[y9%P#8V9ܑ:Յk%St`[Hi3kjotD7P Ls.+2h*Q5x/E!`~FN_]ۡd{Aqbdyt4DCOD+DL')͐KJrc\GkŽh\ҟwU\mZ5}:2c73zZllqp˂_+Lgi":bs18`rI؉n[WI\+gCWzљ=iidf b7_Keb_A,RT&A:ز/CZ"@NFAY5 ÚƔ,7<^6`YT& /۶hqn첩H\RJ=.pNfԞϦb7ON ۯ4C7T2#`KM%ݖA}M0&f ګkԟcC[~ځ+e!I1@V5c2?82IDqO&PR郢7`^A4(]^e)LY0b~5<^::^xsz\U=0#F6RnSrn18T!xeb2=WPoRHfG .@fJ lqZ s]E5`` Ł\wI_-9!֩1ןްE<Ϡf/Ffq:sϴ4vr»|i`^0 =,~̆δ#U.v(~ɸ 1h/+w+ӯ;RroU[US mKm)8Ojj LN C9ĬP"Bn~0[]ckG4eocbT gO(%-YݙMx`ԋdT.urq6C~*sцFa?amGna+0эɳSG|.ϕp\@5^a;]5`ϨCE4WMRFuQ1ƽgԍefEPz f/cKJhd~)q;cO輐[)-t/ϳy٘STQD|#-nA&ۗ|]|1"-{ ~"a i߶f3jO{1آFj!U 'SY,@d@\mv^ܯ?-\MjgC1ڙ)ln<jڝpՉE`θ7 Km{6̄EFg~gI4.'L3ofs![̷T;LEC}Ϸwy]dHAl9ڶMmmF V-Hȥ tA\?.Cl jwƒvf{3JГ.21+ْwte1 X~NV"G߾ fLʓ l1^ @g6#d9=C4hO:x l7HbjpzP'')n!nپGn0Jr36~VwPmaĜo.k*aϺ;w{]WWm|?h9r[c}/X-%*һvh86$N§>0 q<'NJqtHY5!ΖWfWN*!&aGx8n:lJcxg(].tt-R?T @W),m>QaF`_쇹ė7ҤdѱI*9^))?1rNtzp\9kͱqXΙro޴'îMsõH8J[P>oݙ (+7Ia+; U%,Rz."=N{IA"j}D "k xs+NDQ*+fasXr==? ^U(z<,0no--fөM]G:״>CLhqp@RpAX5 y(+˘0!a G;~dEVj87k><2hl~)ҼBVuT#=@{fl.bJZ:QS-Z~*e TX@UM'Sȩyrvn38꤅qiY^3k9<,ǫlȒ042 7 .ރ=~g Q-֠M~w\E[KdΚ8Vke+5Mx[]kɩQͷmdQa/VGŅ_5{~Hc8cv&Hz14<(G%xK3_#}Oz-@6)n/sL@(X W[.X_4Ƙ} Pb4Hֽ\~߳/Hq,BʼB-+KoW?WY)R=U"dZ[5"BsKeg j~)?!=҆Qk]pvODs\AA ^Ua3`쇘w&x@eG]ل %?VL%t9LtL~\w"iH`?gCؓT[{E^~oct[k4پr5J.ғZŽ } >ICN| W0PZ.~ RQ024^fR[ɸ>M2ʑqU >ҷBWAk|s@p|ijUKe!.s`I…I2wtlѼ3h=XQ +(8x=Z+Xsq+7GgfDn6?'AXoي69\}_=eՔ{%RD15ۏD#nrHFQ\.};tz=,f.~ĥ}]NCt*Ķs䖞X!`I$>u2mJb+ `-\fw3o-ա8>l}':5!<(Hs3̾ ؜[["l 9V`!v${]]dBaJ(oqDPȯ}dS0\537εݵ=''y(qTen9-(kj "*g|q Bl^O/7 Ԉ񲁸oHy.i$7u[, G%G%:v~t1-[%|4у]v}pA9Ҹ01AS}4uƾ(8vZto|F_+{a%Ü4>:ь p8惩YoHrv"ɱx|O$CDVhډ{oQJ;ԬUCTʽ!+iJ(7[5ow{ p$֎ɇa|Sj]Q6(}Ra|&5ӊp_<_ $%wpTTϽscFpI6ǔLqST30%Msq} >bFGk*hqSK1I y!(VvL+û /ۺCEu>5n  #!y&K[W X;B^ThNFƲ_a),Ŕ^ȏo:OP zL*.)H-$RZ1{ѡzW)/:6osH(1!% i{9Ŝ-+3P#kxxL Y{βBtevBOT<}=!]]:ě%΁pGq0oqG_yp `hU?)VpHo n VHQI^ާ6zeMxř;.'پynL"G\ƂYÄ.N;Z Ђ2b`8ݨÁ's -5O>O,rM5>o}2.(F'1W٭*򘩵,p7n2|L=D,LbHQƜ۔=;p*p%&FGa=w\"Ųr1xߛ3!!oQ&Է !B$@+u (SCޢ@2Z TzIkq;g&'$r43  U mşT$1TyIX"t;PH݊G=FD 2pE㵩~غD߮kZ)Ǒ9TkcU=w(r~ޜc}ّcbk1N+EU_ͭ4N;>Il@(iL{_T.1y-%4jZ ;3yT{%kIsWwnU>Oc dQExGU 2?@T'GGT@+{f5VCkA@~g녶woTކ?J =19JbAV6Y9wFِ2hՀEAc(Ef*G?7Onݢ)m`#zT,d CG`^l";FYkL;92N!K:`7@ ۋuTS褝idfWIW/\& ?܁$Q1#$!D% *yu}r4O' 'D+n/ըy:p{ߖ!㈰Yq9TD`[e囯jkJ5Oo>bLټ~l]qS[=Ljp );l2kB-BhJ3I#̆5e:_aBrލes zv\r0 uptBSqMeC3)yFs *s;^M^-96{)sE츿 8%|D?! *lwuYǮKqZKr=2ϳ6mzkwAdžpݴ`&fֱG TINSU* $Hϭ!mwppM5smet/M3q D%ԝ6ߣ}qK /|T ppV63ߥhl"P| 7偉 ixB.JCgnc3IZ>=b/C9c jL0Ӂч/Q$=h ~{JPVd ^ՎcnT=Ψg? qu؇R03]r]ºV}?K\T@MHdI,НL1$JKf7e L^Ah{?8`yb-9/{'KV 0 d$g 9:"iFX2X糿nҏ2w&{Q~p!]~ #B5L 8a 櫲.IK)Ab>NE 7k@޹; ձYr5AÔGnݣ** O#"iQheA+I]n_U6j&$#`+u<*ܻq ȏ$ڌ#~҄iLn6$w5v%}:}hᮿ_OE;| Ԥ]Du J74EeηR&{XGjr܂xW,Q1 >ZAHMUkliw* 3n}M x~ zѿ*IVW e>P:h ޽j E5˥qj:^=A˞z_ojkw%6( 2  ՏK }D VS9#V <6uP%AW'l?Za8Uf% C--U %IO3|i%zGZlj!4A(+IK&'⏞ E{WnPN)K@a| XAk-"n),ϛ@u0ԢٜSaOFT2Dfp(VA3A?5]{?-Xlq_K. 8-;P qy>c3!涪;ulhF"پ%r__cwHp}V 1܂Ej- H5 h4&x )\+VP3,^#ryQ|]Dx(m|9;eFMk $fh]}yJB{Om^EP x?iKxоҰf0VlrBECo_3s>9m8,%ů3P-9D9kr0~҉B 404㓮̻le 7AgOexQ\Cǔ~_"cc,K"ZĺttʎY"^LcO0 CAt{=LÄ5QJ_DQ[Fy_+uKTCw>xE2ʴ]^T'Hk3+Ǎ/pij u6(þE\6<9??+aZ]^ŶSwMh3^-;%ۙhSv +JF C?PHҒOg}MLri0crBta}acj4l+Ht <';DwA\ST"n ,1 1STsH+qq-`;i{|b 9Nn0g^)*+-ATaTsK3V`tq<=j"Ŀz卨DoopS)nU&I`6|5/.kOA#?k1ܨsuDFsOgy%f)2ǁ0x [3B8nK'JlEZE44ps{M-j]bQJ6@39jA~P*PIZCy^djP}GӰ+9.qc_.fwuNOk Z5ع5#<(i2csRA/mmP+]]dscPq DĠ [GJ=9!|Č6n/>k/U,BC-| RiX[KG'v҈iU^2XGNut 1::w_d%ޓJb=&i>gյeN]Hl[{ O554*Sc~oO%K>xx@LU|Z:<6EhMfҴ>TJ"%7O꿎 B w˴ZPy(,&$`opPLQ]f~W E2p}%ĬBE3e,[h-M(dI1Sg񼛈 ;I75cpL=s@60.b5ʒ6d_0*%wa^6ՠ !cWc5'7]|t.9 tC4_uFqYbr*0>㟝퉸ph }Bf2u! yshoE#RE;R)R3h^?7P^N$Y7fxa竞֏2({#puczxU ӢWN0ψUu&/3F43$_3e=~{qZc+"vTwGcwn?cStqgz|j>z\yyfA7$1e:cG׷6ܓ[W/<:7_C]vPhA.zRrh5i 2ϠgR$ĸBy&㕃٘7*ʥ#; Kd4D͔G9ʼn]ME];뤊/8AAtGEw]P}>@\~,7` Kz-H}Aů]Q_kDrWһ,b!}6鍛fZU;ǘ | zl~٠D'纡r_sȐE{LGŶ5L!Xz`pQ =pJkD܌&; Lwa4;‹C/gWOkXFT^mc.tlM";'pT?ey5%YSJPX'l\fSnȟ5~- ;vtəJ0P0Rud^ޗQ߬̏jϳu&Z%|_/ꌈ˷Eǡph[=(o&|YzO1@_/k"䒳n/28hi(HN!B3T‘8QP$A!^$qI{??޲C9HD2:kQ.SVnǰj`zez)'iS*#k esmlXF3ͽ ܌_H$VbhtQlWD23A®Xʏ`W(I.fF3/ASPd3ECϤe=a,1K,7~en L6@Zhn5T'+ӗ[sG!v 48a6=lnvGBEhUoLYcOB ɾ:*;:ր']n5NOz S.39J|5.qghɊ顭jWw!3y+8$ Jbmim?>T|_˂nXb}eĪT5Hl sKGdዑ4(b0}8XXrRzAv)A#F![_\B*3Aa;z\[@Yq oh,`v Y4(!a {4 HZn77קqd}$W8&r:73~=f,s-J<4Wck)jSAŞƱ6IM>S э$w^'2kߘ[2wa̕A< -36GbRMXB %,pN Z53QHlc2ص rÉ:r<].vjƶEOel$@h=pFW7r>c,ba^ub 7Á>m{!$d 2 14˾k44+9Z|_0&e3BЈgM*v?Yn>h}RkӸ Y?N.uѤA?`OBz58O dߙqGCB ̩&u7 1A=^ҟ];oQ1-촥GSKzh <7Ns}#">e4xnFAyWsmwf?LuLN;LӋSHb 'd@)+eyrkj VA˟{]YNK„ 䘩G=Ba,Y%48B4( fpb@\CࣱD+ 4 a>3'5QeQ[ו7"$0A˝}Ay/S,t L?벫x``nߑMT5gvD2hCTWr鶆&-u6 9m  ½N R6 x( R\kef>۬Lkg]I4ĦH_?NMK}UCze:  {j.ՅU"YqܷF5PŲ]6J6b L/"U\`ɺrT7䰲;Fo1NnL?:d XG{$Р(ɰ[]P <c_x!51TB@*gU#p8/5Hzϟx1KJ('2#ڭ#->q!p$v7,`)=ak`Rt@7-\JJNUPy84OFx?ùl.%&jB_7ߦY^ \]ʊ+">sdNhb[ghWJ[ϴJ|_R tV_?]XXgۦD,tKb/ALAČqQfI<6R WX3Ғr݆0) bA]JEKkt cڨjhA>:ۅےnNuۇf2C&Ħ"FnrbيO|P+KѦWPJZ0q 컁6zC@TYGTi|סHpc$ƉY%ޞ6s>gD$ҾL+XƧ{HzA#G׋O"q4N+&X{HWJ E~U}M|}30{R{qd,ѓbY|Jp_2Bt#1 1Wu+l4IQy,Avt̼д2jg)O}ޢ4 pQ z 𲫰]!CWA%6ҡuPMw9R=Km v 5JLSـ2I"E*TCgY=؁Ә?Σ^Ƀr9*h,v"!hM;{?#g$fM-v"lj-JK|J>W Bjr5A}׎5%n5̜g(^MH܋`ŊI6G@}\F i:U2#>IC^?w9.[@lg7'fy X/~ q>s}߁J$x ȋuW;6#kl[K0hy\HJQ\-W!(IO+aǝ\.7 %8TwZR9Oߕ6i1EMƊ⍜2"4ֶ٧ Թo] .ut]qF J:4( Q"-Tx$.Ws՚d`?dY'fws_XzwAD1IT,fM-wGS*=9q]4c_0w C[3Ơa{$#scz榯Y-ɁN齏-R m ],z?AQEZ ;gl!S.XqV |a(z<[#폒+aW: I:g86? vk>KOV]hj[W4**92+InNI[+N]2MNLZ0kg_ &Kr9E?$1a75JֽJyH/ly4^fɚ$1|P)31Ñx۵g^wfrSHLr5ې珝,/A~X\BZ,D0迀wYLҞ'@tƽiF2mɶz0<oiCA O2$Ef`#.<Ud$%}oyOfP-Y泲Uv<2"H?uTx$OIJBƄnw?71;g/~V[Rt ]5eܾz!Ai>gK3fsC,˿N`q]SM͹}r)Rx|eXJKx)'yXs#6B0hilz/V!;.nS[I;> ?̱V9kh8u[5$zAlH\6x$]l8B3%Y{EV;B\n>8#ڤaӄ/X&̤0'_Nnmxf:`;Qf0&[YyRo IP-)CUB\~Vٔ_-#TbK3|?Џ~<]: 8 8kh_x_*,,Uإa~2X7"ۍ[jEch)4#Ekdn lloU]oQ![[] i^$!/2F)jL8s{'zdڗryC=cVxѿ GVQbxmlۭlcm=n/-4L2 +zU_e1(4bJWF[X+<,K}0-p9xau2|+[*kC3crWn0!H<\rc"QYňTKE4h@"+izw׫39{뱸|㉏"=&)t,sh J* 72/ 1 Q65V|c- ~Ns;K4U"3嶷&⣷rG8 Q}2a_wg|+ Qt$=`H[E蓓7L6`if稓oy!&vNB ůԞuڳy(M:"r"JgLĠ`RLOҮ /-Z! 7kwwX^FONcL㡐7n*$UջR֖٣Āu6ug2_HIXyE)8 >%ʯ43ܒ4X +f 3ߕAK Gs-hh%*??xҤ"1azwstőހ,%v PzA&'v"8M"вEM{"7L VlTڸ_-P2kn(WǏ^fKěEݏi iM j~e]r7f2ǔ7Ht-UJ;uc3ܫY$ޤ@*bLCl'jaKq蚍qlizxD@=@tE㌋Lv#@`Zʑ/nA鏍F@ iEQM߃^qȑ<@NDJ3|a6c'O$rזY){rC^ S&Ul1>rtw,5J³*K{=sHajx 8@\g$e}y frsT~:WFohjQyZ)$T^p#+Ցg:v*Q%#b| AaN Z:rRڡ G=~ȇ{5md40p @~; -֣glg)kI1pJ1My7ޕ'LA*%m ,|'߱8"l 2(Zu>YHr^)ʍz|'rrv l-;v +s t l |T }{.%odC~Q09){,gN{zwC+c-^Ft^i +#\*όmRviR!pNU_k1]ZͩO~npֳo}yeXMpN% r+@fL?)0bpmq2/KBU0*a̪e墄TכYu , ^MD`xHsk i̟G8믙 \jZ`.]<6 47K}/.,jPhM&e*:UNݩ]A9|! xK: vǁ huR"\QJYL`/Q̄$wnz0x@ p-1RXdup8AkEpo d&S/d#um+ȥ}"j s]$cvS;k]utiN-QڙP<0 (Ĵ Ws8X ]N qeӰm5 r?A6vn;Z%vEٌ*EmmpFFtTK/:5%vrt>|=5\& Q+׆ `u!<.)$ޚRcgr\ XXJͣCǮ` Kաle(zo~9j](+HHJ瘒xjZ'O'/cY.:!4Tys V?@WC`Oy&hEJxmjF݁s$@$WI.Rb`mAK'݆m?n,l7a6!%Qj_천RX1RsgD"?^l.cM9-# Y__]06`Ԁ͖֕ZzY m!qM~LoL*:huz7=Y$ $5uJ J(?7ij}isOdZ aQF!ҩ7g~}ϷwRg _X} 1tBKB

P3ɜcd2t+n.8SoPY8tcQ)O +xaK˻v\g@V຺+)fU峚lpK|¶n0z)%sJ|uw1X[VIr '%,:!.WRVqY# R v*v(D'+AV\!=]btYݝx-RAWaGSHqF1C'Y vE(ĭa8MJIVٕ>"ƪuw4y1UH]_}(oL&2KL7 Kp50yJhD:;:㥱( gէƷuN &hH&k >S_em#"'O=>):'`u?-esJq('fU8OH| EAwkv]StJtT9<|S[N;'ԶAʆT&45`k89YϣDНo4_v1c+or{ͷ:o 3Xx)ECUgz AC)u/&[8.>"vR}\y8^>:kȬU'WT_8Z ᬂ5IL 8ZID~^@GGoFkt#Jobk>j-mQ|<߾f:Y?Rȁ&rvXҒIӏ ~bnV\vlfqKR$j`>@˞CMr}EJ6P9y\{̓|D>F ]Wzٯ:Y+~׿?I=|fBO!p3E@5=IcM yme;R({eB]٤p%ֲ/9Rͦ_@X4PWc㪸ك/x`% DH}59͕񣅞)S ApZ~$PuC>e7dy tX'&xLz{ ;+?zz["wL泦3f:dr G"T〺ĠyMmdf֣T qja02׫R_]$Laϩ?GIڵ3WcW0Z9 y'|I ;j@hF аAr!sH8MqDE,}j`)se7DșY0^4d\MH2=z2IQbhQű1?chS>G in 엓V5'QP+dihS.wL0xs@b`lIZkqM69~aH%Yk8jF楉njgp"@׆fc <&08㸦6üCIXGRI jԬ!=B-R9ɧzN,?]&"nr26'&PheZAQbȒ  HYyȈ UIgXIڇ鹤q JBiJB0HRUYN*cMʃX.Ni0N*x8_Nk3_NH`]|~+ŰU`ϝMZre-"ToaN%B;vapo464H"jC&#Z{㧑(i{Hs%c8j9RlxƶLUf?U?UC} 2ζz|_CҋHlx2ɹjWnsW1^;a_=^I"~fp&0Uo_`.1G̓jI~)@/ߞO_EdS-Dԓ}Ƞ*,[̶J95$xY o0z[.w.0 $dӪ\|NEXMi͊o_3+޵ FޡV-DmRco(|'3#^.ś}2Ly[-2ZY([f]C;pkoNPsW]{j$KBޛO#8E @(,! G1jgw֪JH?uՑN9(w0މzoJ1]/ 6i6R_1ST%"rNI;.h^5G[Paղa/qKq_IRO!I[4]gX6!tpo)HM\Ppxy$ c!d] a٠2 p.] Ufn$bYo yel<TMՐ{k0eHYRrꮬ%[B+>Mz4\_":mJ1 y|c":N)L|hQ#1. Ue_M  F ءgہUñ=y[TElOV*_/\H9] nO;j6W+cSۋdk;.iQK,H(lBۄ|#kV$mܳQwX-iX# $FmbA${a2K%?jtr$ޝCW z0hڏ74X`*$8#wAB.Ȭ؊-c E6{s<*,#Rc~?ǴinM2բ0} l:4IẾua_ Vx)Go@H/_~0*+XPHԨ{7h.Y_ZsSoZPua ֚[x秖 w$ \p_Z~F7O˜j{z8UH3OȒeՓ=+g(-]OBIxf&(pt" K | Dzz :|_=kYP9wj O =U0;Piԇwe%hDv;|_݆H+ATChP_']y?LЈ'=d :abdM a>Omԫ*7p jUAǝoTx%gڪAgHԺ1>-|sYhȭCN/wǨ +sk"5ۈg'+|?u8,Y ±$4$Q1dzIR 9R!EG(ע_#?S''x 2T)Ou}Cԕ>Ar\Sטv$? > ԦL4J_pO_"Ӄ !tyis3>EW2>41WRW) jSy;Y5C‡t#,;K㿡]*f@98/Qr /4gTxarB Ӱ(?=G p^0Qo\gnT\ߕ[B,^Ԕ텽5| Q?՚\hOsl߼#m3oIxpOR-qwc0-U }lH|$+̘~J89(6YƋG7~ )]?(ٮ /8n@X  9C>0Y\~E@ 0ھE [CHV<\@H1 K)sB4U- ֢W-~@yq^ܯN*!CCSKe*CZ,DD'j_r|MIVhq=ks'IAd#1Zd GDF~#Y#(Ξl ?B)iovf6IpZr*'z" yEL1dwuYWg15>?5ݡY6mڹ殔  1u[¼5D6Ƃ=<1qx6KA,z?!x\V l6Rl& 1 HG@ȣ>ǫp7;\Yͦ—nɐˬ"t{)4S\!M&H mM(}` {0پY*f}grT89\ϮU-/BF14M[t8=Dg#h@VEPv*]Ͱr͈ʄyp$U˪]FoEhׂI ~M.E)`|zPRYTT[8bv׭*/ʔgXmӓ]!ײ>!A M-JgYA$jmi_&Zgu N qnil^@gwF:&˛Lպ KϽ0CUZӶ~eS߃qFiS B:Htf۩!%1]ZyYdhvZ8ɏyvNFVrp 9-.lʀ9'(g ^"W l)ee_mOt3L |3:IY^[ Rǹ+YTU9 z~႘3عe/"Ϲybpʙlmimc5DY*-]̤|2n}sB&!GsK#L:2E4 PihP>n٢%@"YS;—`,}4Ӎh:|&[XyD@f^o9^Ƹf'6.ɊL.% \c@^{D6n!=aŋE?6C酽_'@?mܽ?7KbEfqK;MؚȘ$ Pz8/XN Ŗ2X}ح0qS.ʣv)h.. –Bȓ96cl3k4-Q!R9wd= h$}^aeWhyhVchcY7lk$aMg5D3? ϫ9AEy_&{iip5RY!)#vGYSQ6Q $ˠ,-eaSm]@,BTF||)9\ {; \%WKnOw6xoF;1@TB|IlO&~pWE |ӷx7Yy_6s>uKZ S#RstktK6G$ 9krc`!V|YgGNHWc0΂ 'BÖms`fU=%m-clhe/"*\*ڈϊ ̃]5:BwOnI'g9 kp7D Lg?KU=jL\4+tǝlf7 { 'x9fsnZoq2+Q3X:W\"7ـ%'H؃bYbi1VܠY& )dox,?nvVfPo>zU3m/7BPV,C ?l/h.ID!V,n39d.MePslo98B|*VeW{Rd !p\Ɓ<7ͻ 61^ghkෘib9]8kXҟ_,2?$}OfD5l``1[E7V_Ī*V ~$Ԅ)S|* z+ VH Sk%+gS 4B -9r^/q=#rM__j jlEMƛΘ:<A&HmT O ahރbٽSStlp B:k20VG' xbo3t;6.ٜz)xTP0W/q%׎~Qgmn6NH5uc4߳P`t_PL֭6~ ŶCiɓeX4+bH" 1#7_98WʯH| o ;0sesrMAnG\ CE~knm^Z>|dNեAW/Da(pEa.e %َ R{D)cVkǥڦH RE'` b%RŶ ؎׿3ٕM0SFx+{WGbdT: YM3(&Cl00=۰5S'=wu *x9&X]^x1[E0OcQ'hʧP2&b;ZMA}vqƄ*`U&#̽*24p'us4ݽ \{#4CY9O6V+gRf Qep,Z](T< #7_8i_t'X{B,,ЇDO f.s @ܺ n2BͪzIoj>K骵-iDa;LKt` $qxj4[-ЕdǾەeTԎ H9Rřk"Һhl_dA&eY(XPW-w‚LY()+V!yR^ ;½J0L$0 ap9GzP}&9SS -c24!Fx `^xs#8 DCI s1MD"1Yt*>Su%^Boo[*tI$ÎFs<^TDb ؾPھ$# On):zŗw/B֔02ʀXUԮ#2XhKv׉i >5@cI92uYX!9r}W /' ߑzgҺ٤Ro6w\< WPKG@ߎX1|?g~{7;zJz,Cg4PW\FPF;mDыj$+xSh٫B.8f4Y |٢I@:IZ|)7W 3aحO^s4 SΊ/=REFr<&j-W09Xۉ=Y=#L #eI+ {ĸ$Ւ)^! VZi{\ÃgjJ +C}0U/(?Xfϒ&Oe+87}}B]qrkFPжirzlXi0'ADMnR2"ji% +"rE7> <Ƭ‡QC߂~j䕕Yh_s”H}9 Eja6AL鏘}Z<8ׂ:S?S>^ogJMz(Z!K_r:4 %_!^OE[Ad@QRjop߀9R*ymF\n^0H8x[QT}۵6’m;K-1[A;@ڍwYKi2c|%xӜ;Ri d5m2IuCx ZP)Y U.z.Bv=Yvfn=I=hI|9BpD67BgT"]Io@Y Y߱ 6_kڭAl ӟTǢFF9*2c Zip?R~Y_ )yuzWug$R O7rkI Hq_qoNg&r hŃR>FO%']B'? pa5DŔ\CQOH Bk:WMm,` ƞ㇠xtSYpD=hJ:jP3(!%?̙hg0l6$QtohȨMJy92b^-s ΂ {CC3#nT_ =0gКیjX4zEw7լ½-f:=KAtf8ils@aYE(]J~X Bϩ>I &ѷ gjT]، 1Ƀ@}KRU>@ " *O[q -uP=Y$_9a/ Q\i˭B'C-1uǶh$9De8{Lwl |~}y M\iu*Ps(,]d(X!JS-xY?A`d>K|*RUV'.Z֮St\/C#zw(rtS P ߕb  6ؙV'EYTz-9eK6q}ML10KD[ Y\$kLyJ=k5qjCo18SYOV-+zH'ܮFԯVIpLz5[y kkĒs ȕhJn i&6{ ֽ̞ѻ37ʾ}x$b5hjy ]CR*⼲֠;">|pvIXLdQܜ9ݺ.XJַ*Η8[㋴s8@ᅬR;j6uTjo7hujs7I$޳~JiK* .Y!î[M[FQ3W BAM qo;W9bq)jĕ(ehUOBF": ek͋ĪjPflEȒ]6溧ptDS,z0r&ڐ(&˞嗭o,cM&x1Uf܏M*}W9첳ҕNc̹l8&,ڌk~WHjxZf,$JI~ەw;zfşg3g`bX[ns( vSvT^CҍKG Un_ܵ TEŚZ11k0mWr^:.&g HԣrA-{Bz'nHQxK0\dj2jKlPA P yj_%S]|z%ņ߃nR YC.9<2`HW.ޠ)=7Pi&(x]e5.anB9@'%rb̋Ypثz\xsm$X}|_U)3eBI=;=S=mz\al 4tPSM~(Jw| g8X aR:vǎ^gĴ]1̓ZnEe +oK,zW%fZ ŸB{p,Wh]ßM1=G!ُ9UK *MPȇ{h!$^Jdp֫ÆE}av&~{^Pd;d!Omʢ0;Jꭗ-!Q m!.V1n60;=\o:qGle)0& 99_:^jcqRNLֻxy}'1]#ʷݍ7"1z۞̧P? iz4@rh ZHQSe&yW1t}8V|>0TX jUᴨ_!ft7xeuVuR}c[{„sz7 c諧:.,{qk9i^3fQ^ZB<= eyѰӼw$gYIAc$ i-49 exWU,bU&02.䟆tWb3{ޘ9m[eT5|SaVa0 _vC߭XWNƆfºM|68 `ڵ`kߓ@eB!F{*KVVԇK:ؕ lRGmur:\}nzTL\o׶GǟG2pEzK$GuIw`FL:[Ռ,1E~0 cP;NŰ*Q ƉJ%UK~w)F&h##~o~pktyGh-A(1]R9l{]Q><uWgd4cZG. >ϡg#k۾sh ~U32 ^L@!sGN0t…OU@jv o,.fX9s>|51F(KOB݄2 $$]KVЀaPLwI"P qK @fTVnwfM}w qg-mޟ3NhHhp3?rڞצ?I2N]; [dx9<-ڕհkDwBRWS393KLyOhLXG=Zh$,.]1ʖ0,00~aoo>M-y "=z,@NE"XfLurq30E)eyvЎg3`\|p)Y8V2fpSHNSLwDw0WzU~iM(߻/ievշSz19j3HX8즋Kunr2yn#Z9UCݺCeDkW9ʿF;y-ɟ޶OH_7σCoQX"u0E)iQ4Y>?ZhKsS#h (yՄUƫiS3V )]"⸱ e3(7=D3JQ-lɒkhM#*#H Poa1O1{ Q`ً7y41Ҍ~f#$>( ~GdONAWD^ݞZسѳ6J{(5ndT qOh#xp >L:!DRHqLpޑU`O` &c5mt`;ws wCn1x8#eZYdo9( Anys I~t5pDs<鷂:_l9C='6\Q/:Kz/!EiQkBn (r4QL\f4MR}g[]ABO y^N:H}jG5߿1`WʗaO?&$xHʆi kfN cVy%j]74^+X PL- bʷ?ӨY&!Ď)=}.78@_rdhxg]/PQ99T/1}!~ cōǣ% R>~MՕP@]6Kll4qҷd3+`^ŃLt/r1}sl_g2n$<ыR*'X#S!ƴr<;PE_M^H[k-2sB-Ȕ5yXsΎRC@6E;kWb,;jZ˯%ԯ#Jy1hrՈ$?d*̦nWط6UkZS)P$ŀjIT;Q _4s|Ol93h\guiE$0@Ϩ%-cUwB>T[^.ESy3UҡkHƉc:٧R˹·愿 OA'-픕̝`H Nr^8Ϸ{x]61o`[U&+`*&n' -_w`䑌zuٿS<#j^==\Ɔ MQ'70QtG%Jpc*1^Y/ßVj877R^ʫJ9;fslT-EF"ҽ=MDX_Voh2˹(&?G+ BYO9W:l6rN}w 3]-.^R2Qr `^| q~r]&?ąYoYؖ}syvUcZ>?mgɣ7ѕ%3 :0 \cJ䛸ߑl){m!SsC=@l_-~Cmfp>t?eh89XJOj=d 5rJo4OB|'okFh]bÙ UFx.3Y^.:]ns/ $5|x.1ՊϡYfZMtIUCRlkGLsZ sh[ٸTiHL@acN}|4$bַ ‚]~k /Ԣnbuԧ=֩aғnRām:a# y6@SOXd6ZQ<š@7oCF֕y K;v4.Vs<hh4^ aǘf(D[J,L9 I6.Z>{&'QV/tj죴go#i #;kbɇK:P$R䞉y_}fzBwqS~2Z+ MU_%wYd4] \ch s[QmX5G:(t7jA4;o&^ /[1A/.G-Z*M#Yo#[ YD>$ۥ/Xv7Άh+?` 1?uP' E|>1蕁ߺ/Qvg}G6QGCdr|n/_@W@;Ѱv#/4a0II7#K}U':]"yrLZ~"焎mKqɳ(K C!X@iUZQVjSso*"㢀9 ) ֕>9͡H!@ҖI0S)T+(~I̸ұuo`bb;ԸL|1 WgI`(Y8gՓYFoJ渂P80}N%WDtޔ0/ Gת'kJjƘ( R+\w.35ֳ~.r~& 0HGZ_ tY #ChV/ic=RlNB Mc8qր}?ym\1|U\ehO3#fPF̎973[~Cr  _5W.BܤgŎޏW=4M%/ Jq'²ҏ/@hW'˽WOOw<+Wy7m(mRL.6!cgYG 5ƾI@y-ErL8uv*_Kf[ K[.\0]G nYu5{݀tAD?K9@C(axqvAO]$[VxPIv_x*Wy;͖X!zy03i7Rm~!%+O?o~5« ]Z 0!EZ&"k=b}jI5E"u`N&%nF5 -\YԀ))HɧAWɁ  PGOmb6 zr+c3xcv,c~zeӞ5-arj /5rwFLLtP: 7y9b'"}&m8#nx^]zpߵS_sEFĖמEz Q?qmeQG_STY$L5wyӅeҡO~5i i<3%Tŗ'u͈8yyt x9^g2iZ*8M'g-Rn!kԙz#3 |R/9*Xy! wǨCz]&/BP;=A`"er.EM5 r!(CG*$џg;Gԭ&I,!LY3\S׹lTNm@z34RMدo։1wjAflf\OBWo=,aJ dS[ D(%)чshݣF"TPL7pSTaO I[݆^4-P ']bGs䲶k'C2)~$v"$5-W6 ҁ jr)E 03ƑEg Jꪫ& 7UPfQ4$Vf;q^ʾ4ݮaSKVjl)v2J-%ѕg&ysטetJ*iCUTF0N J8{F~gOsA9 pcoהoϽfgI ]ע^ɷSn;mg@BH݆C=%5 paڐZꈀ*dGP!Mb`,C0uDhĹ,Ӻ-VsڙڲfDd{Q9O~neU'{oTDv x.h3og2>ivg) Y)kp"[iX|e[rzI b M({iRr62fil&lCEo%D,82^ lMSI?^*zv~TeR}ݦN>$jl].Z顅To9:S* t1e˪5Pci S\i"y; eGh2I۪Lg//YVđ/\9a~d.sPatV8;͓cW{Uf 5 3r fH)r&JuXh3m>4+5; 3M\;%@ib7OWlZ\ęr8AmkU*sgF6m/dԆ/A^m+֕ ޵tֺ3eesp?'߈zVt6*8q69,wj-ٍ\?5s4Z]=(O=$hU>?cjq:F9 ޭۀV# 14F)c?W2|>Pr%oČVzAgG1?5Hy`FL 9E+A;- kuV)E[>?ۏ2ߐ-zCet>˥_|KN>c;pl}l8tC{VD<%nXJeshLW':*wű ڳwNVl3A٪ℹ,ASHa)`{ӎ!Y|OqհR'Tt^* 6>!] &E à ,gWCxt*͟=͂ѐ~vD]|:-V&qmzN%~՞1R%޲?t_lX~:υL6NnKb/vkęקū5E3n.t["b`5{7$<'G 'g?_qƏy tA|Tˮ-K=UN[Ve8g4vC@fs @3ā'xaN_\U$5"PQ:AR$Wv\jm3%4\NG*u4ܶAgREbo mnZ9c|N=lqX!Jҕ j:rwT*Ә<0Q \-Ì-$&IE(ߞZ;fs? *Hq<֩pRkū7'Yʇ@C,s!u~xVcsnb!K8*JoAm/""g/lee$MЇgԗiPJ׹k:XE=옥=Lj ]Hr zB[ Udknڅ xW6$3A%0oz.M&آcWP:p`, N: |o?+# KM?E'\2G~DZRufWt4,zv)C/RA=զ@OdLeqq 'yԆVƣGx5f}M3{GˑyȮMmrLzohUIc^TowZMqM&3 !*DҫBUk+e}a.C}Dtxm&(Gh$_6S~Yo?)D| +Q󲭖XGLZ-YfBR%B:ˋ)_FQAC<6YqoH}B9KPP61~bf5_C\NYLܘI'T1S)kN}C5_BAzւ6K`t|$RNxcVtxsCq|d;FeyA%/IHLBE1#[Uݏ݈J/ g,/=D'yk\mjYK{M"rU&#"FD6Jm8/OP+‹^ӭs \$uPu++Ml|@x8]mmCP&ɬ tԝ9_x:ZԊ> VhǂW=-q'넾C#b5ۼ+9XE曥4M)k/fSPE?X:<;;U_8zo3IK{]=֮ Xg5cfO? 3;_ƹFC1/*FE[e]!w/ @`m\Gp4Ni%, č=NϚe 8+_sOʵgf@ms,c8F2.IP>/d'h3q}(>RdBFP{YT7+ϸ_\O,x3z&2ĝ1j*;-G6Cw6;Yʲ2!Na+f{ӒɟAbz;_l.*'XvTQm_Pf4}OQcMuC6so$p6kF.g>jR+!{tAn β;.q~d_]֋0QH8`Lzpe򥦺7ZD9Ig5o<kq0BO^|{خSW-=ISHN8l+`{?Ó3`##:(y%c.ք``lJV6F>\@d0l0sMMSLHfe^<㵌 !QD|$7_`Z\br nl[)2m[VpI6H|0\C72mr6E\ɪ;[:~eEkpr}vL6!Ag /U(T`}TB}Zcdiia'/5&uD [ٺ7ybB%nEۿeX ߱ys}rԟGh T9Iۡ{g9Ʀ/(! qZ(EVz]\*UNj27 ,2 XN,(uL[?`RA}*΀˭pOiTw03pN|LfS'&hUw~Ɓܜ( ~vK@@DE-/3>2HY }"h{8u[+LL}on0 9\K<T#rgxK7+6~P$AؔsL3 [ T #ocrYP*w4ANi9x>r(񀡳-adz(IJ Z_j0FLhm+^٬u#o UEQ%MFs~0+lL4i$qZ(;=̇^)_C=6)km'O84fH;ܽqצ;)G*6]*KXsdxϋ|)5X7oF_ZX!PKUMA+e I DoI^ɧd\9r =@Nl=wGJqh^I ')cZŏIϼPhHt䦻In$>9nޞ;wYKζmfxe\;gMeXE%] 鏹1Dg,cC[d8fI[*1yS \%ؾ)N+-ThVjzb`A3(n2QRv7A8M5!hFn)0=YE/Mϲ߿8%^qC^RCyhAy1 }e5{Ys).rlKGo$ټߢ`g:t#Q<>Є6R$:4| z-gۮ'ruB!B1'Aг;$ip~L"[w`[ 4^3 ] 7<-#2{oRA C U-{&Х#g9 Yeִ^o}qS R=T޲m`C-W,M3kIGh/0E-ѻLZ+O{saoö]Me^z$Xh99م0K>|Y*EK3wPKFg:YE/@yWԛٔ3RS_H$<Ȃ޷CKđeF_2V9==TRJ @JWXN :n)c<1^ǟﻷ'qNi 3:5ąouT->q?i$5/_-?^)(^W n[ ,-ޮ'˟#[ҽ0}DOC!VTf*"n(6R{֩Pl gPZCO`>}k6T|R7:2!7~lY0As@V/[fR+JZZ&O~):tY>3fm4qߣ[զ_'#c .aNźek?6f4t"eCpў{kawD<@ssJ/c@y~I)ҡ,>57I9cirjoKڌ^d党.]w56 ?7A!hEЩܐHD5+SV62%Ys> +ZBߨ 掖}@8$$ ,wU؍)+[rͽǠ[uՀA \mɇZ#yHǴ+Hf[.Q OZ1Běox= ?tԱf*Q%Zg—rQ3C>g#>YWwC.D}_ͼsd&H?cDg;Zp ~~XqUpHq5,޻E]D߸Sg'H1nvaɶ7e[/}ha6=|͖ނًo-QJӬ_'8̃riԐOx__(diI;F$wܶ j8|xzg&(!m!=b;([J O8(.5"Bx1N,Mj^ ҘnjLh\`, Sr1a ƥڃ}Glly9nIGv%ydtj< 6.3] _R[j췛VMK y1b# gLajOn6ɗ\׶R߳QPPKkozL6X){ߐL~'ٱq+Vc]FĜB3_ᕍdM(]`߈fuD25X(^1qWY]ZPz"jQH1ˢ7*Cd/.؜ݲkOߑ:z S{[IraXuT!7Nt ®7E kV]X. s FdP ,g.&wdOH{U0;f0`XozJLFCk,@t ܓQ^L("ӏYδ5f\Wʯ^b0xXsJV  s6Fh^N? լ'1gQ2Pco.&M\12^Ŧo;0v`7@Kg6 !)VjRl\ Uk]M _WtTo -M9]9V=QH|_*4{v9T~qqWnCR4[-LΎp#H^5i~ &E?j>2Ɠq׍bJ+ꋇw}Ayhtx B~s@53?F`")U5W'vNwPX Z*$sj;Ws8`/.Ҳ~`XRl{򏺕Y(Kdlo'fkw6C4fm%.)P">43+~7hD7 g*FyFs3GXrCt2G8Mz Eމj0BfQD]%_/TzIV# |0C ߬A ")&4KOB>ZqW9._%pE ?(fiiO~)5:~G,e=lNi{Ùۺ-.jd";EP<' (]8/Ńq~b?q6Gkj{b93x_<])cV@uYG ~_n=k#':9ɂwDJQu`9{6V{jz $0z(vqr\ =钤|6i,$lM z2d NS,G}Vo_Y([;&дfxsBʛ3p֯IO8/a\ ߳C qc;RxݙG7g #(cxw!#E#_` MNw f&mY!:*/"bJ]h?_@^"W_hjs]VX=Sلܸb,2ͿKj@)݊a&T)dy&rj[u/V&Pm;dU_ya}hP_g٭?F9 Ը \KN &KyW#'B)N]>pwA K<ު9NQKhj47h==ϜI׮{/J$}yڐhA~9 Z2XM2[uEVH7ywQ{ v'nNHW~< -]<],v-]QGy4Øi( ùW=ɍ-[v&[/Z593y2vP 7E{}9j1Y$;B=sO ppס# yt-62  ;)i#z {3ؔRQ2XPcͲkJK֙b" c~$UFԇ`OiD݃9 GQCRlJ<h]ijh*l#)Y=_T{u8s_ BkU˦E:IC@SK+&8S(sئEdx=VL^y`e*GO97ĊQ=l{J3N&[]:_hZOxCQhԄaLtMƙ4 P%:H[@ b.:WG>}LZ -vg :D>I(.'V1n1fhſ@}K Nʬ"v Uh㿛00I搸n4Xz0D_\};hZ& >h0bƽ f*F6O>.4)\]}0^UpUx7kWW=4a$MN`9z,qmU":nd4"0ݚ%xVy[rSQâ)m2T5&֟IpH+N1St:KL+Õ!\񲸨Nv595cwS,U^"!Pd-:G exZ);p?BqA+whlsrIa,.&Lkupb&8u-O ^bU̲  S0 ã9Կ!Ljyiaz]A=Az7hUL{o֙Cq VrN }υI4sWr`W&_HR 3v6UIߪmhm|YzOeZl,P&$KD APPq\|83Ʋlىg/59 1! >/@sˍ3ZWZA`40RBzD EcX*_vQ` .)M--Q*itgđgK慴)m qH [YώJ7+@q+iJ?3\ᛲˏQH+)3XpK+ӎ-㪖 bj]u)*Ӟ@>ɱ ײ`G33`F3wiҼ}-ӌ`S6#+\3.& z&ZF(!ϊ]ٮDY~)}KԣIBt X=xMPL l P!YTy2=(Pפw@'9*w>غs_*F7/K i ( d7&If&18`'H 7!SVqM̹a2!b=^d eX@YooT?Ր_-˛ Y.|l%j~ r_+0@&Oq"RBݗ\ ƙEXv&a1q{9u MPs+ 4zPd3pmF!g% Fe"ߒ̒DޛpZR_[Fn:B}H74-,g`wMOi&xuPZ'܂fA}xFo% HHϒ;HaK ׭Eן˂ӯJS5Z$$J>ueZb<"cat"T .GFT\y[d #P aW!8ʹgJ441q\&;Y߇uDhZJ.$*l|:ePBF[k݂>dK-.ǾR1#6Nh6K aZ2 лzW4Ͳ_z*[gE*ʊKM6::.ܣjpj<6j;>$otL^6vUE `eW>P;|9`#3Qۤh\q߮x Sf9Ԩx8t;fϬͳP8b۷BAw4?qTAh d@v["B˺Uv1>Fx\seb5VB{cTFKLaegR5p~D&P$0@A}]̵6 _H] D֯8\EHEX2c;X+ErCI! #s|O$9Jլ9f(JciGci_7m![|8@dp,u<]/ ~yt::1~Kܻ!Z\;,-l{e_TNYAUr Pkl)xʟӷV<@-rn +X7exιrj7t \ߖA|;E1tXڵb^7-y6>mx ˱P;Hw^*{xe %+jOh[oo{-dg2B/N"G q\K F^!CpÜٳ#GT8aZNz{a Q$~|i2yy#6Acbj￯t?ġRZJ7hUU;48!YrGo訪G[^ mclme8 UȭCKM@+7h5/Ztf3GO~o{٭W'a8@RhkTGLۚlx)*m *0>YΔ]!blU?v=kf,ԥn t_2&ׂԪcR;F >4hSXa# Ta ה"~vFfN˴]mԥb PJ_ƘJ<"|HL Q/`<|3h.fG:BTI=zOc *OȵvF҂ hHL gY.cEĊ q؂ oY4uEg5-)y+fs_~)6NC =C@j<ȼŲ0|h4[5Gfgc'-!8_twr Uk ml(Hym!) |0g)a ۔i@nu#ىQ%mbK+Kܲ>$ k_8/׮ճ5s;1 sʂUuӅ7l"8YԼK4vn  :dWHd8ȤӢ҄+)R8fYԙ}OP#T;g8s^Z-f~F[FO8oH_1ԏ͋q)D81p[B_dGɨەD $J'm9(oB/2ۿAX؈f뿀 O2L:#&OC 4H0ߚ]Zn౐[ώȿ yfJK$:NT]ƄIy$EPɞR=$p?m:RlT0\͵v/5΃@ jP!zT#Ѯ@EȔ3e,(wM873cا,4=7p?W>_dYFUTvLg}?Cꇽ<lt9@|8%e2 Ò7KHKNt-%vQ<Ł,,8쮀^ͬ_#\VoAE`oNm@ ֯H*E{#-@Euk7>wrq>淑 -|\蓚xW@EY*nCj-G|Ki~^J.Aϧ}dz5yIM`=31/@w}QɄL 2g !0JhǦwn.Tr/j0e5'S_ !|YYkQ,4_ABW-٣)<"f}t˥8Ga v<= Df+Skmc0)ӱڈqߜ{b!e@y8D*C΄2@͎;_ N6!ӅM>;EIͰ&rX˾.{Ѵ'Bf/|٫򊘹0 ##Ӣ96J;Fl߶u5>?qhj#_-0a? T>l8gA*>Ӑiu8?zI5y:}Bۄ6&=F*g+斦.+˜|[HKHkxA!V@JZ@ѢQ|ǐkb 3M-Q8zB]Ҡ5UUekWQd;QUi&wR rrjK:.gn|8^Gw>CFnPqa+\3gmOM9G$Xڐ= ]>s.]pHn?8 <_Ӷ-W (*M%QPyv*$D _b9-Qd#y9cfi@I Q^Kfԑc/:`)Ȁ qb [B*i _LVce'g&t(=#l7 ;\v戇~҅M,h#kj曽= Ȕ^] Xi H~nmrgCA$ēBމ40U@F`|XAdMBICuaZv[Xҫ&)J{4{pL9˙2rHQ+]ee ;n.Bԋ$a2UY p_P u 1>[o*įoGX[ewáJ'iLa۟ITB0ɞ{GQmœZdJ+-b#i: rnvLYV`~o{adlFf'@ozWs6$ Dcrj%OvP=s@xw7F_iWsTC R@Př=AF">dG9Uݛ{KQ>ߩS1ߞ>("nbdMڅgz|0(0jHt]1ޫU.|▂csit ֵ/!E:;Tq߼Y4/"; ciV9^&C9w0B+#ה=>4dlcżݯbAޤ$om5@*@Hy^qnilT Ő$9Y@+B/hfS =H.O6K+;gT8J u Q}= M\vK"57sXe|WPzW>l_ \ fzko,}6 .o@OzG4FakTʶ#ԅ{VdR*:(+Ayb+l/;xٟ?g$ ʗaOʭ^ O q1:C (v~1vWadp:$ylHۢM=m9,rwgA*>6~ʙkY cJկ27k^ͷƸŗ:LdBP+eK"㔂2ir0C=q-<Sg~zNj`u; 7wupt.Q21#pQ8# \Pr /`mqtbLeDZ`j|al`t̓%$9Rݱq!~1m$4{I8gy6 3—2Kw{v %XgcwkOuf8tE琼'srܵ6\Yr4}yC9'+$+B a >?8=g/lmYи_cMl\EʷV#z= {NKIU:r}(6s& bu  te],7hM~~O"RX'C_Nf#cD%BmyUU~u'Qu%pF#- 9%'e)HLX98ˈe סGS< yR5V>b0;1[P>tW:8?$szn3㮲jhm`+v)2bA>v`:WKnAL:8ӧh]0#l,9aZyk &懇P._Eس㄁7gM%r7bhƙb̞z8LVT33z_LH&@he1*Q'? ʉC?M8IU=-9[%H>;jޯ7dJA~ԗT@nDU_)4(]'i 08 M%_o _6 ]1AdGmǜCw TWAzysYCu4:ΐvK`a"0A?O,\:n/5HdeC9Hxn\2 S"/6|>0I_#ؠ$Xopd}E+6))Pٓ:cs19p eQj򲗎w&pz}]:xj 9&hWU|Nĩ}*'VO- mHCIn~>glXʡ]GU]1^)nXK/ 6q<|#5MRwcrIC/>\+-FnV! b:_xm"~;FC Ӱ2f2mwM=RXݴ.iD$P 4Y[Ô;AhogsΈg+`š"ogjqk۠*v _k5dt\_(JP4~>7Jn4k$cO(w~^˩ppnMvccЖ5 ܮ>lE۵((2y͆%SUwUNbi&5Y$GWѐ"{;`O /pYg0JVPMWS@ZǺ_*G8- 7X0(Z Yw颾qR/S+ٰoM|NQ/JljyGհ:@ m71c{}GRNځM@U( ` H ՟(?b$stJb>SSEe{8d;2]}A X$p٫_ \݄azykXB3\(%PlShmˀ'LZroB2JBeHwV(8BRanJ8l I] SC\.R2W#QrSn_אj *}~ V@*=;q؎5Ss:49n0P i"byUa&I5j`hy#5)QD|ޚ17&=ΟQ/qn͔G.vr)LP^qA4?@XyD#8Vy _VFA8gPȝ kK,mV E%n-, ?U肴7kTP >c]YQԒI`æly uO1Z`;MX~p08O7ZG,~+7s3;TB'ѣZ"ִf5;QI q(K*g2x)b>SmcH*ML ~ rgdW\'@tտ>~|>EqCs&'L$nn_L%8*b6u.HuAM;)qeGt~mN+7dδV'l|慃h'ɐޜ+(\]r-oEW!/qㄪ|~ޒGg0ַ/i0=Z]`+IHr"t@:gxF݅pk*T~P]9֘er2}}ꏓ ?~%+sdXj\吽`qRfƙ|k1V|ByN&Z|9U9K'L07G<62/5hZz1Hʞalqz_@R,Sj 96#棑&掆4MP vfF\P1xvǩ֒_X*eXlBI 8g0.Y~nA&3M) {+6ʧsH|$: Y~}9nE5?N7z^^6,x:8*\7p mvs16ʟ1Ii6n2AZL*lۗ ;sg~[P X׬Q"qA\dG*.J!-ޕm62k78+((FmD GRR̾.36/w0qI&ySБ\̰DtnpHi{fT=k\睿>@"?&x;4Nt1wA tO<)Iq:Çb@d߶\ 2rge(gerﮪ4<;(A`֌אQ 9zkN[yQ!惽mIc?3uFNۍ&gpԍ5H3bEB/b#>ʛi`dZVb@{`ګuw,\?\woM;`3Pʿ&';qRd\:~qE݋xƝ'Vqz3:*ۛ`&W%"N| ,8R&J.b?@KI;@U}+ٙ;u"0[T$d+TFs톘͡{mO|8LYwC*/?f7xS㮴v+}n3jbr?̖Im+# P{.U~߈+eW%/W咏^,pJu:q_*3P'LYNUW"WX**J=gG1燨9&G!eXHh0odښ`3+,xjLj-10 ?^J"g/ҩl)蝆Px!K ggAFq,Pw*'/+rBx%K˼IT.T)O$ߣ D~Х/l%L1m_37 PWch@Ky/MV@ntK)/Ċ,sEYG^~EtJb\+;M][Wh8-k\\Ov@GāEj($٥P"V4j#3-+og.3Rڗ'Oz~\PV~H"[3{;9">C#jd OQ瞍q 0/Հͨ2;4pc-g YH o9Ĺ&Y˛qC%Z2zZiuE[*wuj 0[g(ñ1uA)_-Or!kJczt8mL}y~VmWXP\lBKThq K.BӡxhBa]gT_"\Ik՘{\Hh 7J8ea#菷͂g\fP¾nҪ%$ h@Xڣ[q16MT3LHw dKWJ&uX\٤\R =32a=znbU@>ZK=<=]MS:p롿Ku22ν-M{5ckJ#iUO.S0 rs~e8nle,H\]'vҚ,p~\XˎZT ]/~LdD ϴ4Nٯ~t)6 t#:Qhs!ׄr ږb6Sc`>U@ٱdi\ k- (o$H}~\{)4ߎl vDf!cAF=%$w-8i=ђXDH}@fa9Dg2opHdJIطWBD4mx}dPHW[zHϼd[APk\ Gyddn1z a.*1|PN.優%lkɻXzcί Ny":rTMJWS Էj/{6Sg7K$ {'b@C4o#3C 1 1O4h,qkѣ33^<",]Q+DwIwA޺w.u3Д%C]Oʙ) Ϋ[Q+?J;(? +R{ցp&]$;VR#N0B˞l>e3b,'Qƛ } ]h=sT&^&’btrySݳRP|3]kV6[^짯UR/{:$ jJM15BLkOSDbz|."!쵓pBhl+v[@g}_$/-%% g,R+#U΃7z_>}|3I;h|РrtY6 z 6O o-\uk ]M Xga Y|<[]7)G mv\Ή(ٍ56\K=_ٽH Z!Z*q(BA;KRjg` zͭz; 1r~I̙/Tm|H,(3Eotg|`Kך|q,0.'Mx"_yTG&N0ݵF&G'D&G79zTJ ܵgo}?>zt!`J5sIۯ?=~Z(8;ЙҊpI.sRzvA:`ؔ?yRt?.2 )/#OzdS]"{ˆ#(aW}72YC~.mU3tDFH12MyCjexsNXRL-GfFBO(7-CwZW?OrN+ݯ7Z";zǢ_"HrϳgICg01d'έ-p7n RJ vbi v~0&XsT7iWSJ fҟf5DlH{hH ~+\&EFT`z]JGE]`TGq-[;@-/hH X)KlS0_lYMf&6RRL,غx]4 w%S*>c aS6_;սY?܃$Հ?6L0WMe3iQˬ5lڄpjQ{Ȟ%5$bRgQj= |R*SOF%iK[ &fF-fa~(Ѱ6o{w"(5&?ara>'b ׃ӄm3 !>%>HQ.7]E)9װ˕Y%yGԑz4B['[_0&'О1np%+ouR~RCbP`28Id7פQ/gh,mdzjD2-q<"2@m3y&Qg# Ax~veȫWaQ #rSV`8aDJP;#8I\' (f,/''PgP׎|SK1yQF`-L cqe ҟ~7qߵZ41ϢuysW6#4aHC|Fŧ .?6;Jׇ˸9ip?_/*u6El:(/ɣb,1cJrɮC+>/]mA[I#glV |^srO5O|@jw렎L4`Q,W6[fLoI&^%z4*WΝ3&D>j&j L &\iS 2dk_b=5##G\s.9X+蹫i-SM^Nx@sjdČ4߱PxeSy cMN!nL FvJ1<9]xne2ĈeAaf0-D.V᰾׽越h:砕Ò =t?JUvF}Q{F-V>~{S4"]#'a2o䡳6d0]Ё MW6# bI̼ӂCq%6w({ ?*M]=g!qJi-C`E4jE}HK,S?f ?YtqFHHO(~ޓS_[$.'iَ?h'bنݏPSZ.ɪC?U:ˮU)T2@܇D_A2^:GcyU!MbbD8GRU+K(,vRaRNHq|!Y-(<$*Sϔpʅĩ45*48DQQ/rX>| u ӖI!uBO*>=שHHoŇM2+~tU;iZ#sb} lqҹo/rNhe;,2N? JCBI2O.v_lpZ}-} /,G -p!ԝsx،iB 8^)f$"Ԫ5E} &z8$t}/LІUuCly_E-9ZxVStv E޸v4x!Sh8\Ixɍf.fvhүQP3(.Ϩi0jILm@oڸ|+tλ^I& LӭԦd/;pS'_J~l~ƱZ:g)!elU|u/)azy$ECA0%A3[T80kT2$$D@aZa괮H NW)i]P:mF\cCG)OLcaQQ_tuzLf{+b diO-TM,(Bk-fEB(Qk`+7aUXҘxpe8NNn#,z^Vdm&Z~&4^/7w{π"|kj2k^*fd>Ȥt ^$ĒBzƹjezu.Z%nﮋiʥ3Dm**18^=!^|yTu~KfVu'Sg?~9E)>N/?~4P;x|>5**d U 0&^Dok"n a{18p^/}ȗ&|^Ҷf7PdIi sk̶yd$`o[y.p=? &9kHQHl"7e";~ "`AC7阷Պ6$xԪ^@w[vw*a,` ˉ/EMAQIT:EY> MTue` %ER<1 IZj~]oahgK;WBǹ9HjcHki/-B7ZAPkޭS2V4Y4"RW&d(@C;91pa#3Y>eDk!m%C\u_kG1 B=`7VP(B+iBcLy](hRu ' ~~@ne!F> K)y֊u#i&w`Z1I Zx(dνi [ b`+ ũ9Ka6~wvp%LF]( k,k[Zc@~ۻj "bޤg2vxĥ np9IЃqIpæ.,5αX\[Zj <0a bJB'2dd{w-죝r-.*9 j3ria^?1d*U{jfqa#Qkhd/r9iʗOHekX׽\6kiޞiw$>5,G7=9D!&6VE>Y*S'K  ! [Gؓ5Ag>K .| (hv|/FM?IFp_h'\]5>4ڴw -d |S<}Zx>׊T$ w|ւ Q:HJ5!,}ЋQ_ s^^Ơ|(aJ+ւ~fq (1rw&dLBQS^KYaoɢ@ |+]7{6QǁeB> gAV{/'N>m^_ kH/VЏ̶:0 rAq[wcQYZ !'l>V9Foo)Er T|v}޵[Au$gc d>*dq9kQ9{bG5؜30]TD닼.2EU_Q6XixZa$چ&ȟ=ys\K7!t_sy>nQ^?wR7xRnnTÓKj |S) P9~w_ALHWX ɣmOy6b 9ǰ_@,5T b!0%Y"LtecN@CB&_]&IO.-&w(Wi6> P 8|kГ&M%|W2f UpAqjK M&0\0b˄@z 9Ua9vfZ8'Poڵ|<֬˜t~C&Or[38m+njpL &c깯&}]~e 09HlN&lQ˱/l6(&Bh?!8?Գ,W7*W맊SpCǬDEIeP %AMxlEzA g2?4Ki 7T8Mu댋 .'ϷJ)^E"\v/7'sĢa|c#]ͫiXOw"]:KS#uez!DH>H)/(?P0;/ᨬE0CC;nux.fGJP kTȾmu-8@ppP1jy #LciWb5GTN@·쐄9rll1Nn=j `1C:R`W]w2D% O}~"͞=" Pڡi5E(<@]zC_AQE].  swQA Og }VO{ = vm‘|,3 (rm]0w["~ Eޭ^PqZc)f& HqIWa UynLHgTmmXؔzk R}mRS3fdٳ̫ioCI~IhⱩ0Oϵ2֜>̹pB%*0j/Ɍ`h ~S!wZ#S?pJO|]дCIѰ v? w\^AYW!b H( cHLjB*•;@X, 8?H;%L"OGHwk~f3y%TOLfX#ZpDv[ qU )ADM*ЎT~!>sVc~j3925A9_P[qyJG  *M27<Ú%߭D)4%ԩ-Bq]sºtEt8r# 1Ck> ]WD5WK D?JWR$uCz/n:oV+i\ٿ ?VXk6Hf{E/c{5%p['FPDC9`:ߝK'.Q.I:Hv2!6Z\W7}SJӆk%v_bK*c#V-|3@f6K׼U7!簐 A$@w3j.LӝRZ'9QNh/Y:,߯>l'ʆwWZ^ߐ?" uÕ, G!vAi.з T\ fZӋVM DV6!  gu{ ]C+XgIAԎ0id!yp j 9@G-_q) +[W$q 9rժH͒ HI@V{i}=WZ&c\KԮnc?La~>FuEj^UQ0LpX1o:4:Gr) c[JR(c0XT{y+NqRD!󚥵BFvby!HʚEZ{7gM[h5FugAw$녘!7  {)Y%;W;U1*82I|.>z+'/N2FOM?W;B}w ֯!&,3xN NyuM]6~_Keb35XXge 0䊹^2ߌ@㮫m3_C[]2Ga㯇E^EŨl.e)8~ъÚN-Pa~GD~@s=AxO+;[2a/&Ԣg y)X?Fݔ" 6%%YkaQ_H3k'W^`WPQ )56 7$u&VX"X97th`rHxܖ=Ob"F5ԜOs{-R,QzB;冋}E~3#HOd$b\gtm]7~ęBH*A_PWutCq d*^.tyQ&>~Nñ D Aڹ&rqjr]Ox9Qptay(!ڽ?f" Is+"QPC#IT cАv}%?4AlK7}pZtH )|FE/*y}hT6Yg4owJybĉEcl SbMs͹ǿ>#~z|γE2ЃT"OY~п}=yjN+sa}? >;&y/{Kh9ꖼǥ>̼8^I>TYӊlʯyVww/;y'KoU|%L])b3 9HC`"ۗb*9V#rV7UW7x *CekliQ>l c3 n noxloȥlJ B.EUOƤڦ<Yb+y^V\@d9U{ԸLLMiݰʑ[PsaSghT!蠏qIE>}4s=QE>ܿ/ xݽ \:\J}t%EܰL0:5;۠TQp]om;҆mjd *^b]%Dh5(hXY'ae ^ܸ߾|y[%QX%PގʨP٫w3Z ߦtcZY:YO}!EBL\E~ "|_"+8٨$dX\ &PrZvAKqqct6OMs-g[Rb"4W*1Te4yFՄ+LOtWi Yʸ$WzXO5^=SA,ulܘk1Juw`l@սі| @[ĢXPTvci5 GB.2&ߛYh_`ߜɢ!Q /T4ø#tbl3X!Y SbcvxgYKW_iIc ; 9㖦7`)[·i(}# y*Pl"Qs {JbiA 30kr%=Wš9)y@Ń{}C{ qqoe^+ziy*ci赧/!%< _ԃ0DH!@5P;vjtczDkKOD8M}+!~3=#V.Lc<,beT@Sz|z&#ҝnev[۽*QVͼ9L7àbxo',_}͈h|%7;Y_VTsj%2N(KcLjke/˽ѵY '!\o^lf=ՙ_^e -RK̺$/r?HT :}:xDϸ& pqhƆw6Xmfagn$HBE&Nw+Z ^yc$/F!xkJ#1DqzacMJ-hH-\(G!P#FBr>vWlq..Z NoR:!t`;.ԋOPTyA B2,NG}["{/NS/Xgm3>0X3lpKwEqngAW4 K6/16^lA#;30M7K@wr7ޯn*/>g1AE*Q2>px5 B@Hlǥ%MVb&41v}jH_>^)Mvḑ$Oi;Q{$?1RC@ղ8aP` :qmu&L D t:fv/KS.U*S%Xq @ӉΩw|C*ץ_GF#~L9W&dx9К:͕eǦX[,&;(kP͎y,";Ű7t@LMJ8M(n򄼶 Bu%ب.}#nj˄ʯZQ+t--#j 7g:8B"A8p_:IBgCr\Rϣv)eUPr 9 K((m:͠j[|ac;ӧ_siڷyg=hzf2l1xQ!Et1jЧ %EF HATW@0ȵ=sj+W\`ή^ЖP].j:[J.ٲe?& \_M5TNh@Qy3bz*aX`s Xi&Tz};tz?Ĵ#,\O]vjڧw~bgKkYT(ϽALXibϚ A/ݿJd=*kx'猸M<E:}Xc-<%S^*]&\78\dM­_.{&ۿH;4. _?x|~$99j᷎Z7&+zI'KI99DL(oڀV3_cLǹ-gUa#)u[KoMSM/Q?RiA{2N81B/#!F/̅yV7˚<,P~)ҸKû_Sqo%CK :S1UrV/%lޢ>Z%m햖G"n]z|z>Xe b4A>+;z>+t *@{>.Vh<˙<иpqeyp &GBTtOPt 4te܃MMhhleֈ rSS-%G8:\[@V6>i& [%TcɕQ,d) #wl՜IkhkvGl',KƭC"z\e#7>P!E،x{8DԐ`m@7VAl=2ΒO%")eF<3!)YC?渷_myE1KEKYɲ1Y кrQ,:c}٩W\iAQG +v0HUᬲ6cߪDfB-(A_DYYuʮ>i!8XI*в Jtus=BO1M f QDÖfm=9P|1⭥iG]NتDHP͊//q\7Mh̊c!ԛN.vkUk@bOeNkRPC! (X-QSqg! }F F  soM"Ei7Rz7}(C.z̠K ebf:}{5|p8~薄i*N ;#PhP9S9/ԉoǾQ6h1$SqEcvZR)&Wjuυʘ:蚳kstA*{"K;|Bz.ƩqKA}Jex ]/%aV0}hƔRA>h[߮%hjT΀UPۥ8WY,+G<끄;!qa߆'NM.*J%bAʔӟ<"sjzz4"NN! DtXnv_{ 5Ƃ'Q Cf@%"t d{ xbrE CJ؀{Xz@vBu~`^ߔY:];@ntE! $fˍjOS *>LNYm8^!{ ;S͟.*|Ui u:L,O}|x5}v1I@#3.>'eGR5&FIڏdx0-"P@폂keit3.b>f7\%. W[Tv)kb4pa:p@C U6mT3hɬb|97 e$aϹ`{B} ۿ@+ /?щ*Dg:8#]tX|{N! N'VxAYY;* eX9\7dXsT 7krTLo 0 uBJb' &cwXAւ ';<_T)H)6T5{XV'U*^5HzRؙvg(C:odL͆Kr `^`[N&(ɍNk;3ƟO]ۥ;L+BDfXN&MN^)^X|F$._ͣk'ұrs~ELi`5p;#bC9!hлĪ|%aɷn7^~ZX!< Giha.@tuBHY,$~P D8J>θPpvEi`O|~X^㯖D=&1.IEluZ-%lv9-;EoJz![/e+2LiFt)oUsutԬ\bRbQ\F|Md>hK]YjSȐ^e`iԪQK6$O|>jʊ^ Nm'2-$z/#-k`BΌ%L3>^_f0j:5)*dG^I5iI]d=D=8}q$1|V&U~%oOS][ȮP1DZ~RY>VSƝ{4ϰZ~[G@%v"qBC[0]?z= - ,1:0! 5 n=j++UձnT8A8J=[069I ިv1~go3D\P)&h[懑\[1r$`趓 [,R<}xXVM#!פt7в`z=2] W!H0qkţdl8 kٱM{ =])nHr6NA-Ć<,ɣPGP=MDz z/clx wg6mDE9_f=Ǐ./ݴf4Pq<(2"ˋ>] ӂ~Ugnre ? *W^2HbSď feR<,zOys.ǝKQblq> qW.J#/ȹ,5\mk߳~)Fђ?xA-lPKk nP45gMjlzK;ik+-BN.yg#V0$G-TuNv`1ņ7Fpu'BqgC^ii@hFVδ`;ؚlPCnƷ zfX⩮9!5b<ի{%ؕ r˝''Eu# !zl1PL?l9sMb MlW5d+_<̭0wsn_.g^/:CǶD>=SYH:h{m,e޽t‹_6>^fvj;l^ѾEN}#[ͭȧVLy0X?x|qB,4yqkAG%9{} ~0 4e߶TdZtņ32Պ9l6bcV4Ƃ CXSϞBw]׭E'B'C:2!H;;*kZ]?CoX3 7,%.dt/Q9`:XD?,ZG8M݁ʡ Pb> 9!otǬ^R V+n9Ɠ^.3Tf%m$WqQeqqv\B,1S}CbQ` 8=XWltCgQ r?5I&5IePBzgIM89v܆ Ȋ ¿Hulew %Ө]h(P47gq_te ,Md/~)5Jgj]Opu#%8c @3Fi#@TV8X6U~ Vqk(?غMk]ILΩ>fFJow"S\eo 7]|I*;瘏 aZwHBI#f3/֒q} # ^*=t.3R96A<;`t5*菠C{@o\T5Ҽ]r/0O͛,w/=y-07ͥ^yit:Zbх3(Qo2nuG)%/WbT/ux숨?˿K堌Nw.kpu˄}&̟ɗŅ/K݀A|&T,zu l!v 8F_;8%sjO-<Aה!oܗo|ҹYm.$KQHJ% UK-_7 ^j¡-B\X fX>D`lqOS_>r` u\6 tXi-"KX}p?l6s[E޳ޗ_ʃeR {E3~YI*!KX)tE5zQ"VTy/UBbyw9B4d $۳gTcZkAx_nnW)W\5Zc:4Zfpg">GqjG SSu{׌O*s3fa;ysn{hnGE(]f [=KCR,'FD zq(Y9U}^%%3N$nkLN)Oܰ|ΖzgoOϭQ֫NW#̆I>fbs2% U* wv*?Y}0L6[A1 }llqZy4ﰞ*nGhХQsOx)0-v|A%668u';މHیA3J/gg2♇^ER- m'EeV9QX Nײ-B[tE(I]ȏ^`bFĉ/֕bizƠV.AaBEhРj!Ǘ_h%U}9<4^iz|GЃW[#tQֺ=bI[Xڗm7MZ$/@-C!0,kJoV=7(d),ƲԱ 93( H pԋ&p %z`og]=7lŵMKu yc [U#`Z=Z[2)[; kw gQ(I )5%h)X~ -kPd^򲝻8r5Sh+Z)uT édFxJ,F= swP@G|'l*ĜC<W oNr k; CtX qerL,Ķ+][bτtvY{/7s~]r3t9pMꭾ9JӏLBX ?UI*\:c(!\6HͤWЄ>f$5uZhδ8qiRN>x{?q-myڷYq9(\SǕiܽ[ԭp[ų#(ʭh4:4{bpkxޙ{DyASZDX&MDeLl MֽF&?ɺH/:I4b٩זd;wِS?EWEҼ.Gob I)0nڝ`UV4 휈}mV)߯A^ rrImu0ңͅq[kܼWDwŧT. r\M4ӭ;v^i˯6qqP8(wL/Xĥ6T, T.+*z\ֆ񀞿\bNzCj`D:hnȒJE# F2q-SNίd1 R܄2ȢyL鎙Lb&/2]Shn&/h<Fp^-}WlB 1C?8<0&Ё@* SXW,ɷ{; -h8HU}eF] /OѝX(a!C\ 99wq{ՆjvS(Q8>{㸟WUM0(cMP}ůp,f)xlS MVdt3˾S翁FC} _Hޡ55џ=h\lqFX= WU<׼*>8uCHUM$mAY & YWA&[Gz b 4ā Z)^1l/3ac0eRM#KtNq`ћV̮j5CCpa^]7&# 6oʈqF.\(^A6$4ʰ=.EH+Ó\}0ڿ HG|RH <RKT-H\Dd4R--c;(NB16(#^83)]JX=eyYnv׳7pISR欪ӻtok7LӱR(<?[W$Ӝ7{ϭVGCy9uz:H߹UuT>ola1֝TZKl2擴 *?V|D@ !Ɔ$ Q3TG{DmȷEȼTcY$ ) lD t߮Uw!aQ0jS-- ڋ$fhh/0sBq].v}tVz)_ 3O. o2bpu;k>L[ >ln!Z-Fޯ}hlR‰L)8ʀf^$BE# )mtv: Gc+H}AlΊ4)}׈ye3l|:72ã!6-p܌j^5EO[$rB6+$hY~(j2 cS|u-iOY5 9LJgϨj.SwcoABPPс ^?r =_H|[eLQu\#-2:aj^"c\楆*]xTglا`"|S\MHr8*ez${s0p17j`hcWf}F&aD\_V{)̈12/1:Acܩ=_AƎ 0NZIvu3( 6Z~Rf.z1$,_vV%3wgdf4ǯ~h 2`{)e |%}2\t4&!HNN]hl%^\x*%/8ÙspArM.c6ryǀ|3CmHlp WZ~i;EU6ïVk!}T#njW@pf~w*ԝ$8-~dU{4,C;TC(^)Ճ٬Q$)3-ﳠkW6H%ϐbG{sq`0_;3zez3~ C,fLHv.z fuIog|,vR7xz}_m{PޏExCm1nh|_ mF.EYc~& " G秌K3\juS9v!apRΎR^Q!dH ~w&|΢O`+ҫ*$H]4E0 mJo79@K;dBfCԇVj%&_ v)'\D*@!4M/(Mm8d`X0՘!O!6BH46ȜQl$w=?/;0A9X|c%q4L!BA.'&}>'T%@YPD4%6coϲ8f!B|1Zlt@]iyFU%kŋLzg 6`> .BR.ǎω梸R)=Mm;o֘@4KI&H֙Jj?.h_ݻ 9=X@ÚGE}w47x huğL7`-FTC{\ՠచʷMsx?QԔÇas[JܵOԅ*;d? t?%:9϶CQo2TgtG7-$A<S+Cʉ(=I8P6(1H '=:DMO-y8 PS\?W?Tn9q -6u̱5pzup8|Їå%Ή)mQ^%ar2xmځHL{3T]Q̗jyg[8R?)3޶HdfhYn)dq:_UObMcjq/ ! Gxήwzu~fg`93*p߮K+e-85u*Q|2Ḅ vn3y0%vjxnZ2AmiNgnꘈ \36=ºBBM;=xpJīgc ˜Zym#DNKheqxC,ED$'i HRF)25Ii Pd1{SF%/K:=߮ØC0(`t=ti'z{׽*9ʚbv|U"m[O&G{7~ssj-n]\ʰtoD† cx@UW WvBK Om*&B"ڦYʤP[LOG&^V֞ l Xf~G@AXԟo #-/>,]ҧ"q0ψ*PN'tlT}jz GPtXp)vwBE޷VaBȍf%@1-5ZD1 omYe"<\XfϏo?Ə8ME #'!Q >HbwXND mU\eϵ{c6:q$#ENg=">1N3?gg8 N!;W0$BOAm2 FN-A0AF13\ur1&⌖bh;:a7hϽ4 HИ$㚆$p@jR]`>JJ :&Y/ׂD<(_ctCVjOCj1Q F'e2NIC⾮R*#QD\n n'S|O! :UUXBep*tngktD5K>q$SΪ*SL6/zFo|OJLq L} \ E4H4Tt` КQpIjZBVђD\2K5p,?,y&s<" rz:FWeoЂ/4wP!eU;ZwK~O˔a˅uOiL"Q@jK$T^G 3_wE_ (@3(ʚjpE+0iYҜTO' [1JLW3tHPs·*;ljn#F 5e[ ?D ipb6sA<&"hwj2Wuvn`"0y!5PKs3.yBwx8[2l3jjàgfsPo;mͦWeohe.tQ.'}To(sA w]Ϭd-.ffզX`{%KejpD-35y[Wa't_|X,#g ݯvA'zCC4&=5g_J0]Yl+k1Xju5x<,Nt# $Iϯ=Q'~HWius/e7->(CjC@h˟sl3ӚR h4[@o+jj=Z^ycwgQ^-W "!0w'_ h` 8ΐS9RWby^ZtEPxJY ;tdz˴+Zm X_}Q UVm͠6bXdzUI!P K?~DY{ m]SȔT}WUҩQljYGWa,t|IV]ϜP"n!$Zsx $Z:({v2YnK ?pQnE964!_*LefQ{ ZOcۤO;f@ƌȂ4d|':G@ HX+WSp(r~CHZ˷,r̖I~l $;BTV6ۡ VDl$V0d'LQiPnsz,p#wr` qNUuz䉩$ut҃9,2!-fʃhnU efuO\p*>v)_  )1>V, o>pi!:̯&1(}=U+V$C<ՠYN)vH65P ̓6f21&^TYsf, E9LcH[ U;ŧO_JJ !4VYTr (+x(UVA+Ǜ ԥքkY"B%}&Bq[Tw c4im1O3Q5;1oE⢝=/`ػa } .e>ɗ3d7ӨZ/NvOnid@@߄=;eG䴀 )J5Վc0E23?WT"#",wւp~8k|=;J -pۈRN"-r*V{c)`L l̑W^&%a{~Jz|ޮ/)Pvt,9hZ@Ua#V\0\Y_+%-csVO:F͈}GrDQ< ^H&il:UCx"Hi++{$0fmp$)9 5 ;:w9?稹_l`f|S.Pټ d+QM&mCOLi? )r̗AѳuHNf! KzFHrUD[GO3Ǔ"߫D<5!Ӻaİ#Y\R?Gpc!G^$zP.Nc'3hxR?,b:F@'|L̄6~&3fH3!>Cߔ'uޟz>N^$uqWV`+Q9!Ѯ(J>Ð!hMuTh);ea_=])^N[^Dz1&.w*OxW*MSīPR#6U)<*Ō9DYjj#wVF=LwӒpk?)Ns#X_mr@.1:1V^SHVW5:khYPNK O+@T7Ñ%v-ED+RYv?OV^H/EY~XrP?38݉?6-" Ԏ=qMۨ) >/Ѵ#`1f(7ǹ]y]Y-P耣cNeX7G [g6\_L.!WбOQK {xBJXҠ?ب:&2Mwf~/\57 4n<V4 i bfT._}7-$ ujuR ē3 'rj2Ig}HZakG@MjQ{w&ZyE!o34E,1b9oo::`y~8 IJbƏ%̜ @{M ʙrZaVp$N N4#]C1l2䜵Qu&(/wY{G50mlJL,fo+$ɝ=gN"vLݷV cqqm=]xesuv,gn YhϹ(8)%x9~g(Ɩ-s!!TYΧ!e%5hgjPy62"vȍe3 x"^߈5 k4vA%HmP`?կv~V `'/9;bg<.y8$ԎFyϾbMM?f]V+|Y`gu!ROo8$ELz,{SH~֟ƺ>T7Yt/_rEV_%`tŌf1#7ȇKyS3t?VАi%?)sŠܕ*qx孠W×E}|ȡ(jDE+=}1v:epSt4вfnr-c 9 >~B!.Ƭ뎪7گ~.0B0,v0)Y Q2*뽆qGxҀ7}_gKhF G(ɔ#d_?0ڛڍF?,(8\;Ȑ6+0w,zNѝ(<7jXe>>?x&<!/f<']kŇ]C#$PW:2D^kg͈&-I>-:  =&)˯[bXy&t&UR}p p <Ip2|ڗFP}=B cDHOr@ {!b' ?RUU;Lr/y½X$r#lL"h@ Xqӫ-+#6}"GO\ܾ$"60/,ھ:vMHI ;p|%@eÉ}եmv b<ѣ'x^7,ʳC~$ŌJ5_gz vvē;c*/Cw@Ox6\]-и)g#ڔҨN' sy9 Ԉ2% jL!򐓟P&))eB9X# Vk"fl-NR4ʴ0gZl65{E$Cȡ'x$s_fŕ.>y3 c߁m.i7L 6qgDh-)L N#63wW,LS&]vxa6K.zitYMPбֶq%v "uF7 56w i^m\2?t@i4o;7&U7.ƇCcJl (sytSA:;l/o+~%xpBhCBG%vaG:s~/㚖d!iq7?$f`Jo5, %Α{Vp;S~8˜Ho V -4F~4iApoFqn >+*(8$& 0=8FFfI÷X`4Ft$%9 h% *=fG ̻0KR`i"`d9!i|c-9-eڧEg1MW`vzˋJzI?k;ϦTF6OQHyJ<+ùb<rjB9e̢֔VeyZaju>Uij F88n`昰eP(Uߧ¾^=6 $6qs!h*{/Yb$kd&6mGlRe.)Wz;NBǓJl,Y4܅ZX{ a(,9Go/PVkN?8l@w9X`>EqnGOs˟Fn= c6+1Fc]4W%8ED%,|A7_XҌ3wVqV@6XXԉ-{n s_=@g0<ڤqE˧ْ\/WUVͽH!I٭{ayWJ.BQCo5Zߨr<=1҃KVmWeXgΔO2?ڧL=@'bPF-lvh*Ǹ;D 7Q? P;kv|G 6:.Zhp-iWl zp;!;E~'?Lf`QhgiD- Ҕџٹ=M"E[x^ $w6,tG26V0X٫Z&JIY콷sh_hn[awcD7 2095X6#VYUu%Z"3M!|'h*F%^າU sj&fsTK3 ;4_HW ullhEv6JGD[@aG;IS@kWWPc?lzR@L˟>#)WLHaEMX*V,ޮq~mD^7n5A-@<[5l%fgzygTȦ{ 0<7NWN&h[{S4Fbui^#JzN7ZwuL) `~ TK~F22iO6=yXJ><{a1[ ? [© n& eӟ.p"ڠIv3T A"3062^lU}l>] >z=g#1wjIhB|CfĭL4z> )F\,)s+mN&,si ֪_!3'~_ f hɂ^˯ P._c`8"=5!ǦE=il"qZww$r݆ǻHU̚=;"Cyl"ݭvOI̞feX#nL+o4Z*H;I`I d]Ҡ >D^Pބ1RDy~[+\(\uY\cOK/aFFFoט:jחy`ܽUoIps0ȱu0Ivn)MjH~ Gϯx .Cl6s+K52P ^ &iauq3 -Nr./<Z| 5k۰JE€T=!ssE˾kz0X?A$;#V a^Cq'ݏ8!%J[l+{'Sj}qЇMjՖgw3q}(<%0ty>М-=p%sz'vZpNUs-%a![&Wf|˪=; >qXPPA:ױ^xOh-cO 3C/Ե@aU׉3)ַ֡1C*3_BgD2oG<`E լ(OAy젶OgB(/fBLrAڈ avTI͍BK>Y9s>ԑ &%@(Γ6lN%:b[w>ZlX#w7g3[ӮW1{#.*f]uM8_.KQ1߀&:Ϯȫ0 Kkqk??e;=4Q7',ƅV#M~nĀKxlnKUŗd`RP`qA%Iw\\1L.ce4^gd0;?z'@Cx+‡%w"Y}Wxzq, %S8iV|L,,uS`Vi<X+W=1:Qw`FVxx&wy{ˆZYfꇞќX HL`aB%5.SOɸ7(WlRЗ LS8A=¢S5:fC97 E#WYO}mrEHj.slWV'e6,py6݂2=c6mQ,ͧ-4 P!u$`cRD˧R.IŐUJy2М0ȏï;W Qr6p`3S#]9Usug;^TRXⶈ} >r#éuG +z}p6 Y ZcZ g,TDŽ=lZ?tǙ~V(US'>}Ə x:B/=aV3Y}4Xsg{iFQ*8Z׾ Qhb'Gto٥|^˭_œ>4i Io ]}٪Bh㆗xL9: y+8WC)Zpǒޚ鈆Ҕow$A9JLs1;Q g &;Rg k樇l۶R|ӟDrLbz?wCs9gx9f^^a.Y+Xs߱i1"kmw0ꙏ]FՠvLp svρoM 1r݅?ø={]j%:Z!Qoujy GS@Aa2#MESxucJ炚 |?p UqTtbeBHw1H⾻(w!agׄpraaplp+DۀD&M"٘ J t`721h]?M]fbu2?إު1@q; N11ʠc>^ϑ^qiy6Ե vؕvi%P搃oC&P y8r !/b]Vy^ J} <' ; $_D3 A`ɣJD囦Ɂ +ˍOr4 dszQӂg(EGլc}}5\96,h 0v  {Q^ %>瘏qobB^ً 8:?F͢Jsli7-.+VG S/(*|RpWG~ y7>ӎ?F WT}W=cOx-,.|q[|"RФa!kMJ2+uh9_2Tێy". Bm!*iOph'a5#c3/5k0_ owW5h-CQE T;;_rߛ [oeo:@ C[/wLK{rğT`<ϭC++ɡ ᳆B_bîKPy*M4|Q-WT*Jԩl)d ` 4W! I,$s` lIom>/H Agڍ2 V="@7ɜ~4Kĵ,˅NO :в/ɗ9i1S@ {iVq@9:>4`Tb[h 4Z3,9+ĞcÐ]TE)$WrFlGdR?keA 9aH)h]hH+ \A9*o C& X=+.rݮ fVn1RBBdO ػF.Xm!wS9JujllػXIօ. /+zIknr}'Ev6f&#NGt> 7}6|ae3;.{ZE3Vaq|?((;M!l0~&*FܙThl]5x( F5u_{>ݿta\ ?9:k~_;b4QϮt$Xu;C < 0LCSuec@xf=pW{$?#XHx;a B$Y 7K: tګQq&&;X`uG^62*!/^\pQiFă{rXabH^,WtIy ^/62$%DʤyhSv;SE𡰂^jg;iI|VW+L^60fE)dJ4Ry$Ni15^_־{+AJ=},q7 ]4Fm%Y/UM7G9/|9W%0yƶ^8+L&PO %Jsu[Sޤ9b/.EI0^Hppe>wzk=ni9a3uKW):Нw S(Xܛ A FUHCE5λ3 27k.]r)N=LZ޲$f/)tEpX T l@tk# ,)1~q<-AauY[aR^>`/`.ǵbb3^Cd3 *\.wt%aFWQf,fKV<ΫmWS 3IyE1glmb$.C+3Q5ZH7c|<Pd$Dn+Y|VRrӹ=:Na0;pm@՚ӍC򷸰A E0" OWe4X@<x.e-9GHMސgo,_71AiA!)FH!\Ooոc)o*4Rl 5>Lk:z6}$&pqBΉ躉qXUQs@Br@ |½ew l ?u|.Ф-E R!p 3]ܔ'e.zdo)5.!Eыh#3BbjTEu%%SJ9aZ"u:2얗D ~N=Ĺm]4]86OΜ~e%>] 9^e>oI ;!B5c\3= ̘fy6O\V^1m8$:)Y_(+FO2e^7E3iC_mWSVV \)bvd7 3;p?kC* 勼$)֗RЊW+#2KE};}~^úJ+%CK<"S_/JZRfqc6`S2ӍwgT'[$n\frhe묧.e`xSX|uFZp|K#T j~nO b@|K.e dW[ a+ w#|}0e"]RBj3QdSI-\x*,.Q3'5>n(ZD@NwzcYrT^ kLGV~WYKņKKE~ߒ#ӱl-[O@ŧ1hMc\cUyx7z4V'P3SȁmI ?ýaIC4Y]Gjњmt؟D䲨ayce`5cC c-'/|sh84x{="VpH嬔Ɯ!mHfjۯi;j*GvqΟ5[R1;#JA7ܫr9⭆ ^x04 +\$y)K/VA0ݷUB8l6597tt! Ac+MqGMRAOjMOG 8&$׸L^:eU{)Z G:MsUh'n L]Dm/eFHN9:&! /O7ih9n*2)WJU;lM::\?t.:9{kY>*0)0Mѹ{ÎOո!DҰ{"n 8o!/b4f s۲4jR+|G'وE$ÕG$9OxGUR-hu',6ӬV Zj7IjxE~ oHt ͣ 2O:8 rdO@PM$>yj7G.9su/ %je 5$"OTOem}? ^K{O }|xN3H/J崣/haZ΍nYsAB@ebD Qr-HZs[$,'hQfظ~O֑l~iehTj5 6' _AX6񐫱 oOH:cF/ 5wh&]O>5t@yu GH3MoICGwYQl~cmψMˆOd(22 ^)$ 1[y^.O"F e=dM#W$LU^WI`*ֹdҢn1H1HtNTm_Y]=3iY橯un' mNuCaQ" Udn^4 }kϏnjwE`EFS?lZ@dss.`!Q?+ϩg3͐cx7Y/.W!\''H^Txdt7.((fE89kkn>n)oz-Ni'BA,3TJ|:s9qa}@S'1 q6|%Ə B"Gzqn`dۣl |1쥔4HCR5@=F6p?xLJ; | L3.q7TRfL\ࣾ;*cNN<͙swvW`œލѥh@ F;Z8t*q4PgHػil}o [b^'r|5<䜚0 |fvFxՀS8 J>:B!lU2PMR\ =8JiwPN-A)8v(ChuE ~^!IG]d 5a ;$y(޹Xˆ &-[h$xoqNn؁<~*T#GzS H}azؘ:zz1"8ԈV49ST@ypiAWOFhP|"uVզ5e@;u #ƼIo@` UL0C.߹2cHD ~!I%'Vy1)SnU^¹;1ۻŽ[lΙːiv0G,D[(ԐM1.x%8*x[AޚKɛfHl9dD0˞'^03Ȭ% %k'-e2Mxns HnPn҄ >&U`pSBFԣ07?8$)3HIZ* 8' &sc}@gu+W7Sm4%AX9#GNɫx.n-Ĺ'l^CIXXEW97BT[cn/ "۔.a&N Ms3tX$ɈȔI}QTI~)?@8*^XZɿpjX?1J~rxcV; * ${'{XY\q|P. ix|[ Ky uë́ `^iNMkCV.Q n`pe\~`@ˆQ!iV-L˔S4a ""gˎA{5ߪ+arf!|Nȋ~E7 5F-{v{!']lŬ@*R^ӧ/g`ai<ϕ5ьgB/(, yv49`]20t۰o|K=SկIHסj$!hl9IOac:n}Ӻf}"TQ}Ph1wjfF&V-&AKf3&0%cQv?G<J{Sd4_@KJ]c8U.}̪6YF( \/pE-"˄POkK γ}kϡn?ν1Q[nlutRψ'"/`Dclh gM1) #:xdI,TyBu\kOHeANbF" nyvMj8+QAXS*%vqM_Ţn_hp:^"Z%wo ⟪˭u-=?Fs! 6^:ȸ~^ qexƸGˀbc d}nS.8 vqR)Qc b6Nva ]ʥxmKd5$32,R&Ő #˒uז\iP|p88W?tLX]K:J.Q [Lj@ Z> b?|W`r`6r>'_Ps ~ 3^7q t,6EЗ$ZH z%.q!@"BhZ/2~F3JrGzĬH".HZUD `V^;xD'_ZiLnOD,_ͭ=5R[z8 K;yg8(.f7UiŃmhF(y hl=9vG1>&sӵJ}>Ck&@ X_Ǎ!);0tw na1}Go.͜-ݰJj!Q𑝻J_ː,_׾.*l iPO5 B+ He&UKaCz=ZmTo usZTw5@i<8c$ឺ SkK-$_B_I.tA]Oc|eKJH+22|:~ve\ډFcD7`CuOcSbAr|Fiz+c!e MIg@l_T wBuGWZ؞PAؙ9kO1/y" ɚ~o`)@wevcxA4cVʶ'"xb 鸧n׋^eg :Aok=˪> K_1&,t[Fē27 19䨼[%ƧQ#\4K% B}T+m=o# I7s+60  `p0TyIop-A,@ 0C rj[7TUadWɎXhEvdTK)V7x@=ͭ n%Nӛ*3:nLWɪ0ы6 bym,8'V)\[xr շy oÛx :YL?PZ-M#/rslu 2B5 kЇRdn @kjI7̡' Amdyx#T@ε؉yr"p+P(DDuc,-wnƼ?~,BQ1T0*du>_ƋcȪyo-N /D4x`]6@7ZHCNfnڒ btƺg9YkySݿ|&j+7ߗN]i!=ZNՅvMGdk<*>Xpms`)|NŰf[w #fG(0?0y%'{>G:E} `rczܤBx !VAG_c Tp͏F3duPyL념|i%.^.UҙP(wSP\.f+jVt1w鋱]$x eBxpCvD FچY*4ó, HljLs Vaӏi  #4ۍ4,"\jWNŚui!*chRv1?VȥyqedLV8Eӡczs!@l"%49^}Hk4:Fym=ٖzMYE@K펌dI\©\ރHuNDϕe +.O/7߁dE;"YoxbG5P (M~AӠ>q`nHIck~\xnh\ΆR{_%@;$~0G?Mf)FAˬMBmxb0BZdIO7LY%1ϛ-uѷ) @/iwCe%uV&Mرmrk \S8!Nc%{㯬uqoiY?_Gs&l7bLf"Dϗ?oEգҐp>>tj]=U*t"֮@5ZqeEvN^fٍٵ|Gf<<[嫊 ~a5{Q81Fa龆1"/E}Ӆ/3(b",%apiS|"+R trQ8?u@j2i镬t=R4wX);lEcm:8Dil`ڽ=Ϗm'Dp$"C\oй/%|'X;t) j$M,o2e_C8z@dB\danHOKP?NzlF %+$^s3GGz4,j COz<ӳ2 4R0yɒ#|ǀ+3dx6,rsLSwZN~UA\r.DOɽZ D((^P2l;Krj gk]IɠƥCe[ f|jo"J `1m"8cpNnRN̋_'BiKnRe*uUNt[x]bVQ#=")̫zWUMY!i{q4Df =E7FM ( 4yyNJ-IG^ٜ2Nޭ(BwiG>NL/נ)l[I'دT7NuǨa;~E8m2^φ0k]ʮmEn-Rpǟ80y1iGBl-,X0>A. 8gWLiYs 3wFeMe}_٢Lva3ARL{r=? 017D ,Hn"ڊu\vt1>\l!gA0wѧyVRb E'HF)tX•٦/TDv_L.+ɂ"w&/fU BT\ s:k"kK{#hha4$﵄y˜C436 6T؅VP 7Cmw{No\Im:kqy,ǑwW#YL.fjBR g TwzwG*KVO0I7lļDBq G%~bDy8晴͐1WFY Bu; rցj 598d]xg|*c15f䍼cҪ'9S~3]<"WC{Y~gqJX.BB|ObdO'1N&4|~bB[VG3M#/!1˿b0uoQX>K`<2lsmz> ӧtx#HA-0& rPԭڭ,g0B"'pnF|ɘ5!.4WٍvwRtb6 wMb~BXY]Gr[QZҨÉR:ۘG.Y6e:tO I^W;1^ I&{8g9jϲxˣI Tht'0yh}K@1m.Hr;) U*Fj`Հ^j\#͌*2|ɧH>9F~>pN5T›ti_ճ-czJ ?V8]_4]Ox]Lݽ R,"Cs) %:ND?|YB~QlQ +:&N 45i VՍ6y>@q Ӝ` xjԣ/0?rzMGawUWeq~J Sb%S(Rn](KmÛF5%Jt`y۬Ixv{kd"C"p&;fnm%X_MmJSڳ]7#̃u;ST2P^UeqIo0$ǚ4GxlnRb4N"M$UƺD rrٲkCF6C|p*2eDº,7uuEvjR"+k KCus/U#.(}+!&>6v<|L@rK6)oIv(oVEh_?_ .K/s.HFk[U VT](>QWݠR_L7^ u<^`k0s.'h:'NgW6Ү:Uax =e$.r>LŊ֒|t- o6iFlaRߙ匙\olԖ8Qq((XYQXm6PC=UH(eXn %D,lvdx-˧ʄ`YnCs Dom{,BEOGg:(B.˕o!OcD1llR!'M &6"9AH)K̴pؗ1&'jM;1 .>o;.! ڞ3Ɨjp Joa˻a&5nQ<{\jjع|0Or87@M|؉!ٗ2{T%S%qEI)WD5"zz8Ď=-׺I cpQgR*բsQq_m@Y=ajZ:6BBnN˄"Ogs0940a{zG:,u´bO2KdJ˽׎d0o'ػL Ip{R}`}^lgYڎ-.tf] Tɪ^97C. .R#^n (y'? ]-Y{7U:11{bº++kZ})yl">{W$t9q"V2:) H>`18@f6DU<$Py|g͞-ބ#j(2~y|]PWus~U֩`bn8~9uϫ1UMd? ^[tAyA͐ E'5HԲ~a]n( o-{+}WBR\ lv- |>?´? W@ao\6}zVɃ.|nLÖ!#96>N|ɻ;0 ՠsB/#9i kQ5rLj@H,Qf[uap3 {{mvS= :ɒ&<;3:Q,ER%q#۽}x*򗆰%:x7Ɓw?)  $S_{lyz**+ݣvsNY19[©7pH݈{ @?HU9}dJn2 2 tM[^Shx˽$m`[kg'=LFO V`>O&w[{槀H|S )'~v[3I AyȻݙW?K4kxL1d8%dy FG:B~aP!Zk 6߲ao9IYgkrq*їo EF_dFdlDص78nB+d,E{A Oc3iY$_ MP{h).@Eu}AR_@@7wڎFE468J% V[-Թ`eP;Ij`x{QצN0E>Vye>K((@u $|yQLC4Λ,?bO15}"8R2Lnb'R #K,lAhjVS S, >I4֠,ddp*YP䀋$xLj3,oEPGކuxq_Kr %ވ.`%*͆ [o;ڒ8=qCwV4x/\`EXJ#v(̮i: 4w\qEMUQ0ϵ[bCLϖ+._wӉ7=rypdzCnqDVdysu| k 30ɤ3>Z -I/ָ56Uek|oxjt7̲7-7^`<: E(ٲ=aX?~byG'#HeY%]TMZ:/Ԩ3pPfL_0eٴ2uN+ݼAfÜO y"/2F E F:eut}5;Pz3~X`Ƒ5wbԂ6elRB "x nV:y(8ۓKlgQuDvTb*d L&aid_+k@ ,lɸ‭ց]T93pE(CXU"bՃՆXG!DآQ$TQSH1ft NP:"yaD݊%RcۍֵwexPu VY.NVPG꽒60` `8)=ǐ淹EiGawJz!ĠX)1lY|-[ 12 p_$k~뾱.?^"IG5@jHCƇcBύeŠ`҂[Iۮzs}!z?9T7Ȥ !?Hv-⠸&<6bJ(ZAPRM'd z^EܴH~Ubwue2#&s r< ^3ȚY4>0͵'K@)2[3XG>b65HO*2F^b?ځڼ{oMT??|Mlb\^w>H 0[Kٵdhr=d]/ J0M1ǯ PyWCq_芈сeU}E><~gU9· M0/\d}Ϸ6+9tFi+^JOcL 0)̊n>ǖ'qݓ Y*Ý o}M efK%@" eY| v iSu}?Ws)rwf,R= ] T *X jƊ@Sc&%zȤEc5.XR)V]%˗heJ0!~4a9 .B@ṌhRZ Y`sZLNGս[AmB\=*yVEc9<qj`H{u@ T3)+p,:P&42irpJ`Ur`ܿ;brg=US KvvȞt wFOw$J<s*.galjnUx-44K\e *tDY\ID+E_#f%a+a Bު-f+J햁FцU?3 qhzc$ ©S׾@]sUPn}!d;_E-u+ٜ<Āx/3A!>4b՝*q]fVheT Fo,0O:nlAb?Ý`On6SZ48Fd ´(>GdÂQo7$peܞ:mlqeO?Y]/lWگNBi뇗N.Pͼ*Ho&B;tcه&8,~+$|raz_kGf"ykrN6 w&8{>{P6sfn_fs?gs*K.U؛ON! ЮK"3ydĽڛQcS.9ӜwN#_3ڑB~8PA_ma>" 1j="Nd['=yRoəh"G+33t6>RZ2ʋ)}& !e;inz>hca峺xB蚔K{y/mS\-I߃ɓBqq0^p-cIDv`:ǯGM07u[/np똛تmͻ/^ZM,>.Ӂp;HͿUnz2j4eGd^KL`3?T%2mpKpnG\fqrLTfʠw~d|qV-V@RSNvs㙤M]M2, xJ|I>Fo9eoIR ZN:ymF,ڦ3lJы>/>cI] /Cv(}Liu TVczu҄^.9JͭBvW?Yur,mORLWo/H}Ho?1ގF"b&t(PW1qXe1^ƗאZ"W-f]U"Y|J5g5L(r]҈Н$.ó Xu"Gvn w.sm pR:ST0S8B80^Oʡ\8 c0KmdSJlxҵ4wzcR}Wu}K9tz7VݔN;pp>mS Ϯ|xXh^"t0l{FΦ&/7.{ԡ-:Y;8mIYŒgpDW@^ -NZ -of[Vi}C;ݼ7S7PKO"qEiSx~Es_ԣ+9`?~Î^ lzyU<51:p,Y Ϳ]dIa}}ʫy4t/iF'ۆp<CO2q`&( RgãUen@YgYMMX,^_?5~|-t(0%js=?D~Ͳޏ -8/xQWm 3'5ZK؎&E/o"%#;c F#$opP$MN fغxsM(&M]7'o70? *b Q჻dHc-OGʁ8辮M֥=y +4CW%u22q!*zOܸޢ3q'CkaJVˋ`;Dk-ީj-1l X;3 mu^_FK(N^]hOxk"<yf~̑ånnbVL  ]C8HVdV xvI^q^_ћ&k.: 4Ψɽ)M:.մxB⢯tl+n[poK>;K!p bl$[=[憎vN#3BsjT)3cpꔒ׾ݖx=q2f}$BDx/UBb(.D A%v(`y: v$cxI˼{Zj!A="s$ɪ}1'(BO.o[FHFzi{Z>i8{Wj˭9*B@JsdGЅe0B캸C8-kF˼Ypдj)7 $f;f0ύqn!z:V͘A5**~z+J1mӥ)ym%Zj UfsS"~Xr"1ɷ75 , -id[RUcIIfMZ5S7&ÌsB\=9,3(ZCq\J7ÄVhs4Κ#C־wSo錮gUf~Qرf.$-j%bR{?o{ى&-R2D￝&^˰&SâʢX7ӯaӄs3flYk>u2>aGkًQ/)MiqIfRe}38e\9!+9\8%f(u^v:'5JV\m 5P1^45/D4"hYΜ/fXPw=>ޞGj p2%GE>%u6bVjSmL/>,g٧'~)4hfմm8Z%f\ qC$S7BQOIto. Igq~(Ā]o}@"-w ,GO_1)!"&<4fD 'w`yWi*䙱Z}εQ0( @e:ӆŭLh]mvE@RR7Qu%qQ ^1:`WvaCoz,4P:\.Zg5@lPYFPԪIbmK܅Rm ]qeA s ~'G]f^F5I)CIn0bᙜ& Z 77ڝxt|=3Rr)j{a<~:'vV,fB'FBj_,]U|`1zb_=Xoˢb-px׬Т4҉9?]ʸL8HaIh# @@#DV]{YTUx ˞P1yd g|01( DohVrTzq 68DI"s;8Ś$elN&.=Fto" -zVe?gEXp<>C82& UG<JIfET3^:qRHx%!] %4 >'Agb 筥<x1){>{B2腒qTq!xH]r#>=ȃLz=kVy-OH E@u44ʨ&Fy7^}Pʹiշ)wGsjj(6?kBlIK\?LxdOk{}撙).TYc7􈧴af }My2 c' V9`ii/)]=Ng06= te .3.Ĭ, Jzi0~C]|ɺxoXI#-,E/rȶڝ^JۇI ~H@-r)(WT:Uv`StU Tq{e@5N4<-ph%qQCtG/(tTgΕ oZuY/qXg<1҉!j,s/Ek6/Veh$30=`*pѵX$]_:Mu];H+2e" gmQfVTՉ 5=ƣj\῾k uӇ]vi=V1>%f\TawqÛ&.jItIpU"竑 ap)]SH#`s[\FL|8T .~@[y%T9_،ЄbהM)ىTuvg S uv# ]$kxPUUɆ=|uj޹҈FN&D&*!hCM{Qi2 ޣH]]g ZN20ȍG5_[p:!Lȭ5r5.iwk"ۺЬanZБ =rI NXB^Xf=wY7 Q$Ψݾxt ؍QI'G~Pc!V%m 'zDwl9PjkkBX#>-=iP"{ -(Y~Gu Z0՛ Al}lAtyb%l <LYbStJtʜ a?= ۪$#%[] >*LT@Fq,(j`'Pi+OBh * H KVI)Зqf"aS*A e}K=c̃tjE0.M?W w 78ҰhfBl܋J 湸X yzu0-%2ʑ@jBM!"g]rES~Ć&ڐ8 CΆM)Ks oSk;\Zơ崛?Mf3GK%rz?EߩE }%O6Kֆ>=$IagQ,+zfʉtA<(蠌L}-}-!X̻jJU;mwHPpF BNO< IG#tѯ;v5\8k; փT#gt Sd6ƿˇ*tk`Ht+:Y '~> #V+3]"5¦/>V i26mzU"*oM\y4i+MC98u} %q'As U(mΌFQ5#7˻ UUݙ6GTSϾmM ?JQݽsjq]8x{a*"]bz1aѱUަe$ T[  #$!<F;*MLqLJm"}XJŁh Fv#x 5ShGں޻PB+CCxߏ#GaIS@i@j:0aZ>aHΦM!YZʬ%/ґ@|-#CWZꚨ3m4~F/ϤMںIȯe䌖YC-dPȻC 青 2\DGB JHrMz5)PoO.y-YyOHfSTX ([1>)z|MS;X.֎.P^#@&']ܲzCeu /.}zq8c#g<T9@{- (^nPz2ٳA!84?m],\p.]i2=#E]<;C`$ܩ&[ѯwrpoonI 6"~'{\:P%*Zx}EQtNs> |K/ s ^"9jx yK?7&!5(uj1e;HJ/*ZxmgךN7e;JbܙpXЀ[fT[%QG(`vi3~m?IF~@l+%<0߱tZAqx*63A %‘{a#АDbdzi@_'ઝ?ܬiy4y8dH)5-wi*i zyU8&0;y:Ub7+Jxvj:G>W ?{yܚ PeX'oPO>ry1fj"EjB P؟Sv^8NٵuܞWѯObbHX{{. Zepf  Ӡ>~vJg.MI K5x=d7Ӭf'hk ].Zk^pn7{Qxh`B=\&8;Ɍ,q5?ìr5OtU,Fn .I#= Z%|3R :*l(aI;Rw*8-7oAO4q drqҭ.."JfK7"}*3;eUqp/(p~ (*mǼ1(8u!lY̙,q2ek x vv~]J%q"۱i)QNh_A5`5nX`%$z(sRF/G]p |Ub:bYoiہu0a R%>w:*1ubVHər>Q:aϰ$TdZ&YYOC}:t*fb IpLBs)]Xd܂l|G2ETq(h6tBMt-k 0O-5"{1d?Q[zg!wm(GH~JCvnի mǧLiu7ΐwĖ3>1 ͌ onZb׺lVT`fV1o$ 5`¶VF^ǘYG{X-ysy(crOȀ(Vd餩?WޢJUÅ#tsŎp1\k](=DgY=7k}:i]+3Vd:ɼq70j79,Zx/%a6EiGPES>8-7N?wI󋼢;2N\;Gxo>MC->b Nk,_7"! bRqϹdSDIw)"[ CK0P B LX[LБ](.,*rY'L8هR<1̶ӯGzTLڽ2΅}[pCHCDTSȀꞸA=be?<&E%0+d6T4b\:BO! RWH+&aS]CЉĞxJj!JZ0P<[V8'CݽFEܐ/zޠ΄RTd4"VqFMbDI 8`jK/q;cY bLh?[ԗF{x%+dޛ$:^gKHL}_O{xO~@żp(Q* ӣ<2~` iEGAFY|rU\/ֻs +;:^]`@P|?WYjp, ֎aHt{ h: Plʵy[s*Qb.b%*nK{]S j:Yi,4xn*Nud(򗄒S$yzK7pE.V2ƓU.ȭjfXR -Z6ȣ?\ԘU֞W=kޑ# cLV*_,OF|0Y[$h>Hhq9BsDq|*E@ 켮.uDjeKqհ. @k4ٸ %/yJ#QlwPEX]釙 5[~:\=zu z}h2OڌdDrtT~|oԐ̠PD.g7b'|7k5T^Y8_Z.6o"3:T /vĖ}7T;b(qdjX91bLk Mr >\_f D\3% R!O`"O;D5U6^,2wxĜ^;r}U[u+eJ1'F6`m ܏-.%b(r*BKe\NJNlr8q˙S{gH-Z!4vHs@{ML}UK+P4~[M yXg)E4 JM|xf%uGHe~'GҪ^$8Ѷw}KmPϣa#f5IXqZotWyYou%dX{eOJ_,គk?e:t_iDry _:0@/خPv7! ҃ƹ% *z_(%C<3D r%U`#/o47ca1XªxA02=[?%&v=|zsr[y˄6ٌ=؀*L@(_eE71cӆz!NjY1'xsq&80VþE%k¢{Ҽpxc.웵8P;^2` ɖƗd3> ts( UOMqL"ʪՆ ħYތG,EZj,! u(lJCjPt-ބHr &4!aXPkk7͂ =! )܉bZҒn黬b#)\;qTW@/ R!ަqLA RپCrtdilq3uA %D\kFA^/Ȏ4} 1‡=[htR9èݐJqh|ӻ;W .ϯI[s4E]"]o.LUMU+u~C*)/bӄ~L͑`h1(\h` uH縯v E,O.pm)h'pﮝ8%z o}6ƓO(n:m"j؜_1u:tx$`N[|I~/Lu4nFgV>8;nO n9^"'G/ۗHX(8A1S!<Ҭ&vcEpIbPmR8Jsä!IxHxl{Ym!5zD25Y_狟#T p@d!͌ ]8!v&I}ԟ ' 2nJ3 1ZBR[?9Ðډa-=F,* Z"DrȒ0 od6ƒi,_ 3{旚 4ڻ{c='(H_i`ѕrGS3\GκOE#>@_`z[/azp/h#6PXVq:)5-h zT v($R*G&&l 6.-~2HdDKW++)%sJX%e[ r(yE\=I 4l \&ggfîeH}V^x6z\Yg6B]O"}^ ɲ)7O9lrԧ`6z-Ed)ZqYP kEw46mHg&67k6[Scܙq"*~?OI ߃LJhM5_m rb0%=d0%|zfuv7 rg W{  S[lHpf^j梻h-xFӉŴ$,2\݃A@;N9g''g][tKDZމXCH!bWZ:k2 jڬ3o/PB[&aH"!+[d&gKB1|z( p;ĤZ:'bn#©'[ht-*Gf{o5Exeaj7sT j6zoh^zrE?nfWu׏ґ e||H7^jG0(ѴdLhI2Nn0)o`]sg6eD=KV?Qz (*$UCh@|ß @HơӯomFY$oC)_A(m/Wjڤ#У-,֥uL+B<XyJXgqQmC\S-+(!$p DFpԍS¥i$?;( ǼgBzbwj \1%PCunk e_$C;x\kp?`BDOC ^l1U,X&AQW6L>M:_vU {!mt|xP7g^J_UB4mNǸJfUzB&d_)?$ϐK0e-r,,8:\c!O81nG2ӕZe%wewrdan&IH"NUV9/qc0.VWwr*l~N=3l` {w>mrUvXL _7jH<тG% ,,dPT_XrWzB6^EF_P Mp$uDlLtӮQvw5-*[}5D۫]ƱӓTw˛kD}lOR]=ir\N&4:i{w^imW2o  ݕ0 x-J^OX<@'lp.8W좨F˨+<,-;Cn74gWT¾8V@vXS_;$|#GIF#ţXgP %O_֘*"A+t*$¸,|b}FBM-6~ Cw1B =$ -쓤aR 4?e:z>#Pجr7~}g⫡T΍#`RA*a,jhK#\i+d DܪiI9s3f~A7 |%GMC1OPCdMۉ#G+?=+ I0_FຩJ0) jʽ3A|::Nr4 I"CV I,"f9ٕ?/x(M'mL}i#pboV uVPhh=RBQu;qG},c\} g;@+|Wn:UAyBOя2ٹ_`{;ctj,``m([w1^6`-Vrf{& 2yrC-ñށL p+hs@4N{6}Ș‘HLSwN!JI#)jZ9>)'4J,xo&Oi݇݁.Cѩٜ,y&uq9%x\X68|cSAX,B7ohWHl'(SZȒt6+ 3AkaC`@3?n$c)U#!ek;!0zKrcOҔxq)=#|Kn.^Ues)=|E:G@P IJv~{+)Jh9yuY`eʭ/Bi.S F<~p F;&-Jx̏Tr$BX>'e*tJv8/Q9Q``#>dTn%f X[\6( -"by[SE_QA^26*[Am;#r40VXǖ&!i$d$i%2}XGf櫜-5xxB5j l,3BXe _FM,a!0QNQȩ8VM(ZaC茇Dz։Jաs?Jl˃(g|N=g'o:BI\ߪ6PZ|prAΫ=w Dׅc0,`aCH:/ߺ`zBIgFK>?Ae׊89膖jC_z'mru7p軡9Go/E_Η"r&!}X3lڷ7t o^ZEQ[YTZWK^M"J=eOq%EűG4&{Qfۮv&)z*m8cJRT׆!e|1jL0T*hXf&PS=3ձ;[:;a={tx {q2)^ S#pu 'SiSO5L 8^ Pd HᎼݓG8PE٩z|uAga`=ُ0<.?xCx@>g*ثxK#vƒ-;3:+.{ ~,_P_3rn+;IQCduWl{\u4/KkY=`㜩LJMlݧNsd>9S%:ѩqF{37qnˮ4~K]X+K1DVӀ '[s~y) 4?󫪌1Ըt$f~>mRS CF0`SZƔ [K6uZة!PB` f5*Q۲pshdU*: @I,[lĠw|  4y>9SXQ  pT}oRG1cohl-L2Dn,RSj"]gT71`͌^Ic.H vEgiq ^|ڸ%zN IZ9q15$"Sd8TQQ*G+7*,"LAcr([ޫ~\NVZ+DM䈭X> bBVEY5PDEQYqY V%J:b8UoBZH>e2=ڊCL-.~3Nrv8D7ǐ&SIEq{VSLmHA*O|RpLkz xg–)pFiHD0"wӻї<qxHuUXT~fDJ "TlO(h?wZEwJQqB!Q)78I p- :GfG[Cuu7lc/1µAh/"%L-Wig8Y $_pp ;ie Vī-N YL=Rt+h@M& pĵ.WbSDkmvM_Dڲ% 2FEXiTSf^o. EM-_ 9?6x}<{ANW .״gZh?$uӡL:)Yvw'`tqoQR~ܾoF(5Ng~oy'<=j~4k9s_]&ðl<'B2HEj-AHp/~w܋evulnAj Hԫ4ЈV|p+N.!K'VW%l+(+%zbPx`hV>@.%{'+'uH~09 KDCDTpAD.v_Hqc=)/$&066K 0޶\^] "9Dbމܝ:Y?18)C ;ԚBu xuCE5'kH' ʑ[> 4u'V׌nڝ.foԾj S2bE{#."L~H)|?=`0i_Ux~E-7,ѫ ׷|6c'χw`ĴvY_~ՁXEX^s70F9<;>UtG~1'DrcB"֟$gBd9_ ] ;{)ug-2fEލ$N5SYf#'mJxy Nj$ f!>j-xyOn/jK)j%@f~Bģ"`@| g[:cj]۟ -A ܇ߤc1^-}+Qܚ3=%6R'&%91z#LC~l˚n~Ϙ{F/{gK߅YC$jBZ, ]Vw.LDMݦÏiPþƉZE_9-$n`IWT۴.ӛ (Ͱ&)OlXw̌?ϋч 7z+'f~c}3-y5HJʭ =Os:=MT=ADVgp+!P6QbyW1bwͤ\429%a> <~xƊ{F.t&t^so ۅv"kp >t uz5<+dlR$gb2lNQj-:܃.mm(9&zǚ.& N @ԝ}P( +-Ө|pHE ~I8&"ѐ=yAcq~Z;:/P#ݱL})uX z4şDWM 1ug݃|t28Иw\E\9!+5TíM\D{3';S{1sigYw8$/>jOOzI.&g27]$h1tNۍeC_>_#$$ MteצGDՀw"󂕖"ܨj:5Hp65ӮyW1GOyU~8JF5MQs_Zl r/LK2xjj;M~")>uE҂2ejXcУ m؞ ٓ07{Aq?C6?aJg6ZpnsD8XE˿Nd6H;l#i*^p 12*c=&#QLYCI"q]C.i쎥RH1 ]l?--RN涒wJ.W*:U %+DD8\FI!]F'Ecۅb;gܹf0KL-urOb~ (lT?vcJx9%]U8M 4~=&/bڕ0H?ʰhntSFP;?)Y>9H^W44;Eu8}okv |4a6=-;$x[ ߽aNH $8N9pm](h"î)A(kIaS-Hn =Az`@4XgO8+ wUQC ދ(Uet GTLJ+8_8NqڇZ:N)⌀vhjqIh.Օ gw4L0Pތ2 ޷c_m1:(8xI6s^&֚ԉQ'0=ɱp;bwI> Y{]|l%cj$4eY0"ŝ(rq⹿л"=d VW-aRq -+p.Mm׬ 8RTeax~^r d(yT4b#]aK}.Va#qEi]XBYgdq)`X N[|`~9vw8 QDram9NE8 q=jQB9gQ;%zAkqFOvR8y`ҁ0ALE%rX?'@nȾgǘNFZ.MwCs>fK\GUfN\@< g*ꭵq5̬^㴲hw3R׭|sl5_0f `lrG< 1 LзDΘ}x~EcRl?VS )(lwt^G[7Q&mIq G*ۮ"s"es`1>E]EݜfSbY 㛥ݲ7ޞ̇8ؗI@ށg@CE6*hKN( MG -pKnVowN4`] 2 q}O.UvPaba:fpjhk:a^?F\H&yqd v D^{ W;#/HgcqOןA}>6髒L5^/mo=S9%ĻLY|GjЁrROutIfpB&}*I_ɢ^:)`G b\ڊ78%UuRҵ+*dV΢ *O"I^u]Wͫf%(>4D;l@1];g/`c#>ݩ߹o_R^rܠ|7 5Ǣy7-GqF`-#p\E6mȭ5.\9NjdVVM^$ruTC5=p;S&!,z={ไ;4[Ep- X}fgdž_mo x]i%췸g/W 5[Fёf f\S_ikV5GB ~O{-  <3,7G\JҭtCT!hk &u8f9(xґz^)-<܏,/D0ĆHȄ"Gᠻ}o]B˄ѷpZ,M2~bm9]XF}pN\sob;fHdžMuQx"[\)3VpqѡW\BxP4,34{?O’ лȯnxB=l, H'zF>Wth=(BqV.7Kܵ,&X >1Bt&wRDggZԎݑy!SX$v#OLgk=`Fci(wä$v6+T(9k31HkO_)kkhӀe>A9:pWe :ETd²;8CViSdgC?9Y;K:zӍX%K0 d37l4h37W|2tU Z?2AFT#|^?_^ |%`3T Zţ3"`^T#ҳ$֠k\;%_aN{[|sh]L#fE{}|F?[+pl1rs62Gn#,09F{M׿c1"F`v&g;39t0l$x8G("}-z j;eE͉5O#p&E w֢ BՁl8 ތcztqri'ړy1>b#H0(\]G y;6@MR+]iP# w (MQCTQ]h)γFǢ3cxctȏWQ1;J7:잆g`ӫ*^nEŏ &0.dHߚUUԏqtJW h ,pAH㌘Tk\/o,6L8xXC@>npr+S=@VJDM责wݹXO,/;ڎfIqIj;.|aƮ@2؀ ۆ:-wg-ƧV/Vfe-˗zao[|5L*YCڤkAu \Z.˿\ZDkw [K_~$eoS.2")O6WkGgƛ s[ͣ G\\;77֩>':2}v f5Ea/͐ۼi"GAJTy҇a Ĺ8jر#~{/(S`:ѡ&&%+B:w2rs2Jֈ1>-0ybIf=%n##g4CSi=Uo{] yjZ>*s0'ZQ܀r|dZ#cznR%=i(ࣸF这` ']MWNhXfNggI Х_V[#-@#}&%<"v9+wə<8\%MfCpÇ dG$ǔd~ ^B̋?f )&u%z ^ /[ F&ACڗF 6j'7.4ܿ!ۻ차V%Nj XQaVEv4:α ~Ngޭmhb16ҙK╙?~}c."طBl` Ӑ^@S]]>*/lKW=J)mi-vk(ƶa|\dr' EE̓mK.:PT@=ae4"ԇ16JM&=>B\a24ʐ59琀>q%'ӃsscA@ayԥɕr ʀPeMCa&U~ q>HtSuOg?:fµn4\rl%˜Ӷ{QIA%-NxpWH2t*5 {GK4 %J0)re:uhUOǃщD5g.Ζ`'"ƾ䄳ILh,u} Y8B.5Lwm[_UtfPjj]77 fuj6z>7Or="208WEm+L$>:t' jĪ,vl;66EV-VA%:e+< snre1j l{":!QWo+%:{#c-?L4u8"(#1c; *k䪥zhR)gLOQ>W7g_d UzkԺDp +O:4[O_y잵`щq%@wPaGe pшE o|ɂv&T_E'ν|.N-Sܱ{3t[6Тq~DOe'8&o?Q6&I#P*[t"HN o|I1)Eo5ca [9 m{V?KpT;ВsZcrJ; Qg7txOYD4$oYsK4(iYfeI6ߦ{c4^OiWkW;™ZhxX[on%`Zm++5<1h= RLtUA*|W7tW!xNx]uS暄r2}[< '̳݈ЙMFO5]Z&O'[{=$K^(+z1x CMnZ`P$ykjNڭ;DZ~b5V] |7evf^F/ud/NU0NU&6Jn4 H~7TvYT!7(b^10 aKpϗyMLitduSFNi X:9*ZzVتfl<mU|ʅIs+ܑTҟ>uEt'N[Tчss7!š2A!/veԐR6}@=`.趨M o1uB= ̔Ao tX\LsJزwAy\|i)߀FMs}eɳ+st 0Mq}Z7.YN0d'GVAf % mp~*cAg?6yꖹUcp I#n|4juY~v<&\:~)%g*WJGz"Ѿv^EJo:dLR]m66qz"x͸l0%NK=Yu]`eY&~U/眒Е( t]t+N<\ټ9G&3s_ n⏹Mf 9MrKSģ[VFNvG#^:.V"A# >ڲ-*){l(5bҫTw-n_)Y!;<3ff ! ١;f' ;~g qR`LGcSq'<s~ÑD*]$ 2|:;|yvY^rZ} NU TScJ˦N-lӹX1RнztD .5$^s~6%EƊjQZP4rcfhgnr_x>,o밿c݉ÿȷX ˽{xsAbZeλ* a˹f?D<iavy&&H\$QSfRGv;>㵿afV6`RkɣmN1)*\Ju/M fL.Ԭc9Ҫ `6e6՗߆ug&" -';=;[M9 l5 H@=- a+?$4ޅ[n}cVwӽp틍Y%0⳸c-/N)[,9 yPS!%Ƴq7 8AeQp%,VS :p,?N/|ۘ~f>t1|$Xd *1<; j@Hn=9 HFM\bC CHFi.HRq*MCj؝1#%p :QPruEB:dVP']CJӧ5 !TB'3pKv6cVVczeVo@FAmrR"fnJO!3Cz-9V||▏O` :zpȹ(C=zꙀZ(\g͠^:  mWy=ICqv1ާ/ %Ƃbك4]e纄HY/E4NuZIhJ'5KVь<.t^瓖*10Nt{=/FrZdߛ0/ oGђ'yLa q {݂ 6+NgIH&~E m ƈԔ>p _ AB)Scs67]|ŅĸKJ? 0 GFDnn4KԢ ۴m4PH҃0Z7#fl] ľķ9FIhtphW1=$Q3BU1[}@6ED2D6hP|vTL=*`#0i%v`nKPNEM?E4U$u&k*`(B]oaoDIE-`xϮ%MEO1qF;ىlMQFސ\m %7P!8T|:~6ƿi5=%w-,lwRhK&݇ w!̓l K#o"' K&7{d&iCk,[bn;M 9w:Kbe~H;99e؉Gq/}OB( c1{s]JBe[z֕}ETx$֩:ZDWB7-%QzO+sX݄4+<{AyS*1ZnT`k|PZ"@!k{[~{I IC.Ȥ_Y;l.PJ~f{W m/NIz6՚x~>=ˢrx]U}k-[cF n#NkWVy?`h)1uiEYt\5Tm6:uy7hGd~"ߩԫί42 ly jxf=$G+[b KX0Y/Dn2kHvKvdޑ,s"o@XM%8JdϺ@o\Z2_@㓓:^ v/a$Ov+Y_yxȞTh`ֆ+xZ𕯩?LN5GGfꨤȩ 7wpTiALbs7Abph*Xk,&NFKjG%v0Ĩ394D#Zoq2|w8?7",<`om(.%ί13{ )v@`wOymT-i60=(O4^@q9fumߐ}k4Rť&E1v^ʺ4gL D!eÖTFr j{8IxIN:iɧOQtVu,E@Lu)RlVIGR &"8G"f;R?h(F'r;!iDvG%OsM)~܁ `vKƽ$SC$ެqaC4Sb }%1'Ns L߂@cc`P+-{DĺWsKhXMT[̘54ʍ}؄]!1D ܭG$^҇iғB~OʝEh=?ژqsC8ЖBEBJzBy? _Ӵ)3q`z1]ef P4]ӐJ#u{h6j:Ҏ[buWe&.aPr 2R#Zן4B6 B_I7$aeOnVILYaJ$|'!a[zD^qR"iJmSrͺA5V8W;#4̰rZPZh| z%Ψh`8WSJ\W,SIL%Ʌ+1G,sy 0?)a:X_=hNepB"C셍ly%ϫmsh|:,UYIe&fbdOK%f :}'wPNmK8sg&Hh w,aBfCS2d"$:7]Z0PIW`YUk F! F|\%S ScUj^mo~x Ҁ5ͽ& }29xʜ&N.G9NenIZY{  Xntb>W%< Ir >x>^$lߥoVCBzmJOK{pCX *~N Ā\s2^\?cH^q0ULr\7z6" 7$M`aR1DPA>D ԨkwW۽Ϊؼ'#dceb0h'?ǠJ>DVxqjH.q?1RMKjРWfix肅kϻJGſ֧o:;[XVm_ &aY H,Xly̶[~1gW*3*诘m[u|MVw} "TPK[5 xsIUCv[q$IN;Ed^ȱhA5YӼjjjpP((54-9ڜ i!kKʋ1 jsX4:L9K$ ~|-srQiĈܝ@1rًGE^XCTmN>eys0BaN%]A{ky=㛔#^cCtl񗮐),>3ZU:u; I GaesƼ#Rf)Br}U⛁3~HV|PpTdIR2+9%4sՅP#GAq(m%X̀$uNz+9z{C=F~Oa:Tʬ iEͫU9N̑K] kt"E7FI,.|qu>ZX;nЩDIs1@YMu?JՏ|H'%=.l&j'mcu%ncS\4WPcM.OA? ʜ0Jb|Bh&ځJ6$C0lT<3ICD텔 ,>n팀"d[yԳ<ϲ{{aГ[sj{i$У9'#I磧ukb1I\/ f5?WG c=W`&_ɦi/%B?^!:+\ފ㌨G?KJ?U_y'n(1GM硯6lS4)|Ht\X8O#1S /gx5&:e''Dϴ"f-B˰AHK h) G ޫgs (_GGADoK<[^/ :'CֽCZ=VE~Ζ;zu^mb,bnǻjjPV B>ZANLЈc?50WbdhNՄ_6 iFx_dngw\[s-ɑ8AlXG7+q;hC/ΓIf?Ph" oL~Kc1*;zu1Vfue+Pw{Hf~9ؐ7MF*Od-qU7.EN:Sir/3NG1D6bF81FjȀ{x8^϶Hyϼ,i4ߘ k٬cC7_Sl F(7}Vg΍>~!|h[@dEĝ%kٖW`ocж%^C8$@;cGu7^)$S)Yzt#Ku?58 娝`U@ׯ=]H `bO;/rQ KƜ~9{-YEֺF~6 <_Wj1{5,$9㹒з;fTnnu;bnJ R44IckZUTnTP>&9g$8w7ŗU>4l&>- v@K ߡ̪ӽ @\dwϮlqPyOa S&hu3[>Db AV xP~6x*:t!2.ZF4^,a7?d$B4ҵ;XiWdA1\qqHޞ }bUp'LyPt1G|uDkM)RC,YgS qo4o ]^ByI:)/$i)AM PTjCal(8FC@vRaQ=ϔbtmZ yOeKT!1>@Ȗ%D/ g o,wp)X#!m* [M߸j67Ej!BqxT~wÁ2j?q<]dbo̅xmXCqxKtcFso-e던I9PQP:_Y0>[/t<*zIw#q˙(kDm{y@1kǬL*RVO?((]g-)kWT|Ou;bUU`y6U&gxlΖԑP:0fO sk*K{/CPߥ P}wmT!M "88_<ّo w ]2@h^ΣJH91fdz}HO7~5muaOAmA BP 6W3FwPWKbt[7⢘@WTZ/OlzH+W Kԍ#@Y i7ZC'a4C=ItA pc;uD}-.QA])}f5%5@W&WR .]t;v{b|{(olmj\_nPon=9OK.i)sT{D;L[ߛ,ud[K89DUcwp!UגZ '{"W=XiGw0k'eAת@S ]@|w,p \abن7C1D]N?Z`d_Ң!10Oe$ fhew;5d|~M Ynإhĕ|X`=xKh0*8^ihdܳ K{|cj`k>A|7\R}%s!\sܼ]+AP_`U\>?;N3Q8W"Q欈IVDN2УWtfAТ)>@٣K@V9'rrIi=,DVy*A{Rl07%V(.HóAa|g6 Vrr8WoRRuR!z!Ý([-zlhS\Fʞ'h|*+niOs8 [ @l^(ůybDyhOa{CV%*.bQ(xK\ \ZAF,6jDdzшvw^C's?J@ɉTQ8`@Gd< kAd?lT FX)1$QQmԹFOZ4[Il2#Έd k '`=-Z^ras$1Vh_ p񢫞WnsWC5f|^=cEiF+ʊ6 & $ Ap 1lUY̠JSM,H4 )VI2잆x~iyJ6I{A9KxtTi'T+ʬ9TC'k6'(>.BH@v^+"3Y#4'ԀjG)Չq?1q10L+I[E [RCg zF8\~~p&,uY6YMycfv 1kaf20́)ecL#n8UgHMd{}:rqx 8pcRrm=W˙^<^EF CW)N;зYKq5Y*LfSqqM<%T O9Ե+r܋~"[ DG}%ۇ0eaA(3O&UcI%clgeeG",wNdwb/iVj=tf~ <.-D&s(P 1!;zVhc3 P%;$U .'# 5}[îQWeZiN|ykvIIR,qVYiȦy-F(We*=as4./G)`ÒRF)DҁP`;)_FQ zBRGR_Ae>^5ltJ_'ils7Rq[[G54!EAIV݉M몂5]d?T'ry+2 DoqT՛pˌ؟+1p+ >M X(@;P (sr~Etӵt-<\Uwis׍+yAS;qbZ:{;H:j}k$UkH] |ɰFKYo{~zȨ%'nm: L{bmG/[*~,7]z73eTF⸒I?W#+Hh6nPp􁗚@:wM,[`" GNVZ H4z%xfccpdS%cG_T-K_*|!z<'6rQ,] 5T 8`㸋N|M0w8ʈn84yҜgWM{KmEWI躱.mp) xo~Hn@8$[8Qq͏AN a.BE$8 %Zլ7\AAª2%'~P?͍ %lB'#f0jMM >prj,aA֗e \]x,Fh;ɛb~<%7.(V(1G&iVD~a3޴&7& !|Q?buQfG>_X>GuƺI#YWQ\}v'0;*1Qj]v3f"*Җ+Ų13':Ƚ=3h:pvJ9D^s\nt4JO!=@U=J] dwUǝT Ё-W~0)#md7@a8ɬc aX`r۵~[4|ӗ1G9܆)k͏˸$J^1q bPi G^|Wn X4:⸠2T>Z߈Coz/(*EY3i\^aW>duHUvv6nj1.%CZZCo<q4]!)7OMZ8VĪjm$ iꩵOZUF1+S\v.  Ƈ:os`U2염)뛫18L Pȋ_@`P鞍fJjp}O]t{'rVo.#$! .|ǯdgեr$wؕ^$N9kzwww <2p(~A㢇# V"菱GwP)8Qc{^zj! ޺Tw<=Ȕ@:]Ma O՜sv>Wd*pE_,8JѕOZ)0?rtY3!OZ[ aVHKwp%mZV/}${ m"ǽظv8ht7 ơMY^g 4YXlkP{qFae)nX0 W|6 ~)7׬r i$Zl:!\Fa#VM">7!EZqRFLS>,ȧ /e .XCO@efZY(}Ϝ*gw'b:蹜Hc?ƶA+C@C=]$cBw$2]5[zj2#.C kAxZ-v]}`&shg=-x}\3#ޙ*om5f i@2Hb,W7~51JRyԎ,V+Ħְ.>9$rG-*`*sheЩȽ``\<I:Y%lRKϮz!4[@4i~T SYBLt<˩xHsOVeuSEtuDY֑7Kz 5 zBr ̉*Zsns~ :$v 8=˫j[H-Ġ_8۹Kɥ0}{h;a!a~|-QA$.5_6\ܐR=8];@:py;;<5nI:υEHN{iGH#DP]m} ".۟px4!NCTû$d\[+m87`Tϡ1D ҈8ITEj>#mҶɠO^F#C-E[6|1 ˆPg$?".(d uȻ_>IS87Ug^R8*H7,RͤY!g0!+ ( Y|j hxW?'}Q 5/ˠR_1}UmgTVr j[a6ʕGO6;nWӆpݕ''q0#4KntŸpc$Zb7'\op Wqߓgtg;y,օ˝%=YN\BS{207ZI)% iRmSkM+fGuPmwdJњ}}8߀0~a*-^[y)" _~)wFF=˜5Q/gAXgtĒæQ/T ԏP]!a_ +7ܻ¸h, (e{;BL{~:Xyv)dO#a K?$9ʧWk{LN6zbMVi.,ŐtdJ o* nO٭xBBh ,tvu-BYTaU9 ɼ:&ʱ%3~6I*/nQ 4~j<<,^ə!tѢst> ~WP'@c]+v<?Q{l¯M.88 c??n8~ۡn/lP_$*3Kc;> jN=E!;N1Δ!a;,<s4gInN2fMA'6ˏgB LV.XȊ3Y8;A61J7pH1 n<+C{sA=a!ބj#HFE籬idz'. + QTm$^@$ h2B693{?v־e,60BOÑ] _!QE=['m+c/7YE\d|Yg\ոW&zZM xCd/Y3\(i|vCjiz60ݮ.6؆_*9P0cYy)j`(D-n%/t"q٠@L *[}Ǫ]Vh(:m2?_(Q$xv.c%y1%d00_.Pشr8&̰ZRA]<{烒#J ּRY]-,qb-=K xQ 0Kj.:q19M Lemܳ3$ck46Scҫ1 F:ꬬԹk!C\&,%H胖R$EyvRŚ&v&WgSJؙ z78!` agMJY|`rF;@i{KQYUO^߰#w} T4Эg]yަ_Lʖ\J8~[eD[@rVo_jD@t ײ8`HF}t xyY/CuH3X?g(DN{Xϕ ju+]]ajkW)5P(kJaC9e$ohBw0YH$! 7\9zi_Oݣ%lŜikU" 3 i]cr*gtYڇբ:y4o@с4[?*"uhzGLO=rc9!gG_ j,ґhvT2jeXgPC5y8V,]4`|xzeKhrkjeBZHk4G3S!ճώQ8.>PwEQ[|B*֢ÎohrW۩Vﱃf\e#\sE"d!JKrmOx =<`_icʪ{enDPb*Htr_z!)Fb~ }iݿ=2*MWH0w1j2lpEl\>afBt'#Ÿ:} `q'W'&+R0{#\'"2u&d"]ICA*M`}N|XiN+vORgTD`y$D|AӺEd<b}$4pgDH Amm:k̥[_g Nȼy9 ')mRaUnb?BMTqfs!YabczЛ;=|4*0<%'}^fٕ7# CHEȗ:G35=Q$X"褧J8ggmYqK[FtPaxvYN:قzy.'U(M\vhtACadSfe*}+xҺV( T[0M^P;ˆ0Y}f*+dACY:=,fa%arI{ n,(O=ei}R)BHi>_dw"kw YBY.WsY3%Z]10[Hbr?;K4: G/:o=ok~c@h%ZWUHғAهnEKb2уpY<0 =f{&MzP:"#D92)Ldo&Y\Le"棤sněMI2brP$M_7>;2EǐoԌOu&(q rU7^hʚGq:'֩*4W=g 1՞6>14 zEpMGጀ,|n ưf,Z^'dC@ svD9ku?S Մ/T. b=Wiʏ#;uH9-:l৹$ϴ^Ux3QaĩE 9~j*U٘૘>@b\WFjߞ?$~v)(`upԯ67D/"j雉o-e,1dQF&`BWYES,ά%=`Cu]bY-Ϟj|N: %~;hI)N6dkG@-+Vss3e@XZqdAq꛰2O>?Ӫz@e y# ]B@!7"Z/"Η *[`ET)Kjf_v~Y1PRt= uf֐_w:+SG,*/tPB/{5>F <igPgǸI UOaUMK@\EwjVq-m?"4-7V^seu7\E }~VW-2s0LTy!vk2T2i볺GӶ̏(Q`RPB*A,rpYOֹ. "$ɍNK;OPYAG{_L[ʺWŶ]ԝg M){C)tcվEl0"c*͘%щQ0Z]J&~VxZ.G(j;'J΍sO{֩5n6~wAH7] @x=O&Os_6`Pŏb_[-rLHtLOijg+ x3,"+C[<{n`V; kp bv%$05BiE[Z/2HD 3(+Ѩmӧ4nǏ|3yЭ75(;>pUhF?-e~ 5Ns> ^aY8R}0+w6cGWEeEH%wgAA"ҙuF?\sVnb 3DXS[hּzzaɇy;۔C~qy_&HߓT#$7xNMu`UӿjR?MԌbBE՚DV>O|*HJ)n]ѳ}ϸhF)9~9gdcf'sqѣ lր6(VV'VīI5\{[8L>_'s`PĪP;>T6%q2X?d k'BI9J:ڄqO'Lضo4GxzW"o3$%5~M2@xZ(5=xU_o4\%o}3CBQ#tODܬ]nR9i /d H0LQβԽ$7 &,],'V^0] @Z71* /dnݪ B!*\vqz88$Z}@(Lin4D<찌|ܫ)$^<m쿊#kE>$7#>g 8d?\wWޅa'Fϼ-a02=X67t+ S/6hzs d@̆m]Ȱ" +Z*#`vJ\vufNe`/jN 477i即B\`o čKDES"K˿CjuI>`=cYsn 4e2Ͳ* %I v T|X^MWk!-h%xCy-XSZ]f=bܒDfϨv62y.P^s^^Psg!%PYNWcX_?Cd:Lc*Xyri޵ 8Y}QnwބxNv7Qiw [!4 Oؔ=JY9>جT% 4w}5A1X5HGl,umaBrG~S\xPMM_g?ݚ3ބ7W<\0`k>A# }BS."nhb>P30˨]nwQ!尦L/J5Ak U_3 jqvwec\ZQU-  %rbZS0ۃh3[o]`^ߦXTeA kJh27#$ԍ$.xVn.UojS^$@҄/}_'q+B"lXqM`0<L@'\ 8r9M.(y5bמ9ڜ ȂU+1@*qkA 6:Ypq-"ˣSDyԽ4Y#C%A t(N"4j' 3/kիD~A ] /) #؈\f;zY|~菹cuD!t|1ڄbhEܾ0uu+Oiθ}~!ϿԪ5SgbF UeV:LT9h)U\2`=k!(bz`6KlaޥM5!Λ J}F!`?9h)Y(~vkJnJ\ǿĵ"|yGqJ|oFq c{ߠ \WluM96qH{lFH[@UK&sTyǶZF_6wTvYrjN_fmYһ]Ү.* >6HGDh>BB|c/eO IH}]w-%V(hY3lW;[@j% E#~6("j-~e+( J2$FҸ,@{xF^3 ^sN]eTN5Ng~(QVfroo[悻 ™xח۱Yxr3ZU:s]YnE͟P<`BFœ`3+FZ^Xt 4힒coQ¼,ou(倝_Y<=G"Mp_ ICu`pp}'č=\v馊fSD="XBgs qW|ڀMR1&%bV8,SF"D گ `mqMc鵇i13bŋkS{;geyr`q[sQ)0l*7l:dOs&jnWPdph6Y %Қ "(fR:\N|o.X{! MA [*X`IJ. Xevp9eB-e 5vrֹB\ҡN97}ylӆB<i~ [My,[ԭ-R'}jvty@s7>J3Y(<ޅ-elo}6sag߱54Wf,(MJFs <7VtMކQZ'@x QOP߹ AXlOWq&9U,;i=IepFt[+C](| ZEV1^%T6H>:Eiu\Q>/RYNkfנ-pQ(- qlЏ‡+d'%DVC:&=@zWCfTi8ӛ 8Eģ|EZmeVkOfI_<{o(uDa\V#02611𳞔\j.tl*hoZ#y>AP΋M=bYfk 3m! 1Q?ҿ*E@U2;$_ UImo< ^p({V$ zsqnN6yr뉨ZԸp]wOb ROOQ2L g}.Ⓖ ʓӎB>)}pjP(`LyUư{TVW`3S3ij V6 ח] @_Π-\1ۙ]:Wzq@pi ) [k EGx#+$ҡcU4+ d&鵠< 8(K|AZ`2z FHrmk䂬,Ġp}04Y))zLQ33= n>)qo9<,Ve`uU4.g-#YFN1J}2y\y"\]dI&RERy)6r "eJpsŀB :_kV"}~-#"HU[i9H&AZۻ\_Ne2M<?] f jl)0Gvmަ;pw2Pl ʢOQ`"BEzB+)%Dta̙>#v W;$DN&~Y.)9xFw]4rq0rin2}-4${0).84ߋ㨀vKʘxPݻDy'YG]tkj27Y 0 GqGp2ZWk%6zJggCw RPKNOGιz#ր af PYLR}?&k[#[{c"4@o|oC/36ɚL@&tE|fPNLzQiTGM}O)b@Om2<&|ղ` NF/Uc}+?8ШB `;QIAR_`2gapp88Lob* YiEedť0nu)4{V(Zc~s y+31N$r:eۗTpENV$(G<Th1}ڷ?"h{Cl]][5h pבm < :\|*[UcIJ\a5ƨ10qWhr/yDIL|ol7pGTM ~ '@U|`SwdѾN+# >r`|*&0RQ!mΏݣ5P]e ==3Cy>D'axyx4XϸC8:ecN<0e(!8T}C&- r^$o'ʱb6FGFq>浅TќT@IJDzUٚίhrرHK\( uR_#Mz_,9yTxu~a,e1Slwt1 mEqb НJV$6|>ΆQ~[F bVIm+D/_,9z{ت3 +J)<QOs.R\Z -Q-qR4rn|u+RXʉ"bs[;F7] 52HL]Hrx2|U3!b kK-?~Z!"QXw#g1n%iF2x/a;?=ՙ@csk!'jÙ+i*dV s݀1 kmlSIK5R VR%mg&$/_'} A.eJ02):9ϰN^n]cT 5{{K=C}]E-~kNz?4Yjom|.YDA8A< iZ udGOn߀ $?JAh|,1~zDb\**_wQV/j勢pIh*fuA@=Z|)x;k}r}r",OKOw"V,uHC' B^X>q Ҍ/l¨e64qӍNEA?&'X=.Q|z] /@&Pʞ≕L3VƬew;zS+Qd>WcbHtqT^`LByo+© pI/`ey~CE"L)+es՘ o"u$HqSF+~[#@tyzyjIzv fe~~rRͻvU13Z諼Gٱ}Q4>J&8RNTu$ @:oZ|p7OzI&|+ڷFuז| gKb08EWKnsStřkDlT LƄfgwyLmt^W:DB`_擑^( իqS2S4):~.zhUCn Gj=3|qSqpcrS|+9S<D Đ{򒲫 #1l⟏n_Dι@"G=,Bh~z!s U Gņzqh 6o $ 3 QzLHkYZ{~lI,W{>MQ x_E/y}v:>?q}+[=Mx{0>^l1{#tvrlZ +!8T^D+l.ʠ|+>tٛizzLVE 7gx2~fщ$`y/E/hIX4%5Ĩcsj@vl{y@(zyMy)5 `ӚԂ> xVT6=v]d%awP;ׄ1E}F4BJ~ě>0RG 1DԀ/bt wȌ CYw"yo~WGƴDw2La"E!#?f${hv#ȍ Z5S(QlgJyi.ZRi nLMQow-& 4$RmGSdPB6*lirZ.H:YV;":4xlOxl3p"޼4N5qey v\)KPWǜH0ԓ4cpM|[RP{S=?堺^vF\]B=b}0-\Õ^+N߈ lWbؤLR[yoE淜{n)nW'!","@85uɜ ] [{mhMbmx-B.qcR>W^ZS8rh:<3nFرf )ݬ{i!Rg>O%At }^39LEgFEq.C3)mIkyG3 и!pzu  ØNp^,NLIi;< AlI*޹ C7e@GGkUY@zz~maɳAvfU ҍ\ Ą**-QpV;u`T+'-B=^Bn Gpƍυ6xIW Xfo5J|ìs@DR|sS?gO?.*('Hn:y@ù NiJZ8. ka.WϯWݮ%`m=",L=OO.MX#8Hj燦\!A"~u}ǪܘeEWG$\zWsqÈ,=9m8Ɨ-LRZ uka|=8 9cgH|\ܜ֬:*1\l*'V!oEAϙp {¦I{'Qv We2;t&nO$x܍^ ٕ.z*8o6&v+lMǏFh-)bL'&SӃT dV\~`,%*$dȎڄ Mk [iydobg2`5Ou=K])i[~C;{x҆4] LlDe@]/_n-h;uq )BBN e,YCx)Eg=B^v"'YD@exVoZ@1VNpXL,TŝkP{%ÛYFr{պUOs)R`A훯/ܯ/`3xg覯!H pPq(7/CVg7O-h\V7})sXF(y]~~)S7BT 빜z6p ?5qhMR+kQn{i6Mhݫ1z~_Xf$s~mU?r]!0QIePHIغ}f.unm$}fX#/# >/C͚'/ӿ4P;oM8l?_?Jo>5ط6Ygka+_e 4a՜5m]@퐓{MU x I۲x;DR"J80 :w[(+csEާV-H&lJ@IULv% 5oQ;y3j?3fSrl}b֓)+d5yK賛ŏpw s^[ן7y<᭠q3q^Oߏ)_{nYM=ٲ}%V^d$jGNTzϭ&k/ae]oxf :/?g@b/,'8,/m`#H;\ں4 m˞={Qho_OpSk4JafR٘MS 78Ce_kW\yyiI&wp-5NgL- /Ek׸ndHP5Vؔ) ITKwx.VԩM#[e" ٭V,X=Zg0/oFjVYOx'rxKaȏ=e3s61tuܢymJaە$DM3}4Rg!{e`m`" 9 =ۭBzM i96 I8vdn ˿b@kam8"yκ"Vಜ#6RjP4L9}ϛ>;7=v6NSCoxЫqSJådI(#, VUҥc\=%bQ'D,Q`š$#{ lpzl4i bWfd_]I rj??=ʥP2NཹO'UBDf}}XM-kf"BÇWpc%G튡82)JUr4ªh5M, û^4ƪ8^'&rD"Je gzc9^>zvgs gcsoV 9b(sPs!\L(0gkne+D/) h:zV];wJvOW!H,M.]JoM9yDvF2pQ#;m^|'%`5> 1\qUft:kMՆ^P gcqq?="M}QQԖw,PLMk>oFk Ets^uA:7 KjCa/W{`@')!|;k~D6k” {[]$7 ߩkg~M k#ptgw~0-B*z X]QPꞽrr#T׻/K*j2|̗$h^9toaG(6֥UVFϨC?912(a '}XvE1Ǥnn{_P[-щ#W*Z(m;B}XrwOҠԬg1L o'l鯗<',|O@ a7 *@7WllNND$Q/b+q̾Aʠ>5ݴ}|mwݵ44us OoWSʼE9v[T3nx_*Ur3v{Q u/[w:hۓtb>wk Q5N'{@f 8MWen?Sۘ`GϨu䆗@>YAq'UeAhJ5)BVu}}xxՒY8~tԡc?k r@B,.Y0t z9DEq릢?S׆2k>}PXM}kLE\l~ MN8ÙvEJMrZ"Dg`+U=&C74h6,ofla"#Iorv/0܅>^uz^Pɭ=7ŷ%D;%hqGLbj}pB,`m3%kY9xkx 4[9Bq@V,\h@I `hf [W]}mϷ5c>IAϗ[S*^SEh#'e0%^9 rǹb_cﻈQR.qO5+BidYetZxR)G*_g|Ň78wKO '!Xmy9jZ:vHd8;dEJi}@_4a7F`m+Mv0},ħX@l`h-ҶdB._W7e4Ʈ PH64pKF18Mf,aԯW'^Svj3v}7'}>A?_6X-V  %JԢr\qR5!:KIڭ+V'@ÆAzSC< +h%\%??}.$kN{K !Dky+ƧOtVL%=H?6E,f i?$n2dCu\%RV:EQZ"}<0Á;njRȋ)&T8 Afi3o{^[%[(̟T`~[{̐8wQj@م_ nH[D&>GDNH5%21=+*WQ7u}Jk8H T]8 Mg5![զ!$Fo6/Ge4<^p!+}4qSTAwx~-m]j/j܄cEv{>xꊟ$+t o ҝr ],鷬pa{>ٺy=wP'hWGH%-\㶲[G}Jn[/QB`$i9v}j I8;-J<΃D4;[~}>btDgg˯IFb^mȯ$ "H0(#{o7wTz,| PIvuM;r)P~aM݋Yg\ԥn"!r'ܱ))i"xin!+T},mCԕ ߸÷_y^;z +}=CT s!jy  $ܸD+ =葕8{b8hsݤ%Ҹ=eCj)4Y*R,Efq*ñ x;҆AE (ULj.f1kb+`3*L>_9.(hӔ46Nְ rQ>DAsu,Gc aD$C%N- Og6=zvm[AR3d'z ,0Ai|0Lx&Cf-jpPG($8@q:.͓CdKJ{?l̫WQ~ cێ4!Ns"ۤ;Zz?~s8)O-#d!#VYxC՞@_'sm&ZN pC3sEei$RUaaڳju5\` Ws)V0Ɣ_q{QFXU DYͿ]. 3;~1e]A<91qqm.rz)iRsSZADV?fYAp-W!37A7CmK[s/}M ufB"qU쾝fqjhb\# 8Yڿ-aBs-sj CL}B++;ReNyrsry]03W vm Ӿ}8`'"aNxg.IZD} h*w3t~q=HiYSN\eKg pd>?17"mgcmKqt~%x'0IXsyF}XdJ5HgMPctA:(jԪM:zhb͡r,.qCf<$(n2m;-`߄Z^ŞĀ)pEAD({[kx*婧PY |rRN/D3,F 0U6̸n =q.wbU[їֹqE,%l3J k_Q8h#( #,ѥŲ<C)7'd? `oǙb Ј]M!VQD+vf`}::ӅZ_C6q [>a##`Y cdIe~>mTd7sI2[zFޞM) cAbƖg|)3Ik(/ ҅f|LXJ@ӎ>q+ evtlb OAh~q7!^$F`IT7OMD+`)ǺͰZ˾qnxA(ĪsI5ƸɹiѓJ!bb͍c2RkZ;| V 2"zL|q.Ev_!1夒ÍsleSFEhǺD~x%TC̋`Yɏe ~5^OC3o_ S/1Jss!o="}RŲlҩ3@YXI,fqEmϷ*Zt[q7Ht7N(Q'۟n>ql!{BnYjK"A,R46]g5žWŦ"BӤgn;ca&W򡣣Gs;Wzg*!;o&s(ג;m9ꆟx@ /<[ \n% e3MCoKVXʽ ̞(4Wzѵ_ͪZ1ݘW"gKz5Dfx9v,?aƾ}Y[eOSU]$OR9晅S0 -r5U0ޢoa5Z(gm?D[P8ԣ†{9!%BYNR~\ɀs\Fh4?d4J U\~o(@[1ک-WNZ?۠F JZ@҈B6:\}bpOVR/u}S6R!;X C;L$51O`lAƖAM+8+ysgҟ+ *+-3-C [ntHQ!-P+DN ۶$1:A9-RE HL~RL'u~Xk%7 8ilWۤ?=Um%QޱX0^[fo/RM&YTymD JMi0đ'GΊvCQc%,6<ҝ2DSmZLtwD1bJ6ެa ViKȬ`~YKfוN֦oyeio_.^ C7RZqS\`^c96{{s_23)>(63y:>NZQY"T^CR?^*DBKhqX%`>~ߵn9IWP04kLIp/Hԃ'CJb<R7Rrz~gNjf^Nk83'08:ENĩ9 *#SgdQ52Ih YE`ܜyUzEvӛ}4<>z6O /:(F]0QBJ_+f*~۩Haǜ^pU4U۪Qb7Kt*1i؏ae&LD]+`Y3ڜkpߑ\Vn,>Gmr$A7*\Wp/#$hc WH Sbu.^@4«6ykf{c,Aю F]na #9yS]~AoO: bK4!! H9Ғb$6Td*/^;E~HUC%B+"Q$J|Vsynlݨ')~TrHeƫ~恆Eq?A~5ӷ[ʂ"xqTWtk4Ys,mm1a#Pk[OHQzwkPpM/\˃Tug2A# PwqM_bэDVΕɨ8CwͲK:^_ap`ɛQl-FfW@5g }HpU=@my]>󚢢w;|҄oмҪn5/SsŽr.ı(Br F3"-ֵgB6>QC KE?^[IAʠwvʕŨ *pn>YUC\ǣ <4!x S͜T;: _*Bm{#edw~ Oj/  ~Y3 =^͊Ԗ(_a H|H;!&s ˓NgfI!\ת`Ÿ4Gǟ K! AUaO@#p^1]kp %K8;x.H+ 03`z*cϾ*oKdFRjҁ /AHb&%99UQORS5jur:]3jI 0-@C$}<ʈeQ+t bɣ.Q`Tpc Tc%d?B$ -հH@dĥqn{N?Ұ㻎f`ˑgU5)/ApfS:{/1Cu{F'~FLc?X2ўO2mOZ e9w|m0)L7XNb`iU5[u-&fj>e`8Pk%BLkFS^=ujݻ ʙo[j](řIX/>2aIdp}E#WH鱼&i/JwǥR0!9b;f vܶ{fqIq5B0x`gD\I [3ٖ4W' c:t_IQfrbmaGHwQӫʿ5twS7NJrk^McW8{Z>p7#MD+ i<LH_ R ̅n@ɱgUfuٟuob,08, 322~>pԶx70LʩE&n-b(0l{ʮvDwX5bz&eE v=(EY]7(VOB~ A6[ 8ΌD?5ƈK򚊛/{$mD#khf^s.'+e%Oz)=lbSڭ1]QpxK:C2Y_o~޸V,Ȏ^]V\Ô=">Z?EN/L#MuG}`_/:ǝt!E+gH_சŴ'۫g$ ږXIW2(eA^I[8%UzJjM]Ȱ ;rϠj3M(WJ|bB ĵ̍%w > o0;tgC.z \KAT\q?t(d8.F28 d߄:=-& 2i\) ԊP}pWi03^^Hrh1 W2@!z^UH@ ?qȥf4-t+ R6ΨX'i*ATwnaw<߲4I )Zd?}FRǗUY['TYotݻWgtTPtw8+a,̕1 &hĀ,v]I{6w 3}(w #UFӠfpCFfK*s4nCge}%]#hKaw!ʘCEj-5y8?1qٗ9HPjn,H?ZShѳSjd,+?ˑ)v\14?m'u_<&-oɵ'E\tR1`(ӼY0(ِ%Ke|pCΒ85K:.oXt.= l;Z30CNk +\jfWQ\5 RU]dBX1oH'f kMRk>7[!ńMƂ(\xӀR'a8Ma5Чq.QBr^dHG>7fm-D vs|mfCn+(!$ GoXlGQ>ȏG7R Ý,'uDV«Y6ub=5U GD|5'4x|gI<JmR[]_҈N胴F])7q_F,x_TdhiOo rXbꘃYddLdžܧ~o }HϷ~$'aF,?pVēOb,I6כidy$d"|BIME 2 zv3[ބ?HD=+Ӄ|{%Qr+3((!H3:ly^b&7&U.P ;Dd^+YʁfՒjeCs&܏q"(()])J n.ߩrE>7-3Ը"SQokkO.F^aK{ p#z4s!nk?fs2XW l07žu=^B|3Q@CC۔tUPZAn?IrϷλl(6bmSm, E—E$;]0t+hVO 9fuhlD_6[p?sr2S*ո:~2kҍo4"iM(pCټǏ=t=ښY#5LnK5k CW*< , B,v3^ F t rYOHuHi#6tSo) nq׮0V{c=y( |KuF6MVR a@b9sxqť@ *#}!]jLk׽#D'GI2E pusWК5&5H{}KD ͥ(Qz}M;}k\ұ2)DHJ" l šٹL$8AR$I^DC{$玙 L)<';kD:Y5-mrn_ =N? JC cUw_A/LٚqxiEǁY5#L} 0| bV[X/}U|eXv]brrپIdwȃwp[AFmIZB+S -xt5@;qfJƈ[r!K.9遢xUqpOXr=<܌XGๅgB_O_$i#lNs_3J{; ]}$SU충GsJFNJrk] PU&޴UC;xMOi|碰(hCS 㓺aN")J$*xBRXw+^_IijΏzLwݨ4E !YK|ՏĒ33+T gzD/u`1 hdWb㵱˿ Jp{fg|;1^βj`>Յ2m 8eU5jFì2@21ׇ]jI&!7əakL#%sq{d%]TU,~]@v-ǪmI jn|s"s׌E.WN@8oq gȿ5_G6FP&-flvhm!zѽCH]!Nhm⨉)S\wU0l9H n*GڵE@?Z܊p)'d@v, j/0/n|9ReQ漠H3#cOuITƃuKFM͠pluZH$!osID)g0#_4byD0 6 P'VEa4GEC>cמ9HG3>ɳ :`w ӿ}GO?oǫ|2!P) O%T4_%뛣KZ P^P$F"Op Pף[=& S0&^2B A^xɌ,hڲm_ӗDϠ8˜ Nփ>`ׯ5;)}[!=i0[ 8#$K'b7?vuąw}䇦zLƊQ@GE;' ?[r6__#B~DPeyZ&<`S! 3N]" T-?d>yA)C.=KUaTWhꟽ"EA1#%!S8%$yfʺP %gl ZPS3^͛ R oTFs&'#ӲfUM SNYaNLD[Ko"^aY(q^(N 8jm%nv ^SceҶg_c]vfyYmWyfAy8*̒33_=҈{'P8uHnX֥# a/BؾgIΠҙczXXTn1? z?$qHO6P8[{ 51զÞ5;ƌE}'2DωفN+c+q?TMF+(Nq TlAf3>rBx \x&-fr@^YUV-8=TʶU`v1gW j HZe8jjK2ĩ{bnA s`*2!"3G^=Ifw"K L@, iEc5ΐO3Luk ‘nC)Rq)%QZO~Ek$sdk4 jw ˹"E?88VsK4p.MٰM)hiW6z9IݍzҼvWV9Ю51%yĸtS+4u~O`g_q#{yB#>rL9owm`) x0&Sx,Lr EgrĕQPu` o'P_/I}Gz&@^{7 ݟr7Bf0o)פlGXv;ݲ^Gkj0{p\P 2`I >96 /^n'Y.27xp]c͗BhhNB2ڮz>ֳ)&y!]Õ 7Zs Vcc~w''CIyo -DZjVLDI" RCҏۡ;e}b}34U 젲Ά|+v8 *]w}31"!_-CmԏW[8^~]W nTߎlrL>|J.;NK 1&np;()6<:./JL=;'Swn8X+PKHm='Sjy7:B.DIQ*}k}Z[\T[-nJt+{Sm ȴ a|t ){&wJP@%|9j[kQW_uJ+K/JC"[=R{8 wп":ǍKXh[*j6Dl kJȐLi`IS9Khi>W\2vI/5X 뚐& </58 )ڷ:Mp>Alڔ2Ev7op-E'cs𻾗뻥`f"vi,ljI>I0 d:۳L3HlmAA pfK ̥J]<Wΐc-<]ehQ֧LÐzP)`6B^C2uIk}&! UNZ ) vw 2P-[yc/AN8TjȽ^D|Ω R$YN@7^u{@&G0\g=ĕ <3Q}A z':F(׹QFA"NZ1%e=d>AG_QG)gyK|.EFN k>T߽L- F *ߖ L}϶;2{ M@rˍ g>{PP?pqVƍ|g=Ds,hXC4 DMt" e^.^`Ⱥ!@&(zV#9M`ʼ yɕ.Q=gb~UN^WΈ7/N'NTR`85 8P‚$HCyZm,gԲY&EݢB#5u:]BV{Y(+˹OkRq*Y#!ET?u.H$1y&D.gx-IEI*m!HMҜs⥽jnnvkLs :u춐ӟHyVHccr@RN/җP\ylr&ei#; t:ml#s0ÿv7P)܏UA@UML"B٬p{̤'M6sfxSǎ銰mV!o66ޣzY"*Fq3/όv_o.fhU)ÌQs6Gmlƣʀ}|ZcykhI1LGr 2~]("0cg0A-4|JBk !"n@> +֏sz6A䶷gbiƽb{ܫ P)o%sfC`mu(g|Vޠ#ԏ>0JuވAVL0t3'p mJ8bWsf+$! bo pUid&g0z_Gz'C뱱Ut83p>1"]91Lb"%hT<}כZћ{vL_և*~ '"$^#_0?Fr)U)x_k Ѱ-/Jju MVH5MT 59"w?PƑ3r SJ-Mї, ]RgrZ]V3| ʘYXj!hw\if1^o'o欘j/ F@ڕшiQfCf T_$Ph{\QQۜoNk #`MzzԑGt֖: oX[1_R@$-GZ7Hͼ'mVZNJ}_!9Jk7Fqȡ-k 5C{lQ*FD!$GDZ侮uCMqޑ~njwh#X.}CUFYW4;E%Gy?iM;+Y,yR 1i 3p)Mt+]%:f6tOW %zOCU3y\K8qj/jU4E*Ғ|pz= as{u6Sh77D*BߤHzLo`cin V\ss7D&G:}D3Ǫ$ʼe)ڣOrκnlurZnn[5K0uA6y`bGJ1]m7Vm7>1[&ExR MTVH|0% k"}xV٤$VKʖItU`kaK-mFU L Wc?>·ic~m"@q҅ 0jߊ @=,Zg?G\ uO F0: &aly@_Y >}؁ Ks@+N$'/n Qe볹1+ShsMaGVt}0}pnر$^AuFAˊE)Z綿ˆss굄jh*|ҹa~f .w2Qi8YXJB-]x&@bnF8+P²6$:aAP!WE;HCn!#o60gE9]{ 5[P?\Xx#^Q256a6)ThvDoJDxݨBf~T5 $=pkWAvLf킧xt"^e8#8JqOU)iE5qef4O*!JS$Ub y7D?/q;L&iܢk.Dr0,y[!EzEFԕ ZO9 Y  y;ooN-'+ XR8CKl(OQ(+B̧>Buʻ"E$ш3# \.OBQJ WE_/X#:o5r̀w?ƺr70HFŸ'>A鹐(]5@8d nThH_})jqCBt`˷ʗ $qJzՒ\$ dq8!7t1fxۉrC1}05$Ko42?Xh+TQM{~Z4 { }y : oˆh{8+EZ(|&an4DOngSR'E{Hi[r 4Ɠ"5l88rsUlPô sEh Fi{o( ,Z{ |(W++*I",,l~r0/*Sl*{VG"O({#&.(V&%0& C߇[ =edhWր zgmM8Gc,9@8x]CeLQ; yx&DU7W9X- ,Y3mP x^(\,FMbll@8'! PW30: WG-y/)3[Vy`gpHQeE+m)eק r=f ']-bABe`}`-]' sv/JR}G&o& |DMZ珋qŒ46 g8ymܮ4TEly56_ G.Y87RdGJdso:,7$j7?BGZk" O F|#ĭn(]d;lӡ.8W B77T5:ώJ [IeƮb)Ѷ[ޭ~OфvuyDm_)ol>(C[B+VeR݉x\\a⎍}b#Oܮ/gsaU>@wkfЬ\2t2=hr ]mdeL5M!CLuUT{[#*H˯'$3TPSGrY%-t-˜ZJPq>1_ WAe,Pes;8ڛlwV 3tRvZƒ55 CŌ._ VSOpp|r`v,NY3gz#aބ:ۑ&ڰb4q7j?pvVHtB4ߦܚ?v5JmQ/įsgiP˩maFCbM$ߌ\ ho(|/Td[oaGk,e-i8t~`t^< Z+.Yl<@/c {-*{_ۏ7 [WwDg_6ƅ}]+`nCh(7rK">Z%`._ut-~@=k$A7|Zhh2.&I^u-QƂmX.5_~,xڙ;u7>^$xH;D\oF3p ɱ6m3A{}l@?1q1\ۡ I~NHX}DE)f6ͲЊ;P46Wib X=+qPDmkÕHw_ܝ8x\{m{T[yƦd=$A|60vƻ??$؛H_L{Z}o8)P>҉$?e:.- c>pI"2댕3٥<@T<$0QxA `L1vΘ)G5h?3QuT:x B14S->9Z3?kdkSVLBxot!܋{ѩQnu͹c;EmgYdȋZ泀n-%E0b$a\" U6FL nH؉pٿV}ݦwޕetK_ Sp>鬺LqwyBA;nmG72W=4t>糧{!J*q_m-wI>[|>T\K>2,Wݜ# !TR_Yj)_e\LӼ@(1w*tH*u@b>k(ekvG>HӸ^ L3QMH%N;ҡ,ZWhe/[;m$ibLB[6Aoz\* )IaL&ąu2_K'u_F;wHY <lv Uk=zalY;dwTQ˰OT\{mղX1?)e#iS#jEPЉ+oVF+{X3 6\Tk=۰><@W ;5X/Uug!6NЉ</fa;ᨲhc-Ěq]++ IkP*y :LV"cJ` y=q1[sp%Pu/%4Jv?lд 78}C v.eؾ_4;QO@IC:wل+Ѫ87U+G,;`P%" Jwu(`Yr ?Ty椴=M;:PqCu"n|մ{zo fo ˱C7X P+˾O5bFԧQd:6'y/"A=AmO1ӧyv(8fR/IJ${ U9|t͵H 9eB>1vϥ̠>Es8L6fw`C@`X'^(jjSp:lV02ڹSf6")'ޱqPA mb7>=hc $ɴȎM٢aK?DE0anj4m"?7dV$P*s`1Qm>y0dY/ QJd)yD<$x<⡦ů}-X@E$5:A[D"y'ڭ{H?UT_-^>UةIafyPwyHμf vzC"0V ##MD޺ bD j΍x#<r#1Qef m׊ҥOjqQhwޥ aW34 3(kH7Gl\9|XAf*`RH[:}PLP5? !W>g<;9^Lqxf]&&f\G51RBA?1Y@V.T(-ATmzqzg>˱50vMcSens4m+5.nO9:-Gq_fW㾚ND2H:׵k{Om&e|!3b_wQ͆ut\_ 2گ H0MF/o7Yi F/@yjTkeoBuj!,;7֗S>Eսk ή=S,mOc3a9ޅm¨cyՓc H:rƜis~"էbp7w5ZXN?3$ ~VuG>%jCf)H vV(,9_m"?@Cy$H 27٣ɧ<,~F0=6fSl-"N|w -W dஐiIur,5wkH8UvV^CO?-UKدW#8W>gnZ8G!rč\/8fc&.Np 2[M|p6ڀUh~xDz'S򡐘3"~H_ĘnmL#H [SI0)Zh$͕Z~lD" pz 17#Gd[0ȑggt)8@e]hNJ_C¥SZV|gش]fpskzyP R9؜6ųB0]V/ ZFS ijonEJ5=3\Z=j gFK(o <홌Nhc@x'HED) _[:7jSCKy]:Ө\MAz9S@fHG)sr,G (vqb 4t=o(ce`D(k!yq9?YItR6I^* BSsv;D+O$voP['|Ǣ&`3$HxDK(br1r$nG5)4@C)^ |[f~Ilnnq:ɉy D'v:Ęْ 9%R/ܑvnRTPMđNcx@_+1䙪;ZDW0|.yxmC ~!jAR$Z4C'0 *Ĩqa,OOw:x(9 +K*ف$ĊJi NXfm`B7H'Nwe}t[NEѦHba0Z\7Ͻ+f`Y䪴>=|7/Y{:ZDpϫ2 z.kK IoSy ig*Cݔ'e(Q`@,2qObi*&cC浪+kȴcbFDCDo))g]w~yT5}#  !|juYMH>RflgTWajɤ7Gjŀ} ZgBp#"uUd d&*gee5 <@ZJC9(c:"w: (me`v}Ygi "Q|NXhp Ɉܭg]h9BMX{KFxcʧ4X#VGKt-$!;[` b0 2adb_>pgSK[JI(ίQzjϵd$#*PIz]"IK{%f>{& k;5I{rCՙR#o [(ƪ7YsKlLl'rLS XiP8,B~C}'M"l510g|$ћg°L _9Rm3o\UhE\ 8rTbEyGܲQ:ٚ}Ķ^S'by; v~ ٌ4(N[h Q~rJ6̯%ZomQMTYjݐ`@B^SpyAӜyxNG+VDf̲ݎxM Wrj!-{BœT]>56(q2"CRc_1ߢN\t n_gfosBWCl)}} vݽTmlEEWiI'ǖּ|*S"2q6DE: Fy`'כ|)'f$',`>/*SZtP;wd$o0lI01 Ly0 Dm7_E#l$*U (K{U: [:%pӼ[{{OxG{@X3}6/;'`Q9B`+S!ԀQ+ v߫on/).K1{)?Tl)6"g<2YVdGߡXjps~@sz\Ӷ|ڍWJ,"5"OGʳxC,ըR֩ЅD`i=J875hl^ξUAߺ0+De]݃Ƅ5CGkIh#}$pʀ3QBNRE̸ Dt w+m\hb9¸FoH{_o<Tw8g:g ]9ui`,Wj:+aZ㟞E74Cjʵ[/y616N:Z*ðSC]*rcޅ5cm: U8=jyDz0Ӟsї3&`fDK)L Z:"}6L0=@WM'pGo~9 7(=T||2P̗DUv+NڷRe"R YP}QR dLߘZT+63K9df#|3tYvn W8`sJ$1k:*Xy0v I͉]ceTFB^!,0e>.#QF@k2Y 1ݻܪwUn]=Ӻ\fMCR~sf >pLd )v_ WaIc-6̧Û̋XD(\'±nW-?g@x8P;bfRe[";9%G)xIsr*/8Dgbm)!6c+^)dJ*K+gL8gwf))qbI R! 6 ]w@o CGI|w-V^7ϡ{"j;%̽wR̙%uJHwҟG;zx+ňU7chﺞj_2 w ) +y6/[Pu}`G(,<,m|Oi}8I}T5%JRVYumU"mi CԊ2L?YMMTqR5CI$O`W/1|ޘyXuތ8MX5 ,& >RIoR){ǞPKXVQRœq?吱>((+pJH4b(`ՓLBrLG2(Q3D= '}*&A!"^r{f`B ^b2`Y"AKkť>{lʋ%Bҟ sR #6)͐SUi\Gb;&-Oj`jp'4ලfpTпWn#-{m2zmkX3mh _U_kǁVگ5<o%.6&=l$W4w1#NAk{>NO *ڝ%vjNK2TQ;&־َ,gfoRcQTcޫ:lT+wp1@̣V~i;88Z¬~MFJXOz(fW:;hu1cИ| zjBF{u;S|X鷮M}ݻP<PqC`@1|C5 j뢟9K'N<%Ӊ\QuapGM7F`9[g=nSbA-4:9G.%Ҭb )V\Tr԰0݆E\?^MNȎ*fpD.c3.J]P&v(G܋jFFMODAMȣϜzVt-m"պԹa]pt8o= r Ko)/jKo)9]KT$.eg,u#M=\q<_Rdˋ1k P8 !G3Vby`c񄟰-zNkdPdYv %rMGw,,9{8b@:+<K{L`u6zy'2>-lRe-~ڸp/&F j|Kfp.Ѷ~NSSelK{H*ϤcsXle":y\5 M<;؎H?bn4"+:JZ%ZA9.p焙 a:s,ƒ<~T7c{E4+ R.v|Abv>\`Y͡ ]7A1 xe"h%0 XCeȥv arp#v ,C!ѮWXHs{ b ƌW!])SShnDDlZP|V0h5e05Iry-~@S+)K׊Gem{nz)1 MtDDm"!ls`e>){G/U,C7`;ogQnhW⤂!T W"LW|+ڤ;x=K6^pB*b\mjZ^P2EB<L㕹G}Y1>#C"2BEfH͔~JDj6"2-pSBLxS/ݝS3][2FLTρwoW:hf.:\J_4<Kp0 ϼ1ȹ\jS;L.@lISvw#`1Y!lV'z>ܛYDCo};Ddӹt}3m6J{|Ws ec7-+F6yipj8AQb1]vuT)!rrQuTxW&zly9eey$g=Y'Fe[C>{\ڼR ~G"'25Lj381SB!z8GH̃4kŰ e Ev׽kkISMQέfglFH>']DAt 02tq>I:-J PoHIJqHpD!"X aܭV,n6 \P6%P ;EH0kq;꥖Чp3]=Z\+B~))5ժ!Tk"}]%C-_Q2Q㕛] 6zx ?QsGqUE':WP@ SG7ww -rzkoFlv84O? "P1*¬*L|H_Nx_4ьfN 'VEOns&NY_tnq14ڽ+N%dJӯ[JUᩅJFʈ-]K0UbMbP0oSf`@pxP}?Vx[AF48Cj9^X6m}[hE$OV]t3-$L6)5`F *rAj`zг暳G\z/s{$xgA}= sTTL% < #0$X {ӊ9rW}ˀ? =@CGS(7ˠ%>Nۇлm' ^Dv7K@?Ŝ}G7c<Ɂb*nu]-K^n$XPқadort 3zR|e0xWztnM`=920SqhjM*-:3SVWhymC't^9hu F} Xf'jWeƇ"cD8.€ N3tꞄ3 (jy[Yf98Z2_i&GAl'wqO8B0k`¢ǐG|v\9hzg-<uNT ~<}4^n#K:[SBD\B uڧjlSKiar#IGY /n‡ P& 3OK5"lNgտf>WpQ[[q"CnO-I06Kma2*{T(O$=A;RQGQ"Ea+@<TrMʚR9E܊ CPq{,[9Q(gVb.5˱_ /\Z2od1yza,1%[;Q⸆ +K MZU4f?zvP@/+|aDKUC7\ J|i_06 ضY|OFxH|Tf.Y֜iF-13֡ g[PڞdOƄGb=_Tt۵vE6V˰-0 ņ?kovuBJZ0(> _>^#-EwxI\NZlH^|z16qB;Lc礿t]]01^!P~k\1SȐ0$й?Lt2+0r_BMwO?B7=:UpWqDDˊJU=S&0'Z=xM" ;ŃTaĖb5ÝA(-CC+*G<[j +>D˥%xoÑ~ ICjo YٸtPt{ uCp$(bİ$&99qyʆ#(;IOKPFzL^>˝R16u3".SIɼVM2óeVuCpɈN(WF3/Ze!ݭ=z#N|:5Q,`]+%%jwsC,ߐՂd"0>@$l yjĦ46߾u;Hh401KEib>&m_nF(/`3~+1VgH{mDAӈJ2TWo7hN0<@Р#o@ey(/β<!o:(H0OLzyA*>|KUnhSn'=q&`m3;M\˘˛qm-[}e37d-iGtQ`ek"'ejscx]T2_֛Ѱ8gVTүrݐ,*U:4;gDߏb:R(L8pobO+)ZtCL^\d B}B|Er;v¥+=dI;OצDѵ,3ʔl4QjF[#wen*A*^{w*U&Z.sZIA LQ^r`pV !^4=Ÿ˱jNyĈ2-]xݏzaWL !bw! %mt^IQ1{ѩ҆w~- рY%%xx=f>]h}HpF%0]u|i.f6 ZEש)T^ ";rws]<N?"cY-5aXN4:+OGҝsŸ$"o`-q Uń0![#sJ_0,V:[=Zžd#kJjE]D8 9='h1|FyPy+VX_d<ܨ$h^!8P'nfAoTC+)o:xt}sVԞ%uNT)cQsەn+^K+s2Ρ0310;ú EHP$*̍)a: víT38f?! xX,dxu›1.ֶ'E!pT GX$ow ?Ҝ >8iі%h"^&#UB%J²}Eğ}373\[_ywwgDM`t@#H:_EKѯ)K@бр~x+Kw;))oX;nSt)3܃umR37ț$f+oo49fW3D9.3#NG 7A){ZQzS(u?@B"l.@.#BU&C%B0p Dն?8,n~i3]5VGN*1wѼ EȢdȞЄ5t# u( {Ɩ4A钃UR"e 3T㣄zue(e! B 3P4y?`(F 7<ڪ& V3|a\ehmwM£=Rsj=ypGxFD+CB-WL])[d-U9=qdNx͜ A?7_Fyj0zՃo \X46MT4/z͓ ripnC!&Aj$te:\MB=Lʈ>ot% xb T5PUA\ P~$2zT|Ebʒ>p\/B^:5H"BBÒ\ѬPmk5Xh7+Y% \/}{e&V:t`!)^wV!_Z8s6]/mdiaR|cCL*fs ӑ(տ2@$g[mLĶKj\XE[=}YdSM Ǟa>y @=yƄiH=}QF'ݏ? T6ϕز* /]W g#]y6 Mʸ#8a zrZnrO,6.r,Vj`2XU`BSj Ca{J/˨˒WYDM=c1" 7jA0v0W.u9)bc("WwɃaS%*L&ɾ<4xAHoH:iƹ7C ˞RY"}60^ и鴆$食V~=NΊ+ 6롟*{OM{28wUAYRЉb#`o zB)9AOi;u8NNOA! Uv8 =.З5|I jgD@}e]ЩO+(67UQ<[PʆOZh{ D}NЅȨ2,B)eTr%ՙ7 hhNyzǮ9H윮V竎bRwq&EJx'ڛv4_i_lgNGYw8 LmqY^#EE ߵM`>È8ޥ>cBn\'rj_o]U"W=&xVh ˁvp^+^1Xt-زѥ6 ƥ RC:e$?w1:w˒T륶K&%Mӕ# ]zWh :euX9h5O}*R3P= Yu`%-pUvwj| w" CP)Icɽ }R}O,^b&Op"KIdO'Jɕ/c;vyؙ0~O7 ujלp{AZF NL* JS7UNm;zGffY tƺ<H~Z'W7[%tQ>>!s(7@v2oGeB=ն.A̬eixluy0# U*l׼٪1OΊ5:PZQd. *{>>B݅g/@SaXF`jO_,G2sE9ʰ;5Bև%&?_tnktw-L:;LU%iy,.j3X;RB@mZ iDJ6`幯i ]yIBbߌ]|cpYo{\"g\TdÜFh ypN.,CVM(FI_xCdz?`'L m%?REŮ[ |Kv]#j4S]Rhix@?q`"|[;K+!}b猤weu+<>9؇!n! #ZL&8dG e>&aZt٩pgq~xEϙתP⽯x2 4IJ<ѓϜ1cx~`-,ɉz%ᩤ?-urp\ 0OdQE-Nէlnz.2A Ʀ}ߨ0` @&xb)_V1+\|nHZf yDɾ!#YQH$-L 55fi=$bl28VeyE `q=R"Juf5;!T`#5`pfs^\-o*ݷ'qgc$og֦+>@En7pbZC-RsWp/,iIlIs1سEC!%̀[i/SG_ޑ2Nk<3T`A{ڿ'fmP5b^uy^D\f j/S4jMxu*0 `xI|#KJNaEr Q5l$%<Xe8 {ǮjZzI_|+5iJ"*ԶϑD [`Y6gX[7Ɓ9=^[J{NJ.N,oƬz1 z5\=w>itA/M?μl_OZC'a %-w|BM:@nxr_`ҭRlK쉃 [&Q+ FDQH>k{8KH& 9 45\qlKc&*Ķ,wjsQaB+m]v7V1Oݥ4Q^ #CA-" z5Z1C\q_.q)2b%DpJ jÖזLlnJd*;߄>RbyFKK pvI5'BsO&xH27s/TG#=F4k3\p,aV0#L_ң/|E=<5{tta'/#oţ7Wf@%fX\Aca_a3wMKWJ?|4Ƕlcn%rtl(:ulkOACL^&v`ZB'rq~.S^Ή6HlWN@6WS^ƵRhPn xπCd hN| #RTCgW" Xʫ}MHE1/jFVVZlP'O\#w-rrl '=;/ J6Kb_XTkikhIJgf.J"j®9h*́xI}Ya{= J{RtLX87}(ߙUrphկFp/aCUW1jYxy)7bZM BO@WSl|J~ocZμz١;H4Fh_ȷ<!qa}}EC7´$_+x[kkBxҭЗW{o@INKnqF0]k?wٓ跴jG21iC3=K~a&|>eQ)AϓjmEx~ Cy {yD^ ߡ6|J 7olkw}=NލRtqb#ڑrfosCB -9⧇Au~ -a/)^7L н[ ov#9o@Bg*ә^ݚqirpftm!%zI¬tDZof*w'mF5rNwE ^tナeB0޾fIhj4Xc KԮ̞ȂMob9T$x::qG9cg9 Ũ -} Wh#9V>:0u֎TSGګ-)LXژ:͒m&ؼjЇ0AJt ^M: ɹ!%o)EWy o3ac˅t=y{ͧ^͡."MB!4+6|cVC*xݑĽ9 hZ(4/l0A{.W ~-a2霵 e0k$])ܯvBh4ENiQngHG1E2gw9Ň&3e}PD2Фud&o1VcI5@"Shp6 \C}`ئ12zP!#D.koX]?ٚMȊ aEҁvڏ^@rt2 b"8WW6Z8*8TIzC&-B/Y|oZD~%n IgWBC:o"V̑dZ]〦rrńU_k5GA0 N;yN  -YKxĒ)5#'ޫG 8FhQ[#49^&c5IntjCQ(1KW +*qjWE 0NI>WP5\xۻK(}U 2 <ݢ"yԬA8hZêԞɢ3Ӵ{gI'LHiE}k W1@n&덈!s94[-iT'TGEdp빟+qWy,|4IK6/WOJQ{PW&O";-D{})rSGkOj0ZPԹ$r0:۔3wMhy6B')xg>~ s+҃Iް)C&+ghIAzYRvԠl絏K &q4:b,w *BI<^[`-fymi=ɛl ˬd) 5ik%Fb)"sel V'B41Jw3rҰXOY⸹:ۍ6n|LtR}E`?c]Ў2  V(㧮F-#,#ECiLfӇQ{]kuvY>E~Bvc e,= J$G,VVV۴M Q-xڵ}-v`>/ RG`KϮULV*BV_vJן뙯'x)F_NdSE [7Yl J~B(goPʇh;`֕6Z42_ƊghcS!#cM1R=isC:MqXS~W,Φv>AH8SB1\k@$`k8xt}{Rӭ޳Xs~n]@0=:4Z5x+("gZ@qF!dnL$|m }K)@&v.H.jq~dC{D]H9'_r`ŀ*/,R{8IdV' P9Ƈv73.j7VFvFr9+"I Wob%j8gF J0 9~<J tЇBS5z[&3?,UKe5+ME3q8),*,iެx8-ĔgtʼnŁ3_?KF+ov:qTzbwzDsm< mnpgVZem?2?rZzKE [QK}8좀W$=\$ؒcBe+3r 2`/܄^э4!PI(ہ#2}@0Imn;Oh1bl>zA6QڀLҀ $+ Bu_(Xyx'}yZ/B1Ua`&VΕ`M$4sa@iEc#`.6!û9e~.\ `kp.pkg;{o;h.o%es_aѺ-ٮ8]"tqMfq,<6Lȡȣ\Xgw_8:g/uA `gzjJZ>.f ?ҕ)cfgȋcE2/Z"v<#cmBhvHw+NIHF'͡Kȝ|Ǯ9Dc#3O1BhIi+ˈG߅U }(N"VN+2([=˅hAKl,Wn9_ 4 "i#y6X|GQ>$A \dOX9l(ѠCj+Zrr7L6$ά-6ݞ>8\xZ|`OS`ODŽ:GF JfN>cXZaWOn5)jJA\{ˍeU-_yNeZ&2_7sA,NUDxsodϚpdY'K%^cW4}7ak-*ثD"d#״SI'+|pSWme53 :\5|KRϯĚd\pb?aYaJ^usn4޵@YftIgW 5GiA?U)J)D gs(?όcDVIP!i<3 -\Ǚ!E|LUںUU4x32Ds!ry|@F`B?KC as?mŒ: Xf`Tu?[7bZP'y(7aVB2D}Oxܧנv*[UjZr^gD1azEiS0~Y)Q' L)jl+BeєΜL'|1>_-*\iԺ/Ù#!O:7bzo:VS6iNLo0d a!os]coEeu(v'vuqL1/̓OvpiN&eOdfkKl\Xd7_W`0:/aƹ"`VfO0כs0At' (9֥ ¢z;O노'ϳ;*H @E7%ɰϴ)O5G Z1ςeVXg;tRN$""jKs6ڕ.{@sR5rENI(:[+}@C`59iF!ũk̬*ǩ©i1s^ RZ.dG+&ȳo0u㺣xP1:4j75EM̍d;RÑcO2]u@7R(K#O>BTu_{ʕ)Y';Ʊ \v_E[o_k,u*VrZ0Zo; ./C*p۔^aa%L&ci3ݲD07&ĉ*uW-X4+Qm_cTIRO/3ly0Z^KZUz09x#=xϞGM=d\`L`dSR8@&)=p kcVV~,M/ɬE@JS,ݒI*A˭<`'_(}2exm Q$# U2dtӻ PQb٪7Ӥ_nbxa)~X[RVm n j5n >_P6 %X<+r< `QF|ίfy1Uf3S,!0Hvq)`"٢Ԁ6K EͮR\0b:c+}A _79D:oٓa).G&UuGBA:8wR Z6MʛGe4?a^S@LIwM*mq ϴ7uf1)wh7 W;'4je;42ˢcUʇݶ$vDT0]ĝ 8YOAn 35C vՈҏND]b"M+h;| h+*?Ǎ8p6߮N0aFTR SDƇ,D-\f:w^KL6EP*TmbR\Y_VӏmgE Ot/\(Zv ȸA^>Kpm,'=@ qW<ޘ}˗wL)ҩI!Ŀ) t8Uu㰩C#-yG@y0o2V=#u=@4r˜65#;) ҇;2C X&ܩ+ 5'@+#M62Z>$Yݤg_FBE‡Չ T)J`ơ [9/E40YӰ% y 96[7ITQ Ŗ ~rjъ#M̀,MIv!PkPT6+uNTmfA͓AUdu?#U ))+H3Mk.Ա~w ӂ)0@L"P黹ζ_ ^#r Kz, *P!j² {cDVmqֈA|]ݲzLDp ̋sȬKlg=nS⩂/Jh?nMukLǼQ's)!ה\O`\)tmao;TeoJ ǕN_>R~ٷ6y9ÌFC2it'V[>SyIEa|=Odl'p e6vЫF6|Ax #^N<Kfaٲ'_v6OGZZ?M~^rZ4RC+Jt'?'ϔzꟋQ4.x>ܾbTt7cy~PULO TQ5$`$-߄v; >=y;1B2*v ҿv3b ܹsv^b+xޥnzoe)\_%+cDB*[y8}uȽFW͢6FUqC'|W"r<= Nۮܻٙ@Q4GF4?)uo玒Bůa u2c0f9v°q/R[N1۟2sl^D| U&x9{Ն/ 2|,<ԄGUe|뭔U <6&H^!kGH΃pѻܘDUO)/rӟfQc\qfM8r@FM[)%ӊ|xuԃ֣bG+Q*]DZVu˖60sas :'p{WJ^L%崆mFq/ʸdvio^7px*K/t:(à[4/{- X`s-%4K4HqXxi" LW"!MClsoZ&ۛr4A|t"7i[e%&jSiF?lduS'52E7=~30@M)>~ VlV>tb9+xyM GZ2(3acP^U% \_Qi<0vnƘMqLCj }d-XD1F-:QMSޚ~HYYgلn^M.q ]XEo &*;ϣPJ>L",&N|yŞY[VA\)Ef6hMkcyU4r}hK`o?]N{WX%vju,Fq&fG'un+/)))FZn)DgEw%DF%z$׉[ -蹱XDP MǸtu/X/ȆQٖJ(Vѭ=l Qv%3*58"Z!DLԻY} zEn~BFԹS!@󟾂_A{ZiY H`\W~?$sەE+/R&biW]AkV n(Xo!93?mJJ/M]nXG+9 vM?h2~SjQǿV)=L@GU 9+9kjv<\84ߖՐhh1l$_of]b~ f etCSz9Hjo [9+$}B{\ %?lF28>k]/;[6,ExrLU>F;t(^`T#@;G@,{P|(d6C01%ayIHAR:=z PS5 g3Kvc _iVdGpvjhHTG 2P2 N8rKwgAg1V>-gο: ;60 NA? ԰Fe IH s=1ȵ#L\?OVwx\7FzFZ}tD:,ù_;)4 GQ ng2\v |oSfci s̹?8BI9 ZvJq30RW|x.06*Dܟ}0`.zj" {waN51@ޤg;gj+sLnL<䈬Rjc7nnJychfVK61|=C.Q^&]D>x-Qq{Yw3֡܇Wh"}^kt{,NBqV k>pOK@G 5TCkgS$40&eD@pT0[e$<_RB@GD C1P %P?OQʑ)ʼn<10%+P(P@p d_zuXxL)1x戁8 X)DLȩ1B[p!2۽sIR/ym/Ug[r7W=kTl&!OG1u eo1j[LEyMs!V|)䤥=fxb zl:‚Sm9XcZ\"ǃeFܲ232 sw`Q ~ǘr8?4xhn9oKH49CNۡCڗH4vdc7WjV._K7§ҚCoa\zHho)z)% HIԃ\PP:ޖ9d!Xt?4L/nQ2Ǔ#x1@WFC=E6ffb$#$P=JB}\ڄ& W!lr2ͺ$7J *1qz &!8P p]G*xIg Y9lRTN2p:,"D]E~Ev2q߮O:nNaX=^BC{[#a;|\@'aBof<` |;Vg^ ݵH WXcwEHxϻUEB7o,@gY7;4l ܿښ-(>,4\N'21'nѢl͝}Ļk5lɦ5&'ܻ RMg`r)޻W-FH,SdĤ;ܲgu[FCR%oN,*_G.Mu:/ t }U8Z\~mYXTg'C [28-6QtnBZ/[ a?OD<(]Tb=築va.nϦ>e$RixdahcH G`-=m_PdJX^[]CQcCVJʣ|~}-w p(鷢Ij=^^SؔzZ5i4Zlʺ?qrI ;†!\fwt@eFvyx$gp8LqX2ԩ'mƶ" [qw~Dr AmۮJύYUin 9޸hm ;WD@=GM 㯸4WN2!T6b._t ~HyV0ȕܲQ طeE_E_1yr.ùz:XÍlB𹦲:gR{(ɿ@,ضvSrNR_}5xC[fDf('A o֟WO׫4%2enSd:,[42ȝ#{!V6*rS+DxC.31vNGzN쌺-KJ&WGNXEjoe̦Ĺ'2|OFAy muX|0A!#xgvc@Z‡0/[*\ŷ&yW+&<'^6 :b{z]}ʽ%*Ho^t8jua;|Qx- uO#pBz)λ֖fa@j :,ӵԉ3HT'.T|k^3y֬!@[ _o[ϴA%Ҕk[ f݁QUེ]yDH@!%kGeU" ;P;Cjͭl{gX0WѴTۦ~9V(*| ]̛Ğ77lS[a$]C=vc+R.- @#S[$GF0PJ+l"*>iSA Xf{#olyZ,H') TݢMTL#J0J;H50"A'aT u1Mf@”n$u@fgـa,kaH~9]R 66Vp|`$a73}opeb&G Ԅy=MtE]1`{Wu1DBlܛ|׸oLj?҇NI7@f2`* );q{'Z Zq=6Ղ8Yٳ̭OP@)r_L4s(?Qx(glui%W;.SS:@zu-ȡ9ƫ .׶9f<]  4q1WT|/($Zpr<3LOH'"әXk+dVOjJzeӄi :7|z]XBduFiQem?#4u šx*s£׮4liJS۫2TU. 5AB;wsKR,0*,inFI+NchxO*%/}yD1nE'n9}"ˎKOgOd~e6;,Aϓ.|ȰR,!v~ ϜC ٕ <*dFakiiz2-BO`o|\2.\abA/{PI u`Ky1? QdhX[ݶ;c\P_3)/Q<#۴g%[R54:9]ݾ(Iu~]j3#=nx9%vL)(P|!T+ލxSt[tCwOU~q!2Ay*xZAʆYcG 7TM-)+J5Ìc$i;~tb՚ؗXBőqX`Wҥ/QzB0Hؚ .gۈ'invGQ{l񔏟:QbQr6i?CZ"jfuˌ$drώ9VX*e& (}㴛韈ӘN!N+譃n,s&-AI#i,Փ1.D*Jta؇ augA5͂cDV a׽ u3&SĊ٤}4&}l7W5 gɆ62 wgAey%?g}RDE_j^XڐC-[9V|4k5AHM">睚!: d^\?cj!X'x~1k#_[NK. ?J , .͎f,;A(6M d {c{CUd*2'fjJ=cTo\V T7cϐRqy45ra=x_, 9OۄὌs=G"HZa܍`j^MMIԭ:&0U5|c2օRh1ĆQ42GXļ>tB}Ѻm[kYh=cO0ɏeEi -(gHGwXqՖroP Vlj|;xG6'Q[y ڮGʯ5QdO % yx9+YZqA$0DS+YZdt>߼#P$\RrFĜ8z;:YRQ8T'hcf:[ ۳_O<Ҽ䮳OK4;%^)֐\7u `F&ѹ'Y.tmM" @:԰.ϢA:Nג@p-+>~ќ$!pKFZixKOzvc .{ogFPc3+(@+[&~댩Yغ~_ [k`jJP@vbEe` 'w=",O:k2d0!,tKεS--My+S48D>cP{=7w6=ڱQziUK>JMww\V9x&zGwj_NKgd Ǿ9\}oI>Ueb='t0d*h2d?K7Uk)BA=nHzӽxtqқ~{?ew~lkGVLp9-Zrn'|oa1ٮXXOڶ{l1wC uDmH4>!Ԭ"wW١$!⹪M2T{YLϧ|!UZr-* i $xrNKZn7W[H+#S7V>}d%R¿I n+잖YxB8j1Ngl/S&>CP!KU|T+ius@L|uOz'7+l]<)V~-"+OŨ~ѓEmЁ8}^pjd (%YnÀ]Q*V !똎vkjљ+6_9 C0;UUz-vZ06;YjyrX01J6@n89XǒTR#Ym5͔kcf(KZkZ-tM~ ̼qn ?.vВw ų9f9,YsGƜy|;jbre_rڠV0댝q:}eHp2OzHD#fԽ,*h~iGͱ:1$%A):T$fFah4WT7HsMT#8mGmIܐoKhaJf{DV:[ھjļ>B-~YiCzt|13Dd/T$MMRFIR(M{1DQ @:M Y5pQP;XYE!.[<Ψ[y t4 aB76)wrvbc).GH^=wG5Vcg[1N}T(>^.Fb ᓎ.EN`7n'4­$)ɰ"IW5݄HYpL|j*8ȶB7rNCRdWش&Ba'.kXҰPj/Z}a}mK0dZ:ilRvxep{^EsbOoz^:?o=hmg㎺)%EF$[B7>߶Z'}"g?/Af r/e|6wnH:Tg @QV]g86.Gaߴ-)?ݾ@*UX>'4pw,Ld:~qӷGAZ)aydiyҎj|HO1N 䆐 =7_:/ߣϊNȻ(>b_Udf*A[4\TJd] e!]d;[?{%1014V~$; ׷jmpn(.*c$Q9PTa:LAȫ4.vӇ7ԅծ)ӕ;xj#[/ʭ h 56~n?dץ|XPn~hwq>tJ@[ O~q9E0 q|]t %k!&ˮn EZ5G|{0,N?UEpye5f#$SS^6M|QBts.aۀ5bCC&u˗VHgT ;v@_&hhbądN*͉T nfv/8&Pk"A~r]ic'.|#s Eۜ@Oh[}UG @#˹eTat-C`]69e4ҟd GkhMf*$ۉxQp%oU0]["Y=:sv]((9L5t*h~t6R%' #BOQBs!üS{4sg,,(>Gq)e4=*M$G$$0JN?Wj&x{<* Ft]/b *g9h(,RaU\f#s"VoQ䩕?CJ.Nŝ=!2553j+m Q֞N9i+ 2/u|%EQ `O&T/]G!Zd>6aX0^G߷8bnbw̹k&&Ԭk]Xms]>*RߋpLgPVOohch\W$ T@S )r51meiLC  Cߚ蚔=!~;>S:z'mbF~g2!0^|[Db QHWA 3?~, `~)BZoqtDwu}2uX {T#ʢ%n4Jm("WO*h^M 드y8[-͘rmFZ;,zʳgw%~^i5_Ct&+-pi ᯼Z50u~FI Iv_)(MwQ>[D=q=ܙ6(A,yBEɃ 1|1H1Ln/7- C1@S1P){bȒ,*Q=&];W:n c-Xof@/hO Gՠ]Q^2G01[: Xț]pjXHxF1+s9AZ<~ AD #Ӄ[Cq*o,kн[5o@0lywSQ~LU$hY2߁/AK_D򍴟sIHRG>Q-攇c1Ky s: qu+6I=*D\ÿS#/|c x]q>Qk\={R؄\WLjp _MQ [JMp8|Hdh%=O$/Wy١AfBvhQv H\p!R>L)6|0F =N_twTɍ!&bWŦBoݱ5LDN PzLuV[i!y.sa8#_\0qX㭤Ni&.DΠQ6-lW3Dbag&߻gW&9wJR4E1W* i׼d٢N<ΓZHT()b  Ǐzꪹʉ1ڍ0٭4=kU4aUvAjl|e`P6]?ZzG}ΘrfL a>NOTpr C΅(]پQaT۴1- Q 8:u"c>;X\Z1o>ϘҎ[uܗSVvdpax&N*!B 1wڀ!,k~íIxZ&?BG"k)ePg? ;Shk;YrqZr>|c6O'g6(rT xgD\jҝKPFn+|ZaZdT1A,pkH=!7J0EX =C@\5NA`ۿ~iM(z4B5.k41b=Ʒ=R{VE Gb΂_4܋초3Z"o^W|0Pnd#A!Bٚx>;) GBp:.P~ ~QTsbø;ܼte컻KQJ7+w!ALaL>˷ Ӗ-R )x}!Mk[|gDQp\xӲ1|M'XJ8K/#lL=+VnȏؽVjQ8 -&$[VͽB-Y'-9^|(m0 ɄwA_iŇ?P sG'RW 7ȉWf&!BCqt-V_T]7(g9E{G_K踣ׯ"&ZW,ݍ`14,C;*IψNǩ&tz0 TP/:* fL=/pbeP07$z#Aa1.L mcbEsPԤ&/x)n,t~㌣V"yWtx(}^!#vT1B& @@-tѶļCR6vꤚoNH_#&+d?+]S9'Kyn \/ e645*EkVKӤ_/9[??b\lp2S_HS +n2" S ) uh|n =B$e7 ]L$Dqɳ>sZ@+9)ka _t(=Gb )Zx*fT[ƭpY +k6 <0t;5Fm퍢ہF% *# 9NMPղٴ ?ߘmmďa(g73$.߈\Cҏ{n.jKg8z76| ޙ;HEpxudIAh`~~o3e|_A"IsC:hu=E;` Fϔxr>`R+ ʠXRȠ$@dV$*hK#Q3i2)g5U6u`޴4E1bwk.H)NQQmݔ1;1OR㝚4"G*:[@K.Ly').+ES-yKw5^ -]-BM"56 `\bO(p!'x+]k~{NV>~Sg~Qb9@袍RFAZΗ|4nK65Ƣ %ϧN\ཥф՜nGbqq6=A9^b¼Z @_?0FjObCIՖ 5(؅5G83&وenW މK >Kͩl:h\v?y9kobu<  Ca.‚܏65`o]d^"}Mb9&' ~1H" i9OD$wzO7}`-2Ԁf[5y!:lΪmk@}";]bXzkH3^u\nS:ZPadF,(t8>ËT[h@)rz=Xrd jO&2Dý?j D y#?|.^PaKĩՐf*+TLdOOY҉fM"϶)zl{gJ7 uSoF>ɮRgd31tQ9P:tȳ EU2,4o!A6P @t)ꏻxD"ZfE^V[E+Zmke+Dƺ6tMH|@PU=˘6f. " =F\ZձDg`pvjR?NvۘSF'Rm{D3\ceM3/F6";0B/2h5&x3DzCZ <?W^}&vmcM}a'yc嚏tcjb=IDMOǽ|Oʍe\t(N_>oTk0g 3z&A^{TkyҪribo|8P\|gCIM#V1 8Wp}5L΢@'Kv:g s]k`vI?űV:iXzMJS]Os;p:mBI¥+yrF zSf[ryL-٨j}q(9S:0Ae(pN 8M:5Y{TKI8KZɸLrDC`ݾ;yQR> @4޺b2dM4^^ђڦ tS"Np\];Mj=k*'yl_ڡ.v7oxM9 KŸ2poM,7VHܶQ:aš=O@Jd~GgX<&j-3$c2{~Fk /4馰O&B"FfG5Xב#s의s63\jfyt͖OsIxS'-izW0 ]wQ1T'i-{Fyײ:,sCv$Uڵ}3SdPf;KU,B4u>%RǾqFFվ.FΜrG 6V=tSV8gGk:$Ka)TצDI~O&bΑO0zz_/l$Aa nAo؈B_c yНn^& 8TR:<W2frN&E}=tT;w|Fy<0r$=$ky ۗs(6$C\jWGi}kfl.GU~İ/DyYC.Q+>NRsqpsc0=Pox B\oBG~`'X=!zm76hf$~;MqH `y–} v1?b ?e =yBZ3X:ryfc=XemCo@r_CZR^ucL YR՗?X%sJ_4u%K܋?kݗo^@~ TOR_cs)*k_ե+fk<=-,7{s6/93[ <-΋F$wNrPQx^ gQeIOn駸9 C&=Nתl) 'oاdCr5voMp<%'S?<P 2#-5 㸤& )<)7J',> :7~ V) RZmSa 0j :r]0' I]k?[-HPS>mEM}I(E+q$ʗjF{N?A D-< v^FnÕ2"!N'e'CŹeWGX vشGl.@'/0BX@9Z5I t+cj8ESzש8]doNyB B+aÔ+RtP]^\ މ/kU)HP "=`P-:M&[vՕQOj,smT/=Κs0n*o`: /22={RBMXyAB h].Xmf^K < =ߎ?mr\V7a AĔ[1P70&_rxLYàdB.vͭ`9좚y l.ﮐk6|IYXYEonmZbB=Σem0&Av:6kFs!\'+TV ZlA##r;^/;ȁL`͛&d?-3N GeV J&֡ uX M!E5!uy3]/O @SҪ^]]##}?'mj(j=' !_gl雹1ĚB쇱nOuGp3AmC7r;GW: 2 ͊ t ';Cstku`V1A1}:҉P;=ܘ"bF-4pЮ_4:w#8.L`|JSD2C/Xw2wBnBV^ZfbbeDD :a+"5V޷imCz- 쎙|eƂ+^t@ˏS8WWssJw^,#„9ѱp򠿜Xp~zN" X.7+&5mw#ͬ0s3, ;T*,c;l Ltsm[smPRF¡-ɵqӛtk`,e+GJ.5!fP-'Xcҍo'pgP:$B\w*s?k)TBM"DFmpyQe:LiSO6`\֓}- mB7H *t~\B\hE^6-Jz(u"lPɝ-s"튻jyVU!HsX~dOJIP,(Q1XP]m0@S-S!cUSE3wv.ktdas׷КfPIFt2P<&Lпy0ՂlWp~AC2=iU}K[eO!- .7F*yp$N'+r&T#*J-ɐ{ ?$tO{\F.8&nխۙwMl}LE^ %MjBBn'"(>7bcU=K2õPؒY3JD%-?`Iv i+ŒMLE(.q<ʏ}JP4 Đ ސ/>}tZ2ܝ8|"LK" +1+zh+,vJ4~\"` ׉b&ei茯:yv\mJM} rփҹJbb`FAB$Vw&W79@9$Xx,E݀σS[_,YխJ[2̑pD=r'榞q,Y 󰩦 B-ATίOAԊ_pWTH?ڔ%(Q b$9r];+]Yxo5#k`#rs"4+${5vNwe/(}/5dj5(G( k{+H0᥶%jnH6m4"lҶ 5l yD2,7C(LVQPu98^u0ɲK|0Cm<9suzG|r"U9DQ">0 '螨֟ ȋ7J>L9rȟ7a%o[&ߎ$m#)FQ}ٮ }jq;3gJCM!Nοֹ+ӗ'rjW2Vu0c:3 iN~{Iv؂U7,dȘVmi!}Rm(aqAOz9jָЦ!yGO#nw;DIr[FO㍄җ!b˜X.a(> i+=>Ż<[#L<5TΡ!^'"{sww~=]+5ZuŌ3Si,*"QQI+Z0͑h{34߬2 P)FXA-|d?Nuh>>q~<ݗ3ɫ@LzwRpp3SdWOk#! ?ZE%`I&hh".M~30I6#CzHȌE.}@.ߏzeU I5e~3I}b5F_2 $yYظ9CbNwz$_U՞9X$?<1m:q)04,Xs$ 8!2bP K$V׉ hm> @3{PG4|P:yȍ0+c_F.\$wT Sak[u[k'J,˵@ܕ|wqn[6ڀ.XNQgd0Z}wmrÁ!{+*=^?;DYTGLIцdq풤0,;V^ZKz%0' #c̗> xF ̢/2' VH=@By? s-/J'|uԫOeb͹g!r̒꬝{[Ѱ% L;jhod_mc̷VX/"^am_Bd/Va!DµI:GkB*.Ӱp/Dnp!A5̬}DSZpҧ)F\/#,$ڰO*0Ze*WVVS/CV6=yRo4٬B_FB?˖OGMx2gu@2?8)n}ur^VɅBS78v!bM&mֱYۙ0է' )4_ k9FE H\KōeD) |s/L<.z g97viK .ۧ^m 'F`X9!$uZW7 e}ya$填yv#'r袊 t!|]a%y40Lgx1If7Y*9$cX| 2cT;ڠ2;q=yv'!g=94B|(7a\VpLّYrIKԟ8T:[!/bc^3 ܿe`=("0{<€&&oX<*pdj5?nwCggjpk$uTUه/gս1hfֲ6iMfě7CNִdEq=4;ͼn|⏌zvI8jO'75]vʖiL~m7-]!qY&g ǨNsҩ@F(5c~ 3] kJ=7:FLœbP`_#(M,+Aj<,(^W?$]xtW2gAON'%<͑%%HV@v 8/#4Cm'??ö;呲1GyoXv;B;9DeGWncb0jc <и4 Gs8a ƘYpJ9v&wB1@#U#(yKkn!~=v+$%A~ڗO6#.8U.1K.g4^Xf*`RJGz_e'J˿cd"_@UYO@耍MRE":gvB=~ҫV, 4*sfǯ Fw_?RYs) g/ݥ9_l1`[6 H2"%`cSvr~RIQ+֠/ɿMT6Q\(0CT2|F@տNdp 366Ɖ9Mn?Mh-EZ5 Px=I&6W[]Vmx8b;>$Pޝ+]C~DU\pP1/ypVX =ELۛঢ় BOkg~Wxì)$[R3זRCH^b!޾_kOuVlƭh^p$rE.X^B:VgW[$زIqփrQnVɄp+`B}jV-l'0nȘBvۉ# +B E^pHrMz@oZf)y@`{ƋۆR'[64_<^UH)knbiRi}l ,8Sz\,o b-s8Ob5J'0,-Ъft^ i2gxftd_he|ʅh|H0 -^o \/W_&ؓڒx#UD%iX.~SdZyӳyhMA8l&3^rV`8n*A]{}M,Ӌj3od"5xUph ڔB0b$Ds'K[Fi؍Xo4eeFZVfXn]a)lJ֎oEbtK*aZ#?IY1sQ ZsKCLge3Na]qma(})YW yM]/ЁC0ᙌ EAO8̹ 2m+uP{nrN_$9xlOHwMSM~O0rCY .8UIS6$%&WȁЈ#.|{Owe7bG,:|V˩83`:E&~*&=A:9GӱbC $I¼ҷ+ AzF[kJ&`-.{>NoM0{t-d,D.w}UYhDs⽲n:mD#CG")&-o|WSqn˳CN9ϠfNq%t PvMt dC>[HL+I_ZìeM󐝻jƒ?)hmkE?P#}&M 3/oAk\ݛNb(șmb4h8f"6,ӴׄmhB1vJ[VVݷ m=[`)6Iۭx~u^Kp?z48iR? R <낮턝̆8eA1-g5d\!b-AuWQllޱUq&52* F(BJ1 t3UY&0l $RO0Γ4P,"Qހ5@pJ@>K)N?$|iߓ4Ѕ&{<O`dcGb%S M»PJQ->܍/7r +W$ׯu"~!a:r4 `fP_Mf~$i/ekRF~|Xj!xt;ot-hql)ʐUu~$j;> q%q"Q!s[臻1#}—ڈx~1LQkΦ`!^F,g$YN(JM}{fs 40mMAAh7tІ2M7m`TLm !cn][g*g7 ˂7߯[Jz{Ty~߶Ѻ§hU7,onrfK84gs )nk)k(.5(g W^gF:cQ|"gh abev0+i.!xVm`J{M F܁uO#r ^rdtkc5mAnNG+A+|_ { , xW }Þ>Jbr,0BvMQ]lq.Rʋj8Zg 1c1wu2gߪV`Gm!03wb9O'ZNi\R [ :gշ΋F9QO/@]F .E''!IxIâ'eG"{x-s)Zm]ku.}?LL-<1쾥@jz18@.Akf)Jԋ˵-^ʼEl& Ҥf-Yq FFUt>_6;ͨ3]PZ?ϟh&,: ,htȩ3$0sd(->@F3'帡&ITJQJ 0U?lE,p\#w?K$P;GzL6@oR"MqP&Ƙ+r2?2V !ΡoZ%Gz}C "&LXZN<9|w;:nϫgAHqzQ qC,jT=U[@JZi ber4;t? By6=SBqx&l#  z=ȇU=.ZPSComhQ tS$u|ydp_zubdjs-CY͜X;6ȇȐ QfXRwׂ"9Ho_޳aBXȃBfV, t~Ƥ1藦Λ'xەTdzOD(Jϳ9 hcjK)q9p |" J4ijh\4`yM0Nm>?ie[O"^S{&QPa'Jp)<"Z|ؽ,7.K+I ||L:Qv OYip'ܻr~ 5vc3xy)UUқ86D`?̤R7EY6`WMOm١veeغ%:PwY0ll_w;-bX[ʈ< fO%$YE3Ɏw]cˋt/"7,T ,K%K 5/&q1D!n/~Ib g1wXcߒ̋qfhpe.n!MMO@DhQ8}Y5K̩s`Ȁ!*ipje,ʙ9f!b.I[7Y%wk ޓtw U-IF ^fM[RؘrҊPȝ;+^YkOu ݡ89]|~CiA[d5UVշsHacuAcg":߱.ϊguV 6&Ҵr6c+1a @J//lӸK7Xb5A6&Փ_j*<7%g.=òK?=(s*d؉6l`VAy$E}& H=ƍ93UVF Q6uHuh)~jg"=oR6 ^|u mي'pŬJ+\?B 7MQSC`ڧkV㼥%%#vs{^p8$6[-ٲP0nV|g !fh&̗1 g0hF)T ] y'GSI-d7*ƭ/dfɖ;9aҁ PEm ^ i̺<ԅPS6ukՀ=]_i(񅱎sTU`8=me9=`5 J7}ޚ jŌY`{b 6$"7pJ,<+W4 ' !im^VY7gو7(89v=ҹ#Mp=~ gI63a/[irP֞,v5GX[%I==?d&9wև`&4=1j˜9[ /lc*`gub`<28t@ ߊH!Se*M+>IJA'򵯙dw'Z$ߊGGۼO_g[`.R-fWډ }K@RsoYR;AWhxi cl4t*;Nn}py!~}ʗHH}-\yzIH>׉KĴ'I1t V*hߊw;aԕ 6!2&*WveS `eaƶ=;)T$q+r+(kPʙ{?Ȥ|HLU4k3/(ˤx .&*QՈT'WDԁC+"m+Y<[| _Ҭ[s\ J(+溉AԈ:'#^{L<4iؤBa/zt/n%0 l 8HHvGD ȝvQwY_2I!@C eL*Fn?Ri%y<̀śٕ暶k\EBc\)DmekÐֲmW<ăZF;)%~wzr҉s\CBLXGP JXVnѥ3~pPtJOmݦ1Y)]/ߕ1w,ӽ bxiTnѼBA4ݪ`c>?`q%]$А VNI=@$ zB^_D m_b se ]FL_zcQOHBn.!2Ѡ(F0CLf+|Q|{ Vc,ιolXm8IopbX*VO2]ʰ\Zyoى ;cb'M6a1g_x8g*Db `P8W DW941!YRP !IE8QfIs. [_|\ILD桿2U&PXIKʹaXV}.#9Ύ%gݢr/2(g/!w{?ĨIj ;F(y^Hתh8S^\5Ä#VFBR~ԫ'(:(smKB>HF9zLgݦ:8ϟTGZڜurb>ֹԔrgV&Kt"c >R̠kLapRSPܚ+umWʺ,)uV\FcX~˟f)uu)OAAo3&-VdםѵK936@f9`oD9:Kz_?C ;慎]r_eh9g?x13䤱Hi gm'iBw7X쨟/$UP{AֳFXd&}~-M&%4ʚPdt{_a5d.ALfBh]cRCr@*IôVZN2̚ k6j뷦P]Y?˶+%7V 43j.|2qt(%dT̓uhlYG(]L\ (GmAg{H?|Ǟ0.lb)3|vo6OPRj#-Sp=ڤ;FeqPXXıaX/Ӊ&)7P`Jem(X3`QZVY{ReMFYeV1ɂrx Vv0?#+4LmzwSKtƱ<+@.R-@ؗ81c ,&{~ƤLJݵ!&`C\CM_&nMw&EAD}p}!0]cٓ@{t1 "̜6y[Mw!$D!weUR`by|b01t֣Ҽj4߿0}ʌ/b.Y}Qpѯ|X[5FR~0ߴm)ZxE|+YcwW 2IL3*%yps *`\@e/VFY(opɘa{L4 m-XDŽ9 @|#iyΔiqt>1 .nv#"U@o& OѦ3_6r]]M?d#sW{g6<؄"N]4/*BԽIRr{E|?RloTe;iJx"ڜaЁ6Oy!N jYpqeM;/? ?( G@mg*EתÙ ne}^t4;1ۨM5 Ysyŋ00M]R9Y*k=FI50YZ`Uf콭3:(;3e?f<-~9y>G4HPl_Ig+$4csCmSSa+g\S"v8#aIV O޹Tf5&sIК?U݅2`9kWAc(ѹ[Q`яnt'h+-t*-UR_.iT煟}@ s8yQ)=4?N_тFo=hQS/AEP7Y]+xpr&pfh%/3HRM䋲^3:oslЕfkiH} L |FvtBI[J` |x=*zט1'4*Z;TMG1dM!rTr)n Ћ=rv4 M]*\&VV㚦4ʼ-:Zʁc 'zr(ƉdU:mh;:+.Z6- .q+( vt<e:O{R6 BHDTK—֙LU4r:@s̻i筍7sea.%@fIbJ5z"tj9 ;gk嘃k:z<Ɂ@ϧys<-1w].\=UF2Uz_ v:;b 9uS͝L},uq0/w5)Èf,{Ȋeb6'CƄq6)EKmTO] )HhqWB܀gWcaUj``:Fb9~B5p?J|#zr/ΰhrƂ{Y%$_ +uo\eﭔ3)@9_4Ʊ >:3е+Kٳ\ͽ+@Wkx ~oP@p>޷EdYZ?76ey7Ko;Frw=9`BbKEtq> m`g߳K62<>dʭ;|bP'^3}ti( EK$WR Eڷ&vz Pr#&W󫛽(_i"9},>u/xT ⅘@Xv[TK܈%.K%g<MDL 20Eu |+P<܎iuqt-K4{frx4Q{g^-OSQ:t|_:?x 8Ib!TKV]~4n(ƆGIUx%np2Hhū =,pAGǖLpe;Q$;Tu(^MR>ӛ(%CoX2(KV`(cAϙ㬛k[ 1"6<],R t.Oeϯu1cNXdl dnTKOAR`bGߔɵ1$Cm$Q)F9)߸ S& L{~s/69>M ,npT=5) &@>Z&m.S") SZzk {h_"(G=iN{2,ʂZb eb <.Q&xQ7:<^BU/sN2gC!c(E!J l#HY"ON_u/ޤwz.tƤTY dNPrY)H]u Lmݾ~6š1j{/$ 崞hcτ8id+D(S'/VE&R+Q%BFuMR}v FAjR5p ޟ0b5|Ntm2ED` ju'0^UŖn @|!4S D9.Kus)Htϼfo4Y{$@3#餷uY7J*y2InsvV$NȍYu毥@ kB,$b~]>C%\ _IY􄇣3K/$P6Gicf̀58APZmO}=ѾhҰ*'qдζ⧺[RE;@@(ڿ—U7>% L#Xn^;ϟ1$M;hu#TEx\Q6e(VM̰əzN?G`D#wI)rN6q'l>tS_,=Dۂq9V#n2Ĵ&(g ayLedN\!vH~3v/zg$n&A8-2V.~ֲ*VIBk㝲%y#ڟO҅-5^2 L7*b.7wS2卣f0zk$V>VhuB䗎Շl=`jW+QX@zW, o%/ɲxHpՆAS+֖Z L$Vz-o`t c]^X4f=ɇew >U/`{2kr-3_y!lt L6'״Q2=Q4ׯ%₠b~PGmދ1h1GfZ薸<%װh䙉P\'&ķ$~K6nXXͯ:kqHC_yًzzkP97!}'Ҧ a kXv#5_D'hAMO2N +/~<"sæNsWc4XioJ) J|bF,1GQQ[r-4!5|nϰ %G30^s g9xWֹ#{D6cS05iqg~ό&=&ѐ SfYo:2%!)Slv׫PN;H s8" BTT+Ff:=c-o<(f3nH.ä؇A$' <:9`z*)eoƝi"w% KP 3ss*?Q^:9ݏGzOv{.+0c9]OԽcgew笝^pvdAU,'B[}J9|p݊1aϙs\hkxct߇eZՔZ+VRC7 s$5suzLGH~{ /S¥ s1FDn'$#rڤ8}q3xHS/HF$.=-X7vNL;-`u-wѮZ.H^yw*o$`nק]h@x6MnzX]m~bkSlc6۵D5Ő #]xeves0 F#&|jUpۀ$ntl/kIczLl/~>']n~PAstOaQT5*0Ń\<N\GFaʏcVYR,DVP4aW6]QI:+%(|b{ĸϦ%?Zxā:BbrXOMӀ Wa_!^Iҙ!h$ҶXgr~I8#3`;-Woekfi5T|4' V΃h X?>OT*ATwkVtΦT|Z%fd^?Fr~u!A@l l1[]՟bB%JҿcuipUQR ӛVbv;:T~-wHv0TQww/f~P۹پchgSK7fͮS^moe=*H̷? r(cڬ P͆hdRqY]%-=b7&%dְ+#Nqխ xOE\?w/!fB.@,E Ƀ,tMk8 K*i"g~8Vl#v.CTd?o@<)jOW Z'mݪ$FGL~GPa:id & ѦSV(6qm R-}!|*qm@,øG;& gy?g,w걕˟hSҋksZ8=)~-}]FKp> Eu}]*}}t.UAcV3uLZ?k7!X7_!;iu3t5ateDjrn&'!DY.GiKGG, d-GmrD9I&:A~ï휌'2 ~̊Su\eNEcß!c&ʚS__u)zL4@ v_7p1з֑I2V KRU@n@!>;e+hQ$>UO5U@ B\Ry3)/Ĺep:l qr߾dzN7jךP.>ZyJ+Z?YE}6T#݉r0ȒR.<.Ol3 0;hb̑WnuKCE ],6,psܬ#:X_Ƈ84qɂ3Fˀ3sNь@жsSFNtd+#0}/jyΔ O.E,V1FnOY.(8;", ) J^P=#XK@<L.9) ({MR݁[-*g`_=Ox(VGLV&C*>̾ĸu (%C4B<_͝ s#Ե 8ӣ!1+tQ8W_W@'!I,fu,ǖVH}}b SiBm/ihFfSw]M8W4F>{yqТ@wm+&o^!`( (O k#w1J M9'7Mm|a<-bY.vɽ0R28 FaCӉqD"fib0Cn4[~ 3qi=H$O Db͗dX.`Q9 e @PfymYB}# JXcs YUτ[\ےT=dM~I?qHy097pnri>Ap(^o~^ r³N=FFw)83&Ɩc9 W^f4eE(|kݕ/%FCcKY*Q*D mZZTiT,ܒLW*W}{,޺ B ,)G:Mv"z+db5%Qʊ'dL>fơLI%Ck^ phy5iж[˟0keCm;`,MJq/rL{3@nxp1JT u]!B4ۖB(ݙ!-mC"Mѿ=S?Av{&;auizDcՇ![/6WYzQNGٸ(@+>Ci]?P (!'"BCOdO u*/<'iW '&}P˔imGZy ӆTwʵPA7gQyZymͲGԗSv JMcMG' 4?` q-7%fݩ<{c#dGMq%󶔕v1 d FVB:& C3D瀑DJ&xY:w,gW>~ 6ǂᙳi,[7=c 5eBIDŝt1辳&䂽da"G:AkglN)v}hXm/0,#D@{k|L;H i"Tן ?:X tiDscan3-8Q'_Eor oW;L!7 'z*,;pț]1иk֛$WЁ߬E<lt;heхY++sx̪w7ցW MZKOOk`yŖEw l,:i|I_Ƶ'# xhg{̔mwqGD@4ı!,y ctuck֫ԗHa'>:I`=- ՜Ru!Ttļ:zrZ3^(si&t2`⪌5_[Z:K "su~&2ӄuBu;r#D4]+[elSL{V2׵ѫֆPT=n~౭YT0pYv,`bmI h0D^ո/W$&rm-Y [d b;"S3i^…>MU`BC:A7DJ0p1V㏪Z+\iCޟ({ZceКq I/3d0ݱ#4Wj9^ГM]o9^c"ksU1Hx }DX+/TUWg`)6iPepo7xB,P<_qq"h32CrKf|6&X4Vd#nqJt7MM;ԏƀy5:*ؾKX}SӀe s+͵(EPW$/fyٹ㑇/,.,i%" oD9nN-b~*_>[~RCY`E#T Q/?MT"=dEH됧MML4`Ώ?< o2P5⃆RvP V4lXM+alp;/ߕ!8:];\8 `T!st7@A()n?I#Aϖe$2;vSSsیѧ b g8]#\?$UYWLt[ud˘ Vf )LL #u`<^dA7J́a#lB>\]-VN&"L<5t%RI_}:U&:$GpaE4!Vgh2;KTj=o'3V¼JXRRege ݪvf=M,IF]o/V| IvEa0CNe[K'kpMU6]NL>[t>8H&K/A$-O@ٹ^bg8Չ6xfFM %Dru+c@5k{cV suG;n{zȲ ! F8zʲ΃ &dg+%e^8D6q^.aT 1[|+`#k>O}mԎ/"W.,՚b a[Yt/l1Ս+ЯD~2SãpH絗A52jכgl؂ڶʦ.@#J*> Fʴgsg8-PF$=`L U4Ǫ(O*yĩ<2Yd.{-ZuAQ)sM KlÿTQo^]NmQ\ѢbB.%S6jm`WhF{fPWvCZ֝ C#E.f$ya:DxrGcW& tI\G!Z Ht; O-A)iWo7V>t46{@`-!hL3+#n af $vN^4Z[1@4[c!߼6hh5 :фPnNŶ&_ZL&֔6y JWP+݆kp}q3f Im@xIDPzz#J s"܎N7ji$~w}650! v*xafdPF1<̥XjGp4銖:lI-û0PlUƺs%"sGQM4)&t}bov2;4>gyVC&|G@gN0Z?k[#H0k⧅3 P B2={ݑ@Ifb甩_Bp\g\O!i}[ŗĺ uoq+$T,ë٪cE]o[:h/r4f0<pp0]'?D)9 | I0<,l4gAd)}"=G|] gr a=ur7nFrj%@j8 <^n!%o=/8]@I+ʷ@l*a5ޟ[+'sz=v&5 ՙe5([bhǫg73VC<>'D kbVlFⳓѓJ#ig%P'` I+0%7~,TkiSIk\p~O%}=n7g7";5!ELBI[=Gs4ġK;c[` ?mݕu6u~!UrF\USnC«zq6_4WS|"Od~.QQ8U&Rf+K-:>H{"\ZkS~٨QHi'p4Z"ec8A39I[iD_7gi=ur|QI^"3M[|蹑3]v{w8ьiڍ.݄3iWpW <SePjz%\CF\<|ʱ^48%լ3 Vgg"X"UQ÷X 훞뛑AH߬ s~(,'|y1lyG%jFVvO8L6SzeET{@)R)Ǎ=EKMy@Ѽ<&52ƒGu TC@A77v=CqlfV,iX%(خ|*WmC%뀋~ަVaKv7rcq#3&̯ ͓]q+Tj w38Dcf3ipk^;s>s"|:LJ[ sI8SyN 1r\xF?EnC5뙿}-ӽ 77ׂ-ut^tDқAɮ> MaR] h2=;x];r,4H"LB:(a*k13(AR%*9kҽa<G[wߗ@ELDSĉD\PZX2Kk-*û[}?'n2&ȝQAqUCTW#< PM~v}-Na'0K&K!RqёB1eYNPFoƣ!BE Ium m%x IL;Ǭ%S{7~8t1%!LdFEzPS鄯GJpWeeI^y QwDYT!KU8q:]?K Tn{8\c!cʟNբĀ0H]o٢^=/ ļ]CZZ΍+ox6~M_$lmؗղv 4lō4raRv,`[I^ (f!&gGTk\OUӑٲv13Yؘf0*魤ׁv90-mG\ xI AI{\*{/dYdP1;ZYQQ؅rLk@_c~DwVП ;-79S,rҿϿ !9-Tq>`D غ5]{(/ՉCͪ(,=۠Y+Cg'x 1g6(k$ͪ'0&Dc2nήⰙQld4`a r#s֐Qsj9v佢dU&e/Ŧib`cJJhxl6x.)V+Z ]Ӑӳ?{%9ׯXv.RZ{Ԙ~O[%4=,̴Z@dN$R~aiSYWpIh;S]$V7ɨ#^eR<'GÝ&V3⧣YA?BaZb\8_Ҋ ~?IcF4ʍi! O$/Yc _K.TI_b۸#03ER6LnyٜRB0 gA=ҍBoQz.ıۇ,Jd>MHoкo'b- awHxO]8߹yPz5<./n}.%^ޤК+:F1!! f&=NM*A =(,e,3%5$0㌋Cao~Wp?ζ3YJ'/ ӻ+rC VihQ)NjI|H=m~.V]۲\ N&(N~2O < F@G~E|1^]Xǒ2Ún[yp3**C91]Ƒ2R CzƉ!-((+[4H̐Kש␰oNzbF:N ̳ѷ$U$f0D%itZ:'(xeڥ }mJی883r) feR^,=U?@e?8<k;qa$ǩCÂ@9ڲJYi9p7H6 ? ߐʜŒ'&[6*x\ 7мG`pInOk1:{7qbeMpst~g9(録9GBQ{OOYOsNv`&ZeVeT\Yٱ7-:[ {Hlak͇aT$~ϫaattڳc,@ `]ڭQ.es `-]Rc"B2Tghwn\QӇH`:º6a{֧rɏm5.N۵c銆yEtO=O B}_vT 0}@#0(U=VD= ] 1"{Y ճd`A7d#^5[9E~/hř?.`x:۩||Q ~$ !G R[E3zx>5OUʋ\HXszɧŎ;pg]X5"Z~Nf,{wM k;;: WLh[յ8yA_G|*LdRru>/Ifp=?7jпzT' mptG<؍W(⻰o`,hJd0/p6ӧj[cՄ=|3d6 YY$Sih XB^mqkmk>#75㊎|!.xOo aZAw*QH*3㨿ChЊœ؃l>ސW*wL<%VA#5۱iiP `TČ]@C}nj[<$lu*u{6t ɗ۪ )->!Ǽ5aX];l08FA]ܬ8d-MG8VUx c^9< %2h bPpYw@ڣ 2uXb+ dcwA8y)\DNK@^8gn9?(nn,sGz1aĢYۊk .^* 0JAДmƞeruOg;.QO:2aRoYtKS$Q"0Sskm[NeրfWju'$ui;-!:瘙@z5A-bҮAኰ TFqGUqŏ*謤#?K>6|ԦXGg4O$pAġ.X M]ud[(1lqEbt,*KE׉V|jU?B`dZ75}΢ :_3i'+P$kD*E25Mc0\'U: kM<ufb-oǤ @׿?J24oLAꚇ})'x;!qjcB&͆Lv m&_.W)dV ;zdEhq~.z °^`-xHf_ˢv#"-k $u'슬 b  D51֒J^%%ӃM}t!vn`f\#Rȡ  =y78uےw\1@LY>|׃,ĩbDIWCF٬W~krbmC`o0o;-aHyjuR6vJ9&Lת_NWgkqf'yCd%6޸(cOnA[BmC1hn#逻+Z&0J'۴DD}OؽMFxz]y 6()'>#IY1cX*[&BS+̩gG3!~G1lFaaT kgwFى-ç7R!tfU#^D+]駼k i}AtW.  8 F55PP4hR~baԲě~;9JhjC U>4aR}}em@ $`2 xwcݑ=(SFo I R4&W[He4 Y[f Vֺ:穓!4DM۸LW|?+< *thWbC's>";1 nt8a}a^QOo2tFr%vXBM׷dQg\6LcGB4t(蹍T_n=7ݛh l9վR2GKm[W1lr7|VLC}Zب=)_$ҍ/UAOPu(Pse \XQ%!N)/*CHczh~9,tp_T] yJi`Hv__ c{LGڢ.63%y@nI0|F@nQ@ SLq&Q*QAw#ܼiUO0 }X>9ÊG$zq lJ)z#3eDOqo{ 1<=l`<Vc:"~F^Sq́T fp<˸D,XSQt+}'ġ.?/R^G'0߬RB(ߘ J 5/J"`t8-(a_DĈ{PSjc}!dYV.:e'! 1v<Ռ8!y{Ve {hxDt:z,=NRXFaj'37s}nA%FJڭ$h1|X1QPhp=bM6Oӯ/^b뇸!#W8{84zI/M ~†~l28 eD,Qz4lxu\>h `EvP×ݗNRIkT@0ޢp;V}o1;TEy!-Asq(/: 8_l:b65DZэGd)m$_,*$!N#5?2?odo#_j.X)uof atٶyؙ"! $Ao!`x>䵚e+nw#f w~.f]Ez:1]Y1OP[ saWYe*Ad\^i:ԎVXZn$>PGEwS/5},*'{u p$hod|z@}&`RN%#0ϊF箛̹ij~h<1iEI*HA޹rm [v]Г5*1Oc{3ޤs j)\~LQ.]teUTiH8BE2x1y&Xu Qy$>;A@te/yGq'\ٕ9O+lܩQe-ΙYIm&8(\^uAikng\.҉t/H. G2 >MA486d5Y4}f-aeRv)#+Wt:vw"t)M_)fQH=QCЖ }2}MS #oEtB?A' 'K.GK')(* }fQvu,DUܷ%"|9VN#i4sR4`Ǹgct+ ܤ W'C9@@S/4Bg˪W~Qr*h9;H9p ) !_E%uje mne#-xKZ*c. )iX tct;g" ?vP[)wѶL1` H|` g^18$ l,c A|!1,w{ڃC 3?Gp־"Qlc@]fXM ty+G`- ,f971ag~JUrԉaBKRVVa(7sWT ;A?v1rjPŲ\N^1j4#Yg1h~ą [;%@ZݏcqC`iջJAJu 6vu 抢f>4 $X^arȣy|ʖ0K&SL k!, |W';~ u訓 v'20C/sހGA)w{N ;#:c»*p˄aE9VD!:V]b rk6 X56N)0m?z!252RAJsqt)1Ҫi2ED"2hd%Ve7UG. $g{3>~<<zz*ͳ̀r6Ξ ]-v-`ߜ+sv̛AzY? ϥ!71 >ml Y|hnFs AuOYF15*b,4@Eg(J睩2 RF=e$KLr֋T9ֹiƣݡ0uq68!?j~A=惏 $+o~bȯi#EȀ\w{֎"ҥW}I] ob|! ́1}f/ψ]V YEvzQ&˜ +'ݼUNfUmKv5ΐV ѯEb+в 3єiRA{X=ےdz )3l9x0 fn4D4_ypXy׮=PߚALG/NY3 b)~ŌɶrDq.ȺX[DqcnGV~:Ta])́R. vYv_ Q~ lLE:*Hb qO_~jA~O~4Q$ a:/fcH\; Imt`ϙHu;i. Q/[+k~!p$K!vOܬZH覔2'Sj{Gv,3M ;De)l 贉VTڠP.eH„|Ө&-R&wy@ɀPU 8i6! W>!c:guO|(FJgu)bwGw?*E< 9CͿ|q7^Ɲ(]QQ>Si4aLWHi?_8ͣON2h?>Zz(٪lhidăgʃM!E~,+eL#Tf7ZDT}Nt y[FU,˧D.IUZH/>4\X]( >e!woe˓be@$=SFH$=7f xsTe:˱r}gCx]9ywi.U>dhwQnTa_߭D U-wZdDfW*7H3#au1ލK]|ј3pTTrm]n;5f0{, BUϵa-4;<'u@t%KS3Bc)Kwnβ.ZGh#ctj{b͏ΚmIqME`u a.o1Q<+v': wdZ#HEڵs4Fsԫ(˒RMO1b1Z٦o*MȊ-((e)-qq_0YN N|HA5/$ ْ1 CªUn@bz)n g;y)/4N ,Κςˊ*QSb.U:D a&4-8B*?$YocǪ[߶\}iAiOMdg& Pp YmeUmB5 E4B|B \)yS8RAy( |L8s&QX/%m"[I.HHH`Q%pNB,f<-YIsh72"KCjgi iž9z~[ZY -{sւOF_,:lv9`ڻXC>5I7g}Odxg, hAf12E` |f.em8.rCM̞fq$Å3CJg=!1\;׷ n;ٙidk؁D;lJ1ܗt^3ij߹Rj]0YP[+fռd&{ ^um̺`A^Ž K4Gg%e-M(o/ RЗ9]2;+HG#"n}NR1^3 E~#4 дdN{|#Ɠ 4&1Ǜʘƻ8ɟPl ʏpo?|+<xśt˴G0eeM~Ux߷>xb:IVu^pQ> sILw OW4()sJT=l+47 /g`O4+Q5r:^yAN MD34γke:%?(\q ;;@ke*Q~UtD`jDo^/(X 5*+Cvӣְ$O[Y4p"*AfA 0T)Xn2>΁MނN?D;NsϤ׾d}.("2xy|vv=$C֧Oz,QhhS ͘X{7C }(<2Jw> C+J' sDޜւs%4_nR9"&]F+M*e`BofU񹹰1%Ϧ{عԭA-7ᣄ(:qio}noŘ0,FA9Ģv:WWȄT0|KJ rtHb퓧z)K#jA:@(_tPݱD~k*#}!hMEmiZ1Ԇ s9Ё]/i5ny7&8eJ.3S,[sʾza3ʹ']K2n;"qVxKf]4$yR1d2j;O=iu&#pDB6A@H1hj*5W66X p0u])@QZ]S#H\3O OQ,ёJn?9B->_gS[~Ì[sP)};j wAtP)ؐUx4hk6B(0i8P{| 6 =f'")G"u1#T0&+ߐB:4:-cc=Z2)L[5Y Û2Z4EareYÇ$?ʱLxfU:c>=g3܁V//j`y|TYuP젚NZ;WmLv\;-+ ;*iUʼn(\.e@t©mwQX1O c7jKsEvQi`2ģ O@oz($rE)Y$Z@yq#-5%v _f "]jDj-"SS0ƫm&SbHMԇa;jg0}ofn|=Krr3GX,ÓUb [!1iy/LnxwPUXSU.AF8Ɯ雊mIrb3GLlAv~uk:1RtZ S=5K,hNg9`6򹬾0<ҟHBwX34f*uGkcj(abK}tFQV;`ESQ!pqjB#Ʃkyukv.SGn^jdB$pMtJYp5l|لbH3x{-κoԨ>p"%C+Rpx܃hH<"@fo iɶ؊b:NJZ/>Ħ`;,nQD2X zWOZ'Y8wA@w"Jwzܞ~Up@#~)HХu6]2[әUX:Bt&815E>DRۂ?+0s&F.Y>AFՆCΌ}Qb34F޾dS\A 56 i2m.CQ7N5Ji8apAz«.ۧtΊ̨)# nS.GgC\ޙ~m4|0D lrނ?uσj/Gbҥ0wwOդ>,dGN3H4,_DIvjPdp_SP$x:jg}vDHۤZΩ6yWPGXw~!b;=w8ӑ"#)z]~h#4{:ʼ|Ojo E8WιNFؑ4={AקvMvw)r{OKd+賸} nFQ?;҈d/'2> C;$<: ]o,|-KCČ6y@{-|{H?<( AgL3nnvkX%w~psJ*)u(A-"p+1:Lsv{1(`ހrP]%GÚ8ԶtU <Z׮ZIk[6`Ϫ1E/Knq (қ ՖTKpHrkFݰ 3V8qv  D+Pغ`A?rR> AB :y2_q~oa3uY|ƚ,s[m>=שnQ}3!F06㬶U2e4o\^= St JmGB* I9-Qj?gj'1BЏ(^).Ҥ#fMU͍P1)eźKL2rPh d6+ G:K@XD H_}™*R5Yۇ4C'4=baϞ>wԹ&K>>P=Ŕ Sǒ[IΔ nT'aVD$f<3%Y%p е1{wIrV_̆yS$>\\ TLpqD{4c1PsE2l6I%TvlQ GqV9:klB%l2Y {6Kj> ,nkVUPR_Ljo|;mY안sBUǗ+3ě #Ufy ćqG G3F[bJdN‹r)h,oB䷌2Pݾ!JNqYc-/{*g;sd;b( ?R0P<|UVg>ᩅSⓟf 5 Qܕ'K,#1NHzL#ݕyt '4Yn~11- ۫wgQ}̪;*xMA=*MPCi/OKcE0e>YXD=TұJbFx։vn6$,oA>q![F9bޱ&l{5 (DƑSZuHQvvјlHT:0 ̓ 4?/i=]Fh-4mjљ@7I稅U?|K|YmD^QcW4}t:v[dgcl OiaGuh T4P9#廬Ѹ(ܕtwA"P8ʺ fZvxS`+9SВNK0o6dI^sd 6( [ dET BJ?(H](Wʗccҡmк\V6 !NhOgC9-Kt- 椳@uȊ -t2{޼%G-IFMh*|HK Wx^>0ha&wWrIScC?Wmpe&3pnп?`S-Rf(eKkSwp`tkrJbX{9%Knh(~4NsioCC^:!O GKw5d4xѕi MMEC v;뱃I?sؖ aoWh("z8&>]}drmOH;EvbZY}Fup7,d3~OtF hҷa61쫌 Iuc"j:R]$ikm"kY"! 1)Ւ߶ c|socw3_⛾Q9uH;{R?txZ% QDL@V9:÷UJ{oIύ~%؝⣥z# e&T-2T7# C U̼ſMQ -U' .P 8i jߴf-#M߳omʵd] d&SY&8ƞѽK,g9Ew$=__2$ ӫ6,\"W%0n&}:Vq.lvn3gwLquKN n\=heWsP HJ|gz 6{|GGf۟޾Rƹo,Rko(~K { 4t)Ύ]uѷqMÈKp$JIX , @-az5~Saj L""ZuGG:d*ɓKMAg|ed`uoICUP@Z:XL1Z11LzvcFlI)c1M2d!] :[}o}Л2@Eefmz$yxcjZ*} 0Ҿ>nfy}ZުuO?A:c bGb3r B$% PwXs٣` pXw+g\@CrmFT#zOPY*g[AZװe\ N@zJO vȚO$ŲcYVNז.j @luh.dh'!n#g h%Cz<]W>sֽ+:V7bq'6pw4'dJze+*&;ʾp\dlYni `L'erW-\H9;nqR^!;^r49eɃctY2HkvV; VvzŤ۹0J:+~u*8&u )m*2ALyq{%<@4 ` zօ!SRNĂp@ V9~4x"k_%m(e\@%G=4D' 6K*Oq[}%hZ6G,n`#XjLLnH3{dVtʯdBpן;ܝ ![;"5߯]YZs\7} (юbiuweS޾Ѭx+mÖ@6jfSnAXE%ƌcZ)Y!f'W? a(gדLo(e^h1-] ds*!9}Rub#3UoڀTuWv ˜T:sA4-?䢞hģ%GvX֙OvT?mo 0bhdp )y}4}A'f s:Lvykիx0L4YyTITC}!ߞ"%u.')a~9dEJ` :8Z)x=KB2!ywqq&r LGRBP|ȁb* ѴT5jVkPetԢ5L[lkě~lt` @]+QEPqS gQ'TfDe;oqk= āتX6IC׊42G+1H$ <%[-L5ktR]3 wZyi7b"6kn6]30-j0;'( [즋sjp<q`(L\)Lޞz ɐ4~zOU8s_Mp(poy'y Oy(yNI~ (ѢÄD붕^XQjWkpcԌc줧aXs(F݁KzrIh@zmqP^9?ku;dsk#CFOb|Ptek˹e8Ş>(-/d0\%NM+;(Li6B#'7;؞5'b$ N -cqҏK 1V&<e&?ƧJeLSKQNy7kX^'`o* , ˸4VR$i 3kG"}Ѫ: b 4[CDf~1řˬQpuD"jpnjoY`ժVScՍ⚇9['n@8m {WMue4d}HJcRٹWj(7x%XNVR g'~_Q_Xk*Z^d<9y` < ^5mtb~{ ;s*!~K6Bm!Siףxcj6VR'Dtk`NZ17#K0r?hylGbx[{m-W#XYiY_sZ~ &6f`cJ@%Qq$N^; g031'0QK}lQ\um6+XV7otg(SsFu]\CJ=q ]"DMjːYH9Q#1%:I(ݎ/i:FN*9.?@Re8^}w0 vف*r:'XKcsU,"Ul#6Ǣ^Vh԰ev3i0Ф@3<˴,W7TT˿B! a FE: oҡ`N'm8ݟ$}  3r#T1)Wή^Os!Ƀo3([hD8$K*5'6AQ3HLxeX(y Oד?q*EwS VtSlJ$B95YO7~.M!%^]o0є̞T^yUQG"ɿG"ox%[zdu8 TˌSbcHb_/5+VB92*^G[ `(P89CL@1'%og@d+?o RH)C}<1%jQ"ekr=.GG8fPK|lPx/V)ox).R4#ҁrޤ47' f9ragv(C杩 $wқ853.AR!ݧGKi7˴.x(Y=;padDCJOD7  6u)]8Nq0v $% e>dYb:Xͤ-$rhu>"+wEN F_(2 fZܬZN.$"v\^u!}COGOD<Շ< UvƓE{iG<N{¦I ,kM0t=a>' A@uJr}qv˿oJN4zqc*>&Owk7Z+=׊ ow)ι-yuzx &^,N[O9x-أ{y&րH,ǥk0c`t/^Y<}*PyJuJ)n~Ewc℮-*cR)we N_;A.[DMUGcِ5(/7ǣ~&\xW1R|+'HY~f>&RK}ι<"f;8Y7 I6[#fդ3&9M=@*ھ3Y1+,%;$bزж᪁rE86<|\* ʼn0<-e{I)d~$g+k|C[LvČ5P%d=s]b׳3㜯¼=S٥XXSEEFYYfa.[9+cf @=!l 3Yk˥!Y ,̈..\!#ܿEEgIIm#= ғWsiƧ|¬M$$'0!\b_"gx%-y 0q ~Nv'^ _QRf'V;/2?qۣa95_Sz1 q՞l"8zz[iݱAm̢LHdG7YhP e LHM_~9QTcF]H.tqa;oP#QX%Q(ҭk~R3 w>p Iy2N#Ny(%x.g XI^O֡Sop0]\)8fl5PCV% 2U殞]eglcg KgeDŽkai3@_^@Q>KB:|10, XIBp JobdGjW3Q.&>7C V(/C$Y`hB򀸅@m@X"}`&0l$JV|%ahHD!nL#:_AgDzW=I:]ܔ?&CXnKߐ/ogwQ"2:PХkƌ@@ժP0ߝ j(`2%k8"RxҮ] I*&\+SZ\s7W'p)f9T\B_i$˩Bޏ0meWM#O% ?B űV5wleyA>{\g#&kP: 2\^{݈Sa8YS3 l+WoJkCH*R:s'sYm['%{Lj8FP7!dsJ1ڊ s?۶T55[{m YI\!INNj8#˰:;Z4q)Xz_IsSQSM3.vN&3̏$?^Ӟͱ.43B}mCQfpp8a%BAg uZ G!c#-5,`Chͳ}]2#+q9yr?qoS 3ر-Hh@%&ׁ24Zn4 O1kS;LԬ+-!݌疤vʡ mC9H8|faZKJ 8̱FeX1)[x2bwrbTk Sj{o7՘"bۚh {DzF[() )̌@un`*=nUﳸQBMIEy~7Yp 'jN1ѻ+^A)?^w)&7M6&| g%Xt&fB "F%$q( x7x~2۬"ΉyeP}L8lL(l~/5K]׌C#8ekeǮ^+܉1@;RF!IqjPB%ގs\ݬ)l*_>֝Q]2I gB]"08v99Kb[3IÂ-+n8>x2.$G.Ǩ-e$ NBqy+ө/ KS<>u=mv\ 06sí[U,mtqžm5Jm:t}l@A(RL,(Z4{|e30lf*D*MĺOR;/Z;~/[ӨL{/$}"wmrqNѥ<6\a,^D{&3:1[¶|U@HѲxP^a z{Yf4j}~tehmhWDZMy򍱫Cձcl4l d8o|@Jen`sq#&a㔌nP[ꦽ)?o{v(a;`>=M{)w&6Tsɞ!]$LB1HFML?%yr:DQ`3i`1Ӣ&GJ8$}C60p2pzq &M #I کqUS32 zvAp% {f>/-3z>W{Ek?mO& Jg0klI=)WCD)l>IZIM)̄R[V,([~SqɌUq5YQ а>LX\nj{ޠj|i9Uݹ#Mku'B?ERVV@UiLJHQ怱$[AS*Qi-//[y/Nb]tCz'u %Ba#RGR/I{HgC¡;I:5hv-L-eZג C /,v.WwRҗ^Z<@,_.WQ*a>^̫nF@uЙR;'L{ 2`' urʉ%AmzBS0QW 0P&_+ռЂJePkOǫ_gOH"LpvPI}[VEԔf`+OWL٬1яZTѧf8CˀrǠZyʟYf6x>;Ǡڴc8 俞v@L&5BW|L V]oBWB(0RJkי>ʮCiytR >,۰ˉw%!а[XIN[ A>F-4AL? a)  k\rЙ1~%њM;&z=SKAyy$q R׻hy48%PFgf>5P+-u<^Pz ܽx#(Gv<}G3!>Ѡ;տnmՎb鷚s=K'aecn=I+|^nHqiˋ|`sD({^Tl`ʧJ,G,ȉ[vmpމ;G<+_̍Ѽ/ôtS Ƣ  tqkG f&a@YK/~՚,;9tG%zPktOO!wzx8󎳨--H;v$. H ] ,NUXӚˢy~$8[6?A)x.hu Q`">iiҁW~e]"Y{}UeRmeཫŕ+BmOXT-BT0(_m>Yg՞|=Ys]dERA k™EƱ&K``^s`L`I2&3#aK BPe:sB 1bEBgؐ E79Rh,; ͚ځP-cUo! 1V S1A - /#zv6 `|v1Ab7FJt$$s̚9!Kv!4|T6H_~i v%h(XږR3G ]5OJ-shZf& 5|np]mOU%xps* +?2EV{y ܱG~W-LO7[d@``'>ĐBғlQ}+(0IJ8:zW@n3ˮ shtizwMzV/iZ!}{g ??C \? U]qO JQ{-(T;/x,Ƀ(-[|#\Lm9tl,$ןـM{NJ V3TѼ&>X>XqE7i.:g 0zmn2qap$p'KKmԴr84/“g8شlm<:y ?3)"l'r 1=7zѾt{ 43 rzQ± 6qOdP,.N8T$3By#m$qĀ(h{dUTt^q52C  ϕ,Dk:<*t^Jpc^pWGQ##TcCZz1SE}#Ȉ${[\A[dӟL|mꤝKR: }6HS/g쪾x˚G(Uk\1B/VoD-?wdꖼV«ڛSpOSkt y gtDmٔP"(pPZw)XTP"gکp[) jCr@>e9l [SԪXJFAžDb&?7e P(.[_gԤ]8,'eOLIv1U͚||۞\Px@b[ب?3Dv]66@pa k{QTY#:[۫7T !XpJ HO@vZkY3>Y}fFZ{4%IX%|O E*Ю<[8tQ {RCxLjGH*qQ.c[.n*< Ţ!͚K=A9@oZg%$Ae}:IݣxQ t8WZy]}e Gi/j5靦i1Y^μ! VWB7t|ڴɜ@ЯdCj `&yz/SjK*Nn6`kma:-b.^k ajŠǥd>_`rs ;,osġzCu@r QnjN̰8=V,cLG6$hz_d 00=yقj|)b2qZD*ԵAȢ+2d?\Ү@nb$P񨽧4!>69'wizD< z%}Y٩{뱊B@oQ'ʨRĕa8_9reCmy+PYU,t/omXřݠ6ۢ:BBN6%;CS7IZ"Q~^.Bg)1DS.] lY>^~e'aΔϢhM!G(y% =3G]W$l BF6u(|kf;q5PF_3G|#>i ;dT&$R= i<Y!X3K9S.*&Hi =K}?1cY"Kx!}, Ph+`)*hjˢ1&z%m7G};FT `^?0Y{}}2@NQvFfEYNl.0gBQRs[pɷDt ĕjFOSlO4nL 9=ؓpFt՟"o(}R U9 jKNop0zV0I?|˱0o  rR NiHm$sV(R)D)"_q_)fU<^ *8_6<- <=$A 2#"AcI%z~&^WKga#sKd {pg&j?:0v-?UnK翣AS8p%+x뛏7fn,iuWhهzIk꧑ۧ~<;HkD a$2g ͫޜ?IH8̌2"HMc G*3HiwV%N =l@2ηTL X<%&n:1+#?\M[nB#b D:|9ϑukaݯj|&ooMfXĭD~89*#ث`ih~1I˵eOù.0l]',xzS2:gA^z;~\7!h& +o:c $ru`|HBr4s]RSW\ HVB|.|eWv} |1!1V:&.X̒s Tw4$w*Kr}Jyꝙ4iީHα"vpܦ'n쒋' z,øagHA.hPJQ &aBC%fJKO2.u1WTZ9Sٵ);4 7nCWHc`w=*kW[a)6˪@SM+ܠ*rs­,J8N:]sxoC@Pbs5`EMhg]kgXmT]rb."CRަ2̺[|{/I/ YZ7toUEhz@#%aYW~:eWcW񺳌рK~GYaƎO|ݏ 3ZFؼnfzX@ |C%u輍}+:ЙR=.>קu垐UǻԾtij8sH 27.o4*+k5^koC8͕'=uT=ߥj1㸍ZFg5Y~m\]_i>"2Ի"5ݸr2pߡШ 0TwT]\dL<ჀDh;!JP žRQ5uwd<Oc0[@Â_E *t\!UrGڕ2}dL,b#^Y;Z2Rj-CB ΎC{]:IU߇ Z:>pvnz83HL#8yV8A^(4J{5SS8'3*]91QRwDRI@^YO\^s>nlG;?><Aiw~Fs X`5,a,)/i=υ_2, 28E (x NdxoWuk) iUd'7y!92Xg3P׉a%J:19LP)-1pG")P{x$-c3pE+˼/&1Z^`rt(rN27ԋNB ?dOdBvh9Ѩak hpCo qUhު6= R}E- xoJPgJOBniYNvv{ `V@dI':2*Gs4rxV ؤ/[Ԑv琲B=`a ۵.h፭B1N$`\=~G$o!q<͒*^^d >2ZpMS3J th寡EXզklU֞"MW'Pbīf$PwR,tG/L1fsԳ{svhm.fwva{&\xXzSxޜ{_*mdH^87g6 jR!je@5U),[U&`<M %} q(5g2$ EG­"JQ38cf8nzVv&EXt/Ayл{}?_* \U@ofMbQk- a;&[-y֯-@&ܭBq.Q2@Of\艐_0윍6t6/)oaZ|a}֬ )7/Z퉳F"OQ OB^SQ{@!mCr/F4dRlo|@/-)Lc(퀙)зSKccEWULV=I$j8CV_x-O q_jkP⏜E˷+D;c'Hyx3nʎ嚄3%b yumys$~EGtՒ-` Dk7B3 1GN/Q69ڲ8IGӊN,3HP/J#x;ӟȞ)B&u^@Kq\#.}k8qZyW{K}}!܅ﱖѫE_sU4rD5!oMu;Mf~Ubxg$mY_;.qtg5Յ #!:U 'wϫ`B8!=C~B458(r=;̀*ex,Yϸh[KE04ǚn}QP:RӖYG ,eM/sZB[C8F4` U!4 k9r"dHyY7Hɔ&';(R|Ԗq7Ha Fv/yG{I,2oA5T ^O,AdOpګ}QdmFlf\dRfz22WLZ_zVǾX"5~}wjޢ7&e)1'D?~/q݆U<6lɔn=2 лgUsg#%#![r|pw&n4m3Mc*)S V(0<_A*I i*ғjjtult k]oapKK$t=)&GtrIPPI/A#xYM/l7TwEQJEmގY~Yyˆl4-I,D@Zbx VuϜy8dcd2{*2 n<!ķɚTԡ'& 7&}TvA͞0cmsj15@8$ dc#R צ/.%:9R^e2w]cd` G:ɓ,<bI)u_F v"_I4a tGǯ#RG&}ɼZ3/ν_n>]`?S4?ZXr6|H-\6|Sͯm֋Lm@IE\>E9}m2[rDoiϡKr}GWG%!ji}r wGG'i`qi0k\Z uozE!/P]@2 O[m򁪃l]ks6BDK$Z* \֮y̳ Ё(|#k}E[>+aX3jb*]RSϬֲ},Nd݋M`hn Hqn(G D{cAZg4ٗx$& ^W$t8PŤ/窭;xbXE=4H8agnfG,p[5r$7:K~H# x*_e4-ͣA\ڋfuR!LR tR(7 Oqw)cQY,F#ʌی=mBR Z%U[X$:O>q)Z0bdj & OrAVJj5F`fB#3SURqBw)7ym@`&1j^l@rƳǽen_QIci,#*5T_ ^âP"ˮ~hsѮҾC0MWy9n%ȕ18rDl3`[H?&`oObB[oA8Th"j !  G휼qQ>a.|5{J={')GE&֠ mL*\17+(E4KDuwV=M.4f볭*Ha%bOI".2wU{LK6=E(pp(FѰ!ϘU`h;-,31j<̪sAi_$V@kҿK^p?V̬6*d,:wpv 9YO] qZG_P%cPAIS057s/أ'K&րԤF_m*:?븯K0Fn ՟ق)o+Oӱ!G/s5+D/nR{W'vwW?H܌H 5J# [Nݹ0-@ȏA̲wt NtUvmCjձN~Tnif7;*[A@ 4-x1/ZI٘DDۦ5pMwrӕS['g&0` ~[[45rٶO'l->a9\H曠AssE?_W*2U ~`Nq Dw1ͯpx_7ɁnIp,=N(+ ~(%JbDSIcaǑo_Q =kl;PVߺRYJ2(qr$QϜluX6 @K4(`i |4SX+03a4MY~5OoOk7_d S]lSf@eǪ@'r`M;ÁŁft!]y)'MýLG"lş3Z.dvː61< v_.`&Q?TGӈAl[{k%:2s&=r1&K*yE4\-C\H\.8{FYdxBYj986v*R0u̦|@rpBaW2j&Fk_#ZU#تly-Hp~~ t1Tjdan-?da4 goULOD56&ΐt8}@1& \bV`YM8w-029˧B08-SY {$ QU'zE{bf;E G*-=Y FAbi%jQZc#YU#vt L`u3f_Aqc }"SV| G5ӕ7EzBB8H};>2R3mab<#N& A10r g\ -򰔶mɩGJ́C+L"!%+[Jֳ!)y?^բ!JόBQ~b,D$cey*Ǒ"h-x3d >Qs.UXZ$A.S0vPft4M8I0j~N:-oxsFNTA6uL]1繀G{<]Xڢ8UD'yd8z r9OR X<]rbVLÑdtȰ7wpav`ig2l % p]8Ҏsn MfT }=U%Kӯl`G؟U٢E/Zga!~E^+ `]@to>B ':oR؜?H>K<m#1XY)&ǎ]:ӷ޷ zξOj})Ԝ| os[9]V~R-3tRݻ!6%GBzlSG1H4jHPuY2_e|}>>81$}6^}\}yrFGPĀԶ+\bo1B5;+SNtU}ގMΤBJ̵os1/WB\51V(w#LOأp|JNЦ0üh0@zWL'K?k=8l00ḉBC6L#~"7LXKSZ<{| rI "Gby^7쎥@P樓ϫ7{ŨқQ?B2^p8޿\-tFJEUj:ʟ! C/jNNCA,5htPeQsz׮=sWf@Pj%zkG RE 7{G䮇] 5Aa+*{hEkA-lƓ#r/ee󁮨0$,wڭ.dzZ ^͂5_:_/Iyuh0I71s5N,.v&X]]:#Aܮ%"\W2[J`"x4loa)b~a >߮k-7ZM$2 IC{.]{=A$fHf ԋ)Zj$/[|m15*(y4T8I"y\ Ҕ©$p2JL,Z&#X⧴RZ2-;j7%P Dv2V.ŠW\Bu:̩բ*6?T35ܶ Dx=uͅ↣=0/}H=s:l ˁ^7ndh#ciPhؽAӈy4TQ2 NIWгZ|qVܗoc.n5"xd^='t\[guj}d0}m^i1Kj~t>* `m c:׆B8P A2΢sKCxۛ{p49DÕ6LpbjgQ& TWpDf䇣H2,9mZyL;( _/aѼ|t IKl1\JqM {Ee9`[G5[,۲M m7q T)õr$z:zu@e%4ONѦVDXh?nUhZܩ~]iQOO{w6W37k)EiT5p@0F|v [{a[mmϼ: H /Lȳ#>1y&<`>KLߜ_AV: 8;\ wIbu6\ZUX{KKu̩#"m<6$ݘccveCe̊&r"'7X! ֍pB^ VߗpSD\g =n5%jIş",ieylhLrņL.APPxz\9%d'(gB=iF! &_?  92Rކv\_Nz'"Kt"m2 }O#zƆCS7'FeC ]Bee3e\uޱMv#vjXMf/C}=edĝff(6s~]ڇJ-I[0a!e:a\vbI7y,tA$CcJjܿ/E* ,)$_eo)V/0ּiaT}9MOq"L%F#Gg$Dۑc +cwEG{qThO(!xAvL,D" ֛{N/G-v}ŅlI멚bu@ہUr# pI@H: rEx Fhk+ӑG";x㠳cgtPE>>Օq~;w O/"{Hp8G1S5c7b> *G,쀠AˉB8Ӵ2mxL4C cJZ!'z4~[K݄Uw:}N'0+\HKP nμ.ك'e+W?c0L&IPj=`3RzbN55g&u"{7F&  U%6v\4i9k"K5`ǝVN J`!F$hA&5F{x0j* {d-e.kjHQ}HFmPH)|"&8b\낔i-DM윁 MKG<8((ds9θNI}/1m\A޳ϰ> o{h|Xb Ԥ5'PB Hr:}b\~u)R# tFDA QlA m|X.N&JIUҏX Zd貤RrX z9 !Pe['{NDBNѝ?1=7ji3dgZ\&cݑ{sw %3ksoҦ^jĖAGdscwUz<ۢ2һ'g'Ǭyb6Cv]Hzrs2OV MS2p;?"kqd@q\!t&<>,5@iҧѝ 0& poU#7PPX!v L;̈M ?y$NyAtAi@pі} l\EL4YijEo~ceG{6Av#"Hxwe+ZNW4@=N:S:*cf3<yaח+Fo՘wHP ͛=ا6ԖVg`"_MVFp M5=>afi4TC咇ذtL4`]&>fC8G\̮޲Q23$ 0ρ}Lj8 |NYImhfYiAos˝iZpek9i {#bp=ٜweO`_3܋rK8heWo(#%NJ >;Z_I4nxa@+0g T08]C"`y@q:VEcq6&+L4_.Buc^_"ȆE1h?0C$Tra2WXD3\긣(={+#:`rQhYI `ZԮW`X~gDHT4;ـw 2w ץVNNP2ag:է)`3#;˛:Ƴ~,az2}(k&/\+lWlƜ Z3@.uoZ ̤Rz5x|G&|#? pU݃dAA&}`͘|i}+ZiW$tN3ԅY ܾ:O~{GY-BA킴ƽ"<3@e]Qy-SvFl,ҶAw(/*NT!ޟN&ئ\ꜴXZ:Jmx~ƚۭ?TOd͹1(XP,ax<1 s59#JЗٙ'ύYQa%H~ĥƀ #yw$t/(7cN}3Fš Nsw!۶Lq?L{R?rЕs5B~2GN.BU 8G zhMcVlLbny48K R!sʻ8E:vw#4<@.i ,rn0ۚAf|[c0I>ˍMU<=yg>o\@gQSp͔u)@E{k3LЋ F=zj9$\^ _[2^l:MY4i,MP6Yd$y0gۻX$.c1V$:\)gMPw^'v%&"0AS#mƭ{^.wK]@Sgz8;Ɩ 4&@'8pM ֶc](~*Z描Y07 UxlJ{'WZ"de\;h#_{ AjeY) -OwWj>lFf/ACOp0,&>#Ku7 KUW;`=sa20/y鱹!hqs>C^ -ggkC jb5)@uvKMLf k=PAͳ1~Ob*46n_2Rb-,D`LWd .@3ksK6x8K@qEnP'rt@E@ 2@P;Ϧ-9NY4[XodbHQ̡Ưђ HV'?ZCh,@$"8hkӎF$묬*bacVwYڅ;I#g$UVtY5A(%^RPntK*pxy"2+cqDh7Ww#ϾvLUzmNaȓ'r6ԞqҰW `l٧i{q5G%G <cFLIOb.=P3YgvQ9W̴,JKs7rdTާ^*aP7oC\xdP^;&{-vaB\#zGK=#\8nQh|9:'nDmRsԼų%<ȃ9aL\N5G'!#C.hdXlזݬ*43?Z)w/nDêZWgѐ˻^ 5f- o+tH>SVʩcHg)*5xI參!8LlXQD]=Z>ے#mO}*ep? sҪG[k䌟cwRq؀rZw=ciM`_ekyDȔh̍8@tz ŵ lY< T-Kn3ڹᤷ5>S.ag|3 a 3eÛx,,x)>'tڹsShU^s)H2С "^"+X&={i,tq~+C/.jאKPIVT`LM_Lifgg,к^4STЮwtG. HJR#0{#?YX6Q]=vk ,/P]a-ؓ`ܩ(X n,U#2[$;5L@@f1Z=: iEV7iyfYb)''_rXaFwC[3q-kCi{יtm|4:ߋeu+PQDa#~y*N[eǃMinicd$AbuJ,&:֝#-Ư1>AtF.ݺqy-9U}?)HjdP.+#W1f D&[+4-+ CRwdߓ`o7Pswk5X%oq-%H FFC }9aIxCm&¸ˢp[7!S+P}'`?Gpba4fiu?ܝ^ N՞@OwV TzF429>jk2 ;㔳`;o2E7J#}/NU6Tmok{w }82t UV*3VW{HA71~Q*9~ jV|vpSi&uY2pi JT`0D-(z׀O!o񡦣u~AguEIsV(:& ._'qI͘3gc ,ۈD9BI𺍯u}{G4饡L fgΈ00d*C"&^!8m%DK k72Aǐu$dv=oxJ#8&*YAC)d=p,m0,s4]#lRjn +䑶)<쩝vy>G׿flHU.;`~l$^a"x:'+fùjG6β3FA2U_؈Pc cX qEcC<(#{md/6ÓzBhG =7J>֫rqNjjz+Ut{ehS˔Q;3MxK5P$~çEǫ_'dI_uxcV) p(<XRɁw;ĬJ=sM(I1V1 "j1\y3.e0f7F3g/wT (TPg`ϑ^XK YKIkR z \uD{xZ M%# Q!^^ ~>8 _DO;C<)r/x![udLY'4YO?-a%4 WBH~ :-⹻kl;qجV(1BiYɳY NFj'K/CO`Tu/B\ں}M 8ko楞UbLDS9 ]|QWcߺ3pm99U oE:b]i'PGDR6 N8P@ǀ8(װZ,*=?'/2 g(})`r].j2*35셑A@'ʱB(+8i&mGn褧IJtCPjR1b*,I yK^UgFFtY@E܁ a>ZQذs:᠛J.Sk~дܔ Ы' ~-}qR%LH| $E1>o'n4#oY?۩{e9g]~:4.ɟ7J).X|E$ᡑi[{Zk-|tnӑqh v')uΧ&Mϒ>!o/3Q^syL>Diִ\k+T[H~qlf Oqmj8"BҤ7u(,̔2!_ƻ Ɲ`v pWM?r ;M'߱ybs~zoYj^ g A^ܹ}kc_߉:He*VA۞زW1cEKAr|J#N[_^J ЭG /yXԿ䶘"KV,BoW{cԅHEOϒ~83xdd5=9qv -j;d|{nBﵦ(~܋8opy*FQ~F}p==O߭эem5T f6*O 6Rt|?ՇV; Z q'6lX1`Ljz`WrYMoLl p;BHD !ͺe;A];o-@c`FC}FKܻvqw(s*,o D!KɌ0-k8.eT51La-|bRߚUtB8ǪRHgT JAu v5h[أM Rz;g O$gVKgh ;,GIz!В!w0pH.Zޙl|1$a _Zy vtw6pQ<9 %֞v6Vdt2Ŗc`HS9%1ꉥ{^͠7AD\QdA=!){vk)(j덓1__Loȋ(Z8zDV%l“ܵ繂ReC:KVoDmWg\i!,y; gQ_S? bĤ*oFca!FoV~;``UF'mxV7W5Pg0YQQ[.̝ 3$꺤rbu#Q5)=sk:eW_,QӂN7eI!\Ɩ0ЗRg_DvVtB]WZ,&a'=U01T5')v`oZP5Rc {+Fd9c8BSyY;=RUPq>TBr+QM5HLԶBZ+tg?ێ$Ga MmRtQf%vE%dnO*T'QxIy Gbj^{SoRk;l$ N(d;B֠ZKeҌ_moRQs*0A8bjx_}#WD5yǹh!"X˟;G̫o@c˙i莕^*Y 2!˟wUs]oվ^L[<3ew>QªnQ b(/SN 8疝6|!&/ @瓤ۍt);@_zpsLۍ$VuRSMQHOd|V5kpF{g 9O(V$SP74Ró>YC@ xIM֯%?8lf=li6LZ q}X;.œ Y`"E`⥨īͿ"Q>U p/U5JN?ԑb"|BՉZEV<Ŀ,) XvӖMTcCRpzLǓVۏ72K{*ݰD 0|4x]c<4 <ؿ7X@҂C1+Ra_pͷHٓmpn|\O~ =[{Cc65ıDh81&׶"˥dm/Zl9]0# =E6 xt΀A< O>"*$.`ehmR2| KݛŇK;2[ CIHU*pV~cF}o@ܛJ.0s߭sHWT#qpaK<ʙq'㮦.H?qKoΙ߶yv 8$31ћ9"^[mǹP%s3d?^xXuNy}کp^Nt6Î!" H c/%'tmD 9Z^QVi? _:(%yxgIr@p&ٗxȯ!CqYE^k"~_<Uݘ;><|aR1헹{¥`+}M`FTDnc:q)ªV H$uoZ~.AB7N?ۮr~'h fQ0ECRTXhtjSK~[+ 4U-ݿ-11Zs~uV8Vw Uma]~ƛռ-J^@u2>g#Æ/7PΞK?@b+;pg='Ga 2IWb((J{7+Zюi݁wҳd؍>Vc4]b.e _"Rt=>\v??wg+pN?TH~:4 a){-%znru7w^8,vEК)`"1 p2`In Ҟ!?%+3Ae:]dYkk؎<|>Kj[Ъr{U0/wҠSxqJ׻Qh_|| 43J> 7b:<Ul*/Aa|ة,Of@`t/ۧ@Rw'd.!Ȼ=1_cvDsf3T.yVKv| Y F^͔u5NKb"}&78?xm&͂ 5ں!@y]s}}тG_E3ي9Mw|ƕj3uҳĉ)XTp-} g|gHiTCq>N5M*ugGw$~َ^j$aN1bcQn%MV섫3Jɱ Bٽ{ZE^jB}Hñp)W/p\ k|cZwkS?!C59׹7b̗2ྦ HUoaIj^)s]WNV&*Ec6[ ]控of#>H?szJyA-v.<Cw+I5$-ws{?W*j`@~;uw_LtG1؆L(Ư]_Gկ]zq z] 8̸-<Ԫ(sC;"wUJ~S!&fţza7ލt 'MR{M'_KQm|a`ܤ+h:]G6 w5/&kfgl4GPa]^fLxܚvsl`Yq̟ ,斝n,hE.ɷ };ng{=q>WУ dG""@U>TcOC΄J!EMjD E}U pE:^9or%1yɱTXr|̨[jswX*a(Ȁb !V<[ ;ڣLrL^uJȭ<̂$ե#EP:qC=',3?OMfT$Z:%1 jT~' *Cm@?'1#iu8\C?ݖ(>,]r> iV~u[1yha4*I)5Nǘw?oS) m׵E]_K|+X VOq{+gM0/p4XiQ-Mɯ}1&iSļ-K¿uF }%ʰL#ŗ[S."|а+n*'SӕnW eRWYs#+qr6`=G|9⠘s3Z[R`HX_]>J͗oF E> AWv,eAm0;H&2\PR,~ ,XZ=IW띥!4J_rqZqd,6F}p B.Y6((0R#JwY*,uIʎTㅻ&C_irI{*KXwϬ!5TQ^_Y=>\軽 tDNR hDhu GzJ'_D%p\^l7/E"!V:=*MV)* 6z:=gx [U/Kb鶙_e#" \iBaМ:B0TB?bOVnQ֣*<\ gdJ eԨ:[hCZ_G|LVR*ܯn0S, LYx蘯29H*E|B$APpܵpWI<!H3N'qbn8[ݜ]խ} 4šg}vz֞bTZ3_K@+" nǔ! I'?wIH>:خ qT`㭒* N5{UHFASdlS:vI-^ХcdeϨrm-in"Q_,׻o7,|aL)k7A0#{|./ xslawVSIv>,BggBmMV{Iv\uyN8u4 \犾3u`h!%PSZeRclO%|ưy례a#y{B y|e"/ 64 ZQE֗PRRP>[64$BU -YrGU4N THM@DJh~U J9[I̷N3`MJ!lD9)8[QE+ZU).ۮJDn~-lw%f<_gaak=#&8Ⱦ]X2vDžrKQ2}ߣ6[H#{k]TW$7=}Mf/[0r~0h~[1tx8#\?VOCi V<һ ao-'.Ƒ}K1nTdJ_IL9l 0LZ ,1,C(RKxKYBq)c%:մGːJ(KB>+<.HU[H2<|=I}|'[JO؆CKj̷+kU}kgpT' xҥdX)'33%]U@7=Z藉4+k޺L۬!ZT+j=3~Mgx !oRcps^Vzni$B.6XMmjآ!V}FzaÇ+= U1d1 4eʼnb*2`gtz5Zcran×1%oP%0OPA_@8Ţp7MZb<8bZsc*bea&ux.S\6Lz$#߼2:E0ٰ:0p%Ꮈc koQa\5azx9 RCGdŖ[;,$N |yvt\R/&$,^E-jk!mrXyǔ(fa%N*/(Q>8Pos2AF+"R ɚݔnh@/2qG[!ߧ^6a;*OKCXtш6E);Bs-iu 5Mi9䖳(ꗶ}SeVs"c1TyS?Ϊ&=bT JOr=VpQ%STfɏrM1S ?mvQb*`}Lq O?Dw#Vd$D U4W'>%cG+˄`|#u=֬5h82|_q6qRa/c?Q>#(v|n$t.io,m,(T5c^^Fa_gm`>B(s=40U 4 *6kY;yn]1b[PM,xaXJ<{j"he3 ;LY E^ۈ[k@0ajtʼM bR?g_B9[@Jc.0N>):Θs<@"R翵-|63-:~ Hc=@.L;BSk)XbЭyD_qMX!9c͗.!Epzjg^v u}x;Y<,g%q'[ ۦT[xm}j+_!Og^ޤSI@qS\U+`|1{Bf_bmU6HO}>2y;:Ea |T Ј~Q68&ƔkA%m< {EmQWB?І6)U^5'ec_S K,\A <~ŵs[ ;$P#"#A v46|9G(~*6w0-\<7&_wS?X^8K +|DPgNFg*Ё2lɓ f'ss=#۷s Bkc/<#GQ̟Qv.aۘ٪@?,F(Cpa058P08uJeI&_}tPE32Uw) ԧƌNUj6Jo6.0 G sѮL&1qNGAnlʹ# XM= &5Lz{ؾj,ݰ*P;_0 3&kNiBT33*Y4A kv~?ŠSzQ yzdwF" bvކiFtO~p$%&usF. DJS@ "RZ+o rQ# J.(L[4)1%ٗ 'KW{h<ۇutVb[){e:BM |{AUz O.Ȥ4b>gFHѫ v$zp >ߙO/2͌R7JmLWGAb6(`#3*wr:V|d'D,~Z1;- 4I] Ơ6~1rƭ*V+r>㢍 'v(x=ad9yA+>A>WǾa2'Z] S;M<P #| 6]Â39ƿ^C{ÛojBס,O 3;]b7N͕-#BJaN>S'̮(@T=3 ):rE2\,pt]q(4 ꀊjbUvPOJr=lSkTOAK|Oł(oSxT{@;L{< V m8!x*2=~ClTRK/s(,XΗyp(zS-YNVq(נu~eJA%`fb1hB#pX\Tn;R诉o֚8hM`q  D C"le ×tק ˤ}Y:DkwC O'%~LgT#,Ц8 tM 'fpVxOVwēk'T{\襼'd ZOseޗef6[&h Iߒ?:4* *{8XV{_Wt) wn76ʩFVJՔplf9_݆YS{g{N&rWعDLEp{r Q;h@IN0?9w^P7AeN~L6 "s Y@l}!\83o{9Y^u6s0!<:d?d ؕ9;$Yxxs(uZ}qYΖأ52R":rApICo%X`|,A\4R5_5/>9< ef[!8QM55D |g.`!?},sIP;j$BN~nY3f[OM͛Ȑ%Ts^ؒyܐdaVރDPx$hU-Ht/7b+6)(4<Ƅ(fLحsJ x`i6b1@ĈXXk7>㦘t70`m B#,H,1v 5Ֆh6|eׇQis}eTR,QN,Qne1kI&Nv0!D"z ۖFsJG"h_ MP|z^oT.857A%veѪȼ5#ꃪx;STr}S5l.a.d_+f0A/Ck#̷Čȫ;P[~Y3>V[^&*^i0Vf,֚06pOK4w~"]R8Q⋾qnd+J˝$4@ٳCtT"{>vzҒ 9n: վ C[scgK)ֈE~)LzkҎ4zFjY׎RvL!CxNcd-~{}d XZR_C)@aR^sw0LC&#ÇI^۷>@l>f_Xեfzz' FSG`lm,R{Ў?Tiuoi_gTy !gHc`VuNᖖȕFe7~"(Mm-X8 ,O*m-BꁵW ux~WbBhj͙\|QL5ꓴЌ' 8w @5ق8wZ[e,aSnx9Jוq =mp; maWg PZ8~@7(DYL*LbIJLW }{Cfe55mPZC/{pN9~wf*Ȩ{uNkjdGRV8q-?(¤{eo .э⥛ʤ7nlospBŬ>[%:"mZv4<_Ǭ3` ڼӒOi2aH|?l^ۢXړ7T1`=bx9ӡ"Asu}{_څ׃ߠF+G oQN }jEȲJo_H`W'ydf9pBw11nN 4cHǹj_p13Vbj pc_՞a2,B6vB~}';΁!H0ɜt7JdM}k*g9S{7wC/`Q2 >AS?A<:4$ra Żȑr;GC9mesq= xm)G;(2 ݒ)Vd0p G1ԈP^Mfa/xYĖʧwy6 W~pc{O&YB5k)x`bW_$_|GOv;PphxGOJ+/V"Y3NW[5uέr5@fu-J_/tI`;QD+a ΞOtt J4_26q旃kVhZba ָi$7G3|A"vvꂉǛx0l%P^o ET3b7=t&+53:ZbqԗyW^cC#yhT\dձM}F53*nj;{*j(p er:d]-%Oɕ; +]Z_:x h}S%$E7x8/{xۆ-pWXoP<8,@ Wn~v]퓙0C1}'8X4Lp˽`kD=n%)d ɯ&qQJɿo u9`wZd #8^uwS\*;[?3434 h{u2j92.XRxKv7/T} .ob EH3fU7g2#$=g`|w:϶ RTp 6\Agyw(i Flocʠ'GU3}Wk%Iktt 8-}Xh`mEvmS~ \MMMpmh(!^p>9\tC4)FQTšĜ!jޙA M8IׅE w-^4S9 C_nr;pdAq݄]KXBX &*UՍ;^Do/0W3FWEǚVHG2ÜG{q{5'\1B["9NDqݾX*SW)n%\IaJA,. 5_B<ĠG znQcsۮQQWPc7sd-Str`~>O S'C*'›OWq}a( 9QKlsqfi{~ Ә[S2ilc}79~`q]S' mIZ[,ܾ xTifh>&CMKCO5R*I$r~\W4M"Sdl9;KOؚ"n~mk@heSr:;|( c($+3jtiRb{ao["+$<)TO3hRG8I+Ȇ; ptv}lGͬl{u-uZ*I·/9^_(7u;ǯڜKU1hFX}+0[Xq!\'8r/͟I1͍٘N9&Pp*.&lѓ-<{VX0k?~ȱ4*l^Y;Ga^?mwo췪p!;l2|Ilt{v1Gg@4uzeع@v0;]T]\$טݸHؠT^7?K#)Vf6緈foSWRP,IϴQl'>Ly9;O 32k%ol\J3,4y+ |ȸ/&ꨊao,PdյD-|8i&}"V]B$rq<`̊?A7Z^B3P4ݧ뎲Xr&fH:hΦwNn'!8ʹq\xCVo '==ƻ4* S c)HZT.OEzrB60r 49b%Y|?g߲idf.mE/*CHMr>%{yO0'6s=o<3zhF&h="CP3s I)bk:jda< ` k=Hf:W6n?)#T SS$Z oBh:TxhLϙҝ4 ax +5VNaV,}_Eŵ`];cMՉ1Q:ы_L m+8D8+ltl' BFQpzbp;@p&:/9D߬E|CӚ(f*m{rDY3>x]&N$/4#U+r6gf}9H~=b[WXrnES7A0PRou 6aIbHږA/tIR9t;?nqh!#:E8h͌(V${?J ̭v.36r{9;,(oEXB=Ͳ+fJ\Q~(OC[*&7p~)`|𽺒xx䃢7|{o;~"1or Lq]0YcSB?z3)6R=Uw,ȿ)jM&hy%syk:bMɹ+۠[oLϻG2Dvob{ oROU[}fy(j+ ʡښt-+@w{k.v On sD;߀|>kxB}cnx|>H0q4q%FGݹ8 Dk'3/W".!pFlDf_ :Yi#loNQ~2ԥ/Ǽ~uOڷ1v.݅|`҄bG2J\a;Sy3t74o'tVؓ؈oݨn|A]r>X*9{y Oxs)SvKW;ۨ"nBX]A jYC]+q3|xsS܃K2@X+y>Q=7q ѩl#c{ 1ƌ?#`_:YhqJtLrD "pAtڱo$hrD f-} WAfGrc @D^oڞ(Ld~#6IrGҪ O2t!eUZ<ݿ K8i oU ;¦xi˗x"&ͤ|&p>FӺ$/I2&(egyT9bR[Y6P☿k跍ϑhhƊT+Fq`@6!r4F8ϠeD Xhh_!B;z\,)9aM_H & 0#p,RzknRUd ʥar1|lY@ä#*$B O$[U|R=L:1Ypc]L@.xv0,/[bŽ$+u eR{Nk!=W^HO4Jw=J"_|H~6D"FLeuX*G.Ux77`SA~mЖH, ÒX?$hs6*!zߣZF}Cj|^j!o=HǨN ^KQBǟ"ʯ41b#9`uNӑg|!ӎ HiC0z|`UL2-- BSuҾ$>&ķr շK00},,$$"| kzf>k^;Cqʼ|*ӻnF׈ލcȬs*St>ceL ;hLA浽KadHݬ3/p2IsG=c)*QvgS sZ-)Du&Kv!_7FN7M'4RS Xͽqx ySk2.&<`a(*PcIKsGozN\KW=av/_i=6ˊϚxm-7ʑafVfRP@ӵX C*u?6=dY{l(Wla`1vΰ1Y{oVQLb_gv0" ʼn&3/ B!̀J$Gh\7Elu q_x>2O3ə+~@^WE Q*>#@P_=C~1‚"eeeFu:쾺%9"',Oðj-Pn}{$;E %*[ϭ˖GF6% ^GLIu ҪCLiG"ΘZ|xЯ݃NP@.C'*dXfnhxHDz42/, k$^#9"֜4.!d2[7\$Lp܎})*Ce43*ńzg(h&r] l'2YVz;فWm^ !]Zo74!C :HJx:kI^q;KI8C>aXJrN& Q0sRrLoHENV^*L'cIzId=bp)/A CsF|_Qd~I\ZC;^,}kyypAgpT+It9C{MTˌ2yQ@|ŭiF3 0"8Kbo}#aS)&ݛG&ŕ9#X3EgfCD<8@=FBtCmED[t9R/Zs'n`]nzd. >[@a4QmWݕ{?t<7{ZkJ CͩwOpp`Msy!^o0;dkVu%Km1&3{ ڋ0Q>>@a \pKWĥD]dיo;)=qb#~ +HX6lįx Ix5mr֩V49dG!v9IA(]^L~bḟ~0^9PPun@- D޸U4rh~䎋ZuжEw ry1`I KL!522KTV }MyO6tEHH(,m!=B N ]qY sٲSU׽ڷ9D>n6- 7z_Ё]F4R銊,nX(8>GP8LSM~Qڀ- z-,o#?"c_dp_sRarʷHLwP0 1α@|BDG_z|fU!7rn?|i9>wຑIpQw8%ȼerm)%#Ґy<5%zmsـν#HO5;8;X‡=RS'*%Ţ f YePV$J , 3-(Ifpt6&r/_~9H\'AVS@OQ(d#B)a'Z܀b]2l65CQ8?'sfbO#,D6hIa\tCgPuMw>]h)90-xҶ BTMxW6ϟ˼ٻ%xOXVMZd mK`M` [Y%kjε*<;L@EAX~fdZhK(lq&o9~Wu03w!u,ٸ"lx[t: rst hX:j>m[Ӆ'x %6-Aw z+R3=E&-h W=MT*(= 6 ]GX--5rڏl,|)|_ۤ0ґhy*;^qjrH'uWrW9STa)5A:{o%rAؿw_r$d0TzOg:0G(Ðuhp{&Iן:@uc-i]`mċVa#ZWhU7%L`ލGa]؊R]s ,fLs/ xS* JyQ"G0[SF 0H 5;qBZ>D5P|OF6 @~ @et_oZ`JXne}~JD[? SAobXD J/xwҩv!dDM'8,?jZP@0y fg˺qU'm_36#/ N#t)Ղ2G / V|c=Apkmp{⸎>a۠Itu)pEUYIɋ1~)<}+/5"@ڢ] (Ef{4:G0ޥ֛U*BnB~9Kba3VcxNJw&H=!;l݇EDӢɽ`ltGZ@]lx8WRTYJk:uL3 %p 7oh(~èhFڟjcȠpro@d;],[F*! a+,7gKiЃJ}HFьC#|p!㠌0#xd?fx) wk㊁;#$\8 Pݖe]\s$sKD)(H+ VБ!KNJ;]uWptb(W*"_alyk|q4.0KF`{NP/S$/lW;QC~X$Z8R\ mA8LGrŪ̾%|2+_8 ?^P;/ٖ-闐4|KS?V":7J"@^f@D 4 TՕjC'Hf/ǀ:d+[ "MJ_;k|p1P"4F(:+Ra5\?9Tˑ|i9ea>tɞ\w| T2J#GS0Q/l)âV gHZR0 X, @9cͭCkN-H1+,jl u?X[CR.|$5h~a?b:(aA+kz.$:v*9EUj>WBD7zҖ3t߯z`ZKN%Y]&KF_ . )q͌$(gtiqdlM䗅Y'ZAd"~{-2ƾ ~,;lDs8 S]|* /U쌖_ER,kGNњFGmMBTJV/ڟĞo W^ܟmm*ׇ~Q'_1d/rx.`^:8#]0%s$68_J=\ܕ^诏ݾ`2x?/ii5POnjYո^&Njiv,Vc#D![,4h*IBֳdĸr[c^| jx ڱgAƒ'!+_m&6N'͚G9Z}ԩjo4ߠ `܀AX68ތFv+΅`6`9(c 7<S{ DNNhn qP,GSتm冤@3D񙖧~(AnuxtՀ!RREf p[Բƥ>bdR~ ?m-ǣGu#.(iWm=XY g{cpk YfXPK`ISb| {@V}uK}\=E_fD:!I&;GwVp9vp;;g6T= =' Hr` | h}':|!bsgBMV#^ | 3=ՓHF";Dbߏt:?=/3N8~VR0VzqIBiKNx{7kcFBҴ b@\νw 8rԗhM9V;0c'C6q]x2V|񵽎ZFI'RZFy%kV/ɼΈ#g{ˀ<_vS8N1vh%I9E fKRB`hhY\ҊDKќ59ф+{VbdFaؚ8F#TD$,'VM~cuEk ;/yu{8oF?r@yp,4laӈ M䝅&\ w7#~-){Ke'!^Dh5L x<\bw?vS?u~+"vS.KRXzgLR9*POcJłAM Uѝ|QzEOňY[XSd] =ҐN?uOh_w`軓NvXR2l鹀SX(9CH0à (B /| ch7 G~iW%C5b=08gV WTy{(Kz ObfKa9i;]/W:=܄A `ҥ",ƻkNPMʋnQXK1c J.ċ{ ܑJ}d̈́l` &U?|<]wWC_3?PT R8jF)Q;7Z%8-y#Y$iH(E`ʣvAuH=s"p.P]hMo ܗ#b}dI"|N4"\@OdɈaM??L k:p2Ww-orq눘~Ϫ/IɢODHqJk4"Y+,}xK.ЋG7=XѿW3n|!`v07xmdoFm:Xb֏p> {0mDRzvD8, c9J,˘UtR]*lh|&qWu)nefZMk*2B b^̊KS)=6l͒T(u>F8cS S3!j_($[ݖ$8_.c幠<ށ-"`*Ԫ-mڪZW;ἮIy \G$H]=9VvvpF0Fs3)bp,x=DS&i襜ec[խ3Y y֫0BÙz~!K$Vh億k81}~]3͹J(S-\j>G{'oC0Fjq}VW[IiYINsHe}ij&- DEz,{ ] qx <:fƃG:A`;5_˒UsLKj}U NCž@,fYgQd To#EJsbA|z`?m:L϶Y bjO[׎GbwkmqwѸ).j"k GIb.a 19em6`0!뻖% rS#ZQ%*UK`"bIq,Fdd7z{-m;MDiu= :ZeJq ?I-(ڸG׉Ef$Я{54#o+[~Y0#i%(Pn mRNP*.<'/5O '>Mu;A&OPNXA!/VkW2USCWʨ0dqVpL*3B6Xrnz5BnnMve4Ry& 'q -A"WXl͙KI0`h|komJ  GS.ijf=W*;O$"}r;Ɨ#^Bh `~NLZfarDF /vHa 2-Ț%U$:|;nߛ\er@R<8u/|\Rx'% `SxMpC/\*{L oǝz?E1h> 4rK<<y6#!l(Դ3M7NJ)}lxTC̵jd:CNKU+'x> !Ŷ6 ViqMUI yeI҈R?PR%zclSb`MӮ=j"xz`qu#$+3vN~G )lW:$ rKo u'9RjnFy]Ϟs P;G%[. }-_a]dq<)X/Z[뗊Wo/z b]pW,ŹTD]}Ӳ ?tÆ`17kj5bĢpۨxy^Dݞ'g]iY%^IEم{0!!SVU2izlBhrKZ1{Ц #Z@>j5J|Ug"{A`2Y&*aRiHι_ l(wzPHe](E5u⛶<b/Uj?Lu?mV@9B*(,`vQDpHpfUGfَW,Z3C4 E2>CpB Dp:g;\8!Ye:]I#Ud̀m2|1*1bwo2{GPNG$B7C;wJ\dggʢc|!߼lÆ0bSވIk+dc>&%suIn ltOj2q*dvTOG㿬EUIZ~Q!s&o j{9]*YHz yaU< p~f$2ȭ$UV1S\Hn8L3 mpK"V( 7hL5Ҕ`DQqW1(V* 4ݼkH,e]N" ھBԾ֭rxaNq k]Am0UAzdDe˴Hӡyլ `bUfͩfUb$4P0NzGXUH[AbWmu7Vk3WU+h`Aq%ŅE2d }iFđ,7; vHҞJPi[&1><+SdTB=XsqX4uAS3O|(y>WaUW*Fj'FvRQ2pz \sKǾs\- ,|}?;X z&٪3)aJ"v~SFl{{‹ emY)3N@3YCL"?nC;kZX nK< @eEn(Hf3׿T;9 ܞCW!"50} -^WͳV4q"[M`ɪf=RT&h?#ܔ^ݧv?q7Q~OSI,ƪ>LpD=]QЦϨNHd{=?sFdceMg]1f<ᧃFB)rgt`HnPڼyln|*>BS`RSF~jM']4\D! ;8UiGrU ~8/_<Щw{8f\xgOLo XdÎNQ.##a/*HO>+dAǿ_cHVdZPh?e@7y ,5`sx:3&CiԆpd85/26?E(}s6bm('v/zxȇe"OiFumf5!2ot+a9p oRFmS1 =ϊL"W*A24q0MO\l`v jꔑ"=tȗ* 8y_^I-; -^%3 "qDʟ8, zVopzp9[me3Aq Lw"iSi P1ӫ`Y$&Ϧ$2ª382}v/rhohwnn `ҹ̈7?^my.À˯=s{Dk.lD("E/"{ ] hHC򯟮W\*mty <l CeHv M„Y9 VH +̮%n̠=ᑿK6wQ^^\8*ZLPKKȞxRys<@i #=/>#KVH^|xcʞxz.AفbҺ2]^ @\3Um(y!J Yu I1X\r}:GcJ”FR'L&9 u RfeCy_iʥj:ݷ9VK y,/8"Ui.d<8PQ{CfM Qd:5tIl U .YVnⵃ``S}4W.}]=jc~6 A!w~!\ 9V,#+)Q{:ؠiɥ߈\_-2 jN&#]ynH춽斴_27}ue-MdzsI IO&d㕑PJId\^@,z7&eҬrJ7 X%S7dHK@tf6'p1wIG\ Ibʌ$FJ]1cK1_ɐz^V'Kza끔RW2)¤OkYyl |%;  R!_9uv 8 33Ӧxߣ-Y<=`\֦pM(QfPs׊S3@}~E?r˛Ź[W:Y0*Z }VZPDZTen|mb1M|(yk7t|6t٪COE1Q-"oxyZE2׬~t;%#e\R`gsY)8O'Ң2\ŶcTms{rU n!R׵qHښ#u:#5<&Hl];6W9<1v{oWM-=mE"RtF&'O^^d<6 q0~؂{WL,Q]_|F4!EN#sawi܅cL ?,dhmE1 d#st]"@iquQ<pI+ONǣσJYⶤ8 &t]}-NעeeeQbcmO(4}*P 'X[y /ib9޴o1w|,VȻAX4 c[S$jg[Tflُf~D6A80'&~ϛ=9I>]o%[l;ZEʱ}LA4ķӇ-S;@(5Yn,6A쑓z$pgT26ztMn[G͜J>&tsbky)_.}hʴԵbr*Y) PҞuvn}jZc\"Ӹ]qޡmGr\ɇ2!UC~m:<\#94pܽpNBJsPu9sIsx S'Bq*P _0$HK?JjӼ^Eb$\a"dm\Y{n}3m"tKMm1LH oFHPR?AO{զ E#0 sLv~V2 wOGN m#3P)[,n6A$)%n LEm6yvqH" }9`fnCڶ[|t)r1ChLxоWN]q(zIRKV=ȗceyARf3uQ jS^ٳGqI95 ZiZI6Xs +xch¥k}lɵeyV*|?l3DHf- W`x2]꿉aL>\"R$RfO$Ϥɽ4LVOfAM[C9freyZ%gGfTKYdnɄp&boL>@Դfx:.8'40as&]r](^p:&e6 {yFEkfuC2EO%F;|~bd{)K]4EG"I3]o7~ a;}@atFx$qzEZUˣxF!y%ܦ\˖Cv{s6%I$\Z3"!\5m+X%UA#MHklRp7!{z3xSD-sTϯ\6eAx?/}Blmxh:<wX7qa~*K_] 7_%WH&if~饵]`\rC ]*OpHt9B~.|T=`X|Ee\IJt]@6"}*c^+μ)c%݀N$.}un@6[qE cY-/T@Ea_=XKsׯ)BHKڤ40g#e@ju7Xꊖrmd6]x%q,D}g"_%( f{6ƕ+XDZKľ `r>I/ұzV-?Q@^3x*::*f.]Jf|ƅqJ:F(e/# &"K C]|)݂ #Oǩ Wεs:{K+|=Rwux@ S *mׇcb+Qb Y~' UC3KG8(5U׮m se=Օ-~y3t=ðְ]xIQE}2a93Ax4zS?OA5L2=lEju 0}QX}4I?pwipb>]|Чxa0+ɧD2C>f{8 =6AEQ[!ys_y]پF21#;& :ZxL(z-A$A+xv.6*V)~ʶNr)Jz4Lec6t^ 'Tf7*8"`LF=ͭ9ғJSF DjVMkkU>^`2i nGlOaܴ|^9喝YqsRa j/6#7WG3I m-:rzbCl}M~uL1)9>=ˊyf?1M.%6g|,AGx pHi"]RpaHTfBc՞4QVxT#BTRO_pKt/,4L"{G*<54ȿJRo>wכv/ wы¿Z$ D  ǣC`]y6t^qN(fփ*AGԩǀx>LO,ULbp|6)L1n*2 M\mq00`S2u2M[o>!£T8}cirf>-*ﱊ#D%BG#nD+ցϔ@.s{XQQw3eUkB44S"^w|eLƗDOk֒UD #Šb$z J3gE )$e2(g7(a]Fxƕ4iYD^H뗁}uFPuGQ@ p1=_>T`gL [C%%_ѳ2f[ b)?ixjR^Z!$œ&}2يxpOu>i^{vO(ݶR"Ӑ-OO@(ӛx2Kߎ1+TMs1J;GکTI;lEJ#ڕڰ ӧApw?'$߽k: i3g44 #Qvd!ԄJ$[`<{ą;?N:05pm`WVK*7wn7$uQ.!a&8)3xz"3M9^{vh'"hHizq͆u{ٵHQަ2iũ7?3yͮ"wft jsЇ2(& F 19qM"%¨[מּ>ŌcaܿkR_N<Ez?57=MjK4AKOC!`8e% X}j抽!)vƎ+B\56wEyd"5VAVM~u;&i;A=ͺg סa~[~*Em=C/A PC2%1gb0[0 LJHv&eˉ]>d9w,v!7ߨ.)eO8c7>#C|U('oX=e:BG Gz\$ s袖7< #/q7p8\X.Λ y/[Ȟ4{9Lm_PfBAI7QL\YK#zśC#YAAHcdߡL @W~C'Υ+ d{ .r F{_tU-z"@EsvDLǩGY+9;¥к x7aҢZgk8F .Em>h;=$͘+(y% ;ʹ)/U4i+Xr&h.AG|w=CqWnvwgOLl-ٸ䜗EXie"ϝ.EnB7O { u0҅,WE0u3# ҘKbǪβorGzͨ4%ʶmN@v|:R{6M|]q;%pE9~$p扲W{oBY}M Z6]^0m$: BNgfu:tu!t`x3<.F)\m7sG3) 95l }mzM7LWJEo?Lx[_{<-^U.i?wVT(nKu%68HT|""]o|2&y9S^݋Rކ*<` Jv?-X)MFx=ƠMՔӃ0IEqm&5cg~00oF #I Z'G+ 1knB6 ݡR\o k]Q,>ɥ0!g 8תd._A:Ыv6 ܁.@xq%jdC>/cϨ."x4Y \`}wa^72Z' i' #1ZyǔODz S-uvbɂ"wncZ?8M kV-$8>fFa;ߦ&kq`Jh&ߖX8a[ kн8&2 [nS_+1ށxl.!~QQN;OM "UͩLi t;nrYFfD`@} D]%udqPt'i۶Z8cfI:p4 Ai/,mGu>ggG gfI§kr1kaC6I~"IFfc!ઁ+wr#(jfMx[ q:c:0I-]nN+ M|sKGc#=3;%!0g*q=쟒xhtA ڠf5>ERp s+L&(^NY!pҪd@0]Aq˭'C~,UugJMLRQ̟9/3,3*qgbL.pΤuYLj? ݔH&kEzrd7,Wg{@:$ͻ^71m W-vraC|A"_ΌA-"-9$]å{Շ(-~2 Ła4zCVmijcn9:VQuO90! o[晕^EU.xd H=,s6ד-McB|j6mx<<;ocQVm.14#1w´K2#Ufx'Ye66C;id F{R K̡)Lp7a\BV_/ݏBlQcۏ4El_PE { p%Ю9ĮZi.)O ֢/ Bx5xaUJki+6'<9Eo%p7` 4:c9^*`;KBB.Q~AC*D[^a ځ˹1eRY#;KVP'Kw{WM)=hI{lH'@<ޒU[qcQD_Bm5לs3b@ERavۦuczZz[NU2YEs?@D*[};0>v#71A`cF*>B.]fAXăi_{Hb#׉~ sdaӱk4 FD/YAm痐s5&)Nf6*g䫌aEE!mo֤rX =Sb5s?ւ^lG$/omQI=rO"T="ZZAExt-(K Y)ě'./35JfNJ9K >QZӔ,  x38 Y Hb_X[Kgv7t}PEZX ^)’s YLYU1:1.Ǻt戺,*IRKjx6i4H[S{-{ u=EfkvLlPT)~8"j,}M)<eS Gj.TVO1ޢS]Ȑi-PsuvM8* u]F4 akTWRxee{d 댆\Rmr7tZ@Y6L7t_\n>cBE sxPS_s p/VU-A9N+*bdsE[Nz@ [7n|5EhPeI'ÉJ׸ߝ1gftJbZ9{mH臗U@yO8MO!N &2(KOLѹ4,㢒,ļIxr돃ON8(YTl|?b4-fvg'iiv`^\2!lKu_W SVe73'd?3K0>bA#jK^vSd R^KG\n?'B *'JоXFNҗ"q?U5P$ b9۾:p 21}&W!_)m4FNsZלޝ 4-lPr+O9~qr.`G _LTr]ox\Շo;,e8m{ o=`oS8ьz6-Y*+QlǪ_U l;G[?d)e:>ܿcsI  ̪R J)Fpi63;3-6bR݈6u=!=pM{.z!/:[\>Xhn"y&o4|0&co<%DiRAXpj<ğp>P ;|#GZ:°6Zx8ԅV2lw8d[֋e, ?_t؈)x5 6!)UXʎCMڮH#Z=qb@Ms?17xm%W &NݴCkW-W|~+R$;a2A)^Z`} .֙Hg_T"ЗZʎ$jv2D^l%I!04@hBƨ %.Qe锄N.k|eJi}9&.LjM{00I~m۝LT{n=1I>5rEz`luB`l~t]_p*t '0 VRnŚW;i!`Qsi(^/VEؕR<W"M݇MKu~|T}2k#R F!H4 "c|ePAh੨&A}txQֈߡ1!Ckߺ(Ë<箛UI9LVRu?XIlKEsT^3W3<X rQ%4^Fs'7ٛM+Ÿ/D"U wh>9w㕴W*j&Ay=Ŕma\riϘ9ȭϽQ[QLjg/4z SB]@1IJMD_@v+lA*y7py:E2uXf/mOſ~i$;JVlzBqԛ2 .0&sΙ^6ǓbBc^R7rUIvj,9TW/wGw)J1;yؒ!1 ܖ\ۮ4n@% | *\bG5߈w\'-XQ[d' 'JzU!l4d%&OXdA^2dFTv  ̮[L`txgC-u^{:(q8*uܓv >n@ڶW."g;2JS,P'B5 jx!~%B9Uw8o h edg^ߢ Ul;[h5xAn s`Xaƥ bW`b8A!m_!B/w`&W?YӺ<޴ʇ)gk4tԤ^zӇ}0./΢Ju5}9, BٵRTUb-|Q e|㫦 EUfXu@)ZmRlVրѢore8R5(W4x/h'{XQnۡr&1xTТMWJɘ(.;?J ܌om`9þ4V`6,A-iIǙY=lHw;[Vgo=A|w4;V>.vCvg@Х$RŘbOE7TG0{o*۱Fh]h%GW`vH}[cdиTƷ[c; G\7h G Yk3&e1_fAD-md>% —,4ē~>!8tep<>o6jnݜpwO׿ .ގ( `<3.HD=N yrZ˕& C%?o^/(&0@6 q'o\b^AS=hOS'fV%́to2퓰~Eq!ӞDAB~lݬhrHfv" SLMK8ZW^j 6I\O:h1Ҡ:Nυuç"\P̉/GSo{`q84אF8qq(P$iZҀ-iS "C. ؗʄc,xB/#eOwhoถE8ӖӜ3ؘa-;Lz᷅)*5 jIKr~MO/߲Ż{oweZmaZ.z7 R4DGJ$Lqc$@<4@Z\'ప#+;w#l;B넿dՋS? Su K;@yKvfiqSarJ& e+щw)x=H’fsD%=?~-3y>&3,E}EjoX٥.b.D'qXs1nFy%;~Ù phjOw|=I#<(,w4bv`ƶ.;g0=s,m:w?˔hW[n+?(GUs%UÇ=oRIo_,星$&Nbv)|H"nT9(O}4$O4tzql)So] 5VHФe pt,eW %6Tb&mI[g:Z4SHX>0Ef (gJqZhrH(i *aIc˗EW ~<=޸bg>&uCN㳇\ϊp+[-a cަpb^{=U1fJ hE_ at h㍶m󍉕^Wӽ%8Ӑ TN+tYSrи \-613vsMذ-2*' қ"1U9#Oy}ɽ+ $lNRbLsk!I54صŔYH]8Vz/!l;9/ja{1#Ľ [MT\pgĘHWmhKTpzbPR%٨8Q3È7{F7`UVyBՂVlIǞn[ЯKJs]G b۫ꎌۘΩJD@6WjG4}jQT' 6OHUMUAWyAP[v"^e%>bx|S?NUg9 ijyV7iw >Rmj?^X_} wԐfn umxkJw\y ފ%Լ2 ,z FFoڡjTjUve\m.uLRzU ?l>,#&OW >qBYڟxxշCZ Ӏ\p $\R{X,'1׊µPW'̳Ler2EKY&FuS,Հ]:&F'§XxMcD-wmc*c)FBc+bgn4+24H}";'b8UY]n}B9{%rP Ɉ oZe]!O1\,G+ѝw1qKR1ke_nawUf/h 9'}P8;@!%6.}XtBH:8"Nvʡ0&}nDeW".]kZ+P\fw"߱m9RI EAF1{cTneeJ@B& +3HKYBI?I)<*nR^ &Gd`cN*&"GrYJ_Աӏ@% m.ь'Dv m&P /W͕c7\^r3o^|&dpǘ|OeO^G/8ݱoUкG ?4 -@eɴQ6f֒Z $Z|gh響t|ҼD"ǣlZ4iq_`yVqBiU\{{h iF%Y kEFz&RNˢ#&!` [ :iU.ٗ8T?uU}%@[y0Ÿ[ϖzI#1V %n1Sy= =AwI?(ͬO pEig$.`d;PV(ͮBd@JD 5Jiwx<؅V6N~߿-%5~Kk K qƯVғMIysT>nR.eZ$?QԕE/:#H4lhRcNUőhd{S)#=՗hQ84YaO ]0t3#spju{gxP0 [xֳS/)TWm; - Wx2+U7<99`cQ@c9܀F+A g%Gf'uqʧ%#Q(|öImetn~̆.J4ATFlr F yj# VEgǾ QlHTg;Ξ +#[e&f=d-M-QA#ȒsgFVU?,HZIK]i'j~9ɍG)6Ar]]#nQyNDoCg^? ߆I,CۧhtSZųZ @يvxmn:^6^TB6;xߗAm/J^fo٪5SUMR?uOwl^SZ[e U/Wy1GJ#O{\.ʪk_|[:tN3 M š"n.e&<הə_%+95+:=2[9mlVPr]W3\ZJGrbXa:\̻'ɪ.n70M謦y^]]{ttY!u< - !e!UfO il-O{=u/ ԴqAƷb 4IV"OڎIXȩ%|w[߆`KƳa:VVzܒ~`2GApO3Y aT(lP:6!Jhwh kGûfZρڴ[%r FĘY*SF̡6dI3^,w5vjwM!=mmA֏UhJd B??(eNz) N&epQ|T^I5yJX-Ihڠf=.6zNH8$YtGsRF.^'S~/*,EC#ހ;j̙_}]3mQYb:Qz(& MFO !ڰI$Tr^DͺQh_nY[cF'm\ u5pʄÀ7$N|ٍ(ϙe>6M\9S%0DОBgRrA([3{_|׿I7xo1 A-FD3aIlBƳeU c2|>D#M}(Ͳx؍;: sDøTz{ A<^g'uD3Vp pzܩb47w*ʘL|ubE-g.>BS-_j0 Sɟ`H7Q߸p,ehx.x R7ՕB&EQq_wUtSS`Ԑ8*0ԬsHZEɒ*:v:}0z RqR0l)@\ШjdUUiE+=/_0 Ȑ¾䜱ԻTHy]5Wd&eqK>P=p!ilڐ\(j `>m%YxcrßlFw ݠW> ՝U@F*0marD߷-SXqSO^d`֋4?[nKP-1 rW5Xz؅$,̮3(Y]b 8:5 Mu-O<ҠUoKqA 9ֈ3!!1_8v̊\PRX*5-I&:6TV5Wol:ajs4{KpY->R~.ɶ}0Sw2DD|ؙ9`.}cFzqdYO] ţE !‘ %Z2<ߖ!fo+ :QiPȘ.E%3YLgIGk4g8٠' NL%JMwqL t*CqX0yo_\Nwl0" liE(9ùriIDL4;Z/;$ *];Tv$C lbL+Jg. 32GQe'一l-$8I_trYøO5Qǣyh)ErrC[@>[o"ݎ_-%ǭ6JT-yFRnjL~1qm~F0޲HJ!6A^F2M۞AFj[|rV(u;1$ VgJxR*"9iY#(/H0ޠd!.+q$y!8ƻܘ[TB)o97%٦46CMe9lZ/4o*}Lt f'j˲tQz|C$?[ @,N @B ?#qKY9+g€$8'iґ+ 8v5Kz'I |7gR3_4[w7Mm wwO+NWMm;:2vPzY$+w9I"^,:lh`҂aj9ጯ$2,H˨Ws9;n^XJ脫Q?{b |op9qv& 9ټ+_ A6xʨP_`I{ *cŦ4D`%IL{ۘ 7rJb쪂M( %F6 ?SUL[bɊ--R>sE҇O ׆o+ڡ80 !o6ʞY$?8F*4oFT%zKʜ>*%bHPVcuf/QԦY\?Q@d^61gѫns$n%JVtc|(ZmA5~JvFNz+F(o䇍4j"ć A1tJj Ell݆C)j 1U:bWuDj '"Ȍ3zt{aR˗͔1[6.Pm^̘?ʂ|qA_@LEЪZt{'+{<''[{حGKf q*E#a^wML,?B0)AŒ9"4BV L5L!tЇ]}v<$ @~4;4p{D "N8?_4Kݱ9S]-UW!n-?t];~LMhF_cos嚌~4ϗhދ/#Cϵ]pmDO+{3ZE8Q+ѐ{XtmvP5сM_8(6CbI*T(4W-Zb֟Gl uu1%N hs=J015풺YvƝ!1h' dJxL F_'Ew1&m!;Zy!2XD Hz,;1OyAvxBtdUDZB 3CeqӞ)io > G!KJPpaVON+FMzO,j7rEaVɳzn&<.(\iH\X ,b PF&Ѝ(%骴^Þ<{vnb>(MpGd":wQgl1EG5K[YF,`_~2GK'*&sbg2޿1@Oʀ0*Wka5NL9Ǐkjۺm(׽Νtg sץA{@B6w*d{M6OL<&;a:ZArg6IhAt;5l)^ThnX GyVJ i~8`MtRѪANhcڝoVXbWŜ7.5?m5.u"߮3RIhZ,JDF:ペUwc2jVf6@¦, qWxn8{=6{P8 |e; 5Z#Xi{am(l,G1Yq06AF J=Aq>UnN ƾ_yv&$"z<( ,uӞ%أqpGgCz; KNRTo)E 6|ӕԿol&?Sby'qi5J{ cRTo$PqwH3LJmK.@lP o_~n#t";7#;ƎFF6-7o:tR;wqͮRLjѪy1A7l=59zڔ9k D(1U  FP>.ꉦWިV rI^c)a"hH&aZpAjw)0*L0LE*Ko@0xv&7ughs^m~Exb= )sd>fŽq+Qi\Y3ÞR~^_\ux P`Cc&܍Qk7@UjpR!. gpKշW/e ǗCcK* nuuo-j4I = [nMYI)ѱx\ϲ,V+ xM+9fpg^Jut(F &T/+C@qt"}ݠuA[ϯqC}7#)6|dg[sp,ZPSѵwp<})sk  0қopr*,冃P[@!\=`kό{! yhC.4l:;٬<7h$ X[ /ļy*?y&0g R输*ISLjw23ذpcy7@Ýy̔b%8}\l "7jVVL*9b:^tO&s;q3FIdHPau\E* &~nr &;9=r?;EnViya|ȟ&>9HUJTGLw+y[A+/3`d9+?P3 KT풳=铈{srHk-ő)N GٳpU͓Czݣumdw=[#"&KgFls{{D9ʆc!CWH9Ȃ{Ү>rⶀx˥(E~[<k!*R죶?WDF>Nra?38] w]]Β1LJ^>O,)WYh9ZN#pCa_ 7!E!<ݿن&,12̎ | BY-|,4<$pQ tXA(;M@tJJ5=;)Н|:Ѹ2w_ 'mF@|pWSbN~]_VPW#I7Lc o iL&=WJ/ gJ` eBt3c6"ٳzbU0kNMR_)-ydl3 VS^WHJ˙07 mCy%D?sTY61Vnh˛ (W1\>1W3tpSGIq҆7F>#哑"D1JqJ6V/Dt{d~+ `{CLЊ$QȌ?FBڥI!! CQiuAɴ ;kBHE{Ăgw׿=g-be;`mq9TV|VRŴ-fM rt $ѕ멖\\Jd:Mu✦6 kh\ mҹU馗 ܨ.%}My\r(R(""= WI4=آɞCCO=ʠb^ l>~x|]ʡ;f(KTwex@t=U]uU)d <=s ? QDb?o9!AV)N/Y_uU<dMʾ(hRkwy][%ȑ6+5Ti!zbuL|ճw>a-wp41sz bRߍEѳxh3QO잨QqȄ=̢d c )gR\L1|S V%Y'/$՚Wv!CY ^VbD~(U@_Sޒ.aHϺHާjo3),e{={_Hv/?|~eߗch@3W\?YI!Lƾ#W)!]XC&9FRU3BD[@%!zǀ _+ho<,ʅHv EEKywP'fxzFP*'nF8աY)cٻL!!TM\FڎP2;hϺs #V RxOr1uR[$x&E!uK q;Qvth3gۢ]Bm3i9zN l(:ҶhE,ڀ5K&t?Rz'$&uTC^fs sVN&9bBܵPJcjZ`)@6yấnsw/˯=!VLTMsB0s$ x2K裋uLerB\o* 9}Nqr (pc. sY1l |%l2 SC2—_Fʢ/2vEdm u0Jg.ǎEA5*5v _M鹥 W;#Ur6t48-kW`lwqy*d+DST.b49vDݰRHmLe_B-,hAwNRc U1UN飥`])CN^ZKJ:V04-b3H.nMHZ/W  1~m,%DsO 9UqF-de$t7SqZX umY#c*ZlHKe:M!b=BvU=!dТ@͑XY8JFm>^s'Dt=δ^(PŹޔc$J8qgm )!qq#JYZQ!i5kQNrE㭆ɋ{4 }43w#M0DBb{f,οzz@hi{;nKmN!ep◑K:"|iDʅmݶO9HiLd]5ǵR|u\%DNq̛쎸sk*D)tcAKw!x}6r^)T\a;E)~ =➠]퉷g> L٩BT?\iΜG(5-=t& RO$3ZZ Xp2 ijy\yeEU~u[Ӷ@⣞y#p4f l(I*9E,yy6|  _Ҧ-Z H .x"[CDFKˡ'lIFg42ňHb4dnzz.J=؉KWR1(38SSy術͓8yzAD@O^ rAH{E?fʼWYD?RtLvƛv ?Co%WVn $#@YRĈNjegV_~g&ȡFCg@:SfxV=Gg==r7917_}9\Qol IbC2 il݃V)0qH~P[~ׯȖDR⌻J̖g ǸB7Y0~P7}+[g.V2 WAi|"nLI_ic+ 1Ss GW*zgE9?Fwg_Jc%2"lAeHK_&YȓC3S>!Y\*rLX/Csy5Nȃ7{,M?aW#_Md`B3whhpc) G.s[ǹ)w ~PAkϡ.ՈB[/X2:(Vԅ!m\y+q: d yqB!VuNzesn0uS+I6yO)jXL)M?̚B %!"9}O=ٹ̙2%: G/񾢖,EE3#xG:O 5G{#q[xcKm#0N[.~.^aIemq1fkE @ O-K~#{M\ǑyW[;xK ޺;qDVF`fc2b*e1L3 jb3/ 4t3ld{<%iیHu^pWx3S9U[n\>j<A$==[ D7 XUYC)l4EQV*Z}B h&4{+ *80;ƿ,z&:G䋫2рcLw _TBQVqڪ^Gr2T泎df-?!\r/yо;.H_ ҩc:rXaX2]::Z`|aAʸqixyhR a[Ωk1%*?!R5A\KO&ɴNgC¾j>/[:1j1z)BǴbŪ<6j"J./vϝ7-41h*\՟[_PyiٺS 2!a1n&e+^+vgeIFB -W6YE58MO%:;jW|3 Q8!G8XLа&k#B_U߃#'JMx&u; Ȉqme8.}1-PUTK9Nrt3\+Ե>{5bz=N1Ǖa$-Fsb3jT(27E.oleCM9sSxI)tI^4oS}#߫D5Fpܒ/k3}0z+t+lZHk%AkcwM`[y K8 TKgM" MXmwP%2{BvOYUm~Ȇ-&i$0l@! o&:XI=:wdᢇa-6~a]"ɍ \,+yVI~vׂT#CtHI<5ϓ?d:,VɍB0aB10zܦ=n;*=te莳ipLJD7 ,+k8Jg7ښd@!ğ? -2W'jFgĈDűI)Z%4'@ҏY٥ =jB˸fxl~Vm,vh1!P,;=vz~|uznZroQ>#Ӗm`FKzghx44nM-I/d:PE(k#/G%v8NWy6mJμA5˧$X`^^,4f"H զG͢/!T ̇!?yfpk$J9;e>R3ʳJ`*ƪ.8_匕`=U|bb;*A4r_tmqy<xvlmӂhS Jxb)+o1_cq}CIaU}sF?(?XX;uȑg{Ui2aj R31,7BC`N߻ϋy2o݄(D=ir 'i#!b ^xk?:6طK~a "\:ha . 3K짔Tb$< 8CIc`%BRu'Re!a MtΘg>ELtd6Eƭ8]6؋3HN5WYw{^L1yh95P`b br Ԑ% 7?w *,%w)fgyzL#dsb& KX(bۏhT p'6 +% /pzW+'ZezASq*![>WFTg=*ARA`c;uwl蹁d%fyhlC&z a:bN[blvrkAuLzc7;+?\h3v&į A cȬr\}5vQOΈX`t|ﭻ-~L,7r60?R 7WK)E؏geafޜtzaӱ*Qlsx7"ShVG>HRl@ l=gH^4ɶvB$|9bqt:h9ݞ&|=)3‰4%qK[m )|5Hσb5ٍ́B#6iƤ`7kfRSl91A< p.I*ELf$z a2St W=`8X#*c X')!?NVpG x\i2.6s:H$" ZY>Z3GڞY>8>[h؇(;I`RawbR'>;fm}:}fDM $2PY윻QNRuSq4ka^z'xhjl=\?$@n,_Gׇ4 kN JneSӒ@O6sܯS;P sa~YX9T^qѝGyH;yG)մ&N.ֵnD2 ح|Qqa:fnγÛqvr~aV@b~cNI#lhzY68*Yg#*p +'rO(0tMm$t17P}ozrsVU Esꕨ:L\:,X׈ޑWH-2@!ۙ98= ]4Yr]|wN3^s1!:Ҏ#"s-^ U2& }RT [l|&g.u%;͕c&LA)mgay\n#C*gǓτ`!FuC!{>x(Z׺;/3=0)tmYM 8-)h:IԔJ3_ $9[ɹPum>2(V4[Hl~q3Wٴ;⋓f 6c9j1!xDqYZ߁ bZ43A1{͂E60KD%\1u֭2_)2nҡ@u0f’_'7Hɞ w+J!Eo Q`sU-ZދzEvOㇾҚ$;}+cQX(sZSuf{6006P8lJBgfϦ5{@{Z-g zJ {GBVHOs |;ZIA6a'n^ 7tʍ E@ # =!]lݕ2QGG)0 ]1 6Kn1%i^|b鬹0$8/:ҩhoB7e c:;XwtW3rDjo[</ԘDU47z)&j$jJY`+jjT4໪;Zw[OLUGQ<%<{\r)BZ~33nYҪ?k>5OCz>U'}  fÂA՗'*Ŋ@-i4n1ⸯި@ZYJjo TlTJDOg҇DdlބsR5ă;4A,2@#,Ѝ#xc_K?ȑ>+A'UH[Ag2)t4zV3\#Cy#3Zr{^/-΋3i6iI9i.$: ^ϻQAV> _ KH B.V4+T7UIO鄯vP&t}#Z z&q۟~Fj ++i+ 2Sa8_}G5|=;b#{WYoJkqpHˆf_0&okY3q>>%MG? 3gQ5O)@u>Q$H:5-Em&ٙv`siDӓ7y;/R*:_Eb`Ȱ l[ 7煀EؗU/[H>&̱Yt;rT.}cͮo.Lhk>0E/sJ+_LH)wCPvJ\]V*+r'BSU,JXgKBb /" 2H3*c1 lwHC(nrElx%ƒ#m^v KI54:Ya/.ր2+\|e~8߽.Yat11d7r{^rxCRqO@'M*Q\`BUe,St]:v5}OX5 8Py<|s9T'M`g}tBlBxІmJ*0r7&/|:!#1MyRVHwe|¹h>9bxկ'g+t\ ۧ7MQkcL彚{8[KYe$V ɸEݧ )_hfh# N(yjP_z<{D5x2<+L[]e8 80L&<\܉V:#n8U/= ݢp쾘[/ƒZI{()q,!U606m/lA)QB>oZ|Rg@Uox)FPS<[\YB4n"" sVGR>\<ȱ_݂r*6ʢ6hJp܊NP:6&Jv'&f# LEHOl鑅Z>.à|B e# ,Z3 -YCC9M@8~y"`J;_AKSV4c+^PVuGĎy{YHЉ7PQrѯZxNVq? ,I/\ `jR>s-$O:3[«qevKQLw/"DH1JFc#e<wc'GL/A; V'l /&0X<ž@eEc#3^ c(ۊٿH|Ne0^߂a=495U֡SUN9YKW\Qg7rF+3ǀ?Mq()A NR7h r;PוH%GjK*{$DEO"vX??/;lI  Ƣ?60hocO1N̻K^(1Ē5>j=wX v`U.i}吇V- l w$k!|d|dGI<@qo)aSmBRk, ]򓆖ON!t!$ Kܧ;϶1Hp|{[+6c;x> ,Cs"+#zNjd7])FqD0̥5UuNuVe]Ug~1DhAtEPDBEXLOU`0@r6DM=zǴ>XFYZDBGYY4c1`ඈ7rΨ&,.!H9u|:rK~6ԖOMĚX|wUlꩤ(DAFS%"ث'A 7BG| kªs΋_~ b,Nͦh}QAdrfo%qWXPѣ]dMs70/:8>pFOZ3y96D}sXCLFm/8x|1HvO>e>dn?Wi͋Jț7e&p+xe? SL7n@K?vĘ C¥LxD~QVeK7d`lf:i5JVgײh~ܟ܁OQωg;^ajjXL!.KWdu%:l(/nMOd]g<ZO줒kϷӊp 8-bw,>!tݡ X]Ԗ|8# /ӏj/ǶˆlnÿիƎDħYFY q9XW="\h=YD=.hR |)G@/^\|i,dY;*/љwruXC$~Tെȁ]J00nIVy*̻ZcI !n O6\1g-34DKS98KglMd_@-uu^8Yz)l&[wAduf%Ԗf:’ K2\tִ/ıgT萴džCrVəJD#!/J1ߵc8OX8]q`B #}iЫ\V'pz>4tWBC2hdֹ+x!65x,Yz[ K,W02z,sԍ7#e*YZc/'*ylƻAr0rk^ȑe/;їaecuB*btȩMZ"!FqC ]FaVQ*஗AŜkaiy [Be;r0~j_F[ca}o.u6a{ɬ.NJ1"aŞOh3Ya6頴s 7Of[ԭ$Cl^9`PJA?pAے-^Z|È֖jRY4 PEgsF /}/Ջg $rWP<ռ ecT[kh{nxf?ZbAu~|{׎yiÒC8oՔkIf&T{bf?. I^~eBò6ox>Y%u 3nOwLǞgN#VX_[mq$_mjCR &c¹W q([;lKhr<'D eT3$7$ėX::^x^26R ށD:*vrGpŃ)Ood0>"aܭbPdnIzL=k2aQrWΊs߫#A >iU3e'i-j'opIڗY$YwfBui-y':QG&1\7K=8DQӂ ~KK\pM#N9m!V* )_6'j_2@*QO뫲J ;vIv?}uii N/Yk+Y żGb6{~ay*:j|<ۖ DRlbtwXn/YLu)wP<}vU"9YAEݥ_m5,:}N>K!@='Qxʐ͚?.gbvs"֌GdJ;Õ (5-csZ^lh䩱węp}+1a8ƍӀ^"M6{[*+RˆTDnrq FV{ށ)mͬ׌UD5.YZYD#3,S'L!"b3LG%''-:7\1ѐFnQmu+szHhDW5ȋcn➬#82ӵwZrH`]-|YjPVMՓ鎳ۇV# <U'UB2D^ {ի9܏'hܟ,s |>|HSGCԇZa [1ZXVm_6My dh1AQR9h(gw$\c6:ߨe0XES⛤r{Y4ۛfOTsr2%z+ Riʿ| \&j+B8LmC 氨{'SBa(}򆂚dx202/#Ѯ=&Nc?ob=}V릿KNd1eQZ Xiॏ}00X>'ܛ'\!äZS8#me卌ZWPF1+mAqzLPp3=8w4Ő m<ۻ*ltb+n,(}M`ف1PS[ӈ#+FgIcI(D̡riU .Wŧ%u5uG@w;H1O)"GLvWRK4#MSyEh\y|k$ΌC,?y'f <=;2>#r~%G']E ]r5EJ? 5oZ(ܪq , Wqҧa 4ͳ2Şjjk0{gT#d0?bьOsQxJxt#As1@~&QrYRY[s_`⍆\1x6knRmTA(:r̍"=F.N ErHޮubd}?KkQ&1MK9ÝA$w8*0Loy!vdK}+DFq#[O T94q#٬~FhJ2WnoH~))0o4GqTi tiSt1cZN=a Kr΃F&&g?Kn sm"]#ߪp[c2@l<9$Ox,Y&"|ud72ѵEEW 0K $ѤH '1Dg. e# D"}GVzGJ FKAs\ŃTZ1NKD+p{꠵EnVz#ȔD {e wZ*.QU_~P{HR#r<]U7 KMP3d.gӸӮ ޿_Hk6VZc is](WZ 7&5R >Ejz;}ezYI[ֻU$p6\ys- Kzr5~;8tenʁs@aXdpͭy($9)y{엘tVdDՓHtvU.g/ ]Tѩ{)7J/^7ѿM` NWm#n6ѱDwkj/8Z\YJn9fA1_ۄ9R*/76\jd8Zރ8K W#F~|Z[-&f܈MXbUK)j-Oٞ'8\vY=&1ުfTm<!>@7垔 뻆y:b h7C㛷ݎ:[+h$k:/Cp:bFf0B6 ,vdrDaTIB l=pّZ<Dטp"h̎5GѰd&y΃kAVGj=V640=-p~;LEގcGʁHzI'4-a8oԩ|]>-֖Bn_'X8Wҏ Jհx~r2ܑ@UMi-D" }b㶖vQ, 7y R[VsAr-Y+~N&-%1uRD.lrx<v@@ [2ֵU8 N"&m~ZWiW apPx?Z4k!eD!@7>!, N3uhmE/5z_U`Ko>sd)3k؆>:YXk{ʳtY&GA8џ3QZbIJIfGeKu͓s&bS,?ceox| blSaÑR Y'! 2UtI*l:xiS!Mts'pLG(*zU8ƛC 0V}/*E"n֍-Nu\57v D#,@92r,椿;uLT20^ùTVĂAͺ5"jܣ9e Ht;p]OTeS@\ 2@ <3#%ʲj( R@|Djހcws9qsNpJ_<=Ӟm^mk^Niu \8ٟъﲺq چ"P׏mU}̞q nW@b8\8y鑔@<*h,F{/y`7ht˥yT׷`Yy?b4, 6{=ןʱQla}(hVuʥKŽ#fᚙ>ƽ_4Cԣ@ g(:3 @ nL7eVMM|!,б>aI-1qIg0>/TLeHѧR|_As^#8َٯ  M]%~Z W{od1UmP !$Pf;FFqZq0ԝe]@6 1AegsTGzW c%3ѩHCqoś`ԫm"d)I%A6/c1|1ӂFGD/fʺMy7Qوglfܠ2Pr=Gr/O\L>צ@J$98_@.c2N^r:I;a_*PU= 1Zsf;x7zfԼ@IVgA/ϓ' 1n?Fk [_P`|LM)a](>;p~{ܙ'%^߫o~OfTn'D+2E֓=i,彠o|?.pqcY* g55'yg]dkL=iD7[ܩSBvFdC78Nmܙ/OUc`b)¦:׉AA%tXNGOC9>Ho'eBUƎ ܀a *eqnH WwU s|pH ߖI(gH7/=VoinQ4":pG/9wԨe]'ߙ3`4^|p,%9U[q1)T%9` ALT{Ěi҅c;mpt ltw?`2>vh~a4ՁٰP G4#QCNp+ 󫂑šZׅ{Mo(-B%{tDn3dwmٻU"hz#Ĩ7`ejT~X/֫(Awb:>o%d9Zkp.,]lN41k1bT)Y`5!>M /wETal k-*=2 8$?a҈AnsuAUh/Dj+&i^}Z!9v_ݳ}qL6q_`BA i0-U+ʼ(Ճ8?K߾M qk>l?gcgD+E![xG(fzd96<=ߎBr}4nF2&ǿofW'>6uYPišC)fz=h;Y+GYpkIr%|Zr?x྿"u&*," ?8xehFwRj3 `(l l6>xM霈ҬTFl5]ㅐ lВZ)c)O>t.cĚOZT OP3"h^ܬЪ)ޓ+ W&"еULC $/ڪ$B&o,%A]rrwԤz5@\ʬuȜ)ލ wyT͌ 6AK-yl`?vS;5l_FДDG-T T(!y8X82~In~,عD59w.ʂmlwK d2jK蒨甧<4hm{d3'ePǢvCne- mmIԞK붃ޕs5i(JaF VoLH'+=Ϻ`9/UyT3{[;[0Z}[|3^v1\P_8T>Լy5jh[ Sq YJYQv'i"D;7=4|cCMl{ eKADM"z`;np*'-˘ZMrб#Li.k ?+"l};"dj⮭Uҝm6S{H4mbwJ. K.r L1:'897No˪,zj}Ѿ[+,#@ %*`-+~ Jp4VwkKy(u~O'Ox>0O|.yk{9kGI0QC'vm⸺!~_4T#Y L'5,r_<ڋ,I0Ne" G74+&ԇ+a`Rpejw ۵zL ]U+:YkǶiA]KSB?㗘b(QI1Q؟/"FSa g@{63l21ŁhoIbɉh|/%BA`03hT䈿Aᣏ-Zν^I^_ȳ! Ч Cl= j[xߠ~񱞳ˌpfvPBv{T#DXk#e[?bإhvl]zN[q3bCߘ U5lSE ۔T0 en&Q~˕ pV̯HVV#i;{ 1H}sG_؉vrH 3 նIJd2jrT`V4o޾}4:88 ' Ll9凪]\fk—7^`fW:E]X@U3<#335 E. C%z4=qm&Rl<(kX+u=:@l tʢ[/cixXoR\ԈPi aa >EE3sK3Vv.󞆣P<:ݧEGܠIDEƏ ~m1gm*ddx:`1`i hcOK><>!ojvO.sGxJyw Ւa1K\X@grgjF(ϊiE~q8o@#2ɿˮS}ہX:`B}mO6L眴+R ii .nЖoϥ.wU&ȟ)5a_bvOVLLPG?X0 B٤5PyF2Ӈvx9cWAěP9֙)%bLjP\Fi cTc $E0ѣ~K"Rtf2< p ۖa( s2P|ciҹ$.&YW}.d략 2><`?P`6n8 cE5[9x0 P( ))(YOmq׷~!HTm_H%[@ 4j{L@ߋٯ$[sC|K 6;J 27L7Z4A2r2mc_#Jmo^vC ƺ,A]żCٲGEUgƑlW6ZUUU;kV&9Fkl_=#j%o0y 3A+:i1 9+]יDZ:nE|M" J9cY5WjIs V  _džgЯ"v3X(R,gk(9Vڵ`DU&)1tp$J%5x#͛aDݝuo޾W9>Ǹu"?C5%м9'Հq[N՗Nۚ>0u92W,>X0|u>ͱݫ{l5IZ(E]9BQ ȫkTelD{r=3#o 2Z.z,C/,=)&NE5V]x@+h}Y|'hf8anjieUև .a9lߢЍY_-H- A^(/퀭5rfܽJk/SL Fb€w'z,d9jtNTt~U/s`A:h ܒg9UЛGLC)]ءpYzDǕ}3Ϲ'0Ix(k(dHV:K 獣">N\ڎNڭTX=Jū_,z= cIkaӱ׺ @@VZ+f4MbV(7vm\0>n3cv7̖A'?|7 ߷^ΐ{Su;s"<<}?f|mힿ)Cϖ\ݝbjD㪸QRjK~'CL,G7S}+9d(2,ۙ9Yu@QIv6ԧ2{aT]"%+gC)@Sh̡ S|}v: Y¹ƈg8qK LGx?ع(6'lѴX?,%_cUԲɚZ7gi7=ƤI<?ۏd\4Š}PWinF'F.֔$=p Q(+r9:dټ4Wb RƶxM\!$B9k .y:Lc}IFy.dc7&]mX%/X z` ̙@\>!YfA,@W:ȣ]yo|d v_ IPL)@9/tOzi)ʨ340odէsƌ *x1 u/_ if$\4#{UH hcNpmڱ>{"\[d6UBҜlٵ7[.my+2  }>I]%X&R 6(@G,!dP"L ֘f* 5.nZs֓*\V'Y,VKHݙDSѽjE* z18ّʪ)G9r,(nђc1cf1Ep&,Mmؔ@t2gzVSkE rR5::+R}7G[dLI@hZ_.o~{ok|Rxhao֯Vs8ҋwb5*HP?Vc!݉+^ ʼnٍ&={|٫ `P{`[ '7&-04zYy ey&8F1`_5Rn:TX xy-֭Z*]%%cU?1nXyۗ0ѤXu~z* 5bK$$ߊf7FL2Zw. v:@¡igs@ "a%e&B!s8zJN"m0w9\NjKq֓}78\kna5*k*+/)/z'Γ'˰GLNt;l0-Ŷ |+ı?$ߒY6ÏYj>RۺQUH,3MBuf o;*E'r0Ɏ}sgH;yOhr\Y8uU ==ppYM> murWxDUI˹d!tYY+_^+h#~fX^X6#ghw5 ~/[\ɑn̡X4Ӭ_;0+M\Ъ*KhS3p' aֲty\^"i7f`P?PO};LZ-9,|8m[Mn}w]ơn`%@-Wuh_UӴv vmjcqZ7sO࢒0h2Z4vY%-C!$/uiGI'}o e-yYUBF ˯>jN3YGPdGysB6-%2R ui<>ksU cH%:0ŦڤbhHvmtqY{񈚊U΀l'hn:Jc(=}U4kwD : vINB>rѩU@ IgBJ:DryڨOygw(F zsw[sk⁕CA3QӇ+I)W *6bAR!=4(V6GG^}Ղ zyuVx괤^ h266tO]Th ZyaJ2)-6ZxbDI#>>&hjɨOyMWOQV{{z}r8f >Ÿ4*c%; Є M{`IeZ vD 7M3\Br5D 7cf|/X%WQ/G_Eb*T(vg0}: A@G̀@_R/+H@?Ւ>:L/ܕ~Խ\wc`}3HF|=vZf jo>g.k \4JJK\fDLnFЊG+$(7ѕBWJwoGp%vz No㓧d:iK& Y'*0p9cS`mcF\18zPbs~Dk0v\{vD'ۂD'ж\q 11O HѦ {[/Ϊ9҈UmȽgd0)&D|~^zbT4A3wjx+GJu5bv-,:9^(;|\M߻yYQ3$FӀ<ye]4[H#Pw@ЉCD$21wVK܎l5Qݸޓ|ՐsDW@-VF> ]Q@^/95 X(e3`qȉ=}c 8l ]=)?S*wez=q9L"~lݣӄINT'Pnn/IEڷgFy`fdHyRsLDߍg |J0yw]%H)w0$Jݯ(΃u8B]1|*Rfg 5_;xdYS|QHFg ;VlL {DZX:YE5 |GW ys%M{[⊊Rl ,z]I %l- Xֶ֕YԦѦrP'x<{,AYJD ί0ȚDJ 9AjѸ}?R'+B/mEdЛ/f<bN*'^FDVOsB$]cOժ_i&J]Q!=eaG6۳о\ 9~ j=G־b,֯rEqh6O,&8)cĸ.g^qW9פ,ACuF{Tav' Me57P) *m3Ma L!2|t*y?POjiTʇh[ea/5EQ9,Ӣ;.IrB*Ƹ"A27jRGSD<]/EbSc 1wEvV/9D$ɻ.iƵ**V{&dP?y❑8.Hw焆e8vų|+8MHs}3lݪӪ,ٔi &+O0{~&9ۘHU{h$ho؉]w+ ml?(@ƀ!xpM<%7zx-ؽúBSO˄ip}Bjk!.ׇ)WiTZI['r1(Am._H>f:e8'" aD3)bgt Da.V<_Y 4 l1ժT_y¹gQQq^D1zja/_΃<@HkPB"Ga|Њ. s mY%C1Zl~sl;TE1p#@jK`!@䙉l ZwH= 4<{Ht`*HPywf< /W.$(Բ 3SiNBH9 =ھ^S'i/?`AnɀXotw ?x$}bQ;g< *{N.[-<qh- |")LIWTmKb]c#F_#k6eV  7Θn6Ůr_Gb20 ~UizOcCoG-0$3T540YbHڇLoPƆ9hőwb+oh*:dv8؅[O|2S5Ʀӭ:hO!R*n!01u&-  N\R5~d!.bPt4*/]pÖ r(v0=ٖ{=Q`iL- ?|3zv4l1TI)$s7KF] a:C00!]؆f@6G]7.P]uyF3X FRD&T9ҵ/]_5 B+v^s1[ߍC9u[zuG?k~x :z!d"NB~W1\ 2v4f7;/yWOQه5[yYD.zD3z9J+i9K`絩 @E`EQ G) .m{,U iKm2ujZ="_$yvk,m)Wn5&` ~cMnͶ:fϮm oܰabWu,pƭ6F#lazL$||U2ϝR)!d=XlA'7{ yi胰 ]2T-y*4i@Wæ 01*6'ž'%5r,r-Sw;:҄F/mGpFz!*mԖVz^w 5.Ngn|DYFb re{ch?wD&<}-d]]\6!I y濡BV_YSM7bc3" 2!f9n[ 㴼ͩPLrNV+ wpK̍J19]L$rzthQQԉ h#kAxٮidY"', @e- ّZ،EikN toU #^AJHi1Y~uwޣ<|L,M'DL9ϯ &1V_$BrM[׆o5 |6őG58|lgiٔP7JJTAZ-2\f|/䕼 Lux[_ %Δ-+߅H \8 S\r}Ǻ51i9"LdC9-taئSD^10Y(-oQN~A'/fxy֜8Np[03'cZ";Ha>:P vjPmQӌUSc96zUFl:#{ RqZ>1 $;MxU#Ɇ\n$h*ˣtIjb]Op\<ƕw)LNYn율$S{-q=KRsV:!ꊴǤģrav3n7A^H&}[xT;5[ $;xBC(z 3m*{u E_Ftq;l%Sdàg[LR>+/*1_R+#TAKd+*%|`yO5;`ҡMp5VLǫEX:RhUSr1 [Mc v}W|W\UV;ŤGqҽIZ-?іūm<3H7ܧ . brE3ђ8LOhJghAG%T\E ϲ9h2ja=u,6v 'Zќ`\mQEJWH B'[w%u U N"Z|*,fsJChU 0ܖ-Jw;Q9&V< Cς)\na-<ٛ/]A+`ɠ'k(9QPJx*&+z.,pQUڀE;a0ѵ)7 $<*|;8yuW$|Zݨa1 } 9\w'PMū{3^_ٜeILIWK)Zg|uq-/  #Fao3m[X*)f25sءt?]p2 L!ވ]0複y ȴسuWdd̈́X%ql;fN|<.:t/9!iVBMlX!MEE f92R6* z?RY`?TX:jd|-01L>d2k}t)Τ6qīЁIg=#K:5a<{#y.^ k#S\vLwr+Mx '\шMbȦF%RUV_Dj@ȔQ`I BF5WVo Cƍ;uۢSڬvk3G,U Cy0*/BqB’ mhugUdZ[͉Q-Hj06*%PonnY>ORM8\CNCK |[!rl$Tz?F Kd(dfI9 2,Njgouw= J7~Fu=7E0&k/`*oDEo7*bpȖ|1-0,[I~~}ݓZ}duR304h =:6Y?%bYµɝ-KGy ܹ eGV84Ȇ YhSwi׾TUΕgT坢3~8h:P$/`'C,wK[x1oYr(WyɄʮ C{A{)NSwRJ {(G1:+4!Q;,?[ ? m̽ g}wX}vC z˖ %G‡DQ)|ݾʢa ݞy>.k|]>K_ϫYn啫 F9"Gäkm.D6ӣ"14խW[&7zT 0oWS|;%Sf<$8%i9[t&̫F,J3s‧}4&a+QuڭщlprcMoPD4enUўY4Ħ j ? O[ṂUQN&K~#w?[{ULeE ̚ ڈC1x~5Oe-}Ydw:$萈?+[Z^QB%HEwڱQZޢh<קStлeHX/IYCa< ݜJ%@ca@W ̛I4 ܨ-(1Pj9* XC=;  K <+MhGrLUxO-77'E\2C rYA6m}Mr GX 4#HG"^c)fNW??\]0㴙%z8O:1{D-YEFa <^4﯏7x#a@((Ġݼđx[UP!V. )N%:\m٦2B\K:t*P.E]IVc3nK,vRTP+Ɩ}E$tYԛ2o1QuѻNk"Cv]W{Fc]TYЊ%7Bc:| '^[~h㰗)D̹@I;L ^Y%'+0EX~?*CIqq{Cw.K b(G.2\;9_.vr!5J*{6U2E)R؜+83P3 ǕK1lf*VZ&Q(V[(}LRtԡBj6i&p PBQ@ {ofIm.l]Iě ɺf2N;p{0d&[pzx^XN";戲0cri5%s(yV9Amd 餦'OQ,l@~W'vׅ8|QU6%;#JE2ENnvGWM +K3خwV'EkiFYOGQVFqSgGI8Yj"EugfC^ʅvpt[ )G&y tlrjj̨k_%lYS/;IkEkf~0܌o \Hu3]aKh6):+uBv}A2qBI#6ev6HU0({Cps^y9ӻ) '1T(z1HNq8Ȋ^9u 3WKi0lDa\}gܣ_!s3N3I+Bx:4j%WA/guv:oXm%&$;ҟ:XKCy,Ӣq @3 [=d+^%oDWf-kT"a H~+ f1'CŸyƢlTGSLR<\Ӥ"{v5qiR0Ęj뎐Ĭxx5:8v RHU=swʶ^#1lN1g,ƙNlYG##ͻZjֈscF%qhJ"LmjZ/gpmBB 2VwJT* #sb Hz#Y8*.GiN >ώ$O-HE*1Q4F!k ەZ2OMMۮ,`Ö l?Bz+6usjBxsjjSΞX>įxEh*&Ex/#)6NlzY6 `Ϥou:.ϵRbK]%n~+ 8 Oyu?4e-뎯̸ ǀtȦ'>uAD&Kiqx&{([Hؿ  IΏLT)Cx/~,"^-h4'΂^Ά0G3K:?>Qc4_A>0Mf-7ߐHjoLaHDbsթm=2_HPEހŎ?S>5_0)fiu^gPSR&L儧J䢯l-b O:ynzZN.niF4zć_p _]xhQ:% mQ<^MW0i!:@Ov:q`Z# !۟$'c rF/Z&#Ĝ-uh@6Ex1]| re+J .iߗnno;[U#+Ywc횈ZdK&q88 *U&Gf3VAD;f X#A=戗>D7@3.ִKGa,bH\ex^J0unEsA/~qx19 Ο"dV"V`N׳nw dH㸿X_+5,>fL^^ơJDe/gBO/6.s`roFB$Ħjc'6x9$@N<#TҥrGg IR-xGx{uw}?yu#hКuvwѮ)lDd9+]OJ-6UVFo2"A:d=G7ʽRug Oq/a5sVP J|hl6"3<R9_ !͎o%a?^gM1zPC8'H 0e)p!zx8^$3RCwD.kU?!/e)l&@9Mήs*Ho#)6,I'f)lWYw+* 4C;իm"sEGܔQ`fW%+1G`]}c[,,Zts\. WvXb!gÓ1´ [U`[EBLɪ?p⡊Q&3bJܷ/|{E S~1;ig4Q汫?ӒEbqR\h%+~βȝc.­/em9Ժ0eClP@qRIu|rorB'~QCn3|=bرIEE}ȶp}%a\*P("IsIƾ*7Bۏ1wraG)F fW\þKWM'%t!-ûʜU @['6y!~$dž Q驪|p?N^2"\q}"}ɯY]m73.efn%ȴ37L`ePmGLrq˹ bοєjNcȥe:VHs w|ڽS0͊ωd[٤`qoK>sJ]hXM>m]1{!9lpebvx>Ұ*]IBS&{&}:ˀ=#T1 *KN`ILβJiVe>/j=jTȃHX~92% ኧ:gz/%9E$M @{K.j؂#0B8/Ryy2‚[> S C|#с~ W_Sl/O"1"#q,2Js1tLdJv q(nhNНT3 h1.Ch6`n{_/{TF%٤,w-!@)9L8Tl Nȃ:K9O]MHcvsLb @鼈 ȏV;եnׂ݉am4;*ю6'߉J Vm@_;\8(65tJd8T)VW7Xӌhg]z:ݰV2_'$>Ѻt\1.9/ ?)Q;3eB#55|J{҅sH'҉\c5tAL򐧟Bx 3͗y ؓ,&+.)6+#i# ŲnU/2}50x42.Bv;;{D) ~ϧn[U"FW;pT!n;oh w.c$/Ҋ.ɋOl˔QYX[ HXN2;.@V?տFMC&tKg(bټ/M)-I?R0P{eL~7&Z]q\V n2}ͱe=[1L8rY^r"y g~頁Oհ)\ &Vbekk͜Z!s<зD0 6pG:Q9(tFNPF%}HlٔEE!Yifq9oWy讛 "K,G-eI%ݒ-RZ&:ģ(>1[lw sxVg'Z8S>сsC$`̸%n&bw:|[(Q'Xe/r?Fk!^1~T} ;ΗQ/|UvFx AfJ.0-~ 9r-2aQaI]=?(@RN_HVދl'\h6bnwTLT&=ăIɿ4.O*?C!qL"#fs?Cr[oRbqj&}rGQ{.|,^|]^@)84eTefJvMf]3 %žāߚ?(8B{JqTUƋ]Qտtd45R3! Ro$%G.\!9*oLՈԯXvxĠ/%7Hk{.un t?A>_8\tQV~i'E1 S9[1f !܅IGZ86=`kGSrHyc,S1W3Io1isJmG5mC䴟71e1Ald$32աVfgaswsO d' R&yr3VP$0[9%]Î_%aN@W?+npjiRGMi5sMU2J؛F}?7weWINo+OG~OX>]7{q(o=(=ʍ҉[V X9l `q42I`.4Ɔ9QzpJ cOfb4CE]@SnT ʧ]|U9Xe]S4rRv}CࠫY1 ,AGS%0| rěZźP4џiXz J:. (F@9z`tʶ(ƷdE9lښDθxؼie<6(+\'j7Hر1,>uqPXLyLYho {ً$KO9j3q܆ sYdZ$&$Q}k+ߠCtr~l(xZҙɝ[6f"}@aFN C%c獌M]ؐmO_wr3i7|*ORؒ>)M?dm8/դ-\4RyfD()l ؂o? j8[ ).&k9mxgᘐ$U/a F] z3#W<1"B9(+4,ã~/ore4r5lfR+?ne!]M´`<.XyѾfT*׳Bw@J'ڢwb~dī~4kZ#Z*Wߨ<+-j uul8W {sl59 ȎKonZLM_`v ^()P1!x RsT'mDN sfV8\jFl]v4O-J8+B@eٰ[wbxA7u)GH*MOM2vm0Js^@8ƃ2kѩA5v1oKJ-,^E\"5وiBeVզFk@cI P&ԜC&B?[x @R 'LP=|Bx*N,-fl{Ӈ6mkN8*r5so2R98Q}3WQMj^}fAv?􃱉1%?fiVK)Jey#?En2i6\J 'JNFH/A>PEt)^g-1M9SC tchZdsaQ̺մW}M Dp)`P77CcƟ*Qu椆UTG(X%6WK]'{?ւn^t=G;K1N CMt Enk h|(3; :; j9ކ;2?au<ߘwH[X'G̪j ec4S1˺Yi`Ֆ\nopIIH"DOV?{t>5Qhɻ#Rw9%.Am/Di5ӱ* Vm;cDDgkުOU#s|>R$?WƉѺ2ҵL,em-hqazjJ< Y1&͗Iπҿ&P.qĴ f.Bmd[BN&^>x[U 4LG 6e1t9P^ r`:6Z(\T1 $FZw69e"00*S9:`#Rq4*'D^qy?ᆬ)3˩gO޼y\#g8L6X"JSk>zt3KB,cS(w*1L7CWD н~ ޳tཁr)Ɋ@69.h-WxѾM$=ҦJlG|-$'V1 Ck"r6uG[y9QnrVBG o)}1Z\{H~shC4U Z6 ztJܧ8$Z@p)s]ݜvCmVݐ'FJv e^Q`N*AvjVyTCs/ 粬'aSYSzşWx9>WG԰0C|(-akPs|6-AgA%t8c_O=/Z6@V ..\Qo*-,=G5uߥ\ٵ$:υ5&c8]$u̺e8Vt9|-\X{)اIU^#ʒzO F/OT/*$r%F0=xwxo[sۤ(8 FtĀԚ-7 B xﷇ ybibG !laa"牖j2Ց8fitR#?Ai9}{ sϠV{v"/|ތZ"MYwUw,E@]kB0ʘ;%(ռ{]?3dwMji QʝZyFA5kЦ'~!2;Rf{Ųz_~KY$}X҅el[.O(z5sx& kUHz(3ˉ8ows=Fr}Ja^L[q]/w0bM͢ȸkBg^ ]|۬|` [d9DovA;gEgY,Un@);$ViES]gF^)1 aV@s*/cڈ $6ma@Uj!D!j>g;{Lj;4"&*~↵UwC3+G_fc9yeϠ) pUޔl\5/豸R: ORX#|e=&RHA0Țu4.WlLg|l Kb'j 6mȅf*[ l cN/X a fhLP>٦I#UK89X.%#_SobcfV+2bM$Xh#1(/`wc7H\G#/0BRR2.k4krå=V2{n*A6ǡ[ȝyXw%8-)s{脲օW*(r=W0-C(`nH]R0{yտɾ04L 3jUOÌz)GCwK2<)+|jNTExks>עRN|肑V. K㨶y*|]v! WZ2%@YMte.pXmՅϩb=b\n;qE'7cq$2hQJ.f~`jeLKLpTrtBP]SC@SH郯XTގb&40𗾤Җv?];$DŽ]MU5TxU8.QLQ#0puelr2`1Cwv 7?| T[>eqRv4 ~i Alv ZH@-_3JWap>uOO~N /3~3n (y!j 194!QTEf仅e: Z V$< z4n ,m2LLT*Od36g4Ÿ bQ%)LP~)%t\yGW nN>INxq(jkDLuײ#jz]f / )e/iX[yriE৔z]Ђ{_ʄ'Q(܉X4\I& bMFRd$nHL?@!0##_#cCl_&SqS$XW"H ZmšC )R<}e- q R6\pU\_;OȒ*f?a~'G.*VTR, T;,:c"w>=+<$,(d*߰Ik@[^6/k“3ۓ)u|Bq;Voxl+ p@dӝk'Q&8xű NV5g\?M9faR 5YjI;8cU ,{,?qQFr/ ~O~% c~K&ecDθGtLk0.=Ε97, _ɻlgv кն?c.oAߎn0%+n~3 ؇7%*6l WuNr2Erb8h"= W^=%ݥMdc:gm([œZ#0Ѕr@Q)V(FjLq'P3 `FՄk[Բ"}S|Ji*(ChH֞B/"-ũ;~crMȻ1NA8f_J,FK}b?M`JwĿ+Qڻ%e@{.w &嵆PՐ4rjqXD%)96;ac7\\ Fݞ&Pxځc- 3Q ؊3Zrb3$λX Xr9@h~Qx:"1Wgא}G伿{DVTٿMRf> X.Ń%3k3nkvT ք+.b!c6c.G)ߎ"fW1 Ws: y`fktЗ V>O9.c:4]G{J`.5J=<°7*?,t7 a|7_ۡbfiaMX@8_YŸb:IQm Sle 7G֟ 8px1\L4avSjc?vbUbkgGϮd6;L д% {KI?n{e2\kkSxkEK:؏4e*N`ʬ>wHM\['6KK@o#d^h2vtNqJ:XӹI$%5vڡVE]ofqϷ^z#rc' /Lk qP:;H#l}]'.XAN#I)Yq=Nu~ƚݫG"rwC,IbZ/!%7?[D 8t~Pp'3 ,p(?D: ԞKObxOIR;šq: Uš+&U>;zݳj:2^#m,e!uVpɲDT!' \:! )Fid*m5Z0vȲʾ5Ւn ZKu3> ;&- >H ]=Ns(;<~qRjʼnA'DNrEE'b8 蘿@ |~R 學NAVd:xwBS7t^υ֟-N @7QXNw e 0V"y.R|F1#Rd@kͭ>hogS -)PLkMB@E$&ᳱɡק^+yCxNIM.skA_a˙Bdz\Hi[FcAZ%3 5e׆j[AVk\CUZk$U{ r15C쏬&Ód4ަiTwXwiP})ƒn;?[edJr##?prE5F"-nH;KTrM˦nāԌw +էieCɜK^PN!Hgiԝe'X Ip[ѓM/8 꺪V|VE&~BPZ=1Qr걅{? S(z*)b -rDI(*(P |QC䴑jZTN U&loJ7;d+ G[kV.3v)(4pXhY)Za83gv[0ePZF޾A"Npd)hTQoʕs覣)v\G׵@GӶo%D7薇=Xfe4㮁TLI9}Vg#Y&>'41Q orpNI+N5B~A3UdӔ.}lMݪ.wA/ irzb=lqv$tWrkw@ wi]?kvGGaFuYdf(Et&|va+YW ´FTghc$۬$}ҩ7eKGjM-许␐iq9j@heUzal"H=U-˩/ b$mYzZj;#Tsǃ []EU^k^˻ ;uPsh]yvUG` LN h;|D|Gb3-H7<.a!}Y7Hr#q9{.DGW>^4M.XCJsC p؁M ΎH6~-Du.)yN2bû.>j?{ [9'3utI"+$>d*إDG.z|fsEF];xYr2*r8Hf)6H 曨mi-o*Ÿv9ĆVטS T ^vBP#X?}z4``@$#UӬj:'}ZG.BȌh% cjbwBByVlдMF/s. L&Elg(M![<oJM돤 YL]bJlHo kq` {xnlFiGzWk\2M[ZuH)PSeJk3~t[;T_ }nzݣ[UNZ' 4'΁/՝S|7 F)_q ߁dB\Hh&k#6i4ÇDܲz*|b]ik!W8q-~@c.mtCA!6N਎1_F ͦKB'xBI=2ViYA+B I"Vw$G%X;/Ӡg]n N҆1䡼IƐ3qgT͑G< .Y^]CY ֝_}!\}Ra8sP`9xW.Q:Xkiq:4X+ۥ gCִza)&!^Č.4*ʟ԰;UH#Lv2W<̂iz0%C:&kr7'yU!=ٳXCq^DV-m=p?t4-҄" s`'uA4+oٮ+h2~{qqSǕ[9C4*tano]BHOD.d[<_kth_--3H\]F{_).cHaE "*ەde}#:X[84BnP}oE+𖃹H֚9Թ@05T|\5f],f@S양zNkؘ++H mGN-¬`beuWWg'O^k1d֔"7t]J>׷ LՓS%ªS(-w2I.9Gie$AI WYPJ|'@RAhLP5F0N)q9PG[Ңj4L7[STNps5gəAtɢm(t͝ ; i6aL5Z /~jA֯R1n.\\5rDoڸ'Ys5rZ)n|Ϧ@ lJ1Cd Z"u7~WZ4NT HRxY%.?hU߻++w1 +.AG`A 9WR@;i)baɉ,:6f\UPnUh#Qq lQ8m`N=36RoT0c{96E8FU53)3S?\9-O $LMFYhXn1H^"ESFnl,Q'.Cn?Ė&ۧ7$&O3RՃ2TVeݪ9ogs=f..~'ǜjue}c]3g2Iihٛ~G}uS4ýtV4;[#,0aL/DCc^` fqlP5ut%BGUzNs [x12m^5gGA\1KWجfwu(z3X@H:8X j}V YVKY53fJjOֆW!ߦz~[uaS~,p7X܁mԎP$tCPLUcn0f1%nddͅAV->=AtվK9ǓbOaW+cL~9;m9| UԚ鍳܁9l!2_9 2&Fk\ +%A ZYRhfwNBA&9op:Q&ju{8 Xު 8s=Wv ƀ1K'MAe2.j)9L1N-:YƵ[[-Ac Kxm ѽ}hd+fw8x*Ss]7? OE׋W- Ma/<+ Nzl,|ߝlh|I;Y6Z>,Q2FbkY'NP*[)]kϴ9c 6Wa6j \19d K e.rU,?OܧMC O5[ !7g*%]O+IIuByZs:X 4f K?`y.?ۅrӏs#,SE5C] sᴭ,3 |eꅴkT%^6kXK$Gur. ?j$&SK({1~zidXq 8ŤRytvWz2P!a(h?3$HIBN]N[Z-8$ oZJ,.haCΕ~y9Pz/[{yNOuOz\B ^c/sX@B[L 3WoͱLŻDKL<+kd"+wqe_ƕQj)Q?\+p/f^FsCJ =Xc#Qw\ߺ";& c)J\.Ci(xs4~;,K-y%ƺ9eއSnH4hs߿cI,!Tv=(rƔk-Yd.d̴7E%k[^m~]EpWKi6*rn02skgKԵg@Z;vx&)m¨+iVX"|<`k2HhOWU6.cw5wA iG)>~6:OBqyVdURv-6^)hm)O['Z9X%$vd`y!D%&1O+Bxk*¥Gs9Wsխ%}@9ӿe:/𮓔ZtVs4^ka`iz*W&I`'Κ.݀xDV(rsC`tj3<9 =jrȐB7$MaF&h)45o_I`U<{(MxZ3dgu~PܙZm;5n;i]AkCuYe.$EBEmjm8_t0ʔ)Ĕ.RvSobr{0 Km~OuL7!\N,7P!\t[fnd%sT.zOݩ#1 #S*  `?B%t,[tv;A$fjI4P֌:dԮ4s@4XqKӢ#y b,D _*DI8ӊۓm۷qv%{wˆqCZ{zh_ԑsů*i '1~P*r ~ZRrC~jYl>K5dm\0%{5Qvo>`{+aU*lѝpDAd g?;6:ޤ\\cB ݓܢi_݈<4*6[FucI׭QeD c7yjN;淓dUy;Dv&TG"]EX[VV.r>=o|AW/1wYJh4"Sҿ< ۩ J.[Fݩ;ƃn'~spm/ꢶ*ĭ⯌?gvż =W',ex 4R5$z?:(5|9c;SmtV= ؅瘴ŴD+¬/_dX^Q)jd0xͯp<9G|2H5\H&dV~|'FCAVXc-#wjF9 ,kd^j)gd&o.M%S$s&Dg[0`VvJkXBJ~w;r\4čZݮI`6>DBW 4nè )1Zn"rxt@;y33&A>|P_HBA%W੗(2{0-"y*{cBp#`)NXf򥢨 ȞTݺ\]*rz )Ux=lmCz3_tQҍ.R:?-Hp"/* KɓRkUm+Y|˂qC E]ܵêvM8U@߂6|2RaO:J9;1L 9'ӴtDB*" KYd,e0-QRuc6Wj9=s>xϚoф }:*6~IWD@9GY?]P(ZW\3I/FL&N W-0ٴ18w_?u iVʧ>`qV5Wh$8KT-n L(򞲎D+u?BZi K\@(a~_4,m\g̼n0.#œD` USQ$7̢8wEB]dӰ2 Sj߇sOοʆ}Dq"Q nW2֏-^GKQh?Jcɗ4nlL8#x?JS|v1x I_d|ڟ#˾;#FytgMll}}ϱ]8J0GiIgi9"vT )kZ%g\Mgg /Q-Bd+4Lן h&Vއ$˺K,X']3b-}m8Ra3{G 0Hq`_` }Ɩ)Bٌ9z)pH6l*m8ɇ M:W)`^OFfA`>SpU;OO=МEa F8}N+s{Q<^ }F3l-E6lQ!o\a&uTSnmo4?cBl0}??0mg&8` N=qmkI7:ܷ, @{K~4M\ pmub/=r8L$kp}DقIjFQ"Ўq7iDV Rž`4M8".hH4gPAl޸!Vgܼ팭q1Z+%PȎ:wl6މ nŰt^Z%sYX|ھQX%钍{){\^I6 =ﮫ]֍OK'IR ;T_p˧ð1mINL"ک?Ì|\V3劌So'Ɯ[Wv0fx{B◁դ"fQɐ@#]14>'WWj?!mkA)=ZP-ʂy?̾Ken, mIpJljY%Jz5;E53:3?5*F7.`@28~߯sY*ʆ\~Q[9 a}+ڤN~ck򪏴%7睯e *@GoKj-. Ȗť<6f$mB> 6IuԺr`t8ZtTg'AH$]  rខҶ&Dky6l8K )R97YihoWҀ~tGpṹ7yw5brBzтQcE""K=.rH͂lS$"Nsݧ_~} ISf~ ٬x6 P[z}2jj }pGGzp{s0EaCz,26f=HCA--%?G v5wDTIZ+IŢSԴ+K2\Q3w ɷ0P3}V@e[h9;j}ƌp?W h#Fjm<秖cɡ590Ad< igz\˫}t7yr$Od1N溜Ώ=Za*Q,Qُ*pgd$Vt7 s_*gk+T\noAXB_hdle.7ckc5 .v z2O3gBƼ\S'S0j_}^+቙i̾|-ni!kxQua^cZ\@93 A\Kg|& Yt}J2.9¾B&S%قKS)cͱu+d,Qr/־zn5[90~8T,d /u;WJ!a)3\n8!=*Յxj{n_pt{+Z#&h=ȀXIt]O0ZtTq~jk~"bس)x8I<fpCN&O^j{=.VH{JZf]1h\&S.Y:Ng ;ݤ26dg7/F(#E 64@n24 Mj0yyPgNttmMEc)Ϡo װG;G'J0ꍈT%d i^`#1h.|Ѣp4[Hr~@N*G=kVO~_e[φοY,dpm~4PpDʚI,ႁZ{n6ߖr QXn.NLWI!RAb$6C3P^O!$SYufeGߢ ͚:GP0io.4 EDE6A-amyTvnjd4>W 8Uu˘Ƽ%iW,MDl7bk̔a 0ΈLFϦX6Y;d)@\85Zn8+vE&Zr,iP #׾MR>5m ZjKW8yo n)xSK8Ɣ?JO<õ]2y]W怑eqvI4 s>hWs6v"Y5̜_ e.N &m\nZ;YF֨'gT@hZo#2vTj8O 20 5Jk4ͻk}<>-UnjJ< LO#z8-]fB0$ΠQ~NK5L`@~/SܰȲmw4BMvJ y4{p".W_a#ptRCץC;Qkfsɦ@e˶UWK3cQeѳv &ѡ8 B ?iM-[\#x~ݭ{L -糗76BÿyP;~􌥤Q#LnBsБUGBP) '{8S {eaj,@ya_V`?S&x @ln2@^Qj?v@ i7>I\'%.Ct1T vh6AJɾd鿭 fq)iI )(gTI<xV./.Ep)1,騐CMl*%՜o- + [_ϡH->=s_*m3ˣ-,%bvL_S0knC#ΤcbX!D<A+#h?v'\##9Ea;gpFuZ@yjXqE3LbcJdHzcR= RYa1oBQ9*rxPx8\ ,>'8_٪]߫6'Sq0S80̥\5քdpTzi?zQF)8Ve/Qv 7U4x58MlPR") < 9wNělNNpwEBӦsQْ4љGG .kY5Iti* SM%H-)oy A&:GTk# iZ[ WqmI8ŪOlHq<aι,{{dbji3"y}^pYnmAHNYl֨eSH"b Q '֚v,lcWþ}4(:C3Mc V E+H=`)b䫄;nY?Io LCBntK(r W[oŵş{|."n}qЕ5_6 O(~AIOot^)շ-:X;$#aFE'\kRPE\g$ɼX2ccҭl9k0C~-)% Obϛ" 鸈x)>Wf  ԧHP¢\-$#_D-V5Wuɋx|vK Rnr0 LYe;7Z>-(<{--ӃOCS!w&ùlmudIGҠW>c} P:PV#&ĊǔW8SFI[{6蔀Az qlpŪrמ:#/Z=+akBpZ0mIJ%RJ0eڞ̸`Ǽq`Rc)=eruFCjb'D"/U!}$1$Fr[5WJ4ӻZL_O"==>^d>4;Gm-^Ԡ f<}?5-^CRgܙ+D/IRPMa31J6Kj(_0XaU + 1m lr #9X|Fbi;I]0]($rwP;q1lǻF3O3ّh.Xa-u \J"4*Kno""1ApŰ8۪8iqkO0 S]µfO YA9EgY;qg0)S2u84C>cnThvͱNOrϤc ,,,Q|IBd~T5Yl"hQQs_JA:`d(a#.70Lڧ~P3-%:v~oo'0 \fo2/f ms8 :Mw*z Weܱk󅥄ɰA%[4!maYtrm*V"]@ϧ=ǹAL54񙁱?_vl~Qyv\M3ЯQ^0rINP$AR Br 6*\.h$4SW$TlJ\XLFVOYd eH#Ow@WK067Ҡo4m)ޜUww襛XlO 1'٨JdM/'Mgu2"aV2-5W1nҰ+T_rSn32@(t*=Gmwy " Vd >㌅q(Usa#4 {mi4% Bu/>$3ϟFtEvHX sQbsBx!Q"3Ar +=}F3G\>4"?`ile1s6aAj*#{ǭ=pZjE~nNę\˺qNF"B7/&q*)%9;OLzd.&R!UdR\ GimzA(}2&0"GjC#;Jo| ($H4k(XҙZןDވ2'%]/X;tIcDw1O|+ m2wW8-.[m+T}!356 y[2"6R]vR(nXC/z TvkCҀsI}> cPn<|*T&-#xELQS)˸sy~vܥw<^WP *XjhAe>2)y2rjMx|F(4?.7#Qwd!sZv;LK˂n.ZPY,,>m.o$8AQ:dNsQMm+qP`3x͔BZ-es^10l/W83Wsn vÐi6,UVi1uVKݟ,+w3arLaҌovnpÎ:ގy.Q37%-T^-) A6;}mʪEP(Y6xQ @AqdOGw 5j;cjkz@ $e$ 0 ʃy|x)y#'Elkub6# <C<(\Y 3{^]?[UV[h"m <̰UYXJm'ߤAeo\'-2m Ug ڬw i&B+2ƂږuncߪU,}I J$r2GÍ _S[1ї1+\8'`ݦd:k_Xɠlq#ZwOE[ Z!g%XF>o̩A򦦠QbXs~;@)K#wO{k[r5AN\F[D6Ή]>=eA0CCzJ{A*Te q;wL0LoM?K l, fZ#|~2is.39t:X YaّC.mR\iIY)/xsy֐!6 Jq̄ۉ3l[jl1Nm-pPX'&ĕ|Er"8).lTaXͱ")Dk_Lx (?sNi{G_RD8}،QψS q4uZ,'=1 0x%}ЧCB5vY?.]yZ9[RKynu1&"+[?P=2*ڥKL0OVj(މ1nn_ p͍j _q_{iFA̘P_cGȣzlI>EXc(lۧ߉G[t/7ܴͯ|I[j^w_Aәh2@jM_<-I{ 7"T%'sM,M%$yM3ItayI_)Bj 6f8>X7Ax=eS"yDᬪς50v߿C!p,'V C z_rU"OBiJ](se yyɌI6%l8yux=۶1a\nr6nAW*#,AjcbJyěF})*șisSb4)9xXdT+|K>}=+ 2\I]Vio,'\CU;Uٯxz* w(\\&\qeCiSK{w۳(+M 6n|dD@?m܍%ܗ#dVb*!b-#^S#'?OEko HeeC"^^G*>h1/UhR&;.B3lrգ]Q8M6uGf^ 8U1,#c+]( G~( [y~~Lkݏ2n.<-iRL+=qUz7TObOq8.]] WaSB`wui12S~ @k$ (D zB_N}R'̈́_/QARLu)n{n I\|*-Z h܊@M9pl'کtBM(׆uFRzYֲu?8ξdʩR.Dׂt lÐǮIņ0+q:K˂wL OQ8(}wlҏw$zN7`Mh{u !^=NtIclAY/SQϧc {Kj .ap!vo^b|R^j^![4t--)Ař+'r VϤA,N$b̦>GݷF>F},k>WIߔTʸ8Ef(hYKO"_nзxùWU)}bL k˶APǺu=eq1tR%Sc)`sä:-=ة %alDWkK05h&QNxݙQX@`brޫ/|$8nL0a9#D3HkyT 2;;B=UOkaY7o1L@^w/cswE#6 fl K[&VKyiW,N:ykbD;>~B8$ϓbK):V4rZʖDy5`QOlMe1eKY%9 ,QCZ A-gt~eOD`Ѽs5I3nvluy~R'3bˏD 9Si<4>>ot<cP؉Oo Cn+mD,?A$J5*wB)r0}[[gAJ(vMx ƥ4ńLH[C5=6|c,a; @4J;YX.TD͡ x .ٻPQAŽ[@tdW+ --:N6'/91cFa:G~6-r^y~5D$!,uÿ3!x-uH:PťxSl~G&8)L:PuI}eu`8ɱ]iB6$ Lj6 OӝmI|1Yd\vP&mDGѪf6rRс< yRhz>7IVC4\;2I[[CҗRZ+!a*ssƊnɧJ~C0WPaPdmwc2EL *w߿oDSP.~\ bE8Ֆ핅U3P.;GC2ökI0 ɍi?OSn.ĹR?  aZ|!ߤ4-Z%$I3L%-Q}w7Z;,(tFHU_|l =PfU@I.ӺBGٰMh'[x*c݀O$Ӛꆩ׋44UƍX=Ddmi24 W6CY> Q 67"l(vMł/@T_\S;~)s vq!g*agfW) jŒ=)B50'g<uPbCAP,F(\ƁQ^Un cCUftf0DY<1,C_軎.Q\uJ2ѾB/%`M߭wsoKBM6Y6TM.\}آUS{KOIfvW= w [H82gJXL<Ќo=W?NΟYz;Ó#B :ڱvzqP vUn cc\>ȁ7p] KX!:B?;Qwm̶[>q?(k(>BFd,ua;s0Ű\ 搒)}`ԛ}3"fY!eۯJc}\sIB\p݁fлSR* hd|y8[pk$V@0ڐ?wgy+<974WtնO_ՄίK#?ܑp b04!ȇ!$GI12|±ۙaގ1E̾o C4ck\;A1O_6I]jM`ȩ^ȪyN=ҽT-2}C9Xm'ѷǽNxviS"&9>8 ~Ƴvems.GӾ2s/'N\{NƏ8}*q;w^ {z A|*vHy'i.|RRunffX1R#/F΃Yoxy,RWZ> nHO;IxW}m#P%ѸMf݉ !IQQ4iQkO{dӷL,4ٗYB9#ؚ^{ Eh߂B=MدVl΂B?JyOO' +knP64@pmR'qPe.XJLފ<&d"wx}LG!+خ/ʲ"*Z5@,կ_"Rs-)<ّƸg7DAua7U.|F,?hAIV^լGb #eG X\Y2 _٩Qo޻Υn/* &gfw*ǭ߻͢g-EfQD! ; PimGMȤmKԓs9wn۱prދ*A!jh{"ѣ3UL+CܼVl]xbFF+ TL=gm]jp̾Qڰ xA\5W|)32݋hfxHoZ Qxl/O\+EbmFi-]Rób_V)oe.vӫv"zYlB3`<'o9hdQtǘ& =AK0ga a;~y7MHxtNWƙ_ۑOzRf;8XZf5>K CR_'SS :lOs݋zBdya}wY\t=᤽uK=s,_~|~4 "e;"RӾ,nKh^tbe lfY-u%3xƸB1Bdzx7liB fHB-]wBaDiw7*3د (VH1C,%2l75._U{%Nq hNj(*Rt ߼wl™3ӃajW:) %7NڵyZZYDT+<`G 0rG"%JK:C/]PK5xFnn"[DV?KvTٴn5(&V[i\|VI'iwVİaYr:2DD5LEp؃=V /=?J{p;f4D$t)#jgTqe֘*ciAٔ#nTy0#SQ8N᭍]M}b>D/L) r$?,wn mHv~ ¹zفPI4l^K!E 5YZEc?3ʹI ,;^&R>۝ZR!|kV*.3[[%E#VvPE7l6 VuqZeo~zNc@oLԋ3 gUo x7y鄃e~w>RCi. J).bBB,| w bR߾B`wy-3_?fq^nYhI߻}, ޛ)qVϫ EuAA>mdbJ3Gce 黼lm5wv&nt@j:q& ObgvۆMMLCm3jrJxH"aɦd{ǕX7*;{ Ub.BN ɜ)!]^!o1,s9aM&)P{z~Ѭ'rD |{Is#c𓼂 o#ev*vՁ @PFiB%^Y?,~opfn8r'4W0GxZmٳQƵ nV}{ 6N䰸Wibh%d[~W\)uܰR;%7%R8y.NY"]ܕ!0G*4_ߐ'R-&>'ĬyvdTmDw-B5 3jhDv'^AHV9:Id(p'`68?hQI4 g/⚼w-ArK7Y9 S8^YU˚VrA;|Jֻh'[zMրQ*3f S'H( tiϋ.538B%ً3I>;a!KTrpDգIHLVfƭ K6!>X=GD\L> y$A l5/9\Y `Gl2]{Jo`SyDs-Z5f?b)^`ۢCfjɂ.0dx^ $P>=imKEzkTik ^, u`.X$Dqx4u<"3pf+wƵxr*䮄ZyY.7UEL*L0$*[ڲ¹<yf!ԙ!JZ\9+'As`mƖ!{(nAÕZvJSKYnLBKeg<~5kN/#UsfL\-$VDV/*ؖT&XAH׳S\BŇ4uO+sT22{8&{\_'΀{Q.sngx,Ýɞ,cxGB e# ?9"V' ׆Lp!m6C,'ţQq l?=3v!@d$DЅK<擉Q-"pW97dv$X`#ÑlE6yެM%%{[]W àlPԿ"wgʰ@V([fz_!_`P1A/(Le%CO"d>]M!6aZfBHˉû5gVm]ҚqSr:י{O耖HT/U g(o1!r~XZokDd)ۧpbP WaJ靟pҁ_(})^9J2w( iYTtLK)ua(Bq*Mxɖ'Yn X*#f"-9*Ѽ֠K(q'#@e"بTzŤlꑐjV:&ᮌ QJ,x=/p`Hʶ*ù# w>-sWl=xEeRX&j\2NãC ׌OGMnX45]l $ KiH;j77˥} }D_,T[ἇX:$X#ASr`#ߌ;A^Ŏ#uJD x[fk(E^[:uzUr_('-.?#@z׸ ,su@ >豪>ճ $\G4.еjBI90E8cs-(dꭎqCe>#6#wU$%qbA:Ytap< ~!(%aZOܜy[gh#gWSzG7 G/J!}:aFPC2IvJ6tԑDZ w̠(_޵{at훻{.fPn˝o9+NIu/NZ:j16Q攒C@YE&OJfQ7vP[Vz-FW!lpFp?4аV(gP82΍-O|?PȽ7|UKg:K@ia߿-WU?w>ؘٗWqbi9wN>-s΅~>F϶YjSoBqo9&rLvQ9im.i~ȗXq}dhz"j>&h/ΥNӞW$9q]6MskYV|e1+P.AD,\1g 1kWF<-$U˄;ڻHDŔp/8 ԅO4m4R=[+oc|~Xd% l*; Nv Cuģw#1 ׍٩!G O$p24HبP@P𠊿z:Pq>vےVjn<:gF=+G SFOY<#)Z-U1hRj3vx*=y@Mzs#O@h<#:*OnW&`4fV<,Hg&PC8Ue !-I' ;;`1v3Z$VS:>߭WRWcN:H! Ȉ3M s֕<;U$~إrΙSc-̧:o3LoKT8%loZK9þB_a:4@ X)}}̟>Z[P2תg{wq`+ ?|y;( WfV}jW2jW>7*-2q0/%SC %JHe/2$[>[EEzO9ϣ[l%KŃ@֌MȀ` ˘-&pc0ْWr&Y@ 1\I8@|@Ŧ*-^Y/Ɂ$tHw6g8 `I;'NdSR6)>7i1Q{K Od,k Kp6yC[:$ym*jmQټsQg u#J1Mxv.PwPKEࣱ1kyu/̳nےR;׳4rKP͒_ոvv^rUCP`7PDLRKqJJOS2w^ hz쉮 H}SqآL|͜tXbH.PKd+uFZV[#uM_`ff_1BFHHr_8Y*%MG%~?++3HPbb`H?y<#_k2!R}:os:+Wgxg M@XW1[d b=ykI`~D=C3ʕLW*, C)D(gS R, B- `ZD*h# U a]%\uK0%AT-\k+s_&11ZS'BN<6MN6!nKҏM*Kk&TMsE ,R ]՟^Tv;_ロFݵӣ*B^ [ m3Mi2&b:n!BCHR0(:HA0ڨn @,eK]ѼWړ)RzpVUSA_-[j~z,2Yz{*,rXEWxAZ+),k89;IC8 'st wV<{l,;{6i6C)S T*p9N! ĭ}SiLlѮ=L@]Ϲ ej x5qG!,^LX O %-8bȗ~iX:^-wM<7@ F%N]DxqQ\ uP> 0Gz?wŭJzTBMcɍ/xT.]Xނ0$֌%9il@jn>$,FEŧ=Ah| z(`zCqxћu8oJ b/fr2wo JdF3i 鿶|]VWy,n>9Y_/.o"x(D 67c{/__c'❂يV/\i מ a2w|S*M}lmc0%SVQG B<'V xo'#C1'xG8HHNr`I`r|%: )qi1'u߄1~ GѝI^mep |7"7Y+&Ĩy BђvRrzrȲy%-v7ՠbX U1jmQwqV٦9F-*EK8G 0^3Ș/Y"]^YOAPKSA]zw] @~ E#ȲDȉ+kd{f_NHH `GhB߬[}HYQF, ]pOZ5EE*%YDf@ f/D8QHCj!~r*|5tCP\RxZ.>ڜM=jg]\!QlV-N.:Vӕz^ICfNI_m 5x& I{&*`O_vr⁇wP{,R/&iQPf5 yI{65c0 rCX֖t+_X0ɶ=\ ĆZms).qN{WcI閭~Wx !'\yScTzXc3.[$6z",J psIeP&h켨7/QbgZG*5&}6jok$$LH״ޫ#lYάLqF;6K\(N=Bi\HYʎ2AJ%>iY?U6 PHG<ِ,JA7i#_WVk$5tE/D赸jŁ7S'GpNgط.)b1~ w5FphaȅP|^[-'ǠܵvH j릪>u}POnb;͂3rUZD!MVC8hMaW(E=2xMP\bbF; 2qҗ{ |r[CEb;m"} =YZy]]V\Hg2CgzcQ]+~%~4[SŀJ%H}(1R5SyW2Xx8$H8ER)&X;c-FG֧}q86`/65n\ n.K홹&(,s 8ql>@g=0ˡ=KЀ!] 5`71\K weG 05Vo2 Ռ"T^/}R^TKt8>GL?i3tj'Mp{3Df+÷Pqjݫee MUQuoH"tȶ৅dT>AGۯ._XbDd bj['~/¹%*}>wS@.OGp]H>ʔ^bԇv<Ə<$GJlֿs!"RB?HC 2AÈ("Osl*Kc3.AV^:hr xW >!9v]0Sי\",UxGAR}YR kw Y \EQ얫jYC`fZ-o ,7@%2V5%:uR!O&7{>ƘkD%_j\Ԏ#1h c5ZzՇ,An>꣉a_fUC\|%^"+Z^D;5 =N;7[Z)L,5pZF2j6Vq2 N&;LbdiE{KL]8-y_,>Yڡ]1)̧%{=`[G~(6Rhcjň}5cPਕw#h>LWa`6+K1]hO! |,Hgǵ#R#G3fUI^9]g8.  O4gml]4Be$"x1^2j˫O 5e.Y(ʤJ2W֭CXL̠ ڐk-^_TR#9}oZme[Qr&V%iÙSVIIj2Kw&yC` F*b7vLAk"J%O-{#9<}>|c+eӬw`b>\ YM ֈᗫVaTh !7Ki4HvKQa>g&<Փm.(TVOKa10x WH0s6\؛" R2k!3o'F$jnm$&[T[Fo_0"A\ 9W@npc[cw؃7/ & 8t '궧}SŘv #[EJM^e +Os7wK֡.1]$ {09)4yN>.]z-zI?U&(θ(@ nN%p)Cy߀j:YUķ26~WܭkUTK+ Ҳ:A]Wb|8/eART^GUM*( '-f1aʘ@W*xxо0!lP)Ś?% "F/T{N4 XVnjTI(,㬒qki6%yfi:U08dTtߘ2wd?jk/?^ $ffPuBlS'\uB6^{m%`暷+ZyA-#T<ުC $; ,u5F?&?91%jS ^Eh6%L 5dP6yŷ_yMgr9T6'T~N'wT[T藦0X{^f]+<n<#ad]n$BE:֡ӓƴ1czۮ UAF[cJ/KLz;UVڎRФBUr> @0P޾_D1q~n:_4 k5 c{y]&8Sd„[We=5Mqq !Ō4ijįO@`7 y:c}bfY"( auBڍaB *}䆿]ytIib:­]t/,BhmS!k,aNb5}8|ۏ t;s ]e֏%۫Vf4@FD,`M4PIrB" xXԓĨ'q#`k .b.2~ƺϝL"܊\m(H3=P1]0ε~Uߴv1'y6ٸEiQ@Ӛk,혿(S2j)Ώ(Bv UTԑ$0) ĢMұXb S3+@ =S3kR@OB"G 9T=;.&Z@i5!à5\΄ f6"ċ|UR6ӶBbuƘyg"O6Hc eU!:0_wDF˵f\vAS=[I-sxx;/э)N BzidffDB1xeJFxSHYh4/9Q9vO]JJ5iSKØzx5{$EB9{J>YZ] =b)35{^6흩7?էȎ!jwPrX-Z>|68M>DTYȯ<;rߦ,nMлg߄XFyձ%px %F, R&ݰbc'UNm1eĶ eS1nIjԡvKm1!`?ʫ ;wmG(1CgM:24<s]}p?TB#8CBWȥUɾwJ./2iǼͬ)YRW;ըJSgBZuUIp(f&F ;EYHOW#%O a\@᭮3J¯di^sټNy@TeH`1oɵ{sc PSb4N_}8'Z]:AZl741.Ð؎n@1c/?)bH=ہٕ?+>x_OBIc캫hq4*p3_`Av~}ҴгjTN*ٰ@pۭ@zwgW/CX"j؂{j@Е6^WO xk!}; ͗u ں/f1q=fQ55Qʪ]Rz'#(N&[gqNxvB,A&Cn16\ l.==?sΞɖ˔]}.835 +RqaȢW5.T #SF Za jxe69%T(ٳn=PRhG+MQ2jQ~W4XQ?@y37ͷU RZzxI11RekE~7T{;$LByr}>Eoc0E5 d'MT>wFjKJ 'k,˖>}ƒG$RoBԻY[h{b{ߧ'EfU#?*oź"F6&aև$8y&.*~M* .Cf| Uƍ MCW8 u18?M* 8^A#-:_W"4Y*uن8'{ l/-jԕKgeq!- ,7.7p' _{t4lr8g^%}ܳ|⿂iA*:|"pX>Wu &>6#ܑ$*&g!$p~4KȺ0**1Y#dfG+; @9z<7>JZ2 @Nd}띌U~W;ro:0#O.t4N2C᠐َ#rSZj$PTRu\Ch 0ؖ* avHg/Y0,DTu3#ˌ×̷Vq$#ͯ mZbYOvy/;js؛(fXs?-4'qMgw nƸWnؠCΊ ߹B IL0܆674%@b(cVQ-*`T_2ܔpk:0ŏ? REpNa*/V}L↌GW z9xM DHN#4H +rQg:uc˖$$humа7 :8O6W$KQeaL]týZTNyIf~\?$^~ 0nSTiWq\*IюLOnI"%hbV+IlR"H=^>|Jt4@TA=fb`:b^C :xpteԦ6v̯n xC9LIWs9w@;筿/9CUV3aIM^g7rd_H,O+,v~IJ8 p{&xŦSH,.j6)'~1s Y^A?َ+B'Vpֵwq13<'E$#ǟ(:sB0 ɜ s)Blm,գk#!KQ&j͒L)!0f4q[|Y ޺m0@Oqofpɼ2o$G"/6OCj @6{sU=:>sSZQC$v~ F#ir2Ž $!7Ojx|~)QXSB9*~k^ 8Q2&j["O Wl oP/^dKY 1|IQr΅+w3" N*(E;̕ɡIwҕ`w\$; Sۺl I*9큦 +HJKw0^97ԋ_p"}Nݽ ٻ9FіM"jO&А"3]9χhB,]7_7TzEq Z"$rZy|;Aknͫ9AcV]؂<~©JDei [JgXx`9CO{Eps5(wT=O5^7yn53XWjh$PЫ;)EbYgYw [HktrA><:[-ewu{0HgFD+ z\N,'b]o? RzOY<#;"*d1eg\ICm#!H :״P)TU[$:|yҙ*9)cWl#53ܘ՟zX!Ȝ ˛|:c.MD?k}뿋̫zRusn=$}z>@V$HڲMm[gm.*]fÂtSݼ+u/5`irH^-PއAWQ{ )*?u}*r?cas Vi*B)op' 1Kjt? Qʭl[zAt'^ >~oJcȽDO!rŦg @Ps#ЍvYBOF#$e:k4\^lI7 ՜εBPb1c{FP{i߬klVdgAhhQ}*tWGoE"7QSE{S4|_-h&OȄ2ϱoYP *|z5a,_o5&@s>!K 7[nY_4}Vq1ߋ?vHa-06-8J(ezTfFC[%>ɾA)ҘraV r3M@jn~c|kGf?$$!ϬzgB;pܽW dEAV-3GN3KT%zlnUj@2f&o@`Lm})9m#ktG`l*3u wuo d/)j1\j,C牐,;V_|Fgs[1 w$\f{\y#(%Mo eu 6}ݚ9)؍@mJ-3wcԷ,aϹr.{w5V,g N-ʘ {d%*D{ OsG: Y ꠒq$=1NCS kf{VE:eo=e~^Nsc)dԡ #GD:yILC{TEei#LΝq%ƒg~<3Zqdń ެ3 jgT"\iYw1h(VOoKʛ5l lTb/bwNg\EG3=͟,_~l& &ڱ6ZNB=.K3O1^NihQ:JjrE|SIat9li٭w:iuHk*C4R7EDϭ nc䭉X(ȧUHo3ޅsoIE0%S]=NZ&;3꩘L56;a7rdIe^RU0dȈ $BW>az9:@3>!*s?̓dyq$,­jr'@^jPx%[`bDj?լ"*W~ݦÌAPY-\2A]\->icIW$DlG4$٤٘t _dPc[udZuԤ“ZN$!4oF8;"%*kx!Ԇӵ;CAzQ+EDTeNSf°7P_bl3bH~}`V˕V~}yȝ9A&9u%<-Hh4"F"+&3lSo%ЕϐAF,tKmJH2qCe"r xC],zoIbr@"4N[燽n.P`|)zPM )I (T&1'K" ^y3cRF h䓝4K'Ц}etУk!;$Q?lf"h'Ljsժ&ك9̯VUϿPWg zƛ X=-MeOS2.mnîc.ի6OuZej٫)f-˩:9x(-PdWd3|tǒ؉eWbD)N0D2PfMlSj'EĿ}޸/@2Ro+uظ.3ɢF7,LĚo`adsr}> aa_g.!q?XmgҳDX3.ٙ3nÆ~`X+J֪!"/F,ǒ0ϵyZQLbp͹Rp;Xb ^VYob*{z٨ &<ꝇqZFd$ĜT^mUeGt}x=^IHk!lm%ZMe3>Se:˂#'@Cyv1^yit\&VSƳ"Й&?SV;;qbB]=XJ?zо˓ `Sf :r Tݦ1gͲ^a6,DK4z+}%#ayib3t| Kq>˴JCƄ=/E.AE^KMGmCM=pwKYړdrʋ#劯қw!X'ݜf%0xпJ-yuJ/@4w:?c$?=yeK%74'QK"⸆%O@_T`C1>]Si[a/ItlZ#Oњhp.ȍ25@-2)=cjĄ3עl<~'T, 'XU:0gp_a cU1m cIj}~3#0,OZ%O{z IHWkEaVāz(ETw FU\wwCBT 5aP'ȉ%#mv !^PDGaGif3*4;zojMzܚ}KGiû&'So,dDL[)'tlj\s+[$̑<$AF`MS4,%|XWYll FM05%h KokIbƗXK,P`#}FhmU %%<{E'e#;gI9}KHQvڢHJ6":@Ix'[jFhJx9 r4 BIHR5&S0mbbBl/HmE\g_~[![@Y2 0$L$ NQDa5dL2 C}2ɗHFD ,ښ{7<#GYx63$X+rO]׼ oJgc LldAFu郅tgj He^8”-a,M dݱzCFOdGhA6g"@~ړq~#2 nCow%n{ ]0VjV^XѺo4?8;j`pћ4ɷF ı6]ЭHQv8@ jOdf[4>3*dpNa"жfc#6U\wai TAK8#'|ܘ8imYo;MdxSŃv|#)opx5@d/M-sπ c6QRDP)y/zcnFeѱ͚ڒM%V +:%쐟yvD|Ƕuq%IKq'R ,[bUqUm(UZG@)! Fytٓ swZpTYAA8BR^|܀=@$?xn򖓑rxV\5X_w|&MzBeasKaҖz,Iy.P&I瀙L[ݮF&A,&9iଢFhOnd-3;Z6'X>喆),.)M489}Jr椕,-,ymmHOGX}ەHIN:0ڞFzbEFm "yj!]#|&8;sɻJ $HR^RKg {#1\kVhb0LJV8IȦs!av/*:LQDSa|eYHa bmd&ɝAԺW3S?Gp%v}0zȒցwj {^qÃ4QZ{'Srd#yHLyW[qԅ'a N,!0AqY}.5 fA?=7.k wˋ9 K65'ʢ-ޮly$ ~#x,b0TIC* &2G'0i7H VuD*v?N-V/CVa=!QSW7CIO 3̕{0tξȣRrY*@<;r/n"ʀDj+rFU#/KB9]Ie Qzˢ-<mtse=O PfʃJӏJ*I %%4#RF)up[!C[HwvAXqEm*c %?۠B% `,!g0l;쫡&eQ}fǪCG OkRKJlN'WKw[أ-u7Z InH+h  @gXBtO֚C]u.PmG)>[HI+"Yyu{sS@ı^T!c`6p-ʮB5LM|mN.n18Raߡ s-_!#DQ_`w:L B1)[.5}$˫) L-k/1V!AGS]ʟ2>YOeT_6嵝<5gKB*Eϸ쎇XZEutЀ)&ɵMБAy{߸@n5o/l֟W[PJJӳ#x0u+Z . oH(k%*Sʽ?qݞA[5!DL z>gQwti 2$/e]5ȡ}5` Dj`:W .թ̆ny&H0)1v*KjB촠aŊ ٞD8CXj}k605iKSw[a 0n0 o^ƻV8{ǵbcdr>bOdޝ 7xrb2ާ5M`+##"H$Va y}ŵL{'8p #Udw)cqMTI2+-;-뒟<{15pbUB]-7"]~Ӷ&i?E7  53*'Tg++g؊ٗݜ4}HȪt)pcjQ]U;URD,#ٓ:u_X6sIjQ+Ѻ"㰵o\U)Tlӈ [ec\[2\gCW2q3b7~pTTJܦmǶz̒#^V\#V  =pmq$`t@sg~tۣh]q/kpwE&5tR )`َo!:vI5Wy4m %(\,|&- ~&'݇UARl{g-©B"|+tC֠~Uaak2=%UL]Ոf٣& x?NFqxE|D7rShPÁ9kRg&L῱4YmfL0Ig=rT£[fFx'%ŠjW8 ִ +q/?JDǢ':xpNQ!֜a ۠L+EQɋ2t߷7TVMM\jf//崍j"oVkzˎ6j<- `|F+DKqVg,^~zAKڃ!w[hK1,/"гUP r\ [vN-*6%C3nvEQօԨ?uOK]mw\ A Ob ؚ;Uz "y>3Ȥq@Rn?  30 )û t^>py,e N3* A2 G.FoK`i[0:kGON,gz)6?A^nt0sdM2ir/=KX > {_SG|oWcr5󳐚1VWoEߴZzTdm*Ѣ=U.XU-dS7f{O˼u0|^Šژmrg؅Xfƴ`D-'-"(ZSn:S(.;eHOnI/őb,yS3[di$xf 89ݷ-#Zh-_"iDQ8#h@ TuvD;FHV?~H=c~ƈԁhA'4C Qy,3c}gLiwI$h:` lxYZ;ߏd|,>1us=JY-Ҭ[L99[_:;0C#R<9 aG(;Dxe@hpbBy:LI:bp8>ף%$7h  ےUpN~4}|OdXB¹fssW ޷>n^ G o 1Ui.;{,~5/on,lg25ߍ~TE(4Kd2f`+\s}ߞ-ߘ unoɳ⮪{Y80}ȸ|Ԡ/>Ƃ]'ۭcR'Cs#Md^Dm-,!9K7Hߺ<<תi[r(~\wo* &gITϓ@T @rB`2I#kp 3e.~b}P@d .D+O0oC;-W`eʰc?bXDO"(-zZM;씪qCQPJ&yϳ?WgMmsW*Kf;3 A _f&psW>vF3]2_!XoFW{G٬X4l0{Y9/3"I4GN)>R8 f4)ګMUKE'Mjжm#_.64[L{I˧5ac+L`E(?^)PnO#ޱHA'M:K]r}tW_G[ r=p[Ͱ-]1}b;T3;(K6b0UjM: CY ulR'VrZQN7[,2(Ww7V,9r=a󦹱 6s 6YŚƗו(w骼f6ء…uO`EDZ}ɛdѴmȆGݘ&@+.D~X:PZU;:#1 " 56X0rQ"̺ʿj{ aB -$Cm`BreD&'ws&Zw9V-2B9R+# yA:TAr̊(^_bݎ +6Q߼r ڍi n&N b|WTk`u57y0UhˋL+"7=Ⱦ2iŷ>^7jKMU0W hH3lHj8 ["N·6{>* ymF# !"u[5֏h'GA_vUlW&02F>SZ~(quB`ITSPE/?51VLр )U݃G4CDm^m̦o̕D́!(jESN9F8O3MQĦv걘 #ik̲`G e]g΄J:[ Dlt:t=H7wdp3tl &8q־m@lI,C aO+(M^5 RX-Ȥ< .lC` CϏdgh7xtZx}8BGzK`IbF<`&uAͨ": NndȺaܩl!F'~lN y̐ ʥòG י m,ML3vg VU6)z7&U͔j`y}*t%7uhZTےk(n&mlVk2FL1ynE6$&oj$H.%9~iUof D hdS٭"9>b.h"ilJY&3N&4}I^1f86Y"Fs Ո Z* XK d~K`B7ȹH} e"ES~z02wزFBAg=}f$6WLQ ootG pؘ{ ?F~5Xk8;[p[M LG'JoT5;A=?/F|ټ5uLk+H;|yJOVqy8 iTSE~_5UIDf'' 2u9'A5J}ۅIzr%Fօ(⫋կq`DWwx0ϧg.r폔Jrv/;hLgLϥ(ˋyV3^_Ĉ 9ՁQo޵1{w NwjSaJ5ʑ@k{n@ɕ~ a>p<Ӱ"-fzu495V"0OTJq^UPZ #RL:5m%oqS\%*##k|^ 0=4o޸8`K0.AlZĹ(.)l2yo$PT-01]-jUhym[s><&PKvu(M^: zv! E Ў phI,"%n-xQ)(L3NOgSw :unr $&%ޥYmȴ̘?ӥ }~*3ZHz^ө}꟣6ߢ\<-eo(ٌ ZΥ0vى3޻_u!,oer%2hu)ŪE:آxq;RT VM[SKSȗ^2<5W irզNgY6*{Q*љY-0 Ӝޛ]#ջ6VKC ܖQk$5[deF!BĶSfIPLC-q6iy}H.*(p4c| +!EsZ{%D:ātVPgu<6]f2^qx?px4ɻwV`_m吝7-zo`TEQFۇL8aHo@\x2<ޔIX/ʇBի #$Qkqmnz7_kWS o{pXEnvU#P6$wⶶo}maяKPiEkv ?BJKoJaa60@̛jm_s+]Ih'.e+ Cc {rڶ{ۚ3j,;*ChēCL{߲lK 7uSbm`Ie ̳ϲSvWgQؓnoNHH pWܜzQ٢ t^apb+?&1qs"K(ߔh+r.ǃI.v (W 'yfv!NZ`gzRLלbHޣh t.,ƯfqxM~qƋc ړx1-IcC]"wIm8ˡCQ-B>5m5^?#k-:*r߫w6ajGvPn\\g}hT0j&@_.d2r;n!ҟ5in&=zgb3<ᮔaj=oɀe3Zx+!J`i˽ "`hc~9m'@`~%\ꀱ.2e#~t9!ѷP٪ZC% ~yXV~S3ʊ>tIWd!$q85o q&`<3J%'JK55B]/i/?X᪊rW^7E@jax?N~*Æ\^g7@$ ,Vqxc[-y}z1 ͜N3L9+ɀՏp(b5_CkYe4vPg#r!㑤^K9bJvˎWSAZS]y LxWeQ'gi8K ?,_2@@BH$}ð.UA|p MI\TֿI&'OzXu-asP.֩\XW,NW<2һkȋ)@1W}v*V~Ցj#Ɂ;D&8* M[ݚLq[lL9L ֵV L[Z\'9/^V7u 4)r9!+b6dݡ俰|(v蟖,~a #SHr6xEX>!ocN`G`X]$g4ɰ|%<T?OFq8SjT$\O xeLC9d )^+ZlgK&ϭ/@m忟>$>jdxԒH6n29ŀk'4tNcE,KJ-f2S>+)Tb]EG'q`9Ԣ=-'6ި#3`|_]nGplFG?QعyӇN*3G1:vvDCrC-RؑzYhc0BnA治5 'fz9b;TCX!`x7RF,_J1 }LG\`p;dq+,ZIX0DrdLÇ+pxk[,g{|?|_ЋagpufakTy5lvt#M{<xVKĭh` >$Re~,+t1`w# RQ R*7"):X6HWG$0-|HqN)}a9q=v)DfGFYW9~Tcn߫; tI0 6rkdMI/=Nxˀ5Vyy=a  Or3Qبz8 Yط=dbZؽC.,o vq }E^/! 'pE"~ ;d 8;W9d_kS=%BӰ*^9?At@ {bTԦaTS;o_]3 qTxY>ڵG,Ñxi x!gzZ^l~=a (;ڈd>CQ-CdB_?瀩cqUahǝɧ;WJ^|XOgTN6* I<&](Mb r̗R>}ةQs'⴫ckT8M%K}Xדhz ߋʙsmga">UC8Ӗx-IdL}yMmnқjD% /wR{ BMR+*@`W3jyi誔H2M`7hA_'tD&7RCb[GKZc&=a0@PBV| CG2< }43Ǒ$yMVIIUe^;L!FaH*ͻ͊,r V DEpN(g- uɍ Qa^ %o"CP`F=}O)qr=٧FL|w i3cNxEקFJJiFAK~w>$ BHe@rq:7Bw 7PEJͽ2=37ghrQ pEhңlHUƷqG/퉴mQ1,)f&[syTi8$>YhvjWf n5WӐB0%B?2Nx&`mBۘX/=q,'$c^RSả{tzÅxlfݰ^TySa|/BlULJ~z܌ioY!R6k̸܅Ǿ&[/A :\/QFK[ U4A\rǧOq_yUP, _,Sbʹt!nJvg'zah b%!Heit-`ZsC]>!(ز2 E~J>c$#@=xz溫D}>]?cF׋[.!`>zG[gK" `CGVveQTk-G:*D^P^I3)1a({U B!2.,y\E/"%-~LkMAi1P!P*5?^'@mV 0 1lo_PmCH}y}qjr5py[y?@|h!dgF`5Ztu$$n4__z ?`nŠ g9d~ ViN r13EIf|ګ$kkɆ}xveLW3!B5c DU%WkW;0bDłFldl<eKnuThj朴U+<('L{7ݶ][랺K]i$y1turubF kyp!AU!ȹJQ*;΀9Y&a`_bc,c_"<@7 U+ix5EzS8]D\ifzA2 jL S$ cȸ^N\6u. kC6-;UQV ^7RTe9!` |w-C1{3cW|҅"sHq&l,b"T)yK9Bg {jyАyI]y-j\m8/KvhJq2`BFQ}D^*Ntī8p1 \).Q]lcmKNj6ܑ^yJ@Jϸ3 yl} V3oc6먬Ei5$h46p )Ag!kjCks)[-SCrTl0VGp|\H&lWP>h&xc~CMTRF?e&zCmZcI1-* }:RIm΂@E(AH>S2T5JՕH.Y|ݍ÷Bh^\ʅ>-칤mA ^Z1ʉQa#YD,\+FgOӬ͋wJ{rGbӏ"wa m4BVЖR~|,j,H׏a6HzվvNGnimGpNpƈJg(;zإ`NLN=ͻ%P FUqVcNZEbq;s k0/w )˵м=9bnȑ߸Cw+e޸WdG/&~HdKdO_p(4` <=~7YJTcb@M@KKbaB 3 ",!))ͧV^j\@=T1ׇ$[ r/?2K Zr{5I-;BpeJh(Zo@8*ěAcHBH%{Z S|-򍞹Ca„σHT{(a) 1]{b -b\y`8s +Ku>pd)L^?,m* `:qV_2h7G.d'qPhy@@6*IFu=Xjq(w8>9%";=&@mjܥ./Q}Oo~ɮEqn^A4oۜ nɘ$ZoQ02MY're~ ۙ~q)K3`j)ITjԬ "OO^ ]8.A< B{'^`]C šam(EȑcfKg?C M+TTbyldHoF{HS ZmB\)꬇O~`a3.C<Ӫ "IrV@>i)_'Z(jZl70Px7SAwt\3OG,S1H>Ďkb~~&EoRP0ԙ!؅x&5W{|*nYmrQV#)hfפdI!rquCslhd^;(BwzZ-:ݺ4<4C?Q2nt8s lc׮&嵥,F2cМvrHh gE,j:CS &xcpP")֠~Xa&SGn U лt D+`̱J.hW X3K}"M;2pcp)Ac3mi/<Q⋨&~=]3]sj?cĖeۯdȄ!fdd9,JpJ*Y'+\G)a.q8Sо;l1eK.vq).q5Ѥ{ wV<,?Bİ~8D,1Pw@p m Ps|7w*1Z6Ie U,\m> Ly]@^1ASq"|VOьn+:+*}nŞ!P- [f/%Z ǽ'vJW(P ;w~pG{ )POWڞEȺħjԻ7I.j),K{'yIGuӰ~_I:B+ Ql(P`Ҧ'4H~f 6?u]ifV@EtnxK<68F'jZW%LBJ{02I5"9HI:T8r~H=[xx>ipFkVbEuHoF凫6y[OSw_&Aǯ º0?gCmS3GxMz]`aƓu8sw?^wTSf*Xu+2ޯ`~=oɎ~åGD67Rc)]Z u xȁlVy@M~7)a uj5}; Qj6^vRɳ=sN6ԡ޷O7c|V 9f (P_^Ϙ[U.Vd%H_N'7`I0$.k3g:>\E{|st,`BVO=a:Z<Ӿ!c3E swl:oig c4qQdơK#8 >)JޑN߾|>ԸW|Q&]Zq`e- )+a#}hCS2@De݈WI"T^Q73c^GqeCd[b߆#Yx\9 g#Ϻu̱ a/Vrk(6E .[Ym3n>+暊S̄^C$ig -lhD {QHwQVZmQT:u֔D; N!f< }P%p4 ` _19e?4P,(dBg'(!LR8e,.&'1k3P#@C5XZ -uTĠ"~6m';(Q)[5;\F\^|7~P6ax- ǔ9*(#0>j%<5sQjk~9YAGMUfxO>)_.#be݈x#;{(K"^fLLj&a#yA Q$ˡ>I$ȜW*FLYdQ-o~3g^Y$ݽ6g&MtD :R&0lG a&yɳj;tNכkodz~HX 1-Ѩx$=K\/b%6[CzxTFFAp a~+IygwyngrPdEvAO){ i2x#xȰRKb4!`~cw[^JX Pl&Wfey)lbx[IFv5MХ [[ɯMtx$0HNww LR;niRK~)Bb lCcЅ\b{_I>C,vߚ@NiΑ-GKks'(--r: _RCӀPNq5!iәn%Mu؏ͮ8|Qf4d`; %R[vcG5~ChU.ar.F'^>ۑQ)S"cԸA~rYX\|vzU.ʜmjyp/yH'`a\i~ 쪁5^2o?}Icݠ4Da|dVn$ =qV&6WE):A"R]MK1"jpLAHSt,2LJW :U@m j %)b}fe'pÂDQq/0*7^ Q/B[+Rm} xwT$qx ΉP 3䰾'2 3W],W; A~)=άLՂ_9Ƕ]%ѵx?ؒE(hFX$&Nϊ$:7܉L,"ڣmZF\ΧjhZ6Lk #.~] }wm(]p,+_%0B0OcV .?#Yu \;?SmviƝ7?.Ժgыn^Eq*,j^c1!.A?)- %4HQfqd?S]*Ƀ ^0~Y?jjp#t!yM<,i2oR8{ ?n4@[MloP+kW)`r՞'ԯv h6]B8Պ&ˆGʃP+vTQkQ Y}P4r1+ǃC,Ŗr-6mZ7"czRZNVr ÆC˸n+ r.zTp5sZ$ bXMZl>3`~s+ <u`IBŵd̦ϗ7^۷{Ge] =dEMҡQClɅQk1ˈ&ŝUkW=dM.A2Ĕ nqc*Fhr":Jw.(&sH;k|AMN*E$vqsZU{[c;)]t^Gõ9!ynBAIf6 7}oJirt}O9z9_@u#R-}OdPIsd͋Í%KS%X{@KI($PJ4w(܆ X!HFY9I٭KnV}ϴghWcnPQmN'zZa>3h֖܏ .._)M*ˎ&-ӚsWà 5F.ꫥ[Iy37./ە< [[Yh=(;(ݶߠƛK.A⪁Nf?pռsHcl%qOQ̾TWhG$o[+{mX%*O9bo۸VZi9QD̈́ R = 0ĕ؁yĥ}Z0=hܘ+>y+ƉH)^@.|2GX"em,J9P"_ L_:;|=u$:b?">W6 6""zd^NYZvF&U}(j\##iclpbz- P;$ODΏLu0{3; $9>Ytn(3,q.] :Y[v~/:oieTh^7#{Lj yXfMmpBڈA ֒k8*UQ"X|G ߜ ("7MEQ+5BGrm(a@/9S;ʏ]9mG꼝ͭg^\klhG3MC|Bs/1{)VTW݃:6%\&sR?QD]W| o$ˎ?md<󳢵_Ms玩 _B{!'@ѲUN&2aKZ~UzԀ=`sm{ًqC#n8?N3`Y3AZL= i$,vT4!ǹV9E2M=5@8%|%riM?ʃy. ֥z,IzF%*0EM 7:A ĩ\ᮢ\*dM6J.=;ho o:i"0ysAr=p@VJ%skb_:iEa]Mӗtdc2`ȉ'}:u3J-|7ͽQr9VA-m4+ % K-'ͪzm9-#/u+p阼~}G ^\\7rTW0u֔* HJ>p0C./"87DW]^N?HILTtM$bYUކW-I:\ZpΈ!:^# X|i,QWu􆺛-lL@.t}')H Ϲ {(vQ߉~g 7WF vڢ>r+%l@g4r}$1pKM>+Y؁5\3&e]p;H 4u&U ޙHT{*Dc:c`}6wګ dfIJetzisZ҆d`E('=R`>p9fUg$Yb#Yzω _Hꉩzs=W몶::R 9^E6"΢IoDQ_9W\K$dJm8xyHd("#R @/ەtP[(T ;%5`U1j?7[ǀ҉p< OAdCb"q/ʸ>;*j|ZqJ+j-z:{z?R JdO}s4# sHQ}jgxXsˉO:tͫ ?YOO` 5Uu!nUW3/)q|ցxD 3kᗊ; `櫘o-Q?D.Ba.?DNɽ7=XsT d>}7fvi6ʥZϢRcV`fE $+" &]# ad0l`֫batvi}eZANTS@2ȱR,ѻ<g5E&O?u#1}^,]LCpS󩽁Q@>"la2EYdZp*׾UQ ¨8{ {=&]X7^0ݠ܊Lhc7*^W6 ݶGV죊(EZ:(6vMW{4kXu|/Rrֶ @aJ7,-On@ %!]zDU2Xm`ZTC;x4Z`ղb4`O=8#F^Ҩ`゜%͆w*+O XEXŪmzICL =;huDi iYm7If <+!APϹZ"VWAE޷܊畫)TZ k[S#z)[iv)pjBUh2B?yA~&Z˯#O%w~卨<ȏ3`[$R]N nDY`u9ibўo ʿ]=@Y<$'b}Jr%vLewsݸsA˻38QIs=Kߣ5.Ԗ'ɓʣ"pu֪h'ߐx|?uKkEvxR*y 9c;ij\Rړ݀,E`:!u? N/€ җMwvaؤNTϸ ]pd=8dBy :Bcʊ=tefY+{7j TM5`h=BSW[GZMs^N`mw9JdσJs#PbV.Nj2o7G˾[e6z\mv,vwWT:Z6ˇm iR\5UN/AZ8*իyObff@XHl_ +8(Y,rv 6~O 9U9|ZGKfCm 9`ghm ͱr(?cF͓R)-vq;Jv3,=OV9_aۛ NZ+WH(_2؀żȪtCM,zɥG.`vMXR|cPQ$p?YQOM$@|daSsfT@57]m~n @Zx]Yڗ\tKfq _Y(y RSWi~YHoN-ZV}f°]r?a~lZz0;؍U5H6 UrK!D1I'Vۜ gnz*EhÂXA]K*-Lކb1du['va HPx kR%R3ώEڢ_cu)?h#~jfK|i3@\˿Zppa~7БFP/SǞșPt`u~zIbF.^FD {S+(l,I;gѡJTNlCݩ5 ңk~5ʞ{hc}Z 1rBA1"x]kyӺE|f$d Jô u+{\M j7 w. Mǎ1i҈"0ٴVY' {+Ii^bRWP9X7Ii";_2?JQ4J%$^Qnȹ!lX`Hv٬{Cmpɪb/hzn;I Dǖhm^P!:zV s!uCܔBJb\KXT]՜8 PJKKFcp^ZfgJ1o sU^{2Qߥ4@߹#_H*#hjC:+*W Z0 :OHN1xa浙 _k *-Pa|2^aW*'VBzwN2쎘ʺ41SztY@Yԕc>"`uPxO`4 /Y8!eR=zLkf+C}ޡf T)BӭSL W[Q-yC4d=U]}WZq*etL}m|iŋ;ڐwjP0wGHDS bڑC4Z)Ÿ$(Imۮi60<7&1!+^j[WTngX:zwz]wS X5趥h }_ƈ. |{6]X_E.*;'mE(}ŭ2'NPr CxNe|E42Y3)/pה,uJ{#$-fN1?N`9̿6*q]0{n*Bs"խyxeG -ir!ac/8)juAKC]k5xTef/zmry\bPh%՛ƥ5s}9a_bɑqkOh~ΠLTz5oOKX_Û*̕<غ @$5!Mke}v۝q,rs1h݀=16':zDHw8wǪ ~ :$esHNjP %ZдSPawݴ_5=lQg =?@pDX:y@u6܍n!bLlܟMj갬}a#?"i`˭/l4{Ե&GfDkoywE,y#O%@5IV#ܰ^IW(9]cP[ ,I!VGQd\9 cN~7YL?!_P$_ַǝ?*gO+"v}=K G\\qŁE LzDehU6R ~eEN*$n3uzl@|ɍ#]8r hwh X7(%z>SR"ijz#pLݎ4]Pp#8#I/k7P69:daLvBD 5za hMŢyrO@5xP/)e<$gQP9T.f.:֚ TdHL#:_P?$H\&׺"{vO/G1ɸIrʕGRk"{M1+>{c*|feLWXG1?&+0I:\nnX1 ?~k[Ȓ剝)2  8¯#ޕh7ݸz0վ&$tkR89[+oo* '0ZW!^BMk¢n='o?`gP`[hAUOW5Gy* բt:Bg0t' 4FOՇ~3ҾHq-?[n1Aѽ UX7c_cݨڮ{9rrP"T9e XS~0*x{8%N$LʎpyzOtK^DoXVi{#觨漸kTq`輪Qs6 ix (ZSڍ tNI>pxF;v6qD3*ExeGTga]ؕNꔈ-[+(/k?UT0ȓ(>UbYYTV<-9 J>"E1%,JY%"%m3*5ZI9q&wv2/kb3BDkdbtb5ƛm q7eB '$#ȴer /sԴ|v AP!ZKR9hǻڸ]M `Y &0;d^ 2- 2Ѓ:!rܸC 8jk,1хIѮ 7v=ނ5L4jIUXJÙC q ⒗:JW P% Ts'x O3ris`wy*=vO EyL2y'̵x(oJ~ nY:J6kRST9[y+:pT\|pX 0,w=jxi mg՟\J}@MD/A5~*%YV)W6ʵ٦ 5~>;љ풙؛n[ໝ*l%f]3a 7V Yj-e'_zJS::cbsO1r(%Yz&dEf`)}hUy$NN[*D  z 7{@j]]$kg'SJoJ[R%UIq~+NI/[IeK,|7tMd~-H!g{)5Wyf6G; s_mܼi\NX=SFLbɺ9R<0 Ƴ YBNeLjX~Q'0]oo?MF.gsEAD-xv'H"[EX` ӝB/qy;[3I63SUkF[\9aTrbXL5%mW/ez ~ǎXPn<"/Ys{zש{7{~MvZ$HmM$2AKU>xޠ`q2{d|YhYS[AӕSktg,ϴ*T=s_=Qo `4U}/RYϳBKVV]/O.${.+J?|ω0x& [՚(`%(!"H"uy#1r\L( &5jJbZRW㵙7$t^َN LW7q\kwn[ R%s80)?/8Sв.Ilǁao[L4 `-2˯xd4$ƣsqB6]bN`;"iV\ &\ҕ=XYΰ,Ұ^@ӷrc'KQA!̨3cuG:X5y-/g]+n&qb+sj&T.1fqF2ǸS4R."%ߍ Śy_sT`pٜX j_ݓ g^ i"ziƽWmAPq;>~wؾLtaұ ;#Z4Ԛr~tv_z%bhayE1?nWyMɬ͕̒yLN>O,P` [ﯩ ͅk+#DC9gU5'"rT)d큒!xVIAD~*,lm=Wd!QϔUmK>S^Hx06s/@ DOOl"I.bC%;́9hÈqQX Њ{$GS%`>ŸMNZ)BF}h@27ܒxN,]2i Sx䥲[b@AE'[#`r|mS4x7ZV;3V1-S']%5 K7d;ofq8ɸAJ#ŞLºɩ;>CE'S՘(R5EZ0wGX jÿ&IN>P-y[p;:zRc̼.E۔!crWjk@[om S7gEx'Ė=QG_I:*;$6+lb:17r3ˤ8`9Uʜmmcwiʫ8j%'Яګ\ס]lv [t8Fah{|vbן;dK-q:se+ǥj~ 4L)܀ITb޹!3*{g@I6c=\Zg!")R24q7Z Yg9V:4`[bQa-+Jض꜐V @ l:Es/n% `]:Y!QHH *ϖhf0ovμSO&3ZL߇Aށ_LpEA $`|b:̼mTY9m%"zX( *..=:/sP0BQO2rl\~2hSyiyt㿖=4[ Z(#19Ӳ)h@#|V%O g*(U\e̓ k\Qiq3__kXz`QV<ſ^68Z`T"h.1s>(_D 'ם{?x=?4Qբd!AGM%/=6G2y bS5!!]C? eӃm­ܔ9z!z5+Zq(T{;ܜ˼1˙4Pg4޺; wm mR|"]oJIFRuF5+W<:6LT89c?VR𨉝y M마~X{<6`^Ț~lQGjRCFפDhv,GW}?4bL e9`8.!2ǦNҨ^?qS)/5Cr:j&U[qCj1 Dkh2r߃LpD\e"-6pT:y@6 猝ٜAt2L_:Ւ\Y&jcÊq^ӎJH8}gUȍͼم"/ZXsZ%̣`rdXb9XŁOEEҬ{.YjD9#ćx`YY}sI*]b!M~El8QŒ}KL׌2k`U#H\?D*XF( ws%*?0F$Fp^q$$++*-Ӌ_A mNCwW8tG|h„OM!9HmP/1E˟{X7+uZoOٛ&aFA0 K=.n{@5.L2]pVF!0R0,8! UšK6}/պ\ܝެΫZ.Z'=lΕexrUCTbi<Dz)ee͟"2} K j(1 7ryu4oKe'^=`G~,jQD&nd}clͲP}( x"OotQ+'i#{JbEc50)4wy`I]"~5K i`=$&Ц+R>qB#9}"+oUlsAM: @Л[pXt 6!ZsH/ 3!1 ~v}֋? a3KI4IFl!;| QjrQ*84$K  pdrS%1F6Zɠ^hIDܕE$At\nKnDφ:efeBҜ,͝`C.ZZKPǼ_R3gtTފ\"Yvqܫl qEn(EŽ|˕< &{̲RDwω$:bXv$d`Wmh9m$V0?$S1'3W̫L$ i}ux-E)B y.+_ݗ=wdi|H!{3V||Ć_lpLOoX VoVx,/ol4#r,C5dp2w*[`A#cE )}eي?Kec{ZpY"x}}ְgHl=jLMI+{)rLY!Pl4GfAzՍLoif(m{~j0 GV\p)'y,c"2"SedsL}xSn[RS3œR.)`GG{ٴ K^˦bԝs>((8ƒȯ>d]Ƥ|_(6uIԆ~7֢SI6O`{EkCœnWBXodu l!SG׊$Wsoji9Ȱ I@tQx'tۖg(C҇O SvFmsl.?0g?Z@-amu[UnJ.9`Q~,s3Oa^Nv(8wZ1Ϙ[Z=㶅RȽeC乭L-')oe1*~<77 qA-ʠq6YDY,C X6Tʏ"q:G-9rb=kSf5{?+v́ +St\Z%ɚbF]w7 VP!N #7i2%r,sE=?W`DilTE;9h܅m|B^iNż6WVEb0, Z.Hr4Q[tdx*14)(zH(q#\Բ$l@n-((VM6b7"l=!YxZ `PG݃ ]? 6?ބ7=7I+<Ԗ81;XM9R-LPKZ, ui$-چ;Q8o-`6{d)%T [Q3.d3^eV7+ȅ kĀZTvJ} wWMpyUA!CoQ"bW zxcWb+;FBXw;БGAVP:2UҚhݩ=h@;E`81ْ w D9MuMXcH9j02,\/tK5Z=| pk*އ[1 L0h%C~szH'&tI#eXmv|!L^4g{ޣ**5P՝^A,pW>vz͍dV٫&D]c*\'t"Hl'g<9Ru^;`챻HBbHѠI܉j+ǀx%yG3|WL/Ҕ<6Ie1Γp{uA0&>'Zqճ($2ayߪ?;dr?\lRF>T'^yQ nYL%{T>5g_7T&)"a9sJOSUDq1_ߦy=fT]˫Q^}B~sJtYQ ^@:PQ+޸=y7œu30; תtR_Xan|TGHV3{^.[Q= z$Ăx ,tN5HC e+nhljNBG'Mw/絴 r<ǛoNE1ֳTyT ^St:rZ.8pJ[=EGzNC,TMZݴpv;)79_)(c,iLςKG\!'ð~ƍ[x}Ʉ R"b bvfV+5*\[1ZS[ &x Gs> S9V :-_)eo{Sj  4=9:o`Oʉ@FUҷNn>#d%)5]u!GG5xz7_1"[ Z7S7ua \F;`U,A ZDKfH>Xl8JDS3vQJQǃU8t7vN&w$Afg:YR"&I) > nqK~z;Qs*Q1F{x .aFPIKeLɞje{4mx RJ=jA52=O =B2[R3ˣg.,> ~h`/cl m:$ڑʜ_^+(P ~_!#[u۾wUp@z${$Kb*c iMUQBÞDO}uVqkl"}œ(Y~"c:+` 9ޘExRM ~;(ds Ib)3}?&=j;TZT.eWBP5a`RkLEp]W%_?2KS/trق8ޘd!UZ.?-cAY{;7Juvp8%V9\Y 9T3vҞ2 5ԠjRHF1EW gfACCmTV =FUjyPӥ/kgPJ bl.v7oZ\'NmۗEM N@cK5tJ~W)OM9 +OǿX AX Ďk! o^^:FR<_EplLj-ojr%LGcj~qxdب|D^OF[h4.s$M+%'r:|A`B~ },'%Qa,ClvxKFDVMRm?B2vL롍:Mg #Ss}AN$@XP I

╏34wjDg!Y~bA\DɁaT?Oƫ IM<@´&ڐg8C/6vxqJX "0R?OtVuePG̩?0PCmB ZKSŴ3!p%gx\_5{$*!w!,Exqu0R/-[{%+ի<4*W,ܢRB0̧:oo{rҰTo0YT&H)- aF6 w7YdDG/aVoOb2^4>߫Us~xTˍ,d)_;ȏfCШ@ jo dX\:JT;hQ7R2q.EԭԑTE qke(8d>M5[㻏aHqP'X&{:`2Ue@PY.b*=VrnTIͲ`>\>nB~dj+q$C wg E~ խְ%;4$ D<;L4ʘeG*Wg o`b*8c -Y\}xW'Qܙ}c۞tW`zߗ~qx`} .|y]}0?ȇq ּNv 1ԣ Z-`3 ˯oM2V >|:7A@p1"z兒3: lx`fM6R<%( Æ۴жǡ<%ײm>=qSn򦲐Au ZV 0aKc^nQ':`w ;$mZ<0>q>')DǢX:eƯe`z-ɫvXvgtg z u4^zxC%=pO){.90WPx Ŷ~J׍(Г7*mQȓjS? UE!.=G{ Sy0:!4}t]j0nv!Zξ=V4JYO7VqJx'W9j򈺔oi/?JA 21><6GY.9sxԬ &Խd1OB?[ґDٝM"t~1A I᫘21MJCRM#)M~a+/^>Uݓ'ªBpRT6K ;`:q1*@yu]xuYX棴\WdFzl\C. gc3Cbil dY4]"f[-aLɮVwm"om{m"|/祌}CV"IY SIQݰ)5p:,jwB};jvadI򘴝K =lR\=y菰ΒH"f˴J?wB\W\Z*̽Z8T%.Pf -q:oq< /6KVlimHq{66AlcLs tZ"+VbۉN!s!-Y^!egFßԫe*ZˠviO{1|I b33M z RB-jBx(X;l.%,hʛzNߴ% ]Aٷ(BMޱ噵gȤ0ȔJ;©G^cfovl5{th&uޏ`!-c{YZ"~GEL&tuUo b )l3t!1+ =a1I%oT78[F#sW#)ǂƀv hWT%|^X̏9t^0J'IMmPkCQ#T*GOSg`#<>F1O'星&`wsjX9pgÂx-u>:_~ir]Ȭ՞H8J٪h#~m @aT`Ydo-(7k[~+"'Lq֮I>#p9 KA+=9 bt{,}ZOKM+seXI[Fl,uaA5HX3A!A2n~1M.;p #nm-“Bd oa UUTP* ;UQ2nv!k[VDh)0%u Odm,?ה+X(i*#Ԟo L_||Hʜԉb1OrƈN(wh*-KRi#~m(I7 xT<-%{1?7T~K|2+`3ϖBGe%i=WIƿM4;ǭk34{czڌ&mTi$*^υGMBnz?(z͉Rܿ?÷Yn^D@Fhx, q<==T^isRmm:zS_6s3zC~+7o-~sSbf!;^7 gݦ 2E!hvNx& mwtDѓϝ s:J*h#of{8Am>pВSSw %1KWVDOʖ~u&&5uRQߣMȑ 䟪ǘKec-Dlr +hޡrL9vWuSVv5Ʊ-1F5IrOkD1^{.}|9Fb6D&a9'LX"&u&7P^ sCȌPxf7TRJˆH$j@6 in;H)4ўeFu DD挔xći?5%gPCFG;+.4:z(k]6xRS4]i:=P*j0Qd"~^] ¦6&&[a؆X"+Q-n^ƒ%.0|wl?ɦt*V&&G{k6-bZJ[aؽ-rko8M삲[KV_딷2]L@QpC@01x T>.EQJ 8Mv2v ۃNw41VK2ε;89<˜j%*cxX)[@$~핏#$<:%PqE A4asA!+x"'v?t7AhWeAU` KO ָsj&"S1S`RTl 4ͧ'Jxy+"W taԈ0 d¢qhi _`6I_ǰժ6<@7`.0d[&x`K{;obz2?.KB\;g,.iyE fz)R޴ٯF1ظ \'ktl HJuhK7ˬDkgZ*Nq/cfOQ^ Sh#StxLIl ~Êܓu"4$D膊I>΂ Oiu4v猗):([)2W\xsfG #AKm7L6}L,Xc`ۼ7ԧ %]71?Ews5"rD? 1Q_q^ 8Uͯeo8I6{e9R}̰=]@"w&>4N_?*q-O oQL whKh۲Zw#}Dz-PW4b-m-+UV>הڜ U6jah4 KsTkҩpQ(f:o߷?PW~&qJlOf2݇j @PV1cю. * yCӴ T ~}瘅sJg^775 NdNX~Sٻ/ ]nM5D}*YľcN16+ {dt0/rD%::#o0(SgDx3[-f/S4b35%KR',PLJ9o0+lO-K8qV5s=E: X a{.bFM+֡}캔]G$mz`lnw w{i UV " ]؇ߔ49sXYMXgO"0<,՝-݀/}ǩt/f6ϋ[_fWiLo,`M#Fie=}ڪP(4ъYfϔgM-zٷi.eQЎ6ϩhv< uB`bB͢8SձBI{YNp +].w?NY .Fm`l>ZɚPڨ*b.i0c8-a% T}HjZ(TvT[Qux0JS t)M!K_sբ]YbީwR}W73B@,O3w?ёOƧVxQk`_X} 5}mX 4B3\;,EO6 'RAg>ʼy[dZn&]˼"uҹXoUA~4cQws[vPQGjCs{6lc=X BȲ$=bdڕ12K,we>?3+M3b:΀ tF0;KUaNO &tzGT8XUAi{=`~jg2d fnJ8ʵOKA#ƮTs˛F *3ut(όP&pSGo*`2rsl$S DB b5xFC#Ҡl9WKUL0EtYfRvp/k S=-1rb^me!*FoQn~zDOKѓ=D/i+Ѩ !B%Uv=`7G:& u+m긅/x aS x( I"JW&41𡔼Ii ђMQCz0wgZ{怑 =֧ImK̘Q⯡.Z 26 QZ춍g`C`Iw'hgP{IR=Ȅ}Ϥ-%$vXZx7}aLeM PRZ=M|wbJ}# qK^uS*@&X.k~!͜GVO2]0w়7PG{LxP<#@.-me9*0A!.K؎Ll3XIY $%| yt쩃b>Ҙ*7m[IF " 9A.[-Į0ޚ(~QYSup@$:X&{_sڐ[t݋OZG%h !MCVq.K=*--w 3ӼCtz(f~KO U>AW%x_͂Nfh\!)"@gB0|l0Q2OzYdEK=ݛrfu>kؙW"0/R *,aB7?=vol x.m6`o˼ jmH(116d%\dFe偩"S FKYXħEpSIFB.}@œrBt˶s^̴LU숣H-P~?!vFP {cx>P*x"k9WPy H*͂rg#-< gQspʯ+HsB'P}ke+&1ju4̣̓/ph`߲+~xV*m 9HKкG*nu]{別ɲ"z #QEXnr b$B۪ܥ'1yO3 X8@ Jl]T7LK(\ ÷/ #;9 @٘漵~%ʟL.w9RnzWtHIm-yXGU عn֨u{o49=eaʊb-o*;)vև,I/!Vfc?'1F ~}^¤K/wJ ,0;T@Qn!6Uj6g%빖t5g.S}1l:KDR5&k3[6-:?v c[nK~l՚RO}rΟGJ?G54T70tun\>)f&Ӗ,ke1'y9~08-+pQ0~I%uԧϫ1qadŖ@bRqLlLE_Z&ŹkdZerT~/BWV$1bdǪ*<[7Cv>`ʔ{:iH.X9O]aػ%P+BJ6;6hϪ2gcs3xxC& 'U_cwLjǫ&/0:#i˲4jHW'/ɂ' @=. cK? T$;c]5:m΋yGGna%On$qqtJMTy8Wg@äIMLXVW^D#k0*GR!^`7}Ic0vz;5pRX{0'2[%+868̥FYt\CRBV2ѡ0],dv8e#{gr8נ*DO*u ayۋ% Ȅ7@F.,9Za%1}`FGJ)`wUvW%KWǥ!ߗ q^W DubԅHKr8¢!vk\s>HbNAXesg|ją4CS(~( %ubǿm'TD޽>7CUHAα˒Ԡ9צ@ˡ:^z~6vV /űj:\C? l!k"0=f\os?-.ñinq9Al;k-iJ=@F)5? к& UELwN݈eؗ/|{AJ'O!xс- BC{ %TVP$04ĄHuF}91H'h0}k9 3> 8tM^ 6!hwW녧Q}KzH:Q\d_4cW 5{W0$˹h,AH%CfS1Q$?‰,XZӰ]zE3:$I +dngȆY c|E76{Q2ثId_s4`噴ܾzvTwU0C"txV M1-ۚ@I_uIB\ڑJKEYNICY,c-*޾+(1rs f(,O?gGmAu`# ríx.eհ,A:hV};H Iʫ^pMGߑxiat۽\ɮ)OzPw[ՔGF5=}6HH)0rJ P},pH\: .He16S}u?缫w8uT>- g- t<{9x9Ct?y)8]gE(PGn>mf"liҸڥqqpv83;]F3 ZWM+i!Es(Xc<t Y{72λkhqݹǃVj ԮEyu$,Y B՚:UNtEYkTMf]QX&d6mȏ NTƳ\ŤZU(J!)RpRReEAW7li!טHy_Rp(bd' W;5\z۲ld٨pQ҆>j~[*?1꜕+m*F">q khiM+ /wjXEOm.#/f8|N8\^x2T[hN0gہD!V9OpW]u|5)m\zJaUnb3k&Do;_%9Tݩ_I:آk_o|VX|N+$n%O^ݦb <#@z;V sbdD=1ۑb/\x|Aeg\/ Xt̥`}0VXg]Xo,X~?RRu·9pھH;~ʉU6%V'oʬGgf=Hȭܼ`':\-PPOaw"w+?`A;XH'!*cXMrxfD2M d\_%#qg?z+y4*^_Ag_..\miز KV_5 4`}&@W930;yk!2.xQ^c"WT,ZvM[ YPgT K:x`_a^@R4g9op^0^ؾ9FY:J2QU}6t1t?t||?]ےM-0)}LScMHX4R$XϢE 'HA,EN90܉}kV!IJ [Aۑx(z[/P ꡇ6ې|hLƤēBb;ڡ8K߂ыl٦cW.{7}Puv߳r}vթ#yB$污Dhpzoٸ:ePK,{#5ߙ =9"bٹ.gGynZ g]:.s b, vm5eg/_MmC(r }ZAiEz18y!WumD7;Uh)?moAx܍Ʊs@~ScAP{w|;J H}܊ ~Eh$$hxX#̳!],>i>y|҈jiҦ!ĝy+hޗ{G"BF{wl|.9p )I!JnHe( ֹ/g"Vpb]{xf $0dH1Bzo_d_HBCj3R>22-*ʹjSQN"1XH\1['MW:Xj]8_v FK_9`M3;vC5&8O[ OhW dDj@` 9}3\@H\pEܭgv0 B浊;ʲ݂$iMvq~ʀ^6V`UTMqMQ "a4tduj9r}sw.4߇dpf\>D׋yEIO|HU& &Tqˮsu^* u[Cd |Gi>Ww~@وѴ'r:i7$xϙ^wwXӰ,* 1<6D+XPo*('*M9ML\NR^}vB=a _sF㇊5t$v&<~ HasǕ`b>07Kh;QC4$P\V5T ܞo'T*䋮-W6gh3WӜ4>UO,m~؈/,٘26$X̭e^<(~BDz4JNj?cݟJ)̵eZ ~nS@5" S[0i|Ǫ83cH%U' d?0ϾHW?iFX4jYXU-Ѥȃ" C @4ymԷ{V竾iso օ@;wb9FIJuӱJq"t@ާ"4DN%,uQM@2bKc55%5J,ϽYWD5ӌ騡hyb-y]TCC}LƮ3K؎zJ\S{[qqn\tw `gC>.Si'^Ӓ;sd\3] faώCzΓ%lxz) N: \ƙvaq_I%c^Tґ!8v3V͚a3L@n٧bO0z}R>!cl\)Id\M4dd_lśAj~b $wB(nIWU+e+9%<C\3J*/D(ʡ0iˢ-X8F> q*M_ 3|C!NFm0ZUӯVRf ע2͇ː9P=+`.7 {KRQ=E01m_Kd{1·;&6Cde5K1WCt0Hn9]qm%25|hlF(֫ω y< V-q&`f T"$qp_vuWSή5[@!bRf&"PZa<~삀P F(Y_=Q]ˈuV.:"xŊU$\Z}]8d0r?BKDrn9:S;UD5Hw1`zq9oaw{z R t,\T '__B-exZ𴌿B#{ %=$ +LwOL"y}5i;.ub0^vYUSSbd5,S6ש( 3CTU%6XYnzA6*춽ʕGw-^٬- A/g.KWS")u4ĺbX%ce^ K(H3va`RYox{hI`6dwe!S)Il;6>lF-~`{k'TA=@̳4ޮA6iAJ#z.-4uYg\s@A@imDPE8uᷔNMӪ2|f>k]`8_MJ_ ; fj,;KPÇ _QՁ>*)?,67x dG_8ve"T-§"Gn`(i'M28ZI@[ k>e.~~kpx>TOځf 5]RC :)_5DO%|,M@6ر>k.%֗K#Kz֩Ŀ5lG3Jw#zS޴Xރajz1!%B&BZİuc,;Em8\A o'2,.Z4L`Ot;1Nr@M43Om18ntcikѿȴ l<1WDzՌ(}y 3)OL\.i˺$[GP\T\owG* b[Tm0CC^>ޚ7`Ȋ1ՌK.ǹ>|E8+ߜ0qP\k!)܃]r4?9H& haQ`ߴgYh.F|xIv \:]M9+i"w 쾪>]uDO`ՀyM]FjNy\C 4 `J&4 qAb2¥O;n>^l wŨ^ڹ3ϐ㼯zᣊPi{3QCDɜf4fa[mK$(Ln  R2XaŸYauUj&@%W%'J!1$3>j'ԇ.\(dվܨ;0Sv=@{q/\+5[4h5qإ-)@ Ƀgd5>q[SҵfJ˿b y6']0p MX{6/+3Ep2&!ٖ2'~F>3$wnc$P]ֲ6ul<t x[]ܺ;RReZ|'zn-6R/#jBI 4Pb_iC #^ďd&l%&uxY.pΩ6r;Nv,w;\AkEjX\P߫_ #cRnqF 75jZF^Dp-oWG!Nآa Eβߎ'dO-`z l*̉cIb*Sp`^5c/w.YxY*)Y@.l.jiD)v'l^}8$fGR( DokR4iCQsI2/RD -dPu>q޻¥>v3е,rNWvV Th%5 Lm»1x ,fkX"Ni(ײ4dyWbOHdwJ̔l{lɁDr{BܐM82-@DlWq )]*(OA \oĐK\ JjHg 1ne UtptThy\NgxrHf‚~00JEU5s6 7-l$WΧV΁zDY6؁yDo-ۓzeDhV&NA*_2p|-I74==y@\[ Vqqk~<-g $>zΓ+iE(N _`Ro<_@i(؈?8;y.=t{×< Yx;{#l~©D/-v'>D|/pbX-&;]BNi؈gC&,Q,`: X:F8GDah*1D_y4$R` 7/mFB#בI!oz9`:X5IVh~-WRyz}`_暡*9 &ҋA_ #M`M xL1 L)C_qwB񟒺O{Gv'S@7UiZ ,xWת&_ PJCR@S">U?^rol_3  ŀ:hkt),5X82-[|}栉6R(|4:%e0{{>_Uի]> RZpOE$^\G*RRWLORCvW *zm5))^ਦr rOFuF/WESȁ|l2O|/j٢NY#G:pD ]AȺ% osʚf:HeM֌k"s>S^ٸGYWb%H#&93 Yo.Cn\EI1/mBt)vB&RY{ rzA֤0DsnF

bPdfrKY ͻ^\l bhMvAкJ{yhOZ\r u &K䊹0VtB&AMt}͖=Q:?\7"&ޒW&m{|dRUiƩ~},pJZ, 2'Ũ;y>yqԮHUQtG\$p?r"Շ] TWcR3| kQi ߊj>^bht(p :oR9w4jbѦ5$tLBAI#ofbB42 ޱap ^b;H{ӱVXT!0Fx R `yHP8282'ztRj|RGa0ڽd^=e!=LN녯xyc9(47@+G#m|6ci1E&LEȍHG#]F%|ĎI/ʖQ"LZt><ʘͯυ? S^tP]xoM=J=M0Y4X%2ٯoF9K-l7O;0wx,Z%'Pzmk1Y p؏<5l у vc;F_TlJ5,\ʳG-? W9nZsTr)2L⸔1YEb1,y(dkr-Vz$S* GIM֠T=v767/֠we&ѿL9s,PsK9le$Ib5 ]׃OH8~[٤Mql?$\˨QKCSl\@6 XX&uű+#BKB)~ȳ 4R*>^ 30N*G|_E'yƤulM5 ڳ^Hi .`pB7he[Jy*y'\gmh[DӲ*R["j4To{bGa~PP|쓍;"XZgg:~cDhBRK0]3"Ua-3 X^:Q Hd'Đ@,@$O=+fO7 _ʖ>IIc"&"V|Ј=`!3>/qƹ/1#ۦ_6aeehՕSVcf/~< 5aN?05i Ty.(Ӗ9U -m,P|$ԊlΈr',?Nw1˶A $]&!($ti|ՆR!U5휖gx)}p'| _gfՉr}#?AvBujYGYPP0ʗ ^C?:o  i]H"9˖G#@#j,Я:TU/Y-Y,̱;L I[ewE80b`#AlCۂȠa(J.O5& 06{N]^B/BOD>Z4KԸg{LC#\]m'Hk[8a"D+ғ{-Eq_*Ȯ3?Ըa#"dkE->oS`x_T/.$ #1e_+qUMbPY4;lp5@xv]NmggJ1kJчkm,KH#JMZ r c:Os'* 25:qȉġ04aTAXJGʻHRBWn?C?aaT0Dfb耹~O~X@;x?$ S&n"nw,6cTne{s]#Q9;Nj[Wa>>{_e\\Qª%=3FxޜG8u"xd1~48?䆏'B;'r= 5ZP K/CÔC/tMXBzW谝\O;m "&>yUcCt-ɤ$S ؕ_W._/@ڢF<jG?M wo+զN3UnAp%d*Wۥ,WX2>[7@3RF J&T{ :瓠?m/@2I;~EVTطI鉞yEM3ݬ@c<=yxs_DHZI`Ve2ױ =A~-}<3r9ICsbFDĥbյaWJܠa6Vr@H()D樐& 5%9@u@~GEά<}}{"Չe xPBQu~(SvTqP【?zM6Y@X4z"Le$,Ý3(mm >ISSEĝB%5@k%Rquct+V䰰@U(h(.J-Ff9Zɵ|rÜ6uz+CEl@F{99)#$ 5iLN|$usjո嬙F߹n aa}+0+Ӧ:f%"evk81 KFPZX8=ŔmQw0TQꦚqF2|v#T |âu2A2tuzepIEQOBS!KKԥ\Ai7b-CY痺O~ɟ96q-\𪩰 p;ܬ=0|k;Ivp<= ANuOaᄘryn' +a.z˿- ^_n`yUE?'i*2yݼ5˶"[_ r!\fř_t4+z.TP!)C];e}nKW-cDӄX`U[j`.b\G N4bȰR"mޭn Fn9/!qp!X@TS2c|v2'7ΐ&;ю qDztXBdw7r2GB`;{'%F~d;ö>bWfoeT'QufÎ {.%P+K棑F eNEUHb𚁿;c58>7pƌXB tKVxr[>yOu/.OC,J)$ϻLҩ )VNSN.^2P%l-hMaS 0Kvi 6tMJ:wiB/D8C捺M< DD %$r N;\vY3LRAȐ)$KGCzqv:%OX}!3̶H5݇M0R}}FhJ~A$sGM+?Bw|_ == #LzU\ ݡq*C{BbCx+u36P|EDxPdxڳ50c›PWXqLL@xh + ^2#Pb{AHBOQAûD ,f)Q,m+lGj`7Hcd dfWRwSQh ?cHꥐäԟUDuY|YW߶<>w vhY;:ܚ6‘X7^Ni^D+U]ЩşW sbo1Y zOۦnn}G1+g$ [l;^زc~~ <2p@ NxyG$if,r2nh>iB?TMACDx  [, %0շGj:0$!x}1J4g'_Jq|ܛE&kxD n'm̔IZqˣ0Y^gaJW~f8j쒊auS?YN$ <ҢoHoϗw_9WDQ]s*jd֟t ƬÊaks5#쬃M+_GD^S0})ԝgm]C;Mb<7" оk.q=7>dz q!~AiF' FFKJmx53(U*o=hv{)dw%^kNH$# P l#̔LI,}"9َH9BW]\[l_HEM;Xv Pր &+JjA5A2m`r #1){55[wžo*̶y\(ZN\{yێ.4S!w}s(D,A.T" L#p$ fIH·Y7͢$T[ 6l|kwx m{ _g{Rv 7]*Uj1[Oϟu bI2qll:Rj?\W/NJJY(G [K$Ivɸ6 [C+8!T . m`6,*´k՞QDjv磡nTROLc$jBH] w&;a(\ Xy__5PIz+DA#BpSnG*WqB?w o+Dݕ㌵Dm- K?3;WTŤ5F{dcV0:ЄGxqͳl:8[ >Vd혜X f>[UyNp5AZoi\RYTlԻr~Cox+>,ӂ%SQLȾR}  ҅`>B06yL +˳H =bh(/IMxTMQFLE^ Rz"W 0m Le\,#]{PAY hyI+ubw?vToR6_З-\NIRJ;nr(6($gt^ Qa+#B lo/ڗ8am IQX󙮼߉t6޸9hr}(Q\Gupe*PXjcAOHXwmj}Np]`H0%Xs:je]E'ei`Ebkk2 PŽg\2ۉ Yץ]bkFc`|8ʹl[Ax'NS>Np:o c3|.afo^/6W/7\@kK}L mbj>V]emr Kq!p|_* W f XklKw??q_ȝb<"U[I1D5|R}&w0_XmГ>AEm`yԽSGJ> ?(J:E5C&9Vvw9J(XKf>9.: m fB^9_R41ȏ:jy?85xw<+3hr&eGT~K0S}P F4ymR3/[G3qDuc^\0'FHIdžijR1Y;dNxz7Mů>[Yx#a?cN(bg?Tg4] N.M`0}9z1'x,Z\4#=͌[}$~½ (:G$q7rnXcJv=c%oƜ͆rQD G>,q_ZG$yf/F[ ȍ*eNJ qw$P)f]pߕ/3Sy[WOX x?=+*#A"HѪvYlq 41ELaZFq ȡXiJ@L KȲ"l VzuL J,E0!璖l(k>”9V_hS'."f;\峈 ϘKKQ۞>al0Flg1uG0{g0E5ZFTF}l)4fj3{'w>pޑO$hMDٶVYbϣuQXdJ:v BB&nT05U"UPD_F[(T["i'|q%ī pj2[{fVa.a%> V ]\e/S6X 3 ΎqM_G7Hp n.**&!%ehew Hӎ,LTE% YI,g~`|'[i{ω!v 1h9xY& E=#eR|F)Tso/@4,PDby͉q ՄsKy3vX+=jUhf 8t)yaXOގh{rӳh˂J>>_{"U Ʈ[#$+$x uW30/O"BF!S,.J#0w}1LDk]emG1Y#3hr`mgw+BvGҘKIEY51xL#-ԋzH-q.iiOP89}BK"VAdWw<>¯X5jMJR^c C W$|dV_nlܬ74-4 n3D;5h;YlKhl@8MWvS!xz͜ n΅bQ[;05Yξd퇩Evr=Ò^3A QBW,x ?k I2%l\T?LTOy3ӱyKdHw_S> fq.G)N4N-sm2yPұ}6H Y+#2>AZЩ%!p%G^{YH,]I0n4m8!MP_s,.: ޼/1EBJ#,u`҃h/3C%̄`"o#"Q59ID?x-?(vg&_!Si}h㤘Xe9o@0iДu6{28=3`3%45b!c/]-a/ґrƅ5jIKc!/u6h+$^% _Tvo(5I@ hU$"ې,,+v 0BaO~oyN *@[.KS,n4b*$pTY@8F`n2TYH3W+HC 4~W|J`M*^&`'2Dfn^g\ABgUH<fAѝt=#výMᐢGfH-fvV-Ib|a4 Y'vJ#f#I+cԷ/deB ;+>-D5q9nE7w#~5(c)Cݮ -?)s5VKk i4\ HCN)eT&ߔi,wWl)2CUt\Ь]&d7ޏ z&L2`*D 4*DS33ygJC=PGRD|ޤ):!ك`;,q;䔾2Mq_P݈M7P}[^m Br$RNܯ^r3{]}9I-#9? -Dz 0}kx('rN"1Ԩ%~϶ U]mi)lWQy6d 8^e'%v⼱K ع{ -f~]=G6 3e2R{:F k/P7D?10{fĦ׭&(uQ~< ^At9/L[BW MD d0ݙC~t*ғ q@'R1͟waXq=fB!S+/qRӦWcgk9s.|vS黨[;DzrqKE1d t*NqP}S/t{㩨!}i=/^Ql9zeu;ێ/9X9(_|SH{<@bҮ:@Ta kΆks+y&˹ma1GYq+̵8M/\}Pnx0)؜A&~\atrn<_l}e;jݿו nB3(3:Lx I#X:&;m~Vy#H3/-EAR10ti"a$5]z=~6XΩ)G/<+Em|I7¸N`WG4̛j- 0[腂fXTJG!7Gɽ[d#up{s5|#֦ b0”ۤ{Z3Þ-ԛUïY On >k@ С<YX4e=(_VF2ѯt OC=w(3 8N׺#60ɔASXc(Z9! >zTPa_A:O$koWJnCn Tfp"nYHY[0}%Ž.ΥS$/tey5${3̱喙/y%IKxlv0fiswԮ7*$4#f$n}U/3-$pk’Oq}S<4BQdkWJ {(h =cZ]s25Ҳl"e,(&SP\4d՗ fd4mpCYipAN0)O3XΒew8(}BIBwc }5NF>™ 5BQ{^Džbq`=CQClcq bZ6jveh*۲2v&sKj|N(=&K"Gf,SU!VoBnwV5v(47뤶[cVОJƠ&~"4Hg\WQ'C+HN3Ό\,RzSkT&rWԵb:䢆fo2&ڼ=#Mp~{}<6tp~/k(!_gltƉx=9n$vrM6@b1]u9No!->uPy0)WIY`ťpƟD ?ucfƭvyKR*RH jq Di0RJTIE=|I89TG@v *cʴ!'- MO*^mMay x[ImdbTW,Q sHdYERH$;@gz,T}u烜K%K!1s@y_}=D݈/>z'pz- 9-"j4f&8CY`Թ;`rvTO"-GDv:T,~9#~C3$q umވ@ z7pPKs:[O@x]rUw!"W`gޣh+Q$kvOhUDR=z8qddl2:dz7Sv:`ڷ ޮpOu?p;;z=1-rG 0gYdp#`fNN^Cy@ǩWPrdto裨3]j?|y&e"s3 \!$&pU@0;ɘ!Αa1wN4Bǵˈa,cMw!#Y:@l=op@ 9rW0L7~w^\(>rŃ'EMTuw49ܛq )irΤCWǠ5i}CPcċy65  xbPht fy i"wX!\ b9@55%/{Sbhsg0˃^g>u,Ppܹ#V45+7iGbu0Ⱥ|bo)j R`sWQM&:pttyI]qbzE! o#!C1V5'R!c;|> wvދ,gtH՞5*;IlCFxUeۜ}[P54WBt7-Rϴ82r@_+:m*d-gьiALu6Rf7bwhCd$/Ym_EdP [ N!܃4TD^Ӳ#s Tn0$(3П̳N UBNtJiöfNL+|&MKg' m] 3!VY_y|i>B2siF ,5:~Ϣ={0"E ̮OR^j0Aw6M v%)£z// nb 8^tHx Uy(hМ-~Ri}OLB)Mǘz%Ʊ'<ߵlDmM:tܻ eoiNF M>xVX G~ ;\޳i/E֭체Deb$E@]-4#[GJ |s4⭑~F:SZ;haی~ [е`M. ?*LS so`oKjEu7Q6Gisg$wU H$-)*mvzAJ \^G"zvKP ֛`e{ 1j6U`"ySDa'~qfAXh$tBC-,Q麙pMYGA!W·$jȖoz<>N٫ER2n[] $Aj.( d լi QB/:∵-mdp<.(6OTFƾ!KYUb*6,f*,V;wyccwbuh`Ztn%P+eh:#k/T83+о&8I\=}Hp=ȯKnXE۷j-x\mL|Hf<69`ߜK-x)ͅh[|dhͼ6[5OȗxR{>fFSb gcooG]q}XbQ ˎK4F/_4|_R9tO^^+GL\3ߋ(SZ)HW jWdd> QX$p'=`!ޒ,.dS&h?CQsX9J܆4Ux~u7^CFْAM3d= oJ%Ve'2ᐽĚ^xMA8}yO-` 8POVW/=u5[cGE > 9.;v)ʄ)e.&A CiGh.lAҦF2qe" &\ m3A"m7wd:xu K|r"+x-+bZї IX\_Tn R0Pvtn6#ZC4x]\l֮^m9 Rw ?néTAKp!||U}2*/R8- +~lڅX)&\_mSW02miHsJ2yOӼ|\m>%Cgzr>+S+䘽t0JfMHǷ 7)[B>ZLo;UɶˮӔM6pe$x-t·%S$(6 nGQsl"ܽ$H/FBpY3%|mŜ4o (vg 51I3ES#hPj jbN:JPwF%"g 2:7 l7Qȗ4Z XJvʸF2}WO(;i~ ~s:`ly]<-{td_G07O\%YA}A0("$=䣌OWw0E#PJXw̍7{2`* 2)鎅n252uO-xӴ[ 8X#wy$ZsPJ*>""J#`Jdgaw؂@~0bm΅K.^'˙1} R&#<۹Fv5as)![-fNG EaD4qݤY'0*ڑFT>E[=n,?ytFW,G޳jq6.lD9(eF8Xx;S[cU=IGӎKWJ\AL)-WbvY־@dpnؤ0 :asSyê70Iw9c^dcM'2Vz]f m$n[y8<@Fj|mu&͓`]U^ >5}Z^.˼(םJ]5oXV-ۘ/i~P<%E햪v09Z:Ri2(' &T+oh-t1z>&m@27Vby*C`LM]Qd(á:Q"\)XƑ޷lIԞR{tef0bN;E.Sk~oDx>Lc<:U_E+B28)eDŽL:w M406'|rʝb bSJ}–*ݓo1=`XHeTB R Ur*8#R3DW:n nUö/^d^B*"~뉋oA+蜼Ӟ|tE:ey"2q4nPT+ 2Oz[Cf"ż3iP_܋X6溂<_MfDNZw&TRa#zo_,OWFeC,H)V˵έ&W:>Ȓ!u2* 25ۙ?  4Ʉ@G/%` Ye#X!y)m/%8yEi }b:1Q݊_sFPsu k#w4h?ϮJwh}A"֋*۩Y?t` j\DQT/MEu 6%a7ړmr$"F7aJX"~b\()ר+I?T_/ B3/1>hI{˧( Xs[bw akvT؏%5?-bJm0qW1ރ'pn U?\Zh3_pl2i#_YGGW2uoWE.!0[1-O PX #t +7+k˟T#[!1s̪Nh@ NlHHgoȔ 卛"vV(cN>\EmZ% z;1Z5 -D;^ ^WW@KDy@%ק1uSPՕmAq1K@ KIE ]z0/nyn䩸!u¡q7JoBP%iDW5͔\?ӯZ,<)^cT}ej)Nڞ6qFޮ>!(2mQ*xiRaߍf=wq6"%Usr‚b[j3.}U@2N|zBg\njz* @m$3rt8Z[|tKXhm<ރ5&̹t.n< O2HC^N((ny},#HXny$)U``q*? 3՞jt] `{%p/Ҥ>Ѕ,`=b/봋LYkbwqUōK8i٪@]_nCNq$UM-Ԇ!#_4Y]SAzB*d,΄Mr{^N☥Z9=p͡Ǯd7Md,$韍z; |l{yR o&9  TUKQC!f}G~qජ;f A30\ibx2Mؑx~g~SM丩I8B&Emu5ǻ2xx[t;phgW 5sUeث͹ƂVؽe;q1gבK=C5To+EaY!㿨4 ͞%B\9R,p"[gcnif/~F"EG3=ۖ%jRN Q>8V]0PG,ʴ&>ƶSG!8Ap,AoرFO*n>oã5MpB3%pG~=^evBMtk@o66rׇৡر&\mw٣!AiK; wJ"-,#.\0〤0H9"j3:a,uXl! [ Rp:9&v$W'xt/wH D6%Mߪl5De sz٥sNCsc<Pud_V]kI<HqrYxs 9>(UCX=n/p H~\S̍DKfUH;i9stS(C7|$=[l;G坐D[T>ChuŅh ՞iug]BEvL$[e$31c`и^m՞r]Scλ0-}^ vjN\uHx*y$U$vfL-jdz9/x;H:٥THdMVILTߜ/CCBFƲӈ$Ҙ 836QwK ;-֫NV1VS )ݗK4ɾs'X〥c58}*K0 ~ ,$ڰ2kf_*-uO7BgktgbV@#B~2^"TTf:T9?h/+*2D3gTB32gc9 n^šH7gH! aI[.%vd,LW04W /dx󹥡5TLS,dYXֵ/N>%;hp>]#tWX3,6aJ iފgXjHFqO&19O:,۷<Ҭx ȇxUt:Tstq'LG̖/Ń\{#ĤF6iYlljw-xTK6/fnr5yxp iE\}{/R=3H{43AsHJ|-#^n87C7F1dYKi׿s4`Mfsɷ"{̾OrQOLvwn6mAzV=*B-h?3y:cB|}/Dt qdt:X=sU:{2d: cXoHͶ8C",y`; l=~N|hBxghWx-iWmv?h]8w.4'kZ8N6@'Xl;@?3}鉎 PH삧R/K S&d|,4/H oQkQ -ֿ>rS#xݥ6ҺN`LGdb Qlfp wg!B-ywf,> ** rM?/gn0*mې65sJ^mW&gsk Z^gꏻEHQ?x3j++j4u]֓^VC?c/! O5~ #TSS Dœֹ=W̤0C A~Z1YQP'_@_ cウR8`vswlAy5<8zsHv1'KomӁ;ӟVg9Jha.,:=Ka (b4''qNx6HcM!" eIuxpg*ڡ9Z\~7c U;KBРy9 )䅇R:5gP_W 4SDO.$@ʔzkTnTj O^=~ì7[[Sbآo@Dtx!NrM7"={-Ts;%[h-*KQ_s!>ӂ L,^?o/yY/Z3_.Z7Lr1!}A9$JN8̏WAYHlA M3JSZ@#߈DO1CQp4am: B< )3'r.?ͰEry)?Lnn)z ٠:mLPCfȣ&ShVCʔ'lʷ}YwjqaPH&w*Z\VrΦ$SsP RFQPj.'gZM $w&'u‡26޳ ]r(Vy?@|S L ڵz*Yr/oe_rk#X^T&Bx4gEZ%mB{ٯoO^q9Y<{W(W*n+c{%8\ohO8ot2 6bGAe٭1!@_@2Lr79ʨH ?e*q7MGY0TeΗQCNa[~lAUJs\Ť7uB ! y[ s aP)byG~1̬ϲX/[Dox/BX*r<.Kdf%Gj/?/7K/YY•q X]SgU[ F梯i3d=^m #GIU(㤼c.[tzS}AQyřt˴OI=m?W[dAh,'cڨd50, 5Wԃ5@54 yȾh\|=?dw륈%]gpΞߏdMX`!R!6STA]l<7D}_-~W7^eu뿙g (g-EHz@$%mኡx8- $Vh$Tw}lo:p`վ{ AL%)㩋G{7\!Xz_`kcO{kqߐibi?-ǖ]j)_4[%Մ+>1M~<9t~𽑘FcT$0F^n@M bu¶v$ʜm*|$%o>Hyh@3Z"&誈 q&s|e );kZNآ'A5 `h~̋\70Wy׍l`n|)|k6` GmIt%v@+>X}t1#tEvF0GcWDR͓5u!bP",{s- Z6X5Sц~ߑ÷=:7`8H.1A:-ǻO-̥ϟ0'ȸ͠wTRTZ:i myqkYA~iI `On?l+\A? L7|XS2G.f 8x}Y;L!PIH`)A1[fSaB3f{f_խ(v뢏Do@(R*HzK 蓬%jѹT>+"u-~Jf+,eN ?x!''"z[м/Xa50}2] zuh(]%q v nIAh>nu>Fsf-0T5x :X\iL\38xðXd0t`hA+n[lثN2*Xu6=  ؆щDhb;C_$sAtkdEI]m^Re|CCudFI^;¬T=޳T/駢)aEoآ)7Ykt8GԘ)*.&{ۑ> Z%Ңۭ܊&Zr2ElՄ ..<FdB:14Lcd(J7֨}MMys] \ *"s>=(4E@8geQox7g"j#n V&p׍,Ce5P4@ ͗|<faȅWӚ#pv,1E 徻5 6EYbv;O\\lBuUI㤞H=g4k0b2x V06"]{Q)tk@/= :XU7|I އ4'_囈K:V=rl#ThZ-k,0G&"Y Ir>ZVONڪ3R$fn]L)[o@ٺ&~RT+6u,_$eV1y2JCt OQ ' W5po vF6?ut1qHr'=c:Hk(!2Qb(ϙ9v(O wӌ񈇷<{١51Da6LF zХChV ?px4 L i@: ^Z4l=kPGͽT}IPг֥| dWE2sBH.0O͈ˀZ!E|Ʌϗ"~Qh2q$!9KъtܟU^: Pu-q|5gC68|?,a2@fұPBR 0Z9@źKk6}+~[ /#!1kׅ]Fw'5>xUH JW`*GO c\*cJDjp z]qx_* hs`Q72*c%XA.oSF_k%֟!=,(kS[m2 7J/"5xjp;S7SJ:FYE[>- ttt'FSVm~-u"Z՜?<pS|E-j+xCBI4ꜟN[wc[GfYna\gxl[(#q;~ݐj9x[A&"ktK^9wWFi_w@w-%-8<8x&c3K1 m ]3Ja#7-'*F17Gu`J+(͇F2'e* a^e('gzd9'=w7tv"ӻl@ET{b:ǣ+gk~뿎)tb$ˏe<>\Gz^lT/(І~Yqu B;%G5ߋ{θJʃWG"fEpىLhp-!]B.j;!7q 5ݦ̮Vp^2DdLsIWf7UH5LKD &BJiVS loYwG@\F|BWSG`-|Tx#3 A`>9xGyL]OrK}K\CMu*.Pr2_q~&.k^mAO&쐆4As֝\' y4>ݢX:Q'N<[ɨC-M Dj ɟ7 iz _1{*}T:?,鱐5cЫ& >%E|5+2}9 F؍o`⒌ ]TWc fV2Zl'3% -JP.`d8[ R^acs">wvO@wxn=7W-= m$\wJҁN~h ;`ҋ`U9f8xxmԱm8GCkt]kTКL^ $K/1zt4?7kL3%ye=k;/ `\q aPkiw#U+S!z!Vqlt* >TgKtڛ񱉇Rue 1xY}jr V ?&6hjp _:fLh鱫W?9 ##:,% *5%qz;{5F!'RxyJ'seeƸi%kBvw>2_2҄Y[q-d̩ŠG=6<]7Yxd _H`=o"4p!-ؓFDu8;C-dKYxlqVdoϙ%F6؎~ExpZkN`%1ԝ RFnV*^{.2znz\g~QZu "&xO ⼌'Uɮh׸qIL+2Tj`(R_ |?TlT${3~2d?%N;PZ$D!  ՈlE'twHb!s]嘭9V2\JF7+ ҸeQw޷ x7µzԴt3r**!jQ_^2ݎ,Xcc\,7# oA[F=ޜ |wB(5]yO-cډcGmpH8Sl:Wnpo0TJL`4SڢXJ  GB+WO"JG<љ0;v\FkO]Vt._04ygD`LywDBg> f[{ɫ[-yST7] R9;_Nx-eUv 7{zºM$x9_gDbkUg]vZowIP=]u_̙Bu|;jsE~T*ԋu}Gcnfx|?1M%~ESdvo]ҩs`Y[aXS9/V%i<ϭ̓Bݷ©ϛjd ,Ee0Clw79w$S~Q͢n!!34۫ꁿ.?~ gw(+De@ɯwc{ɵm2e)F3ͦ >g[%!jC﩮JY.ԉ~t)48.2gx,o+i'%A `CPJ40iGs,c7:lho#구'K‹wXɈN) 8S[ݛLPwiȃJ9:  T^&J[Gp}zYcjdݻ5%1fA@ F - t{=gT(qn>v7erN{!.63%ܶ+=3|9pydRĿj_n e'o+21AF\F%rQ#[H,)s6>Ĝ͚I.}PAf/yȂƉ؛f_xIaU/iwh#~3KA8D!`e8, \4n_ "ݒ krRkei 'Q|E9]QV4AcΝm)U4٩ڥsL&\4hd$$z ]=(׵L#(8"m㸰7HXb-λ[ /eUUZ+IR(o5<}"Zז>-orC!aC / -?W++}tg&U\%O$&9 ]W{ʎ^"6)N˼,p[F{2BFS6j9qQKz5ϕ |(tDwswy+LҾ|H0(NU.>OKf q%ci 'PXxJ9E| U^"Iby$[>Ak/K1c R8jmoMQMVBk4\J26\I&^?Gsd궚:  W}2l"Bш`<19_aO%km+#rgwnr0nie[Le p^$ͱ>?'TZеujUR[SddJaz;/F!СGg3q lT:;XS)aCrw;ׁ<'c'@_V>67ёRb&Rgz,ݏ\(n'zEBU؀IA$Ir^X޷5n8XQqT_Iw#C?Of΂C`]fN 1R,}쌡lggn@tփRιzC1E#FS2ٳlLTUِ?$]عGW1$H*ʑ 0c<#Kއܿ&\[)(qLH$5k\ PS܄ŝ70e,x\ٖkG~X_"F숇_txcb142<S-,[yً.Yg ܳ 6b_Vuޤ"]}^R,O0Ee@_ZqO[ }: eUm(﫫 x>[+ x+A:f} )()!ܸw˽V SU/z땻+Żړc@>Biͬ8f)ь O2j _тa@Ƀh{274 [CĪ4xEUI% 9#/SF v=u /EKKغg818ʗyAUA˺6uFT7 I5y,>߸cɗ(9+yǷGqEV )~ѢDRPv Bil@+/)L)9gi!dVO^7Z5IDMer{Ac5>T?R߀yCT?~wr@D jٞFҥ3r[zT2>/+ILvb#MzqXd\/T]<`!Ayl*dv6ĚV;m"z]BUBqF&6gPөr _"𖼤Lda 6œDJDaFw$HOq7 8#7W5P֜RG,=%1 kVpz~DF*Bk/3/E 5ha6bbnhwG/]P9?lu0H |wBetjtsdD;C?~WllMtݞ1g&!GVJ͐Yfc\^BKvpXduO F2W>itl-01@JX?%k--yykq%Z=[;HAy{/CYT1W5y)W|rTEQR/=Žw+#6.MJi=m%HViqi^EcAZdfnoۻFo ]~;I4&AyOk@ Ebd_Q OytwP_ĢdB#D"8XVj\r+ O\"qmդѳGU R.6#R{yYF$$ [SWY5܏dύDypF;'юo-$7 j%J,#|@ۃ*3 ˄'f F+k'Kټ.P +Ǒx4T+x$߇Vz|34JhaOn#'[??vC zSf[3ԑ1|EdTzI)P0 -&,_AS^&2̀~ 4ĖzCu[XK4C[(n<$8=!5c[EezܼٞXҐV|ZTvW ݊:)/y`qR+pꊣ'j=mPX.AYQ(8*P\!x4}bEcwNcn?XߺuF_ 0ݧB՛salS{yh}!T_6|)![:ʭk~T| 2.rgBh~Y\TvD˿C2f v1(wJHBIe3"T<6(uJ8ȹ=_c M7 }ԇbǍAi -iSFH]n廊$PbI=Ne^ݥn8#颃n}Ǐ}wpD0#,'G}tCDCWPjB,ɀ ́tz!ָgj}?D2uFu4D^x;`dZ$}% 4B*%r"/FӓVs; sM4UM,eY6Lwwk\3'~Jxnm^<ݒK[c|Yz"S[>غgh'i \ᣑՕ?՝<(lzqO }`kR\X2-ڑ_{d¸| p/C34?'xӖn"XHq339'7< NDUOճ yG!)$*g*2\N?09Ub gLF'XMB?1h($Yq?}]4MgoxF tG.'pkPz{a6j1m 针 Oӹ"؟(ٌV|3S;Mr0qN2(3|}8`,^]0(^~_JM0y4p~(/*27sA}iEh6Q2UĞvM^!Ǔ88|^;[UzĖ&h9)c~S;g,ʤ%ʊ}J$t:|wKZnDCI">̖ftnH`oBhe[,N>o_+]7W\^ئZVOaP䭰.ڙ'1O0nz.}ѓ|.̄ʀS(f,m;:&~t12QbZo{%U+01T51IAG 3B?\v528s}֥*ՃB9 # {6SG8`uD>a؉ܮw;t.ZkDhN#D->떇5w^Npog^%HJb[Wxbrȋ+ [ pe?>(cO!9cFqm8 畠`2Fv{GMSFx@k_{L%fQ-m83>4śtP܎8WC آƮ\ȋDU9;jGspjr3|}Hoڹ>= a8KY]*u `cxH<^8ޯy чkqNii" YVT'E7a9@g2f6봳+U'Q-SK9ꀠRKJZpzt\Fiӝ|x.'c^@I 11 c:؎tȞGtF?%IAPjWC ձ<\g΄?E{ 8D[aIxQ3' }:נjµSOAK9oje>?ՑARb>2%Ώ=1n*v7]=B%;.;O:B-l>X޲khi> Kv? }FYU@ieeHѽog߰]TkN9M;߻qe~݈u$&8-d?Sʞs1iq9>$F^MBKu3v!Qn ˳jPIC" g>ґu^s<Z[x$ATeaςW}I\M8.S6!֥: FS(UY9|.zJ}.?Q' )[qB A{ fzb\|xX@өg-:a(nS3`ʼ/pM{&BVjNXDף۔dCW3ǜAm†ikQځM|u7A)3䱽5n9B73"%}gPwiE~ yoS@#;`Ĝem>!0>Gjax)(0rg[˜MBtLWfާ4o073?Yr}o843 v=`[3Y;˫НJ4-nXŔK+\3 ,A]i'nD}>R}|!ajhX_&jJ<_$c!bJS2`b"Gd 0R}SRaM7 j/e8l%0vA{QdXϼjdv$#~|y~.1fp66Am ;2bqj&5hF{K Z-L+Dۭz]0O*C}q/)CjQC YVrl54A߿A DchKhϋVTb5#爴q`wQoy>Ca\=ugBhfisy JT$_nA+r:@\vvSȚHD0#&r勬ҍ;:6/͜#bos>2IK6sm0会0ϧ˽S=_UA#e;?DZ!MhRW``D_4oz3Ni(&"E{BN,(?>c1gmȢv'z6^ӾjՋb^SHt{z֗zg Lb3ˉSzs҅(0xۢxu*IĮ(ك5"،GH6rY c*tJ2x2 Z^ @R晚F@Zg)H[ " cRR\FꃮXe2|-P兡*q)V :+郶ꨲX%VP3hoͲm PX(ҵ|;1#ϵ**AQ :;l)ajw5N]`+\gH+ď6+!lt gi.A1.@u)Н|(e6&:)"u+>;æl]_63)_l.01kن 钞W<8ԌXdH+ҮcJ[+kkz)[0_}c:N)2Lo"~M)gA0 #; *,P;s13,SRbh/oIמg$yG:\0x|36 2D{)6g1HD9`BqMZK!ꖠ[S .`-6=T9Ʃrm Y/[_ddN],61yXrbpb׭*\Vg ؑ9Z5`J@R),k|3.Ha| ҾUܓ5Ïu _- I~\hH MvfFNX_  Cvy٫U/ .#(UAҽ֫6oeT[yT-j6U!F1zf.@Mj4NuQ;-/Fn([~G6Q'aq|v d; Q_ѡa2Z!c1zi4˦RX}T*U`HM層[i5l"/0w-~\pYІwҟGVs%[3 FQ׸h5*Q<||WpvBZV)I8> ֣Q%&Z ˜WP g 5I;rR\+yNNvXxkmmWwZxJgHo=256%EόZ2v{](J Ң1)>>˽d4&+ta纙o T_H?sshcO8pyXL]HcrTHS <)Y\vz_}-O=4Ib9c qY wͅLT|Gd0Be.4:up]&Erdercru?<<؜xn7-Tz~5z%O]ՐãG!LѪK Ѽ]_!Q0m7# 1rxԼs_*!I]W,oп[寯sZBGQq\@glmWȉSoVz)Vϖ#K45Ue1*0a>K#]eQ99]ɇjS_Njqݫ`fZ >@P`ST)nlR4ƚ"%I8؄?H ,<"I/PcdHcD]>BcfI Wz?9vu6mHH+k)#EkfE#-{mJ*)D%}4-[]gukNsRFfN~ܬ_zu4vǺH%8Ji> +ڰm3;߆ܖ~bpyn*ƒ&yahYHTID5߮/3*wV<lb 9R%prpAWnQc˚ss"LA00=,Qx/yWyw>6!ހϔfǯK+;yk@*aid3TI) !\J1;e'DDg~ROavY-6gXo`pP|˞:EzewBA i &%Pځ+MeA@Z+ߙUDkgLo/!r%Ko{36]:@d edW0lisx#luJf&܃ cZYə6EElw5Ҕu;eX0ў!-쟮J\ܷ K2B;h}P.X$ܡ>xjO֥0gEքyH*RPhOuKJQkɥ6A ~{# '\ʜֿ"Zt6zqƹeh4'tc֌yHٌoZ[0떩cj`ˁeQsvKӹ&fȃc ,NRsMq5/;~,I&'64?uo( eBn%2h}yZKT4BLB[ 2^^ež.BMr,+Tav ؖγ*Lh >tݎV# Tކ6dTr EX ],:zLydwE$yZ%N:NQB`rl"^￿$7ĚDLʽys ' .hjXRiN 9J VmolZ" ZM;P^Ңgͭà>M&"ҴGalX{wNPo[rzOoAmFh%c ޳sS0jSAU}`>X8p*N x:qD(xXœC mA /i*A7/R,#:R^s~gLN$(#y(&#xLOAdgQ4MeP;3mڤ e>mAj<9lhQ >0Y7?l`ډ[O;FH+ 1- VA[O,E͙ft𖁔~V !D9㉥@}ډ #l=@VxMEԭA< w|O!JP3T?*p]>&smaohBxF*Q' !ˢޖ΢ڀLgde;?2*!9XuqH'd iw3.a$8yYxRtz!}WaBa0ǂ!E7>LC {txw?AMUz[8P(j㢢IU5CDfFpս~6Zğx j!`:&7{T>u<ѐhfb̒FV=ER.NNR?̊ a)'T #B;둣jD8L_%S[Is J݈_L hΨl]ߪ~}Fh:k<~gowbve`j=NN.(b0{V=7@ RިP /CKo0O|`y"hm 3cH\V3b9KXqЎE[B\,]vC!ƺ8j[jfVNRCo{E,>2<B\\/ol$鿅Dzљ~?߬\d+sgq~08 bq1U.R$eǟMx^jt$UR˔bwpB$kU_OycN SН+S`pV3>f[ UBZ acpbH59nIʹ9ׅQ'YF jХXX]1@ T-=@x K쾩l\83աb 3m219t͉F>>PIS~#DL?h; ,Mz##Tr y{ 1zo{aH0 [/BI+Yb-ԟ0H&5n?3"uDPXsWP!-Nq^{ N~ jB-Rx)^l @lO(f2/;))T+&Y$}8mOşG ,CrPLqcqb{nlV!i!>}7=lCO?WEmv&R91whA1v*ǎO8Mkwb)ng;:'51@j?`X6W!9.!=Y\%EAh[pm):ҕ9YCziGcYw% )?YW~ZGrD~6fc̳߯yKf/wH $j5D8Y^#GQ0/ "'q9͗!+; wWJ13 ,&e G;SY#x+Ug~bhpdz'!J~'y^k:8p8s# i0LA R!1jKM>CQhdvӈ@}s.x)GQذC 5}DLQ  .u]t2dx)~gf]C'1t1xm%hZzoNjOKx+-\D{% .3ڃve{1CN5($òp[u$+PTr9n9؂-c8HW;XfGQ9$! }Gˆ*=PN8\W+cgEb0$)|>aLGw$7ebw)>)'%]L'|Aލ/RSAmr5lm]ސbVE>)PŒ*Ǖ/S+\5c3D֬0dV\金 I!P:v2吚}nӿŨ\"ǷHA!f[fkwؖ*Xv&FFt$fOG XZsfWad m҄T.)(Xfv"޶ ؚDkOM|[LmR~cvR 6u]S5B'IUQt:J@n1.5֫ISjl-Pȥ11qcڌ2_ϭ fDBh>뜤 e #'׋ 9*A y߱EMaڣA pYQPl4 :WIH ^[GloWT@ W|O*Q\`!OynrY>[C&-ݗv;"m` p% <Ɛ&nQr$gOz]3ZTR}%!6IB"̒ULgV2 ^uw<3'K`EuΚP-f/omM:)M { 0L7?Ba{mG%Yq?P&(3LS=*ُH%j:'gh 4vy!:dHJx:4m%fPfRYqJ%C#]^8 =)򙒏%L-Uw'RV稔g벃,'[ݿ%K.br 3;K܌<3dS ݷW;@ 8V?[z(7"0Oo fUI/ : eOkXɸU #B YAV%]6GO1[8n w#Ԕ6<1KlS4ts/Pr2"? =@L kC̻p&ұ_aP+\#&<.Tߑ+ޚ>ׁ;N;"; ->Y'n5J[ kthO&v[ot71m Q=)':Y 8k{#"ۓ´ i@c#j ˶0\v&> L3Z'pC7McSU2[嫷g;S"k"ZLIKF ½?[u6vI*G#a:uz/:F 4,?hpmlh~}[|\ fD꺈Fzst@6.()Q¢*Ȉ{UPiױ~\|MT|KQ=򨌤q[ϘSj>%'HfŔw xVot׎_K Cf"r3r)6w̏6rYFƘ@chεLñZCToQ^'^.f>-%jJݨdZdY`S}oyu/x1_/٠<*>ADg5iw ZT4q$2O]tLH8Qb"4)H sb߮bXѮSw EOna,>p`JqHN0:[|,I <C7TΊK: Jk5&0/cg`^:lz\k ]@w3Ph2ȿP/@4//-i@5?+lMG:Uv0> D>zRh4<K]$֔¯8/ %*LIuU/wʒ KJj–b(kl/90L>. z < yKe% 3\NV|.>AF$һ B*0w L!hkhM&zcc]>xrVRtd` Pda״c e 4 jZ&(^}aAȽ&6`=g(/DznTM#.KqGcpj@⺼A֟|999( L}=2,n駜q&wvP[gGD*;s/g;µ${5>x}EǼvi:ږ]j+`fݪ~)yS ݻx^;%q*J+J$c9{b-4x]UXV8g0_TH$_۽;lgAE{Gl=!>{ЧTQٰ͕SI>NC5)b޴+ߒvGYJ6݁7gNWZ߿Lkc 7DxVa VHwʷAUz@B`p;[|Fy/G&7.܅]m47s/i]).ۜ Aa[Ţ,~sRE'[n F=>),+n$ٕ*}z k}xA9-eS.EpWmMߊHfLmf,6LҺ!y )șA~\Lz0~^y$ i ^=Z{|jS jCŀ3#;z.:BzeˇkcB|\'!b9^2]'~uV-lH`G++mAPIHm4r_TNiR{#R4!^O1E]"D&ʾUg}ݩp^j?]?fد=lGQ5j͋눠wPp[ˁgKd`WjV/˶_E{Hau4:1B7ޯ~ kv"[Wtm-u}W֓= U૔qCPwqKӊ# 9_@udůZuC5yg N#;}@'øƍȁ/.+'_Ǧ9 *WQYiS +WֲtWz("4yOسh_͍6\#%y]+Hct"9|o[QH'a.~l]4Ź*K$q٧*21@ hb\ 7 e ɼn#" Y)ObHoLsey&O]n; 2[ikB)0ހv `Xj̰d+} {h+G)uع ƒo@F(SQw/E{!7H\;ol0tl3Dw~8yNϰSK<5y:J-\^ R0޸##N3-fD#eF]. %*;GwĤVdxE_-|K``H= TnM ŻsuK1fpO]iOqco_ƌpodPZo!Z f,z2pF&WڋO7Lh- vW|io]IJ:^SQ.ٵcf=ݾ/\&|ܖb|*Ѣi=@[,%5 k~L*3]瑋ڞq;j{Ѭ3ߑRQ{ù$74!-HR9Պ!_m{p]K\?M/wk "﫽9CxK8a"P-Lցg#)"Zt*QFMr+f7cӌyxA^b6(?^ ML,9ߴ)"<`ciault[$KH\膁O@Lj?^@ S ZD&+_0y5`lZ5 's~ćvLbр`&,<;؎*cZI Aʪtpj)ɦ.nC5ṪZjJ lUNFf͸NH$+HGV/涶W$2#Frq]3QAPlr@[g8# =b9e%UqS8O1?g fo1~]*i3`r_!mulGFn)Ӫc[׺Ix+˿F 1Jb]zaΆ2'D@'6]{Q1iNrT\5jjJaUo MrUGib6FfL<0tg,3`pXUGD( 70xJccd#Xm s~%}QpS: ՙW$ðY҇,E I8嘆pn:*<+G9EmI)JLfz .@Y2bh!h,A;jMC-7I,Q)d5CqAq,1vw+)Gpɟ_=;eǂ˱VYPKb=2 Bv$3ƒsN3 ;ui A#:5 -Px$Y,Yň<=r݅FM]O2܉WdcP ;E >ωT\R?5JdG $QipsZqT|zQ θǤ;kB^F3^?)dx"C7=*#E!9W fxvBͩ: _o5K:꜃,ymNrlTyZ zF-E`>M;naAR~ڴ=EcnO.k[r٨q7=5XPaۓE@䀝g<&,b&L!ҥ H}*̈(stJnks\CZ${y\1rbvpRv-;-|HhqewHW{#}AJڊƬ1:EdTB#@D1yt&NBWDxñ !_T ?9N*xalWϲ|OŇcR-rzD'u.ظкɗi?:*oJ*`IJ,|\RhUm{9"fP_Δ/ gx,E&OFz/ z>>> -Ƒʹi`1~L={9(4ݐU?<~~,6՚߰".9ѳS2wQR'A5-Di <7}L#yg\:_Fx$F,A߿lK;RR`qZ褸!/Ü{ QH6lC,x:{gvDA02|5O>h{V)e4L 2\ 5vqq@KflK +n_%C|q28xe޺jmqkV92-Xy`bك~,jp=ȵn32}|8vYpUr5gF]",HZpB+$bSsG: [G9i(BNk:"shsP{ݣ,[ȍՌۛ9uTNJzR٦o h5KX%%Tc?_fd@*,z4h<cA&pr厤,İ}>A[YorF9BKs8-VGa'ƃDNa{ViOY:Ns&V0Ο 1 x4{$jd`ʀ(vmsr^$Y!˪> J1) 㶶̕{Xؐ4GSQiU=cne I[(6q퍉FW=kq Z1ӂ9a˥Pt&?txq Zmbc8n Y; ۪lWKbEc,Ǯ^ARC? u+Ō81G"oaBo)z'x:&kba~:_􏶬!6@NmEYfv @#+f+/~[qXeM՚ w_seH1We] †շ an2iL*/'ߗIC425{o6~DI(PhZOoς88 BK޾\,6Y~>Q] ]@[$ [med/M緈)k @].ig#Y1t\wnFᖺ,, "!>RaSDFFa, tymf-3q?}ͫDG KZz8;zVZ_rpǼ(gE ,u_F|9-en5W6WVc,%?^|*~`\ޡKE<\uH%2%##ءh:*Um=G >~?Yp]7bW04bt>R1d"çiYnQP7n-w z5 wn7vu^jR컷x#5ClO#/͒AteFJqu/C :d/ޛgE!t8G1f MeeX=6gޗ E$pAr.m9,Z07R(pf0lA>U+͗9~宀{'ƱH]KB&ܱ(Qe1u>Hǎ訆rXIlފ|Wf^qR*IG%l/ v"4QXN659ĮkU/aR;:ѰZ#%`/rGq]Mf)Cš/X+KԂ7zH݊d?<"([>= T~S4^{ 9T \2R8]+Kk^5.ՙU&Վ?u5XDVa,2b=C5]{#_8Sq}$jMEHBT S0Vx1qE^fEt^F+gCX8 aH+JYc_ߙi,eޥUtɡp+㡗%%&BFu>u#VjdQ+;wՀeoe,z1^SRT~Q.W.W X?$Y[93/V1@o[9+d$qh7|Cx̻x9):N(dTASiBz'AzjBQ@laK}:SQ6P1{m5X^1M]S2z%MӒ7}|i Ծ#Y6[R#zTa?u0,/mQ71kvMJm]viI z[;/Zlƭ><}oV~?FȢ95;3`g*|Jf}/ne4~a+t|F1%X{{g51j Y:C!tM= o<c}=[CS'N$}@+#cJuoWFF#®` 4|{S,# H.uMݎaz$cDw=zkDZ}L BdwF['CJ/ 1T~)E m! y.1ND{Y2C9޸,w EYnC~;10٪%X̌Nj E$UjǓ2)e-ת4L1Q|"<Ơm{ oW ;g70 +®|1YYU5}}AX}'.ɩNujEFC;Qkunhv@1PNl lO;iW'[|P/>ZB)_IzD1y_*ǣsp%| FRB1´ÀJBgؙTcp*a u!SZja6УM/$>Y 4C8eH7D{0v%| )-!5PC>5f*9B%Fo]NÃ$I56;.Y\v;Hөh8xP7H 3z}\ug|/E-K5hG;ۘ `VB`kBu$>.ܱ~ !a_ c`^ rv -2QC-0>m_ o33^k!M-:1!ɖ\=]诶%\am&_pWDY,}"Cl+hLbX  +^,ʸd+0C(|^~,~MЋKf#ͅzC~S0qޱA]nszΛATw#8S:\5J-E"]5a\z$:&zdQ 2A9?]H1qjW8>2irH*T0nA'ox 怗WKQ[ XbcXFVj#w~)X~^! /Xb?W*cOCqAy"8 Os3w+f|Fk'd^FiX!'Uv2湤ֿhHU;[_FARқ9 /eg}=SRɐr '{Fg}9P8K#q N 5T.Y`.-V J9OvǪ[Fety_PĽuO={Lr/J;'2ce{_H#y^Xc hUgh[c:-v 4ODUj[Qɪ}ȴ^Ş% 7e) dкEJ2l&kn5){}eޫOz<` 6&ܔʨ`K!nhPxDCi`thdk=n KJ cŬ=:v ,}o/&W{TTUK_.kSHql#Utoc)Kl˳уGɔE| @J#LN=gZo j5;cU2TB}wcr,̗cM S;%r&18BE gXt"5͔4,|7T`!:HC;yx?oITJ^+9Z?Б5躟1O?TŒ$$m)etpחHY-O(m=?婘U#F^sqo7droEi|l!80֣/FY`eZpfV #LYy] |c6f4RTl{UN:Z,4|RO=628)aϝ vPtM۷欐+y9D/pן.z*7[@@.IAo !!MtMAO#?QirМNˣ\r)n/G09ah =g<| 4ߧ'6MH z_Br4;=G3Fit#۷,!"-!\ٰz+%2v-?=rP;bԪOKM8f|/#6as w {QɽeQ)! K~3 HXot'o9A,PYG-%30m¶(緦C' n`| Pw'P 0@s wBoԏ1´i{ocaN :hie9KOO6NKuX3n3jo$iۍ*{֥d: bnq]/| C"g7ћjǎ0P` %w0nBmCJj:8cU\(rw{ 86`3wgzu`(Ŏ X8a(y@Jα\< kZŠ@e#Ċ$NTDH ^Ѱ_E{5|[&{"ւ!=4[Lu/VK^n/[0/ؾY]نAiwk蓲0t*ͦUrIx5aap uXltAltާ9b.Y[ȝI P7屼;)9T9\=XA  <=Q:Y1Dz$S^FE٫\ p+* NXi'TA~htS(k\^K'Ӆ&FIqW +0 't9z ~MTا*9ODṕ{*:q!kcifQWZw.ߏ\m{ZJ CI?c)&N)pEMJtqDy>'!,ÙkεːʬɷsPKi4`k4c͎f0z^J)@'!=|ZmS/F?Ŕbp߽fi2e_ JYv@R_IO_*/Ö#XdsbK eLFԆN<6_~u,jQG.^bJ$!J\u$d/Գ77q9t'Qhbǚ\67(vsҾ89!W 5hg<|qX̢_Ue /Γ3, G8 |m{7GڔD ~k!6X FߐIN_[R \oE|$;J39V9<HxCv adJsZIpqZOz¢$M<:'K+BXDgwNjQYvC6-QQ voxNԐ`uN;f/w?wR!%ͰioC==bяReS[ a#~:j+Nw5n/@VL>>bs_2+7hgb]u;l\i$MSZ#~[:)A BDb[*\mqS7 [=U{dW6YCL߸Ze#RAGXN=Tt4"4Cs+dn7V,Ҟ.@/ b'%0KaU \Oj[ڴ0ћ[Nl7KTMߌ"-A~G~sSB2QR3Jp5Wa ̾&`s83xؒ8XSobKkO!Kg mPn@tRG7Hn׃x2/jϾ^4}A{+?%kT\fumT{PxX Aa@^XJ/362کg,tP n袄ba`;kBt٦ L'C_ n8pހh欟&A aC6Yz@Wތjk6C _0=6xD~Ҥ† fh*& h#^"Xƥ8E%EWX <$?_̪UAs`k:D׸,F Pvh7< W4WP0F@h%{~tVKyON6rA¤3v6\OUS{3wBOIKQnKӗ'j,eld0[hKL S/Lژ-ԓG\X5#DHuU# 'ևնI_ }kFyg؉k?ykc?jz.E3k:-#8XNn6BL8?;߸9!)v +yw+{ J`3MK*d韏u\鯐 am4>}C ="Za:#ц$b(~Z'xU55j2YKUh-9&5OI _* &ZAA'IMGEA95?2&8wp.uQ<19չp7whʯLtP&3vԗӍ\kup=ƈ~F6'zR[b '$P:?lOM@:q_Nq2OAhOcyx*r]s{iQW^K7_5NRmKKW69MKuLf6Ԍ~&)S{SN᫇s=G /6߮p%\'Nz<fGIuخPU Vb1d⣡k=quG~Mh&ȃD~B%Җ,jzMk6lXL=o"e\U#-OVZ6;< ۾'`@q@({mr yD0׍*wGY&4Bl^' @ӷ"S~"扚I[ ̰Ϊr0]۫noNt20=l۵`T1eyly5[n試ˊ{prl[jZcag 1$ rfu`zy%6|4.Y\dPn?" >#M}fĄbc%Awt!9VdGke\ *i RLF0KmGZDDz0 ) 3ͪآ'slKׂE{Ddyr} &dwGNeL~Qcâ47&GPSVt-''v_NEMM n}`M%|> Don7*`5)GIޏ3]M'2ڑ_h痱:c5UبhIކ(S឵\lkeY|QVjW{Ys}N`miUuJWwX,#X JJSG.%P4cSiJ{hIS U-ulE^C뉽op..Xf. r4rzT(;64:ԾjDDhiDr?1|V]ʘL^1UB ͈}i\Qs+~:]qbCl~,B1hhu/uv/}f[ڷ!ׇA6V$ sta5= ~KBpc %T̖ihљ.q}t뜸tMmt{zy*Ai2I=T*bDr y05x آ;R-N`hxJh}ހ>|| txNGgFRP _e7z܃F+)P<:Mɔ9/< }A26׍,=\:GLK#.V?p2 lx4iM@>[TcǼX1ٜCx kɩ]\qyfM Eɑ3 QojXJ+{mENI\# ˢ;ro/-WkwikLu98 J~dZ Pti(G' =5':Lg+m"wboLH,6Tc+n#FnQ "ãh Y$js&M]em^sBRe3@kqXuts1Ji&A+Vk!Ȓ(v9_S~y79fc:ZoC%2 ZǏlYujY8ܱ`ҁ ɧsydNwo"'+ekF*2-S|5V\'eKGK]Bxt>o2c AİX]Nf"z4)[lRIri`h7u^ +FAV[C&rC$N72LrV 2U;Z|f9x#ib:Qxz5W?R0UuRBر*] 3y]BtOEMM%> G]!P(].4&ۜ|#s3sm /!n9$>)}~$3䨽*MbwÙ4v3 B-eǴH!N!,ߒ 6Rɖn*\y_ MHO1eMZDĆ2];L勉 't9Ln0ފ̩F➅tߵ1 rK K[B?9pS ؄/7dt48x${svtM2#"W^!&NG;lyX QE5`cyW07?p*}L;Y= euM J:"~KnMϸoж3fr)c|ې%jSM>ocOoݾѲ7|pF0u޲|nF[xA-\#.=8i{'IbjgM0My&ѠwJ^}f<*+yvaBA"0Vn4ec0xwLQ j*7t8djߨ{S 14ǧ@LՆSx9Gu=d@N 74?TnsTUs&|{Ъ mC|Gk<FC4eu\KexDB8o)}Pd)#qTItnnU!?+YQ߇Cʌ"h /G[@#KjK{iiwˎRW`".0걾B9yu n,SCxQvz3RGR㱫 SMU]aTPPK`KOA+ Qw .gӺ#R QyGgXcaVtp(\ /SZo3MU 8 [ɹ!W2Ԟm) ӂt[쏗zdNq>S|bܽi0xo$ e1n5.]O3tzRI¨5(Mw8A5ow[ؚsϖx[0unZcءHfqLM?WamuW+| % JA֙ȹgc3{4nYL2nhy V5zk_h~|.E阼< 48KEp0r̴:p"B+_O߄8E;F͋BHf5m7ˋmFTu6 $rL4vj,̾<{]|&mv=ē8g"uaWWxA Wa JlId|!!&JR)@ڧCu"28]QC^Pq/ܖ6}pӯ_& dvo AX[o$Ö5ef ޺͚5Ke`o:{A0d2)y.3t8yX#!4AVٷxrv$n1q{J?y]}Bhqο6H^G>>6g_F~G !ıTvICc`x3$ƭzVu\m~ CkBtSabKvWMqzYDcIb<$;LtI'۲<7Si(3tkdƍTTrMP'I1I/EhtC8eTl 3-i*I?']e؃'a%|='r!w8aAy!{(Xu )MDjfXq]ҍX {: [?wr ]X\&_EHYλ?T; Y%HH-і9cEItkYJ.u *݈M/KoV;faxNz)٫:V-?[I\m|ۏaC /'qr`V-y;yr}%xd抉c ..XC8, k$"Sjb΋7KZ-8V,,i-`Fb0GL ›=q sX[W~*Zޣ/?(܍ ?qgKF/rhT?u-֌i)(~X@a]6CgG$lErb\^ Bb?Va+0O%MR P04_# Yq~]Ϊ$8nQm:Q "v5=?=P;E"x&3(R;(,S?bv8񑏂1(pc+xwY3=q]Lİ C:q;ZfBzx'ItybG\FYA_`!ylr-aJ;S!$T'69ekvFR7biۆQwB&I7AX=/h/Xjm}p" da"Y]|Y)L(O?<}ٕ)(ǯA}UcRROv(|PM#/sm;HoRf}ū$p..5*25l(bKiB;RM&R7Yuz:!Ki1L>!GkpQ3VVRZMIb8`ex" ȁ~l/]=[,AF))u/8WzFά.k0z]"OWw^⍕r$Cgh0Kp&e}oCFCDҌxamY=r E<*-C1]?3`Y}PKH4"'ݕٓWpp4C1 hf̰<ءtd̵VC847xqʕG[?,ġO~ڱ7b+-`РPF3mQvPR1xy~Okf枌\?e:/A&pX-Džra ߄o>D0q'0WIe8&_%q#{Ďi~aވ7bYɃgSVOP5\ƾtj+Ak|wv}Wuc}#k8>t)y ]#MQF"lnvƥƷԅj[li NTX%\@ RHt"U@p,Sފt k]=QǏÄD2xmPGNbnVrD{<)¤Q7*OIj^)xԯ=:&iC8`n;^0 y&Z@ߑ+\dz9jV7 $7^ g~5^!!Vi%Ɏ2L5G&aʞ7j9SɆBGz)&K,.!L&u3,")d!튵{i\ TVnN X_&@}X a)QaF dz73+LPտvd×xôc.t))` W1y2jN!~e69߽O<rn?@=+O @x"[̧ڗ͊si~^ѓjرm@x"$>G'/rx+ b(^9)6\cpEXCV.V[ا Ew|.11 iVWt{ai28 Oht=Jwk`v >&Ƣ5H;&"<1 13`E :,Hhdu[h07C^2Ӏ ݰkn<̓3Se4,V(?syH},tPٹӾ: 7l@Q=MӪ+Ӂ0e+JHċ-nj^CLCq(ٜ]ab s|`e% b/o~[]RBG)as;ҭ\ޠyQGqB݈0püw K^Ϻj[E+4O5*K9۫'*G] S$},^k ŕb8R)tLp 6:.j&Yv׹{*?i SZ& 8 rVf`8gf'~)Ux14!:9hansk\p6.Hk_ ndz34Khm2;ScN-o=(CU#xGk1LnsQ_fx2@e&lwzsZ?.Y7v=lc^XbmD2l3qQ(GUS$01>?ۮ} J jE`z0| GQ!/x~.#bHǁ(P[bڦ^ 'tJVRSe:Ml|yq؄ɨp{u=:=Qo44BRtf\j?Ek֗I&Q鳋,;vWa [hqd$(6A[&.)"AU%vowv#7FMq>> :;ɱA)mjp%'nL B./ ݉nQ C:َs7/ln)hpʂl|qA8Z't! j՜>*.G]ƑLlpGit(ptz-F)7e+8)pHAG@cذ4q ;@o~ vhMEڬA586^?)=+cH ?1%^;pKbQATTp K]nigx'r@ۑWB޲LDu ́HBkƎyvg ZUӠmQ|/Ӗ'9V$2 + Q| ]ѰǏdW qJc]= ;ւ}|hK--Ĥ1Q?Нnp6ë.-$Zc#"*!G2B4hd#] FioD_W t#@Wٺ%F>ad6H>Z<2C!q*7a,a=p!v89̵[f&FjxD9)p!ZmRaagyV;ӫ~zp"u)Gbѳ{0H,n5D0' >]L°c,X 2{`Z 712t1jbH ˉ~KSe qcW2!QO:06##ҰV k!3\@~ڎXiuZd5|aa9ߐ+0r#@iZ@y-kXUuuī\W\zS֠m-v|R7M29RD[y \6Үhpn$ߌDc;+&O3= j>IG9C&aM]Em>i w2`{/9,֌$#a24Z4{W5ػs/inf(}c54`FqES(~Ba׸$&B 2c|,]d.0jLLRo/Y G;l6zf+ƮDШځ;rO>N(:x'B*zONp/gê7Rl_t]{9K,sZfyNdĶ L?4.}Ax00Qz|bs; @iی7ox f&,9*(QSr\0SDozHMs1h%P.Ra\٨ Wɾ'{.y<P(R6^RO4Q 60fÚQxhڠ=K[WJٱ™a` koq.`\^'r;ionxJlMx)gt@U 2/pZ{@ko0W4mE £7lJ4-I"! b2VU~m_eQ%EE+vsc >m-.#Xą"|Z( 3="f3l C ֪`a~MZ72*U9Js&d8'l#>..4,X~+GxCMC 02=t$/IüΕ܊!Iy &h>M3EZSD|}6 xz"wJ(]ԕ'ʍ5FRU@0}Vᦳ ,HL,hYQ&.p4l W1!1l_.yPPd(ϊ:#?>#&_c^};65ZOp}5AB2y"P(8* @y\8GI%!g{ǓCۆ& < Ͽ p:QF!JQ3*b&J;UV!b}gWƂLqNuD`DxY,QIZֳ::ȆlՃS[}6ewT$T ăТ|ȳ8f jelHD7=)C+^8mtj7ݴ鮺aF/G@4ΦLStk@ L TG@\VY`xnt[R&F)NB쭒 ϚQ v3MTyk]ГV\mF7d&%k޵p&cz*w(@AKoЅ橻&ȮM& 8#g֖նGV4:?ٸ<m~yZիJf2Bӿ 9|[[!791K@NS@4@ 6JV^EzTz6@ ZU lo@"߇f5}Lc$>u", H&a.e3}1c/qWQ(s$D4b ɿd2۩6vOj>4ؕ}R }$( MN 9懚q=ڹiVKr \ ]R֐_ *#'6s;_$N|IښV yN6ʃܸ(2t2 'kX͈j 0AWTV?H` !etkY d{ʛ ~rbj^8aڎ$,Qf1kDxb:9mX˓#u~IK?8Cd:QmWo)8%" [0Lؠ1>u++:b9x2[SdAp7:qƉIjGH]N /M8.+( jy?ULmfQػfsy4mD^2CVL0ײݣk Z:GNTq\KW 4vmr=d6Ukj ;zN$0P߇& (M!PQK~J*#^pޤk۽qe:v/AT{!f8KȩKSgFlA`ΘILV?!+)(ojv${W>A*c U`IB4뭝Om6xr)ja"}8/ gP+(n7V +#A %Bd(w_Ew kh;XFlV'1z5EYcLb/9$[g|*17{J>0OdN^[.\mBMKQüXNqBcRT7/f%qz aԞ 3r5dFy8-#<¥l!tW}GZ)j@q.@9F˗qn`Nmdij L/yvܜ:DeZY] T{k+]zZi-@g1lr5g e@YG[iM$m c 隄1[z*aOq1A~7RLPY 3f哦GRCtwT #%Ub/T,N1SN҉գհ dՃ)~;V Xd|@[?yfQ? `+-2ɀsjLmx̅'àLJ9O;j=ܞər|c\ VT |؇p]у١:/Sjiva!xU/E67ᛕ)¬9㒩}($T@CZrrO,t &喩isXحDc N;ꃆw GP6 E?t&" wdYEsh׌|xygK_2|ǂd/r-:Q{o>xum1Ckw,:7q n&eam6pnDCw),k;ɅR2.Pв׊>s2 \h!8Fr;Jܾ6y1v'v@}̴Uu]E"w\n88WR?h4U\]΂CEepzobmx[AjYJ9OvsOzs@dQ}Hě"ZꏺIH ǵ:&: KYVwg; &\a|`f/D;\q- OyZy#xv &A:M󒚸ɳ+G;1!:9Z#[0.'ß| >gVΛRv݈,gfp?'f8[]]3cB>'SrkXY %~Tf-|Cw`U(@/B`b]o4 qiZuvysf#h3iĒ-SN$6b):ԫxc> 'pp+5!15Dg#\4Sd 2wwS""Ϯq{2%j%é3E\j U!/;c<&6e,HQm_7*q,:Nr=$r-ڔ:VoەlXXԸf\sXj7%,D 8r\ri^}j]DT;x"(y;;닌|qxtKNI{A-72G؎v)jxӹ$j)1"eՖ3UßAuU%yFoiK otqjn7𲒪PKSRV[eN uV'Snߥbw&kFO(-9=x*Z .8/Y, Ch|r|&4򵰞Ku©cB1UL_ |x/)}ۍGԟ4*N eS6KWBݺv褈M:\@GQi^WlgXCuT_uUH>cfbpbBTLVY ]`3{: ڙ+;|d/Q/"r`=H1 ~Sl` u4.0%pv0ތ˝"=]% -rzy4O9Cx!W)Oaǿ50E `_3"{!/-΅p+kFȳ ŗY*!00QͯJG*p$.QQ D <sH ѫoz5+z͉N^;#TRjfΈ;n56YP0FLm)X mtʧi:*LvCgtMJ&@ܱ&CrG-E#k~,gȹNKs7l }7M/a\q޽hOg&I>eUREMMӼThce2>[.5*X`x=@LHAvKtnҤ!G~'rT |fRCh` d  o ޡXfp.ެC82n1<Ĥ HnWrA7\w $, * .?Gׁ >4>E.XdMէW٤Hëy}PlĬ_ݱc;'b(nAS#|Ї& P;)H[[qCS?.H8F`~\.O?xbfkg̟4L/Mӟ_2LV6se0Xz\k/v\n˃__@{2c4CikW;ga\q +$/U}Y%Q">:Y@j`2vuxؼo_=M.aIУS4藍 o&AzM4~IR⽚r?`tq46SIfKs;[֒ !>eIX*!`Kyo1|&!!u=';x4~WN =}H_>J$G*Ծ;g nI-Ò]7!`~S;C+'+EZìyxO3 Itu^4(wKL9bUaKCcUzBV7kO >D&&.5Q1دcĻt2Z#КGsS9oS5d7pq_^NE 2kB\7_JŽYAJ*27H/Z_,V?mDYĜ;dk)<RP􎐙[A;jU/ !RneNym:lSHSVؖ\C2^)-9?mtC_؇79j%Ku<*/˺}\#?';hyۚϗ\H0ݯ[2\Y/,M@vШ'&#bU+*ocRO9o>e/jNg׋siнߟ[FKhJM̑ÙGM=] 8-jZi9`nԋg2oG^642 = vvs 1bЩ<[iPq~5YXJ?@|} ׊ѵe)@OT|ґ%D o`$NUBӝW('l<ō)/5^mj;B[gg e"117paĀHY7d /LXPrs2R$c4HDТTj"CU9M bS:#~%F=d:i|(6 o[ڔX*' 2pl KAD抙T/#?*B8qqM ? g$.=F͞g@+X-TBcޱh55>%(} h̼Wߚ 3FcŽ^X&uwZ5)׵[} \m:={mYUO(Cu;$RR eΜQi=0qq/@e$x\WJԡSͺV kL_1T$9T+}bf>ACJr -Yn.s"A0Ԣ l[ӤeB*,Kus@e"k(c_)PkFC7C@vټv? ynEkPϥ!ɟ 17}'%HuIQҟh.I#ƕ|p:ĜT[xv^Lb;V~vY%2:cw'M r\I7}^($7 z@ٗ FgKҸp^$2lA&fZp+頋$8:cH1uKBY tkI E^UC7hZVʂ7f•fT7:@1|{:-1ZJ("4uZuU!hD9~Dnxkvېt85i_#C[ΏǷ?xcβu+Uy`V>8Py/U&AKeHtblɏQtU LHB¨"xA&4'l|Ԓ>>H6Zߧ :^xkrMs6 {V]\FW#U޿])s: 0ä ekȕ7/$b^Jb^_Xo`ʜ_DNlWe+浟#~B(*宴g{sV_1:tc':#0[yP'x!|`9t `ͭB#b'D;!l{7RxVFKlX,Ei)R]# <@O6i^<ˮ(՝*.JPrpMCC,EǣJCKNe29ws~2 䅾ZN=hQzu$]|pWz8e>Cp (gGsxE~j1$|^aw? bٯ1$RBJ%:4IQn $S5,aLf|jt4 Bl(Fl5Q@.k\z^hM=zu$i qȚu)MNMKfvZ2gצhA P}o{p#쒰{ oH`܃ig+m*D/ւwi)y|䒁:?ʀ@!83["+kSǍ mb@ L-#DJ!n.eBЂhƊ P(c$fRaEl}P se$_z1ĔFqڀrh71=חu 0'vT3[ʜi[z+k[&Tv@GtsIn;Rdb5^(Z%uv5IBMSܷtw5A7n,y M hs90>N*o7ZK>zFA"K*BR;P1+wavW />_֯M-mթ}jh&25|ӓUa:g!.cL5V6@aϳ 95C;࣯o#R,"i^x&BC*=B򁙷 d lfaAŵmWTAhQA(H"K] 3oE)%q;(V8 eP6VɺE +9CYkW^p'|0Ak` O`<}0Z70rӤ <ILfZQ8I $;Mvٶ@J Jhy0tۇQ9_]xQ|3BL&ޡ$~3}^dh(7!"xjw==|n)ǠźDzH>͚=%vRsUIw5b=!JL_/gnZ$ZR:gq}ܙײ.<@~Ad/7WU; M sĘZ>/#o<A_y ̕/sݬu̡ Ql?>Վ nِ]Ax~|@cEgV^bǹ8gY3}\Z&S3}Mv*QVBfYeG%W/ɜ9?+jr1]/`E;$E_-; ^8DSJI`欩MΙ].w> -#%d$, ݛPxr'+Dmf蠊xv?,/^x,E/w-e rmJKO}&٦:>2WkW"-2^W pPC* )c7^Hd;rS"F4%6\TCJO63(4)[·?$W,k)j ސ*UVrcF)o-ս B3F~!TA^pn "a=יe#Y z`2]yB%6•|8>"<~Kv'&<Zg&Sb"DA 5{lnrxCX_u>b5a罔FQ}↰PfxMbzcɠSF]C~TxX ƏAK4J`:m\HYz^LlMGo5* nۄ"Q!C\C.C`*(@/?y"Pp ]߬.9ж|. Nk-Zÿ0-| -o'5 e鼰c{ C-\;`z[j8#O2KzːR=7hh돵}ELա%0Z5 r*ߏTbYƫ 5sUI 6G KVYi٧I)QkD:oOcd<}KP+k"d.ȡA&sm'DG 204h 4WwQ)%[H|4/4K}s FAFo:}: JNZT$S)P]0(xa_SF9tf2#Zzee^Jľ/-ި%s^5,siJ5Cy|R7t5 DӿE־gMhj%e!y8E+-uH)̃Y'6KM&yףpLT3yokX8n ~~GMPAdyYϹ@*y$ g{]͇"-W-#2Pd iv{3|9֒nڏ:E-p3 (<4eP_^2{Dk7-XYƐ;l_P)yZR7b1VpYT3.r'hj ,l nS NY&e {fCmQ̗\DG!*/Ұd/gZuB G"TSLgn/0$.j$xۮJ 0:FIeN?`uds#jo AL1K1l4j{e>GOaQ :Cp9(ϔ>oLWbʎJ[@H)B.ou0$OQ ёGTfUa \7R0$j(!qiI:W%hrV d fWFO2 "*6 IM0|jo3:=~s'M8`$rF;RtgzV1q܏tu Au=Yw}(yMyg$z%؊-<%dvXk*2I`h fD)EEy*}QF4뱱$wɤvR擰ٱ+= Y(ky3N`XكTx赒O>WXoZn'K5]_u8 BT (iP(Pi|yJ"':‡xb{ŞM1n)'eaω1||bːf!ĪicQϚ'rТ^fPm\VBN}W(e6T2_1Hѻ }HrF0aN8p}%bF@Le׆mnksq,q)ac0%O_'jFB`W&i=4˾mX}ԜP]K: Coӟ-N1i^f鈨3+X?kmY@UOu*턥 乼m#nLfO,ϔW :cr { -ܻ(7;D&?ף \UY|*5eyLRp[qT I'bB ơ{^ 'n rAN< 6!˨㣍Ҭ;z0w?LZe_w$E1FT8 31co;2`ĺh9'/(  Ǖ5^9kQ؄4&e!Bv<Zn(ʶc؛iĊ2 ;, bJ;AxKr0PuPPMvp?`e̡}[wYTֆWgaԍϿ~@g)A~<ս+gnC l)t@*I (yз=Ѐ u&% z}Yn|@cܿ^"VG{dTJ9[4]8Rt.t4S~c%-E!VImkU! . ie)zp,$:ZS0TY 9nKE5~ FX047./k>/%114nI<@5\~ 6򀛅^pGi" +Lz6/HB~# "d|`+÷R]}$lR&6lJϠ8>k=6n!--KY+:>"ifti<&J.\n|I^::xX7~M)_sz.BuHk#Dy`n1,) }CJԣzRZE2rY N%~rL6۹A:?%V-$n$i/ q{*J:BdZLBl3,-uPBAƽzGa<dڅ^8\{4Z֬\4>x O,Cދw4k4z~:x-=V|jl1fͤcw3u.miyhce Ow ˅6V" RF>S\}}q,aȊ:;7vf53VB*2 eK덎?.P0 eyse] oYxj J#as޵BpQl3ޮϞW65J@Bxc16x,2sJH:FV`C/Wv}1%a]F 6YV$]-iyOxd&' 0qb'e+TF]Y/ w;M~[ @H.صӆ(M2J  -S#`d55Vzmuk3 Ga{ \%2q'? {j|M@,^U^Md@Z|Ohœpbe;4tqzJq3셼*( .M}K{(hr3$_jl},ݭz ԅYa_au=(XcwGR7yY=@=,[o+Oo8$ |lS}) P2N5ez~dhdEI=#cȃ [4_@@GUYa,O:.&y fsCNE1Υ}N>}aγǁmC4Cng? D!]I_הg"QpMZ *ME.2AggXx=J~֏Kbr7Nv^iZUSxKSwi$geFTΞq$ZAW@$}:.D,`6KqyDP(~7Rm@ M<=%Z.|bo1,r0!Tc`ܰőJJc`GOJT.x/<9&G({)&Og_RENƇ9x8xs׊ r%jLqrb4Qe&oAJnb햡iVyN{aNyt5pte}dS2NhaԔ{)W`k'Rk{xc.L5TA/m(Hh/+SC1إhH?wpl?6J۷G3i2ȵ3<`n}c-g-F񞏳l܆(̢TET6á7^ى{wgܣZh1 \=) +J-i0odlq&ahG myC;#kWR,r)\- .x}ǖP>8.NN<:(2xD~H"+Bc(|S.eO*S?t?ZCoAD3lNo-TנX½Ψ,dFA X!HMpb|?g[EQ.unD[u4 nt9BZZd%T+4Bc$"RLFsr~PUqt'?$hZWЗM/7񴮡fZDzƑsufyxb@p\iti_A݈b'MH&#ɳA2%IqS;ȠkջJD. =DFm!gH~}?:Pjo~rM*vT$:G訒85 eze{%Qq7б:pʋƆ#GƖ*`}ffٚ4pHu6`ޖM JdLs:(Y%*/kۈҫŵ>>?l#SKlXd =j]5hZ_Xq1{/iɗɑ \sϟ]àHbFs2u& W,]rK\B=a+e E!{IuG(k8<9S*&2y bGck*0^J_QW%>蕢=늗 ̮̮T E$(n ?oW綄ttՈ#:ƝR j ,OьU^7$揮h_=I jWp/6,"9r|suc>V8g:lo8 KU~C2@"3 \"p_VRu.PzcR4x+ݐ41B;upp\%|wڟ;kW|Ͻ$.؁Q]2D{P|B_ȼePȉ۲ 6 e&I4{{ik&%%Bu:6{k;6wAoKw@&坵4&簹mнR_29!MHhڋt(:vAo%a:T "t=ضEEפ؛Jhڃo|>[wyniY *7'[a&CB':K@" GlÎu/ffɧh\{ vZ&B,0欶V&qg p鬆V߲4V3NP(eE>$͂[mB]X]Lp8}L oU?Eyr"gZ4䤦`ny*ٸkxsyhB/u_dlyf!S5Sc;BS?JYrW982+s~RRئ4RzAe3l{HךR5@?S}3͗ _Ly~!t:ٟŜ5=ԛryT랉;:pZh)3niߥm3sr(G7RT A9N"OOA6+wЛy !hЗ|iOU[F_2ѱaR$?W`oJD}@P65VPA\jq]g_WkLr/^\ ۖ_> tuzk|,pG5zF[ϟ"b&)N!4R'+}Z S4O0ŇUqaT!>?zT't,L̾ q&ee9`R{#\GrK ѻt 9 mʵIgtpCO E[iJ8~ ҺaqߝjDVg0.?D}s[n\fq4YSNB*Ҹ uBW+_-xL>`A}qոjMU|{gmjv\+d3iJ'8?+UBW þJ,ฏH@P^]{M: }_Ex g?f[ŀ(B`Zz fQ? kɵd89($$9|vs8&.©AGʌqs$CKvi$9D cm<?%v5Ԣ1߻:?V;z_׭hJ/;U,Si1;(Et Tnc?q#qm EIR1KKK0IanEy*|vWm'YD8)ީ9Z֨eqƛK3@EGb Y8r#9vLtIGz45õ..ݘVӵ@o5fX}-8OQ*hN:U2%A  w6Owd:Gl 37c" S}>;xwY (1҂G3uOhA@Usi&z&k$g2z%ě݊hŽ? kЪ:ULk"/iut *ԍ%Ml&82dGWfԘbϩ_v camx)r&bFa8s=.h\Bz_ A·T $A 6RĒoy|w~lw Z6ƻPU׃z4D*l7S oŘfY#('f!RT 9`UGLO&,5΢-|J.;?d"gwM|v>l 3lnEl3j__n-%!8O$MSr4'O>ѨQi:A؅"pܗx%PgV"h3Ç޶P95O:"E ]>TGcR;SVgFP+d4ƾxFt0[܊hn>v|/y-v,ŶET5 SLЛ T̜D?'Txݍk$CoQK=/-纭tvt=+i$>{3= &\WX'Ѷh2# >kb:e*ha~7:.UJtŤ #z!>^zً ^淕 &)j(&,5忰ʥV)+U P26g3kՀ|G"yOr^BŖ7ڢ G_^\6uCߧxJ Q;7*(4V*8Jk)i,;SE7t u}wfƇeo a)u=rgeּ%6|>#j܋UoZaOBc]+.Icg q#vA'qI.\cICv'#wǨB"J4!7(K?t -Qțodkٽ!9۸ 0Z42C}5*;F+}'hΎ^tfK2-2l؅zSiayA9HK h7c-p 1)6-Mj&Hq~抨B`uWcwJycEdU6& 5p@' f#1%Y"6OʑbQboc VXn::.D 1l;5 8h_e&Bot*HR z+X1Q!XY9ihIhiGip@^D RMlThxl3()=2>Ckl`tfJ[ox͚@J9 g>#E~?KE f[P|ίo^vQ?9ЬCX})C8p.;"Ot=,XTXD/ǽ ,~i/Xr'qQ`c\^z+|_jU1H Ô4`3l%S.RNb+ܪ<=wya)@MΛ0"}3 $Ozunb&V :aZ6{iMCV*FYMڥFb %d:O/˦}oB{•s5STqE/96ǴYNbuj{PxS3a%)-*'c1KdBHoaC߿oczF9H={5t^L/$.UUa0kM #3&>&c@~jP c)Ak#xxʯYZg7ƲO-OL2:Fc ü uQ{m`~ jH?Ge};>ni+5e#4̵R_~ )R"BؓHϽ d|GhK;I9^nEuP#+X0`ܫ,TO3k"$7D# 7nfUMP08i̻ xjz&PҎ|UxYFK"nJ{SrvWR.HCIYD0Dli=R}p kAHoCޓ6=N;s 1V9Z!nϛ]Œ\]@#X~b،ʦ^!ŌQ%jUipNKB\GjP<`3#xI5^)';:O1[)vJ3ivέ} mGʱXjUx#)>mR[81EQERI}hI`ev-b.pUGeՒ(u=_L"$V3KzO7ect sF"TGLp5}/`Te}9֚gL'hSZPaW|"ŐkL:;TRSf'f^ך[kEGBP04r^D'Su_={/Z?*me$I4(f"a'c8 'ܐ #E&Zy_T9gnqYxtcAXvՖIAy̺>A.gr2qu~0@]4H$|RK: ;9g.>T %SzRϛy1+fqϹ#x N$E ć!pJ6TfWi#@=g(LA 5/Ɉ@ˎ_xW6 ܙc-=A6ܦP*47$-4h; GKɾAQvP.M(sL"CNoevҤ=Jm/D= ;3.XV'PXeM.?J5Shv_srx9ϔ@VdoQi1/`2'|vgx䐾i'Sjp<(M(A &@[6y8߂{lNVlY>vlmsK7ׇ;2{XDWL*T].;Nğezp)?U/QzJ?Lᒆ>7M Y)1 ǵvg+ma`wv6ԓEn;'(Lgd(xo?ydȪOWdkJ*@|>}X[Žt>.5IY0vCS1<'_rM'B^A>ZfYcwaèW}۪lr+\h#Ṗ eg8z9SBgkz*J4iGDTmj_ba`cWБ4W!!Y fL أ[*zz&jAW7,bmIZG'߻L\KOwo*s'u' =#u_C0_ L`q~A|A{F`v񇯐/b<X2 nb1&^HXdc"u~-}Б8n]98i>Vck c) tuz\+{0&*bFLy0q{hut]v7FroE> Mwze1޽p~K|ik{\odK*ɰW^#BvEZ /yEYT`VSFv4":*b&?aăUD֮3p1e0t5nI*[D< UOՖЇP)JIcGƛ'1U>j6߱qj+j'3N=%e8~K@nC a Tkۻ|>!7 ,wYCoLͲG0ZDґbH\)#HK!%u͢qL?m4W}5OYz2nh -@pHW]kn'0rkI1֬p\j*pC%_1p4tx􊞟jj$LWb״T= )b\snʅ.|RG;Ľ8jj mgc >,ׅ[%C< \Yc>_g5 yg>7|<]`&tjYcC&昮m:[z 8^q*i (kc>c}Y.KNg('U1<+s[=p]N6z4tG!)i:^{4ZB@apE&wBH{ ׿]^Q W]q<RZjj(qxp"i~FdLqQODXmP* iC,rt9vC<3tv@UQL.DZuu:,\.\ԗpu?&>]J3Pz}A/Lm˩bT0Ȏ6yȁp[/ 8F͒%a?ׇv46O%:Uaj?($Rֳ6<*2|Å7,X*nr Ѓͯ&n$y]V u~ Lg  sѤv8;05=fc4jwT!/o9&dCYicftKt0!1kv8Ǥʈbt̆ELɮ׭k򙒛9/D`C5x ֣lM[;4ծl%qG׋Yd"\Vp@L7Kb|S0bkHUxgN&AL+-~EޏzZ M#zmWDI=kjNJG$S\9 nŸG'bҰ-dTPv3@,u}s*A,%!kJ(צ7oǞ9"Ex8jTpD qD xٺS|R @ %wҀՊ9ܮjr \778Z0NcpƘeSt?ᠲ|TvpY5ҲX2L۸K'ah8B/!`+V*Li42:W:Xhb> $D/ybVƒT *+B$ݩ57gm`&^8CV8"Arkcr0_(rJ/UE>|pp~g}ERχ.Qb}< $ϕ?e'fMxUjHn$޼Dv[']`s0H@81|`M_h@ujL]x/"!N:1=X\撎oԜhL Of deOԽJn! ;pv.eA!`uڗ_ڃpPH8qRʺ7im Xy:ۘ{E$"/ >T&29Qèע][9PoYF}]O<4:m'fc2+8iaxS2hnuDA]U`#!wv $`y{d\Q؈{)3l l'6Ĕ5׻M%7$Qn'!_2W(D=pP_4.G@⿼s*D45#އc2p]Fb' 7Q)9rkZR7.xr]YX1I-hxwQQCt,ʵ8=k/xί_J5Z kma3;9H+*R>] ORJ)~iϭ& ~BEido/+4[q){Ӡ ^`3 9jх!'s 5z(W_F_kj ĩOccöN-Ok;e 5>h]3*AaVq-r᤺TyӟuaLܚ5`]S1+c`_>DBJE@8^*-:U2;`FMBX #F  >|}!tg9аDը~.˟X2E<ԒF[kk?؅d+#dl \詗뭰LDZB-fk~S#|3kgRMx6y/H}òk59Ν \ KQGE$4PCӑߩoρNV 5)uo l!C2LjFh&|eT"֊Qe4{qwC ,M"S~VgNebTTxq1U'Kc:c{&nүNkѿ/s1한 jͱ@ӢF $4eg9K8ۊFj4SѭBBȣ@?uJ(5if8R5bs,XeGGK,kSP\Ba5p:x Zzg Y76e#=x[X|}cn̤!Y=j#兵K}tdܽ9MΕ]^uq)wh/mdqNΈ smp,Fө&G&\kL-r)3+.тS2ۈ^3j>G۶OGԒy"_˸~LqܨOm*N SAVޓ$7w9VsVAwM[*3a3dE=wD]Sh-e,}-1) ޚ=.HML j ǍvX*n<R2hhRI^QyHEwOh_?A" %ҙ4_akh6ZY0m|VVk4s>Zy?GǧW':@m XEwc]xN6t60>kdDZTEĤwȺ' }tU>(# ( anrH|VWup/3D(oǕ UhH%jm4g-dg: t^؂@QOl~\`2Jw1#:z+vk+%oVs.CtDΩБ*>m_- L#Rz^*d䂻5&&{e0܍jYzǣko }M_Ϸ!gmtg'rwoYeB[Ow{H p<^^B2rش;x1%v vxy2hQ"bدj,@C{t1 mǎsS/Q]\u~n 3J W8v#M) nZN((/ %yTFœ}cRO\ K-1A@+1?y-~س*[xۡ1lCBD;[ȡ78BLh>Bbџ_8 hqmUiշ, aO:pEx5blW1z':L͘Q; D3PDY $ Y-'4I#`b| $&.|1(QA>O8re<. UR:2LSʲ -.Z}3KƿeјO ,tt5YB>fF$Qb5rB1ha JX%N{KFs'?Ħp'((R ~kdƲH@ ٤IPCo._PQT2̦pCӬDOhRLssy\-nՊd3[&X+F;NwxG|w>~)RhZV Wj#tp I{=&&sNW[[˂c.嶊|rkb} xBrڋEI#Cq{ (~-*b[c7A}jŒ55Ylǐ](pՓ 0mᜂG8]G͕"D*p"/3E- }iG"̏4FI+t{u9N坌76:!%ٗ)'%LZ4.{OѬBk;:$bNYdO T/Ň)3nUH0w]8s*nӲy>`21 .;OK7{Տ"XPa^ nx6j{iT8+MWk&- :FїЂ}r\:C<¾hQ[-sA u )+i{:|+Bb7* ` ʥ-[ a;#:@f@a0]omthXK\aрY2zeg ԐW,R3Ğ.ol=#`yI+&]^jC=a`۠7i[ qiP0hBl476 3a YΖUQLT"vY,M:ODk *>&pCdON'"k 1d!Ak^8=zͦ\3 7R\̇G&ɝÆz0ϝeMA5Q'/ԏazf( Ģ{Gh#GN5%kzI '_>)v/"-~%%svpkUcF=jmEv+pGASXxX3 &:3`VhElTxINLg6qnyiDQ9AJUJ P ]!+<mM.miܢR4jեc)^u*O+CXe*\[ij|S~{wM\Jk(U6" F D<ſ/wX-C VSJ1ˢ!uw!P`4Hnniٵ:''ŤO1r4=U_,HMAیTpL,௜G~E_ r׽JAr]}v,}&d+XqyD| mUuRJW7-:.p gxmHehPt,{|ZkMFb(.YE¢UϊZä|?|#su3$q=1&v1w]{ك+/O MƤ1r-ݯ撅<B yeS&Lb}K`gE_:iEpi;;(Vt V-.iuAn=jwjw`ݧ.Rctzji bwiPv"|Ŝ9t`s >/NvR: 8Bf#nvQOթ& _̈ʼ&^ި)5`-o &G!Ms[hf}F@Q;6 6Ʊ;2z c'"Ea}K}֍ 9gxآAUJhaI_pif`_e4m9xu]L׎,R$sH]1@HDޑVn$ĒA5^&- 笒P~a\! TUQ~c8'v,PڭB`[~WOq/'#njr^( "+"No)<3kr(&An\| i+o9Z,AƵs9SROP 7 s`S2 dڸptJ$n L˵1zv(Er7( p4Tb@&Q|A؈8zi6EM;A#+l?#)eH=ktR3!N U1"r4n+@P:c<~S|'fFһ\^q+hYtT0̞B$Zj W)3bL:H /65"ּEom֞\<Mg4Ea:mw6?R꒚Z"VQ}Tv9PA<!hYT !1!Uс[6^8 c8ygt! Ɨ憺hKH1ꫴyEVYĂIc9HU[ͩ`V>ʾ vVDʺl700% a;Qp^6FK)ͬl 3h){<0Q42 CLu` rg4`c ](L@f~{ny*S@?V 4k/G9 j8kE{'Ah G  9Ms bqDkC}{dV+ң#)uhE۩:Zv1}(^0R 8=;W5hXWC8Nz06?ӋW|4nvDQF~IoȐvJ_n?^h6 4vZzo)0ger_f.T Ӛ9<EcƞlPr&|G(]ACgѻcUmŊՓ:Hk蚫rQe1!PWj'<`(ڤ<.G?*#bo^Lo-笔@D~=s¿%XH~wFxۅϓ9[`mTG&MUJ]qBC$p??XR| %e^PqQŸE4M/hQ:X`C2n"&egg-+Y_ X\٥JX2BXt^zg0, IO;^sQ/~,]~J8A}WдuxX# D3vj2jq>;} QM)Q8. uc} Խ.@ֿIT`뻰B1 '<[xY~\IؼO nUE\Z0X i&/>Spf6@3&s2oaZ,jɛ}%4!ڤ|=0>dG98]竊(2pg{!mi"\/UO!2T{3S>#$ҀL}(e}tN||L5/E5 M*im9Fygח T{$ϒ!)8t=>z-WݻpS>**ޒI'W=gsy"p  u%pqH8b쇟Gx(y_K(n~Ԅp-Cx$R1kBCuqu4c)ב8QeOhY~)KOkQV+b(rMm;>pY(+bKأ>ל(>Q5@"Yņ'K'x *hQ|\)Eï"z! 2K9eQ`|fw`N>۵EaR 5>q? 0H_܂DL &5fP` B*Im\%)Vl^*_:~b"'x++wAKe'T6l~'[u1>йR~ncxy 736iC|,뜟H;Vg?Řw֭;10R P}^=Ak}Ո 4+LKU!6K!E^gUت(JG4b_yY^|,،'/XhulG]ڄ3HV]p܉HQ'8 Cw E([W1ިZ>9=D|cBv]fWLɨG(K9财;[ci?Xs3r#<`WC4z{܂nXu4]/| ?ShYGgP,4%SZʀf HFԝ5Tzl M&ȜfL/I=-v<KePÿjO׬xΛ8 hIv)Z,Q7F4#aYXU#-Ε#=DcHՎRZ^t 2O|}`i GVjQt*`m!$eq*V q mAo SZ>uYh}AlS?a xV2>E1M?T*#0ך iڭ+s|tM7YߩڇFH@⾞ Jī'Y7T`l}SH&e׵t$h"݁2׼_tT'lcJ4\]Sś,B !ŗ$Mҧ )aw1Aк\0#[Q͊»񇭥%g/]\r]vmd5[3 Ez9`a4{@sv;ԱeBzč-2wutP`EG $7uK2:7pj˳,5>Lw#`=Sb|젆bV]|OJE: o*P%T=Uv\թ\ڒr_ev>u2rU N LE m~Ls1*iJNF 2  Ad:\<+ yk5 f `9$f y?0-H>ix~D~ߍ5ѓfkX \sBMWm4S-qgTAbo7=% Yqgx(t-Cx)XuoAEXgT5"+Y X0xC@:7g8 xwy?.r@:c/nۆC7&#9j]W`=ZaQ}yٝGw̻<̊Cya;= s-#k`j\Oʉ^,;(, Bי{OXQ \^cH7ٿᗻq]=}tߚSN욚nnf?Y-vTzikZ M!; G})#&bNWKS;(Dɓ7-k;SfjQf0 ,2DUgYې_7#Go\ @iyr9$%JJTTodɮވIM@@iТRu⒞}>)cCoPp8Sxy'zEY,dv}燩PO4Il=Fb&+BZSl ͂cmrHN'm \2P9⥃G@9CfKSx}D+ /R_֚;["kqiҡ7\ e@K5BHsR:$(u SWǎXnMRݣN:AD`*!6Wx{BCB]Ǧ7@x o|7 Qh'}ƅ瞻 XЇYTx-:pHozpǵLDnINV GF_5܋?҈ 㸭4bKz?ӅXPT=J",!. p]4jf+#X~e|7 3v"VuiL%XLsyd0}k ROdDU 5m22 tY{\Z 滌Ok/VN-0u<Kr_;V|2@ 3=%e[6]Ҥ#e%mqզUuz$/?̕ % #zz^(BP}:7DVGxÈm6&-ft+e6[z-w>n GD%CZ* q"_I=In5~{--_pq'Tz U#u,9t[4wVZSw? ݆NjH_{rc* |.@Ql[T-'w ȿ:0";?I_}8H)$3JK8ڥ99n \]9A' T.o2I*!4Mh0ŭ7aG㻠y}99$z'* >@BqՖO*-G7Ǡ0Sw>dkN`6qG^YL=:pF\sSe%65w{I8J<Rb k&2L u*㩅 @qU,G%z, <'UdkQgd 6LW0fvn}.HN͛>Z&L^n(R i)3-(+/' ߾Di5tq ыR> LHE%;k$B+V#8,8~ȴ,ѠljR_{IG.Q#,`È#=,ږ/<O?6lg9s3NމeZ+p1P٥qL}zAYE0E&`:IR.0s/#S#& 1#(~vr /X)6h4˭͕n07  Pc[E޽~hg}VaG6YMTh~/: is+!պYzס40s"Ə\ 0 Cg|\Y3B*l~RrMnJt0n;H4ӰxڐUKC!BG }"]U8-jrYF1b]7=~ɖОs =ZE%xO!I\uf$:9UygݝxiR <1ټͽ%tOi^>WK)syjJv.v"\/,@j [BO>I*Veȑ~`&⌗Eh{\tό_&7h|<LOkg~)͝%Wv#KriO  o X" $7nC^Ccx8QI-S-֋W}$7qGkec(r,.0pgBXIv7{%9$__Csh<2?Ĉ.t6budlqS„P'Dc{5Aٸ:2Q;@Jk$SY=6/'!QAl<\0o\y\sy6Mq jhV7ӤQHDyEUdҀ/L'~tKdaMiaH#2 xŢ=l9d "idӻ&ASDgݛh']؟BZA|=YNF+r4!xt\mϙFa,&h=xPy8Ցm %EMűW^v9~sivs« @\'h55Kֲ\mUt1ַDIY <:IXd~~L r {nN<8;U0Z;Ok+/,Mg< IC"" AHvP-K އ+2UKAӉg(iɉ38xxZt],adpswZ`!X!OE{$Nɒ/_ YBM V a/\WO=0+A5&{k0Dvب1sAXq#H:I䤺F= ~*MSD- sݱve3P#}pDs ͡i.}~e9A{ {Ea2PbR7n@Lvtaamh,Y4Υ)U$D"lT#Ir+f9#ғ噐|'d_QFH9ǿKxo\qM Hf/R Хy&>2oO%# %sUtv: kvUO짻T~I1^\Dl }ӣٲ=L[fl }SFH1E zK~Q]J~t\s pNZNJ2;Q>-bQ9?OJkLR/A82[;Ŝ$pؑi{2|Z6.VLm..`ӻs :i{ߓoߎFkť@6$ހΎAKPMJ߫Ө2/^xm7A>AϳG}lAE~b^ VIw0[Djƽګ, uDл,e#ɕT@QJ_w xl*VDM\U븝jnXn"Eyw:bGcoDɰF`N$sK "-kJ>jedI >*k>35i" I왮]]ݿy|y-Ɲ8j_9>rNLPm+ZYSh,o428sP?bzf(3p?mBod8otfy6 %jLTab?HqN4r7O}}N؍l.l(k#?ah:ó-|ԳW!z$TqH;tMI&͙"٠QKqL2?:{xwi(JXڱ.@su_@UxO1XV55!,5FO[]N|c9in+n0#(53_yy(k-HX|FbT47לY:=?$1Q>5tx@1xB\!ԟ>0 :VLӒ Ldog 9f+?H:`tD񐄁+ӫ^yoDRX:vVW"k ')Y5sccƞG /nUf$_d! <ڈH zX"NzM;p/{ 6&)ZZAXԠ݁8SMkyqy˧ ҭa f;MIPwG(Ek8U madLqMi(X JO@{v: JQp>q߱֬6W#8 Vr*G Fo%Yd̊?+ukL3Z {.o0R;F_ K -+gKC`#Ӊ~eN-&g>g[$e=W!qF\(߁T>*D͹@f<rR LDLoLH'8}t3$~M]O'rBf`*©"`ЩSYB랁x(}6Zӆ=-=wX ǂp=\z7[,={`<_D`uZ8LK]8v!-kr' MlLy&ngF['hB. *SR"+q)=K;#}/dp] PUvSR`%-eij,py wl, (uUi# {Uս"b.!?v8Q[o֓! XטOBmAJAo_Yo*m>p|I~V޷_OiPkhU1uF<KdWw|:搜?c1 ND`(ER~Xz⾝L9#nvKVG=y&M߬Aбҩe2XjHnn/%`$U=XdGFepqE 3EeY3Ĭ@7b9 kO d=ٯs"lq*س̷3]mʷv(-L()lpdFm?t"݈[  ߣ cd#F9T@PC>Wf:'+^I_W9{A߭b f 5>OZFtyOT ͈_=Iq]3(h f)(/cuQUIȬrg0b@J JQ\.el%@)_T6u-{Q U"IJNi<:k<`}EyvWUJ:>fHG`uJdD|(Zr_QEڏ-F؇uborI@H).eKSeGQ+7-\^Puj .NĀ̤5k"dYu@\~B -yc  Ҡ)"GU=X͟9zWW2/0`,}gu𤑫}eAT 5_J+ 9,?Q' `XufX,\3L ]3|{j@9]RJֻ|^O8K:j-}"hdLH L /I5HZz^>ue>[d O.e7p-E4Qԥ a]aL'␹FzbĻWsTF ~#^eØޣ()6` /AkWpGmN Sݢ"'L6R"2"UG l)?YsҠ.Tf0`ℭr!uvIfuAƑq_Vz6k@։hP'lGծBk"%VftyZMPTj:V~<׺ ^/C!ƏXNG[ :0'@`1w+d8eu\::v?Pukv,t_ʈ0@~d$eF$tdY@UkpGǹX5 9@l!ONٍ3>D]>P6/9\ :I[8vZa&lr,h(%sP\ #M,6_I A=d_?341jC9hAW~, ou d)U^V ^o@\GS<,u$&O>I;s[!a sQn^5Uܺ;#d.[lp z1J[숌#NP(iP3Rj?EeL(e(B^hԥ+5e#+Zk}p:rs.+u9gɋAದ=Y?(+J p mql,ˏg/E5ϳ|v3|мaRiR$ʔ;NDFz['6gёg+W jt]}m@g4#HwgyL1kD#`! #@sb-ivf "ߘ1`nlPvk;F6t? n?x'q1Gql#r9Wa#;fOX=ARizlg@YNYD Ҍ)Q9uЃrJ}' ޏQEM%*nW3Ǩ:^Tg 8[%XbI9ǃ=Tpzoo;& {ט NJW,ǛP!1x'"zKŎ@!{?|VXZkRO$^! HEY7 p&j:?-P:qZ|{hx'_VNd}HMG8Mb;XŒ%Psmovil2x:S5=E)tp ΀v_FOl|Jǹ&OW#+%_|{P6'vPMiL/'QRJdžOm嚽o?{cXyϨ R·l%a6H0i.\KGgԚjR8؃$4aF*Q\i3YtU;sZ+^˄L<+ g/E߄ SSp*r(p쀑e:a D]I4<˾".*QJ9IiIWx by/4ͫߕ=2SVjL zitm* j!|j+$FJ].bFuNVw:IZTOeĴP}.&V.?b]dC2$Kiƫ %%<-Va258mkos L̴tO2Y&ГՂ͐ʊr'8K dEbp,;.JvJL].mN͏퀫i^+#r8g<p؎ z*' Hq%б2umnwkNc.D<'Mܴ RؽRӍQeFcV敓ZOWkJz. \R 9NskVC6nZс~nj/bNL`B7ߞ oTeW0aZAf, º"vʧ@u:_={S-Z3x(lY]OC1n&zzF-1D OiTO;1'F=ӝF,r˕!.mL (|Wv;⋒ `e0&淶dӛPHT8O89KA+-meo1M%%~جu\`C"i2ij@[Y=|7yBaOZ84S?J 800"ÞH2dž"xKHSv11B.0=<{PU:oxW6':HI*寨-P Q&7*1ܔ;(WHI9Y^g_H1]z :CŘZ:#Z1_V9@] O[eaBj;۠!\xIُS5:X۔\uݬzxyGsFb\3J LCb;)ruHcߒozےXC7DEc|9|;@O0!X/8,_<9G*_iq o8@ɁR~jfik6 >%e[=?LQ,N ؼ%s;B5IM[wk?^j$s]wm$0Т /* u݆HnSJ5TcG5*j$R%i9TPO(f8=|oz(q =]!j.'8fUqqQqHYyb/{s퓇LAA!sd㤬7@J7 r}A.4_FݽZ q]{rd`e xn /f0u3!M[Mt1wr^Pru6v{c)AkA`EUzRGD)t( ؎OQ`c=͘NhSz+8TUPUq 'ӒWfqujnGX ֑{Jx[AӅ$YMY۱:S vlDUB[ k>STttz#Ͱl |4S-sqAP Oauaok]/&(myܬz A4_!SLb+w`DA#^*۳;JGd5}5IQA-Y}o>u%0Z O(zrɀ=@"g, ɺKgrc4agh/ ,v',2S/8T\LI(дqGA! u_ZX} : G+J.~!xg4|~>Ob~潿 ]nAhFlAwW^ԛ)$\1hb.5. l덉+ei*BsOξ;kkY>nE&X+[0 a6ƶ&o=%^Ҵl}Ƌ۔J^գ7j\@Բ"jH|9^\\G4^80dfn}"~Ey[2ω}Wx_CW^i Am\H2Wo4lS!`n)t(V[G)띖C{S15A1tzhJQ6MpTPĬ(])3-B 8 /1idߛ=F R ~1`t ֗bV$~q"2ŜblL-2u _[qq^;vNqX?`M8/t6C뵜0d.TQ=m`u4Y )%8c4ڮHYy@ (+^1h7bJ}1|ԏ &v촰{i Ay|=cG@<S7 :x,VD꣦؉"= 6X.lCv-bbKʪ'!ZYC)΀;J9ҩD(^Uio~&qp-My)r 7䃙SF7a*r8yUw s\h K.VB ]{W|NL-2us]fcPSoB_]oXcaCNx,h{:0\P!Hە]Dw[Zb{drUG0P]dqnyՉKώ7nJ b8 #ӧ`s]2 +ˁ5Q8K9~,ǥw=U+t1N" ES: 7jx8jB^s! !{8*8Л>L9j|ᕤڂ_.B]C!'Σ&|%Л3,5eX:HJJ{l@a;I?;dk#' eC,0edJ?1.y9ў;Ʀ͛WڢGQig;K[6$Uۥ%,i䄁Ciاébziι<b߿_( &~t F>Y~o*8kqU( G 4N'r((v6@ڀcX'vw>{(q0++]&qaLJ3d bx=#ӍUse@fg#~̋YB xM62YsslJ8] z3:x|QV͡0G;>|fx~T~|6յm[;OӖvR3^eNOtXr _AOx4j˃RT"Lځ(`VQ0b(w-z V$͐ ^;ؠRʪY}FWDY>.ʾhpLY:rX6Q2kn*J[JJ94Ns=/ Zc.)XJދczUSFNf5< 3=}6%;RQG"Qwg_Z~Ҡ` -эwy[FL}(MDm&j^VcR IX(QVIYI- UQWP=P| :[]MAbB;]P_1f_D%CEK΅e~YŵZ 1ܤPocAK2μժDEqdr@&E6-[Cr)Z7N%EKd.kh*Le ?Y-W<:3e4)yZ + BSENgjQy{^(fTe+-8 ߘ@y;0T<%B. (-jv+ؚSi;Z"=wfѧtݠzqdx}*lc9xpbTӀݤV^W2u%%[++oF2/axtݔ:e$ߟ; "l-$wɽRYq^woUCM ^r8eO0ϊR\3ODaD<az"yx}в"sVUiWOW8VPDQNդU4՟E,VL1KQ"1M q ?4[ b@ d遱S(asHFE kOO i[ǎ_<zDRAX@-{|#p7[WjA2]AZqRV 1&jar߳*iYZj% ^Ikpo-|n=Y}Ll׻HP)j:wG0.>]3EԎs:JͷwI?l"Bb}vN%#&a"ƾ%B8dƻO]W$|~n"'|6-PYFU` M<3!=6PtIGOۻrJ*=x?2s?8-B2R'H:C 4w@Wxbqz{"@ j"fB7-%1y:1 t\]ILmT4`0 s4/K(Q{v@KTc%t㚢Ӿԁwk+AY5/W=S;PJc6^Ӷ7n;U*do9= b!C RѤyt7_BQC<y:5гk_$|_U =pCH-Q^Nn$':YO-÷5 QW6?wo(Gs`QMTѧV4xr)=c G[A gy6*65׺nE1d▣*T0"` XJPK7&;iB FXvÏ N΂{%t3_Z nUא:PRvS8$/SdWw|axZu\ydj{!nlD$UZT}5_rE٬LؖEe=BO*PaǿWVA @Q]!)՗L0Bϊ=:Ao$0Yq]\1Uԟs j=ő U[aohe#Q FPJjkK LµdOZx>2j\][/h"ly=xQG(NIQvg1fQ٠[ qVJQ[?`i_*_FNVa HJsF&Rzy.$}϶_1~05m|_-{4̓``i?_iTF;Can)"8 @6 >Wxc9;~}륾( AlmSSҎ1݈ kP1)b<:=~fN"D5P}¹L:iAv}g)X*pnm)xD M6c8oj.NK&[v653sS{p[(۝X#;zDN }=:Xs'J(b;0{W我1,9^"J~e5>^Ï飽Ѱ+ jF#kC#ǀ@>R&6V5Hs A oͦa.P_l{vf&'|,#~=JO O*#`Ӑuع!92s+Z 5djJ+rIO;pw!t,7iMa˴o ɕb}nQfn{WE Wᒑ.lA/хoٛ'n )nYQhKI ڟ}3S2Hxؽ ܞd' ;"XR$k]U0SIaf,>)=,uZJϗ\'D* O䀓D=F&f^H,[GS7.!5 sl(A ♭q]|3ەq [?0tA$g^O{OZ|+/ NHdmFzn\hH\܄kڂE؂E(w`FkxI^b/ݧOw+)i iʮUB1gOLSabtZ*'j^ 0wx,E,Pkѡ[s V 2(tvOEX ,Pi]+حU  {u-$k[!_E<..c;UeMa=U9.hqavҞbG_|%ԆU`XFG. l{,Ct(Sa *aFu3ʙ#Wq~TŞ$P(.ʌ|ʄ5=kQxnlCU0&Ktk| ӛ#^+}ErdU[pDNEv5Gm)$͓ YMod=xŀ*#@jvoWX5=m$h|,gg˲+ƪW|V[ m')6@.+ϥ}G\n,}$U/s{:whpT(|\9z0KgnE﷐?DȄq!r\hJtt6; *XD*گAI,~Ac#Vg|5&X)Y"AtW!-upkľ|( Y 9znZ@ 6Ȧ[Gj<]%CڏadGmѿsL~%^dUzj 9ylG^_z(mW36{Fx@ }X^\R[{5+) ^$XI6wa"Rs[g&Y˞ff4(]Q;s.V#H\8 s?p ,U5iIGsin/jouL-prW_)b|+ӈGll*@j&6,Éh1(2>!^P{,7NMcؾMLqx!al8=q^hZ'$m|#lרW1m;ejm B{CN5p |,@a3WhTZOtR,'>[Tie`[?V}&ƜyCPGt3>>_>!ak˳+Pwulix\mo_ut %%jVfUi(Tx$=-#j5X~m3Fo|͓_Ws|4c#0TwPCW|Q ^K|l/HSFYFfo ʗZ[bӇMw;%)56nbC?S\2dJmc0y׋ezj|yщWd]z1]~W0uKQQ ( ԼmvmգieGimՐ4:\yK/뎪_]M\eu3?78pu.3? Hӓ:|5l^W8eou{)sf|sc0uoPjgpU /φUK8ݽa6I9f s KG%pB"yiCZ8ppz\ l05S$V[4=&/2I:Z+3=wnD>at2 \5!o9iR:+5I;J+.}"yuz Ӛ("qEPPFk.^+׿]TPba 0dMW4$,Kv GɊ,]^5݅ ]E;|~¼V0] j0;q)Ն;XQ-mnhjhLq.3vBK__E*PU _:XwOa΋T6E2|[kfcGngl ?m..ƮQ5rc~{KQɧ?rn~xu Chs3VG)ld}u8կ4SR-z/<@یdJwzz!CQq22$պ_8R Ž/_ ˦OckKf7ʬi$Ja/@TjK:uڭT;VeI\rE5U\faafKKjQK; -4l)\ b\>m߬YWiim[L~\~py'=c'oWQ\U30J7,j[r$OÆ  \ ~CqdIzզ;}'\/GQ΍g>5E,Xs6 Dhq|Ժ8B ӆr;,qcR?5,"w6L@rgI^!n$hTtXUpul7,M?o_b{jqKc O)y~Top`XfJe"[v~sTe!If6nZ\+7 _Xa;rא|c`W"LJeE&jߩ$ja[9t2w) _Ie{$~.%;[U [-u^ in<tss1cq>nZ ou o1Nx8y3$A(U?X9lހA\$h+ AػR1uY:?OFZf5[~Ë́co^\I9'[jZ] ~|pQ;[z#q"S*]ò>⩯U. ۫w[&`."=_`TT,ή_9WE<; g`6@1}GP Կ~ba߳`V\婒wzf9?@yƒc^4o2&cK!\IZ#'XR%% [Tf*e^XEıor}\C<^Yۗ %E0>g пo<^GDBOYY` q٘BDTb.Vb 5\s $jTh.RmF+%bFcq/E顣WL|X=0{\q :5,~5 +֎7C~2J݃8$Bw$uyBLHQؤm2^R ݡh@o#NG66/ $Cu ܁lpJl3b?ѝ sy""-zÐ;WTGŇ<=8# + g‹l5 3aM:e}۫W), hu1 ʂ4na[x_ϵN}ל4WBsTvg.f-6V#g*lFȃsЊk'a][;<` ~L{ڥ11/<}LHoRh؝8xL8Cy|+ @uap`8՘8U 7s~+:.7s4h-,lQ('v&{co{i?3cnXg૷,Ԫ> O 2=Gwj V|cqaUF@h}| FTҾEґ VX7l/h&>eQ RjsTdPN@I?o۰xwA92kY"BāfxA ';dޢ4 #:xC}HQ(^mt9pA#}>Ρٞ@bMir],V9o@:lI,6?WhI-*XxI @J4,wl$I]t1'azO+p M0D dP#6(is-3 H/<}:bxc*J($ KX@ұdڱ('-8D{ s{N@5G cIc|{}Ս]bƅNs+iCτ[^SWuCTe3?J. Iύ4Es< ,u&|tQP[1cceٜ8t63ggj0i&|wo*(35oϵ#j19⧯L`au0Й=>+_*vƏXIu/:dKuE+,rhʡ[DWĄ#-Uv1X)Z&}*,1^Dʑ.˄@{*?  o}"ߓBmC"L4?IaΎ#G~hO\Q!(C1_-?d9%iqT~hU0ؿ ׹nHę`|.5i, 9-pS^pGũ:&됌7r`"ܼvQեPYodz<,5, ATD]dk!O6EK^KTnSN{BfW VH퐕c3+eQl]Hl&f1(,Tg1'6Ϩ\YBfa`kjTRe{65i! $BI8x0# I t]Q SkDȮ0cYyQ(&EFWi^m "[ntt[I0\Bћzn,ie5{*6cU<fM\śP0cm؞b>xؾs0HLl!ƃv] լbMv 9{Zi蕛cZb4V5c#TCs0L8Z8wT.ϑnQY`? o0 8KE~*}C Ff搫+@wkXۍ<ɓk$V.y^Z2yQgq/؞B ѓ:[N_Y xC3,_'bM]0mRߦkN.XEheqGQ:y/q>=\On!Y6|<'ɥ=hcTMI<ÀٛN0]jD~U;ա.D*PUn _< b ԥGI$lsg+;b@w{jvewj,aѓ_. ir݇ačŇI壒uۄ>_qjk@"IM#ӧZ h{ul(l^n F=0;v֠`mb%d|b:#ܵW^QwVѯ.m&M%m%cu@b@Q-] d_S)͙k-k ruJ}Ѳ OCgMT&b^_Q4`,JcG-Cuj6s b(D[:N<_] ;qy6Kih>\܆yEٹ:>FK4#/.J#n&|bNa׭8(v6UÃQ؄pVF5Fij]I1)j|bUEEJ^ic5ee ᱐૮}s'j}`Z)I8NJM$^RR_ \?TG(Z FOg/JR <ыi'+(ȱ򚃒$J@dݛ$q\Y R~=H?mnh`bnAmEf'S15|trf60| AH#cLs5#UBTvR:t5mNNn^.~,!)SpDlO&ɴDq%|]Lhc9+1{7Goi,|l d83 yh>~mSy8r2s3sX>SIsP wTEF{]ѭ;@l Q=J">='"Sde ,6}-~m Bc'k~}>DEقߩyg-<NAi',/q)SgvȾƯM!K6MC%@qvnv}Z7 bucpV{T#wfS]lW]lC8lqZ)0G\B*mQQg%gn?B-8vѱyш&<=leR/i#FfO%^c>Uyoej_֔nX Bnͪ]"uD";Fݽ(j6W¢jف&[C< 5:G}TٟuwؿJ~"hÿfPXy~U}S;SP58Q[c 8aÈ/O! ዞj COɂ-ktbQKc=A،Fw| q쨄tFһ Gq9c"+q3(dԟo7$rlR?Tg2j:%‘< ']ي S"+7BTup,c~ɨ Nb|^rdž%\NyQYsd1ioEfmhsk\w }w5Ow1p HK0ɜo-ެrv{n)HTXaJb!3Jz٘).Iqw.58~b51Z"4qDVJe[G/Ҧy/ +asjqCaMmXrj%˜c,T[1! ~wcX51d,/AAgjZ!2!,ّM;Hyz (q勋&QuRGȎ*k XTTpa']Ԗ\ny<|1޻6=s:-n4}6O_yS-1ϱs VHxi"SHcoQ`X -'x撢`?R7zk_%hPfIqXG1ZZGU\^%9?7=@v {[%|٣xn]{P+QYM%H 4ء})*gqE3# ktԢ3uKơŀpSTZiX~xgSق3QN^b'C 3Su/_juH{K5ЅץhМF_z)>58 +DÖ0TGRF@],wtD#^ )XxjyݽrvW&oo xorQN+/:R>I@ ڛF'ݶ E)pz[~*['|Hgt"~ZI0Ir9Twq4 AZfz#M@Zq>y͵IN[IK$J4U#Fp]uc8|6gĪJ$tT;m'w2L2'<6ol^\ (K%o-cJZ,ŦM(Vn}AȺq~1d&_k>g aՃv? 8Q^,&O1^ N^NT8~fj=ɯʑQ6CH AUX#O5 w:qn׍X჻SwJ*@DŇbR~ʀKn|(qg ;VHw! ђ1cyW\G%eNf xvc͋m. R|NİWVOKh!),$qAf(A Y uAtÖ1Y 48u}NNm,E$\ʰA&z: &zHNIotޙV2IhB|gv/f` h gƪ8|zrY!S:l'PLd ΖIBHp & `6:+l5zjҸv$v-|ѣ4ocGi j AVͷvuI of|\:!5 vtI8O0[,#ҟWIR WYRZ)멠q"S)H.E7k| xv\Ȗ: y*Fz*.e ޢͳK/laGp*|lT$:E(r!@T]v6! ϨW2=C,SfFxZ[74d1s(aFIٗ AO>NG2TEs[qfPJs89#"ᄢJdLS&ԷT.,3^vkdczGm@^q.[7 @8{W4w|DK~|n'?x&Dp agцH" 7h xhL!Z Y#7`]#%'jb͖M7ub"%Hb@iB8q(~{e78w~ĊΏ7҄Zms٠ c?!Wd,j,&|&|ؙ>"|4Lx3'`BӂgGn}hAj?tUYw4!}v s t5b8λVذ v^0}l`݉K_ʂ9y5D4<%ة,*Na/I#7f}eP$':?͎ CQ씸#+ =73sŲe}̿3:: \x9lt S@ y-oժ 9k"jGg4Y|R;.6MV-\+\(y+Q&h/E?W[Dka|7[T6CywٸQV72rHAKB AwK?*&jϞ;re)݅ ֩MG#ɀ ֹ] `JirzIh&L&9d7IʇfiA j`lJ!r%wE&lE K1ʿ"*Ŕ4B(P TYt'#襀'6o&5-7˱5B1fU7ֵ7rM9nXsV~Y*Z+%q[ܚ9QnX}Y3\-؈ o[ $ *fI#U6ӻ ݠ7=LF~(EQL{~  G*%V\řƱsV5M_N*ߒIhrlx3xZR$̡2&yK)5Cq=+'+oG- E9[~A%]dO!\8mva%M,tA57@}IRsfN=1o4-N#Xzwq*?(1V&ky&|q 9eg*%w7$ hѯ8uX0DNLC.-)?, )iϸ*Pæn?1sU,OQi# w$t4 ٯO;Hi`=ըdF'2Jx&/+Ah0|R4`2~[|$G85v=YuciʟeJLKE3C 3t AKxvGv2ӧn4[ h+SPܣz<{z9aůWD"Em/*X/l<8͠}!#Y`Le#7En;xN55-x;>[b!{ΔrBʵIvd":@.SU-B{t:"1,i<& brדCƊ.UHٸ}jqQK{X)q/ >W)U[[v+^YF 6/b~U-%݊ʠ^edR %:`T$t`'kiAu*m'TP[gY,n(zeCdW]H͟&ja*p `T2 N1 e ̈́W7wWKן#qW>6Όi%/m'Y~j~ 7%dM8_?[|xspeX`LKiog32u*ߕ^F<۬[ŝ1O *1(:4tzmY4_JtYwZn eT'':|kd 4/FVYgX ~Bq25|$q뤛qi#V; x>"e2#{5V79 .: s^]U@qTg!sII1WXv]u/A5.0ś?FHW̖;p<% [C-{⋇ F& [(#Rn3ҌРf̾{nöu?`vzͷĩ'MJzMŔ=ß[~mӐ{˒_ҵ̈Lآ2BAãNP_#,T#Z>3=o.6H !5|.V6YX1뤜߽ ~byV]R(ՆJ^q݀y)$R;:3*eoEh^b^%_ۮ "1.ڟ%ݙο-T}&w& `iv( WFCpY?L?9t!+YU=}Kϭ b]Lb7i^#ӌ }-wh" 1iWcS: eJ\ow=k.NFxe]q].1wYw8G O:+WmW[_Swu*X.nN1Zƣ#b-+. ̦">;$h o9|Jz3 u F\ iUfozzZFj<R@ox3 M$Ԕ8'p uVϔb]{y;k}9ȧvm=>q S1VRWCqHNIKL3U]͑@6lTքw? k +Ѵ| x,F6d/f_IdI ɺWn"j oÊ߄<]Un{ǰ&c&h#I9GwaE6'0įmoƎC'+2TP^М+oICAe%)-b?z"NgI' {#S҆+0`/Dv)9Zr(F%agӾ[КR5ӳƼbuJԅ;5>5!:/ g*A;P\`?|pL%ًZ_pWb#ީTԍV>fmym4Ϥ90 vx;zWQ||{cSmҐQya؎o*)*`K`սPS$C0'xe!'Wq:arv` f;$9 G8,X)NCW9VzG-]{ͷ` +^FU xzHS Y~@+SE2A"{,M^a!NZ|(xC3_hPQFSY!.n2`ȗX$@J#>CbZEbwcO[MVg}ڊ@1qȌR|x@ɹ&qSbcK@ 3A6[b}:qa%ļ2. B&byоmZ\ZD33inwtÔn[++TQj,E^$JE($UIZ%SN@ džm> c؍¥E.);] 8~#˼AX /pLBG)mvPvIhvRMT欿68,ł2: ;I$)%ddq~ P_v Dsq 6w[SԮ)>UDΜ{3-ݙ ^~}̬7zaoyHzE'$7BByH} U޻-2X&>72ֆTN+TD (mČ#:&4IB^!zpӫpu0St2!)*H8}fJyT2ן$TT 9lk[$?$r\֡Ww᫃=/%:P6p\?V4~AW (}MSҠN.G hY)xxYeal;:Qrnrhs/n09iZXTZ٬mT@ILzչGƂr&ile Nx!h N8\ܓp0$ *8FI&_@|Iz$$wN.Jk.9~) )ǃn*P<ŵiKp&Jd(KrX> u{+7MZnM[*M~8?|*u_if#!_ $/^z/䎎{')+PZag\hrBXrZQqJ!v1|:l{'Z ga0{+F%DcA,8XC6d ʻYȖV@L3?C~('m9y ŕMsϼ_ϳ@s<*5l52}&+ pl*Jԓ-ס3LoY/@dM6+BAdg.C_*X ԮUJB$/v)z.%;P5]]?vE fҳ\~8H LDoZPg'{=]]yu2?FnnI`ߡTgTАJtn_+p(i>=')XÑ*36ȵ HįsClš2'nQ?:UJk}ųN72 }VCnX4QwY.׋螺'Z͜u#4L;~)|_XRDmD #P:գ ƅw~B>b& D+Ί(L7Ǵ A3!c{z;%WbF.>|)|640>Q甶&lyRsڋ"xڝRw8]7O4ơBβ>ȿFBgIC2l^^s%/&%y?/ĵpЃRϯr(z+}`n@|]ϴ*u(dc.|dū1*Wg-ج؋8\x֍'J'DQQϝ%f2uJo"snF)tŨZ |}iO6LV;{:v$㬵kGqLb&&(Qp]X\%Ĩ'GRFuTAkmj>60)ESQhj>}6V::{ .@!A?|I޽N,9k=ʣs:A $xaO,8ѬlݺH _Vu$dDKd:F|x@z:]>׹C%üt;ck(i6`Yev85߄oIG(%EL2xb%aj ('dKOǥ'rK9[\b[]d6BFEq;(9Ogӧ/ENx2z KĖ(& t"F] !ll!Mawf?;oЮ$"LA, ʡ4d&@fN]hM 7y59=HT"c5`21[8y-=fIdqP;lBc\<8-J̧]ʡc9F{+"9+ڹf\?pu`,|O.U p&bSl(E sIr7,”,e A2\NQ1XX^+zY|j-$K[CAzwfRțYv%fPĴ_a33okx hBCQ*V-(jnsaqCDP>jP xԉCXr!9dƑz;PI;&@0֝4KK%'VSMÿez?h@aqqlnn!ލCTq>]lȢ"We?Q}1cWEuK B *ʯMcIۅV#Ma .QaQo6{h{ -[rG9t6sm% }L dxJ eJ˜,Lx>oI I8B߃m m,,Jz$QaHgxI3 E8K_*C:Xmsp#c3wq'XHE;I1aJd\hi\y+b:"6ļM\$0TWlS5k%r@AgqA1aY28l[Arto&%S}uvdBHA~E,C}IiwB/!^MvZ [o+N$ksrTlzk:ɊeR+(f<3_1M[[? A8 Gf}ҭ0nׯD4lG佐#q >-'7X雁3ynդ>pmI (Bkl z\GFx$p@ߓip,Cii05J?TaC2("ۺu3IҞ m4H#-h\Qwa*5 ҆kkԤz[s}=R-␎q'O 6Ӻ2Kwd3l6D]n ׃]ӫn8̣8 +P0 ?q FFF9Y!b7 DlIX{`ffQIꟷY ŽVםPvfT4&vM!@.Wθȁ !_eO gktN@.A^aJL[(,nYe}/?ΈE\8jFVuZwSf /'=^VWb}~^׹nӒٝ΍789p~7Ќ, wvo-W~2č!}Qh>3AG׬ _sx{˵-R>t[*Y+R 4;W{ry'b.x0>`CG!@5}lB#帒-eEcOt-O=ɬ,G =Uuŝ? c `:rʛ ?5г, u#<hJxc%"|xIy ͆_`h}wςe]KCB5G'S|d!3h(*+7tMka1YT&<1 i3f,{%{Jc>μƤ]Pan=7o+|HfC/ DfAf.c ]gij+R`5њ"߫w\A"x KES<|jlrpP]XeW~ĭ% uWv9BGkW@^6Ax  c\w!_Y1"GFtѯ"%]t"V l|ŀv9-q?|DA( 6rI VCn[[5bfh%/=5<+c:Q(E7L-)wet lpbVR_NK;䡗BxQkNk.yr28 c~\A}E^v;qG<&*vmj`E}2KNUDbC?kiÉ: 29nz+Njb2]NR7 ,gqY }ܛp\ȓpx R׌Z#<)QkV0u2~ wQ7(2-Q=}m>X_|Ot+"NT_J[@m;bh]8yM輅Ne0 .EfMʫoxǮ^R„ b # )օEt䗠Saɾ 5{52XըkKFxTjߨ҃> V %$FnEJgN þ¾0] Ұh12BaQw|ºO^ȫ,!&5*r.>[ID 6"_ m~.*Mn-Rd{}&p|j?UQ:5/UC θWa^9:u=ϵhgN)*Q˅fr,1r߰|:ĹyzRl(G0aq@Ryv௽YM4!ps IQMA'u$8oE; E @^5@n"Yqխ0Lk밷ݷkOSӪ=qae&ٿs]w8dw͇ģd(Jz57AUҪ8dK+~Gr_uDH{܊6rf{#u+Z*"QoϮ46;%Zf'臔 W(>3k:PS{&" vylC M5I`\vD*6KS]1$ߡн9FȻ`U3 %2<&¿=חE"h`B+'t3$ ҎobP+,\G 2X%䛭G_+ Y<+ޅSc*X}d~#B.MLϮ'0Z&~M%BL䅵'L8w'hGo9p뷭7g{}Efõ /@&:G[v7NߧaysxRsv`UPwcmv)l XRA=Y_'?~1֌pkXꊶQNa,gm"J iό˕^*li;/:O e]7àn^:P#E4;BbxgKw7tDVqX(tU[MZ:sgy[ TXB`'`x\r940~ı:F{1|!pB:Gdžާ90i\˽a>ϰQMKKF6}lhl=367ݾA5{1:AAXkA]w%8hsCaOPla ,*h2?BNDgO)&w5 Gb &hQ0d?q,(-n*@`B&CDBpCid^ܾϑlnRG(t'wOSNdq(iSH'I :sb74@7:pȹVU!oBdvDBk!RΎ"yi(.C,LMOGYP"M]J? VOXrkiž7~n TCK\!dG-~ߣė9M҈)`g05OÿƆ{.d.,(>*I$/f"e_I=A?j-. sz BJ]1Hx{07# #p\gOZ|:/RNCbqqᔰn2qFck@5`21~pu4EoPR"x;\c5GWL7szVw׷M̡x+Jd6!agL6{Z$8nƹLz8[| >T _nhg58? " C.ni PKk\P352wvZ ҘPmb͐W=Q%.$p9sZ t)p>w|qݤMPAA=^ bD%CsS{ @G[O -s17OC(rcN[lds+O~31DzG>%gY8i'ohXe'qyMQta[V#m"xqˤ:23 ? MHb^ChG!iRJ>earȥGp!nhS!xVU]#k 6,T10/E=J2R13HU3[:rhSХؗjƪ.DTW]Z-n:ESwATޖ5-yy5{%TQ"|xQn5*cU@e~~3hi^kጆL&uV9 lT}0/nf+^w*PD>hRQ%.|F2=D  P)*n"`2+N/JD2cGD )9ݡ2>pGlo{ Y 5iyh? "<۫M^>3dQhBjŐ?T-=yu4ʄ+Z+xzQ. @N~K( :i<]֖8rʤ)كRwZ7tT7Ae}eHUe4AޖnS΢C`ڈڹ|B~t@$RF7J1_'Xɒ 6;eA¹c[r1 D'wiu˰M@TsG8r{HF m07j,.}Y3Wx^C$qx0}BEm^4ǾL]#f ű3@J(VMgeߊI>Wǰ8_L=]Q}' `! X'`>~Rh2}ۂ,DlVg}R$0Ji. s QXTDҷbө#ʗ~ J*r59g?qa,Yil2 b&muW`8i)~g-el>&{s9PrxŏEgK"+=jk{'V4O|鴊VHOޓu?NJ `dC/nt;F5m $Wݩiq~B[JJ R"za0lCq@zWj5v>N /_WSk$e\<)X/;bW7+ԆV;aI+Zc4fuً2X] ^*ӊ0k(W3BP FmKF>+~a4#^:dIym "1N&HZvů?:cƬ^p׽!j-<]bZgq;KvMEgN[+Jj#z? vHT lYD4YX.12Ck/vo>KdF~y;0,ahkT3$VO= fQ1akuvEy*g ?0w~jrƯfkz\/SqHx7;Zа SC]TjA=Jr@uAHL<19 ]C}b6cz#^w"@7qC~sO6=x36Nz& eB$~\]ܙU6:,XR8$៰S 1u/. 7o}_#BuĜ, Zum|رf{Z WL@9nW37QN}OZ3s&g Yi}[m6h 4hA|UA+\ ?\iHvfYjDl9 48aܓ3H綧uѥ<-ͬ=?@ANnT*O?TU*H,JjR?P#o Cq=h<zD! S˒+n`m1&hlHiS1𾕸Dm1vI\Nh@V]t7; (nz=0[2(HJ@R`bRZx@Hs!x>S ~`^ g9#U7?P~=~4{KMug6XppP8Q| uT&m$$} Szgg0 mA٦WwTbhL9_ԭH.+~~^x'LJW3C H{J=]ٓjvq? =#7= [X[suXexb'ËzO$8G%%+UO4CJ\ZV $.5[Dp0 r >RcLSPK.7 R,+@jgP{qw9˚γ;7{?7=]UF n8%;;&2;Au\`@o9|ዐ-k͑#Q R^|o(H~XVI͙cY@/']vjEͫCE_hQ(o $@!](_9wM AS.xHA܌D"5]Q[nп2q猁Vw߲Lά4Z93b/~.VLF uwÊNiTy[sRbyccF?{lNC[`xJHB1(WI+.0Mbk7U_Hsf!p+\,`}R%FU !BF\B>x ru/y ɪJ9H$y2Ds1`q'9OF8;{oG>hLN-٦mKj2[mnIm(Zxŕc`Ϟ:7-v+)i/6ىf/Nw'uuyկ:)+1rG;yJH$'e<I.Nx Qz0`E$ʧسd9e-|^w(gMw$r~+>`Y1DfR [Z>FOD8!`4irE{fݹwG4SЍb`Vq[6tlc~S +G.FeԓBg$'qsU0 B,rO^*WN9Q{OJ11nd5MP (j}N1ViR}k@)\D.:NPjQ%JZo8eȁVl.Vzo8o E#DA( [U@h&KDk !;ˑa> $ּA"٦U!Q`)< l͝+Omn.(;z2JZֵׇ]K2e5i"_'[8a&nRqb1λ+!/:Jzfh J9CpW 1\;7̡ު$iCdɞJ!Z@eQ#s[TJ+Bm;#ЗxYTYG]] I@Y NDU7Qpi?=â+j5 [wPSK0؎!&rn`|L0"<@!(¢hݐ gp޶=8 anrd6XaZ@ez+5KNp;n\]ڝ{l\  t4 M<_ʁ|U{DKHv t?m-#@m>@$gqs;Oakx9*fM+# B#r: 'XN8:xY=R*|%drÉBdd^H|aTxK>lT@U$M:Kkr a!>n,%')~iDX٥8E^מ)%zYd,m}h^ȳ_Krkps!Ʒi+%w22K C& L`Fxj.(SrWx_]ぇSBH FtƤ픙NHqsM%h=,Of"nHq[Ai`:H-]䄴k}P)bW -ėFܶv,4 h;%.0u}AбlC!'ћD8ii&@9zcA4]Cg%׌]ni'OSr ؔ9g0x\I`I.7w .H^b{m1JrXL=w;x'u`z5ʤk Q-܈1A^Fb<#$7Hu`UY#yn)B`SW:L{-̈-|*l Ww1TDul S(OuYmMQgwebDz[6 0yWgXTb*us@['2f"v~{ArXR(7IZD2A#5} ̩V3G9gYjr-9w͊8lmH)W@\W8q:CFUHC\N!<taG*%94XЪ&_򶺕HeU UL:Wu:#+ӊ0nF)q /p 5Jl$[JW8Rbh58SU9зfb\*!޶xR /U@wv2k}n)12宷G1I% ]0Jn*S+׸V.,CԍX^Tw.vmȄY%2Sod sXfD)kwDTKjD&lMSiefΰo6,e[Y6ʰJ}ED3ey #聾8s#ws@ [~`ھR7q:753YGft pNA`vЃJͽ2η#ȣiAu s7͟?|?g$I. O!BGzJ  U3+r$?>6L(%[K)!0" ͐8sHmRn` GNI/AfLЁ$/I`Bf;r.``@ 7ʜօ!+p˗ނf+{ֵy<(ܯS''(q$!BiQ%G40 tyL Sj,fEu%",h6Lė_Jx՜@贠 JQqՔUYm#wb4ğ!l'@LƲd)*haOp%(`;@1G%2L-J*U#vRD´ʩr47NUZ}Iiݥ=.x$?geb1M^oiS$ xORJ@p:UnUި%1"zl\QVܲDp r IG#U@vÇKop̓Ym/}Wo)gեd|\>ȕ\D8ّ] &M#!'TTcJҷpKk͑@s,b٘g] 9I%bJwѹT?zt &.ѥhj5w15g4JYq?|Z|U43刜HŐٓYbN)K!'' @_97gB`ë I]8wkiNģ~B ?GݍZQX|c˃@,(7K8Q|q.٫1ngجe7$5molYl~d~49e0\ ?ޮZ//k>}IǛ8#(z7~1e0Ft$3 B$""'i(#de.lO1kzӎmU04zR(neO{IRN :reQ@n$KcZ^zi1D^;܃c""P,jHjGL&6HyjLlCh02WlB{x4(f\BpH#.JJb#Jg߉rתaZ4/$W?11Sb7v/UƙHfav1˵57\P; ܩ0.^bV=P ]M-gWץ%3cJ}+~]5rC'@Fytڌg}nfD |& R KrLnh4 YqMFG잂fNʓL9r,Tž@փ-/}iZ;Pw}ۨhqPci(D kTh16*{.U?Jv %9)#-C[0tN<\:6 ce"PD_u'cN#-7|J%! &=уQ7.qADǏ JPY("]&!s>.vtʢx{1n9˚7*!pI>Lt $@CYOX/\s [Pbzn̈́ĻL_I6{K[41'ʨ\G$MN̒$ M25_9A:PykRۼVRUP\kVazaO5u9ᜳ_u9ݠS1ٛ6,׽a"m63pɘII W%ꑹܯ:g _ZlД$P >%?׮L\dzjsMPPT}̦_qO%H7@-s4Z-/Ah[y(:'3EȇOЉk*eW!uaObY>ڝc [o1Lͽn,KD;uu h_m!h03P7g _ Kf n׈l`2_U!@\q<{ihoZEԉrSC|]ǫqZO %\-|7΅6t`mmx:hamdT ҧi6{is%|djOGJS]_P AAqW*~)f c뫜3C9S^'m_7>0 cE0ddڊ0)rw%I=_C^*{7ȁ)F* ;)߼p@HToFRJ]:-&(v֫z@;_@Eу˷}vku)cso0$s V| U ;hSI~YH$?w\2R>b+MÀ^jP.bKfCk*B0]?lb;ڠOmۀCL*9HG6in+zh$&=*}xU`|Q!ݒ<}e7Oж,8s -7o;Dm.4!@7q,7Sȍ`J Ocǎ' CHNzzv,"N>7b3B;;Cf-Clmu*|>lCٱ0TW@De+IHC/}.xHy[:JeagBfh5:UhWeTa lcH [1Mlz8qCuư˼Y[Al)@f΃ChxgQ3[lFY#9'/w?qM%,Ft[4Fo?}*T@%!>{!w5a!p L~5Q[MRqH{vE.C_NAVBnP~cPǷe~؂)f3;-:ec;V2T +FVk f54u4GYcp%B1Q]d +:}mXb#n>p[Frk;:-Ʞ']&F*Xvs5Ah W$vyYZj('Tܼ'|"Q'Iv`bqb|VVcn0l#Ӵc{SD&r>_ROEy'FZ աsK8p}:Q?p)OKђϕXR&%j}<#2 WH(T,Ƚx~K -J-+Fk;dc#PG1udʍ(zXL1,Q!8H+q(xב˥4!ˡߥ-XY;yN?g^ˏod(x5 ~5},&n]iS΃*ܻT%Q( OZAyy>lF ˩߀Q߄#;j 7F'>& 7'V fy*:fC{vf\:ɰLY׮$.BƬ>td( OE b /qi &#a7ĜH0å\48Fs祭򪽽ЈFfw`)>t>& 1W욕MaCJlk2=IUemj90BL[ܻ%:'Hmҝt8P[H(Pz= :DܨK f0f9Ar14m=zF!k,_sus1\l `S&b hl6HOva*"qQq.Qw~8A [^KH9P}Z .;?'dπuա6nѳ4:E9x Y̋0BdaKD(()<Etgu|Q砶l9͓Ɛ<)Pӗw!>^3,Ҩ*lf=FCd-J/AܡY'ǞO0ޱYU dɑʈcC\YT 02NohXSGȴ>A#nfP<Y]l:p<IJ<B ؙg@oFYjlAc 2rb5.8P5cTy W6U?$s7ЖuVOR>c}ڐ:aDq55I.f"d(`giS#; Ǯ􉨰y#EkBW?RS/B>=9d@ PTBޏCTQq=rLڂ=8hH{l<ԝYGX%|bWWiS[g?S"? S/mNhZ@?@DLxЧeg%ń"czϭP 7iFkQUZ:KQ#p~)7eSL a>9MP,m\,ؗhލ,De~2S kZML>=Q$!vՐ9y][ |k wKZO1[v<}ZK[mIzR#)Oڟ99^ZI:ҕ,HMcN;Bil-@cKi Nڢ1ItM Ԍ,;\t;R.xR|Mys&lY.{K18(wjl2 GxݖS8>ߺ%)l]G8\oܻz;ܩ IHR~lg8HZ1Th#@reM>T>$4=}|.(IYZfuRwHSܾBQ6d>O`jKިS2iʆjLY8vP_Dۃ6F}zC x5lik== Q^vZU}baBK>iZ2>e6V{GHw~XoQLvTr셀 WpF%v`%c{3Z0.6ߢ3ܴ03k%u ͉k9a{Y̿Г5:h0+!WϳZcWC[iϨu +[@,8_/8Ҩ6D9%3Vπ{߈,|tBŻ>,^o'`"+Ec ,(1Uu_cX e:گj "<+]M }#<9a!Z)U5L#^o,S &):sWvDK&gic}_bs9E/}O͏CuMdZCnc6r3Y:'(E?=ׁX'+nnԤas l>WKH&|jg9ؤ}r [up^qj鶧&^䀍vu»ofMNG4S/y ƫ&ThE7F DSn2~KחB{U*C,QKGj#}` ߍC:4;Eo1j#Iï"(6e$O h\,vE<:,i<t*5XSOr:qՄKPDVHWwyy⮶$L eMX :̳ VQ8;MUVE.SX+j7'kfWFiWk< V,T,KKRL) #;̹Q/-V% Ȳ:|;|H[5-ݏMe|"؝sH?Gb3[m~6c=!3["h]·ܲy>MWx]>mbиWX_IQoGGgh*R, aȌAQt""W> ;eXdShsx4vLKӊMOӠ` yڲ_'i#g ̃N FTb8I;X$KoD?\42D#=ꋚVE3L<{5ƯR] 1S}%*.U$Erm|Wgq$f}]^+%1 kJ:G@"1R kOLqczwoۺbtFDttIZ._bhNAHS~xD}5VZJxMF \RW)@9$nzp0OadnN%ZU_"!z5Z9md' T3nstW: h 8wa0(:A[-$jk C|hwR8eŮ8J'”1Kw@7Ţ5H k#>sdž8U4/yÊ{ ` f?$ϘmYiQ/اG!SRi>He\~(4a5E.,3TQJXE sTr 6y⫚iiNf0 `v݅3GncWc7Ѩo<+7HѠJN?yS ,͇$8;_~o-R7vP*O\d\sҲ-Gƕ[}dh A,*ETLAp0FGo/rq+qq-Yi57ND_mE8Su\l0<9FB-Rdm _Y bx.g@sfIV# 'RHL |/7ȐRE vqFm#4AuWu%XE(9C256|]1؂`Ienghh!{)>EE!4_Y+ELQёʻAЩ֟>pKlpzI:,={efӀ= ;+^ ~}so5prOw E?I6k*58lq<<:_j)-M^_L{9Ø3B _d$*䋕/}Rf:ҷlaȰ l& ֯ 4rGLdr2+M\8gGH_?y+t@56*$Ow(jvEpG. s@a{pS϶:~>bSkƀFtکβ_T CƁ⛪?TڶBJ5qPlȇ.뤤6an<`ax+cYqU F}Hn`QemHWS|{ {%CVd^J+wMN6Hm՝Pd׿C}j eiߧtuX Ƣ7=zb < nI߇Qe]dA4]m}ޢd=E}"uDLK } +X)X]|XJV-!p:5{m,0f{HP5k\6/*_VqSc9xiN\\@-ɌD  ?LX>YlRlb J\INDU|O=%Gh/*7؁%RMc$CĩA"qfo\\QZ gfbȧJK,puVFVBbj 70lThGh?yPzx O]);Z3k=D23G(ˮ`V[8.KM E'd2r2 l;-ʯSZdƒS8#˹|.X\8{vK%I2,V'fEx@Zi \1bf:Z2z!H{8YO}2硜ԇM`+ܔ1z!YUy\e!SD (Vr+܌C=wR.\۝wP+^ц 6BQ& iȼUj݅l jQlJCW4 v Zm(KHޥKFmya. 032PK`Ie+,(L?H8ތ{`h"Íw~OT X&P9yvJ0`37.SֱW?rԘ!ˆb9l v_̇vW#GdA%-&.A+eƀjd$y$ť`un8' t3  wz9SJkbΞQW8]ÙssPu-xю8(ǠGqx#_,ٵ1e E9БX|jT"< ? ,kadE(s\@6DXbo[] uSȝ*[K9Zm#CHޯ.l?e%r: ?"(:,e= SUzCM:8ŨKI,^ex buxb$Giԕ h;:?4qDkķܰ>;glgVA(P,ه7O|gRFiKXU4vKd/W6>5}N U*$};~/g˳-8#8yga H rS*R[wakG>Tާ ǤWzsȜdJL. >W0Y>ׄĴgqg`ft?ݻBNU<"D3۪X.k#r|S%n|[U3ҏK L|À>8zK!D1r$?8CvڷeCm~ykWS.Nq?55k=l7t9ʺVև0oK7G|1Ey;G#|4[Z" !DZSX*ZOL#.Y!q7U ^`Ȃ[q2XGx\aq!PAcn5i5=2>F N3}owMdY_!$\۶1O~US{,\6]oA#c֚궬>}e2-nkŷچ4ӼeuXJ|9% ;M.2|@<"Z"҆3Hmw޵X, 7r.&k]4|c;z?)cp٥W`hlDM#<*:wrsYd-p_}&* \bY{ (zިuBqevYdTaT1~T j3<ˉ`kdQg89b2+\%r/}!bR+[m&(?ofUZ〾@*k= 0(V~\I*Q^>Ӕ2}hNj:ѾΗe][$BWP U˕!Y?8?q*^0"ß#%4/Jp('՞}{>eA5!NK߄ B)dG.A7" Zlce!{1ZD)a=k3򫵆bv?}pxNJ@ %Gt|smÞMܞN? gxUf&84e̠M"]Yg 1K?R(+Ws׊\`JDhom@JR2&{K6GL>;r*SMrPuTJHnꡭhvq¸(6#?J :INv-B</教y$vp~+ɰ:HM7pTNiH /,8x;Cp8&>ܴY#Mm2RP--uEu&˨CVFyCf)JNTgrH8H:@yH-tiQ8?C7%e O|`&Wc:kݚ$A"Ref:m CgPs].{>ei aгmHz_J$ (lpХWK'ƴXo 5LIqt|87%~h]iS4Y={U+|n?LFY SC0[J c2"WbXip=G| PgnL/Lҕs,Oa=DMaޣWT+`#*@³EQ|DO- l_!zMs\1CبQ [9Ů¡bSÒͫL,[M,S[0?ĮHSpn14YA?&1 `Hn4gsi_c2(U_xo%bs>); sku. [nْqq4}=_0pufʼ>ӑƀ2ӟ` Y.hP5};6>L;9<e{;[Dk 0?UKYn py׸v/rۢ V$7<*~`(t1'4-?f3a+774 = IN*;7܅K/H]O Aª d Li ~@P24@IB#iDqK9KEtJi\m%IMOQ<'sqG`k#$6dw|Z,,Oks:'4-&0?av-Giz;ZC=fTi= |SX9t GX]c(^IreD?68Bp~1㖉p:I=\.Ґ yÈ\:B6H&ttӾU?VGNy b uݓ W1y([7Ċz^W ȩi{g#ƖJȬI ƍvв9U!B~]~f90 U,4zBkcA"746fGT>iOw|"&FcۖdK!VT{<~TZZ\œFZ{\qo` r ja'm)8KX{s< {`c7&Ax/a3LV4ĺU=o%B &>Ul+UwVpxGubqCي;p:CS $7AߕD4af%C3`g" ̝b9AԖ%xk*M1-Ɓ{:XTr%p F-Ocٗ,#|{ԀD'mK#:3*MD:;`_AvȲK t-@Q'W<BQԞ#|*>FGO'eB,t+߼ZAB W;Qe|'xFFR0}F\/=z32 s$h7> OxVAqU'??"*v\dk2x}`Crru6Uu5.dNc.FqtcWn1|k!S@{p8;d;W 2bŒ_1b w2*8鋄|)gCJ1wO[Y %_6Z8`)-Fdh}i올f6:9B#3  VF;Eu-9Ѫi;F9 ti?fI׬"2IᇂS"AL#k}N(9SnEς `W)Fh[M/QM ~w]ӝ0a-~!M8R>>~|ONY2)9/cZ-h:%JbC r$cXni9"mmRa`4t9,[n5Ln}.Uy|Ҥhai\G(:dQ@w R"~skfÙxP #;g [[VZn YpF5Yu#n$ W[cќ(y[MՌ#]D|Et]%`|` + )Iwnڽ6d˰ɀ/)ԚzCC# `b>''&C1.P[(Փz∁$Ρ*zk-NL85 cWu˞ڹ:Z܅=zZW˸?Hƕ/MO):Ů@ї)pmG^hXH䯜]tj!fo8{ؓ$cp UPCwĠN: sCjXz@<ɍa)lp鑏)AEc*}K#P9On})֕AAyFRH*ih ע3Mls [gO9ሢǛȂڱj*uySRo rF2 ]7h5ʚzb޸A_vr.,'6hwk\~>xX@Wd[z=fņx}K3X,ʚq-oWǁ!2H2@ 4NOiFOnj7=*qw {zGPi3VO%l'% vgڂڋVpEF)FaL:V$mw;3^ϛnkPeRǢhj&qQ1MB9)|vpf՗֝L9gF$5}UMZ@"Wzy\k/-)lผJvrH%I#/b06[$^sQvUW{!y'sUֆ>}ӗUdwmZ%*L66]ݠL8@OV@@ؿå$|h w.jaDd_!MzdΝ2aqc?ت΅X0d<~ۑ]inJHLі>fcX2;GlGyP {qYys`TV)—!IMICĒfi{H&qSi4f,xsdC*~MC t φeϢ tLwa0ztZl5=ƧYvQUlk&hm~5W?QR*[q%PJ~î6ɵUqAR}3f~tz,/nZWS` ϐӫHKLT8Wp3cz14&KԥŪ!#5-XmbulMX(Zbf8$3'lQR~diq?UeMYh208}q]]JΓz/$)27B"O*V6=nBnhrfQo(4\.MpmXwc"-/AYDs<#JuUtmib7s:D<`1!}^3U6qy$%) s+vMzHΝ(0X_᱑L::3c^TZBLޜ0o@Mq0 .VQ/MdG2K̏4ƣ=1ƙ*QlĦ1E::p Z6bR~e\[p$#Sh-਽BE c_s>5:5w&)P=>GHPk=8F Gr]~y*rd Db 56:KYan`G)h?kٷta'bfKE}U. 䬿V.KTܯݝGp:.dsHڅUs&D$ڻ}]|!yñ_QycDRO,@+r7N:fomZJ+KF-V TI9慿_d|8T#}\ΫVdLƦC_v\G8k/5nZ] >[ Ʒ1XTW7' \5mF==-v +c+\mu1zKhHY +"m+SB(LQVNu&ۡ G^ $\!7jaŒK)C̛bc?i]]ʶx?Z0lL,]&ψ '( CR`JɊ *q?.&Q#)xg i'mpDl2V6rItׅPlw2P0NtEIQ /2{ ozC0&(VS ]}ņT}&*0 *߭"c7?Ŋh=d*A_D6?HxD$h݋9YI72>+7vBof1W".&0 ω܍܎xptV柹?v7 =@_*6I|zLwP*\'8 p  ūRR`s0*3S,1(XkL-=Þu (&Snv͆-MڶU$.k)oj^Өa]DMFiilpV_) Ɨݴkl fw͋)u}?'Pư0~o ,Yw9Nyd uZ~U9o©2_(n<HRXb'JK5݊N9nGl9T5+vqsU+^RCEP@I taߖLcC"&hhO f #5pw5Af\1| [';g0r#`[~X>nϮsSD4,;TJE^Xzi VC NH!iP@kTpAl;G/GͣA@ijU3Hc2oZ j r[vhs87e!a C뎅淂 ԓԥ) s]Nj:75Վf MYD4S5"eܾ"j!dMH!5D@gUD#-S"0{X  I<|}v:7'~#Y<{'rJ$Md IB-+Tۺ9CJ#؍JehWZ$'{ ]a[v1I=+qA:2M[4&qB=).tE  (TM.5BBUnw{xmJ18$5v {6n,(%v$3:"Я|_Mh."όDi!df{|5JXH%5 hw1*$ZogP^nFV"$.r'}avrf=/=ػ uWғWZB+3Y/a;1Џ viu y(ZUI);4I& 2\N$18흾BD0 HyG  Sw m-lHP,*fhaN2J2U5  l2D㗳y#ۜ)E(4T~$gd&" @$ioGtЋtY8rMKIK|`>R㪮%ءxʾao*I`BS4e9%65?`AjHsFL,77ud !RiOxΛsroefI<oQ뻩m79Zj'"V"qH[߂v*hNPA Q]ͱ $_w=fϟXx[a5C2ֱw{EmAHߖ׼zXzI $fC7"S<{fPҦO/,#s#k>Ii;MRw^͝`]Pb+_eXJł& WH /%7˓=`a'ʂkY"|!֒lbٺn)A ME%B]J[v_)e{@[Z{-A[}rׁMAb]VaAĮfOvO~935 )ÐO wKz!Vhu%7qMs PKh(*U'**|`9tY֔Jdyt5`W[xB_apmG>"[b1*gR۵su@K]vIBR#(Iu=< \-C*33!%wVC֜MIE?ѦMz5۷ [(DoCdR]_==hRs*:鳓UukW9_SRu\] gO|B:h2yX{+hΑ(!]♵W oz_5Q$dސR6zuҾޅ%o|ZC5JiÈa1>TQ6NOeh!S1ejq<0>|j| sq)t"[ mN5!٨G0k$J\鮳S4|+U7SѰ9 cxF,SYc)eI=nyNh(GJu=XAG8!s]tu Wc{E)C)$0zM ̈́ET`Uf#xK  9xxWң)07n#rYY4!zfPc:l˻A2 8;{|.f%\ΛMcF3;u6z}BmvSK>ѝ/ajh K/z Ec&Nd%=G0o$EbD+-2j$+N֧"Rǽ H4`xgLjKʘxKVrwGߝ@k~̉'M*%ςxE=I';vVU]c붺Rj0Ҷ]Ȫ:viA"IZBBsǧ$I{َ,#gyI\9OIXSiaE1plPsotδOmX֭$m3hQVA}S0x6.x!"~f RP\S_uՇ:.Mh8^?oSS3,7gjgڻԗrp ]OP]"w3hzlN|}%I1 <[ȱ$L-3N+(#럐]DJq&6՞  wo߷íƀ%ƃDz7٧ ` ͈XQ&m,]jX,46p|-,\_,0ivJ HwZ pB>w*bɤśHd^uo7DE;V7 Ͷ=^cR:S#!vƜoִd @,dQp[ lp\j ô4R.̷JMeZX-sH4lJw6c"p'MQl!l"۝vBd%BAE#m*^ȴ ߓv [dIq*yӱz&(`{jL>s<%L@&Ap F*Fn@u_W)0#epqV6%d۝"=tI]wkYZ;N])֭j@}N`_ˤ{v#[w#<~қ^M}&yNŨaN-?6L{K#V^wQ^.bI(| L|M) vw)q~rWT׵/JU: `YOoqale4$q8Yp`c^##(|xh:e"D6&Br;>_X*x'nj8d1t:Ba zYhc٘Ypռ˙Hv#mgƑ,撡`U8tې싌~l(ڽSvljr]ږ}9I4W s3x?k~uV>~GƕjؒXer(@(@tXNXrcYk7 |U1°U8mֹ9vsM~p>yȦ( Ȫ9$7-dT -35$+95mg2P]>p, ̇فԝ;7htW >c8J-u:4z>,gm:El /2^k0~iX,5osHG0̉5\P+uFz4NgH0WEA{()WPҮyLnՒh] = K{ƒ;Uu>u ‹I,E68T_ V) {s7 es8&2UqI;3ʉޯ~R PMٛ^: ⩝)aMMfb"ތIT/P^dޛoRAI}|=;+1VUp=\qfD?ҧ:3aHBio*{Alex`mjnWFu馇e|$gKsv8 sJ0en8\,úv<w[nĿ{`YXP&K}1ELP4m>>2hF4T)PW-1ұ {6qumtZh\r8ٔbTy'RVEpcp|Q?7>el /M *ׄAtJȖq9W<~\, DpJGz> jh E#~4X5\@ਣVN˷F;o"zVaBz nly ĠLoFF LcQ޺lMۚ]h)o^@]9EW,l)R&4GQqqAXvŔ4~,JXe[V>OOx/hGƅUvHcgl4v!1_nͰ<X) CW%4o4NgyB TZly^S6[}喝`li/ix(~[eh/‰ѡPCxdtGP-ǰ[wƟ4)Џ<1D DR5wndW`\J?B3 53Jh|/lZ*_&>ޏl4H"g_=/7ċ 0, 'hIdnUv3?5.qRt<jr0yR*Fjﶫi h]v&> |oUb`TSҳS=m6.2Ҙ]2:vGq]ߕ]KVq_)^j%ߦә(M, ~dA6z_ 4h{ H]q(08Q,I-%j871=)?30ү-ݖk x =C*'l{Djɤe14L ~&EÞףfuG=TFmhi~BŞ%~\6?u[$qJet# ]&{v zA:G==P&C\͍ T7{ٻVBОڿohK4RP\'했hG>z!Xv-u“(V;ט(=7)-烇.1 cQge+FuY$L '7 rm(Ge4 bc#>hbm#˧ K®$;ӭ6pbwZ\j_F<݀W.P<⑃5[\92ۄ d٘Bj^ۏHy+':ѕX=#-j|[PԸ{(RG/ /R聤[)}UVVk5E'wS1bO0~SyXA7+袙}y9` ;OtۧJXs\e=(`06VGA ξqvLWヾ c,g1_jd7s2\4rN_ܞpr# hC!E](3¬ia%]_K(7TJTc;[1Ed'G53`Q뱂کdKc!D"7y|GtQْߑvzn(Ktil>ꏛ4Aځ=hbi[GYY@9nљu,k(Q#Ѽ 72"z;fEHǠm=T~6q{g/@ƹ ^D1y# {'&{'@wv/8dhR<닛J}'$.)4`F@AB)a˰7R'kLPY˂=OKP_40ȏ&3lƸ#ܰ^wYx^?3#` qzW,2UI!@[onthpkP1Jn(go",,Ra)x"|r@q}RM d}f!QS&PW (]:]'g[i$*77k#X;Npj2"ep0[0A\YicCt Y|'5MkR4|Ay7zH6Ӛ!J|)F[n%OnOXwD4`4hЏeJJRLjG0O/>ݸ}MU[tJU}T?WMkOK}64of}ihsIm/IW:-7b0rmLU^itRl&[nHu-  'x"ڔ&?o7 s@ǹp\ pOT m]MRfTo{`NL+Vq-ɯmN:$fpUoyR]䤆,RI;(Mjɩ8`_Fvp)˥#(f!D#cKYa%}3 9GhZ&|YSkK? ]Rx<b1#e ӏw4dEx'~K8̒%claBbZ\;h*3vtQB?&/59R gޜX8e6P|, 66{` >L#;l^a2FZxp &'ű^Y|@"~?{N*qG`"EZmvkb9bQS2&Ї H-v"t-[׹ RR Ǻ)>GdhYK;/`f BOI B͈؃eKI9WzP7MxR"f\Uwg mcN gD>y:YnRF OTa@^[t$WpZ=;c'&5H4R✟!wW&{LT{@7Z Ƌ)4ь;)c74yng$ IyD[aaUl?oRQ9cϵq݃J)ǔ2:1!"=nHV@[heu=:3.GTXebèZ-G> D|Ȩ!%eTW7 K 9PpRQ?K˝(&aWvHf$/g׍XO4q00{]aSgmS429H>7jh:qD7Pnm)ԑOܼNc*ɿE/1/ըIb : De;k@a%/'[rNG](r\ 4|O"I(gNb!-{0fݪJ6_سV9\9q_D@NlnQFwC.{W1Gb;s=ж:>6c`1'{Rn! 7统J`,2nؙ0lHr}n3'듑_Mji"dS~>.lɀNsW%+ ^et0QrlQ1<|Go'B5sf6EqtExT0Tr-G(+=&diYS2寫ӴdA̵|ޢt(8 -y¤64D5(]Jp+#2y 2@,g-0T<5+rT}JcB{lvIgQ 17/@M'^-יiAiovh_1Zއ[B$ wؿ"0]sSofdňŭ@{Lf k{.mX䂊LuWӃ̿z|y%.ZCrtOLTt@˪I;)n ׍yC#VO)dȺ@jUR~E$e{sgHOX/Pǫ>shsyK()VhFS| !uEZNЮ)uh) $̧)l I0=&`Huc CՂn >1 ]g,L0vM`]yVF<ۏ6C< /$h[B#KSr ;h-v96:P[W55rÏ(yᾛTD1fF 0u;.5'wyGebK"{m=#Np qZo ITAR?`!MYgv :`HiJ7"PnQcP#|ELh?|;!?TS7EI(6G罬l q^T;|=wWVg[ׇ5/+]$c#t;/&+}oQ/cZSkȾ 9C)On'V% rGg{VS2D gI냑3% m*u{cKlC@IޔRXW>h7{XJF9nP1f{H"بE˾L-kGy a)3iԫ ߆Xؒ,W>J=Wr wji+ 0xĞ(I#2h09͊|ى  476 7оnOv <ұ(+HV}r  ‰'T|{k4]}9ajL|3Jƹ XORKUԀ݈hB#|#jÕѐR n|mhP7\MؘHV7:)ru!rU5 A)/Sq[us(R! ö4gt 4gX:tP,JS#oUxyP].a|#H nՃ=b0poo$W+XS;K&UhB">_ѯF70ʭែ14Ԛ*RWr`/^xG_?t^\\P?z<tSM>e?K2De2@׉:aYOEi9z,G@3Սb/&Kx堍~!KO ECՐGi/EH!RVX{fO֐kꚧk z[Fzڭ,?ܡR~޾$0;nyLFS]!ū+sTw!=lX0!Ej@ɸ-~&? e9IKm A@V(un\B |H>Z+7zrj&d&t+I 6\~} 8-K;¶4u%2yS bUz1H|}1r7\ AdTj$;85T`!^O6-0ƚ\AgЯ*f(d22"ߢ}:&eDLbWwHgb̐Z6(Ķb7auW)?UqRãwmQCe*'۝$UL⪏5wa,gf8ӧJ=Wמf;y34,ȣ[#6V T-WZ"1a@)'cFCIvp1O[dG` j Sc=m/Cy1u@x :Β"Y d}RY_'9DRĿwy6DM)`׃/#vb/f2樂-qևJ7ISr=y ME95h/]Yt?fGaEFuTys@yT>Қ!yQ{\q%$imcb T$G9usM na(& 0ұ-If,;Z|ְD' FaI1efSU˽dz'9ĭ`K$xk3 = Z܎a򇧇/WYkUq _-hC,jmdٻo;]I&ԭ+ KNq~LPGo[&t^Pqpgw6(00#I-J7Uhu$|ZŊS~UY*7?4O@_N B"lhd.m:DEO `RCe ROfZuъ[94E['J\ A &D`J)CHzɥٿߌd)CQϚ|b:/? %D,SGؗVwZ[_b041)kFѨ]ҟ(*O}Slǎ8:)ؖ<n\G`vΠ=7 }.ILQV*7P{tk h=;Uٱ3oO<[x{j#}%m$, #>HGPL7Fc=dI4uߝOZ8.,4g؍4 Nxb(t.s4G,g+˚)\ř3m%I9B3)a |ObER޶(E4CN ~_"hմF$L_l䘂6H4a/ fCDAMN4-`GAmac?'!]jpb7CݢeBVȋjOc@$[]8 -V,CD=.iXcA@;-+ͳ>{&-f3s̾$ԭ3Hlԧ^BLY YEwL|$j[d;mq" C;xpextŦyrntUjdh=9qL=6*JlGLЉo sYƓP)E׷4ytZr@&era2ǝe?*ł_45dyq? )1 )n_~)P _`vjbXbLJkDq5 u#6k9!μ4lȱWm. IR @a[7κmO6VfLNl |.p`ehge-lBJ;59dӇFNXkx1F?.[?5:Cg7GQء9s[#gi-7"|93JaԓSgA\mij9Z `HK ]9_Z۝M@ҏ5jԂ prR:rat`Nh15U4l8v{{<;Hs{)7];`s{2.^fPhoeZzk 1um9k?ܛ,J}a" ;1ǼY% in]!~u]&EmdcbF\W7o/}xTUu͊\K1EU-R%(c_i`^ +cѩ _99=DsϴSzMXXlew /dGIN/ߍ+4h1(1fcoi:x+ NJ7Z*H}a6ucƝ@?&'^JwBЯ]&e!~ -HL6Z14tŦwwV? ;{rP}@2 LŰNKhbN%\dI|h#x۶}NOON_!0ol1Q6ӑN'k[] w`l}W ^-S|5g-6x eZ^cf\Uivq)OO_'"5BZםZ.|)~gYXT 9ǒ^D^~hޜ_^+ޞGb-ɦa#/n1;R>CY,G}۪;;u,JH*dZ@_]<-a8tn 2ɦw[P.f`DN$M_I4wά&݄Θf{/X?ouլBoΆ'gy#/܊v'(f=ӄ;^Ah&]y"~9@I0ܲ)%ʱGmab4T.&ik:tQ&BΎ8Y=||VE)F{Ϊ tv=@~.FlO%r+j W5JLBX87~b⫴9[4Y)R|H~y)hzRUy Ɨ_474{ڤa VΤa"1bvex[0_ܬK>}1?12OJb.C>JHC~\!峆CCF2}7x,Gf!]増-;[8zjIQvP"/SIxV o ?Bzz2l9OW_].dHDZW6:e2*nQ2hSPL/ӥTjs됨j-xCU.)?|9#OHOGJ~*^#"*J`AhcMΥ3 ߭GDO<@=0 z6꟔U`&4G@S>bj!5| m5kTv ѳ+gMYί`$CӎX(u2Wv`$'|= N35qfR疃g ;(JP?Vv->-8? Jx[a#sV>T#(qe1ڴ5g]\ᆊN?"#F͖8/ng$_R-c>>2lj2Wq c 51Ċ7MHv͇2 v5`~tuR}t!{^XZl'ws2[s^%VFO4X+Se+DuM&$,.Wpϝ\u.}Hͭ w74.oWR!5pk. ^Pcx(DjboXPvIMhآ -aW#md4Q9,mO@y3Enr.S{7ꗬe#/sPȵHҠTV^ui%fx,j݀`.㷴7Hfx]GWJ/rΠ@, &#z-;gQCl:ҚEƚ+Hm/]܀;jJmB7ys*|'g(aI .&h8),Q(YDo| Afw&$ЁR h V,n]O~]: 2K0]^Ɋ}mԛ6œ+ܘ_]:n_اSt}@`cx]2yQt6$n}Kh c$ ϗOP%%o:e֫.;Ur3p׽66ɸ'*~ؖ[Bð$%6 4s~[KDCfa? ;VT1;u],zo|c<%CexDq>0 }#ӑi3L\/?&FgF !<5,zFyY0'x Q?]}^SSꪙ0UͦNwam(S<6\N* 8KAIa(95fHG5;Pͮȳc',ЬgkٛjQ N8ґm5xt`CV.R9xEmAwd$ʘZCqko]tnt{} 6Y+(gxA\$V| z3Z $iB^M׃(Z&[!/< (x}֚V;{] T6j.Uڬz&Qe1lJ!+}b_ELSn2 *kA|qJ,[ag^VwP̵lVS!݆!~۾ɥ-RQ 罕72e%r~@KpڲzlNwPٚ1"8CIrP{'Vy$?039%2Vs-bkTF4zZ'-}wKH-ؿ^,Q''1Y1P\_0Bǹ/rSr8+A(әݵ;FٯR%.5JlT?Mdr]ԃ'kkGb?Ҿjv5䧟-\.@Qs{yݱȚ>@7pќZVKy\8bS!xB)9a{_ 4Eyq yYL茏L),RRsWl54޴x]uMؼXk])?ߖ[ˆcm6DcV+o]b[*Oe eA7@M{=}0{b}CxWC)vi>x-)]r}-LC-!po {/x8lKBhݱŨm N/~sT}W;J i-?UZL#K&B{}I~&vtmf2X.pτ{qpbi0 ir2$p"G( nς]x\`U_@5M'ƠnTL&82b pXZKsN6ݐͦ?R~mρYHK/\\7@\xw؛`v3T4i|?oBDE>K\v*iJ>cϐuz"L x`aiͰ=?Y'-spPeV KkZ x$^r?:ҌK |'L=*BwJR4 )nK>!rf~'36 BBÂ#u4!AKcc#L9T#{Ǹׯ@ 9ex˘CC:]ӵUeNqR@AßfbЩON{FJh7=jPj3ْɜyg8G# ĩ8(Qt _ <` TNʿP?#w횜tɬ#3 !l*X%W'`L Kk$H+^@}nzX%Xǥ`SAR@z!:ҰM7GAf)`IMa&t>蕚xʟ^#d[0 rxu"F`@Obͼ|[=Dч5_`0LL5I砬0~ZΤ(dQ)P^H:>=LiA`-k}-;*jhsᘓMRJr֬*(h).PB% 8D2+^aKzP_X +8#3P[>Oc">ӵB泔]l`hhQT*lDZIek:'4-r\gx<Y,ћɣdΔ'lWuJf bUA`;YZ-v>?G5qK+`n=,6H { } D¨0ڞ_D'hYAčdDLbrN UC ]}H-\Hu& z+TOl0aH nD9V.1^Ô 6khBv(kmkݮ(JMD\;ZŴqX?\5UZemG8?xb5J4"VI;N >+RdKpoCze&pvqGv\iu%ciDF`!j",0~q 8\7'Gt=8_)i>f`zM2T+ua޴&V%ڽg e_XX&iXvϘ8ǁYg>vEͭ T-*<j}+S]E:f,sIE>Bdq#V6-v(Vr|cEң`=ZnTrRlsYY![̚˺s%QG1UC/ qpꟚ$~'wTHlE<&9[s]na'ۥف5GjB8^P&~s N  KphIMV>͖n0ܡFClGfZԑ6l'Y~~yF+BŚl*&fXGNX \B8wrcT ٔFj 겚elcH;f.D#踮|qC#ǯu'ԷL5zOܦ}:2 tm(bGuDDhjQȨXy-;c..ҧ=1'V` ;9 1vIU1OU[Vtaى)6)9 @(AE8$CB+2NK1" /]:lNo*[XkUA\P6 ]h$j^O1x}@%p&,N ktQ "%~"ij4# tZ^2xq??=nI~jyNm}Q)tڔ`Ĺo.}.YԪ#1[AD /⻡S>P}YbU,l]?qCTչI銨Rb0 @bxh`(u*#CxQ!),8_XWM#z!j/]U 7StԁɚK1U2E;+IH{Q*\81Jk.7*IF?#cJVf A.,4G'S"3:GK 8UxDbi'ؾJwDY.a׶@=RWdL^Nl ͇54Wψ4ܪXG$n{>kF|$y4Iɽsѻz ឬK=&5te7O5ddRH;-0"Pf7<@ Jx&m6 )aFH1sA@7Qq/"|N?fVo /0UmuNkO!͛*w"7,i=Q燒p!n:F Es 0q4| +D[֫cbǯRrf /ſ#*['rڰ *އC.?kWm#DWC<2'98P~վFwNRSNo}<ܼIy ^GKQ33Hݸfzo7A[mƌ\C٭ƙ#],)c!-QqzY~ד2+لE V{G8jpRB\y $ L[aqoۑCRp8VhJx^F@̮/{1 adffpH> -gLL|3UrռS|ADlS2d6t[YmWe z3XBy ҕY9 1Kjf'4<)ŤJN$P5f(Yv\>z]bS|-1Hj`kgE߱]#gEKjޘo+wpfܹ&lNlu_knL=(dm;ỹB!&*pS+c!PUo I뵬*Xl_bAwwK9\}1坠o[BQ1 z8`Mk&Vs|",U˼0cG ,T,, Md.|S\FK0-w2D 'DcLjn/2{E*1AjޥQgk:  X?s xzmɲvJkO̖׍y/пBo$H gzX#eDu̪ᦵ&H `Ow+_嬇[ֵǠ~"d=:8}&RnzJm]G1d]!SUY -C5%k,~8/cZ gXlS:; 0&kp?b#V 2~P-RBF_jB&z@LVY ڈT|C3$1&KtO* @T n#aivO.67Wbڥ6 >\E6az`}7It*d1`,Oܨ ) {P0Vr$rě%j0$՝2CO _큯?9a"篹r=@^BXx|4KgU-4$M!Rخ 2Tc<%c[LR5t䤭l> , 4L_ce u۹ේܤ /DΡ pB@!3&i2 [M@g,մG׺m@3bBfzհ!_trP;Fci7*֫ X%6=84zk/}p#m"'k9)mA++},R `P^9,eXw@ݲi-y54M";o1/)v[KPIGN8`,Ǖ<6 uQMy$%6T㩍&ӡfWE'\9H_Ŵ qפyF 3r~-XrJ;zy] gok8[Yn?4PYSP:{1c@"-S~f挌*ޥEB%Lh$Ŋ\;6݂{/E4lѶi:ZRSf4'gj c_4i+b[djpQAhZLWC-k7 R$A^}+n?_y) sN_.f=Ee.6.䜐}vt" G3ywCr?[p6Uj̺LYOn/ }!GzP74OwnGKidIhXh wPX'b@m/VbŜv2PE ӥ QtRmQ.. n${Zy' OVyr0'nї6TD維m{0^&)UU4هhVC;q:ې^:eN`sOxiW^W@v@3'XK#޾\'#iF+R~pV¢0薠 {%s3*Qt~X$*~'#<9Qjn*㦑$uCՈVCYܑe#N`g{ ^F|`6_зPLE]'jitbҘ[ ,PӽD_hH!l=e}uUBa8mzg2&뿷gf_9VGlxR_I981h[JERg*rW̥d+~f4G7CS ooqWzjO܈Kfڄ["OM2#{/U#IIEE!]95V63`mqe3Mm\^%s=(bxW r .ZX0Rv4iPfCV[_IagVQ>c4! !<+*ºaCܥZQ1Wӻ-Bᨉ.naB=c~w87b<ʔFXi .ȂhJg1nV|3UAئƒN/sxK^DIq24pnOt5dOjEvHㄪW`$g]/uB% $&a{蝴kSC `[^2Od= n|((5S{ UÈxٞU&[a<` fxdmeY'k' 2eRap@,632J A"s9ok~G=v70@e>V &}iUab/&*XfARϒ"ue&߀ݿޤ3F%mlO.*IĿ0(ݬޓk6>!Oi3jsjP-sI_.ZcVd؂cTS)} wsAmY2b̦?̴Y69tBT\. xolp;ɝnJPm՝koR 3O=ي3y;^gH+p+ a`JWwk GX\^=c8Ew H6nq ZO7uǞ7H?^)T/X Aou 1};tKamқF䧕"Y~l]gJu.UcQQɧxO]җUB2㫍j4^hn o߷-/K;C =lc$E[AisU~o,B\ih~71]wK2bgLck0|{r;qӪPŘ,`atn`' +j 6K/(qpAA~UWXz9?_HzmGH9yD6e_Rfw\7e0 &_dNY=3:f[}Y_ߠCeҸ@TGlc*3 {C-$6_rəHt+A bpғIZh yoO 2Ů2X$.R`%g # +yYD$Vr1R3Oo7d3=4%bW_6@VTr;}DE>Sf[?_.n<*z⻷0z‰dhu٪ɮg ō.㯡RX^Gk'QmE;>0,~`;WxxWuj[ ;h 6E~Ь&4 wUF+5͘Ó`p%Q Rxy- \B U3+[8t[T=fu],(VՀYxN]dIf|ٻB!k$ةQ%c;!QBRB#^ Cc~9zP @(q)URR߾՟Y AT{mBƙ!6 յi#Eo5惨ta8( rUm8|6'gtbШ2ց<a)6kdMRGL㊯ϡl֖OQ#;Ѫ^J;`>Vp|26  zf1"aGb(փfɽP[fO!ɇFN3yssln@YF"HC1#KJ{’DxH#AViDhQo ħD /b4מGbl֎Fl-Y(*Y5Й+\C˻Bt_Dg 49Sd~衝ѣEk{{S ؈J*@`ZSZ ^)M!qE`sņ3s2'TЅ=1m 1lwE헌$-쉇;D=ZgmOgMMySCiyV%cѮRO]r/ BX\4xu%58'|Sb@t$}땳Ԥllem~fU[DYJ7N'B^ҟ A yEQw ? rM?s5u*CvUINCěW=^o!TI2l2W|gxxӿxKL9߷Ŵ!?(i5/=6nnr+\C硋Cw|x?]3(:+]{^a&$3 wj`,S;L}l/d LE>poJ:dWZIN%S?]]>TxOO;"oJl^޼ t\9Ǿ6L.;^Eu4pcL#Ol^! vdk ?ς9xdB_'y@}Xi}bbHd@VF&B_E<~Sef2rgg,ظv_;Ko-<VpA>E08.߅{Y=à\X.NkI-5iGîJ$)*BUǕNV׌kΟI9<L-B?|by]bsc4/z?z,֤S[`[0Gu$qujKu-lQeNwil'؞0邘]z;Xr0s_0C]> {,5N #+eq|~:$#BSR( Mf BjX /mm#/ $ y@3zjvƦ;8Lh*J?'+dy쎥x:\H@/PeoZ"Ί4σ3XضIk%Om1pS&kZ4oDH=oɋj:_+T.=3^jaPtimG PA6<)Wu l|=qNףyy͇g48+6ߒπt Jj(<D p? QѡBDq0YRMzH rչLc\?>gx~Izc e*gtokx3a3t$L"u` ..mKzWI#rDc#}|ڊ;O#;4jGfcR'+>ҝ׍$K 1(:U?59o*lB('2a֠ 3##k٣U죕peiON:^T'چ8 аσb#>ǎVޒ͇}8YgQGB_;lX8٘X',{VD B9 6韜?daqtQ4YeV vD~ߺHp"A;.tH2yV0i$'D$D`xbN=a%VHtWvʿz/ʝ'/|1}W`37_|UOENMn7`ӝf3O=vI.pjea,$9%}?9樂ʏ6%O?MSF0 |?]r 8:~3 sL؄)Kj%4< Üٵ}Iy!Jm"ʫxOO7wE}G -zO6 *dߖ1 9aVz{%D]XxG46y"kH[Å ]} Bz5՛?o*6Q஀ ,3oܫvjƒQZ->N;VfzՎF8VCtTVņJgR;CE#&LX0:DdRLaޗbwWdQА7f寔TqnGdjX&&xgg a Tba{T_XuLP)n[֞V%Ns7U!89pH?O.0`uÛX9pUZR1AsiUZcY}NG_tĀhtQ$pb=[9ٟɌ9kK 0MD&'"Š+1 j:QkEݤ]0=9.AQF!fi'@$}MPBG~LE wssWC֏ "RV2 ,ޏ(3H#߱]aAB _let*GZ:m,=UP# ?= W™4'վjץ Ad8Т?S\ʦ%ꐺ{ ^^;3ef&lB=44&sMj>+*)+Q3>$ 5WEA!;q (;Lx:2 ݌_04/_R\F+HZq$R.=Xnp'Yg׍VU<8`PN![siˊ\.B޴SZ Q\d|xoEhdy=!˓h?A vQGzގ(66"Aغ ȹ :Mms9G;2CV5NO+PRYu^ܽ⬊ L]apn+9F^C X=0^݆.Rd= j"qUO$?/r-MŚ8|)|wox[{PXw5ε e{-װˋRԊNM/pΞd)t}xBűrއ<|=|ŀ;ިU{h1k؍֫kMC ڂEm1Q %JD߾U6tJšS\쬬l۴E) B;I_lD/V=G 6`f;ʮsHkYi؆( T<}^sf.3=ecb9װ-NYۿ[`UKM;@Qj Զ>@=w(5,S{s!=q۵`˘P>P 7< qYܮ֌4+ۀ4mF_BFTnnK_US﵌2Ճ܇@ڜC@*F :*@)>E|3  mcZ P.{pʼnh'&I`>6=ީ!`\gF*_*ze֠y^_݂;U_f8ݐ{L3)UgTMNOpbf96vvsHv6:m(mRxq 7"vPq 6bޮH`WW|omG͈c {HOp Mk t>-֘)| 8LȬN*n1msfK-lQ:>'P)-7 N}D,~T*da<-AM*'CO8dë/퍪9s;HR(\\zuHiwZR6m9! E rV0_ 0#5S<1Ies9蠟=ǹ!9؈QMW O &q˩{(n‡fq .S n`vQ"frlP&zuHWЎf?D̶`u̼Qk^jx'W7Z[s>eKS"o|K,wI ϘT~/g3 編6[C8jNPC}NE?ټ۲_z R 2) i&ubw+[{ʲ+y%Z  njC?  C*ep+}B$WOcW8Tn메qOOfQ``"Kp.?^@]¶Ģ. 7~*z۳v 98|Chbw3O(O>nX^g+ZUΚSS1;ґ)\Rجǡy 2RI1Iq8{/s7{@@|L/fB>!-͎5 cwy/4=w8 (-#?`cJd -!yp1ͥLde"lV(RM%9,,΁} 눰 x}E-]bybCE%Vc* NB|E$E2P(Tk(mc&NF$#XbNkV{!mx9A~x&f%ǁT_\`Wa۷f%N#VTSDα;Mn,ux.,zԎ74Uz(0l/͓&7 cʩZϙ#"Aڊ?8 8N'~RҊ!GL ;;/ٻ K.jbMs XN-d͔٩4Fx5;hC}pUr|¯S^N5;>软`ޠfD)<("r; wZ|wG/@>VKRL[VxwL#_G,:;h)iتo%]]y2 ~i՝Hnl"b#ēFm4AxWpRVĊD?iB4QB>Vc046*Hi>A` grF]v9dAZ!Ɋ3svی^=ly{f^ܜO!FS766oQ932OY˱ C'sϢ&%K:d-#kGHtm-?B1452j.`0h&+)506Jg?X^yp~_c~mQ SڂdUq4HRc:pYSg]قq{e,%cf{Z (սr.? lՐ4g\yB_MY_ B"zx93D޽$룄AA8.㯃'\5m?rtsy_Erƌ5 9nxtT{B[s3HҤey&TuM^mI'*32獂Z^Xg6 dn:6},j4YH]E )vuBwAs<F &G$laυER:jEQQ%~iNq_ n{(.`/=; 9p M,,Xqk$= lgUnv/T29Dp&'y+щ.ZJ;ŎBnş'Xp, SezsG@8AqrV>C5@(Ϥ0P7e˾BD֐(Y{*zcpSKAN[.fUBgmS''*Ezec`;ғ 欪HDX'J0 EErƻMw=>-i+ߒ8 55ޏNHsd8 ٗHaQNj6v}>TO?9U$B=,U.%\{l@8߸ ƬX&[Kb-kcBKp!UA5o4SȚ qXxt`_2w1S9Tf"jRJXńf3U5 SƋ:b4sXm##/cs~">e'\[@s0: J*1_QK2`,jrc~Y{L!F_[j|? _~%wk &bЄ\#z!reAǎӏ1L{ *'91>7)Qd+^z"fb]##O}"nnRWU(D̀Viy9 _*E;O ח|?~#2ZU>V%B*Nç)㱗bjlM;QVs;I!WeDx=@ =Zo~pגxHq6"ZPrNsȞTrWsq#H>3 rK J:-|?^)\%52f‘RnS~p0W֛1 M5g8DՏLdO`_'?;ShVzw ?h Y*p>r1#R(K 1JmTLH6aGTC9F*_ O;*gWwi!(hƀ!3rR;xCawtTk'ck[ѼJΑZ3+CMoD৅VuڤAUsC^eO~*̺0s uɝʴih)4I4 %2pDUiX>XJ#7)\(ȿ׍_‰uv[#&8;:gXbeGm+ %<þki4}㗭z \ȋOfD ZP;5N:2 ⓓ:j9J Ք%~z1u(LYTXlق=}v3]|(u#/VŮzb`޻@t9 oSiB~McYNrˡuY9?֣k=M0fTZ#|cN£xJ<M@`y}!I[ ~/6!𹯋B fof538*.7#*Fj Bu犢E듵TH 6"`GhڒL@3o_CR.arVjܐDf%,i NLLV )֌ɷjL*Ɛ8YwIo:`IhH uC4UT*`7}d`>xCb[LUS Aϊs ebГMzz2'Y7ʸ1._/P wOK L;х!;+*ΩZ~}ui:#u#ER 6ghn]aVtugMDO$uؠSqN!vv@+h؄H[cƕw\SvLs~c/M>DXw\"VA]Eq'O3GDUL1br۩,`v5MfuZir9̀R72cTkVV0ݔ 0dB+S| ʒ*5CC솁;I=Օɪ^s 8E:-K^q -dVJ'J+7[F(̃ JXzZI范@Tǡj"-e?cR$Ȏ\5[*閄/ ^8yPlvwHH6>[v׊e2qr)QV*𺗉Eʦ\ME_cɘJXKB}ra~-';ҷkЫ~q|rgզ7Kn#t$Ȥ^Y݊;>FB 'I$w&(#H}`y'qcǣ4}-EىVm#]ToS@/ۄ".W>%bvftoP&]܅O*{LaIWBO;*pPv2 mp3Y= r_#*MĶ[UŌwֲ7VVM<ϴA>dcgVg$o\Hpdh\,TkWs`=S&1~zxnd+QCCj|P'MY~aXQUs7[M8t K!+>Ģ6^gYivk. *n}Y*y;q+N>D.ʒI{e{3 G 8ؕ;o!Y@Z)5ԟa,-ia,;5~rhYfŚɧD?z~oH+Ġk8xSk^3}Lq# w#J2HyW)9xBvJ`=yAmі|%%bvM?٣<Nu6򾩽cTi&%=K9\䥿EkQB9~ V::۠%=p}wbzՆzƵ_S悶* AO#G8hn*n03o`HHKSK%nezI$̙Pb1j`G\ElWpXz_^,+us#C_R,aӕζ`{˷JmsWCɒ&3l+9g+KU(<_L ۓ k&6:H+sNe 5I' &dL,`YT2O}f3z3KaŚIҐi{k5mT GJd|eS [Ы:DVrhUSk"chghI06'-9ҋe< C+t>-`->otv=s 1D' KŤ-ԘwhIcym3{gtc.zЩQc|o.-X@\7K=gtqN=3u? -]дB1LMͪ1Z -1*%' l+{58N,EE5bo-j.Vhԛ )"D쯧I">GbMJR HO1-yc[Qp8=I{3#MhP*SH1{S+?AG"4\g]o[lЋ~JmIDm~}l%Sl:ҟkp B=G蠶t!s+3z-YA\Wж@ 9BG-+ELw16w p?1k=F])YBAF9:h :i⏍z1REiҴ"Dwj.[ *v>R&C~jbt~]N~Ă&0bHOEg9:!inDtzxB<[a7&" BvWѼ{4##-^;9IA:5\|P2:{hzA9ͨ{E5Fsk v~kv_&MnudR@ | %WiИ}Cf(YV0q~g#i\.ɬO7;a1[5JPuT&6МA!W0W#$KGfǝRrb༾HJ*0/2|.-)esY[rI&D6'Ҟ1 Qm|_}F+ioP6nW^jӨoPqg3 lnC bE.bF5k~/U(wTlȄD,xW>Kk)zX/um<@JF+sF4h#TN%B7M $NYĚ &7k*$41,_4\\b$8 T-)reՅcҺ{Xw=S')?ȼNNsWPsw_[yi-vp%D/'H;(Bl90].‚`ٚA1Bnj gp8FM{4s!ҴMwIcKs8]^&0pgAdTh Z:GuB5z N94gvJwPm+lN.D̾v(iw?8mJ:ٲ6td8/N6Fk1D)DŽA>ViF<ۋ'P#Y0ZQ[{6eW:I%G"-!^~uKm?,j& Ko:deEuaדgI8}I(ب}.^8 E{9m.*C_{!eX^!ӄFr~YR8|mDP[Ң0a uM(YPSHn;[55M$svRwWod;=40&"Իx CTD/RXs_% ջSt8sМ GCXrFj.~μ2nH{ \Q,K37D,q)auhr TQFe qmuw f4S2dAys9EŮp̑YA*ө?oW}ϱ&[Mz('5GMo3^(?osUl:<+FbUkk =.;1che- '#[R` 9b z#gII:NM%X+sJ/},Bq'] H1bJuU{JX7]č 'awu>~ td݇e0Upj|c m8S4 E_n\@BT7{tVIT(%$ރߚ"0O4ohfQR*mX \yʔIOWb~uFk?"a E ?=BdE<+Uyf/;c̾K?<""~<ٖ ңS]z)@sgc)O!vc - #Ļqu c.EE}<{_5]Oѓ!Ol谯~pϞ`0V]  {-`("DJw:T:a?@-E;Z@r xaռC"YF$qX28RQnPpiG29nSE1.qfme=QZa@v2TzTtJe >HI:MX cI#iJFTVTlSfM6٤OAcmb"OEiJJ)HKY=IQ07}s!UR' 9tS@ fuIZ1;-Tkei%WTMp'| "߂}):Pd,yEH*2 p%6BUcuQ ^t*Va13٪*Nrwos+!'s<]j{;7ŕ5];k3ky`^XzO:3а,T1c)着DP*?)=jA52$ եdueЊl0mJ=\:^-st#.2C;M%I|)LOܜgiJfv]QIG Hy5:x$Ms j7aV4!/ẃMŢ2Xĭ\[F!A)Di ¸oR]Ff%t۬(%oЉYtJiӅAHlkj~eO4^ڄ{6Uw[zץMBaj umdN]\:4V#ǜIg9&Rܗj-r\(pŮrhNK{975m8`$k"b6Wê%$XjM&t_p^H ӿV h VLZS)^K]/Üc!THȬDqR)ʼn\7{۬J+O'K'$EI﮿;SxY?/V7qwp9=HUSXT> Ýq]D,YX֤ PE$hԜd֛ 9!6 XP4A}s3EZk.FFϵ{: m)gKqbEnzD  eS8]; } yKèi8.{]|p"תM*HdDa:9ڗrNf1iت\N))[b*}e$ {э {\|6C)#wME~,jWmsY1#K;XuS NJ4Љdzb{|>agp u@Fn:MqSTl>ݸgJ]J2#,qЮ>~z` 4NMeBJ/vHDRdPr.cgP7Ld*3A$TmLTy~@H]8y̯Ohh6%70ςZ:⮁:/e9Y|"vv?L%N~+GhpxNAAt#6Y׎ Ù}VjV`(**Dc,D fadvLj&fn+VWͦ]M=PI頷6i"ް-Mj`zk)f%*xtDKк($ wyP,``Y&S *5WCluS F%]ְg.yz #YB%2=&%feD_$b+-)tatQliám$1O3cκX~|a`>-к$OB6q`}JxF<0t9`A.>&a~%icѳ їX;՗xM[xg^CޟF6tKBTvNe6WMn!sXUN"u|X( {LyO>~B+bʈ%p'qAqQ}.ΝS- E8̦\[4d;A8|TE./溄1՗!;cc-J QP=֘6Rx=Ҵ{V1ܾ/9l3(9w0<"`I4$="roSmuzC]كG橈- Z&_,1/$ nj;8vCM$هN'| $v?i񉗼Y?r%`3}_s%V&3(~B#jpZq Tpa-D~WS!WnӶ1"%@8\S% ū{@oo&jԻ(>"[H*e1R~.6?;akoRGzɟ,jIxyHRU@Q:'șK"a kEG@~f}BOz__}(kL^D᪰c]hJ~y-F,5ڇd2b [ڮ\L-Ni}Ow[Bdlyw"ŨI)5ՇZ?yM9i"*؂U5; z.{ mڥ0 :z eb\Yݍ ȧW۩V|ۗ!6%>tJ6 qSCUpr*#uhaM ~Ҿպ!@hLT,+aŊ=MK%.*%m8 Ê:8.$ 3#LJ+q7RVf]GfRxJPtB1ZW!WTaT'C`g̀z4>>p Ͳ§N\W-ix$M&{>03l_P|wԴy\_2P]~C:d4;^&ӔX9 {=)z (=^6XѭgUưΏV'ol52.%񑒤qʆU3t>YR4L%}̤A}" N,׃c~>{`$=~y)t'h> Zf7ޗ9155I }D~p%BP;xeA<^ <1FM\YZc?$#¸NjB]&tG%K:UnːAd47ؽ26;Eǰ)15mUYeaRIOŽTL0 dNDAT1{js)0 Ɩ)a q|qRrh6+MO5p!/V[O y<-%Uci_v.`Xz5G({ΟXCD!m*jj@L&-zJHC*'/Z~#ެL7g:lD4 Q{7;^92`wyX~`cW_wGfҽvh&2˘y^}%mVVyh.ǣg^ѥ2ܲdL6 Ӑ9ȘU&߂<4Zd{ t:^a8+%p2g;*Xt <uf‡OˎK{H9rK2M#v+==@yE,/ D1>=hF8PdĐz 3^>LJAdIS3s>LӫS@wtd;TǼaI^Æȅyʶ#vȴq߄Ȉl5tKik*rM _'F(~-+rع o8wim;?7L;z6'rMFO!5s[xL&ُXqOjt4jRj-Uhbʫ[U. )X8dZ2@.1$UF؅ 4tڮ4 yy$"il-Ѐ(vy+5+´-Ƕ5Stȹ\-` :c>H|gWmn[}%;ו 1n[3̄6;C7H Rni#Rs C NN;Mk+JN `R+MI)}s]eq씸 RwNzm^)9@y:M~O6fCsjC;P\)qROL}/C3jX9l:Jm'Ln LV[KPu$-i o& HHeIFA©.{8cs,[&')TnqVtdR a g2 5HD+7'h[d5F9Ą'H;O&'0k7bXN07xT'|YndJ!kXȒ%]f,eq fjYaf6oۋ ,ictdnձ0{Νl,$FuFJ._N2iK6X>fU *B8'8/:E6Gq7 [FUBM0nw5$$MGRibUǠDSbohIqxuy7PB<$2CZ.K3 }.ؤ5y.=F>m2FoVHqy鍏18VgVMgqgrCUB d*}y}Em$ޝjkDf5i_3w-R!$D BD@y=" W_X39ttQ20v/7X>z.[X<t鰝`+!N3` Y4m2aV5ʃ{ȥw,z' \2/ -lY?FVذ lZe|=uVR!bX{32@.*1h J7%{0Լ{6mU*9ݵ|b+ \לyAF2nɧq, q*$ :# 7@֧M4]gE}3G) 97 gb-lM6r7MfgOZo>*&$tF" nMH}UdbnnLϱ)?֢R += !)߇Tn2:-'OY %I c =5qIq3vfBܚ 3ќOxuD+Xf?|Cfc?7f(UC0ouf@-d=f>-.S :q_ɩy4L~5czuGhQ !]`H}aN0Rur7P~gL f kn,/K|+CZqaab20}rE* +FsFg?Ȭ;\;1fs MNxbJ_l5vUQS,Ᏹ/c_rՁ+pwDveژdM`Fc;]&GT"gꮟhdSѦ|]m]wWaB̦T?[V Qs:ΉBj`'<k>n6ʟlƼT02}d2V[Dߴ#Z+pl3u^Rkj&W/3+H1Ơ &X\ Z2m,1A2mj8 8WϞ_cBJ/iҌxИ(F/AFKt#/kC12;uݫȲ$xE{-3Q(i$HcnĎLC< ]WVyv- 2=#>%-=Ȧ˒d6id-hĤ,ntT!y<_ BL})F_wpvx] m/&(M9Qyes$Bw@$hUv`P.%M ?@bYpo(sMjEp)y7g|XqQLU,uxuMP?kh K |_҅> !&cH¿O\˅o)kUt9EQ'Hk0 "uf.z^##P(ROR hli  )2xl_^\5Np*Fe?X?POʅkn=J q*. /T$03H>}Y;&8*s+&- zEw"RJgRckiYxS&-S>?;$Iܟaڤ?%3Hy\c-Z~7+}v4c5~Aܱ/=RYT0CQQiRtc_s@ÿ6goPbIRƲn HL>Fڍի(xІ+92l0{#IbA'%/#S8)`[N '?C?4dY[zf[ (nqKjg`zc]5xQ͟ݤb~^|,ds*yЅav _fDcGͥD30Jg!q<\m1!sN**"<:4z].2u<2q֜4z/V@м TCzF!̊Xc r:g`!M_9Tcqgr$y( Ȅĵ„iYE1d)V|qߥ^jO!v}(M\Qp`}qFj"l'BJi.=Z S?-3>Gof_U!3xT}/j[8V潘šZFMt&"qǂgwDr\B9_7刿Ő&mrA/4)nlާ1~."0 8[ %rf}G0|~69JI_ͩNzfD> Yu4qClA(1ZQSdyx+u_sj;oW~z3lꤳ"HZ2bΚ("K=Q): $T R4]]o24 Dxܝwk5p} Fafg>K~;./0",T8&y/`XhT7[B( Q zDء*|KYn/!F`rbiz`>FɌ;7(VvL.!Oz1 #qM1)  =͒<Ϝ'ِ#Wi3ܱ}pP$"ү Aw8ըkǵVv 5!䋥_ɰqC>GZ=cwywdR,5Q~I-YB8) lR79Und#Udx]a^N;xgbx":H .ڹŒ! g`eDXVdI'Yy !!ylB+tcZ(Vw|&5Pu 0jMm=y\8=1uOY*$ʼnt!\@_*kE! DTt~:(4YR}[_57g|3 B%5[Rql/Aϕ T1~L.*?@^o'%Dv7!o4M b0iQ_H%A Zy'@_–k҄X)chsJ3DCُђlCGҪ<IZ[!%}4ŕ I&CHXzU0DV 2k 7÷yR&)P9iL!%Iion]`)w`Ō}?{òqg71MPꥧ?uJLk/X"^g@6W?<I&~5͐+CѹzEsftI;agcIÄeS~oL*+sy׬g޳0 O(޹^m([ 2.6QC80Ӈ\Sfe560f5p>6gaA'˴Y'/V4Q>]xT_gmƌןajXĺQ\aەyRKXm.5%Hl%V&f {3՚TS氺?[QQGgXM&BNbwdrG K<}h5 2.u vnAzrC٤wY۷~c!nTPcC|>cWnm&[ \vkKΎ!36b)^-=i+_,ZDrb1Kmڨ0զuiio{Bb;[[}NS-+X$战}O= [z{! ӿy DCRLm T ZUg %)hU^~mOigJ=LҶԍG/URq뙧> 袶Ɖ|PL͖C_nyd DnWzUtIqG0) WM!vdu=5ߡZ'mY0@2Dh%::jP:PL`YKz_"0t£z{k+E+$2>/aZlscU2[%x9֋[ek}] x-X}?9,bةށ_O@Nxk* 5;2+XŢ#^uhH\ tmo.LTlۅ Q,愽jǃ̢ca &25 B!\#\A˗+Kt螚Xw kq=YypMCmf~`ǃpR`Fu$ $rwϝ*̕'`B7 ?x*HBjfc#PM,:EVIKف5c+OFngawAe7bWn~ Ǐ= @4%y)I5Ψ*r}ߥ4 Ԛ1FQx?ON?abo*K}Esnmy4גΛ3AaH CsDRKС&c|Mot3VyH-Mq8yc=1_AJ R,z]3(6a,ңEuuesGkҢ 4Ppom('{0C}Y4.[n.p(}葰i>n p⺆WY`A;A.5?vp4I/6}Ӑ(w\T83/"YZc)ꛏH݊99\ucuYoeGrH-RjKPig=i\*p[2}|_FNTy5$bJw^E{Ƭ96,LT:S"cm܂Y1MU^ ߇32f2NpVӋ!J0,`Tfm!z 1y=.7ɜW`Z!z'e ?eչxiBvpOc^߬oY l:IB6?uӭ~v\>Zr@붝@ A&- -4 5^x}Z*QX*zmY0kVLy9ډ`xz ĀBr5(mN*f;?߭ 1Nq)_@uvTV# [P/o~(~bfC8{iT iI&h.yDќ*81p5ڪt}b=ڌ9G>c]p_A-yk WáV8Ӊx+ "|uP,hE 8hJ|tؘs-x_znmd1AUw5Kэe)~m ̆bIO,--`k N&0lnnt#8. ;%[rnjO<4_z:2KyD P(عn|Of.sle \d ['i''yt2R=dC+s-FOji |oc^17h|쐙]+ U(*x֐gCtF$a;4&b&t\NW^~i+#RR$(oP\UFw΋v.>ɍ!e>/ 90ƒ<ߵ`wBw2,Ú:07G`p)~}jtwYF~,? ՂL6!pn o◹5H8AX6+;?:`ՈN0cn~WFeWhN'\NdhJ]ȴ`=_k"R!pԭl)豨eIfLbgf: 7Bȝre_/b"%=vUV+c!Cd ~ckK]ol ׽+Kk<{5ķ5qn0{;:,LP Ƒ=fTk2qDӬt扤u4U*‘U{ wV|r ˄L&3jڬ#+rhЎ޳@,[m2s(2$KL eS"- `HXJ'ј_dwXIR< Yv7e^֏Gcփ\ 6%q?GATV$DnpB1jA'F\qon!(SS.͎(b/G5_b(0Ysƈoۉ!|@R"J=v:⼾۵PJvWlH&p݂g`O1Td_붠9.Z: 2O8hKPF`%8,nhS()+F#|0JZH xW{oŽS[Jy"@H"-gnfǢp_guY=(e>.WpߕO  FTvK5Қ4cHgUDkB:%\=7n0Z7puQ> $LZ%8o&ϰ\hn[ vK+v=HH[~z5SD4&R{Yd-R0˟>$0P<ɤ%H46^uˏ׷OX 8֎[G]D>RK`S%k(Xct+v%pܬ #~Uda4L @\h.$U4ty <~9iBFrF~t/ɎYE L ΘhAO.sf5Mc{o}$kfi> ,c)JH~Z^$޵J )ux@T3!C up^mjsIV»d!s~nu[p{wR=[ H-j!KL<w$ҭwFr4>BZ#$A#d.pqyaR0Y|._o{Ŵk^dgR=F(GóOP2XXY]5" ~.:bYXof1 \sb8*3a7: fI gR+l?7?4H|XTD8KRN54[U($'%ul"[1סh_s0+24 wẀֽOGWxP :s](W+h~t`½eM{DY-"ؿeO)'aԓMm#6kA8AL?QCJuExR,249YUp|*]k9t[fόn>4'cLف]@2 L C6D{2tWD-\B۞H!j;>#Mv6Y%+G{%_0.+MV@fB(?kdPP&"]\EkO#L..W4TXm=ꍆSOcr 8.MٹVRjK(T5 a24RhcsGH^p4&17ug,~̽] 9Ӧ-MR\k˳DKdtS[K)2<͔5=˵DuԫL'AT.76ٹaJa%/Uo6v{Rpԥ^Gɨá_ 1Cm+r]dߔ<ԷJލǾ=&\[K1SEnE!;Z=p6luKUtTa BGo4HZ*iyi꩓9jP[peu|hXt+Ӛ]oRf "yaFv2ݭkH%`&`Ej IQF>OD^M2 ?_FJbT%!D?Su+CxvVZȭ(t0JE7eBCzIoUñZzMQp" ]Đbf{3>UQ `e$sdA9JVy*|qrܑ`Z#ؐw==qدmR_Zp&c3`mAZͺvH2{ k{!EwԢk##J~5B8rzЃ3b݊gQN(%? +* [WkDC +vu@BDN5Coiˎ0"Jhk[r s5SPL *8)!uXK@'Y*ENzXc.3H^HXöldӝnQ[h'u7W4>@}=,ؐR~};{)30z< S_M0وb_±Z\W}M8ZcbK/ӝ78h8~YR.K9Z9KXd}sWuN2U朑1R9it֟'V*'uO2o= 54O}Uu HlOBp޳w]qɚ{HLΛOCE4K yqH!^ᓓ~ʧxVL2a)iL{c{$_6'^ÇӚ+} :{+ >C,:;"{P `kuܬ}9WxT pAK5e&ml\7w)+Z!b>C^X=(5~pI2_yIt YkFT򥩒AA+q>1-;'Xҩ5q=-[t gκFܻ&QցJ7+X=ϕcQX /ʆӾj9 o;\{ȓ_ `6;GhSp㭗C[ATNSP,Jzq>+4uᚢgo(C9o3Xzn}΂M(rV*+7Zxo#SɔdyuBI9O+uM B( ھ\O=pb=VqG}F*J\)5r$<5 Ux|L` TU>0')񝃡g%<3=bKNS ǍP5Ǿ/ēuwwS̕@ 6~ {m8}i+K 1 _u1dE#MFFrymUY+|M]үEhumWeATwIfX@=5?`VR%[&IM|3(vq:|DS (I6'mpXj^"I4AOڳdJ]vhZA\v!qG+,(ȇrX/80 Ver~W~5{-$UW ӓX^Kl =w"OpWZU)p f2F G6;ڊgT*+.Jf.rvzHdA2 @rurqS)(xJc.B)ʪk]ۻT] DK>k D3EV%lrݻپ{B}_`2^V⛺5ezǨF)иc!PONi."'=Z Z !$~=Z'g=ém`šHj%X$P8 V,f~4گブ\Vut }3Lg&zS ]~VO&)eTޢ;UO*0[;|S{n9f":#{4֦iipuVFR#*M#0\S㙆h=O "aqrJ?;@8T%?sC&vcG+%/ʸq"yqQ7u[C [`$ ('p 8BW+lC e24S^=@e?c9s [DI2fl>g//tϩߐDuԸSq!Е9/ d۶WfQ qDmN ln.Qg Q^77ƍ<NTZ8` VN 6<=[PKt0'yk1ͪ0l$ePvj[}iL%lrwmޚ yUm[w&Iqch]"\WL%PoCRcU}:!dxcK'/M,ݩ`bi-;+I ;Ra1( tU`Oj*aSnRѿQƑFXgKqD7=ǡU&[ G;=ͧhU6Bk·AцW#m7\< qΠZHg=ZA/P^ǧI}0ZºDo# ZgV*]eg[/JK4P%dʻ̓͟p@bqn5ASaȟwˡ[13]Ul]}Dz/ U|7:+onVwabءK6dҚ'(Ni ?NzD #ʗd A*-4\X8RYm!7i~v8.=} ]2o{Qǀ2>Mv+N_*I.'뉂/pTgs؋Kp\zV?ʭF:ߕXYH)e%{>Q83aqc\i*W)"r-P|-Aۘpl7@ɵX9ezZU3Ds_1.EЖ2e`nlCv¤ȃߦ:t>&rJ]>OŇQ=RW~r*EL.T L-Y (kQ#@  ='yJ4ӞdVv(SjG^+c2~eǼlnFjQ1gal r.:(h6Պ^?<;M|CZ+P"C<̷K?+t-/=~sW|V ZBմq^Z8[APGtWzB(KJ)?l8&!(e?͌G(o^uնpi#Cn([e(6]y{;~s&Ase5BmD`׀![)*W휛/61T& ݈iv j#p[WQ ኾ`.QڋroV!͉aNVfFJW?!^: { J0aB Q N!(S6aNIu9)돉6gR5ҥ|է{ [}_fGQ @c(y ~{{^ ޓEE=C>N~ Ԃ(\[~gosB,˫_P ^!Rw2L.2P׋gzd3~d$F:_5?kRx?9cbKn&B>T#Fdq .MKfV _UK|-iziZ yytWM=q6XR!s6&RrR7#;N z akv# "Ese0.GQ5hEpWK~?ġUe,hXጂ~N7)rWpTVx9Ɩc@rÜ-=="{#Ewe3'P`<~W5+=@l(S,~Nrüx:-LzS*҂?n掘c8cyDKrאsns*4~zʀߌ^{Aaαt/kD*iX64V#jKB[o[CBRce)UԴgE`Nx{~F[Uɍ8=CjmWV3HڄoW.0w sG&ά^ș QpnϻST1.71>z iSr8;FUzSayAsgES{5c/y G)bz91 pRjj,^0擌$a>?vI^qKS68N7L7k"Y8|+SyJ믅rSB<0S(;)T4(p5Qə㑉;'p@piTf|u+16pJTr,n9؃Yq5VtU O:#O"(z9R½ nw?$o5lm%<%AUhb| 5-(, {ob?`_njZ4+h(4O~o#V[F$,؏do+lrt\vVWy`$놓ܠk·3`Ɓ0;wCߋ<"{+DZ;3hg%;WZGޞmMW!s5SxȾqW2@KqZ`-$& 9:^j"4Lu}T4W',0T8 &RZvӊwi NwEΪe"V/ЄVKD;jhиFَڸ)?7"!Y&GY!ʈV 1N䉜|>_"%'bId'c-[~CtyDxR 8Ysi~dǽ)QY!p DZ`6wb}Ӵ˧~yGӇcA~]2[Wbr[:}(;XUX f+Ik~{̓O`~uBR}KOбyx}KFC[KS68ȣfZ `-j'DAmϩ:7K0P'Ag}n'c{zR뽉LД9A`%Cv@/Sb*KKX?dH jO>nL tj/-tXNʐ"Oʏ4$e||ye"?$rnv=/'`}<ۈҔo juPFf).508F6IԝoT"´}dF$v~"*C5޲&2` ^lٲ(^œ!3nNN)b7HTrHD\^]p<֯>=ZmR?yY%;0\K.yۨ t;Ab<_؉UfuxlSĂՀ| * \E֫, 6_ AeC~ؿx83:ҫFִ͕ۙ S~_4=Bbcکq9{V1z-AzSeFyﺎ'M/W~+ahYZ 'C G+O PhZ'l;ze%902]Uh96?(<y釫ZHmԴg f`5J;)]bO.0P\TE3!&TٹR_p!EؘWKfvyjLEZP^(Jq~R:)N=us:IQ:ZCZN+C^!FMsk\s˨F|zoioЖJwXń`E{Qi2(q-~}h,.M]k3 HI~AX,F PJTF ۨM c7y ut>Ǣs՘⤟K*Լ_:&^@+ tmL8/|&<&$fMxͶSQc/$GPNK»cu))`Hc?8]*%hz; /||y_4$~84;犎̓@YLK R40lߺv3=!_D44UT@%xMP,ie:'CĊ{|oBc⩶Cwh߉r{>>5AHV=+'уLZ¸sf`"zD.jqhL2L66)7Ǟӧe%~AնMMZCF3R%y"mɻu7O& E-f}2Pc4V=R*= RfŚDZ 羅cL\ VöBu KO:+VϓP%4DVCx&apj|C$) @jt8J/HW_z6ݒ=AaG4O󯂓Z $)ۙ;e6PW!.Xf~5K9cH!}ĺcWMUSlOf"r/C8Π/5b2{&{!p_3xM8EV v+G-b ˿GwԒv`v)W" s~hS' ~vܗ;Z}EHeCu[RH,^MBM(QO` $'jglPN8P6h%7r* lcP`Wn56]#.iB [khÀ N@WjR ۸?J,E?gOԕl/X::]1Ke >&L!7Q%O5b3'w*ҕICʕG?a^ Sbpӗ™ak(L ^Id%lˡ5H&4ꙈsL\ppȬfJHr36'4ȍL1@n$\>0dq#:qGSfL[۞c>K!&=uV/w/i, P#[ds'2p Uw= I0Hz{OnjPeR5yU$ ,dws JH9}U0S89D3~D?(5 XIpf7!zb+U2*e g'Juʱ5RzHyʄܺeFu] =+ GZnLFPLH kcp2U@A=HFE7 7Mj(- -dMguh~apDQmHi2ijX.ia?V<]#hܘ9J2VaU CWmA '#,$GXNY6:n!$OmrvLy8F4p_ׁ>^uoaX-]ӷUUQ >ڊ[.m8 YF%u@Tz aԽ}/#bh? (6?<:EVWw5է&͐bc3XkٓOJMoIXxqZn;ׁ(Ǥ/ 2:;*k$T)uO<6~ "h~3 n0:smՌ8 -/Ξ*q%;3[PHvpa-eIE]m{[ZZϰu9kkǶ?\c['e/FVsbwRׄ_Osׄ1oT{oFd)]L1vCjWpOF ڒ ^Y|I33;72Ώh0Ul0y7brW|zbσjPp#boJ2hy:I=m"0/֟IPSMR*<1&ABVͅ,s4[KF`XCYIZRYulT{<~Q=ɦtYa6aNS[bR4к+fTtۤ!hF9!mnA3' w83.otQf#㨋nP nכIa٘W%=$k/g<! ' 7u~X-|J=:V?waG>n_P<%|?rnښ@K%w7^v?NQ!d9C+KHϯ}Mp<y=4ɨmQ KYS`qN _\䒁ܨГ3ۓf} YhzF6h8KB!/z3ʕS8DˑU8*Qw 0<:q?hܢP@}_ZJy{BؑҼ"ڣ~aFc"5Ĩ+t-o:cŐڞv'.@!_`|_R%ؼ.Wb$:4`eY R:Rĉ.VC#IwOjZ%# 48jwӯÜsE*0V )OvUIi8#mN=mيI_OBJËFme ,KheY ƙ%`T8-14 Gn8n))鍥jm/0s-k%B띃84#xYģܸ.t8J以X#BD- ``:FEV' 6=UiW>8F}.<ׄ0DH%{9TP}DGo)I:#S#{]0 *;_ٯ&\]2 MfI 7RcӤ4ۍ7y<Cx^:Ps%NOf9pB ӈۚ,yܐ3Ch`V2:;S!ۊk\LMz BޱoTۍ@~mɓXB]=|,}[]!9ŋBJğL ˵q^lbVTAlexw4gAp7D2 9m]mS}j'Qxz0]9jn\'3;`˜ddc~YT2&2,[ },~m5՜p {ͬ^B5`ޒrV4@hN]H;\dSVv>]*HfE#(Eȉ jB-˓o2"QC sp `i~y ?]`RVgר((.l#_O%b_sC3,c(*(=}rҿvE޼"Wv7{54W?=AVaI;#ٔp[P;%H9SeK l0̮rb/ei=ו"uL~dʆcXq W)*&R]8ۮ@aOҶvE`5b>> :mS83N.*ycĒyW&Tqo?%b!`?nKlPØƳ6*9j2v(qK+o$-ྵq. |~#þ[YY#g5ûEl.2>ciI:1bvтÅ" [kA,* +{QYzb3(>nfaI1fOR!UXɰԨ=g]N PFV7gL%dÂKj'xځ;MEb/ĺj7v! ,hXbC(ky8֌ fߚGN:Jl6;e!*77^ nNRb'#t՟a`i WHhq Q2*5f,B4͝] UӋoEF/sptlvFq9A?l[{2<\;y脓z\66vd e%#+}A2a]V:NJAB-9%h$ܓ15ж YpB"L5Bt+ҩg_Qz=9czUU kg8٣k$p XSӣ"~.4z8C0brMg #*D  ũ&3Dl*ԇH/OOZ<%eMxbғt.BO'/~9"cjh!zXQT Rb`5ՠœ]/>i5AqN9x`{صG6r׀10?0澖ViSmA*M38[F_Ůl0pΰQfVL'*RǻG_:xpmvem%/s',2PyMߗ[k%^\vlҝ'%g?ssPǺPtϤW7P@z+׶)a,)OE5h4E3s~/JYH7 ~2ƭV| Ý<&p,1鄐A-L, V5y:Qn*ZjTWC//R9ͻVA_P/+@9yb|M}]-);WXntKr{?9dTR4"A 1} :R L;1ײVa~sl޻H"c">пkCإCcreYdŹ =@ >< Rݲ4L+O@~QڗK~v4wÙ߷軣ު C犙Yg9Y<mNF+1Sva es>r;؟ E~ۅW#>Bwx|[od1ĸ&@Sm+?L-/,hA&LE#&ڑ1[rdq{l]w: ߮TZN ത|יN#o=a]\|6!̝cUEiC'Uޓ\ ˥a<>NcrՏxJ 'v u= ?+ȥX\  ާ0"ϡRw~0n (.=K:`1JHwdӡWҁ-lO,:GcD\|إ%JǴz]EHڨ, o^LMS,7+,%0xQvn֜ǜS0ƈկIӛ#^՝I?ʣ-qprDewPղ6տvեםoi,H \w!0Zi y@r#yE>pMb#{s޷ ?[R/~Q[U` ]›(mS4k?FXn7[^ܷ!͠b̐ن;Fiscw"G5"hbY˓2 ,HG`SFplI<8J%D8M=O`Vޤ XYOɠ$l3_8_ " %]r9_!E0v7Iygq:胪MHV|U {a  s_^qAeB'F=H^<3/e\l7o/ǧTqx@dz Q?K?nqsaq:C )z%[{{W+Ւb#`EQ">Ni" JӬE)O$sd@PukÁIHdÈK_AVL<]k jV\G@P+*^Z:)T vq?nk7E h(h  Q{5܆5`wiV̴PpT|,Tt@*Ѵ';Ė.=K5ʘI8=*f_wG3bDtN,?Axt;lQ8q;Ko8c$|]Q9K%g9UѵUyX믇)؛;0%H_*'i3w{-#婟{0S`A64n4A)ՉFI&i:q|c(P[p^MxN>E[I` â%NcW`lvGqgVku7fYSz ]w\8X$ȭ98X!H4={_ʀNl:5nDhJEčkv@ա-L0VXplʽ/Sȯ77JvM,@/P٫"̪,JTL-4 KNۏR ڑwTm]$/ai"=g /CoBHaKCw!vj'iv9C*3}LkD?TJn bZܺ㖄Ӱ4 ABe{[:^k JIDA3˦qL慗.hĤ~py y7C+5uXw@Y&ޘ "qKuSW v?:|!@2 RI䄏;nE"}7:8~?BQ券?},lYcw2Eѩo |r׳ǡXRcJ9 ^"SLލq1ج+}g0\+[B=`se[.._ /XԼ SZlDw.&NYc\[u/nCBblH!UEQH~Nd|CXOhLs@.hGvX}˷2dܯ11 -kRl\L=(\v@dY fg06}Y:6><'Pס6btdQxO~)= 4{v'rao‘'NU#{sl_Âj0 3ZP2UpN⺤)95s=9lDh TBϔ`ֳ[bHC&rwkbB1 #CaR@~| sA#F!Z$17ѠM׭ܚ6]qsZHo.<92~=`~z8Dq֫ ;f|[idNňoߓ=)=FKp~TVQSq>Li;ɘzf?Tpχbqȭ[Hv?bMzh ==b0NZJE"Ud̜|1tEF􏱙)0%A O\Ɣz#/TӾ ([ /7+K {-0 q Y͓WOU%UъES3TEV0]3$d9׈Q9\  c~|8AJJ5Z_1Ւr%e]?$00y(U\C\+s5qmIo Nn@!/wv ֡焸~p}Qo]G8x1?$iqB((/$ގ! UqFam靺&6oę>W 48X~s=@Pfs*[r;LjNhGdo|&?#CGpwie Y5!u63C\x7f&yJG k}Ij5̫T`:) ouam?My8\lL΄9GwSE͘.V>(hNA# *O uRGމ &ZVnMaRNCle!|fq ڎs1b=pӺCaX<Ж [&8L)waCbݶsW"mQ{h~O0| rm+E{PNvyp[DgxS?ϗA% " ;)K ͵L_I )kxH *䕧P0c~G~׊ZbX\uӏz %ڑQ+}31mcGQ%MM`K@<b4ѧ Bc QV#(w_>Lc50@9(!:>1Mҟo"2歜 (|Ĕl@dqOMi,jQM dYNo)[@j2Ծ|r9YKp9p~1@xX)/Қ)k"fm42EsKuЎI3%k;yE"8kO)"-@u_Tb}aƿC Nȷ9)a'5K*Ƈ ,̅gk̏q`.7уT2係1mTtYΚ@le|-;UN"; p{W-霾CLϖsWAoBS[wFna޸ teWܠ J$C/Ȩo~9 ꛬu7B,9Mp2C0x;BOxxf!Q[_ݕ3;Ѯگ1XYzC3Ud{OPsL7rFrZ»3[$Gʰ4ZUNᯞ`\$oԵWc9;IDu2[ O8`w{ṃj%*˚0%Bsv<讷XtMhC!uol޼71 5X%a]e^fLSIٵuM"rD %s9/S)D':V&I^QWZnd_r*D2T`ÕiuNf!^egbaD…y<^72Q =.b,͐ 'N+\<Ky;9h9pz>m%+7 g`k4xC&iLW/ 6m(f꛻$O:q0UG!̊rCCcqKk$) 97)L5%?苬K Be֣xjX胖Iob]f4W3w͵(O\P%;zAK†Oj&hA TmMr.Au( f`̍ބz58ᄌQI@q hZ=[ %[eQSR1c.K s\|_\szXhU_4[Y >zAJȍ : *+$HBǴA~4'?fǤ̹D j"C=d!G$HoV:BO1 f])"S6N[+}1B턑vFk(Ց(0 AͿPݜzcN k+#Ls1r>&Q365 % /hcD; y<.Lb_54{1w8s [ADhS` mc|NsQPaL(ciɮ.e0TUa`z ίע4s> /}_GvF<G`Jy}$3r;}GXa'b%7Țm״1 lf*BwCSڟKԿ~ƉWo1_ݻwjy˗.|)GU%KPQDmb9T蕎Ŋm}R!I@c&B|L?ErOC{Wƈ؆:\ۡBsC"e&[ūS!$aG.=@-OFMM&x3 hy7X eɑ-ֵ!{A4zϕAYHB$؆cK_`_6y2e[_KKP4L| =pe{~=PY8o<f r! ΁b~L&gƊP $F#.g/ @} NNS/YCM ot6 =dZ9Q\T*F\ !/)VUD6+eɛ{q݂N:ež_ءYCl:~:xjqbk#vV\l_wM5zNeL\4C7lw]^YTڟa'1S[l 1o16/5@yFƇJbM@~CHE b X^"-/ȻZ[/k,gI-#.=L0-sj%ݸ 9ÇKDO0n68oE |SKj Z/ФdNn;P~ɮqt+sD@\D[1Zft]1ܦәv:nVa;O)FF93lH:Ҋ}=q4<)uw4LjQ@>A@?mu'lA2fFuL}6ޝ.e:CkzZ>2/6TZcuFBWVDЉ?Vғؾq-F` SI0b):i>7p,KwFkVb]\E 28ٳW$A*?KEi.,PHt,镺5o}G GLX.Z9]Z@ĪL  Ft\+)!9«2]:0zMA'֪!!6Ƿq5Q(mE=[A$sCs4V!8-M;̖1;Nݲ#uB,A,ɜV^ꇌ>j( 1a5W}؉D?jf D5BU3[J zT<6@LdD%4A.WеFó0)b¶*u9K +7l~ 0 %S)RZLnJExpug JDq?jc41ɅTdC8*5'щT̐ϨC3b Ll"~ >V.zS(EyPW@p<3Bܩv6ŝf bB/uL>no4B{_vdݤ&"<^_ ~Ђsw'Pў(İNyjK%.G?3X$=lR+{m†E$*jJ+|mpL>32 {SMSzHKQ3E݂}ӭ&M;4*tɣ Tښw[؊=a%"83J:@45N&s{{  fL] 0N8ןHHd@:ylM:w;j:Jp/ eF͝Ȕĥ{N8t=Pj?OdcLÊg0Հ :c&C8wGiw O>)e%i'^R%Tr5O8/b |0pJkL=V ,KSNAV(qo[<7| S6m9_7szE Dc=0ܦ49QpF b28 5ަr'd!76*X03"An`mFSVF D="(] q0+o KmlKa1y‚ʹY+<7Nts=<bн>jZ#K湟9J zh* {1'I`jQM+5(9-¿HzF!p|@CuoSXVk15<ˬr &^D(z$!c#-ፔ#\q_GDցILG,ͫ6[Y֫/S:bCmcK +lَ G# $"32xh3m(OًkS'쾏'wX$ o^/ֺXE4N(X§4A;9]ozݪOhB9NT"v(5,Ĝ-9 A+XɄj9'MHÇ[([H^Ζ##1zDxC !P<)4/Q&:>|\ ?>AGSwer UusB#GkYm 9ɰU[YE+Ōȕ#ne3V*gl3&kSǗOqC^֊c8DQQ5p!4fq 7Gz'9y6kk?hAo IHӎQGoy!X3ŕFoxS 4.?"/ B4L5oYt$yҤ#35*TY mZJTmo,l1Hp0Hf4d6IXhI/d&Ͻ5,**/;B'" 먴@JwC$zxi5cQ$47лu0CbԼFXfց:FQr!kn9k#,b~Ӭ EC.]z^cK',iOl;C~f +iE sөDJ[6&fqͥB1XQ<>_Kv,jh%R7;սDYEf }WƔ0+~@M2EGj؎y LXAP̖Zpn)+"*ޓC,( VX@I610;T Y "䈵sn?#/< Qre7˄z\:?{.V'h2Y]; ]AC}ʝ/klt]vBv߱Yx>'rd9k.~tlm1s qRDwA0.­-JunxN5:6\lmh> ,.NՋ>JNki|60)V5] ߥu4|"%_ <8hAxt-dV3=Tj !zuc& ϘлX)5uq-=h1dGBήPǙ Akd~n,"/cLV u& au-Q@Dk.-fH+NB@ ȗYE |SG)k0(5Hq‡ֈyow'L ލpV8VF[iS}[-"m#ow[7]+f9=$nY4?'.ʙz߄`E$tQe" 2HQ$4qofWUg5܆LJ^kN:`얖(whGj) rN}4hmOB_ ؓ}yp8jc_fOPI܍emEca=xdH[6]"ڔd7c r6rH>2$RU3~t eԝ.LTR͠_^lhS2 0R яRDߓl TcuO򲦒x]G7a[9>VMs @_]QSFA }I춶zP _K.jG>q%4ALϮ W٢E$6p6$0 ktdkU*rJqPZyL )aP+\'eYZ!3]4džX?Ӎ ~3"b[J!G,h WߎHgUZn)06~UBצyT8dFkmFyjhH2e#ոryI^7'(6>Ǎ8 ']W<3fiQ{I5tyG7˜=1FʰVFd0>ԤyL 9H<&/.t&{>'KRmRwW81Zz/C1[%uIJ6V #d|%kT,SX05=J+X/ =D-IeIZ.3ѹpbw]DBIF%&5ܒ`%TÂȍό6zscr9@QE;B`phe\T~9McoG1GC/-Zq՝VI]4<`픂<.mU;h/j1,d|N$Yq1L}"(-ÆQR RB lOdv̒ e-|1?3@YːyD1cFSZd{zuA׳a 3ւ:'ڄJkҠEHeS|53a%tHI;ҽ(H6w͸}ЏWj5yZ3"iz1|T;{Q{jzZ'uGүZ#H[|[O&d)/cN~e^$5,h7A*e{ت j54P@pq;BF| kNQT&' "(>c^7~K.LT5V ͟R!Xbv*֓U6Vj;msz-W rsiVO . [$ 'Z43T9?#k`Ph~_(h{5GGAJ8)!;4']vyvx |)ņAUH+dU5E͌qbeY;ĸccf×Lԩ=. )E*|YA{.d}aEwӝ7#v6ad0d r^}{bn/tFta.E .?6ksM:Bn[~MB q7ϰp/fsօ޳KP@ Ov^+oQ-8(J@y*4Y-"J4_@)#4.f-]7mcT*|E\q!5h 6|gt<0RaUjв,@v BbD=Mf45uE]O0n1I!2[uz?jXUTBa[TSft YNb#+0p7N NLdYZR`# % پr(JsId0ZޟD#~- Bz6x$`4df>J0T:&{hx_EwK9bVJBNi_Z4<VqMWM19桙rMFǧkT?u,,L)J/mg skmx?Nc X#ę&dʊma$kO'S6A0BS8OEn٪!r:f}7& w=۴X@p2VWi[t߶ 3+Nل$C&@Udg45ܻ뒪lP-|}f3)p{H ;2EmOQ/Z,px `|cC̎RrPVKƄ#M5X IOa[[j_ p_f!+v|j+^Y`(m:#ӫF3Ж_;kfTn5cFhFlPʪ缭8|SjaТ59Ȃ!ת#=JQi7[pP_gm)҂7,d݋0.&P\"1ͼ# ?m#IT-?>rEfmFyͤ Z@I`1Iy-MHQ!'!Wܿh[^oI%#g3u@(K%Gs;z܌WdM^Jp+_`:pr+pm?EYbF%F'~׎7Nm=vM0ظ*֛`Ae*Pht iI iHa)d$1;,AclȥsX? 3#$R(|j]&< X8Ѡ99”0CָTw6ZgS*wtr7(u8dߓZrZ?FZU9 ⥙Vs#@0.u(9XeŎԧBxIe3Bs6[oWq(aẽBMHLTsTOp5!6Gn6NHKfg XmROyDGP>O|'߸'*8M HjYJ"xdng8a3iCN 9zYdQOloU;h))~*yWH3x wQ{F1WH= 鵖GWo.wBS^3=%UŬjsp`%Fh(' |.6 }1Gݔ Mf\cx!:Xykztam mDU ( &G D~ 0$}?< ז?aS]r`9@L(~)aw]ԑ,rVu_w@:4;(mZJ4$4c*s1S\.`/ŒDǂa|Bhe*:n j)W "ܤ[NP0#2xDa"yzv+[ؔh? toݳ ?ǁ~ȽDt*񮳨\Gy0 {Eة,\. 4\%7bq,%Dv HIUbAL<Vgjy 4jDx]?{؆ l8O (Zz.h\]F FzwQlRԲGI$z{ǐo:e!j앛-j<&MJtsCjwg~'l&e }'.ڦ v N1R6\x=8dHIK]fM+z?z G}xЌ|ܫKxSXЁz+[N9Q*@E%,95O"-' 8 ? \2h˟eaUr m†< ]'} d +;$veXTAs l%{D.#1q2Ԉ"ɺHi:BH0F>TޞRHӼ~ҏOTl^^i!d^M23)T.,)yb>0q-;8.ѻATɶ WHwDe0HΕӧ DdI}A cYQ3w3!@jJׄ~!gL楓95O=c"v:$Ȝ 'z4`suG }Ԗ>.b^iJ[d ZLD9:y#]7 3,7>,.->r1 [8_˼excQ5ּ|xlN?%@cm/y)}ď#h:A6)W HfNH\3HQgBc:֠W(6fH;Mv?E=?PZ,5$aC*ZtcHy0 eTԵ?eH&$oAHm%eʋU-R`3H](=G>ѴKE^B鵬6Va亟^XyKO=[J[6SNohCh&h#>IhCezMϐq^GIl8)b _sٱ KF uhմI}'Ufp=Fc^ ;L&cny4Z}p\3WKwy3𕚃'%tEc}U`tH2­-lG'?}>Qڢ ufGb wOK X)͏ZMj+Z~-?\}#\3!5ÐTj}|&(h`[2r%52?8@wpyY {k54B]ֲz^(`*Y *j8H{_,+OL*|*nYdSNJ~v= NνX'.O/&[ek-|H L!CivI=3wa:>/ۭ2t& ~Ϣfu؜H1GlVP9N`|ydy8atځ盍}bdbe4{L]DJ ]4xʮGG]TR҉E/g\P@FZ iTա1^VaX;RP(6Qe6IERxY9^4 0^eA[#$Vix0m7(2uxw9H7x (LCʠA/;D:)Gﰉ"xLIJo|/L#O']4ۉsJyɹVO/IfGZy^4$l)Md8+VزN#xwC+GtvؘM!Ze4jNYQ Wfe|{6?gA}e.=q̨>.*8Or0QLAOF޴tQ&q gA/ܘ!N9 Sl4ZET$>TlDQKKZ8r t-$0[m + U{_~Qޒ)ϩiZS6t8.<,6v: a8:XHwF:"11Z. !B쬈sm*Q@7273[b܁0~t^ΙB%!LݰP޳n)Lpl҂=,zA3(>Q wQ s74z5johD%8oWeاOЕO1 Տ"Q;v)*\, ?wEGTA`"&Bv@,- Ltl֞T8j[cOA_߭YN{h|Jw 2i7,) M!Ƥ s^w51?s BJժȒ`Bu|W 3@j9!&dǻ&^Hy3@KZf at:Ϯ`bo+c>4 GavleX;dVh&À>6kN=K?[Q;݊c{ZӇ?>lyt%_vbK& ; %ȢkG5㢆^Ou#[p2ZG\CgoՌ<\d)TPq9sbYLRa5jD7 Z@&Jд:seddh6 £o>iQ-tR8>]dλbACc~ٮ֊w  5٭Ns;RʾKmᔹ:cĽ惃䐍G[VX*8s<n JN~ <}g)>l3 ,jYgG$ߤkqI"_*fDKߙ ͚-tf ,.h1>ʚX<lfrDAΣphF5ߧx ?tr uᏇ:!Fr4>ǸV3~mզ+1tcVˆM"U$4:xvɽCgs$@' }^^K.Lky lonܝGMGC_ ccvM/k` %b;,$'!a9 URlv9<72B@ݮ0bg$x1\<1XihSm:â< 9bC R9lPKqtI+c\IjܛG; Q&dt|aH+[vm%fc 2$X5(N6Fp$G7=+{kh"Z%eR+h1^㩪d!Ybn _ F$nmXEYaPَ\(y-М'!(F)9qB=?*/N Ab={ϐ3XCH)?6$h=t륏t,g O"Z.tyRiplGL8?5m2ۗ B>&`Z5Oހ:%d|8Ho C,TdSZl ;⾌A .4;S9 V˅ǶbϪks D*:LǙmm@э0DGZzYV x2D2p>GN.wj8dv?넰7}6f |#߹My2`ADŽAg~- ; ;GъU<-A$ۨE\|*)Z`o~2½e\4rseoNaTsE1ih 嫁W/Ϳ -7 [#{-luGC@~| 6\AGdV־+?*+$[;p6fg½/5ps&WӏQu@R({Wz%%!bL¡ǐN<.zy}O+]:L-?;jbGԿw&}*D@:˸r[V)^>p(Oy(<,y7 'Uע<+J|x0Ce@,P(\z}N)5!9LtY:XUq uRvFbdi.cʰ;!q/MO5[:;&0(Ѩ).:AiM5ZU#qxex=g!Hn0v忔o}ج à;) 0+C{ d׊"k:( [+5?(ꐙŰIrb7NUjgrfmV]^Cg .k+ypr$_n5~GB˫d oDCf?XwtsLvϧjy,(Y~Ł{F[1ƺP4vǽTNK[2 оtY=uQj ? 'W{qNcQ^gqvX}ȇ RShpa\kqMM0a<ƏY2&(ˣzI_lr \Ӥ 2z4} 뺯)f7qJ80 ?A#MH;/\0QߒPZM*^Q.ޱ֯ H&ƈC->0\Qm躣HeTc6ͪһhS vtlYbyL:0ߊؔMZ[G#@6CJ hp[^\Zn*Uk},%%4֙clk@jMfkֆZ`Xl *K:<<7|< X?lغ?bq.Ĺ")M]`tƲ87֔>mww\J:פOiɣ2$FJflhz0<#"Xo\$3 <)-cxYNSHx\VUqu*FRh1ē{HZS?u{h=JW$D[:m.xc3Nw.78@<ĬZf mlj\EJHjn{Bͣ[,:Gn~J; ~:M}R$E=J.KD֥us]:V;gj8$hG _NT-Ed? D%([̛-Yf:_vtU=#h@Q&z+kFIx&n.It^0w58\Ú^.პR13^UBv]:Լka/`{`ZQ%AqJz0o{c@̼C)51u2ڕ8m 4(Uj`x!OByzvl~ {KB)9E 3N:^TAPD"(5Ԓ)ήg^/5:6dD,#k#b8l2[/tǩ!0]?[Ig=Iw2 ,naN$E\uO兺=j!Ν#w1z WA a!D%=˕$*N \{R1y7'0&#蟗>K\ P I ND_ Qyi {!hs*irG=;;ŕ2r1ωR5ȇXq9Cdyef܊VB7lPwgqyέ-,w2 b |ele%4.9vF^ n%1q'H#_Xl!9 .3,.#Q:Y-96<> <6 ѰHid>ܲ\gyOߦXhLy 6U)L9g5Yap0hLDtv^<+ZMbC! n-$!)2JEc$I{Hrv|RɫH2*v ksk죵gۑ/Uh,5\4C~(m-2Q0W>"׿q0V?ɞFUR,ςXcgs.tK)@~o=q7G0\3 W1E_nQa+j6,{-(^Ꙏ|\t|S*CAe.`CA dӦlFP|^/ERBypޔZs*YXW K^,-RعhoP˰roOPfL _G)H3rJ)YW~A;8jd %=^w. 0 Ɏ_^b.F=JtIz7TA`# sPSց#=6DF t>ň4; L_U}8 5jrXƕ l{^@_5=Wvd4*Α'Ikqn'VB9̧ -߹ܔ! ΋}ziO?#b_d)jϐn 麻{.f ij$*$EVA>W3-9*R thF; Ra7kmqᲨL(4ɟ($yLbGnQ(in"-).`XM2YMyְ0='?sHez%`HN]ta`E4ـ 2J%Y1#vQO(/ ёkjCP[Ba.K$9jڙroʙ11 1ɊZTiϮ<@4Eؾ)9ݹ&DRAlr?ǯRV}x;̻k/@`N̼kw=dTy =]ڔm;$R:9]C£7;rauu(PlLA )(L̲VTf3#ga,<`W|HE^+ z?w]R=B"EA3pDՏ\,ڕj4+[. (p>%I mC)@o^yo :wiE]B⧽Y G=2D`9'8]J.$s[X Z(dkڋR)mY!h+3|2R0=?saXvۻ CӆilRpʧ+0'huڌT@ Q{ެ&mGv×q\cXxmG ^ e߶;RLޡ3Ԋ}IRLS]>,?ؠW'5WOL}) )یޠ>^` F `vnQ7#Jk i k ՠp=u)R RV?qVRqJef[!$F%3RvÓ{oΕ#'k?E7 _*Ͻv=_)OrTa05.kiBO8_)}o4WMž LoM*0S 9o˒e&D^*3M޴$3ݱeOW@fʂ%$w/vd|o/8S)/]C@Y덩p3\c@*=ɏoQ!51F>SNl-c?Qˀ |Nؤ~WRM;|.0':S^?yk9v"un#!KOp+kS~NWm}zBKRQj׳n1=UY &Y޸\/sKV0?*\*.ls1qG/V: Q*Gm=<WE"B1+Ot8rų8+-bunDKc\ނ-5"ߙ~CC/ib˵@CjyrPAo( 'GRTp,0% = a\!Id97IԜEt<21Ub4R\ϖ:ފ#I^)`̥ؑ+[W?U Nx,kn߉'פ^-8_ڻ86Iʚ-^6xeI>#GaeG3:9x:0.hG!>#4M[CT4ri vb`E6}%r$LG R[ % ŰWKH )]O˜v<^ db20?58t}O4}=C#7.cuġӚhfyd}LmII4SܗjM(6#Đ$%p+y؎d8^ir edW^<ٚ1x*If;N T`4p 6 r;E%%Ąi*"ѣ9U~fxhFH' ~:CuѲVEi %7JW <?@+ARn8}i6%\izQF8<\3FE2cGsem,`E\Mww;#c7zg"mJ7{)(^i㊹6h4"]) / ğAǧ1iX/i:k7f"Kh2?5s۾y(E]z f:hnHLDk+Hp(ucN``bM7Q/6>rw 8YK 4'v:!4ŸHN-y n,*uubr*$Se7͑Aj,ό^-tJy{1 {Y:B08O Sr0,rKj2d.eO**G@~08a%P WcY!&^ڽ }!$ԓb@/ 2)抧%M{sr%Gjoԕ9LVebz=D@fX̷0@ DŽaB-LcJyވi\Q-ȴiw!$gb3:mH%">Pcύ[2e2>9ڟ١5 lw~p6߆&@!JVow8V A"ekVLŕO7:zL{1LUUG`ǖkuK;AczQы\jeAPtA$#Om@⓯T-T K7E;ˡM9dhnC\__x 1Ndn,>AlqUgaD2zm7H@AuvzFb'R K ]|,pE~-S]PـTaCք\SqYHN vwF`b)ՏC+Oz(SC ^?̡' j--SgEiCdҢq=ԠFcT /Y@$13<$-0`Q<̄ՖOěllxmH@')UV +?D'tUۧfdTaXpG;YH"e,&W[$ /g Flaw뙖*0W6wɎ9HmL~\DdH۬凍>Nx~&ĢH5a{ Zީĵ_VKt{ysÜc?l&Ԋ~NWl]1\(p0̍+ iI˞#U iFz ѤwjT Rl%QIʎ"1uSFD?J|~GSc4y|~\'?#wݔZE;DZ> OeVچ|!#&"Q*b{ Ahs.}Ha YI\Ln? yr n=&~_C<jō3h\c8d@ 9WHSg=BJ~ b 72l6(<0<2څrˇ=wqzJXyS%D,6 #hw S v(_G8O)%/Ջ"tiG^8-H-ܫv1)- ,!?Wq*W]{N٫wA{юչ C|qegP2; 7]5ci ]"aS)a;us%.yaBxSM_^[ْBA.y|aQ8|)m#*p{]hV||p8Z+I`7co+u߯IGbbk}V l z-NTֹiI~+N/I*v9l:];`]kvk o^K-6*zze;t3敥%\%w?w vٜ(h:>sS骂qQ# p]y fcP`j2jxd"1A-SlyT. E'-moq8: MApeYMU"XTc=jN&,ݙOxOXۘoRxDW1h&,COp(hUhfb6%pu cqɀܔn rVHҏnꍏ5GfDa, ƽt.0v''%ZUp~Fq# sK>Yb*Xg6C2f`q k(#h= 0s,o2 Gir +>I\8\ oD}%Xz~nw+mfHAmK@] LHָG?ӻ_;|aKa[tDoK2*GB:hlBtJO]+!,9VpN:-[AS1Q9%fQZ*)fq;D?$zrL!ɛ袏kµFz?kpaH{Zp%ykeM㚥|MDX7"Qc@ڣC =:cW&O*H @ cJD=%k6BPS6ਐ SQ[=mʾKuH/\u]1/)F}oP)f44\O 4CH?giК`caA!^q yX9l}%P66˗y.A~ۦHn'WiɷϺLV2dr>4QԱ/J]bYHD;8dLJ'G-;Jcl|\EA _/G̽uofD ƭK8W|Rӻ5)HH:]BCW^ӦKgRQ= , 2eӒ"ApCq{E\T\bjXְzC: 1s4@ENt#: &@9N)O Sҹ4z`<6a\]48d )VqK[W*+B͑(K,jݍG?E)Ew8ɪ jG:&Zuaz3Rh-"N =]S=tx}\^)!W6IO|]R\朲9Zc_iVk998Hݶ}!ѱ'DG-\pl^vA"q8?d[|G=.S~[cX\I(yYARt[z77l}ޘ/S T>MO4Lǭ).JZ>~!l#2㳎GYfSM,?;Pd7sӨSKlYIy axj6 ct}l*=wAOŁRlMDZ~[ԋ[b{5;/j9)*W]NjGxe|hH?w9ˤҥ&&~Hֺ)J.OFL٪}Vfk>"i(4 q;єJí,6JO"lE,FvxIuśZ죌iM伟)ykl&!ZQGUYQ~m"kAh_be%iA.tg5g;eހb~[*7c0N#݋ɲrGV.V'VpXlFSbzIsO#G^-V4LIK }Є/|2vl'gT4z իz@F˱A1#ޒi蕹< e~)溺2Fy) GdBcrYYBdS(u}1saT4Ι ^eU{kπ%s7/AD#bǍnZ܌j;J0mu%[rT^2Yir/!K{9H{Ʊ'D_>Q&lXˁb15EtE?e">+Wx CC2-*?s9f7׮L(Sh0:a> &`ű$NKC2Z}17ȹtMκm$M+ҳAZus\@ Ңnߪ^%y=3226QMw{LWՀ*2 MrGف:6Diyx{l o %4Ai3'k!;8 bG~kZ` ]2-N6 !5?T6kzEW`YjԻ4,Z6p^(Ed,u'z4?G9OD]&)Ȕ2[B)b:Ҡ -Tضni^UBN6 $-Jw20y~CZ_k>RRY\,81Wx%IA^ /R\'@:YeuAڻ#Sۜ_r5 ֍^ie\}#ST{ D&doeZ1fC^Du+sI&uov,q1|4)b30 7ntpon3BA2Qؠ]xNW3Ӹ?_$f9i^[O>:qw^ JOǘ_xo9r`fGp; ][b81S t>H>W+d?܌463A`L"i2!;.XZ]x5wcT8־{ fG,#ulYϞ; ),&~7nf8.R\F`~zÝK0Ԇi@~9fLE{ޒ](V9ReHWY3HeW+Ŭ=,sJT/lp<+7Jnci~e%!nh[)k'xNOe|Y HOñU:]/ ?'phcpe!79A'WH됵9li95dA Bs L]z`3 R31QyE= TI=$2__rKf*Ū\YMfJtGa|F 'l2wC3t?\%?vY/ΔIe;78:]C-H:G/^*O,uWն0;_4/Ύb:4z"'jx׷I0݅ ~“boUV7;/`_7fEb%7tsk+4 h?S| vچguK19FVv|jIq`0D2Mj&oqJ:ĶVqU?Quϊ G2%% 1 QDv"Ln[e C.13A|_,ֻ/4XGs]7 0/w#ێNB sPCno1 M~C4sn_-tR%P R9Qzn'X]Xe5JzĵTgH^bpaG|F0М& 9'?|oTWs,6NEb"tKwvd7H{wDX2LaŽu9V`T:b=p.V>/!7}Yt2o, 삋:DLAMчXMO35g!TXQ2W+ sM~C&CPt9(j[9~Sх";8'WFkg[h)~k|wiB#r]D˼9~6b=4@[k'eP6 !K}.&">n4$F"]o Cf&kPƌ@S9S;#83,?wco`c~IA۞.R>mǚ~άɧ-ϴ?0VIfꊈ\vh|JV;_ę>A&$O'Byr"XG[16tI!r _"8`ч]aZpZˮC@ 00*qMP\s涂JvB|1H.!07Y|"ռ]!e+Fc9.0έlq''CWxJ7,ןs,ԏK޺iu {mZlN٩݇yFPH~dX,6ĵDYiB QN)oKoݯ]>lD<[0ŏZHR a}KboGG}F?vը ٳXN^7jcDx<K\*W~;$O|Zf5+UVtQUToP˴~Hɹ珳/>k%-=b[=ykM>-s/M@;3LWjÊ27mç9L+A2ڨDGJd;:N8yMU6HW٠v4TIsr$pwLRoNJ2%&mzA|خ2 X@R( m_*҈[HW n:Y-mwsQy/<&fiD/!sOֈy(D[{De]s>\Ր5hFMRY'#6זskˁ}Svf/{:Ԝ-zn@T;vʈ)hld?/:lyAQY2P %(v]`Tl9LSb{)9d+'{V U1oOIGFw+x]DD |f9 _Cr |6Qҵk ke IuOH3&ɤ#&i&k+n%4m™5OR4zf"hQ\X'P;︻#k"ދZi* bNTJ6FTw>ATEUe #p7 8¤:@4GC%'5=elD0G?-El¢|V"c"ĵK&,|CceO,=sfbcj$CJH78̤ 辠[_1¡b4WxG{rFbp,nVY;U- Or/.\ӀZ{gsG(B {W<3uNNNo].=<ʦ8ϝY0.Ӑ<*7{7sd Yw q* cd|MXXyxdRU?;>{g,X,&h]ަv/s= 鄃dYm*঩&VB1lGŴ|`-r. $âO|I6 :{ }D}"Qa\L]"oٹ Ǭ+`Qy 7ven$`{bEc ezpՄv ~=VbtKTYwEGGbqeC0h-fdk豗ӌRk޲R{P^= ::@ne!5dHJn3}lALJ=E𦐉0c;op}QeP[+ޙΘ #LH:UGUĖBz\7 +m cK#` iBLT sJ4Yd#>_`IvBdR JK{(+_=aBs^;T})6u 9M+!kѳ=TCVN* 0V"K\)ؽ?Ât)_LNsDA$4 )yT40goiS;%Xg%Smevin `6IQSx!>0,J;to|KH)˘ `u:r&/jE K|MVvm@\*+@EbPYwj" P0:Dy}9= +7jEh}V[+,>A-)RPi&p;JYGufwhߢ'5@S@mbP;d192D؂b FQәe $W%dã!]mKt]}g^mWb0/By8p 5 =Y a'\@ۀOĿ= ܲsIy{Fd~3_Ȭ/m+}C2{Q?TlI½zut0ȅҫG>[T\Q;aycءàxZ5xXRג@<lTwi*՛+c;EhQ(s%h̺ .51dWxq1-Pm -]b`A@: /6wIfyc#fvF4iEC/.5yo{pwV477@6!Z}/\/M*\8`9EAq]hc4գ$b ?XQB&^iI$HDF\9]k|uzC3g`I6_]y sO8XBF~^;4!|P^w#}'gmS p}zĴDMkq(EQxC8^K@p_ ,u\=;Zj%1\6wj+H MK kmoaOtn(\F,{NP:+v3fl-:cѾHY/6Hf " \_c'*!@ A '=[,WT !a#7i@N Ṃ%)gIUn Gz}Ę bc*6M5<=ԩ+{<L;m f_ O)1ƶT hЌ EEDw}3XX1b$=w[vZ( fUE? e~RnRh@,7t8,T&pYf<4|O0^ *IgP X783o!+Fb(x/0iTH&"Kh VԙQ!ʎ7D?phDA$s_pI7 Pebwc%t<)vs$EPr7Xj:/*XTI \!Xݖ 4Z~_wxĹ}whW64ݙTJ%W^S Nh|iK1t CA#brv\Wlre^3:HS|ͼՀ&=Y( )qp3ɱa8,Sgg۲m G;/ *cMT`/G?)ygpZVl=M=-:_ NCv`&[uCbsߡAߧ` Ҭ:5)3$(c&6t:g5V* H@agAgO?V<n(@vT4CݬEߪ:vfow[%*]m?.SOC8d fw="5FGNͬr+*״r7a85Dc) SD>leweZ~+!sS_}S~{1 v{Ek#䄘1?*5mǮG}gq}N ;Gf3 s- _*y=xz`!۬'׻+K߳rq'QP<_> fdK7Vn 7mwTz↳k|ջޒ_F*],q^Id2& tNyo'HEΌvw,ȱ!: $jͳH"_,f.wVv:B.e;Jr;+//RK@0K<!mVZ`'=ޞu8LzG|j>#;jԡ(q ;=MQ^7r0)J^F *t/.RH^,UՁM:-ң͓xyX^Ҹf쪉Tꑀgy/6DCk6so#9:FC&"ߐ_W}0fs2BB3_2L q,M`*ռK)}Rt"sxm*;h4x: 4=tX;dy#WDó+BJC \4Аi5>^G~WM(S(i ˺C˪{>d1hfOaebrߐ C i+G1',"5 k&Z:Kofߐό7(C+ , GsnDٮ4\BV1^-hDE/6mnB>'4햒-Ep6O+U`#SdPk҆C6e俪-ł 瓹EY6}<<⬭'B؉ש4 ~}()` 1$ꂼTDb4#ӑU)h4X@.ed'lP<2]&i z $o~^oKFPaYJ&$}2#p&G36%l®+|L3ƊD-'8I? 5a>J7䤈U n\E?Q$4)l9"}2*f<+]_bRmGQ^+d AZ^|_Wgy3shsE.R^bSA~/NZ= )Y6HӞ*Bڗطˉo7Jz Xǃ /(^US0Qw bA~'ɇ0W;׀ʡz% 3y @-IC)>^J!@/ie|h.DMۦ(q,r9_ פj$7nP|=읳"./ȷ`t(o۸0 ͢ryퟹ^oGlo$:6lJkdʉG_ "P?d21b3&.5H~`fH$J1#-=MQIÖR[)ȳkp7>7㼅MmpxX!4Kz^@sX[Lե3~ʋ-,^0 J"ldt *Hl[zAO)FK=ɩjَg[ݾ!q}n/^62W!Z/A3Т =InB3[gB,<v(=˰ Z%fLmb3p7huDYE_G9٥^r\YZ|l?*;EV-P=!΅ZO3NKz%'ֹ?n{cjDJ|hi#k/5X*d>2 \f6ٟ>^ֳUTIH˺N6S6!Hl-:L hkc)p%[$㥀n?7x=dFrwYw/ndJF6!;d-@|5_s* p͐h1[.pQ}҅dOaVtlfo}s(^Iy~n.6 J  S`PBIĖ;n5n>)赂"8ͭ14h4Ŋٱ1;4?a)JF,:ֱmKUg]#bR[i+'ʗ`#ּpB#ݸat1rXTq-q@8C@9=fh9LjJ L@9t:bJ dmi؛ h'?VƓER'tdlh\BE_)-\Y2ŎfTĠ}\XUvqx5n[:N{ZH.h\ UU1Rx˂qW,z$z\(=zn:hѐ "Zn͆5H.sefŅ\޵ Qm~Y9rWFe~JKHNQ-_b,Oƥw=!⸦ܦ^dJp`W@5sj%a4RסD59~;1=E*OocWi>n L!y'w=eM"ʍβx3i`JNd#w5 ҾUro0Z3EAzS##aw^r^[ȯa2;G982c?``aJiy&욫wZT$]<,|k1$qzyDGWRV/{ݥ陁!yՊl]9QNh7/uoʏ ,l94Qn@WD X|f;FioGWGpAP>%G(,V ur !!dbJ)XGMu3zNڋR 1gq.r(ЁsqK5'7Ɖ йJ^䉑%2@mԊz+Ҙ?& 3#<7͓dvmNUԑoVy|BbTt0Bvz>ɔXAD,&ՙ >zP`^Jj cRDbkLVdzJM 2@[u10$h 7+ P>jiegj|{F<ۿ$.һK˰>/Qw|W &}3j2[t qhi&곚FڲJ K*\))A[z"y4\iǾ#0_ొOHilȷ=4{'5DG`]rf ?wuD|fJ0Z2n)/brWq bR4o|= KXlOs  Ós3ztO$KLHO’rVcI4)K,]2/9fE9#>Vil8LYt#‡X4yc(ĖuVQIGm" &͘O#@`n]VĄ݂V%ߴe!K\?Nhg5ѻrP2Cupq7Zvk_5ԎYu) 0 ~czڮjƴBn*\Qc;t'lNƆތ&vA}~Pc]MnIpwxU@~ߋ@< Ѭ 5 ゅm:$ ^_]*z(@ K7ZDHoi@hpe5M;gj0VIO!"]2 %̍0@zaquJٴ7c*(Th.V9Sٵin$:8դwyNA|D8}>,ZDx}AO9ރ,#i5ʺ=y+Ӿٷ: ,+y}1ǨhWN:FNln.:H+zБ}l?ڮEqtq0t<-}$8$ ^PbV^5(fZp#4!w6Q-JKJT7xi"*o<2JsrOg`\oZV9Kכ@:P*[褋s^QY>;s`Θ8dr{!ԋ8tzu AZ>VvUv:z\6 J(V5#M$FJ@BV}>+>jȫYmtuRkXL&e%coJ x!i=$ٻ?ϯ=Y IŢrh>>R zE LPA.@"1/< *6,+`Vb!C; T&n߳Ջ'Qd`*8)ݬKy $ Umz1:$-|<ILR8Tn~Bјͼ!] Iu''zX~Y_oNwMT|[q(l@8ZB*f@썉}J|"hFc-ZhRj2Pgd2@Sݬ vFzUҲ)w>{|[57M3[*F5> oPJೳ#\E=)@oKn%Q,ycԊ_?#MObZ;A>'¨[$,`B=/xK$.x5wdʥjpa"sr PU**}Z 7bq``ƶCZ0yj#|t!s~sD'uߤ(YB{G9 v5fc[ ›O$ZJp H!BtMlk#rzAFf*bAy9y= pNC7\Z2kq#&g[=\/Z7$ 쳹;: bl11x7*q%,8YJX%n *[DŽ" M64^"S:2$bYD.OKwh:=`l&PoV<~,MoBJL<ͻo[sX y@z=cG% D>O%Pmq01zMP-L7zP9HT#hA IFՏ)WcC?*X_[NhQ~bn+f;/n2 *<ߕ`j5ێ=>_=YKOWE0 MHr,d5yj@2RTpOH12xohѥ] _/e.=,V:g-8AYC-]GtO( l=+c:RWBH!9 !=[B3f2&pJ {;:fV箾hJڮ bi8C5Z\Q{JiAk / H^ߔx#!"݇EX9ު E,,K$Ь)Y{By! X4eDՇgY*^7 G_HFYpx9$n΄ bGxVlJ/Y?/,G}DZ&' 3#@t { y>Rز$O %D>Ely)6L`D7K@-]M62k<%dSlR8mbʦLٽVnAiOy.Vhz&$tSs0 #un61#}'5ҽLgNHC`_[:z8s6*zݿ3 Jqs P.zzG]6T 5< _vp*%{Cp<툲zW~ >cG׆SۼX%g9+n. ci\Տ׽01rAS8ZPJOs_ 2QPRe^zYnCP#W ]^m Mp |4$0c "bZ$x$2U!.q3?EnتЏh&Tsd؞WYhj6>o[;ڽwo?Qj?ɍ=Vu|og=f/JJ\Lj/ޡn DJvBt1ƛ*3h̦Z8( p/o橧qcL%Õ(j@j0x֢h/06ht{]Ba EuTm]rY9}rȩZ}Hg|B2]>yaIha(A\K|޵'qѶi KҾLu˰wRr^<=`Z[u1~:5׵筵W:3k4fWCsH)[+y/ϐQ~UMxo*^mҐȂ$5ݪ^E qmÀjnH.L4%Í9::T!OPWx(6a .Fp fVu?6pNuʑZ]m4z;u&zݸ>2ƌCwH)?+"sc A\z{[  0 Hky 1 w5V: _?߽[=7s*7Nv$Q#0!4ǹ0.0{w ~:ok >wXG5:e[s\d-yIR%;%w19ܘ\OpVTx)}^ zV H]SO\Z&@pV]U!tqtYV@ll.T:<[yo_\k/)_W׊݄<*)-0((`+I7w㰠FDl^u.`Do[mKio`~pKJhC*Ͱ :Q)`=?M2WtZlh^U6*4Q'U#>5`PkB,pe -^̗wZS&C"D"J%}S rO/k+eƊ49H8ԍea]w>v<bkы6V#sYn LP'D[  }-,.ޯ8ߦ{5CڐĊ3$NY֞=P8 l:ՏSwEiփ))](ߕvt^2ĭh{hOMqF+%JwQk"f0O7uaC[^"D!݄2JwwXIEzHU: uPlt?b:.mF[[mF'Ș踾lϸn3D}EA ȪO(ߧ@<ݮD <@;(;^JVW#ICޑ`O N$qIRsd-$F\[pwo_\QLRgɆU+ޙ<w?#'sA$$pfƽ_pOx &]- XyXtQ>߱r,vx۴փ' vH'*I#Gx8|]օJmr D*4۟̌~_0/bk!BïILFYpٌ ʓ'M0.MZ N0z{ED1TT ׷H\~ۨB1X[X,;.5,2j$p_[߅Y~U,_P5\ uj Ϩ=Y͑w!?Z'=^u\?*TuQ)-kVk5z hf#e#nv=/{$[ Hٹ) o .sC h$/NQα6?5㡘OYYCp}(6zG?@(w* /B4^,v,5$ڿFX76Pe oMlXsM\2˥c(܁qkTsX:Ƨ,h~(;*b$"EH(=*:n/T+תxw #-s'M x5WlX*4a.qPU]e&s Ͻngo>v81V0_p20 [g38jL|^ɽ9e}=q}:T*gȅ0w/]l*F«EP9aj檴0ZFe'V i;s{1%Y U8"{rPzgr>i{+u@O'Z]8> }Z]$_DWزHyâ)V3K6]7&yir53&n'p6F I)9zE=@;=t/`<-OE7mvm>}>Jze"vε CxVC 8lL^|f3$6.Q}]3Wlw%Gf7;1zݘLb:h]wXs)?W^SNHm&ŭ4c$^$dZuUhbr]7➋) kŒh.=" ')M>ϫYnlCLy |vY`%kc^uJqQ7w -sCi^ee|~7EV[6Uk 4폂Z}N'S*OǺL Ye9$E!5@&b_)k%zwflSUy]?{u?^\F'׊jRvF,!?£]r6 x7{n̎ UʶJbyjd3@Sb3YZ~2MYBBkϒM]R`'uZCchs*e1k e myXg|mK9pQK$v\?=9}X9g-Ѯ8:K]'DK}c>ʮ*y,>Dph=;R*F.->*x*{K7Må)pE+R4FJz0HEKѴdȝd銀`:b r22aW]S& 9 [b .91c/")@`klu\{;p, ޿pSq=8 Le+S?pxT]!06R&fT ; czFra/cXAAvM/ רOR"]KNy6X9odw:K/E(|>+}.fGREp zA$*g=@sv3nW3*o=oъ5ZOr?PLȹN 2zER^ u-4BO!Vlc <7#hX8٪8]f'>zeJij?ސjy Em\FϹtEIkt؝nD(d=`T=lI֍ξ\qH>otoB*Uuu\{Rc%A۬U/`۵=H5M||W[>)@|~ն"9N lcgnq _*`7KO`0<~z#ʒo:&OhɫJGϋPQC [Somh좻2d$Ɋ1/G+PIrW}]3Hb#?0"W(gx *6\B|cq/#x,&v WD&T.&BI`mÚ???0pg]䚂O7B!m8?pI=f2^:١^4Hp@fsʋg~%m qP|Wm,8+5vF2&4KDp4([ݤQWdAIOqp7_liLo*~C[b.@r/MJa͏iC5WGB/僰D( ,u @7$WV†|T9'y{ (U<Ęy֪aIqc!w4g%5)0IpBR%SlkXj"k;Q3OQ Գ]'XAH2IhձeCcKDқ͆#GWàlŽ&Y44|65~:.}?qpգ|Y6?z.,;yTӺ Lxj !X}0M鉙wLV9$YR*VװO¤[X5' ` :*@_K' Ų QI8`ϐvWD i"E\ʇVgV#/V  Q6.aF1t! 䢄ݕ^G&kEAyxFj_|b' (]|ٗ]mvOpjN%d,QA"㪊FVԊ)hsN?rZElAq~U!gG6ko,R=g ܰ %%>Ĺ5 u}xؿe>&"gVTC|IZGkU1f;*a5_8E_y|b _ 5qJcz4e,g&b4g@X؇(>~v@Tr2x_hɶOAmX}`{Xp867 Dw) @5U"' lL$($7cD2wx&[ok}40UIjJl\Fs6/zBLȲͱMd&ͭ/[+Co֠'X'Xj]LՖikH^C咂N3k=QhC-Igv.=)NOk5e2Iech"(:LPuK+~B>uћϡ1LWǏ~IxL]v[g{ ģFxj'[ܠf)_ O0r$"| >xBU2vzaqa`pCiPG'#/x.$eLbC)a5j}w &P;h, `5_ x_GC+Br?kiY J}~^3kg:<?/ϖHbLuFMm+~\-튟q( Dzkiy l|*mIm@ XOa[oc۬jg<6Odג@`=);o)M"95jxo6o9@&~%ZPOVf  %26{E8T^?=\sF}u.6Bu.D5\`F<<*'p66 ]mW\TUVxV3~)H$2,G tEoC4Mӧi6+qdIFy`>܁ @Dz Et\8 $rP:~1-1zނ/Trj vF`鿼I"$w=7EB$e.H?vZED{PT6- }JhmM^W6#WQ.Ɉ׭E "VXv"3Ŵ ۧmZ El9J0K;f2D4hy1,$d=bZSUo'%CGN_Tfxf?L|*Ξ+QTq sw>q~yfAsN2:#YFzxL|39Jg|(Ӡ~X]H^N[v XV[7ol<)k  [:)_0Ҩ>ąlFcYQ$X-n^F`q1>YE:v9ٽs^ډZar%'\ɸ')pYjl:25{GL?e@~AUCGñ,|Tt ;q, *-\l8PʓScOa>Ϫ[^GgSD W˷q2gG"(=Br{'^7MIAf|}2[67wB&qyb,Z Q9KYpoڎ0*8gWqPOIF$(/Hk.i ]bpn3 }uGڭfFv-Qg'A2N O7B*YLwN}Cqb7wۈRք;kNЊ띿}zEuOS t+34afj=uΡ: !QxipE8]T R$X'ē>\z1mEeEsLpώ(X,3dlhPXq ΗLԀGph4G,2S9ˆ[E\j39u?7VśdIJ+޴ޑu}J:'svqADYN'75EvM e [o8RH_dIb||ތJ򁚖PO1%⾾aeַ1G'Y`-< 2g2I(A&{ƀ4Nup s8 Wq)![I\J=bHdçRFl3%B&Q5G%/uֿp(T#vsJ,?M2F4AV̑8mU?许(ojpa%#=G I )*'%ov\v>¯ ˲`/3/$qdF`W,L-g3pyހdTg}:_EN&6>#d)n'ZaO1/ 77va*ޑyCh2L ;ߍLPhmg0( |dy>i"{(' NTyd79l+AԲ> v<#6*n*!z'39$,F y˔o{PT3٢EtS 1xk)G'>0qx['q D(0D*m]<6s"ڴ[7$tJ?zi  Ʈ:*9(^ȓ: ̨slw=8]G_% E0oz,Dqզc>ki ڧV*%IBWUtԬ +P"9U$Z0GAU ^RzNLYQQ-R.Xզz@r4n cz v6Qpq2 "kz BJ5v/8'h,b9kO1i'cZK7 jDDkQ`wܖX(bᥡ,[>^nO"'cTCփ:(opPɰW5&Þ1G{9BnR0HQ$Z Z T#;YйQ_;Rl\]ƊiGp, G=/@Xki$CɎL !"-*m¶}.7Yv'm!# oGvz?Γ?Vƻ E.<ױLr(TZ)Ң.TGqz[Y_Q6SQ`d_*gYYp)OaGvHNLP,Kmii JoMjm?Cl#"bv5okA-YiA_wgf!AH]uhG'b.M9|K(_vKR0HbQ $S)!#gT^EeB>hV]:!t A.zoTISݛ7}d\jV&+鈼N>of`8`EK@=+o3IXzDO?ݻ#idƹIYttC:QO"E>HP3ſ]eLvc6cu:&LӏO //ȋ1X?LêIN :tN"oL5UgM.V g_G`{p2o) k^K_=Q~QX!,ZM; "*rbnt*f橭Љ壺֝7?5c\ Vm0*nt'z(3)*.uᷩ33m,^j/x66H1W6нӕAtK = rE/3΃^'y4H=߻D̨k>wZKCN{`g=JDR9uxMT>"<i:=<`ի$:omhMor1pgKD8d|;H򄷽]6c<(`%OLh}i/>za {FJ,K3W{O8i洼_⼋R N `q?F|ɿ(ȗ''tCL5@8G@J]lA^,iW ˂d%G}<60I;Pn 4p ۳E= 2ۼϙM(0W3 O՟m\D`Li0o{퀙]uOzG99d0upk?a-ɲl#--}.;LPJ~ֹk\k>ɵM3CA+itx 0 ӧQ5Q=iY5Hk͆..3B VaM%~d{r.R, W*r;eAARim}\Pj`ě QܼUFi^^X(#Bəuw䭜;su^ F)kp߽24N 1ȉOmTN*(Vg)UEC}3}|@Bt\IwƖC6UN R4QŒz] oØy\H[,4-_jNf,4C\؀"ԭJOY䩬D0 `]<]A{AU)1JSܝ]kzQ2] z6/YmIJ4*3zDW uƲCj *I#܉!Ӯ,͜&+]{;{0˅|O.%XZki/ ( ̷7 78+Nl'o;u$nQWkZ C n˶}'btjTH YL ]xâ)l`gmpk zOd Ν{Ɂ0cAy+`EiʶɽA<4ޒ9+H٧@0"oe1ס59֚ L.Yop2kƜ#>)I&i\RZ N-ƀ)罷C ~l52E1(@c-NK"wai84~wVһcԌh-!>{=Pl%QGc%5>@VZC_T5*(XIƶQl.A U;':2iJ/.$gfIwTJX {%o. Oí>! K<[*f2t!bG^%T6 mLF:e(~~kA`a)C\ |V)11ԕ*+ suP-antv ^zbu ]W~syJB(~HlI]`z_Tg|^C~C?}6W&kgL|]V* )tNCͿ긜X,nnL% ;0PX6]cfp/fPbN7RqM+?x},b*|`h@a"*ou .,0r鷣tpimrHKH"u.cXYpGz K*S9!g',Zoxا5&Ʒ7frdOTrˆ"k)bpT$hԗ<0C $t:^5:ㄅK0rS!`H'΁33#  [ajx_Qk"?XWJi-$$hREp?-(Vm S%,i{ՁۋRJ&7?Eɧ1!z<{]tL7Z@ 9AZ~0CXenM^?`ܨ)T'ԙSHtr1BS"&z P3,J$%Iy9JtKlB2|e"\ 5maݭZnk WeQ_̩KH=!2טejrs~=+hUbdUȸepݚ5:w Ț\ m?/7ntzesQ]hm69Cߦ`VEB"02Z^2/^tfy7Ctҳ:f,Be{KZ3fNm/ǁaC4 `_=&ĶjzV) 3/%[5븻DvP!!8b+'a!tTcUв^0 (X8%YVS?#3ZD"(cj,ܜʎW~ҕ-;~͝yUWx Pz%D=DGAULzYG;I~)b#^_r@clxfnޏ ☏|E|}C Q7}΅:6V(7[NFIIsSn5[ 1yd\ )e?`FcF#_1l B"<'E\BlJkSؠp%-S_~'۽=6ǃ)T6@>+-kv)Ag [Đπb{S4,v#6yMvNx@, EcHzh rXvKd|f}hȸ!?8/h ILWԇ:ݼ@ݷO^Zg0+ /=t5 x=hTDk9Fۇ9\|'godbgVfE 1֧]R˻4lLrF,eͪMffr}W`7$`IuJn+hi*u23_z&%dVLx&4ګ;+C;GT&Lv [Ф͠lbpr tjM8\;I9;MJ}C@tciچ*)=F>l#\^ki kn6}T0\7cQv5Sz fPiu GDZfR ]64:iJFsZ ~ cVv]^w%svs,l$go 0>3x{QT}UPgD9J(;WenUSy7ۡ|@zlԸ"؅8c )Rhmp>/Nl%rr 4^ku+<[FҬܯDs.Sg eT#.{a%饮ilf~Xtiv- jm;!2_!Nw}X"BME Hkh{<Ph[ y uU]Hhc@@p&]=()J.6Oe^ ce=Qü)VUϷ`Z}Wت"G>zN zJ'/oюD*cf۩=p;ZGg}S٦{_Jhdin)(2ڢw)4E]Zږn'^i/i?7(J=:]SaQA#*T\׏qwp2ڗL y G,}ӹI}817'ԩ~P^H#zBz#:Mi a* ^uSSyd"\3z9~%$, yJ)?yaPIOAwgPKM|A2hyǗRIF#7!9ĹO{A o؂N~1 v;MEl"N׌-vPpFlHŘꮤ DW#D drHܟSYRf-+t% Vğ[v49JعTz!scО}HvWr~_}(/ JnC s7AGN'L̫}_r]־%ŋ(X 0J' χ`/\l! x=Bρ {uuũENI}armQʇ0!҆l0ƪLAmJy E1yU<ί]a_IbWn*=w2THjnW$ܡINXWr+w˾I'DV 0O1VX s m%)EWd":`I9Xz .RɄ`1pl_r]+!\Z.nAoP@bv6muXØ끭ԟTg߹{qy#e%ri|,Hr{%)8M%jU_$OSſW◀"e4sui4dEQ{M iHv \MUlsW&Yq)Ḁ̇|HݿϷ]Z(4}eט)⩤WxFR꟯|9'1/[/|Q>$SA|?=P~^Z)Q2{7nAMe` -=z[@}2teH2x*$$>aR=KD́1 s t% YC}ƻ5b4"K7 DF{Fv|}6eA-j!~"9Z҉![:$'%"dGut`i2> ~&NͽՍӳ<-#͸CoQOIJeEzh:(!Φc>z_} NOLgBaL/G XHih-8|bչHN~W@əŽ[NoА9߲waen~&%I:M&`ؙͮ2I-#=G} Ky@x6)Z#7։M:/=H\fM!ޔ~[k1{smaP# 'Rk4(hZFq0 &VC+,Bb(L&4ߠ`\+äh^!*djK{1a2u*!o(Ҟ(;—r*&P\ ̱ |,֯L' \UQ:t 7%>Q@űΣxA'׆e# p^kMʠA;2f(iEg8263Mն7M]3"@pyD[JBuz=+@q/la@NSE*֪]f2=_\Zrrfh6a6]x&2@#r0$ H(Xo6woFFuDӔ(oePNJ"ѡ0CJ蘧'Ja懁1Aڔ8g'E!]bX[LC0+ ׁ*BA ڶ3>ABgH@)>Y X/ZK,zW&w_64uEVM,z;L^LL% UTaGM:JeY=oKOKÝ$Y:8OU0CHfl'UsbplF~S-LgU[n8lU-uzUr-(6W%&Qoa< ).|:xoas%anB{q&/r7iC"G߃x  #q?# J,e JI % kwP~HyQ6A*9oEVB.Rq` Fi"u#^A, -]?V+8[c;['# P:(C&)Ex[mpݨ+]21A6 <4Ƃf!eqUbk#(trl#]kn0iNHZ^gIZߐ R B}Ұu3tna2TG_3:!oA{:07}ޛpQ\ka`n(0lq`pFS e*tQKӒi?hq$@2,@G>>8d`V)>N\gނ0[G_Ȯn#i0#GM]foBQ{ǒR+K ^tfM\*͂RƹN U^\eHutQsy:܎ . 6i2v>K/ `L hϵleC\[ӏ$,fMɜ#Bh .2$,vt9>a_=]-[b8ڨ/Ս\X ³ vL{rK u>Z^>U!!G& E C:R9]T~~;?hj\sV+~++,a>V]>_9:޿̎v ˳]RW8P H%}>E&5fE'VKe#ot6Y~VC,m՛иͽgR?6"ǯrzr iOւ`B4Pۼ{ic-*B@!ہSJ3gd"&F9?JNWuبGPw%y+[l0a.TMNM9+5/Bӓvgw-lE#| 3\l󳣬>!rQ,ϖ490N,gݙxFܔ4?{j'=;X%v{x Ag ; {:oY߷H_[?&!{׃ED.t1$Rj]ӵjkTc~]l+W-zOj! J36?k:!HS`Fm՜i,~8JAp99ҹ7US.!oOtlYDNY"V[a 7AX-tN[=r]os;j1q«!sWFo__evUWχ81iǐr>"uA=mMє*l瀭MFw*]Zcm]&*Փ=;ﴥ%F>t jM>~J! ; XW]oRB :nq\'G1o̬l0$9?u͹"kb 4C$+hM@g0ӹ]խ`奭<>p7!i4YAinO,UŁM00OJzU?*xĠ@g0(f* Ji(R*j7TЙ=iGe"a߈QioI`9tmJ mJk ڣ4yދrlSyþ}u+z0 Ou_*jhb|;6XI I82Gu>.f4GP|Ǽ5-׊h9KO&c= xwH"UD8 zABm.DW@ѳ&W%ރwEFMsX Ivة95Uz9>e֧9 4` *Scd8"1*n"2P+lj޸K=,ْ$xc0.u#Jp ,WcBj]UݣwVj$*l e ,q~%j©5l;4Ua8 ҨoiBZ x<aēS>Τ&!6>L TWs)HTPdߍ.S0T"|/jsuU"Zq=#;f8DVbw[!@+щpV~纴b-ZqYnE$Sz+}~nYPк3OelC#m'ޱriEzqkw% /r:@V%aUoqN!K,7Ԑ(-1)ořNخ݄# DŶ:wPXs>YӭsL;ňGo-Ye,Sx9> ah3?J [X'UP~X65IXqʲRt1B=Ď=f0{<){x.kE.RX5j`ݜ/G NR-[;X1{Mᬸ) \ HTyаCń:Vx`kIm5B <])9ʆ) d&c/tFZ5t4NvmViQMĊޢ/]JaǘʑկI$<1z h#CצT^j,hmZ2un6en߽jhQ)?Nқ6H -*D֌bm ph#:{rvIUk UfFP-;kzX_Zq`p^u{&<ೇCco(|prvϷQ hEuM]$cγH᧞C)r~{=H#}5G! %s B ʆ4YUbb_* jj£߻ˡՠGKO9 PllȽM&*iHE=)9LЫ6CkV<*=/,sx]>7]mN:22E۵mWĚn*ݸ'},$jz }lI_Pep^ah@yw6tѿ}6 tѻ)x1@,|9ݗϾ!KVXNLmk)|,uq#M뎁urQ0df^%_2vɅ~~u% U]oqcTXd;=_^a3Wk :%k \dfvyН](96azz!g*Y}!2`[Bw4% ] YVu3VzWb@L< G^،%Çc2n{w&A!(_i/2\!~1O |7\yZF/ A{gȪJZ9A"&i-~&tq6*kӺݷ14D.9H~;f]Qc3ƚ!/0eAAf: VpPfqKUFAZ}S#fCZvA!$j-s vú kLY .N'l0tHpފAxLl`0CbP"p?1UUqh_/l#u q @ۓHrMTU4==`v4֗n"X&|0 ~3v . "݅lMlλ<xa:@@zL$Dp!bCt)Ih"ҹ)+LK4C.J׸\BP= RfP)N,ͳ,.K`A@ )/@e3W"{BzHE]%1:y`8Ӻ/K"c9i]NmDtC)+4=/IV~ef=xB+8j`p*9ˠ \q̆aLWt"kgL6q|g/I[PyMۘWdfCiO\0 iM |$.2 *4ћLξo{#sE. vhi@f㛡Pgpgu'bI>S0[ꌥrNCĽ+E @\*XNZ"JQ@sxh{K`H9sXnOfk 5J24 df2MjUIq K@s A')xDlԜib[E!L搘6Zgݻ{y2ൊ9#7IŐHky5mS{V&qT(m2G4bLj SzJXZxjTpj/h@p PSSE욅X{Ui.iƎC0ul+ж~0nz)!ۼ)ž=k2Lox:cH$uG!õByMMaW:*,"Ѕa~ltig8,<46Z~I5P<ZO@ &}&$ J`~>υ /:l۴eh~;Im4cRa4Єy߻0ƻycuMӟQS?~ 9Gzf@\U<ʙmkפ}7?dʞmzym(v:0;!׷m`hs磝#e iUI?h&W{ LӪ\:x4|9bD'Ti)mH~H:Bl$^WFs~$+<0:EscMU*)Z^ܙ͗z X7EJs8nW6~lE08[/tnU-` J#1Ε!6#PHȫXpD,Vo܊%4=iuun?Pf()?+b 8ӰzFY0kiv dlО]<Rテ-8Ԗ^s1g $j U0ۤf6ۛS.s0k( {J,N"!Lu;[p! `U!&'./L4'I$dO>#EG CX/rwޝY3M>)bmη~bTE6[wRϦFnnn Z'sE4Q I-}LvBB>E_c,."&ni'"\CG9i;R,=|GqK /:O~@cU1X+v.4WbS]lqy?yqaenԎ&x,OTp-VUxh<`@Ld&Ȥѕ P;}WŖK<C  z&Varݒ-?bDꦢ(AU*2KML6 a~n?r&=ί~$͋<,) h<-fw`XT""P$CJ&ndtխ:#9άģa~焁'\%x7=<QUdDB\2xG$@.*ZLfg*3g!O./uBZ}{w}툛fHuM6tf{ߒ]E/[4t0P,ʋ Ʒ 0A:",F#KSZ2Q FHh R7P;bӌ >9Bw`>gM;rǗ>D]s%`{xGDHS0]uTLE@``㾮VSFmc&KSPD13yex~}*󢣇1X/in @/[a Z"?T.zA+W{]Vy*_V`Vj6#*c{kq#V|R|#UYD%;Olw_y& gH~FyܵL4{4F{_(϶SiAX$@dbn?D|A v=[Kr(Y3srl'sMBr=My(0> *{ Vd^Dl uD_KLf<$S~1”(Hk|ǫm~Gݻ4t#^AfW7$1Mi|~c5ˋUP!<\W4X2vN-ˠ>Gvm%!Qo NjC:{\ïdXL5 9CE"_O4lxɉQQ$JC~Fh0b[U2_rIJ}>I Zo݉%_dBjI^!`mڷe:Ɍ(ei'V2/[TpICIʩbƷut>RpN}kn t^5id%tVCoG~n'pGJ&:DZ(JC D]IZ=UB3R@f^FԒYY^OLk&+(d>S/X#$TiBlVnc%0ފ4f "i'coo]!^P[R: YHrF-%{7Ҥ`cͦdPy.m"*,N=ᶡzpˬ^`{ez.b`1V*=gmaiO#.sG[]e_LhGOwO6 ZXYQ$H$6&i:jVPQGͲ^vCDtD $mΡ]8D6fsh _hthEXΦ֭9)J:p;#VĊ=Gpw5U#0n@Yp $#O &Oڿx۝*4 נD^%M$vXs" lnt:h 8+O@ mZf< c&ڠSfb] u._ַ[NDGhe p K<ʼnѵ)6O8ԋu zltX 7P 2ӃF)5ӔFF tH(Jڨ& TݟUvCt0w{bkֲ#FpyKi̳,)r'X:aQFJ/Aˀw!nR`B4W;,}8w!L#w&rmDH^% z<-s)OQ-G72h:th+8UhLN_ Nx Y;[p5xJWL^X5X*P%oe0 Vˉ3-i2 A^Ȏ\5 dA"Zr9=.JL`WhV-6,!=l}$RaaPW:G+;s.6<݋@m#GՖ 4ϣPW*ڒ879N]CѦ{$<m' xNɚ/NH$#RFQ* *bVu 7wb+6r2N\) :}(˴MɘSK"?UW%(} bf=,-7 mO YUb˛葔CB~:U񿖘Gz0CJ%nǗ߬,!;1ɱsQ/^aDKEƣ,KgKAw V'8+S\cj90񽰛wbcHt72}hs(g#+ Z/%J!YYuvi}Bj{M|kHh-x^Q~ FOՉ&cb''ҍ2p6Ɗ\$lhMh}3S3њ W^7yoiEFQĮxTX 9k,B0=*QD> 'j{c/n ׾4G{pml?4רI77;Mh`>sZa h<aj MjCބnN aF{LbDs+wMϛ M.]9(U}a]d_n[i{Jim…vK!/2[ԇο"JT!^E4ijqW99҅7`E^ E()54kǖ5эnbBgīrx!zb-{񥒁i7OL:uZJ"E=px>O(ۅ۰D;tɶ!'opK\j)#f:DF=As[{ ց#ĘU/P5ְMQl>62ib='3JgI$?}=)<5LT`>]Ix5L Bs| k\GiϘ1]cQ-rG-QHsnގIC6 D\ɖpj?lB-t+חʟ{ L 7EM%256 LTVj=͜>ӹ,8lIu ӛM&0Q_@f>:=\^CWˑs |& Ϫ@y/+lq %hLv?`\jz@9%?0=82*u--hTӜ@%ذ*Xm܉~?-z]IxS ?[mhGTJFl"ǂdWTn`= 8jx|w'^k%kbFF߫OJ"9t)୙H~ /W3)]-4{U^^ֽQz&^P&dv6UhB …HGVqOR#n}- Tkɶ7j`* }^2y&}.:!fjh1tT .3}M{o-|\y˛މF3b:QtVſ I HCerZ$hORD-[m6SX*,Fܦ_J" b!4JTX쭅4د_ݶBraL%~K&wyPK4λ&<4eG^+%/(T8̳bU8- m52Eγt-P&ڛ^_1%+R"ɜ,gTM0 ]rOOH'(.ÊN #ĵ$6&Ee?PYj1w7&,N :tUnEn5KYx|fzX{s\;3zfy4>: r4sH~d7lT7N ɟ8NLd2k_е9/KoeV:턖fUA|(; 7F["2N4̳\ZMbfD$3}up[ sw;ѸR\- z1ߦ-9Od܏2:q$m#1 Bw[W aT4J{wNIkhduE/yYn|ҭ4#㩹z#QBԇi!0]b"cy]K\g)GQa>?abkA>\7P  @ݟx hfQr.*|\n,|2H{mwvACssk3SgDhâv*~%hvO0('{]YNBchs/iES2Ŕ'%,9;hz3WiA7ƒ !7|3,`čWEN4"%|G:BӡN JC,@r)#"D[;aq̏.vE*Ggy6F`hqv{#׎ĽʻƢ'A1RcY36W+UTst`:wG=n_"s'n+tnb.kfB2GFi`Lܳ܀:cg/e%Qti@ zuLaMK̅0'}idlUkI;Qdd(ݏZkmBKy9.oۗ#z Ԝ edɜ\zbXeX ֮TU̅.} mVRdaKm2 m,[5@|<:6rܧH3$pz"KLc`ېJ~Hi $Z 9vO$ $GX'7Xaq{aD1d]m]x&J+tc ҟ~P] '~FqnsiͲ } @Ӆ),(jiKW+GȜƱٝU*=ZEkĂM9#  5A$'4"|Sb MO)Nͪ[tTΆ 4ȽN653Su$Y3w~0Zk'i#5XJJy6ВzuihO_:"+T (ۓq@1wty0 ,=tľmիm[BT|јrsϑ`g{<>ayѫܢg+ñ%hS291#S_|">!L%£VKy,y-RqOF󿻽#FlwFރԩHʶ/+oT1AH͎POL5"t䈆  _Rym9 D1Τ2~!5a];GKDS(k?س:#x7BYTF1ָii毱~VA7E6]ueWv8йվ,?r6" Bȴ|ھwSu6 xTX=8]:慉=^KG3@ϱ^ eIhV@:_ͮF/BiA\z0`q\#/uW@P.Dv; Swɛ= ng,R;ś.k QE| ;ý.x-t=0Ah@<^ KpaNܖ..Ql$J؂tC{3]fZv#DҁStP e1jfҮ*ٕOtM@;;YI+wG2>`8x5{`]ݴ!ôp$"UQڼn*׌sәpȧaOcqMvH`]OG*Ssna(Wu'KX+y9j { W4U45[Vڕn<:|0tۓfNw8*g%8' 6=fti<.MP5gtƆY^) wKsڲyHFAtj< ezҝ LVv&)#sTCrN%@qgqלL8㈿*H[0t6YK]5Cİ{F ֎_BhܬbMtfx╰f# F*?t_z`j,*[#`)x 0uG3\;A;vwͱ 3Lvx;ofPc鵳V]|tt}S#8A%8^Wadil#R"pܳoSM.%G6iacJY7bqN#Quנ)+Wn0/!IЃiU6ٕӸABXp {9s𢞼r$Ayl[F E(zp'GcF9m k(J\HRsttw\3G >?1qC:ѴnfY(d_d5BɄCgu 3M"2c湫X^!sOIz1?H-Uw)2r۱ePyĆEpKǜT4X\2#V</!؅ juJBqW C9C*ꈎN2,x> ʎeګq).3O;"Zlz[<~vrD秱|ToQptI53NS9aut™ Zxě8uXrAKnhZiCu .(]\^Ľ#ۋ1ߣ ^U=# õFCCZ`sTqJyAӕoE'ø>3}9`I Rdk0g ] Wd|\p1D c-b][w/āa8v٩3V3ۅEcuPsu *JAB%wn$EP1e{?@RaSǁ7+o2IgYjpXa+lՍNOv^p`1g~H|__e0x;C MF*$ %\v}?U/sjޙB s&Pl/~.\`4dhZ݈jB:WG幀&>tq/U2>z’Tw$ o3^ *la 0'Tz_e/جQ c =O^Q3`#sڏPRX۰;]b4GfܧYCd񚌟{FCRIn<ʃy@(< h_@)Ppp 0&`[RĐc|ojtAok`hv?#a#PT0gSc%Y &Q\3oITA_mX'Igh^Ks޹[6!UxG~Ƣ q6C_ N! *ɉ=iprԪ`}>ߺ4pwޫ@0/Vh]^qҮ %ԝZ ,Dbޑ5#[KsB,#aJQWWJo;#O5CT( qfIVŸU'wt^Q'be93gzv$2tij>}DGܪg P ;9ZnP>s60cj+ZO̗ "@(m"k(!6hELvk1)Y2fsp7.2ˁkfkJiҽ-9 `B~\/F2@1yfe?lW^%mVo$YEe01}n-&tX/ǁ;&"OtETK2&C u]iS/'DfK nMB_zS LB.'a+uŇ' P$ ʗ.d#vtޟHRO?qJL}r;ءyzƠY .\#5fJȓ_ÞOL2 * 8Z0LIwQ. *IC9<2JkoҡT~uxղ]t F;`W?Eמ?lIXThoѝ{Kz+4}PrMN=*y(Eqi&/ߨ*#iFp\e[EЈ_!H,qYj, C @o}mz%r`wh-* eqYЇ9C%ntҍkf\ $HҔշWkڕ鶹˯Я4ނ.⣵'M*[i VԝX2Էe=N~'p{0dF״N\AUWϱlܚro:ԺeڡR4xS73YN}P~BI>4Y'@Bɟ);"] -Wcl%{44;n /kK,09joziK=ĭ1 7cj< ay͓:k\\i*=\v=:$ ACX8˲;Oe+͙ &ꌓ̮E!(kuIc\)Fq{W_bIXuڛ\N {j8~쭬t pFvЄuSc&WW=yͭ n` VjJTZ$򃚱Lx]쟺zC_ύ}LƱv T:9GՎ+#Bbt˲D)T5n3Et S{=VZ߲+:P0)vF@s8|r7yGITZQnX~~({S 9:-R =-Q@UR7p={ˣ}1Btfd+V~ 3灍h nyu=h ?3%һ0V29q; Gw"n-V#E:YNT~-JL\$Y0x9vxy{H>?@LKTYEO5 a<{%x-2^D[ 7YaceN ],l.9Wp SŁux7]XiL ~K&Q ߴ q;zir 1hݹ4荴}V 7xjTV_8s}FwAvD!DjU(A(b[$0j,|ֲ 2AZ!\'uPIW%kc.kXpqW'OuXC ңf/-;&JS`n0e&q1ȅ6M$ FZ"DPM3RoS&:b ;g96P`*Ü(B[hi ;ƙܲ] CrM]I Dv}_Òo2`4phsa Qf1!/mbv ~5|{6Km(,p$QWส1˷`ExcBĢe~IvnPѮ}:1)a~giҳI)og2ˬ_~NsXd'h;V%/sl\ rc7ZU܃TܷZ6v-EKQ6{CrƜ%5DZǥBz=̵#`䶓ʑE$l}O1)(g-?@5'ط{e7 x]VӉU_s%, ZOĪӘF $lf ~s9JmiX٘n >%8ֻ8>{@- ZBa$Q\B|ju畈e'NT[sِmHD41i"Ll` TmS-Fӧh'ًwv<[c13굓ȳ2}֛ oɤ M& ]c呕аg*h.^">>XYTV ܯ4]J?FuF_ЄUQ6MV׫W8 .,;}Kg^—mVMl㆏t/m3jB;![K4}*T` H.\"e-p+ BoLi$9)b1"NA4F/ _^+\̀TsA 8{\,m4$H֙־ XHBm  Bkm^O $0ƹ:_`a+]Pǚ@^Z1W~)4xlYfDž[P2%?(Iޱ&Hn3{%!ljE*Fd0+7dYl wt#?Q读'&JNzjYP.qɫ߯[| `#Ӧ<ę{Pb )빵0x˿BSzh P?a~ۘpR" Vf{QGD\F;t ttzPSL3آU$XUծ!:+V}_''tڊw9`*!] Q]hne1&%U Oi#)}EZEim~lgaVU$ʃkiR6dg(5DTc/N .8ٟc+Wi(/yHcYD};fm=G̍NF'@a&n=g95g *@!w9 zwb Qe)΅`RWSqb*+ WG@fK Pgpʗ̸84ALZ5 Be/5HN ͑`l#RlXiL__1!nNbsN(edyIĮA=N=,>´N^ӴOc٭' >vj4].FHR # lG?$@啼y(hfÙӶV?rBEaOWdfr1c7 E\XO!̾ CQ=y<`l[ RoX+'1a:~<01ȓN#/&A LYIbTۇ"B`7>.w N3,ݎL "tu'c쥻uxl\2F,EHz sj4!r~YTK$>7(ˈp!uu!hoϲ>Xv]KvC -N}[u개0Cx ]Y'oof*X.3l#.^ғhoV!'Q\h 8S'1ضϔ1fQJՕ/ 0^B~:˗W=,[XөDiÔ |v2tiN*/Kb6wKUItua;熦NJf RI+GVRYR_crORQ8Hnw@".F*x7MuZ_8s#a)ѸqG.蠆+3`~C L\ (F9mF(U >xEEnTz}DjUˁldaYK[|G0NyyqȇB>gU4zAQzT~68,|gb?a1Yv[{xCaXP=,C}) 0AW Z\{%H|XwOPtIԵQ UʃQ)87)4ҡR,CwB*rRYyo/r9cDb.*aNT4ٲvTT+} p{;2}6Cǯ!vBωiU9q|:@Z!u*@:C3ؙe/x [VR0ݲmwV=%_Ps4$caqOfC4 vP(JD,9aEf;t5Zv)Ճ$*_ 352}5zIS Ї7Z CcX+^$Nҥ{ۼ=EIxkB9 Q 3rĎ"՞& ŭf UA挶C>mFJSHA5s $Agy03CUMՏ,8Z8Q("pVy6*cQ[븖nXmJM)XH(kډ^sVb ܀6AA5ve})L̒žzqg)b,&ƒIpS( __jۖRD_N(nF#b^L j +=c%Oa?iA ,<*D6| yʧa2lH8L4?SoB;ВS *ply(g+K@&Y/5"ϗ9 oBVee ,yUarЂk+wr;<Ѹ]=sb.7J7~IzLT1$TfўJ+{7@TC}BD͢@t/'-E֪H+Ԟ񷸒2EaSXI.Lm QAV14B}uFٔwGH{i?oFf>@%>m<8}* i>zhyp^C[/-&yoֆ΍@ IbUȚ mT~OK5X30wdV?;;'>U?13Ǵc QST8Jp+Zͼ1D7#IS^bB]*V9rje}6}@Ê$[2[rqlzb5|^?hcÅ3RxDgeVc~!:KkbطvcՆ}ﯘ˷po~Y%% Oh Vl%Œ) F4ː> jv&yJZfE)`**&(5N؇Mp *U9B>:|e(P}q4~Lґ&ʮ+3xfwc. ubir;adFC>[NbU*Ԭ4dgv;W).pWrZJskfO8Ƌ-aCC&Q ll3CM FonZe¿d5}pHhE$'pW Fɺu{ͫ04#Wտ7S>ȫ S!^\JwLx9 A׃ܢ+m7":MyxVx|?RRRPi|M.pG6 ÒH+IMlɋy@rws@ *B?'3CwSaJ~*²!GSY=\~`) 6DuzVAZwԪ6Y>pÕAT0g(  i![CkM8&bS;GGmUV:P'ƒ>qC咬u"4[m¦";$e?='oyP[ڝCeLL:`Ս&>"u5yD:1~! |uEd@f /W)-XԶew71ZO csl; ұ%.8YCҘ ۄf/R2B{4'5SnH@x^׸ c~zwۑC0g-δ"EL%)HLlxȱ/i3a*zݨq"̣qNc Iΐin~~دLnqB^%x`-Z*RlF7&=Ytr0:"3~x*칧I`.ǡT~O"aI5O+i}vXrOsg =0d]3y݅f RCؒ=kAM ;M7R{D}r߉R(J֒j[)#?Q벦[m`1eVtpn@R-xxUrB3ǃա_{eYzecwګ)騟!.XJkGxpE޳DyN@M}ͽ?Pe0p(Qj'T>ېDx-jƕ?ՙmH^+tK Y%X!V$8P1l\fgrC:6k>P,ݑow@yTO0!|3w6h* H9  Wu(ј5ohAt!9+We==rej r|P"!S%8X*^^RkRiN`Y=QB$Z]i&Vq21c7y>RYݽU)TdO7u*6,i+CלOlHgm(#*v0! ,D%mg6 B!Yn\TɸEB1HESBdEQX "z+ZSd3 `b>l/wn {Ö]n\5;U"ZVGbϘ7L ebTZ*4Iry*hC~NrũP[\\yևy&Љ叕 bTox4BXF%`gG}epYtʵ:Y.|$71 k_ߏ{0>Ŏ7"f >v.,<0Mn8Z#a\xVQ#JV,jTBY|К ҺgZK˽LiLÄB;\P l>1RծSjqav;WOSZC sTJ>ヿV~U@8 ɷcOHzC'|٨S)h~뽘+Sz0PNPIUQۤ.i tDf'*&&fA1l.; Z$r()~Nfo"~o5ǻED2!*;ɯAA,{[n;/zr:F=]ndV ʅ$x*?)yӬhagt,mHlnTK@-".:IOQY}Cel_A_$Q6Ǻmnj<`4U(h5ED'+V _p7]aįXR|NC_G#t<-7iEGb#-Xkrv &""L̿,`og D>e<>'e߇߫TSp5NT1VD>snƗP)LqaM~N |2 mm~ \5" #1 f/^} zAܾVA T :*JF;'?kJʿ^^N} zI`,e̙Ļ6O=ߔAbgB2ߥKr~2F{Tn.e|^Z F(RJDḿ6Naˊ]jkytsQ]RwA|`c$.z(N{#kuTln}()@VH s/ݯ 4. q(v glzЄ.!g=d\lO 5HEs4cYgh<`u[m[#CgJs|2#`ǝ'd _T[FY6VE[Yʋ;}ň1|$_I1՟iO-qG y821Uiⵕy mޏ%XM֥?@S`S)9<.P CH =0=:t!˘#~&!T_-|0XPggl*^-xga \}94P_r8LM ujP49Ν8ATw&E3 $wSNG ;NL1%/CEΩ 500iݽXVmZI$Rmoֵm5^VB|CTgg?qCpU&r(&ᆬwMHvQgLH(C^;? ՛@ qZW)q~BM;ęsΣ ߃M %_=en'bx{) 5=y7Z׾+ _!:0I7y圱^F{{-՚_2->icEe!BS |[-Xs 1?ΑL"RJ߻,fGr(u`b+i[+fFM$GیI&c%qL2MR .}r?| /&KuC8(Ҕ^/= O$%tRS>C!5"ؕ A@ ! ]>k c`߱ptfNءU:އ#`:f|<(Y|熎 3Eq 0]̍ibV]AL)3F)BUg]8i?W? Y> TE,vc&7g}җp&>> |rA#Wld8p{aFi.NˍUZQg l!y@,7٩DOoDqүJ؝>&>Yx,ڷ2}%n;(k:JM)B'W|AT'QǗ*W\|&֐9kzPd~hvvٮِ6 J^vHŹ\Ƶk*U2Q} Pb(_^'z8m'!$/L*0JjNT!t"ǰs_ştf:EbfƏ*iRn@mR0̞cߖ+ڑ<^"oX1dl]aj,`&e|IdѸ9.!rzm F{KXlrJgFy!&huՌ, *$ >5SӒ{~'%?P?B'`Ł{%u\&J~DDL@gs $M>aΖ13 Ȱrvg46=wOy{\7',I4mW9hm;0:x=quRDF%&t]cZ)•1mFg%lEoA2M@#P_Tɣ;ts~U{AvحHv Zr^>rV$F<FVNs58Dqi4u8rǙr ʹS \-dLΟDɤhR&MGiÒ%'f9L+w"퉍{ԏ-Bz*0>~[I0^5J1>e4TbbWQQɷ.u4pDz6$ I̞nk۷SׂvHkNlSr5N$]Z9p?sYcv /R@v||ܯ$B8dS<v\\o򴁼YȈF="MAA1~'WS9P> p͘V1'YK;g3*T(Ub*i` x% қGi C:Bj~Jk>./wd(vqR)"z?b+~|΍]gѴmg/hӃR$ԑ藩EJW#ô@+C<]ㆌ6>/e\Eou01Im ̓D!5 ]Xd{8W:P#lo6#EYv?BQ @vx"ߔF0BLv `1\uuXJq$M52J!YULM>z 6AgKeoi:*g85םb+臷:/F15 nl@߃IFBn\dcݙĄ} Mz wѡ8$RrƲ' _X.*kOdsK0ҩn#`!se+CcY`9c?zCD˷>YйySEb5}rQm/a/&4Be(SkQ9dM Luu[I燛2,`(ʎpf9'=_r9ib0M&$1W~v_`u8J"^<^5 rљE\V]uR";w)Dɮ8-~wbf L0ߊIk`&c!է5 ͝xkNk`ȺnfvTSˉ~v> ?08tz%y))V$zb9ރbRi~ s╊R~D m 䥾筠J.?7tSzkƩw.C _h2pׯF1,`;A=Xb*@i9B}5[mhA8~'yub|0sw_;<֙E >bzqbz 8}hj%8^!ZR4v>\&2p+1oZWZL^agpFv0jYU&}XWnm A*\V)HwyE e. Mf xWN[bhL,tTQ9`P`ժ>jH[VBngU-kg.!gT6Jo>'b dž=g7 (‚dzJ=7Ao::\qC_K`f$S`2], O"7ʨ_"p^j逢i *x1$PoHX߻OWux,'܆ _+Ԯ|i+߷^4zFOL+[%eN4 %꧴lVY=dtDC2Hݖ >m%@E=`D3ݺWks-|ӎxmoGOv16zYq.ɐW1v՚r *ϕ2WX-; 0>IL#뻡VYvYoz!|C|iW)xۡ9H=.ۺW/!voǝiAл#(ys[6De-f'lg 'p2<KCugȀu5=./1hHe_?)]ϋMS" j roX9 l P @S:S){m!kKVܬ?^P'5ڰLknIe ӞT5 P!e]ͳ#('QRmQU "wkḽ7r̛9LOs޳/Gƞsw $J=L1$ {g5]jPW{68jam B1A{`L0XemmBʼQ>flVs:L虽̖zkp?ԘH̥rK]]ע,٪;Jso-,Tz?~+X]=ue8qO0{6ȱ"zLMKd䱊'$\-\ә`3_moV(pO`eus^CB7 v怅k7ާw\{C2IM,;} ͏XR ^d̰Y|:A)1cğ ߼Z\[ BFvoQ X(TN9S!I;x4!y}FN-Njake!Ḣ v_n~5᰽\dSV%*x3pzꨔ 4~vD',o l ~_9B;$AOΦ{ؤң:j"/c]3<#37OgOj*8a t'dQ _ec(UPFA,5Cjs\Z0I,8ir^Oも)AC.~;OPڲۛ~?g6@ A>+ tZL񧘏4*6Oq[Xlj~M'xkA-+Foqo8|k= tp53=N ]z|ٖQZAB,!l_(GV055Sh>_z h+eK ' >$/͌p ҵw}}xВ/Lf*Z?}Yܡ)E@CM_:㐫90-L?hB6m9lj0#b> ǘMjcI^VkE^ ,?}6=j6%CE>m[%KujM?,S{?dNFǓ<̄@_`_-F*S+XYV5n!(e."Ȋ*_jYx R' X^+'b@IɭNvS.Ϲ |!g鼽y$)K;\7xqt5VaW͉#TՁ&H--۔C@}pcv׎axz2YGt>sȋ%GHY-{1oe"'mX 8آAR˯}c6\yP):4.l0j Q\/[,W> J.L]D ڭAVc3.aӯ:^H{D,oqQ[u]FbGZrC>i[U8?5pد6!>h!QWSj{;OAM$(1?~fZ_h :$o~N޿0,cwނ zEǠ_Zf2|ٖ#z r$# 7C3q?J:ǟ&*V?>l8EK&HYK93 \Wp`a]9o :3JUXeÁ23L&E}>(Nb=!َPi&É]yXO%tp+mJFܧ:~NMxs y9#1g<^3 >]gn~ˣLv"BE;2?|~9utJm걙KV9ٹbQ9˪R  ǁ2Ye|UF"K^UD+%3?FzL`KvfB#._HG {=FqK{ .< 2#g*Ld(_辜(=;SRl%dj΋ę8JáfU7M3a糋|0x/gLTX"farί >c&癌TR3Wcrt^0nL4RrtOW>枦Yy4ߡ1Vs1Gvq+6}p߸bXL?9;7RQ# \A~AC-ß.9}k3`3Ķe1@; M qHqd} 庖7z 7X1k0/_͖. r8%KצۢPBdr[!mI^*ssD PfF9ѱΎP`=03y(QS.pHuVZ!++?H11k_>1k^Ֆ2œ")u:MI5N#ASNU 4זIaѥ{訾mU]BIc]15or`W'qu@p>EDe9gƁahjcpR8pB]3;M;N:q%H8IkhKrLPX̞jH6hׄιj *iPMEYWzH`FN<%ȿƓ{cs_ ?œ_eB|dqR!T)OxB 6%&̰c7B覴0a){Cş-5djTVThxYb@ _K0tDT#_vVOo2;;AXΛN7VWE% B y3VDZ7W6OWu' yZR=sEB+ GZmT}n t6:[YڷْثxHx=.*R,*~P֑Ȓw3v4O)'spST裪-mO >Aƫ?XCjbr~p c&n3.GB =ƫ!YԄb}Q3[`#]=([:I2l |"Lx{{po_/X҇0TF3{W.:^v:Y6r49>wz eq EOY3yzE_gKi˲HFQZVA3 vH@D32X78JҔuN@Q4}{أKxԠ읪R/Дkda^e  $vnU`=*SDKIx9CͦkgG^ b 2gd@ 2 Vo@"_s\-muM G#[p+` )Ne53X lȌ4piXz) *xR ~&3Qɳӡ[9JrlW5x L< ^yN>鞠i Q^196SLHtlr ,~4atSzaH8]J՘|a0x\ k+ .j唅Vq`P,Ӽjc:RpJѢqY\Jo-5++^ObCl C1A,@I:A&KTv-hRI"$=0GmԦ|oCb;eܣ+:Ϊ!dH5ՑͼrD4$v}V!uBFU]~ɣ#o} "כp˶NV>ᆋ*H=Sq=b}e!չ5̓YeutJS<[c'.j/.8GKvb;m9\?3m>_ϢO ~ԍeOͤNZ[QSOb٘B\Y)YCmXrxF I6t>j#,+ :O -a畔e]b0WfI] l(Y[t19Fꄃ;wSqw{* X4ŠLWQWxd1)Ihc.,3fB:-z1s+ u1"JN\){.㲗1D.Nxiy1Yw_p3C _DʵhK0Tf ~}Ug@jَM?#9uNzVGTg(Wy￿cU4&J";EbENgɣ}2 lQ%A{CM):{ς l6sJTr\-Fl儩&x)BWŪ7մuA u:caYؙ5>44ͥ:K=MRJUZ\ ?$qެxP=\ב˾ AkJR nys^(A*՚I/za^.L!S̑I:AXXbztzkTcHL!4fj򮛥6":T(, -54cK-=7KvE<Lo5O4b:$B}i:#O/ZcYJ$B3KX'ʖ+ǫbe7Jmjwss75?U;+J]F[K5"ǃG1au֋moJw fۃmOle5ë G1M@sD&WG-=v,M3k2^گ:{-gVMcC5ZJ3Үjx1{&}otk`x!c?~ XjOMA)x HZtrʷ/\ x&YUw8ηZ\Qz X ia^gzA*gX^Zmf{"TSڰqHMaU5%;rRO`!mڬwYœo7|'?}uL+cm v\USXpCbwKeC/34qJ~ۺVM@D ;2D:ǁ?&ݍ^첲 "3 ,>`%,$P9QJ sGW\KMe3HV䡫=}Wc-bJ[` 4Nv7tehDD*B ㏤(?{Tĭ/hP;mi'APӘ#&DҙZ*.%2vLJ)zӑ`Mw$v/'g_Ew2<؉/ \jZ|d7t@]36V%ĜNNMհ;n}||SK$7d5̞ l0rjby6iؙ)G Yd$Ub{<}5 .NHU~֧ۢ'K97փڀ@c҇K`&9H"w#ҡEdGbs/1 3杏$$Y/Y}oV luC}uDNX]WRO 4g<~و)5$/BJK^PcTYXi͙6x+m&G !li0#%Rmi|``w"3ĕ閥KGbwy <϶nd9kBǔNb,&\&?RǦ8t>̹h9XQQCR݇ٝ4 ,&40!Wm{gt1Ԩ8MX(H).h2oSaI)qR jiG5JGK!ӹ/ >܈Q,+=xYxiW[J|&kalhp;~*"X*>a-.õ {,zboa!'QOz6|Ԉ [Fm %$nCY kJa+)DBG}˽ k+RPQ-N =Vu\gO 6DƗQy-ҝߧiD#'f; =~:YxB=]%SJ΋ 0W6$rW^$C0f[uߐԗW{Iǡl_.8Ϥ`}p5?J.Fn+7vB.D*;tJ=n/ib/+$Ofy*)U'S˅k#)4Ҟgȩu;QzF/5*y;f. =Re[5:Ή/vV۹l kO9"SS1ViJYIgq\Ak@bAEQHsb̅Tg`$Nf!(;~ n0瞈Df ཷ,otRuߒMxIna$g#, .D(z:r P0߳p# ]I5 `< BW G&Z"w\*9:t0?OCr7I*lUAל @̎#41LIcR&(կ7UߋPZ볰͸v,/Ȗ;6X;|2·\:v>*@Dv"CwIu/=hhl^9vESu~iaCW+`c \zy<yv+_$: \j S>?qמબTGanδnhR 4)vߘi(G@l h*g&T] AUg f;E r'@A]0ٝ%d-tZb_u'WjᷯSlxʓc.T^6*7&&7`T5K# a)Cy ܲ׷c=0ƴR:tmM%@ÍDEl%ǧ p^ fO* p'xdmgJ7yOvS]#c+ l뭱FA)84&NtԲ}!ۦOpǔF3\!*8ӛixeVx{#&r"4"!w::ǝ0暇jcˮ4~2C"KGFC咣lj_BhNi85Mr *Qu * rKʏsv `2|!o(3>&hhIX@-Ԕug#~?neC]\Nt'QtB&?f'5 Du2?E6[޷R~ #{hZM01 1R ' oh>. Ƴnu#N{?ik3z_' ?H'=J?pF`٘=&Y|u˂]RcYzq,%JCMRX,}sB|A~@A쎓4*-YM,j,/hYW X>7K |m0BL?i_u5Q\+W\_Q202x%<1wvqK}=>e-3M44(x^Q`,1Zg`! n {=h^3LA.gvRU.rB7}#[%l5Rq[Q'`sJ]h8[*PeVt2c)«vAҲXZW(pz=Ɏj*g oȾZNL 9p*N jh M/= [b1x##8{D,:M+z 97%p|b}*x.ΝCe1a"6+Ecjo@h F{k2 O4ݱkpH-"2;.T${|M=b=V Rw wLAsgGˏtf>ju>#iI`N^j#'2!YzvnGjWn7qwxȅ}K~ݕ sJ"kk‚naLA[@]gd{ _ Jt^}fUOQ %sbъxe*iiNZr/Uq"m{BVy  @1x*]C};Bխ&M&`W=6i5{A^gsm7ݨ=Ùbkͣ?{/u*w "K^Fj1ҵYsuᡮ*qCq:՚#Av}DZa]0<^W/Dg97:LT.]!cC h?h4^> /YuM[cO &^R8 A}q1j̭`CsR :SIDv:%l1s!MA]3{ّf_8"B%fHXZj֖Ҥ&$֚u}}[lA}ݝ,맂=&,OSD[WeyA }rVO ~jN % kؚ#=y3I ފPyJ.}mQ| 1A, *Y!A0JwDliLc7Fszc\.!|-n#pe;cE5isR^j# V<^yOBbN!?A -DF/4ʙM9XwoG}a/U:-6j1Ro:z*X(|J_%苻6n\y1\.y;:wf.Fzo.UǮ˭B)#xgg$@5$tMǩ/6APӎU^ uww鿯/MTrWP;5ZaOLGs 7+F5MMA,(s舵p D;bl֌>UOlF#x7U>lLZoVz@ҿgA-X(WE5UWrQO0k*xۻ xWn!W9ǣ95D6 G(Pv=A'(ި;}XgPxt @4 7ud%tOsH=l AY)rFA %yĸR{ ~"~mXc{ _K8oXл؟ьr6HQLpeqmB>[M="~{OqI'UQq rBCF0^Z+i_=s J=YưΊĻS|2,66F|,ъFtZ(C{#?rҩPvDaTbyg DV5]׾%TJ2q~qK$d61.oS[]f'Jth Vxl?]3v\C7a bu6A^I&ݰ^dLx {o}Qs˗?ˎ#j14Fh4. с. ~tP:vWi_5&2HMES7\59!M*rЌ_PDҶuV8pȕP9~k-cBքܟ~DB,Ǒ@'=ªmF d Ry}!E~ Z<]=d%Й&"7S}Nc ! qs^V,7 ўΪ@K]*ƋۘǜCi3oc̶PY;ݚ'r0-d pwax"I6:Vz*C$}u4+U£aAi*[Ȟ?Ơ9+z*DSs¡kŒpJ-bldY؃R%r;+N^͎ze}1O[=-lnHT&wL5@1c4k>٨Ͳv4"9' 6. 6jNLA@nol=h* r7S|@?iT";~;ǿZe编~c'h>rvd5-mfOZR㣎=^~t*פ(@TQ_ JdoWSokz=.II̤Bڣh$F&9c鸾]mXc4jeBZ{yc4謟\ :_ TFV!(ӛ_ИEZ$0,C0p|pЀFp-{%ek,3y[=#漏m-ơi)je@ip2quj*O@"#lr~0gli[dJ g 6td;eֵy~Lv&&.9`%^1_>?hmvйwrtjR ᪋6ްR0]żիׄmAqϨIJLA-?Ǝq(#oXzR+WdWz 9k%"M?h|wfDozK!˝攞s8MM;=3, _pUm+߮oЮ|XԞqQ=2nLoT(.ewMiUuEP UhsaqO$*R,jP-(vxk=7uYFLm>ؕx}tm\ ;l~faO͠i=zٓA{c FnX b[EUpb!wHt{Anwuyڴ+l0E@.j3l~ ʁcP{Y†~ʕNu0z]JbDeAU%FhqI4~lRc+|x.!Ԓ)k8"J[SCб%lA#%G4ArN[ أ@#ZFن $`>]|͍ym@|M_6JήhCdz'\ee5Q7`bYً_1,jWWgH oWܸj;c 91` / أөq$V%x+:: x9.AԯR̯Ak~7xg1Z;淟t)"WZ8>P_Άz| ?'co Ec8 *`Fwk\ OpZD7p(Q-4/~ [+)F|LjdhX"}IoJ@xS%0$iL$׉{>bJBD7">sܸn[lyOan)#GjZ*X(!XZ'LdX^8tcE$w?"B5.tEtDZu5얱ʵ*7mݓ=+$!%*cQVb `&aIǐKOaf;m@Ș LBCTB&iw< M."?'Zk%/;ۧƾe돪m8v\q$g_=A/0T=٪uf=-?|sădhR`~ elJӑ{a~*>L&{#Unn'Q/P6UZ" 'WDPvR>||zRU? v+P7nV08":j?*I H3f<Ab 4pFL .iJ] ҵGl"XC%oՅב}YȨyWQf0>;߹ډ?UZp!f9co)ZKeUyd4A'zB=V>ZS.ê;@pE7y3C pM9҈7pvNd.'Y47l_i')3E0OJWIr0J12Hl?hu4w3ƒ-h+ma˒<M߽N{ӄ2 ]V4 l75X'GHhp#SG$ o+m31zS%fCtyB'k1g1uH^e.:ٜ`m92lqYk?^c4JJ}&y7 oVv_tT# `~sqJ}ZI'-Z"C*cY[ՎP896R0jX`58D[3 4dBzQ[϶[:ݲX\!@ؑަf[̚nwEPWQr6Ԩ$IkXe70*@o n$$1n+( ڕJAJV}kNkz_sK Ğp;9c^uӱT :5JNMZ>o06 7- “&US fuE`Vv@1?BVַSBRwᡇ.XLgXY1O_7MkҰwi8?TSj깐^IRu[2RG`DDZh&/2  gs'=aoש=ŝaW:s9Z,u;An{Z[W` sGԾou0" /% ]odNs EX )oN{}3^2Pzz}]dv8U:o90z7• ~e?^aqtc:k`h;7f%2Q6`(IQqk4>>Z$JO'{u>|81޶2;B+. T?9BvޢXr-YgA|-I҈n+Wd;a,2îbHU = 8zя:zW?34%b8{6'!4< s{B:&6FO/{<-GT߿ipqyԬp Zf #ajֵ N$6K9]vrjέ0L#p2}=s4feӑ输4nET23`Vba;k `O2q֞:/tir1QX18厭R? y(6sFA!O/? P5 [%tͨO "(s ٧{O#Fh T74b6svٰ9g:S;qv8La ӏt\Ǔ'zybL/` DiHxL0؁ sg'$j oɥ'|ULՉ΃7sՇ_$f/N.b|EP-gҘۘv>͌:$GP0NN{zRD7gՈpy6kU ;#ocԴS8h׆m Xۣ-4}٦}#5|2_DBd#Ь7¤ȑ,Ϯ̰c!K }`rq~5pإJwisK+#MbW x>֘]0WBpX[k| 9durL6D8]% CV" Њ4}Uo=0+A*N[+ kprg8V J.C%x!hjR~˟1m,iPWYU6 afi;".R,aj=s˵\!*tH^G nᰂTy#I"sVrZFH͗tPzh16UbI`&p"\-t!9[˜L|r$Iӣ mv1Ն3bS}&EبP?Fjk%V092 a5* WN@x \{$G1DW8Ä9s^2 pR;Gu6i{DD{]ZT謃ܛ* },Ԧ@6YgyKM,X&!3 Bk8˒hzw؀b/5Vc#.oEZl-xדV!=4$ra*d8 `YY)~xeGw0u.24#RAnwcH Iʸ#bpf{82Sۉ'ն {hQYhIF$y72Ӹ`E9yvbFhO $ #d9 W]}@ؘs-EWyBn6=K'RŮ֩ rIY1Ќ+f$M_V@ȣqRݗ c&jY6cV\-N_{TӇ̈́1mfSv5t*)yfq$Ɲ@REWN,ahrQV,`HGN a$Z2rޛ$VK&^Ȇ!᳍Z\c0FSa7CEꣂx4( J\}/ Ԓ:7|*$)\nu󠰣cFkF[~~,+p۝4i;s(Mݖ96%̴U܆Pl^", WhhtP؎ToGM!(%0oG\m"<#cZUONԥ*F/8=|Ζ({սXV%*dȦ~WAQNpwA_V͎k\s`xnLf`DMFd*1ny'ʾK.87y4P>vK <+}_]S`Qxe>e}?~6fYC%?xa[@kC-w f|0]t0T >N9}s +yHwF_5j7t+8p_GG}HN*+F5ΰԟbF^{+cWj41g֋c;ǁW /͙` |)EeaVbk&X`C#J9CJ^=?b<_@w3V Ch2ss% |_$%ר(Q;*Ы{rWNh\6-Wͷ2Mc )Lu)K{$n(N-#T[d(MHac^ ;E<艳xÔdDyb&o.D mȦ܅_2nf)uDhW;G8 *5aY{Q៓[ըk7K\S<9ݪ¿t<~X_B8(y^5Ip6Oa_(F f ?.X] PA;R̀:'f!8bsr[625@ Y"ƓX rnؤѨMWEX$1~ek=B = A5@$ɧp[zζ[KmfǢGTu ٯHaĂzb ӭ& Foۿod-4΋wl#p4!ܰYMl4,Z iln|ni=1N;Q\kѼud?nQ3s`  >YG v>pu\|;E0lZeO#]t.R0pk#VAtV8bʰe(slAv#{dFW(oMNC Ǿ c AIs^&a!:tqEƇ}WqOB܍٩Me4\soNpZЇ]@R5 %`/ך41D*r?XXԸظAȊSo3|'/կ /թVf7qJip^&@O?^~1ZJ`comMXe-A5٦(Qђk}e?*V@0ςDj m b&;9/NM,E,(_I]%J;=G$L8"9WBiQھɭfnץinnYܱle;"K+S`n r};+MrܑSeqeNYa Y9y002+m{ϼzm cѵʶ:"ɭc~I3q5ܬd^֪쪎O˔7R?9s-^Z5c_ÈgyrHbӛM4P Ol(˜BO /tW3QTXQ`k wG5'u0(V,& ьԊ w1_rjTkѸn$mX"a\^CF=έK`往׈rtFh-nƇ9GU6 Ev0kUөK2^O򦈽ŗwRۯƍ#8Z#x? 2x)*K-CxckLMGF3h%F-]Ē`N4L2:[A܀sF\ihއ3tpKu½Kc,&yc%2=?TDN qҏM`tM]V29|l ?.?xס)Udf'~ ,া$S",S="2 ҧ'_uK#WiyST;%3 y3ҖW% 'Nkѭ]_oIQ\# >sYPG2 KB7kZ/b"A4H.6LqA@xi$SSN{,$"ST}4Tn3( f";!2NR|QI86c-6-"KYbNb^u~EdҤuйr}`l~]G%uʶ no/su!Ise wlS4H;2A'Qw$2Pq6'#䲝L@DϣQ B /!P"z+. 1D? _SbgXki F$DڹuO$Bp%{!﯃ో?DYdktw*PPC y8,U;~ڶhO0&4];ZOS[ ʚ'kk@D+H_tw2^+l|Ҡ`qedaQ`XV zQ<>+HN),2:HRxÅz q 25y)JV{!Ò[P:{sFw /T07?'rGFE?S?uZ>?bu-]My.=qn&g V~ &!2vWu3R?;➠'%tZlT-T@=,k$dѦ(% ZѬn_*t"aR.vV+{_Q荤c=R S'U!E`fݭ>/ u#7.v. lm i*ϟYNΪ_O(T ύ-i*E{r Xmu&IDfXQ^y FE!L%I]B̟8ggńxQd~Pg[ J ߧ;g R׬TD..ښ6;)~|CJ=hb񀌁tcZuF("bxE5~v/G}إ8Q9d0iF"2!i$ 'b+ݼə?ZYT @%nZg!Ѓ[;o^H:6PaVy̴}^߰u8Qf$[!aɲ.-jZIqZĠVgHtd]ߕLrh/ (+-mԿֹe#|ߞTBg|]g> lf[kGyizy9}>?9iFR+Be`R79b%RQ={zCcnO} CI6ʼn? 3zpcXKrA*Mt"B$097=fsN-0qR-+h__#OblpN h3 /}d # iEļ~vA#*6>jVNKfl! 9n׷ZZBy{=` зW SħRUf:B^=+ RуH 0Jh5ɧێJa#_(-fO™K87nOuK%+ظpSrna񊊱l"-L:V W\'"quܝԦoq{Iri'tf2xOק͊e ^e״^tnP_¨[B-DM{6N9 Q!O2Pk[Fkwv<ks~l-w-K,JUOU7cz)hpQ;s#Wg@8 G 7ʾ9˱.m`H A t;ϿpejNi>ڤ:มa'SH#ҏ/QGWLw㸝Uz?dֳA G 2A'^B"<TȀv(hlYZ>3rGU"hqPK](T09u g뺎 Uh{-'DY}'CmMV:gkOMv+#or 3o[b['/ۼ2,iL~?,g,Mkխa&3F{6,٤ A֕ G #oS΁h.ǏDzh{H\,~2t\+?1=7'f/ HJ`Tp\6i"O,q9ߥ 3Gy!̤^l |`Iܺ5 CQMA&7l8ѝ̬jWeđC]`/][#-2֌,X~U9㰛 砊Yq/ ^z ~0)^)B0Ka8'R_y/GwQQlra4_\Ez<2yIM(spۆ9FL@LS"#m`X ft 0a0+"|hsdo` lbyb4`CJNAS]ּtF?fR}نx@֚ˡ+/xyF}0{`>$)fec.  Pe:?$R%(ѻ`}TJ~[t j0No'xz( |H@A1_?+ dU+ z͏ڊQBW1Xs< 9z/aS5Jk\ܟMp5,'5>>e+\:!YFzӋyey]M {wfYDw~ d2a2`FGPJ8(U!\'Z-<FS8&P^QOaJ|G-}kG2$>'j`Vc/\$L-`9w](7+Ψ]1 e j~5b]so3;'BWNCヒٲRlʇ$$f‘] 7:2U  %6 $D>:ԸI'c楷շ.?H$|JPlF%]!|+gI#0Y$ƍnX}UO([c8h냐4 ;=@~@R$;S:' fwG8#C~#z)u:tfL4\S#  g'1\ m&ު0UdaW9D<o3s5ZyU)#P5sފ>PS-zxd, eşcb/q@s_)<5׫ K>Mܬq3+.Zu|~PBP&/N +~$㙣kÂ,X+)^Q4JA.ZEaŖls 9VAxBH`p!盧:_#epQۋ1$v?-"7ʳ50ѬY+ʞ3+j@X-<lB%ŎȼO~+iJ(V[MKd+|L2%}JEC/kk&lR/f~d-5RC*d#1>?އ~gT..^۴⨻F;xkzzMPON)ȡ=߶Ke ;B"9W_EpĦ>'^ae%=mʪb`H0FF&[ ?yp7n]k^.\:# g|"ݡ0/0 0OkFn)P&Nt&?S=/\bI6+|:+_u5 HҚm["' !MzLT*WjuY\my^jKdjdyw}1O`zF8"ťb{A\I}OQ9DlL] =O1ݵCxj2l'8qL'fRL gX*j=晽pҸytń tVzV͊Up?Э)zK[̺+[n])yj5n?S%0np- X 6@@׺|^%Nkၷb'yyesT- D~׻u,LZm㥥b5s8Hx\]N|RRss'PUhgORJاnTJ]*/\ئe;XPatw|#;SAsj)xrL$*(˵]EroyHQ3 _&ԑ: /i0Kv1<˄>zyO/}(,v1Wǟbv BiwK ycc6hUjcRw|j1ޣ$r,dXfg7P4 NF:`iSagKY@)xuo;(I|U{8l`!}aeT-<ܳQo>K>ɿHIE qYc*,stf|:hnO/ȗld/?v"W3y.-0zq{:z!Szllq__X5Ҭė)~qXu֝)Ayu joT~^ + wXzz:P|F쳗HlDL`7zu+H$mdɾ/c1=Z.>(X"[X~ ߷}ONmB~l ʂC: &BSqVAT[d٦!-Fԍ˹D2#Ew$XX2ӊo:hW1,ԏdG> DB3O9bߍh$,Wf'UJvC/LfLgٳ#J)smR͑•892Ա1P0I$~OM^M7A@o$wDt[riR7%zECNݺ`=ai4sQc d:t*0yS&.uF&k 7 R\M\/]&(K@'&R[ޡ!8(+Ʋ=*VOqE,2bTL0n5Aff`oG* wB[2 ÈS0ȟ:..io(c\o'0|TKOj3t)|"|zTܜ1xL ߂** Zz>JBOXD:Hq>uuE?waizk8lk$ey;[z(Z"pW Ta9lfwɂR3ej2ZѴ(cd؄Q8-gtד 2K01ͲxW6@iR7;پ=k1I҄qruBe) w( 4Rz{a$9ƐyTҦO31 >4q풔BEv28I 7svIHW]OH."$F\ im\6V;Y8V8Z =r yMK [!1V1Kd/.ٯ2%-}S3=I1gyl 'ԤK8Mxt(J'QLi|M hYٲN 6cR!̮&?j(B5N VbVF~_j%Eb\^΍d19*.f;`+EnFx2P999q\x~!Osƅ1dk*%L]5G9:qfdS꼞ahi(Ww*E& w1?YfO۸ל0KoSuvfS' kSj֙ȳY#(Hm?/nvF: ꂯ}-+&Jk7H``j:aS}N& $0c@<<w?6HgՆkݽ=Da1e[ߌ'pGApuPim99 \5D۾B -ǚio@"@RtG9yO;-z lL3,]!ız5;>$+J_Q"Qj5 8=j 4~Z ^O>zm:ee Y`Yl><`VO keFh?CT ˤiXw R3*^vaWk qxU'x[NܤxԎt2݌$+_B_71RE-Yb0*{_*C0[kEyP5|(m}e㞟ez+E8KAэEi5Ϟ'ϫ ۄ@P4@$3Õs~*O]q\KUUv^Y !SvMkV2{)bf*zwߔGZ*5'rdDFZ^=XJRպN:\.郧M'B #5tsH͝g7@C39TB4g8]tR m'0w& ݴ9~mI't{%n4=! ܅d=Jjt3'UCVee-QϜ4yn6NΛ3,.F8a(WbWې~fûUq qԄh'@LNAjHKL 7F.nhkVoxOi%梓4hۊvc/fo\2Gݎ1`z?2[&]u7 {!$ьWҭ4 ֝qi/y+z?B#o/?bZ.jմHTUٴ0v[jl`P !:l"v>ǷHn}v>QvQU8-Myb=VϝުK}Bŵow㴂fWI&hJ/#4-;̑H886vӄKrokRUϩH y{Mt(N=?03W^tq sO_~dz'qZ)bϋjO ڍaaBCm *ʒ$Mojy=<7J;]=y/Q7.9xAТ&guWdw^.Jhjf{y̫{1`(Ʌ4mx,I1~[ \=g[KE w&x%1%] 0~c̦ji~O&*'Y߾ҳ?JIWqbﹴl8c]8zE >}9[%=o g5(m$&+*yڒl2pܶz`+,=<"e c@'2J|ωɎ2X Gwzջ)K̲Na*0Q% D.1]&C Vv*{ޡM9ievk(fRSA)ASzm"d+83ZiNt6/p'4/fD>qt6U@)ܐ^i"mKF^WiW J1O]I1%@ Tja1W)F7Gi pKI@jgќə8jJAA)1cjNɧЩ-W9;_B = oug/23B!;Zfb[P;I̿1źd"u F7 $,ŏ[\ aB~a=aZ4/Cmf< %dĿ{h9*r XN: k1V6XY (-m`Ol|:ZY5F{{JuLdyJd շ9g9V $)LY\&I7ÿ޺cJd*$ٙUX1GO٣ bBrF}=so> '̹%i.FjS2txcZpqozPpZX=Ȭ'̚DnylFhW-]^Y[P;lBd0@[a# '4EN؛كĖGǨ9jum_^Dȷ!JAUFXj&m !.*>q.B[ĉ~?/ "6+)6%S騲fwfq zi#8зv:B~w'tl&F]r(OS)i=`Qek cDc&b2uJ B'0lKʗ ]V a\.TnP.PIi~T+ٿAͩbCJpkV㨹~B/^snc׹ wC,zzEot)X`+Mܿs@#VZL 3j EAi{=tR2!wbeŢg[D3;ыlJu uJh5'UE`6`+d{Kt-X &{ʩAp9VeqK8qGtx%CP`i'=SF k.-UrTWrHȉٹ,ޤ Ǧ 2qrpNP" ?!`9j 7)zgC@k=gYI3W6)MѢG;l/ &*@.UrW<7`.Sz09 M=GJO" Z( Y!~FdTR (8PA^Cӆ'e&aIJyFY;rp _VၢnA_mzwy͟{ȵ-<Wϝj̺O汍{t.HS҄_N=T>[;ROpY#=d8 *ٟAq&/2-ciEdhx +oj=`9m!&MPb ~r/#3rM쳝}R8"Qy}3XbY):Z1O[(cŹ r%+~0Fsr $m mDx2g5bA x7%m&عV,t`hk-Dа_x5 zpu!v>l9qZ*^h' b竰|GNOV{ 5H[fD9 W! 0*9,2$5R6q!K;v!G#ZGU|$88VxoVxpX$}TI]tW 6U"ё;Υ66 dgRL>ld-Ϝn}-57Nfq}W0Ai.LjRKq1pՇtD $ ЭqqE)'bj@D`hk-0K]< $"Dt_B"GBz]ka΃Akempwj=n[Lx 7jyA㓖5Qng)e(E\<%ݽޏΑa?vg2ϟ.ة%9o{\59>KtEka>i54g0˚brAYK:uZ'_Hgy&:$F+(=m~|nߦѱOk?1³:֮ej//R7q9fnڢE*:-dܨj3N1_S+RqF+[WD4Q[)t"Ju\r4/>] cvht㲋 dVH)\ OgMliFܱ]pFX߿ +FwDn(3|oHONd,I jsа>V4Gߣ⚀ U!ޙqB-5zp6'*+-,6](tFrf;"ym"T0Awxa'#:H~'0Ŷݗ[yU0>4\ɖ0EH(+b My In]"W8$r["BVJz7O=ԣB;zXie(6}bR4 FqNmRvTn8f>p(Cdc)z).iܺM&/jR4K/1OO,Z۸OjrLn*:_wtFSpMFG&![ꑗJ~"]ǎ`SG>քYb6Rk_GgF/gCôC DĤ%E,0(+iI7[,bm謃FgwG)%?3 ?[hnqgTm{čx@rjw#ٶ*@|SSQ1^ܾA#fK!Jo`0^H) (M }'}qhtλW |;l_̠wQvr6dJ1e61ʕVklp. 9v/;Tp?PkpT` (OшH~dfWz껗1"Ƃ`NӏWH^" -kf KiOVC-;ՊЈՀ|zK?k"9xbG2r_0)!A&0N9|~v0y>#w;Pp0sg'dfǿ5a>1Aݨ/O8H=[5Ir{XHC8G 8bfDi1*ת^ F݇ i pfmD4]jrN͜np%'s ^-t:#+H+"?RGZFilЩPr>Pvk9"AsY{jԛ4hz)a$3J\ vy#s%yz @hksMWcMB 7^9x,(%G?Jy}I6Cccf$k,K6KiJu؆6CfܞCQktNMP.1s} 5Aſoehr6~^d;9jagb>sxtѩ@aBUŦyp\$CczM<3(h^X;buPGOG F|;eIP {7JfWϰIl{"'"F۹w``Bhr)Zv+nqGsi Q 2-SYr4$;MMFgd܌ \VȨ:$kp9pԇ%M[53=SZd[>9?),|^giSFzi^띉 mr$K9Y]t$"Dr/Uz];KhBT{w! 9 #YuG:F -mѴKd6T)J8R3na`g2綑^ WhC iqeQv[׃JG#$E!vih /] i KpX@ɤHm`}6EcW8RAB.>b,V '1xs5R^. HQf7Jfƭu<|Y͙& ԕ'=\1}_B| SiZfJZ>67!U)B^mA3Y.[4&Hȯ!)K#WÂbҮhu)6He\XBaZQ"+@8y+ybƶ70:p7ЩQ&)i Al [1\l-D*EOiMٟ x ú7/? 656GQ@RrߺeCwM|A\C&ޓ",#G4†[>u=2no)eUU"ཙ*ȃIx>\3H&T^]&^-TqzE7 -K5? Juoԍe J:>E2S {XwuRnZ)V#|T0H{X,^x z): m(qxE_Z+ϥمLxa_Dt"8? U%a,>S @,+^4H'? HEJ@'+]XR7یc!G? o<)w·$Ӏuld\#g'ĺf#'I<R Hv,Ӛ,nt`)\rCij_%8I$9^@u09J*YENF?+Tk:|\S>h Ng/BfT(GS%TN6Jw[-68ԅ+pUg~kO@ Y÷66k$pHR[Z5؎ @ ЮBlh(Sm*'}֌%yLΚE#!9:VX ׷T-9!cRa#*eBXtA?С7j(HmdX &購oyN s>-Z 0wq׽f9fW4j];N=\9eIhZtݓ TW{ ܨDϳڤcb~:`࡚FiVv*hsȜ9twY5e]냟p0;hܥN;3Rm`(~:Z+]\-.SFHo}RMfg^rZեi!= q-Pߙ |B!( ϟWgJDxD.s 7fBb'|Fr13`{k-6Z Ph,ED1]ɘ7f<5]7ֻۅˀFT:j1}'6D&t:ndw b#Nhe)U&Jvz%}Y| M{'>4H$jz&/PDN9lz<RZw{$_~Ye(\lXsiCzD-{GJ`vI3!3aJÉ0m %kFT0w}fm>0M3 }5ŐK^M `:іžT#W*_dd8He6(}-!o_+mtfkVjLYXi 3b8'.u(Tߊ_ vz'y뽉fЭٌCo滞+)8-1Q_abf1&(qfOB 8JIFFJ-Ks9 +N(>6Ztkdc2g𯔠*qzRqo?=繁#roPҟgQ̘,1 [ץnPJCG]иKT/Mdܦ7ItRȿ?Hfim2N^2'qcppHDitmп@ fW2uO?珔3?)TwEY~Q?rUǣ`MEXUI6ٛ(=E7'3R/~P.anNZ3<7 D]f7eƶ7஀ZXy65ZzkDV{СU/+/6FO[+f.]‐==<{ 6Ff[Q˅S !3@<ɤEsdhӌ1zs16X@ƀn2;߳ iQ7?>;mA +F" eš^>i&WtCbOO;u7L}DFvB^)8091+xU*\y8Rt`kYAHl: O^= |CjCwVQ-̃n!\ۅPm-Bgba[ \ g{1d{|*=B(3:kz{]k"ajRx/t}1 a=ch|s $n1Soj'ASv/<6:j FP?V*f|jyrJdxstO>٩cvcoٌ?BbvPld dnFRݕ:W -p'=WrOJ|9 ϙI`Vqdž{ $ (mpSY/ o\N0L3lLG0(BvsJqTD(~Ǒu-XHB]^HCbXMlHMd IPeWZ'z7z?3m*/e -3~}z!o(3p^tDaȗ]TFq %ѷsK`mϪwzw+n22mb/1g`y_h>;q4_+0>P~j]v=nVױ,/sd ] >,4 ihg-"3Y幩J .tpC\͐v2(~)E$BBJύ@XOMET&)Crm{K7mhs1+[ͷˡ87 ۰(%M9`[b9׈=} ө ݃zP,'CHYǻ[`m?."Xy?!qa~9NX %؆oԁ%&G(VͬJWSF_jKEڱeYNぢ:B!dv3QmT,\3ˤGYl** @lqCvNLƥjǗWu饽,5/800Ok$aw%2M@*=}P(okbRZO*V.(n+Xzo@@3 WU;>&jXz,<8K+B!EAW ńPO<[?xB3Ϭ0 v0EڢA:c"mk:L0 Bto蘘X؎ԅnUM nQ"Daɯ)OV\ A-}9,ŏWa[@J?LDMPF>^4_,y5P*BinQ]$^xV^=(~X{͙+(5+!f]&+Lqh@[Ds!0. Tڪ+GS|I+ySp+T:k0.'6oV~\pivXl2 !rf(=nf{<Ա8K륹 B8O^wjU>2/x%y2S֏ W?*WlZ!yNbRhEMV2(msj% -MPk>+ 2t8_F['k^oh|%mE.6:@m=\[% _\D/\ 'zW ׵Pg]7 ?d3f8DޑE0Z(?k.]42ȦNDžgt։x !#scei_fk"a& AbOR=@4lʈQ@ !{8!yVNͤB_"5 xb*>|XAr Hk&SI`? Qn/`)3?kfT[<[?2v f?㶓֊+\?\WFKdpn1?~^W>,8).3"jr}()hb>T;zxD [Yx1*-"TJ˛ XJh%cHu`'X) o8?PDZy5P@~m#ǃwTgÕw@aW=[=N5VjIm[;c}!9̪׶0FCQrʇ^y$C%]^H2`z;գ;9[zy,n@".E@h- +@g2:c6[/H/\?=.>X{bA`"C :5#HAB uus(ĮCCS7hX!fRk;2ivC"*S mh64(ݘd$pۋGR6(]j|}S;kmc֘lJi&1T1ū!3B[^AKu73i`m7frv`Td3}e=y>&B3xJB.k`{bZ"Z` jW%i&+SXu!,U8uAu&]ϕQ\NVfꨟ _B'4s84צ }).ٴ;xDhsY/1΃M.lhz( 5.jC.?.C4p|k (,LY΁vX|@V͡6^ӧyKVSKykk "]aN5W]I+IQD)}8E{QXPd?$8Z):>G8ʎWx~^CǾprB4, AYz2 MTł`>o6 _U6B3%ٗBz* #ehTߥ]Xht}~İJK̾D\pxV6zmf%bA=NɈ9pCbtQbbf|͊j:-FP o?K%@:S寁a#b$g {t`"R5f@f+wi$$|o 0u^SĈ%+X3As 0#uWdsF_*o9ǖT}:j̋c\`8KPx#N%14r3ZਰA*qLuF/ 9pp3oc#rjOקUHBCCN(yY0~WskSd͸}7 OQIoFT;ʣq=l)^fҮ}*4FS5MXkDz C h?( y$GhVSlj-iKkm>c2uu~޿1RA)uL.2gߵv&]X>i%{/O 3+md)kf%#tcN "3K(H'j.A r5Wi\RgBWlǩ>azciyn oR4KӢp!kЙ d D+?| 6.ĉvDZ@/N?H_X -)z|,07'-bc+p5ęS@iHU{WR4ykj3RscKe_ %fL6#92Nɢ@/ͯ]o,(^fxyjM,qHYD/Qt y7ߊ!CTUC zO[B"U"ƢH^i[(  n@D_WgiKU.`ʙP8tMފTZFn۷xG&|[Ygn^[N࿀4η{=veK߄'Ԟܑ:ezܹ@藡u!qa Ǩ*_ ָEHO󊏢eȓ,Iж ]mFcMzമB̧E)XwR~Ú: P$6O>"[})tj櫜"$D$8im2}{*iNLK ds r]J‰ Sr\aN$HDmixk}093"DSJ+)cV%cmY('3/#FP& Q:#P@,M6+nMM:# gLNUe\,1:m2A'S%{8IhwGv(8A.(fo[I9ƢKYJ2f-V,3&L[|ʄ|.eJE\†Kkޞ69R+520uBon۲hW`Ң*nuo77㣔֕7qX@I|' WZ33]|_8{@rAM3Dr|j&WLedRsG-׃vh *ii%bYn%82nia1mD@s2_P^ݡ(xAfa&Tx6MhsIy˭ڐ`UI(yŊKs~n W&!D0ވpHTTW"so17^HWy:”ҏn̰&S ! Dဆm{0Wj.ε"_0E&I@yhs4vi, xee$4 %݉Z߶%3Wbi~{w݊nL:eR9 蛲z&-U]O'K5ld$zw1al&/T]8֝k%[z=| .6Tºr.-lwZ.q4quw#Ώ(/QTϏ.Kz+HŎxe Ti<9,u; _};b7ˤ&b2yWXVb4v a37w+pjqC6/h883La3ydt) =1R2Eԍē蜲$T_ "C{0,yM2$&d*ɔm>ג n[CxqKYR|rr S2CKs;bu/xA@ Jh2.$V)(.%6QR |Pż:X  s]ssk5Gt4Wf#:8O/ JWJSf/Lr]$H#}N_'EUb|!xXsrWhK B.L?VZt $KEdОƌ48[I P( 2'z;sr GMJZiҴu ݱ ~NmD0lpn#dXbB\Z̴%>d:ۃR#PSч,Qhjz" xƛ5[&OLÀ9²wayfjC1T>f}:b+庾ɥJr`Cfd ~&=CoÒ/&J,]ЗEF(ƋR fx`bPTۇsc =5 cse['21Pu'ȥ۳ au96Y;Uu3Ŝ`pn\F$i*n\Ʋ ]\[3E<Q-S޶;.uupԚ\Z^K^K*c}(>JtLrK1Yҽq*R[l-otI-- [[ȯ`Й(,^g\Q A~IJ䖰12XdpԂA5qvFPj^GAL803gHNoHAʓFMHgS*J41e>FF&ѠCX׹- 2$Z҂n5S6[ h+a[0q1"A&/" !oSu GDd(=gf&Y2lӞ Gt(Uͯ8;«9c7CK[6@$>Z.NNۨe~S|q$$gIw{RF{ MꞩdT6U"6֢Qf ßVVTKO2}[w5;y԰~q=\P$4R jWEExUO@B"(y9=D򡇤F9 N&Mٿnf]"'[Ku9RM,@ 辄VDMb- /S]᭼W+F %Cїz85i9ϭ ;,yh|eSN s΀?zif{g/tm9{5.(V~h@6ܟ$F؎7k; T!*+l+H^{u!az g5j{v@AnS"ރ4&QO,@/O*9q~#ctp>@Yǧd+(5[}7E]j 6 n]UՙM^tslt%HcC/- d+i)z`\nzNe>X} W;ť8 ToV_!{ P(l¥ 糛R QgƅvhmH*%@^Ua'B*9M%üs% V,e@5J'kn'[TcJά4ătrSص6?z^l:Es+*!þhDsA>\L;~,yG/YW/X߀ v>KP%nt.$F7$v4Ty;<fNRL3hj叾k3,uoڵҕ _wa@CV0aJ,澌qn\ju:X!>e!+hj<^`8m':YZFXt#n R/}MXy VX4JZD9"hY'LS1XNbD_ƙ3B*# ٿw H *?l';s{+ܻ7-]{{e1 l@  S)t)k%ENţJ ɧ&D ]Fpf + q_䒾}Ye x%`[i4@qb LV|úcgȕ,#qUogHxG$s~mtyv"6Yȝl=:w&Xmr>/fl!OoR,Qfp]#C.0h+//>Wl~R_-h~ ~],$֔8i.nES>UH:')aJ͋c\.xנQ0-aԛZC7wOP㌋#k^׽7zA,`ӧ<ҋo]%6 "#tP,u};e}˻x?xMl}GW9~{>UNRK0& ξ¢7Dbf`@#:1TmɅjM*HU({~A7plDRa |΋WeWHWHs~YͪOl%{e~ 'g+ ?1ZP Ut ;s2AڦI{!ŎF[Rт3XfvcH[`0{Y>?V?P}N1jP`m7]{_u#{gâvxVb#[pt̘cEW1ɚe7ފ7Ҵ9#t#"Wr_G+fbt/{=">Yb!aNaY8?'!zGD06溥$#qr2郰>e<^1屜ǐVoN} X`QTO7zV.5E9z57@G#WM9& +Oҁ 3qƢ>WV&9dk%kIA3k_ihr Y&7۷" #?wݨ!n$yIJK K/kPR@zFEj8ww]F3#ҏn^j2t@؍Ժ|R lxTCLdl;"?X ՄTSKj:b݄rx>.i7i(&;].Vۏ /!"`Gnd5[xoR1n"QgckFH&##'` ==J# ĄfMy剆G02@vGWy.iA?E¥ :̒F1Ny0ܠ9d\3{BÈ\'>/W:7Y&=&q%rɜ@ [%U[P=8d9,5_{ԥύB5\<<7rzwEV5#[xT KS ܬaB`JW6Y g$K":89[; <޺F&uU5A 2I$)+~ ;A[F,Lax\{#y=QOn qLPKOɁPGDDŽ3Sk*UrD9c'e֐$57x͖(n,#֯FEԤndm=\8EjS %ܹ,U-읡3HoٜJoxi/F%YrB/T(;_VnґAunK03NpV}F<$a-3!ڽDZ(Tleg=u(J 97sNҵFW^|+/p$..VNJZQ|],@;L6 C .6L. I.&fGk> &ۖյқ/ txZ&.ֺSF2ւͷ$/ϧrOfPT( ڄSPΧb^1˘@33PvM ֝Kj̓!S}%Csn.с(2D3,qQU,7ݴ}[clG ?v!W8?߄NXəc/e?nD!w>ȍezAl0zA}*s 2D<…Hm Ú\]eZ OW]@PnH0.צ3Q5`R}2i1~\sL lQS!;+7i[_>󵨫[`+G#q0@H%jtzЯdjzEV๾H# Ǫ%~ ٫ߩAYU8\6m>ܸ̌ڽ?ucݻ$ZxziXUr,NŢϠ{=%yK"n0H$iQTㆽ0ljG-0sb{Zc8z$]5˧|~6PkFlB&xbZ{od ;3QW7s`51Tz_|*%8֞&!8VwZA ѸƌoxDʧ rq"}-X-q2%u-g2v'&@ G _Glc`vd#o1\lsj\2:CK?ex53I{#JQ^\&Y}( Oew|ZZ*T'i1e攜:7K>I7ev[8ve6f,)qBc\qj$3V'[7C#h|d6ʙl֪R1\Dɪy§lߓu3K|c\L߈"~=i^; B(\2 V` $rzig/DvzY& MT!xw.$*/2a"w 3t)CQyvqk( a|'zrۿ_ɂ}XzP۵:{ʖ6}U!EY ,{?C-3Jv0'ևfbR. #1G4t*?%!@aֶ9ݽ若ݛ+ +ZÈT7a)^d ?w.Ri*xJUb,SLrC%&w]jKfWn39Y+FQFjK.@CЁ؀d@M[Be7a"{EW}(w1c^Of-3L.IL?Wt(I"ff8>u?, Ow .qhKUJțg6R4-q9]9#gIe^f ՙ^ޱjQL8fB Gʔ!wOa'ND(@GT , q>HI, u<ݷzn0 .Hz.<.Ͽ\ؠ&Vv]N }q&OХߡ|o.O $*&#J 6U\ޑɓ^Q)Jqhz4@\d:N :9wx#ʺwp܂LG(sba@ c At}m XU.KyjRkHn;j`B_e)Rm ho =*5zh[N'~okQ|yq+98;ɏ$A:v:nW fU{@ݗSrZHj; #n97T7F-ݍQYp\*"F|&>sje_\8jچHN2QtIjx}$rF@ L:[K}9c@Ӈ OǛ$s;y/$eX6A-F|Ÿ ?%E߄ -Y<~RJŠ#BZH(|9޺2Zk͸>t݌M򇦫wbM 0u^,z>mJ^H5Ts sf" ?,S eV7٦@LZbCX^|]yw7v}!,&YG^%5sVI7+WB8blGYQOaQ{iz3|8v+[\eO{?a9|LX.hqso|+0?MKʺfH\LusMld[IAo9:JGBtkMAdcDCLd+%(; $ t ݾʟ2(H8s)DҾ (uL mKjQ3HLu?f*h0TBgΩ4k,5U)vP.*sHHH\XJuQݜ$)2* *YכR0I-/]lG/h/*UcI}Āq}*82B[̝,R.gDֻ^>JCp(CO=GxUn!EKTΟ٧%̢G*vDp:ALrDGb-c2@}U ]&݄0erZCMNc댖|r.^;Yٔlf$= Be>UtYzIbq&s;I*k!5;?&q)0@Ч[fۛ#/{y~Z[8 n?~N "N=_=}j9<7@FH#8%@KvvDOm|[o*YOO5 AD-pr}/"ӭQ'jbtA>ND'%cOܥ, 0M<.l z |K8썄$mg_mW/بE[v]),C]0Ȓ`7ps5!9WJyW9:Iq("oM^AE &6g7oys$7 d nF\bXp{ȃ#maSa |73u)hC)i^iLA3s&d 2Tf颙M' ^w8HM)XGS m4J HK]:kEpxr"2`k?`ErЗi4Sw)-<_\ )Cr!J\p/]1sӬUÐRW^zEg]z͵ O;I6PFL~^jigݜ,AwN:z-R>;sWrr-L/dYM#á/Ֆ[i v,i[ ݾYo{AUUcN1*9] M*;%-М`WpCDlʰ!$Ɛ7]0UFY`gÚs0u+ H.@`A=u='\%]]mIUЪ-N9s I5R8x"ׂd6󿊠1T&nYo^PF)E!}|xS -%Љ߲mP>]| IETE.ς*+zp|s1|ɗ2MEycIS%-VSـ#B[Pn3~?Nl%)As+ ()Fl0zk=ɁVQIEV Sn*j*]@7`c߯-),{*Ϋ[ DťZC@;)uVrrV.LEPs^$&h Z`5l/B$e{2b$%)@=k > YaN_8h2.ŋLSubcF(M0-~xն<5$'mq0B[H|'^mBZ u}sGO&f7wg-=[ cz$>/0mfa{ -GjDl6H:ӄx Wy1HMM 8T@/D@!W(n*t~@8K*KNam6j[ȁiA/2FљeHi @D 5$II}u@~Xb`Jn87t챾n=j usu]bjPcB3 <2k{=X?jW`*fvh_.X Ns9O("v^O3|L\1ccjfqHh rȋ:mDi TI%#?UlfGoE̤,65&x:O`h9 ",XqO.7/ņ3vΕh“y8]Koa!m| !'1V\t 1J#H`~Pq)}D`Y.C7W Wԇy5lފNloB9xH\f3FTj܌2fDm ޑ+4RJ|q#Jhf+->HjcFai5J`>GUʘi5GٟԈt $~7&ikf8K&jUUG6y$ة:P/q\K([r[ߗ<sC7ȰS#-[[\L|7c@NbS< R9aΪ]zOR? ث}SLt(坟ÐZ3I]rU2Eq;#qV+Y=t.Ml,]55a`hSFktYͣ&#JbJujceR` jOGm0nӇTV@e1l¢7F*1h7O7@tHay3< \ Xk[VQP{7`A vdB$DD)j`sqnx (Q9U_`)y↍=6m"I (┛> n @ ꁋ3ah2ck/cڸɤ`I'%{rpr;YG5Q@O8p֛{_8@x(e^P<9֛b1WZ+Y݌4gNZ=l=fv>=S]Q7 B9ж1G$R)tAν65&l^[z)h S)-U$ha?hc2oPok`; ((m G x#r5=Ҷ*/EU)"÷vuUnz,4= SA'gLݹ"DB1sÅa#AJ1Pj+o8"WL( v'Z yV'xff 4a&R HEJQc)1Z +E-a6J‚?!F~{' X_:mJϞZlk|lI0IKeNJk%4zPF'@//*_i«&2hHYS\OU+YdsrS .v$FMIʗcGq Qc#4@G~<\ʦb8YD](T:MLVJ\&dE)l ph̔fV}/-O Rw6^u%ڤa#jȅGAg'횺^-׊b͚* 7c,b!7e~0X؆9* o]afQ$}Ip~s ,ZD(埪y~ńK d0ȓL,NIzBGM'DA@Wë( bFKÌ^ue2 .01/s!rc){eya~ȱ-F7#CCi@E#0a (o2>֙6Oro :9[7(ŽW_Z%} Bwܶr*~u8YV+VfL t]:}dXJvBCtwKodn[kLb)sNpsэхHe1Nkxa%D de # !T& ^- t:^1K~c ?+yE-DJQ;V){) :-2ѧІ_i,TLk'HZDs;[@ƳM)Ц|;KHV>ђr<=^l CDF>I駕X)~:M0h}P"ZH_]j GNX/ʂdWM5uqH}E Q"vG0I57TDԠ4쥻4:Δt&=<kGa*|E_%s[Re03h#وCoKa)n3o(QK@ ѶX$(1rT?alqTM V5V$'kB"Tn`=/U'}JPH4hwOht>lEfuS q?aDRdIb2`s#Rdͬ:zdw oX33GMڭ.})yz^IɹQrHi֪ =ƋY?s#4\8qJA)d%_oovxDz6LCh} I*SّpV&)tM}Fd`&RvbPy?wT24NM45ǵ%oO{^gKJ+y1 s'Zo6LhYe59[z$M8f/$l K*e272?џH!o8*͛6a+Dbu4\fvi?[D&)WrL%*셖pUhoZG[Ac''k~c?iBz9/}u7\2W؏ "uۗVwفDZl@QkP[kĦql\ _*!afe MPp& 3_+^: ׉H^8>P J.k>2e6/RW6R Gb^69;0< _E ZM]} +]y^Ԣ-q0dϔUzm,ǮS0ՇLg\wbčltWI])"L%|q% (0$0JccEN.,IHW}; hA!Z&i%h|;{Fw8,3g\;~Ֆ uԨl?PzBޝ?4솾C_Xbl-ީ=04>۽%HI;RUꉗX"u!#"hF̿OԫJ _6*]W%(6 0gnѕkqY2j.d.aB.q:9w~ UDek쾦؛@@#;W z^b{> R(Q5`#lY"& 6X6CJA? b"+ B&zz&ήԫQOĘQIY(vBQtSfXNue-ekQ5MM?VF~Lb l<QE6}B<*ЕX!~a!kOa1 \0 y۬ CD\ɮJ*aeUIٲxXZ:ss#Հ-QP:븚|5ìLb5y2wxfBlv-ȳ7+(5e}fvC)¹}a Dp|e;7R}\sKl:dno\M39{Ug9D0M?bMGmpzʱXfs~]1.5!?L;Kgx~  X/XVCzЉhhJȄ8ڟ4/mPvc̫-.j |CI,]3<5PوgGe[݂'U{S8y/Zd8~)CF:ꏮ#)(me+k#i1ڽpަ˄Dj?醊ʺohM3K~C<{˅AXȼxcXXv,3F2fǔ# $FMOmҝ@Gyd}YA|(Ys~<7.AI F#~VXhA*RqWD5)1>\9W%OAim!? |gxTsZLH)NmwLܴjF0ض@=Mm eotgѤ};{TWfme:-SX?qT14 |-֨/58W>QzZ٥s n624qU!VG^UPmE=ZF4KЍOW*'q }d?>$@7%J 皴trRfJ2ߌ̸lj*oN)Zbxԑ`votR(o0av\o\r4?䢚\?o3Pg\q7ڎ<3: *.Q/PBtԑ2Tǃf"!@P ]tfŐZY{{9[VfBeL>^O5wm&PW4t`|TۿKR@qnep+O8̗iN۹HіZLK/;QꜗkE sCY֥e5,fg1zqNֲ9~Sqj%Zm/܏[mHrro<_چPpAaj]Zvt~/e 9C,iϼ:FN.6Vb0GL#T j'PDYaVoxԱJRTT@ŵقTdŻ FUz.[Ch 1v5MXH4ztU$ȿ8Ȗ1z\cO%HPt.1Q7./iK;nE忓ZHJhwV bO+XrbҀ1]2j;%# HLq<]48"'9gñ]jT7$kOWrFUrց1}FOҴ4vյEqY[ 7p8}5wkGjQ3EI0(XޭbBCqSjcȟWj1%r/i-K3ISd$H D~iaY{cdrۄ忒1eFI@yg&_q8#ewᕸ CMmMGfHl 4#t'-0C͑bbtsjUlZBaéɩ>l -P)X48KLIfzG  ~E^QPA5sdF{k@g?造PJ¹Vs.W Xc`x*UyC2Xۯ/RG1 5oUcl\S V<iFPKbw]ﻡ"& {5Fd*gM)Wm~FƎ!_^&~'XC*~syG4nU891S,e,ytia^ J233ߞ,z1k/j:NYy:*i6({5)JlΎ)/cP2hb*Q5 -Qu_ O[JqV+?a'@R82ˍ\-:e\1xy@;=8βf-W—>!~a04%ʚy VI/:dkޖh(~pǁCϓ~7xRr吖V3'bެsH4FFt z|7E`&vyۯ܃# GN@fpr^%X޷o#_A1ew5N\3)֭e1)Ԛc*ڌyf%תTPQw^.{仙WH60Ьf"s  1ZwO[d>/h;\~M=)bՌl^tOH=N#:{uӭh0^68Mp*TGq'پe4*|"4PWч8R54xf*8ɖɐobmsNZr)ƄQpU dzO {Ԝ0uQ۟*.뼣0f `Y'fp;b1R*#Tu1D,RWْL }#Yg V>HpC YV2n:Tҽ_TWGPjBȕuMgi[Sh&,[YN5jNu BƋ4춬‹w,jͣu_L| L~f#0PS=sÉeDV,hPnY}XoT+ISgVgoL.BNkW aVL5fy1ΣdP0M7Wfa E|8ܨc#1+ ?Ӥ+(|$&3-amv_Rx㬌Q( EV~vR|0dMm1}h3^9Q? u4EqAӔlly\v9D-DE5 ,K ~;?u$9V\jl2 BT^۴/:Fpq FXF W!OOu7?@^ܲ>PY U0B|yJ`?hpk(xa^ H*7mhO+dʛkOp=`]\fy' ky#[/,;Ÿ,Eo+Ȋ9}|e9|ާ~B^~t} _;rC1?I]>7/p4{=FTkDfEE|NR|Ѣ%/HaI;wQg3̵ Kd6&3~/ZFVo9ytTTYGJִg|w`-۟\+$X$c!ӲhOl,p7* }-xxQIRkM*v48㮆&#Zoowg7FQnUqȭtMi$)z N,Yϓ)Ne=]kS6lC2:x|#S2%Ro\`3ּJtкtBuٹdxnNVQA;,Lh&>"i+ߪ ݳ*<|p$,}zTI."@θWZRG+O. ju=oe!z bO~XĚ ?i7A[+r FRz" ==NCEo{8<Bxc)<J>լLR; bFq}DlFj'TR:@`2`SLȌBr%Ǣ& j3>` zB.O >;$r}O2%1KRmA*QGV_Gz7$аeL Wz*\xnM1CaH-ԡ-WiF6iKTjx09dE5bal8xWAN8%XΓ1ϳv4$a >U-)=I{_9շEw[m!՗R,OЗ(`HS,ldYUAjڕ&at4+C!v¶sO9H) oM"Q>eYAGJF?/EI-u)Zx̶n0 o~-'Cj BkVsHd$%wWHϦaa7}lR|}~e& >?]y&d!~ {jg[MG ;:%F8 Gќs#3 ?|?HPj@\0}ܣbgSΊ^K TKmq?rάɮhԩr!,;k0WW+s^@ee =@СXK';O{o Mi]G^Ч^@:puM>(ڢ~Iqp~ɡmHUJWM=hؔWHkE޾Du[b嗟)8!N4{w޽6P&TY[`.Bdi`J/Lm>Iÿ&"fXb)pφ/8'ix?$tߵNE8s]9cۭ_Z?3?G՟qO#+-_R{Tio@ucH:7%JYjj1jܱ؂U#5+jsY._D6; qH*0aJZnn{&; &IZ['<}ߧpUJbAll2l-k[ƯGBѶ9x:t;I#:h{ bd s!O{ [#b>6F?Lso"3#Kg[G'؉pq2Nu௉\MEKI݈N z뒠1xSw,D.KbȔ+> ^)Xtx7T]ky\"ipFԩ8OޡfRU}Uk3Wv@Ҙ}d%c`_\gjdH 9!4z_PE>i}p^_ uo )]Ǥ9D4y$Rhქ,Mŀ}2u*qO7$ŨzYxrMx5[O` MSsNπWm5\J,PK(nꌣ3aVihVc&E3n2.,̹dHNf7g ;;%ﺁ-m%l6jfLGdұZa<'+=q-񖾺EdR8W#5,y~ -Ya =t G G!RI|FJfl$_ NY6"3Ih%(ƌ9bź=@SB aE0e覻h?yMr~>S! d{kJDZnpgR | [o'%6.<|W3.>DgΜi9; %.r#.hO&cҫ{Ḧ́,{DZO|a=39ͭV}k6WLzYSk J%_5z2Ȯ誯L=Lϻh]fjjzVEqw ,IDo |K'mM37yI|.o8ϦD[h2TsR-#ҫn1b;5Ɔze@ KdNjYƩ!w^'M/$[!e6poa${/g|E28o0dx*f|(Fm%'7٘Q90;BaBRS(rB8_gcdf_o|S8o 3^~4 p.4FlDd0N"_=]L᳝┈v Amm41SeǷo Ym ԏi#Ng=8n!. 9Ȕ:]akt}U7\R[1O\0wGY:zrtP8KPNvY%% ׆iNh 0D8J䜉;'x՚gZJiXVj2}I2L=93P“N8ڎv^T!VXUk _Bh4 Ht탓3>tnbѭy.hUFUI=(mY(S8wD.eMZI.- ,d(EXkboV'jAuyGÁ]ɧB7_5Vc+A ?Vg{o"~/5S 0Um*4JK2(o Ibl kda<7f.V/8'.75y)8`ވ!a Lm>,wNFgK{0OF?A+Ħ j4NfC/%(769W ^oUtn-b&R+[vLoM`pgB eκP h6W* !q.7J=;[=#ꐇ BᶦCIfXS2Q9IV8LyZ&ؾ[uj{Ja5ZD|`~"k6F!d'iUIfko Ԁ'eg.r % KTʻBb~l$}' Vݥ "dGfSr5xekpp@m=f^L{5?uxyo#} { o7Mvv& ginҹ7M5Ӛ'?j ! t~HcI#o:ApLEc-](cNeI0e.d0<8Ef#~dd*oeX}i;c$._/{a\MM'#]Ħj14fOVaNJE~(g.>+s]B0꘿X\{ *iSj%7o,&w  : t_l0:On(en '6 ^6r 0sxhiUV<,N^(GƄL$Tɼ'Z|fܿ('ө V>88GɈIG{ 7Aj4\ ꇢz-*7T$ȵ<ݥ'Q.uS<qMRi*=ZzE b4%s;:&VS$P'ΛSxUHxpTᵋNO1n>mak)As$J-##b(mvccj[_%CvoN#ƼVf-)xO~f7%Hc1jBx" L뾴j/^7 .@+t}nER#}4 Q.N_nWCI P >>{mTqvr0+Z3xRKҪh3{qf)XI59>JV1 ǰ!^.\AcE.І G?ի,4=Og"PkKݴy"jy'T6u;fޏگʥ!dFzKim pV{ǫ)/$2@tkFEgX|nn&.]deLG7Sp Vr@Y+G1[%8m Su2V8S9s>ee9[ 0 (hO_&PWZDs.0&`lX.60F뒼;k6%aҀS*OOM|&jaiT+ڣ-pޯއi?Y?WsZJ^ûu^Q"ա`i~76Ha3:O^zg ӧgFxS髝y[2nNGM;7mYŝEQ+/Xm#+Hx״(8u#W͒Ha_ j4Dⓖ־r@u#6]^$d@kMu YK!6qUݒ|\-?K|jd#~YcN~_ɖL \Oa'⡮ ]Ѣ5"hPa 7CjJ3Xx^NM*jYA\q$`f_+^`5R'њ_SN%6br@++ -jF%0/J\CF6d'Gq\vȱxtM cL5*`!68ɛd% ޭFY ioƹdzX!o<-enui9ܩO)Z)b;on>ˌ Xs<2@#0Ò^p(9s2OJV@G2 7i(gp869KUu*u\u,ذ3l0 +p , S:X,Augżrr"_v|HF^ʍU1pj滝PMȲ[hnmk"&v\&28DŽS<,J8ږ;ɡ ڞK*kp[jv,̐Hƨ\X|bЦ[jR2\;M1gkPKA\"q;+[I6?¦?\!й.N6LHm:o]RVqͭHX.\I6bbHU,W'4\j3hn#B%M2a@fFCP^NwBRT\@wI4qeN r@$wM !HuxZ-HByZQYh5l/? k)Z;SM%ʖ2֦'-E%&F_e>6շQ+ϫPc1>GKdj#P'!24>yATFBüZZD!oo۩L mk`~{ꗨn?]G _A`&IlAkH d EH5if="DS5 )x*+]"ueobQBߝذ[tvN{^}򉨰gd*=p L x$"Ƈ4WwHӚޝƦTT%mwxs*`ulH ;%&~1k)@bY3N>? o̎LHce+j/w;9Vko]U0AzA ~tT=i|/*3z!?4$ԌAt#Ft9y*UjKC=o>h U-E7mGDX>A8uCLMngK,kXb礇 Bܶ!NFgb(eڸx]a, mգ|L{X-0oG9wQ~N0!t춅&g޲ 5L2hK8f//s!:i/뢸7qs&8V:}ɢ)>4HPfEⅉki Oɿ]xe{UQ|ȂwU۽.Qi1픗i\ 0עҵE^)[|bxa5f/l7՟*=ո"$ ɭ*u_4U`h}0;Ymlr[gr:MUdȏ ?Ǟ)TD 9zE<.^b8mY@w%e,*uݰ-1hʍ-p\P p^I"Bߑ"ƶMT;7˿wR(R+8NEG׃J}vo3i9S;Z~-zDz\7UVO;Y,E J∋]ZWXԅ S@'MONġ#xm L =5dΘ4 (/do*2Y|5=\̯u|Wkڱ$d٦%s{Ys<LbK/wS+"J֠cBlVt ǂ+y!)gg,3P~WWsCSkB E=]#"`+ʉoâ1PGyކJe噷tK= qi|ŕ4goM2zD-Lx>$H6C<:\ʿة8U"N?;?n/f5 amɓcQ]6F%o+8+\EEb8rTk/~~,:$Î 2g}"(3A^wu(+Sq }]̪ gD!=Fݍ|dʋ%|}0RPbOb. ٬]ԯX׈KT e QR "-[Y>1B}Q}jJ[~IE\,o(MwZ=K\\v;v|jw0Y~=KҼ-:(//;P,֤h6Gq_V1/imW03s-زUD8@hP[KhS>Ցx%{ vk#K<}piT+NCFS'%m4cXYJP^a?Zo[!N%ݪO_ cTˁϼrA)xUn'<0 HK `dޠSu%96 ]AV^p_&lw=5>"vaJOOcUiVZȵn8z;{3e/.E22j!`ӵ oє7A+\gDIV:%uN}kcˌ_NEVE饪xYاA&~KЊaw*ճB SCxB$* Ab51|4G&J@!ۭ7p1x_\Ὴ sk\xn_/\C4i$G=_:L _2,8GJxE3 AODZBΞXDބ,ARBH'i[L71'%|b]~uq:llHhNO;R+], E>R~=Uڅ;q$Qo}C<)pXjUNXJMȾ$0/BqN^M{52/Dّo5u@FH[9RG,;[za^ I!ڤ/>)7P\ir_)m-3/z羲,y2.s L%\EQD~$Z, Y0Bk,~xNW3.B@8̣AɍuHd[F7owe.-4W߁m0OŹtaլY:A]yQ\]';y@@F8t$CblVrw#xKvFެP\p1?kc>fA{l1=8nv&å32n[ RI[|t9Opip6'm;#lu[nF5n$S^ܠ6Xye?[/KcmfȡslCRU]F2\J-*s\ޮ/@ LL5&}Y,b$*YQ gKW^@rZw}C q ]c=@SG ֑!јGNSRO$*hƉ}IDnAKuǹhu,EF9N55@4䎺=&FǢB]:7a*#76Y̔ݒĴK}'2OPA1/yD[ᔿ;g{͈10Q0M\~pD+kCSOw3|7 ;{oʉ7ၩ{Bd kQ3 5+gCETpIq!Z UΕLO7MH9Devuє|*cRPИKLMH_Xe|~ȼ #܎5zm"F3^ks\|:5ڡ 1)O15Sj\(x=ًb=@P:Q!g4ϵIwTItq+IGܒpPVs^^c={ p㔧Ա{O@ MZ47jdIk~녭Ouc \"̥P|c#|{vݸ9!i|HގC QBN ं.}LMcR zs-O<pɤTSxIm| ߃dwXUԒ/UJ Aف˵u6nc;{iD* GI*+6ԛ4)' { .W{<屉fb4mU_Gcly h^!B_t='-'Է\h36QoF'fUtQ`ivQ$CzNjͺ|B%OCFRx3LiGNG J =Sc&.x-cYE_ʷ $"oK~\h1/ٶ+;gpV ?.z>4a'5k5dA^mykVTb[(P9+?VTG۾bjiOtRxn# ZN&1k6rɎ@nQ^3FolR1Ii& ::f<^7%8CrL\4dX<9HԻmYe4: =HwlO@ʶ<1^r"Oxv+kiv$pLQo<UVz!wL\XEcD5)۰fK6y S DmdP<|6FZ71@ OPn.o\Qg v#";7@s;XiQ):*^!oډd+A{<0BWϡfb(k-ȇ PR'lžc6f@IkQԈZ˼'U)WYo|$`]+6T q5T:Ӡf05Q _<Ͳ +*_ʔm{՚ָgV߿}VZR菑YG#rrU3[6kZLBS \+\ _\78 X-8WH?d埔ԙ?z xü7'(i"jf_eCbU1N*;"s5MՀx: m>I{KM7ʜW-lE_/"]O~_w.N}ȷqҬe}-a ~Dz16úaE 0޺ DX1VJ{as`+DsDiT=%%fMq/XĢ><{n R -U(Vzjwً\-hӣbB'-AY\wq\5}`be9m]hܐ ~LC딴:F^(.B?CGnkBvKB[B%<ҘRV5A@Z:M|^NJKojnohXHۣ zE Sg(–HO*x 2gȹ)a8h?.,LHQE٦+ܩMb`rf78tN̕UtfFGgG0˳K8y'-ssd;Pin%yr˪£vr ֊۬~cdg2:CEM ̹x(NlHSs)]a0qa|$%Od47QjGA ߁$bj_fLOےTjr K6l㍵ۆN獓*Ap#h(f2='wtᅖ-܀AƵ6썥U:t&010WOnjxĂ K@:8 ҇hTӉ!ńgffP<\R2B"F.+P|zŖb"h\2azyUƊ|s:b leҡ^t[n%zDoN([I>˨~w$[Vݘl7Gv-E"ξu:WG?tAz9`!5m1țz~ݯÔ=G.$mm 5F.ByV#)xt+uƵ>Lr 1R 1>ۯDrtn!$fPb P4+W8fEPxd9ڜ,ұ7Y:DAebs~1)nܒMG*0cYB{XseUVߘZ,`i令[0~W'd0ޅ(%_?FX5#)k[j@:(A-PRU2i%u%`Υ?n[Ya8saϭhs݈+6I~u}{&5C0)W=oӝC a$Cb Ra_UW6U* gTI"0-nNݪŖ Y_1a߷G?"D5 ${kcuiM[ 9"lM7uN.fRw &.қ=#<I]E\j?ѺL@mWy`d1{]ڶG*(eU6ZuܶyL!8= ֥cwBd+JNnΥ1j~ GTٲ "ឮ I4>.lICH|(Eccc@K :I4M5L\&5Fs mha5,ŁiJW:gRv%b]!ֱC5&ٌ/M7C="DYiK3zu68^.Q>5y f 1 [xSWb4<)sϋ- d.3sD_㦰r 1o £jTN#fc҉ * $<]cApݿT@A_$LdGi[U~5j fQӍ)Dj^Lr0;4U"Y.pP0HiQ=?\Iʉ2D2g# d5t mPf2~=o.: T.y.0Y2*sWlL7ꜳ-^FJ|[Oџ $f*ZZuM)YӨ= N A`lX97OMN3L؞rlSQ>rWa/SDDN=#}bLjӘ˶*vK`d>d1uʢ ΢LF9OɚH񧴍vwzNif9!eybV2zA_TT:6Լ>X_[jT Y.O}28,+$攛R'}dC=}{"L'&6jMA%XϬW*ejSGо!L!W)cDx`Ltʾꦿ gkKVh3Lp>7s-pg.&/٤&;jd.KX=!ɼSIx|_ ơ>@:t(f<!"'A.H1 E=I1@(y[&.,ղ_gwʗ_?n)] ih*9KMk|ԮB~%VCn4,/`fgf}|ooMrFմ lW9UH.3Y ;#`n0:T'T6* /yqwgXjyJ`({w0-&ޖ?Xr|g}%(~}y.1~S:JtFpᶞu#,M'㟛.АԨ]J%F-bRU# F20ToK=0%>D54+_ YvF-؏KW$ ϼyvGat:`!_L]=m;"~)xEd9q)?h'PHhuŹi~P: M *|$a}1:.s6įyz 4,PP]uXVP""qJRs?1{;CM^G6 |;W5/UA80Lau-bL+y_'k&N~JSx8Y["|[}V5B@;cd,8>VqGz$ۡFiq3?I4`4HI \~Q|BY ;)C_7 Z [+QStVV"4xnDkhBcu ʢ*t4H>rs܃ !SVǷP_K]~I@VgkuQۢzxٯ!f̉GS-mSßEҥ $!q]*{!yd;92kdUb|>0]5ft%t2;-!T&S_J,tH-/8}m,AmUuD4"_K%@^[Wo\7 fO8k~3:ؚ9%-iWS[/Q}P y]*|HcNDX& v2-`myjF8PճW7k AsSܷN,#G.,W/Vuō,;=q涂"Mdthf8ӌ_@BIƶ+=jnA(?姻Pd/0J4"սz.mMG&2P㋥"dz?V%楤.@Qvx"BR fs:rnAĿI<>)~T o >?| .jgMwp~5zn{8l8aF 0omXۭt(@Gp`'2$kCwn.%ǘ&5g dur*9"/3>]mo 5-YC$-ɺ`jx 3b52> 4V;ƠV57,3_6o$e 1!r(թ+rq5*w%ÈD^ɡ}˙Px-;oԥFm`.LZ{7|Avb#ǖ53 \~{EfT* E>n|#dS$GѫHx鉻r{XY \r6ȻQDc} Y|-4vQ IAgNګ &6\ό t'H"Znm$N,`-JAvS9C fs!-C(] $W[eb-’@ZAqZkA8VuDFٜΘT՞fV/OjyA1RDM+nL@&dqxfOh&pwAꝣ l&~,iν,.Y^o/Pq'{'*zMZ&bk)iy/8_V;DV|Wܼʪѕ+I2[@5>+7}m~Mps) f\N R9ݒt+y"}1yG҈ό̿m ؇B;~Ys׊bd䗌ʂ;WS>'eTýV{`R!յxTEHN,]F29iU KC /F6e?\f lE|O 7z8rx&YP DQU/?~2bi}+(g'jcgJ86,Z|wSJc"MlKV w^RDyYR8]VyN-ݜY!&k>8C 1XS!9hpp@,kzLY筹`~Z}3OؑA|Z"P\_\O]=\OdV3qYX(WcRd4Oqܬ僅Ƿ;y}^CX! _yeycTЧ_>P||5 ߱_2X` "Z6rӤ;6 XoQQ,Sl8HBz4e_L =vƘ_ίAwz uenc!7SӢxU&QNk/XNތqQVWFjM?aÂ7Lu3Xtu:ַo72_xQ?d$}8gc%WU|s+-ڬܭ32 tCr@7 OY X=?8DyR&uzv J%Xa<."grz"Yo[JM RqJW~_]qg5_U)C(j0'U[To8~g*9%7sZEХ(ʍC*OW}@{`o2pf^ht= k jIW"jfJh9,yǔv{@/\LawNEjaӊ0qթ]u"f3z6hb'66k蝄nC2D:誏qPHR u#8it.$V HA,Uu6~mZDx"j3)}=.KSK}i*3du7R TN&4,[`{@w+áQqݖ\H VO`_6S'SX 1Dh}KF`GT܇gǐB`;zӆ1zFW A6$O+&l_L 0ϙ{#ck+e~w4"vT ,—m z|ƵF~ !a*!ϕy!/u].wpN;IKenjGY#V 3("{"|;hVmV-5js&k>>*3\QنXb {~܊`En?8 ,uԒϧ]ȉ(8:998OYbXz*;h`Do9:=蝎J{|?ߖam4濊f́δ nh*sh ,8r]=_1KwfQL'OsmvL ۶;z7js?|Z;99<c:$@:0D9͟LB`SzwzIq7eoOВ>|'G@8b45J60ZySOoD!#XѲ_,'c`uh7 $aM0\'B.V*JpS =9C7lt9 ":hCjhkHáwh*A-R܇ދ%8SރZ܆iDC 21a PdS&zMNݵ)Xh[2L)^Yei[vđni(څU-ؤZϘ5q^`q$qhqeʿ"xM9fs}.9i,@Lˣꂟi*PG,xn+u,Tͫlȕs\XC" 9ɱcY]#k50ǃyngbncLjZJ0+2%d`MI%]+mv{ZST4w>@FzZo9}x%:󬀞4kWh2k3S,jm[wa9}E7'Կ[:I%%߸~ՂV6r?mƶ~vۚyNew0q2<_q^g8|&dxG,o2:Jzo6K7Nqt!gv.c-%(r!1#Mz:4#isuKn۹?&c{׈rMqM9eōљHU%KQH֮$JY1*E*5DIbiDƒH8[:"}VKM+F?l2f4N'jJЅ7$&/[{Z7Z&6tm{8m˷\E1f^'Do-19 ͐.Q;It;u܏h[k|daSP'Tjd߅ɂ` mxޕ; d]Hqa_܌ӽ#/_ X!Xۊh+t_#o6Kzk= M?g|G8 j""މy:e(tRY^< t#8X:mHO;:NHa#,gG/$0 l IŅmSΌȰ?ap2ϧdi\3Cc2UĄC+;m#|UsY3wAlhrbhxJq۸N0ߠ~k7̍uˠ]uQ)oYD~A#p֊׿fw=@Ms`,+rFv+6lum CG[1;'t.Bx ?;籑3͵fkfVS醇oUwvfLο&鱜x S}h~gzZ]HHߪnXzHm$n4M65YfsrG #کF35L M7Vy;EZ"ѭֺ4Y1Nk/q?5Lș^9R4ςa;'jN ::%| I;]dy<(LwOM$/\^ngIk÷.C"+"v8L˙nPNg*tʘ:[w >k0yW#̞8m`8ѤU7w1y|$p (_VX#k0y8Y_]O/&O[0+__NU뛣 6މWӮKyP嘐'MMnTED-R fyK?BnkקGu]>P甸2!K\McY:UXOGRNw7 h;w^Y3 {KOSF9$ӹZVOAyR*gLgx#b'YFGMԑ]2AoIhl #OQ@ ϧ iwz,_/28P k.4b˦2F<x(O8dQ0.+٘lK.C^ l2IA`+G Y^GOo#&~p;[+M9ͣ^9\.gIh$CB$l+m YuXᾁ+tv_b?kmJlYF]X"1'Ps1NWƦ v@esg=f<33G5n7$.g u~|xY{@^+k|ȹfc_nO=-{}FeBҧWbSfyF.蔚41i^l%V2 zI϶,U>w(~(zLںn NJs~X1T?gS'66p@nv\H8yY՘->{TJj3F;BgY,zP+t؃h5}lRUmSP(X&.-1ȳ-m,JM1J(N79bEeebEYQxz_iukHiKP=نEongJ% N`$DX7͉߫ec9;=D-}jy1<e]qv:h!SbjL>c$G?W=N >Վk,%L^;9k!,E¶\"oy0Ie6&e Oϵ1: y^T)eS/7Mλқn|8sUĪ7z2u|^8GixHqG~-| ¾]cxv%=t7ϊcI:nPiZWYv6jMnާr`֑ q|yw[ F1Fxl;:#.ɄF42xm+HH5( V-7l'՘e4O _*;bN;Bd\%mHYF!W(Cuy׉3U)ZG=Ҵ;f jvԻv=;0YG)Ck@zN3H^[)2Zy+ğ;FdvڙW ͺb8 c!atQt(ڑkwuD][IC2oip c]'2X{ j#f$#9f[R$mٺh?zq/\7ՕPOZ'^Р[^Ho}1r`uE\RRzJ]P&*^9 뚤㝶Cx,r*mkᗒw§q*\V?Fw_H`V8!nG5M% =n+xoxԑOS>gub'MT"ZXUKR ҃\ҌŮ6Rnѧ U8vi2ddI{T Zodjַu{~,K׷b}8\bičDkWHtq rN8[>Sp!Eu#! kw׿c+ِ9Zr7uk]F!!* B:] ^JxUX8=J5_O.`,[9JNNʲѴP~Qߺڗ֙Ѵ,a$ߟL0f,cs)u~h]a ۻі_J~Փ+r@G4OP?TI(8G׹lɷB%cLN[(|cf+Z{J?9%̽berpxwWB̜!n+0a!W3Ƚx[/e<_ &L; 29&im2l<9sc*֡n-d]Z=]j?ٯ c;~ 1yxv|µZ넅M,ƈkpvJ/5pt xTOsxxX uR6;7Q@ ENB*],-2}5 qc҃[2zI7S|Ĥ0zMH4k6%`1Xr%" Hݢb EiIsu}Um`ohF{E oT[Z`1ʬȋ gג6:WHrza#jS?mm9i?U1a0<Ё]셵z 3 :p5FͶ}u !EY1[Qa[Xl+ EbjY)&~I3As Bg2dzA)7`چHL͋ΜB'YgCb BXyXʸ` v}[MI}x쀈Kk]қɨ{gxU~O\p]s"Dz@`] 롓5$u'у#[çK lvg tzW|VhgZM?6R؊ڛiB.*{O\4N "=w?qR뵸T9@гP5ߝr~YCR>,./m ͫviLɍusF2v0T=Lzųi+lDiwkzrU6Q*cKE*h$JنEym֍:k>S:v.kׄɒ7/̞:'ZL{2ʐ΄l/%J9&OTaS,۵" en=w.23!=@x$W;yZ%EHC/2s8:F-um#g42{&Mkqkl @v+]c{kԨs~[rMaC7={ akY\??':%:V_ טqSvv2`;1kW:d iOVr- MWZ~h,Y$/4S6"VVS 뤂M`sG^jpkAU>n4}[Rx^"oˣS,jN2 j,6i5 B峵H49nEڟ13cguoOPQZ@ˉm8;P;ی'_.%hupyaIDu~}{Ea6ij3Izaډ.Yh?R[_?w[37م+Jj=<P:WGL9ӏ;a#_H4HIxA NF4Ǫ$_&y E*[,p ,t].(K!&:|=^c_@+\s#JQF/.!CȤ"Uŭ:u:L ;ɀTA)GlvkC+oFy0h@@L1B-Isfaj⧅ݍx%y]kg^SΩK5iuƛr k.Ilcw3ytY!Cمrw7) l\ T,`|~F;S-2`5ڳpq_ӋavLO:@ITDw EmA?hdDDr 91foƖ#$t,,ya;PL_fDdʣ {3_妋tW <](4? VRw2kk!{XDk'['`:qf5D}'wf.˓ZG-h\^"k!ˉ[>j_xE _|O߅L]ߘ>VLp$:uL?Uf(I>Px*g<PSpNh'ykN_d{Bl]W_[nVHVNv `Rl`ZDՂzF9Ku;4=UNzNmVdY'p8exՂַ\ZJ<1POH6 e-J"4鄙܈%Pd>V<%mDE,Na Ei[6!OcYķDl:/Lj1ih<.s[.ي*ĄI7r ~L\JeCnݓ\N)֢dXn(%q!^_"?aqpr )=D6eIvp >, >`o! hs{C.b(x*X9طlPs$;8V&|$uui҈/9S'm?G֏PA58܄ۧ !9qƿX}3Ȓ40u-C:-WaYw3 J.&f6'P14ڔ|! z7A12vvyRKM> pG_pˤXMW﫱f~Mt0l- ]5_Q3Znކǁ 4VCepHHWɋP4MK3mo , Z7#ܗ=w% )אgltn"jפMrLws_[:asd{Lm@n&ife .-zgs0a2 d/;Ni3R1 ܆ %!# V^ӴQ؊uYKvw_"nh\S*$}t /{atxWUbOϮ -w iOLt!Tm\Ck"/|B~mdTvr;kIJr~cx[lR!izr 3^ SGKo d[2XefL݈>nEЏAs*kaodtTH$bev:l sCI!,x  Mؖ`-hs{:hRf;SDbl֧`_O^Wm-j>Aü( eƥ TT5,e'9 XUr#'#Y % zd΃V9o+ bBWoMg8C9vGR@I\7aԡ 8(E)aKMG|$0¬*Gxgل!9j&2WwvLIErUP"KŇ[{\'a 6w"sϝ)[1| ^ c';'EAeY!LAH21O􈑟2~5|lJ$5g|%{_K NvXjdxpяס x/]78EaEήaG-AXv$+2&ԲW 7Pc.bPF@p Q%Gb"bz`rkfuC9'7Ik@j`=?i0PBSޣA> W 2scjK5 ;{TZf׎rH]{'@V¨tgtxL; LKBL#MbQIo^|feC`V+-أN'WwWqQs*1i, 6)A \roJfRٕƚRx$}D)f:C( pM'6A;8@4u^ \Т-7B5ƲX 8&G)l1V 6p\ &;_t->;haEvXx=2G6!p.> 8A *Fg6oBU{?G&٣WӐuKm\$^? 䆓#!9Wft@Q!4|}@a t.\ > ؁>{Nlڮ/.r-ܥaj罫8Y⺷A6vUqK~GE`-*s@B>״\H T?e1}LI~̢l ]fu=UD(x`Z6T>XYT/Eߏ4tL$΀,jf۵1ݤQȲ&m,5ÛJH (xi4vsސ= aRiap\ηD0|f鲚فRǙOoBO* wYQSS[gPBJ+:q[-F@iONjj=iv3jbrkU>IlHkrs?\2Kɰ`g7 ^r&|YwqrDO9zqgO$% O怐P/oJ?|CR2Ki[Ol[?GVaձeEĄE[-7eB =n?y`K g:@@yA 2k WF]yfτ9IU`@kY`Pجhې켓Fft j@E+AW h&/ PUuł}Nl`gr1˫3yFp>T&#ϧEM-[EwgQV24aǫ> /n^|8!*!2wBmtuPkr_s%6/=UՓ<|^G} pQ LZRu}|D|;'8oa֒˂'vg+2s91W"i*4Hק5+e}n,p;[]14^+S6`_AgûOCTCэE u>NT`Í+WJڃ_m}\y\od>nN Hn[iݠ7VbQ9f;+R66 l=ivYzCoamk%TlU Ka1Q gFGniw6 [?97WKJ˯Ÿ7f`憛C[-ʙaY<6F]Hקh J>$OBUJŽ3g)TyN\y]LasEoOi3BV&58Y354y7e \dzON;μI EDƜk [HqYaG>gHq|[r֖#xACrvq|HL#5zs"ӜQZ o!cx&΃?qFiƘag g*q\ lLy۬Qk?h#ZgH ٌg~9p7d/+;LpTSNZGUxn(Y'lOʈ_.@( U ܠ o ob6SoE0 y9Eop8qLU#&`NS^9>н3fQV}ĠxK 1xLsWvClRd:1|]묖c)Z- (((ZUm/C^in,F鉬 *\ҐP̪qUEw=ru9K?kvg K-\9?z y k{-`|Zh8_q 3h笗9@p0Cz ꁱxV3"2' }3lP>נLAC73^Kxtu Y$RϞ$_ͷ5pyܖؼ?}?3xgJ}&8T Xn#@v^ X'\$< j7R %pIWBޜ-~CL;k^*AZ7IK`@?StG5涼?"'cSvY,+t'pr&ĶR9mvqR l\'~fvJ>>ьK6c/kH 3 G]r@XV/[ٌe}:mٮpp(a9kCN3WvA”S GtmLǧ~n#&yTFqZ E^r-HA :dw܂SMGW!UYt&(\.mwj^sc \URdrr{+%_g>0Q;n8ν3CmjƔ7wPy|'A;P, k /vm^JԜx-[U[I34i W,iM-DUz2\@c&-vl}}ǒ3|fqm9פoHibۡq7-{W{ se{.(SkMB|Q`C&؎|[q8^<z m3K4&kpKo*a!΁W\ga԰M=ƌ%Pp[L6f(flml Ncrtgnlv`l>ВX2l.!T>4_5xGHdzf^e|Jep>?/xd{w6iߜ$ΧR>\)飮Tg^Fi.E~.k.t:5rϠRgF>/~q'gT₢:7a=VGpG`5rXс?>[NzHtL+zʈ_RU-i†yuQԅª$5|䄛2&GVr&xF꧸"I9SE#ڥ}Լ1Džvlk"]7j$L"|k5x`GsyMB8މNGۍǣV/4qn1n^LsȬc \\yN:]7:I1#->Ȅnlp]]쟆U-M"]->]{Aq8-50R-L({/MB2!N36)zSZj7͍lxb56T, NZvZP2"z-W &[O[OP7G/2(9D|m K ީ~^4܇OXA`.͟XAE5f {VvHJ'K4m@["΂h*WHOUO·L/SXnH~I(D2pL6.>&~ȓh^W|86yJ g5SH\#|IwS qD<ˠɷh4ԯh4@$\snV/w{/@^gVCcT!^0<9ȩ)_9`RI h {kldh#P k+u+}zl0{BMX (9ETa+I"=``L Mo 䗈ګ1&m .ۂD3 Az[#Qq#=任\:(6]ߍ'c"/=M $E^5 `BK,x56l3 /#9Tdo}( 4y%9%,+@- }AFcru- xѵmjA _.ܹ{?n&MkM+ki~zr7U+x(D+JiB5Ī TD#N%y%]EkVaaXwëGM06:dBe@ 9ow* \bX9H--8ey8]BhcTpiJ K2xg ?ng~Xh 6~y}}YH]@#]\Ic2(:y`d c 5&TxX0 >I-Q %4V/{I.&5J%jM){FHMCq\mM2W&! j3dٔ4V)sƽ^nXMۇ2ÒEI tf e_`%]zv\B-{+%jk?o)ϓ!AYQ|:>(^sղ 6vjbPp4^Xp'U悮Yi%e/'y`q-TQ0]Ë8[[Gl?^-LoY~iǸm=bq,Ia|q{ƃS1byٿIO'fOPhK z3r'Ǖf>K2|RI4Q_yP<3?kÀ<_:,G8c5xMU.&[sҵwQ񦴐D{o}6)[Yj."9o{]8|aI6H{3e nثܐ>K}LϯKWIueIHN=is Ӓ3UŸdV:(fNBqXsU'qwB"WJxG2sQx?*!BscpN5qȬ%ML>ջsww;=)b!:.l9c,CߙF/C R';5ڞ,`M 8iHX#Px[Ʋ;}"I*@h*cg$h[kc]K+NWl[I uMa|&.o+k67܌-Ro݈Mu};b_hVBQBo=I=54CO4^q̩%8㈕)6{C36H2׺!T4{& V|~FC(Z4Zތa27ɂN,~f>u0ԳG1b-b%SC81&YL*c>Fzbwî` -ck (C!rsШF)@00]*e0 x/T7lPngMMaaV,+ܗϓ@!Jm~ꅾ\ft w Kh}#IG0=b:FC{iNwhUْ*v~V߂yak~=>厌/ƞ5ƞQ1ǝyGQ8+xeY&܄J2Ġ@׮VR܌l?I#S]/01z6v_f"gTWUyBC`յi6\W dvٟEF`n4*,Ѐ+ ǾOMR*6"Kqyc.+N!)wЎnLJ1@,a;H.3uYl6\ՙ|Zs!q`A"!x?*8(rV$/{oNg*rZY>:sC)c<U қ2oc"CN14r#*$ ĸ[@vO4Vt4!!FNVԖӦ`]"kT% wX% kYӈjL͘]߾bQG5'gB PMl"F'qy Y\Šܑ2$@&8/;AJ{nWfJ a*ᨨV#qk$zA|X]8SS?X%;,Tj0ExT@ЀQ'+.OlvuwE:Ƈь._ͺWO,ՎFй?غ`.4 +!P)2ӱ]^hXY3Itľfpn;58a*5 X׵ؔ4K"I%;Mm@҅[#K#Ω'"RtD[Fu( H }~we&"68d '~D7JMy\jXӓ̽R:v-VfhKdԯm7`m; ߭$|\mic { { 7Ρ}31@+0|f=KMSu65dxPo?2^>΂6I|o9+?TB)ϧY'l}sU㯞Lnn`fL>4]f }cL<'Uk|$8-::td JX+8(a$I2 )PwV"dɟ^'aklASbpG^˲2)d>ފl{$;oV[Xr/$p֬rt2hx}ɟ<ܟvMÁ^ V[B}/&ٶ>V: 9NDBb*YE; =,P+i?(#{@Έ^rA>f[9Ok" z>_TAޮUƚcTFx8f) !:MNv.{`1耼N,vԌF!Q56B 7TQ <&]tj=-RLu & yٲ\D4rR: gȑaR~J= f!ꡮlswCC\U#=UAlu.F4jxzK]NŤBjMbδ O؏e m X b jq5VGzۑ^;?je$^rE/Z#"4SZywsȋ#v[$¾%L&]1] 8ȺzNZe; 9Lʗu%NT7_Ȑ΂ RJtZCG_;]2O8^*rBٴvLiXCF.>q%KE84f/Fx5ݖ3V&O#!ʃͫG[ڕ' u..:.R|x0DO\rAb`j~_ CƇg_ F5t${]& 6 Ah^mۤrA 9Gt3[;{u+ŕYsFRhp<@pvkWGOzqoаp.fzij Z;Ϛ<6_SЪ uLo춳֗N1 Nة}71KgwԇP~; g)Y5pNT6< en,c G@S#֥pٵfw62}G-*k TL;دX0ѱf\T&?,eqpԔV'ݩ@A~LBiG<Z, z3bJ= Κ1 ޗgsKU6xwN^qApLtч?ɔ/'_2Zi4 z~0X80LlMMޝiC(ѣ㍮nVp)ʈ 2j A[Ehl]C F#b*b'+ ͞)1㜨RyvAxfDr*a얊qYJR9>hul4b Tpż,)>Mi,ÝLqFk/."gM35>?W vB[4SBD) JϺIm0>iUMmd0$ 4)z",#~4.x빙IysE@X*^]!QohOI< WĔΖ2R='w[ߵ8I7nYJ2b_!aFۣ VGҀDL':'PvOn୫NT4!%| \$/Zos~[@eߺ\܆垹diL/ߜI}73,.SIh|2iRzfL{{Hb8$8D)b-JUA4@$3C5mlX;=w= `{?"L>${ⳂK[9/d3*!ix?:f=L'S'~ز˚/pcΓN;687IE^%AvarB`r~ 3dox;";nebn>N/8vt,?yސ&VD]^n.AZq7u-b2S9C9u$!DϿ2_Ri#׻IV-..Aa;4 XBɔnzn‡whIĮ=W g)ڛ]~fGP(BCjNmZXʨ_J`r~ 5N$^WTb>Y@z(BXv8CEt<ۉ B)(m M|4& aSB>:]M0/QTl_Y#7wNI0⢹SMuB:g ,:K7x\_Mη3[ 6&@SvCX+R ϚTD}k2HF84ᛊ {A]nT^L䱻8mHӭi7PW76;<4 >D_A,wʸQL8zJ/bJ Ov Cˌ l51qqN"uX'b2e^$d.(i3\BB +wnr'ғVàbmIopH ,!>Yi4w}?:R{KlǃJTY)ӥ $>BZ>B n]ȤMe0G2 TFB>ہiǕ,JpRl8y/oDW\Vx&FƼ ehJ2/dֽNL'H0WYf\:"ae!t YE5bO%cJyÍ! ]`[@O01UA-P`4Qś0?A{k|~qlpYh⸵aVS"(tgd):ҍ31+y1ϒWLK+qo w~*jOI Qh:mU|273/f4Ckq0(@Tʖ[@SlDw>\:a6)qj/=Ԡ YKa,OA5lQB[221[eYh*8&s`و9wJ5S%_!6J !9f.,ˣXfzZ>g"gI"1SMb:sErR({Ɩeʌ_$*BD<IrQFH'0 PRu"\E=9\_[IyVv`0+u 5 $UE-)Ij >\nȫn`/YK4dvzD"elC}/`Z>FS{m=tay޻_[bQ AsTx s'i11Ϩ'f@ބs<ŹnL29.st YQe͌˺VJM`qPdϵa7ޤؚP~767PLX߆SL}#\HMcBn#8n/7^nDx64A1I [(ژYaܯZoۖQU X$?EN>(6%wc?l8*/fbk o9*Z,VMm#[ mE2KKVBb]T$8hjZ,kmUG6 >HaRQuD5|& ;HH__wK =(= \:6d};)} ҭ-wXcX#@ӸtܷN/LQޡi5j)2aJ-\PW9GOhIT`I"lPh 6Z-r N5lH7;}{Ls ;T0}w_^>PX7(W5U,+eC>mmo'v\n"hfsR"D7sQT?lnpPqJh?c^Z^UU.Wwo2ꃇsd;$&όX!OhxjUu0TæF ?F+۝Uqf.a\V XY?FJGR&)py_.{L$)fo{ -z=ca'O2nX_awfK]GPnNP\EM#+hStK" Y ! ZL"F.©33xYQp CTo;D5# $PϪQ▖u1H˥f6%O=rU#RYeߥ.FX*X78sb%$j%1zA'el([cN7U_+]:ktSQ9^ni)r*,je&i 7#iߊwb o4p + l~5(ݭP DII>D쥾w [G?Q-Y76?TxM\BhG&zRq~LUz(TURc\=8#W9;5]"SH e ǻQVmVXٔ\Mo ,kׅo6cSPi"V+.?Le&BM҇QFpFnUD7:ߏ8uľJK+P(Avt;sNۛ={I|Ô>w @=s1FAM4!J6u^hH}"aWM**aT'۱1H|GѺ98= |&=\#H#hBbƗ16 \5e@A^,3{}ʃv]g}WXD+k6!ʿ􏖸4+Lsy~cmH4Td--Á{.D|$cҊ 콟J.̠򐐎}C=lGzWkKIS.(@QA%Kx=鴋,#]S~D8p1g#u~L]G2GW2}I"I:\hJR5\8([)~+M.-'6YQX\]nWu.^b1M߯?>;tAd"9sGԍ/ǜO}^dg׸ȶ$ E\7Ke]#ܖ ]> 52Ƨ&)/6#3&qWzTIXH|'Ob}9?eώyt3H-3`%U3RXE=h4x#+z;Ԙj-Dڕ(Y^|-۱mk P~cé$YdkM, iD(_xƩٶ0(ƝHP!-KGd5DbX^.![╽%eV|h gb"ZSxy,9-4'!00w:}ʮ@<*Ds!"asȰu9Čn D}Fy0d^"&C$ _w0F_wVMsx%ZBCxY$ M|D([%`N"NZԅ cVc^L*M:GɋoTg Xp/KU ,A0eY(PHyBR +d4^/Jf;GJbT9QHYϡ3Ѹ%lyh=۴ +6udT ϻemɆ&jT>qB CMG̓Ud$tpLa\! q,I:<%4X A@ ջ4*ӈӑMdltE؝\x:? ]A r ʡ$s}3V7bݩP7[e1x8w (ˆhj'1r ďHF 31uUx7cv5tTLA dlˊ-J" #tb ThiFHNۖ`A=t73UqrDy|)"жFI\*,/F PX0s*x_RHO讟܃<;% g 05c&'Ey W4;)A&ڨ"8=]`cReѳɴu});Kk ,-S0/[ph/dzI!-7!BKEQgQUC6t1{lz#߻bAN }גKx`膂mA\aY*FzLw<aD\r8N{ݻ4[K^5 H,IFx~3I3V]eW.hGpީ ck@HcB?e\4m+)l+h!.sc@3m3 /wcJ䲀F)w!!سiluvį/YuӶdB`63YHih9P0C@bJ 8IYÒ*ѴXkkotzpc>4JfK3hK2rN|@Vh>I@$|hHy'Iss[8TTӻrJ@lP"âh?ǧʦ}iU~wcȮ^2+~؞K0HBETWSGaOXO[JPwe/vat<U$1MO7d,L׀P @ Cj#뷲ylQb죃֬uH{H^M,ap30Acp: 3s=VIq؛pylYjEz߇kɂQ#%:]nTlRHm_iςf=}CTG o(ͭy}hnUaq+M*>o-![$dt9V1lX84=И6[0T&*u%vMӅ1t G6tqM \bo8[FY.Dzl0bvQ/Y0%*{⃫5aºIj'Zg[ߧC+_nBKRѲx\ХWE<_/D3e%bn7;1n1ŐOT4"#ِ& D'$6kɌ_R맠fiD /#4h'rhBdMKAaeh_b T7|!?ō==?Wߧ!Mln H](߂LϻPA1na0ԧ=|8&ӥa:NɭTKL0I0o<+h;*a؈`UQ"ClJPaTٿ 'am'Zz&nm* ^gןN(WԎND}1K@*kܽ˃~-Q/XyfNˍIzB`Hh`BN+Pm1y(s,g6ZChgS" T4<+WY4י'e ֌9Oh9' J#֐o}[k9]U{돸 EkuQ⃆7S)ew2Qɶ?c T%i#T0G=s61NpLq:S;7R7&1L?Iߟh+/w*!JXgW3h#<@19^JsMFC_:dh?p˹}C Jk{O{y4R*<̀'-Ea,뙭ˢ!'b= t4?a]&`|[#zw%̬a8T2wSA\ լB-1xJEl(LvUyS6)+[da+z P+XF2%{|Nijq jCj>hfmAɄ/Mݮ1 @Z$C7)GG=HeW)Aӓcs˥ ȓF| ; r4a!n,tt{wV˅](',7yZKp4&Ƞb~2J TxvNzFho]8SU 6jx)(A$م2gP,b(/oV.2-QJc"7(ZgR`B [ 3YOc%Aӹ WH˗R^WtDd!)49)I4*쳇9{5"JҋqKjj9 xU.dChg'o-^ջ][r['"W?4N2nb茬 7Ѣ2pOZa%*,o͢e5HT'ןyk!Wqmm60ɘn?Ag~AFҕWNy3CU63*a5d~qclI%1ZCl[cW}Np[.ysWmT 3LO`3 :fB\*1i+9!ϔy90s{c91 i|UUX-?: ;Nk|\g+* JV!u|((p:6@8Ta{[k, b{Q{m @Lʎ]acn1S%`slyEkfK )t ߄A>8Ȯ& LH[4$aƶZ#`צT&Jt(ERI{V/6Ҷ=gDz9~fy(ѢSJ)\jdPN4Rj6E.9;"YI{ ETǶ`% S7qH)v:Vp˶#=`>[2An( >񨅄FXGOȠl%l!(=g2dp_pY,4!Nn5U\'e1OٸQCʱ.U:K+ :ӫBX,m_CRԮ^^6ޯwI}7UA/$3ɰd sҫR4\!tF|iKJF )qQ<玱&ݬZ t iީ>@_F&k:Lu*czH ^4 Stmzc*8OZۅ$О .]~ٺ-/^m1a}6?4 @?Gm1㍀6!$iMNW6M_6kT]@u-s3"bٵH$d4x-d};bE>SXbcG zcyʹA~X4]ov_⿎6@O! ;Uy8,0)fN_!mT'98~ӭ7W/'IDB|Ë魆 MQTf ^zcRP‹͉U#tՂ/ nQ}Li ĆD`T]< !Q4 =@J5'GGou%o}df8*yZ+EQ7"Q4JlBOT?"*:13mYCF@wMNcuN:?2XfR$O,;}j;j(S0W LϏ`)t?)fN7)9e.)^' @95SkkJٿBj[`/4 J_F2N]}ޫ'%U Om<_KVSi. V/d/elvoq*jKrl5GecΌ? G 5L5X+07 /t? kwY3+_d٤q%#b >$K$jLQ;hь)D؃yyII8 $¾ScW o[c)Mk3o7ܛdZKkaIHcבQZ&4AE(q&e`=emgiݠ1?xӮ41C"0}jIc im]-n9-~<D?g1y쑹 ȚG֡ru⭟&YPq9aC"F0/fƚy{;l.dXXV%xcC#1ġȕVg$?%8 8Qsm欨̌_t%$ݤ`7E }o)z=+نㅵ ݬJKϟq_LDvkxoOa "Δ!TWP@rSC&x!W 3aA8{D$bЅZ¤>?`Q3[8j''f^pƮi ֔D-{/xP#d)d3!OIbǷfsHo=y*Ǎ!|˴  N_~v١q8]3Ekx@-V|3 _9B>{yq x )HrrЪwh!st^S'w?6=zVT; dV"WdWnC4PRG(Ӡv (n,[ٻCQd<O\BJ[yt 2u]¿PAJPf\ ݊SDynj ]IO$sȝ8Nb^S}뉀S;di,歉a G;O޽&@P}*&M eYT$P?eZ^ &*NΟP+, U6{or2ΰj'LHh^S @qнIRclB:%?4QP e08pA]*:o2&$05 k#fDRRG?!v)40?,zyJ]Vӹ).K"f5Qd6W o4g^. {H]FFˌ3'Ӽqm#MH猩qNf/8 l*i }F? PzM342mІ:@l&BrCBNQ k@؈dD8Ac]߳cc˩ߓ]a~7 蟮Ѥ[;l_l}ŗ_ z6W$xn"1$;p.kR_*@{vqXIɣ # r12Ə?Ĕʔ b-I1.3HZOͣ; f֒$5r~r+*E'ŀN6wso'NFΝ`^B:$m| w(/9:';4SI[FG~)g[HJ;'A5 u64%1 #ɴi-9\䙾0x͘Hx{+l6W0WX=IQ) 2^03$}5}UHB8O%6^Ɇ]`s [l5 Yeɘ8 ً0"Qzg (&foEU? u8)+'6V^/#lBk5pyyAЍIJP/ "aK猋sDg5edu>]Kmt%@ևŝ*t!myڭEوpS&e &HaW,B_{Vzq i6p9SȞ/X3fL6t ޸rs\]뜸#|duo!=NϩwF;+m`#ݒ e B<~W<9/>$E<#KwHU4o {;栽q>Y[I:*AͨZ\(L Iw`q?d9p1.6 ~\G 5+ϰ/㔣 .j.XG=,Cg>`v$%y1 ?H{"虞sʙcC|}3u*!HwLҌTݿ %_{)WBwad,p49t+-1MK9bpՃ#g1jR+:G**b#e}^`LJ>:z]~I n1D?'c bHk,kӐjM*߅4|\i.>TpY# |I]!1U.| WS@{Yl9pW- }4Rc,^{d

IcW$eFp#ti*yjSfk 5xDɖnpHUQbQ6p`-~$jyZ48 EDsBB;k0rKKX-]uH%?P鉠z3 ܲ%RBV:o쩦Ft`1n+w\ò@9yY,\͘՛̸Pr-'Ww+|^g7=ǠTǥrCŏ \Zx(jÛ}hR/Lpۚx!|]G_oyv'f$dCB }8>~^$#V<9hGaEx~Oh ƺiL=]nҢnJ-p[nݒc R{u>ǰ_y;Fh7§fjeD}cgo{?ɟy_5Ǘba޽pkWw:`SZ"ڀɟI! 1 %;v\K_B"MYd Dwiwfˮ|!8Uf0VO|0)⣹o#܋؊TCX1m^ާXq3NliH&{sD1_ QWZ.Wi5Rf(NS2? Fѣ&!?zZlrT$}9Ui{wu;.vν{.*gji̓uA_/3>$Xօf2U7 iIǹM)Az@@j l1f/E u4_gIeFd|ʲoOdȱlQWE?{jx" ѽ',Aij+V8 f͐{:ی jڔ5ѫYgym|}6 _omܾm]HK&:RY1՗oJy1\vtMpdP$*|3hvT~(#šaO3AAC˰9LBCOGX`v('A nGc3} CHCZI<Lpsa!iZt64>ɶ8:֥fZnx ~7E͊EiXS%$n1^]8Bqu0|}*Df-A+lrdW.˙ @'$y(ZrXW $dI%t'(iDZ8lOj?<lZdw3I<~,6;wAD=3cxjDKBln[2p],; @:(S6A2 ,i@r}ĦkLd&ԝ+-f $>w@CL,T_CTـQKg.~_.mѯUǣI^N^A0 xݽm>CjURRuXƊi?nP5]\x^6#̣Semwr-8 eud> nV2W2AЭuWHҔ60^6V5ˤVܵN&3_ Zxump'~5@_`6`h?Tcꄀ!_VZQv!BR"B$KVGA]iWF7*0T)05[x]B4lpDgN{ut صz22/S=u..s,k$@/4%{͸2EZSrGr۵2Ҏ>LST6sRP =Q8(A`KdG՟'wQtͫHp0itڴ͗:QT#?M}2_ab]2] -?;WDl)y$e(@\~C=/rp30-]by #1Y@dmoE ^mBhsz}8҇̒[ Mގ̔(x+rq-A*Bwy=y0VYo2#ZvOQʋ['DVQsȸNU TZ$ ;0Gt֌4E?-^|bt6B ]zx> P Etwڼ/ۍc[Fc J| F6+qT .nAFe3ﰻ!*+ϯ_UUcPs6Pnog!'3;t79̿^]#S7I)J2xv J@WJa_G%r Siig_,qϞWS].F_UFgN +#1UuNlo/OZHr.'q skΤoBaf!_KOcxR!B[F9B$2c:)ȯsnTPڟ,d8oh<*3k(jM^7E1wB-X;u񉟓6̯j$TI+q#U'9?SZCr?9Y䖴_ .eB"aFT,9 qAE9p1Q5P, 7+2֦t2ݻ$mL|ke/+}4bF2rKcJ< 25,Mk$/=vu?Fe!6ڃh{ vp#AWi&]EƎJ+E:qS?MZtUUn>~8M_;b:#A1JHkjdNt{&o$Qېf_p/RDYdELA$zMm(@B65 ^j2m+ l ?qwJ.$kf7J WL_m5)?iv|)6;Wb&Wm3ه]\~6Wm%7AS(Q]*ncfȴ;s[ITr0E=oC Y&|ͳW;_y^L׺I;K\ԕ敢Io 3oG±k"4 c}Tn^UyIh'd@@>,gR7ɼNiwҿlG\,ˬnpqN˰ϣ{M=xyicgO9}[$%%&NbP~9orAN6=J/=,5.:=;=U~B'?lL1T߉vp(g{BX#FpE> jUEh?Aθ ڸ{p@#%eYrIK]:g|[x|+Z$4 wKsc]J=NtŘUgE^ 8yGCPUbS!m5@B5\Hb;R4%gO|j"Gݳ; 3lһw'̋W (ͧĿ(50w5l,\GSijlҀWGq=^CKgM *v7]%ps 1ܻ~YS8P+v{⭪(-W긆vD.^. yڳ2܆}XjH:DSky J:WCl+Vz169`pUߜKo!2ÿS 4{kbsb`˯1i6ܛUtݙMQ_,yj&XZOvTc3O>qWVn`K '"d js(題Jp!C87*~(!+aQ ^VΗ 4w:E|IW\ ,9uFFIKEFᜀ`[1D3 îX#m9WvOUXw_Żp!>,N BH\CbA\EJjv>* 3Y@u3r<6X2 ;T|@G,2iG25fxI;Hb'iføB^g\IOWWby秪Y/[ј?("XV6ܕ!I/-RTܩ7R}:%g6<̈+S?% {.XmcH]JOH)CWH¦N)j)R1e-o[s> {"g!(,=+IS"h3p2ZӣJT9-q`¢T(y3}r4z/DQs;mF[ t~iY|`c ]RXRzp)| ʗLQuOMWCro#dYZﮦj| BCDƊ}i8 H8JRKއ8V5@.[gBTY+HV*iSij'; w֊v6h8?v@lyOHui7ځH]_/DEp? |W+c\n۲sA;IA?tҏ>pVܱ$ |̪6w^0І}1(T$| y!obәkM:ݍ! xĸld1J-;q9X.K't H9Sa"p0~=݋B{53Tuєء+X5$n NGG?w4J>"Of:jE/g 2ɘdouEG߷Cx1ctye$z4Zm1v]J{,?4E"5/rϺ }n/,V-KƵ17ء鉪JC }~'̬?B4u"ze[|'&8qVo4@G4nü4X\b T$FO0UDKvR X0BAA΄h] vǎ5a6%E6ؕ<)9?#`@C?%]Դke,!kîo8m (?R뾄]/V~DzD5R C' Xs۲R(K2#oJKk`p:ttnIaB_?Fqvjye1@3jHsF\WfgT`{xAj;:շW Pibųk`p؆R B9ϽMx2ϚӈSyp]v^p)[ȁg&mb`YI`$#Fqe9N0ٹLhH{) ]]ڝf}/UخteF^\֣=D70OVTz%e]oz~I(U/[ñseܚ$J1m*K?$2i=İoۭ53b/9!ᠶ?e鿄a. rhBM]bzWm5%G~6걄1Q5Q9Fثcɸ8'^NP&i=VѶ$?Jq A#F4 zABLp]UprgtxI9w R>,\<<ʖ!>YTPô5Dw ܇+4g%T\m"_?YiJ9{;"ZM/uMSZ u6ݤ?xOÓiS(L6AWY -BsJ]LBg0AOۉb9U[)M 3:2-o'rnOLDwTJ0:^a9O^9 r`90+S#Kŗ/+,]?Čx Z`c&19rQ/{Ô%d~"7Kto`|Ѷv6co?\ʨ̗S]  t#BdV&9Q=!f+\"^*_Rk{9IPSIz(grϋۦH^,`=ŷma-0IM6i f#!Pq)}Xw͉ #Yɝ[5%eګ4 uc% --*d/5aEܵgnC{ߌN>U,$/a^,2OB֓qi6z-gtvs1oj3l/EK3 e㟗//4d_|'že4%wʚr/ydfgZ 1 Q[5!QYi>,un 6/H0Xz(3πO= AMb*}ZKJO2@ci~= QnUf`9BOomQ_2P> 8ϏR4A N1IÓA gdy ªxzQ= M_ Q8b߸$'\vv7*]Q /Lc[5)s󊯯S)m[%.ƒYO~O=Cۢ_FGy_KBJG!;:>"!;׭ij5SjJό`n]@-e `}NUȳUo6ר(?;߅TTCt[ƙF>*0:`QHA. GxSG?sz ~؞UL0Ypgf/Ŕv:l5 a Zj蓁^'3 X,^Mi%GWސͣ}f $꣞eeo\lZK6s(eAL̋x9P=I`>wRvclY1@pq ۸v~37D* 6iV 3(NL#\ }}UwRt_ 50ˮ:4fPBx2Gڧֹh@<1WgEqVzb#i*[d)<M(ø[28$e!EXriZ}̥UV7yXP98ֱ‘d_!DK3 Z*lꕆ7PS״NQHt/pa3pM9b -O(ObjjѴ{ZZ,M>?^sP-ӥoS+mo`Y!WYtAq5Ne%1ӲxMe0џpe" @SWbq :Xlنj>*O3czPlC$Q[kW,= z7eVUiOF8EUO&0#3˲ r6 Q.dG1{EoN2PueP`N,ya0V]k'9;َ%VY`{EuD~4P2)⸫P펽 *MuZokGf7ǜ2ηl\`߀?'; 8ooX٦R.I[ۅؠ[8;yˋAxd<;EoyfoMb 5}!85NIC {Δ}y@>VraEhK2XtrLV,LpîKھJĞ05S6{uH76m/4V`tS_2LGI!# 7ԅS&sMjr<">d*J@+ڠy^XCˠbQ "-+R2œ8%̸H;1yʛ8shW}`*g=09C)Smp)SW9JRv3 n#rҷ{,k'g̈+r?U͆RV)@Wpz?avī+@['^Bs;n>D%N3CR/cs_a!g3zmW:vA);lIo^- |:cppZ]L-{MK56+Fm;O` Fz֋磅u ?"3'n_(Bi؏lg@Qg< {J*Dl;S7Lu掴oupȚ*Ba`2I &8 Ks8 sjM̙kS#m>B[ <ٕ; =W |ti\!Y~%A[a;׆|!?19W-ļy#`{R˓-dz;̈KQ8AVT|Z"XX9 ok~;؛ś85x`cUK}8(O,xV&o":Mk"MV^?$d1o"#\f1c$J.W!_Y -!te/ ]Ӗ|ZTY~T%Y`ؔCJc I4Ȉ^/{-%J#${T  &gxWu#OvqJPoB$:X9!}8ρIZGC!ͯ'sl,Kv)Vf>cܵK:r&>$:D&^I @ DL1F{a¢UA GzX(Nj襛@'n:ރ"S"0:JS fAGjiܯ5t+kPrЖa0]}Uԕ,'w20^HGٟ4ii!4 *ƝBI.cͮmE])^AӼkۤkHhKkEp%Zv"5ACb䁪9Hлkgjv ~=kM(+&uY1b[7ČG0t=BY[ב6Cb{xhj)pGolk{"O $6MOܢXBE@59;M3@POsG~_CuA6K16w$6FEL!1Mc`}g_&uSh)|@j;m;$[q1限@3}Q$QDOKR';A}cYr̊qd~bG^ER}.)ʘ׮9\_]b}V_O%lK'tpJhq2/d-lz'>nPepx|K<$µ`͇'\uNCꛅߓ$/Z ?!nBB5su(Kzl` ȇ^ͮ*SjRpm*. 95 vm7f[6d66TisЬу.`xn |+sUGt B]kogB@KpCͮݡAIa wǔ?Kĥ.iqe?.;i+!Q'%,İOw` [b&=h9rV 9]6`v`Xq,yI {P?&ps\-bFb^QiV@ChU]tCZr-jk0r="*mɪ ^C.v_dުd?>&42Y R}JIVlsPuơ;iOC%ogZr F \ԲQz̲yl A2< 6jA{߮)t]5rbYXџQ0N;+K(K %#WoZiRUţ=Hk\5П%3϶ vk*ntѭKnt4F˧D;{ww!}We[u7zNrp6^J:JT|, `Yz!ٺvAϝj7CbD^J XAjBr,#SKv#^t+ct?jT,߭aG%: e'6DF uțr ;qvQinxbge _Yz} 4,W 5$.LA͗%YIT^9q%;2J0䤒}; يX=+~⏟`~~;(n,XA[>vGhI#ι[HYPb20jb˫@KK'LT2%2– ! O+,5N'4xvfނ-L[e'*}2)__\R'-Y 0'40T0@`F7) 5D{?<3IS65+(nm9b;o{' @w'9 {$I3TĴK΄vE^]Y'O;0fHB ZAl6 :!_*5k't29I ~],S 5h #7l,VӏԦ:vc9=OKLCLy#i/pՐl~:$jf%DRp{ly0H~3;8c[.iBpe]-@UY;"Q=ve4F0XoG .|}w/uW> ,gL̴\R%O5د&,(I9!a%&Bc]$qù4C@@_굯/hoG^ BKe.qb2 /|/UHpx"f]W;\4K-?ùKq1]~ELzg#:n45t'hc¯nadfh٪@z+>)E7b50gα*r)>D(@$g„k~`#XY()NmBE 낡 LuԳX^P4X2lbe g4Aygg[,P? HwGWc#{qKFAaGI7T.k! luw*V'-D+pm{8MղD5{ Z6։num8 @T`aX7 A_ XnT`Z#]Y[HTOڳZ-TkXwmecV?9bn4vNg$D YXbGlS0DR7Ii^<`֙W )l Ȁ4?TTxĪ-R"TuР ̬ Gpaơ8)PLGp_v3ܴ}r-ZEȃI3J;ַrF `$n¤iݝʹ~g̛Ahp&*TݾܚsՀ,}4ZdjZ3x b!*:satr![H z cAǃ`$3H i-}3 nUNܵYh- \χ k  `qG7'd!%֮h s.u";GNx8yOclV[w^kXh6٠{3'IbVF*=׿3E\S&ElL pyYsx 0P4mC;! nc7Hn*/<{; C(X׶x[zShN8 ߴCELAIGܼ#謢U,*&Z,YwBU-k-4UC}~ ɐ$*etqo%9N‡iIe~Șޅi.o#:ДӍWö.40LJ^D\(ph2<#t8 ":MV j ߛ$unv= :dk%Fߺ->- F#R{B,s8'>̨Uww\kvc-Wy339]($C̓tF-#WaP/Vt[߯\bE^n&RΊTYu29OXOn?RwKcmO/p3i]vċqk=|iKqňC ?ngύpөLݽ&]k&[ vXm:[Úb 5ooUPӨ[h SDU0tɻIP'ڱ7.BJ P/+#dTw7m? 2\($S$TK$z7OriA!V@p*3qf_4lV'Z-Zw]jYHXuk˹cfXx;҅8ה zY۸ ˗k5AZtijEC=rF9 S@@N@!_ݥHYe2׏TYT|;uCe3f#m9 dEN@gjLRF%%cۖ^~6$H$~1I; E(fOz Z*FJo,t{y)ZْsنV/%-y8<=槪nYoShqQ`-#A)3X8d ^3Pem>χ~R(oԂ 0jWCYD`$J- U+Ui[(r¶bw}v܀0[% fƾlO[-:\utjwwLQHY}d s2nIWB $"V=++%pO :`~?CSHUx\ evowׅ&^wbՐ `f>ʸS:$?W@42S.a8cs~YDlEνhJqsK Ҫ-x:?;?J)WtBȀݔ*EMy覐Mlm7皲DidfFlo?ˣ}vjn R?L O*B $L$S3Q3S|Tr>AK L;cR@aPf5`qeBF;E6 Pf#o ؙOv^cԾiy fT/8;_⑿J ᙍ;>3xY=ʶ>t86MہtӧxHqٻ(U!:*ډkB6 Gf4q'Gj/jUQ ۟?8nrt252MU vF|m.Ə`cgtĤ(8IDX6H~58(WfGZAZcՃ&85SU[x<49}J@dϣ ''g!\p E6׶@҄G9G@~YfFR} 4}I] OOG[Dx} 1!AzwB΢Lخ"qc-6kWF4|)Si#8!uHY8Ry ߏ*( |V^i܅e{FQDfO7Y\Gɍ"4AGt> n@"æ_[pVrv{sE+H[j=WijdFN-4@/Z w+&iʋsZ{gg0Nf70dЫ@@s?:Ku=9R ?jΐ6}*Mf;r3uB/ f;W*< B ;qFͪ`&!}^TMW֜:)@W+8/s3HRg VzRf8b'D3rWمyQo|ؖ'J+{=" ?A!YBx X6V .1[th}~2׮Oc:u-XL3v,eY`f9bjԃ(_V7fz|g{ۘFrR[x#yH=~?$T^7hk&K= 6+?GǔOy,`}RrG4-/nVڕtk+T|˥+ uZ&Zr'n@$E(Ry}q h>)٪ oE@{,[v:9#TJ 2yJ%kuWaN0[vUvWNQyhe`33Uپ!4&+(!|"@6s-L3m7 C ̬dV5]ʘ@ȸ+wc83%A֤tm5,7nbQlHjX&б&:(IUqa[!8Z3Qm`tÈJ O)I<\*$كq8 Wa~[: isJ^F4}r'&C|b<)A 8$ gDh{N[AoN4ǏO=G3%k3k< M篏`XuBmeN:9B - ROKxȬT8řj1>oǽ gn#TAy!ׇ&f~!)i2֍o}>2cNW ԁ <T$3FGv?;-iHٳ_܅u]EZJAZ<0G* <%#C[ᇩߔzf'ȒY`a3wrH{&3{*D\.ay"'9a*4. v_j1JFjF#fEËp`(yoRX ݏK-ӳ;cż@T!G8}GCB.%Lуezg q7c([Zz޳Bh5nN[Fa0e KM u,q>˔qTSou{*lȞH$ yxd0wRrq_rR !6vY,a,v:]ĥ:_ A}5+@ ї~PiUNazs06Zx.b[_#5t=?&MNU yQl@P 2)3 = ʨ|χwp:pyjW<ş/N!ȨP1OmwTEGw|fy,n62[Yl1{=|Ə9?u+6l:>')j8& "rcm%Ky$!#*Dό}vLI&:suk=. ٛpyԿޜ*<̢Sw 4I~7qg=RCJOOn,7"s>7OUK'M/GcCZZJoPwr=ҩYUBK؊LHtP|8y=u1 5x(|mw؞oM?qTϴ Y9~Kx3ߘ(3!&K,<<%;^b}p~@vu$xh2K)`+s˻Csww!(ީQïqlT;"Tjm!?n?j cݤL twDl~sr|Y$?}~.~JRVwZ^! ~H+l3ʑg<ÌIXAX  rTaR$?7C9m SH*m)`Ɲ2I=~>QXaZ4 p%HL7T}u5I8MΨaNꚻR VN1(uJaσvU XEkxH^O[eP7:`=,c1 y:WVfh@u*. Qs+j1}D<6;Or[ pMtŪ&!-I1xqw+gRysDH<+ }lfpi 㣂#]G;pR^,֠3Y;:7buFr!{f@ ~ ^vPzr/ӽ9wm)C p k\D=3\VPI W!]: rj[eߞ}fo"SvZmC[t]sA޽j]tQ7a.;,c+~g<74/3^! U7^#fI)JjVyH$8 o@o ̛ˑ"jd&zmc }|,_du0tlr?|Rc-o7`qz&>X\hυ]{YIIBKp9$s뷭 >p`3Yƒ֬B2iȓt`;ځ]XsEv6jl A|bYP禢Z>20q4{` B :ęOoc>RLrewB#o8VA~S fƂP/^^͇GV=mX >dggZ2`̥KP[" ӻW=U">LRtO xo Z"ETgS7BF/;J C\mYEPD}ȓȃpLQm9"k#.l?g9Wp}!Q?ѢS"~d4nyf!v)Iym6\G(DZVYˆa*b>j,1W-+ jLŀ_6NbѶgVDǵE;;Gu -w$dW/ȬU[NjOVz@:J=5UT┐ w;\ߍM(W]!r1}"<>DaWX!z{~[n4tҠ.kiޫroٿiv6j'[A]\i~:S5 8{ޥM4[JCr۵ ]mҋdP)yZ(lKTt13}CMu@59hˑ ?T:~z$pe,kZt"Hi_5%L &J @ZK+EG4@hI;\!jLjx iVl=v^cȸn:RTрT>3Wfpxm'jݷ 6H@ApIq, uPxD.Ji}/gA%>hM,.V+m8eê<\Up&Vַfߠwx蓫j)<6TbDI PA<_9:{ T?v(Lk0noh葞YFY[~{#wsY[@Юj"B^O REytCta5Ta*%UK|#1cn"v`嬅֥DRbΪ]6Hno h~;,=6Hj\ZOOit)ϾDhR.\t>~l,>swBdfW22XZ"c̓ I=mzC֎ѡLvK0{0;%aEc𐊲@RqTqaK&;j!0Y)fryֹR Y*(# ƻ p>)mk19oeD`Ƀ:MkD z.\4@w,3^, $[vthm;y#j }`ck%[ڈ`k=-鵺p{_O=!=!f>T'عC8GkY!>(V7>&uBIz8fJ_|\``/g s.ql%Zz27kIq ܄N\Ms?xNKE]R.I `Ђ=6ZKWzuHa"R_Y4=֭B+el󤙺 €qPpgfs%[# Qk6{F>յ,n0f v0IL=}Zp:lOȲ6uվs*''™YT'OʵZ$%LJڶHћ;bѿ&0x(zRTmu`3-Zû#?Pd荒hr$OƬQ~DBA({aWAD[S@Zʹ-{;}G(EʹkwXP@ ^HG6@T*PniFEr%9Ә}! ?SShD3oՑ[A͑7sd>i7 P~,^ ^=u|?U/!l;^4eRxk/O4qt>,ǥcy) J g*p`34@kW9^BjЖ#5}cQC)~iHbYTM.خotըIH԰ꙢLr<*l#]lkHPf_y}m9z$|EW{70hW%db;WDN`=̉f62L^-)c'oCdrbNt&Bs@7쒑“d͇7AB":ߜqR<?R6/_kC#}r"N=9~I`t/7ehw@n37 gܪړv˺WSW^}PTcqa{" ]?u7P.$Ea `>c- kېm:E6Ry.m~yfJv-r, /.6ׅzHRS7ǘi=,"T]@ UX]G,>0;Cy*A߫0w%SB ;4-tVy\Wբho˄ +e\gPl/JϮ6r1vQm;T{6Vt_ "%\1ߪQo>î?T` w|CRRY9^7o7 Ӻ/VIF  Er|dej5lͽ)n7npKvY*gd4Vi?d;A9)f!MU!VT^>I؛0"(ƞ @2행ԪXD ba~9TӨԖZ%TvA A]BJzHPi9VU;4:\tq8+(uw6m՘pvKگh|X$Ā|s/*2}Bt-lŁjჀ&iNcXZi)cPG{Kq%I끡eJAaQF)3rlMR|׵0QJQ_,C R?YD[G7pZ.}_F9v=]0rfCO$M{nŽL8+ U ˿`7FEw>'=Jhy1 3ܫâבț?UW>k$y?/UdlU.j h[I￿y緲(-n56gW/88ҎLDݳqghw p#' $iT4N*9_3}ztA7YMRp<^;Y΃amkFM+ӇUJd<W]:>L.$;5[iŠNq6سٽTT<5Ci`[}>pP]mcRE Mh,P[6 v'0T I̦C\5bXy-9xlo<%Vxa)e _Ju3P9ԡS\?oI 2qÃ<\?CYH檓~!$u|߾ (U\GԞvV&u&/#󘪩 HDMb_15j4ɄZiY=* En=Upǻ7j1e]*MY|nӹp-'|ʺ z"XJ<;PP<sگ(TV$$:XL5Au=b³X,)졛Rh!+5e,hܦ^ke8['Y+XUhhX\5@ 38DždV‚eݜdDr1M\)GJyxOUfMI +և҈$ tGL6L%ɕĔ7s+7Y]0ڱAo}?O;MCAvC)jʶ&.rĜ(N cVX?e>]z2] u1W &4 J< iH> 1fnI; fRVrq4q)Ug?T v%m$Nף#Z'c+聀Kqw;%ߪAZQ]dlmn7jqIvpg:>{-!V DGz.>`]qlCD!YE3y2P!!a|'c]9,,Ґ)4ʜ;N@4ˬ5,~ /|fq5~mBi5R e *bU='AFƈC`E{ŬS VoܼSRD_&=Fj+̍5&rPZg/?glۄS%1?dcVG}$kc`JR>8y<'.sSԼT"i90@'HZG}o~kK5Qf~+?6s.[93'zY4W8E؇l >& } -mTWU1"ԡwEqP5]Q*eK: kvd}+9 va9A06]8r?kؔO;Eo<z<-p G)HN17钪xQzd6-V-"?UAkS[Ml6 Vf%pyܹ=xcɔ{|q":v.1|Si"Uo $>Yc@ kE$tj Y2e S M=mF&Ԗ<]%oQb&`](sزք 6Slj͸ONUOcq'SKAFkp߇CQfWlWV7baien9C=X! Jie UF(WL-¢+̿Gmޝ/1 nYЏo ŴSƻx(>dS|!l%PV꿹Grezϼ2* ^q0Yl0>M;>[81Bӷ$Xn@1],Ğ/u6šUW}bR `Jh53|LiFK 2x&2)!EyA Lt]9Y>i٨nѿJzK{" "<93̲[zQ>5r2uqεHImb}|=NM9*Z_r sfڕa rť)j{BZGt=Z7-Y޹?4bU(@Y.\K4 a<ރ:T=1G+vL!=vn.24>G2)JN R̷6ˌ[BcFFkj|x(r'i_x |n\#(_/0[^XS_C}T|/@CQu'o& 6_m>S˃Q%'A: L\4,H 6vkKE}2DXHU{XQ0ehCq3r@ɱD3gfz*b > Вsuq+B͌G(*~#KD^rIU_)6+ۿ>77J'oztRl 4뽮6it~̼3Z fM(W嘂XD;`I#r+|D.rn9T;DNf@Zzm q 0x1܊(oNjrIlp2up1;[?EKӼom(5;c@  h@ۦlX&is5h̒GwQ;Qpq Cf{ȵ_?ԌK?"i]i:m H8|-炌r>jwROLS B͗Nvlo ďۂ9Oҳ0r}u|&s2Egb eRj 59{܊ ʖW׹g/1 qk%vOFSL W-S7\`䂇 8˚vsDt`1+2t}2`J5,K9@ >*H(̃Rƥ(X/vg51VNT2ua /*,V'+NoY_2bOo4k!4e^N5Ԁ.˥_!_aCfN{1Տ}3_u"I |t,m= d>GPƗdY;3** Byf_M'Y2BuP&S(g5,)݉=atPØf62Y`hL9Yo~*A} F!fDw#noK7ʮ&{_Zmp<ˣd'Q`8ʞR/aU 2vp<4YyÔG6ӮAzULN=9ca͚gaqޏ5Xg*{8 [] nq"?R6̗;b>KP'vUPsY  dp'NI!.e |ӛnW:izM&qMzCrά Ǫ0{w N*Nxl6q poXǵ hb=! FLe?A$%3:k݆~F99R{S(p[#y,Y? -a e Mq?u􄦤"rFҸ&~ rC%Cų5tgEe_0M.i\؀Xj}N0{}TKJW VmCF&)+BR%x;O.dCt"cpr=壜0?C}lO O (2M>ZV'txT8?1h;H,y prL-v]YVЪ'a.ҔI&-rr1NG4ESJ&UgdEZح@wfȂҵj;f+CFfNvV;hrZ5Zg2h+'F8xr'oG0'}56qƟEfYb$}ï`eִ0{ 67d5ay,(Ha 3ʾRNiSRSs{3m{&y4``qMI{F㑞WF0%kdl5;--b9#mJ8UF7 !E(KE^-"J5}jkMk.,}:E(k{Aq ?ὕWVoBce-I2A+GVJaloGCJkd%rY2%F7MC q( 2ȑBP㒽 A,>P`=)}Ea lt^UrW`mDr&Fw?S╤!H8F{GFDvCM`NϓhҀw77Atra 54xWD-nk.|it+6@6ޫq6˰j>T' kQtXjrY6mZ$[`*5S'{r@U@uPYO7$Nܢ3q﫻rIsy#=> 0(pg2hQT 8K6ɓV xϝ&Q,1=Uph1/뒼Endmc* c S \і4畾 =kUۉa` a1dyo<ͭ%! ;O)1{IX'PM0W﷣ F@MN=ȹsM;#,<=@6~d6Cei%C>{vWr_؏g1먵ttJ2|j(f{JnrblLyRjQ<@cOÞw՟6j(kBVni=k~u1W$$VY05d)|PN `9n!|-IO vð;廠XE{~ySJUXX^#]1ƟFlFFU}q~U &F$I}C1 a`,%11'4bf )̷L/n%BS:0Ys'Fv E'b`O$-7exN_"ψN1p!g ifC+ ȴqf0KǬjvv!]l=.=ռz]$z qe`f hKI:#^Tg^Lzg'e~Sis߱ N2xjzrVpǬ`!+.wG::zZm=?aU?@t)#*B:׈ݦv3| _iMy39ލ|ȖyуoϪ%Reͺɚ?pq޶ssiYK;bH멑^RQ^C<=k Cu;%mSSZ|e+£'6Sđ2KY$ ?s^esjיj_PU_F2(m).˄: s!6֖wt3ssW~ʑ  b2QlcX(!n8[p-" M,"^Ω xfm`6{rE[?2lHHQEg/OfozFGa1z /䜟%,#y|9:X[?BFv0hN3-k;Nz7ooA\^,?S;H}Zq[D{#-I;#e.x @x j9;mwUzF!qDyP<ʋjP8[Ej(dgk1 b"@wp@lg(F+8|YT[{HI% `bfnߍ!9Km9d = 䐥Wgs!JF{ ߴf?|ڄXY-bOz9y6Xu|}mtRg5˾H* |3h<%9.]gpwƴ#,yj@q!"&GtR\xF :I !"$858ɉ8W,_rS$yEc!*s=_ °+ 'v{A41פ}'=Yχ9wOFff8xkNQ@g2BD6[Q~sXOF<|# -t5balag_eկ}Ib<{睐,So bYhbg,Rә ׇUxx Jf-q 斖!Z @·ρ"<q_ &N\eMx>;˜N3c\8ySCËt͟*~6QIjpTrv6{vQww l[(sH5~_aĘŏ&Iz0F1joYBXp{n6*V z!| aM狕w n'MCHMj[O\C;K*rn,vEfAf_{qT6a%z-V>MئxD.0{ HJ-bXCb^L>A3˨=dgPGS j㻍+>)tDIIdMt8tL 贛̥G)1H6I[U kv\8,Uݣa9IjQ{,ô?BES #vx u5#xyat']rZnZFF0ÔbyUÐ-ME@ Tm jm,"okO yN.pVpQDCqh7MnpM(W 7fW%%Km1!wx 3Q:֧C4bYH$`?e%FQƠ@Bf'(ѱz?8.²P/Vb8+5*8(fj>%CĖ}dl4(3|'t:JwR6D/MV%r.i4>HYRMw[&QP* 0X$1ThhLv?Uؓ(j!N(5 QYSA4/'SZ]VN.xW},Gm/I$wJZC{H|L>d$}aODx(H:plQS_B xcΰ;$YE3D*fz#htnsŧQDg\0 ~x=:$F!YHG=EEAke¶_ $ļ "sL^Ĭ_lץ:LrL/ AeR:A<9bäK6:SD/8Ifp4պ7T=^i1C [D^4!|i)~aBnӃ_59h@*# o 76R<_p;ؙor̒:|:AgsuHta࿇cM;{|R5P^0)]#_O$[A- ,h~8;a15duI.W Lr=@h_ѵַ9!F)c S ߮Cm\{Ijl6NrjƠ^QW?Mq"BSgY $T^RBBV-= n?cSLlεG7np'=Д]aGI̩:֧i(F MF} .%/f`piMK'i_Z4bQ?x^b02Olg7sL锇2e+[33ghOT;Uoi [5йi`M[HK"I6~9[6}8y윿ѡuSvaP+5fR=A80weɵAwQp"74kKOG/N*qW,%9H z]XVl4AwBJ^.0VGR栿[ YID5V͗,ѷ1uC:Q0zҐ_tɦoUR/1_$LWy:e*p!4< 8MpFmM{vkRVFP(~h̡!Όf6.HޥA5 胀s'ȡvK3770pBB8va Fu Ž_@ٷK7Au5b9'0l4; u ЃS4B=BL B""5v"(FiJLj\5#eG^CrV[I,woJ(Z^l lS?ШKI:rdV9,!Hx:},>EbʁAWfGX2kq& -*UnL!o,J1ퟮ9Pn0:T 2ʔ5f9a٣U `C?f^7KcOChսlbT"?nqLFݏ'5)8ܺKlks;ǷORTbaSQ"`}vE_v0ͱt<<KB!rJCBtiN.?۽ ]yH^I%LoE|z'Eߕ$¶-?0,5N\.>nf~8Ga8Ay!8 0= +͟Zfp)j g:JGvnjEh? =N8Vy& x؟QE +!@w9؊Fob/AHq^^3)z aeiUY/^[bI+Xme^Rϖ귎kljj7\~6@[Bh\V(ӎEV %=LrU?Lf^='sìmg 4o ? sLj5!`z#<\ۙV_jxNzAkD޿m&@ɱKw;7Gm צW5hK P  4ֈ72HJ[NSŵ>n]G:-|:kEnkPV:ؾ`YU+Q ;n뮉ћDr1iOJ? :ݟ-$Qnʌc$:` 5t@1|?U4NM%_xFh2BńؐDl`-娅=XY aM@jpe_1Ԙ,DO1!_pOi2س,4lGejHb ˑC3]ob!j5dkp D[q11Ȏ _= 7`}i{XYFL! o*P翘 tȁ¥FamX+%oudi]a ܸ~fVf$IIUH'B3<\f^=a)2a4;Gl~0~J/~KDk@\~VqD#} b.]}(LYSv p8io i Te9jBf+ܚ;g~c I;ǰX̡B~ulxM<6@k}wq *NO)-sKa݀8ڝ| {gq_~AB|kai.&H~ nZg,߯7fc\Kُ4/Rǂ2 '23S+_RPZC4P(u5RQjh''`toiȿ 2[i,~6s|WO]pM>aqJ.6\cdra0pA1 ┇M ܘ _˻I` paC1ނ!ەJx}YsU>.)[LI/nC5.BsWl& Ґ.']yc8IT@cth33$ g0T剘 -G|rQ>eVqM*@T/n}f YsEíD5, K5D8J{7Ɇ:?NeH@67.&ݏ*qI'#*t9vXUtL?8r9^*oVR_wR [&odQ2Xǹ]_8!j|8=euɰBFoS{M}rP'=}fcZDhg!^<ȖV!zՏeN>N(ԑ-kƉr35^R]qz-PlƏU[Cjs?^1vp*v6}kIڌE>_UYe%i X Ua:)(;硝`Dև)sجȮ`I:'Y Eq;-~}~Jo[Q+&Fhjck ?8MȺeNzF8~+*y$5e$T&_nwjFSEd8SIxqKIM*KcbKw _sC9qlCz]D{5^E_2JE 4faݍ5Pշ˃X:+aYs_OrĨp9f`-L/(Cq3--h?f{¶τv@a`qZ xؠk1Zߨƣ 2rROV#`Z2^*w")> x?<S>J-Ud.j&AIQ||냱o'w@ìP+@ᆏu5G)n~X72~*wMiܮ]V=u ,DŽ|Y hFWOUtTu:G/0#(ܠd3Se/ ֡$kBvjϴW"c  y FefAA>6mC984q31zdb,jq+ֱp'-J|26 EGA)l1Df 'RRE4`FUE?eh>֯b]uK{Jә#; aB-8v5 MdžyNVwsQ1bcfLjq,}@'Fr^ *V%Jrer"t<7!74h.#F# Ի3xNl'^8$,&6em!niD'h)xAq S Aèp`XVCn|gaHg + $ǐLXcm`qQ@XX{Q'IWkvۧ+@B*ھLu5̙Pmk'dD>+8nK6BInbnq5撷]`0 &Jq, BKߪ WMPЌv+7WsCdy_DS."S0oUk/uO)į Tq#nZ-!mFҷzߟD"mNϋF%8 l| gbT1]~rk3vǟ[BuDtz0ܸ`>Ai Vt* nIP28S&,_!S(*[^+mPS_QVh(ɶ~r!mD^I(\.*;]JRgAI@}}8]B#~-JZpf_Y\~ QξfĪjAF;]+dna".EGyI C5-uYBEFN]4J| p+^nhcL-,E`Jvŗr2<:l8hD f\~2|hV ~A xS^ }(oK 義y!b U`%57>XvΉ#l/CP PG8c30槿Lu'~m$AdC&zO*ʷ>8^YfuM8+TJZkYT w,A46Z筙ګVXlsPv;EQec݉]7'{V^V~}$A1f}n FYCnk$ )TX[u|6Y4XT%fyOzJQzc̊'o-&P^T@>2]0>cBAHVs6H~rO5BswM[SNNZ8N.uj7MǒP!rc.f`^sR7 x}g^3`s4_z}`51`6ћ j(.%KǏqvl|dۿ!`VZ[ocXDL`&lX(Cri_-R!ɼ8Ct%7:IK!sԩiA2eݾ/EfT =y8@&y@q-FNfblEq>Uǥɇ`EpAu)Ҽ\# TOvl& _+czO Jk,wq>vX ,0Ɣ~>"FM'jeO-?/sw}{8NAd\ZDE,$mT/,XTNt8;|!I~2FiYWxp/Ӱ׶§kaA6m} pa{O&>eHذWI(>h!&UUtccU෦B^J'KJ7h;"S{Fo Ae@:ln˩r&&,3M0q끖/{mܑg)\ UONVi$Ë(=Z %6; 䐚d%ƉܖNs3 TGGB%Ո'tRC\0#8U<Цv#8DLչa]J:z]YZNِ ڽM c Z~'O>lH-_XϿdl/axϛ*v$jw^B:LZqHUĜ3Ǭ$8ZOV?s7 bױ.(\pSsz"ȶU-GNU"*2/<=vNA ~ ̜Y"xtÜɫ0ˏIoBϭ!QwOc7 ?.V4jq_)SL X е! .2V4r&(]#u\R*O=U9Wɕh \=C&}VR]EHFoyAL-sd/xr:uL(7)5p>g?~T+%R3@\/V+Fo)0y/xmdתYqD!%&(m̓*@" *&K\\ToW%zRMT1wTK)cJ$NLnOm< (dC2/){@ˁXQ;)*װ@b~f>F `r]m6tDŽQGM1l -G~:ɭY:W!t wUrG7(&yNop@'>A^w/~ytUع!- Z) =:y/0>nU_ xIjvŖ&ȋi!ph֞wZbr*U夨^?I +2y@r u|RFV#p2,:efμ-V,U鰥qtKdf(%򂙅_ zq㜱mPi $K%|>pe˴U-rK-k#- A3 To>L b-<͚;٘O}-w|p R x=i#vhզ%;.P p9Ȭ=0Vg2f_-4K \|6-~띻*hcFbk[vphȁ=EPKBz*gtp<&>2i\I0eLh>D^QqV4!3)_NDGiZzZEKzOYq݇!'nXW/ǚIvu,*T_i57"ᦝHיi RAfD3e8wr|[mrՊz}}P{;bfֳcc]F3ZNL*oHh]<T4;~nUC&;+9`XFV&ϜZǤZXԞ$<+><#zwLyGypI2Pɱܜб6HZyHp]%6sHN;,@^%{)}|MIv9 &5Nql7/|,sٗ%dp°,{ud+u@6 6Z.1JGZvP>xtE3J*}=GkMĘ 9rz[n@s+G Mكb*Q[X/]g jb)Ĺ#2NWܵXf$:Ƴo?IVꍽ7ܔr,9~dvarH@^?pr0#pHrEn}IsBm]媑1.P||/Qq"zBq!@]^ 樸 &鷶FW&sUEJ1m[GJ5קNz `:$J"Eoٕ V]Y\o*uVօf`B\ʻdeu` $ .3V]|QcλT+c\דy9ulm)ϩS& &uJAZ ҏJ +b+\bBU|XqÎe5浧<+?us;0t_+E1]:shh,^d¿>Y'xLS O3.£nhAH=0/,I8s/\:p pf?H6zn!3!D9/m Wtjx/#uP9ŵ*b%\$ 9)KZ؍k[>fH_ju%ShvhAٻJ]zFmRJUm[:|DUQ1Rg_jm_##/< ܍+,Tݠ l2y0~2]k(jZy 9!ʇ1X{|=AٔOMlU r:ԕ e$ 7)py~v ͨl3&9ZJGwn]!@VDHas[ W/|DJ"p#AnBToKcM|?wMd"0`\Z^z1rqGimh775wgFDRũ1"gꔃ un\[Q,&r"@%Ja 왐!)Q0LuܐN4~34^a'^ZYF|"hɿ4䗛PUW"+g,Uu # 0`K\⯂fð.nn!@cW3fO%ITjmUt&2U)|07b;_ČωZk uC5,"1syz*Ae<ۏ n%d1wX{o,{515>4]26>U}:跴 F2m^;  q\>]PVk@,w쮳% PHkO:~">Yl1UL9* {"8;*9P$1izB")1d }HFr],betڱ#Fk{.d<-TQ/bdo.Aׇ#x1j1ށE~3g9.'M;CdWv0&cĚy MHکpW~!'"nM;RbXo/aߤ6c_lfCo؝Y]ȑ GsOg8fi&n{̜I}e8  U_:;3&|T_>]7}OKlGZ>ǻ^x^2՚6/qckXhgme])o1d'(d譽>=C>= d  ܔ%/k)q,w^w>֌ׂĘ jx8-iz {K1cP?*\)>HnF-[gغ(ͪeZ: w$)wۨQ%H1PSVLj.U| [mu[(>&6?J_i< ¼LjkS<(&,7c ?A|_WAx|ݑUtK6R3zj, h6tLk&XΧX7{ ZѠ 5 XTt!ݑk QlҰΖh)Y(RGk>C_򪫝KeQ[_"ĥ[6^V?*j)GD.ݥߠ_U %r~ b_|YqD-O//D&y(V赲|*?*!U>ѹp@&Kk0*?7Й=f~qA\A+4a/z*HwCqJ¯t/d fV,[ G5ܻ& ry߻tԈ 7#V>Bi2u- b (Yqh5sѲ]=.F~k&Ey&bX{GJvLIkx+kL)->sΛ&,}U6ĥϺ| KlΔ i! YAU*AerAL(,(ɧ-fiHy1gf^¶*u g}OS.ǂtuouuD*ʷ;rN4uvm/MzkI^, ht4f:E+nL| L>g9[ɜT^։]ZLGwMRo"8={ YeנB.r>-ޕ}n {?rCrl3Ij*5%_0ƹIOw|TZSU!1[J]o嚂gS!u0cL_@^Nvdf4<㒑zS :ƖEDDbʀqR0*h̟mx=R۪vʎ;n Z IQ1>PrKS ݎ9?4u}ҙU Wf  `ifבcWI9PpN |s'Ufٟ[Y#- iEF3?kC"@^oI55lZjp9wL-3{_N,~nb6pň *6D\Q2[D2+I&˰WE+ՉwOy!'ǂ7!sX)MT>Xd36ZƼ|H!(+jI.L\{դҥsQJGRtg\Mv:Bb ;6$2 ?HT/Z'yoޫ˨iXOt4 "}68T<=YPί8a:F~4Zt Tu 4"'WߓU W].t f{VKH1q U*h%"#_n?zbSЅ pRYYyD#?K~nk 4 zT2ס a.1n#]-- Cj[o>\Hj}*Y0Q}OOV՞ĐY A;=(oG=E-YqF/EWڇ DD3CŧU89HC)[ ʇP6uf0.3iרkē J@2tK3遥GTnm%kPu$55só#vb\Bw"8ŵ9DFcftK2rÿwN䑔@rtH 3?h cfwqEM&A&18x~! ('ጡ|CTɎ&٪]stBz .>ۨȻ SP hig{߻}c \ 'W;)]%=ɌZ󣳀g3OaZ ȸY'O3 ^+Czb &#(4(ze)`i+ȴ[F^>j|Uto4 6iLm4 -a`&Plo\H9d=t~M՝HENN~mFK#'P0D$xP \u`Z /9[Ns▭u=Kݪ„f,|O TDaI|1ﬡ4k%h)v^RHqb7\)i 9vTrm);{âJXv>ApgQ~S~TB|\*0'CdT?O#dx}NkMt<氛N|$\>Ƴx~1+OL@DM-Z \Eؓ7 fP)]n:ۄTLOL8 ގܽ07OÌ?m18R(M+A&7-ȵa'դn\1e$\'kx^^12t,,Kt!I\i^X%eIG gVm"x_r+h\Y~J@!\c[UՐbJ_(1zsEJSs_B"dz`fdWhW]u`HS68\K5]pZNm0䨏4㤽MoSU pNWA@~FK?#(1gENϝŢѥ96{6!H.Ύ<FaiIwp׹EtvG1h{/A%܌CG:a-BCie^B_b? D'?קrTJ&ȱ4Ơh ҧ.u^Q3ol'/wZZy %vUy=DR!p^y,H=gj)5+ï3=z%:ފ{I˿iELlXmTH )4] m9%11E?~D>:Gj%q'%cOb-?h{QI5.l[CH]t"֌BFI?Q"ޅU THJ g,AU' ~iP-m5ټilZ>x8@Pt>^"c|z c1gjajC2KN ? {(Ռ 8U:B8XL&*Yrhg\΢4-xfW},%o Tc `$KhJo"P9,:qYAjQRI?w^O8--q<8@L|\0=ItD"e5Fy(tP (1qyȓnQY+baSě/d/`=!.S08*Gw1#wNçjnMJǻ~/뻭gП鐙y”a>7ztU@@횐).lnwЎ~5xP;Ƌt='߿`G@1SB%hyF:/+Gٍ!FDrxO@+{֔bH%oy+Rקƽv%'2G#ΰayh+e.ǎonH)euR1df0,6m^T.x4syx( .6\=e?]DFp~.n0°3l FEOL›;)TmVDlMQFaf[AZxpi TG}&c:w c!arg>hO`|Ď8)qH/mnlx3p-&rMJM:+BShϊqB, zw՝^^<` cm?X y % N)Rp,TG13L<&( ԕs*i oy~SA7lk(ԋuq ez/L:C焄j^cqf3'O17 78a t"W/: a ) 5W{;u||]42qexn|g9ruyrLq no ֨pJmBQJiԧvR%TBB\vMx{j6$WCɪ ?ZMB:GDakKς(z(*BTM8M2Ffj<o|,Şa%ک 2(ݤIX|VoHnKU;c3X,Z)ՆOi~DNe Ls 80^<";c^3m;{`7ul=yh}<*1``~r/dGX|ӎ(},>&S̴?/]7pkt iB[ӖjhFLi?<B@h40aؓJPR{tq$_Sn :]= L& _&*aMk⏒5sOSx ~he5Yz;p{|Օ…3ƁÑ{~y^_6+EgpWcp]rǑ0Jch6,DŠ=jx,^ ҫA24|nAYF}Tkd2OC>Y e26Fاp܊Nkئ#9Fs۹iYv?2~:2DBѤ&h)T+u2W¶wYMP{,8]mCM6z%140H~PҫG_ ጻ8O?>ԲE}#"V 1˝v'ĐGH:}mh=B\b8OjDnxGi)ߧr1M}6R pncdA&?AuWK8cUD!bf^ ir&G~귓[Yp-~'Q㢃 \@,81*%H?q`D P5P:5 0[][_INM=)#iA+x,i,0(׫g1}BN!D\7c,:P=ߟ%2w>ay,"d^^I{}}?|^X>pV]`DW~Ú>Xk>lweڭ4e4%f=MG[^Imu֐$SAT2\"~%W:('Ӧ`*y=+ .Gi0,E$I=N(r\ʀ1wPBW &o=ksA-" 1^N< *ܬ;WkBFvb-~,gy?oÂ#P@2Ѷ(u=ڄ)*aў"W-K#/ /96]ub@ ๝D l:p"qt6^a7Ra2ʐR-Q\ rrY܋p*ӝ^t9'j, %~q/E=$l ?FN݊.fJ$10nI''^jH(1$f"_|5&f/w~~gџjtd YEi߷;iZ(LHt]x{QH_.J\pĶ4cMn 8( gn (F.aɆO1р4qErlgz/I#U2kFI+iLv>>㣘Xf„`V*U!,es1mE+{Fʣ/R`idMU?`U4 Ls->>&CS{r-߄)ϛM-PW}w@j9u IiMȖ?uN)gA"`9j T'`}KzVzS9O4`RRFhɌVK+o >|4\L? 1$y|YDuM7"\*ƩЄ2Z2ND|)Dɩw)' ^\YW}c4%7Bjm KʓxեBHClX[3o9Fd5f^?>LB]iM'ѹ=*/'aHvQV-=00{d <4*}ImJL. ${ ǶQR5?:k9V,`"ŤjWH U+؊W*)l֓C:tyn,lT7hBKh]v]{Q şy \|-MuM h0 WբfHS顗dhʖzTl'KEWSx3YO*BwU<#k [@tl= ]lQÐ\09 $|mhc`m@61F K;o[Ir%A#(!JC)2jCŒ) xwb<6)rWC&rУ{]Q ebT Cѩkb)^ !5Ksa6y.X՚sS$l%sw=c ~ Jy (ZېKю3)|$c5g'-0WjmNbH$  4$u3UWtc " pjmp1_ PWNbz ]gai2jvU@B{*pJ 2շne$^>X ,5P4J /bUdZ nA^ļj#ծ 3|Id!4I S |%[oyGJWȄ`> f~sDijܜ/u:]]Mq?hb I$ɯRD}w$4#Mb79Wr l}A AvÞ]&|]U|>"H6 ]Y[0Sqn捐 lM-. MLkh߀5s6a|Pܮ*OvN eQ>^t/e) WD=Y77/ɟJ^JGP\hqAvSՖCsL{ˢ0"VHaC_﫜zftO Ba/ˀJBHr3g]Œ|AcV#rK Uϟ&ILHp@>⤲SX=n W~D=of\$iP75l%x dʼnR,έY)8Dv="QCEiI 0]7|^\A5Io,d[ZՌݤsB&kO.PO4tW^dN'xl Sd`F]u`V{DahkH-lubb^aR1c-N\kz*Ua&,yu؋sV)cJ@~~kwL'3?; 0Y~^nPT)Q%G0w}yL [\mG rKc;HMG(;@zǐ{ 'b tTB xF%"c8Gy ыK,n9nLᧆ_eHt p~ȑ0tS2msJ\x%t+nYĝ e!%}1)A֨0s%rj@Ap=zQVwOg:$+d=2=%vL'Uʞ ϳz쨤*TMffQE:' U`iX{C=;2S9MB"g\̥F5N &##R'(<]z#nn6sRbl@C*%1@<57/~ھ5D8I1.Jhl}eS|? ' Jb2xg.ZJ 1aT18(.ľ)6ƜZz3~k65ˣ!g⹩XK' Rj^V;$gֲtb[-A1eE7,4T{[[Ckkz  fJJeW Ϻ"NUN'%'1#XdP/]ITQs )!Q-sA|շ%)i2LNwü[r(r t^'>3`0l{ NMrfh:b b0@YxTeHPpw>%RJ+=ŠbhJKd荝q@NYqY?^/*Bl_SDENh[[ˣjF4&'=MK+~ ld^FYiO rS:"7NWrN_3YTH$N\`-. qHI>/Bzc1mWo/,`3^TޝR}DHIж:=4wR஡V_R 0)K}Z>AH}s[ܒS Oo=i+E 4=U&,7CU9>0GJTx̕ɿPze їu6U_Qa V0&CaE[ "r>4 n6 63(NONIc$O.)Ҩӭu$uj,>#+BBHp&3|T%UM>?jzDL14-ިV>N rŃdj,i+SN j$Rkj~ni\UD(PiZ {_{eo6%sf@)?aC- nӟUu^%//x~Jrf-^b;@VI,L1Z3> qq18we$` &R)w(2Pi~ƽb+y_8f)~VVPl=H?fML~-KK$N18LM@sBDaTäda7޻]/VP.֭uܹ 笖 c/5uD &$YP57Kj}ukJ v9ANoZ+GV]{-fO K7* :r^܊k{{y &LYpܫ+T[3M(3'ȜG4\_cioE7b}у/Qux_wCH-*&Gʧٍ4VFljXySﭮfwu0r婩a6L[ L&7V:6׀k;jYAgD,}{"=|ٲəu֋ȽW*|O 59_pr9RqEUMa'|Iqڔ(K(Ԩi!nO:Sp؄#}|d@%.~@pQ%Mf?2gc4Ar gܵhFzR_>it끜&ƥҐx,c4Y+r9Ks;cvMZTHұd^UM0<6=9hAt *>=X ':he^-U0A-n_ ?T9mnOk)&񊀋xfviRlP/ͣ7B\ && 0ѕ)`}ܼ6W(FУS4SzGUA"EWaf.k&hԾo]: }% @f%nݖ+w5p_-k%4Q׵I;?B|J(v 2?.XGݥZ>mǴ~Vza \2lZ40UY+ѩQ[S@yV޿1c:)ڏ`t|bw}WRLqbr_OT:9^ea9«'~u Uv`;Y,]>nHAo(jY%a6-eI+jVOBóɠ ~nm؊*1Xg\jU sӧcK|. Ҝd h!>l8p Zļkk5"0n y[{,t fX() v0 dؚK(b;G#HV_:Tmf0,0 {bnЊX8fozͣϜ1َg#nwM?d0.'Pr U>c.%~U™X(]~9|_* 2nr[4rI ȗrqsm%ɽO4 3Lz؟pF\U#RwU/_^ >֥u+LY2yˍFAO %Q;1 /peXt9 6! dOU! ?-Yc]?fmO|getÄ8C) +Wx#F{Ҋ;,%e HyC6%s5P"z7BZ-I8|z;pYU]5wi~8 lg7 @t9c|#%1q G܅H¨fHhV%=c 1WɢnTQJl$pտꦦ. ~MW9^c/1KxLv00:'0F..{-8ɣ&iA 7dK>(֘;znFU[#IaNv["ݨM)QD G QK PCJ8_^oDS ^/=Td]eِ3zicCOuՓf)/ !*uOyxF>IR9n8*Dϧ6kA^ȯvG\XvuAia`I3{ Q_}OH%h(l]5~R126wʙY`Xa^ D|H>jsT<)-w]G&>jjTH_14ŝ[k$%LzO[4DhT3U`nM4*pv] "]#EVZl4ױwȢ#N58##B-˷k r@a3xJ0!r97U a0d,c=W 1 ^+xsAq|xIsQ%Fi5e%+A?UmJ/>L΂?ݒHXB M#vP;[Cv2ĠbˑDDSkEFMA}|ȍ"/5k1n j{y<Q&kǼ?jz(SdbzxOFY۰ɺWdkͿm#^Y륬α H\;2/V_i;\9Ë&njVVP|_YPPu^q͆[Q2ʂ z7J/q_coKE;Y)+jncUPI\h%E/t5̈́#;uQ5f4S̮s^Ay\E"*2uD@9t&4Hh+5~DjćrTzdG U,@Ͷ$0-Oh+F ! L%b !3H̔jgh;'OeIuQ^qy2](X %9G^v0e)hYv{Ӱ䆛 R @nv W'ÜMw4&E!$fDLhm+~G^Y?o\U`ųS!pާ={- WԾ4īYzOs$hA`qQJcrR; Kj')bYF/F t<\ߞ}U}k .UHGTPAtqϨ&ISk_]W)/})(|Cku6Ƌ'ZvrV`0OlނWãIçZY.)g4ap/-DU Fv'T"pTOL;nPjGf_EhQ9ə i"=g(-+5YCa1%=~ؔ%#tP *\Ӵ' XZcv{Q>N <0S )_PDқ!5}i0IgB߃QɄh>{ tο//v7TױE xc.K"HhQەV݄(Ml.gc^ܧns)yV[m923p~xx,Lx(ʨ9mxT)c=./o (yG7t$o`&xY"Ǽ4$K_i>~7^EtV.Z EDq{]Z)̃-8 &f`[J,B =ڴ`%R-Hp_/<&2׾847͎ e&!=FBM=*2vW䚽#wY CL/_ 1H` &LįD<5\P^Gwy&AZ(8,tT2-q)vlrp]~%2KmG.OI|-|fnwBڪӀ ~] 0jFHz\-h):zJR gaI>[ϙʢ@7Sˉ[)tYIu m$ aPF1GJE~Y$&eoYu!T *yNΒ՗ol"*4W?4'm(6 q(u"jftXEߒ[fszq09P~ ȇJe ̓L3tYtUpjʭq%سN2>#~?.AzTXrmAGߚ!LbYrIqF]`P h{-D{&qd8-Lwn39c}U%Y;jd㎏{dY;E9wVء$L 6"Te#,ΨFlw1bLTSکlg ONgVx H rt|(#Q;^DY$gʤT5CB#ig<?4ƖGE ,3OK4V,IUF XJNn8Ytw}^;eZ) 2X[g=I 0{إyREe0zE FUUx[֖Q9C_jMTNO(&evԤyQ5#w&~懋<( #4XEKLWb?լF9*J;>u5mr ]-/T{K(7tɸ#||(|تBK)7aGHsd GCHf}DHg غXX+} ͚?mMr:0qz R9K;SvȠsDہ|@C {~0bOY\.b)WU$qF NVca&5$1%KDz-|ߦkc[/힓V켪bD?2^z6z› ~znip`SmwX.Xj +˟  2oP{\ݰ5 쇮%pON􇡀 34&eA69&kWCV;S6s:~\F 6yd63ha NMognhבDbh '(Y]ԶPVO5~}\NeYy្#G~dZBc8WtMy >=[:5R;/ ƪX㘯<e-ï~s&6S+Rꜗazꜙ`Y)r aMv0ز/h>dL6MꛇV8M(5,#Y^>J;Hl ۖo'%$vm׊%RmbP5-ǁQRRtH~<2~.ß)^>04,Z(SFo[(m6Pℏh;#fzguzmRDv\VEwLeg,,b-U6T7?M q=E7E[ oi!x]aok< L*57/;o<:-,Z \5A[Rq5cUh *3|Ji<28숎80nŒ֮)"$|X֘qX]`K>W8WrRx0R׮'uه| {o `?XVX|<4I^`fǴ5(T"~{X ~qhвmK &'ZMYtLCl{!ߠO^[cw뤹 3*i" ll #wnwFP Q´1cf,NKs'=9٦@Na+VgF>8҃,`&eH1J:|uWcw)$(ߒ@j>e ˂EdHwP"ǎH{37l3\KSn]q"b;e耂b5P*ҡJ`wR`"jS /I<:R iKyE55[t[ ;K[+*}^@)m (+`gG ,/)>7Er$dS/2.!VM*JCM5r')&+66lUC6c2Xwe:0fوI?u\MV)'GCN Bwˡy{1 RKLuV SD7hUXT# J$$~{.*r=N<~$h!eXG]TÄC[4E67 Cj~86Th1Cx1uؕBG6,Q_zT݉D}dĪ~v|Y{_ǡc޴AWuc\T;&d\!o,Shq$KFzb841ʛfo<j֚.z@A}換=)'r4liMArzӽ#kUfqMܭ R1\RǗTb[ (jKȹ.F't8zY G> }(Y( !+lkJ|7`#U"ޮTj0pK⿤kzc1Ej&ڂg`u!U_@'ؐm ^(6CT;R.kU^~mϢJ'wIr׏|RI }{L͡ *QO/G*s AGn5_f+BWO[I3X-}%%ӴT C{ kP,mTo D!HȰփTqPw M"&;_V@?eK FǥBbV.XY #N2#Sn9@r:rC#F 71r^bJg`a}t|][Hc r{$ä􍀫\/6%Csh֤)ӟ1Z`|7é]LAjO;J_dgd]y8SZ?(CB֧61 chڼ[^ v?b8<4.sB' l"BvWi1Id.Ƌ'!m(N. XqZ~v2T./O({U{]Չ!bᛕ}\Lz|{`h=, D#T[{7v}Sh=lʮQFɂb9. Il+6y`N}LLa[*A%0A4`deJk/VUq69[%1du-";djʇr̯m搚0l i) X ,Rʬ(ϦXWjơL ӈQp[W q$Xo$ &^[M ~ 1B.U(u<+q^ WSvu3\a`ǵS{X_ KKeWqjDC]Ԍ(q<܌ҵ'm+z|W{˅$I~4@;S#E'l7d-0i8CtHhBGm0JaҜdCﲚsmŜ_vjm4@&QEpBhf0_k`| [\iŦ(K~熃%ж]`O36!L:EQ^#v=SSZ(?4A:dZIx]@ en @،*,"TkfT=P0j 4əy7۷o!mQNr',1Xdt{עsB˄1p_6R<@G[R,,%=Y93-7u!s"D_1[ CO G?Gו# Lj0cP4 U*ϥO<9[5[wpZeAx̌MfuIW KndFlұ8z?8idV!­Vc q!Xͣ'{?apBִ*gx0~QqkSE /7TM9ԻH"]P` ԅG%Ϛ)D m<Wt&RiӖThnfmf6r4 ~acz:gC G[fi?xz o/_$9̗Ā082cdSUB5(0ԛ{׌Y2 crBvNP.qúr>)un5CjZ?Fc3-2M&eoZV4(_`l?EtJ=FrSsm =!,ile.;0 uT+Di8 qz $+x+K@L vcG)N8:ʁX!Gص}R3 2U m )c^yY:_:LO(" Yqɒ9Ayiu(iR˴dp`<5We*L"h?'З#d>o/BZFGE%tOuXU>1zQ:L_Chذ;R;QE3RLM!91A B40R^MIqև{n[@tӼ \.SJna3 X!S,E4 pͰ?o]~0rP-h#V֫zFxE2#s޴=ύ;܄)1;oCMI`LY`}kxDšSTՔ^$SZL:;^`0]YRc4htU_||݁Û~"n+)^c>L]jf7lsrt;<;ؤ`1ɍz)!Nv:Ls@sqO*KY\<խW: lpG:C]8<i(jF 8_ؗAOg8| kSxSm¡ZeǦ a^{kM.lĹG|E"<5l尢1}ښISmB;g` !IW0)9ԉ&+ ADm EJU/ |0 ON_tМɵ2Xv m{%7gW3#jf@ `?$n$r`} (7H΄A&5C+ &GJ@R@jVBZG]ʏo5{<ϝZ}7]GXͨ2I87?8Y5UKqtE&n DbsILͨu8~C|ZċBk& SiӥD)Th_/`Y {-ZP~̷5\6İ2G[Y ZX0$lbg!Akǝ@'UcpZ_ҷ\m#ǟt!c"V_-r.oܔ[\/ rMM nlz0Nlkt_d}:Ȧb$N.l(fƓ*+{cxH-M:tlKQVQֵ6ԄsHl gtBB[Q5Y3*pBA(޹ 繀T^FSKS㰣+.z  e1'~P1(a-܉:Һ/\k32CkI W^aHm5*Kժ$jl2%aGÈd \~RYjO@hDSlz/'o^[KI?=oH1!.\rPt!ƉA9u )J>&kɢnia'hޛXvA[6BZwD[& r0%e7;i NtIC-2wwzlk6Ӻ`ꙫ4BfYН(I='3Hb ?T4iV$y#R GŻi_i ܴ Gb'Ϯ_SO–]DeZd5htyOpNqM!&B"bkãE, JƜCO]Źu2 `p{Bգ菿(0=E'hGKX2KF/l)2p#G9BV`c? {Sd r8.#NEYWu"mg[j!)u7oCbsd/_%  0F$ާQLuB=OizE^k T|ې`hև O-=yAKQyE=6f$@E˴D5v-uh;,]V|:}%i(ԱF1?٥{q[#? =Ύ ,O>)p755;zbi`^k! }}PGNX*O$<c  I1b-y-Ђ9Wؕ$B4pCN'Q^zސ/)b.]'&Ht@k/9\B#x#S?y g*wacf(6וDS6.EC S5$2s˿o/R\0=BW=:~Uaoo5Kޯa֪A-&FצK_ cTc*~fV-PaedOp&KUpF>^Jk;%Ama9S915Ћj5#`aD}PJPDڳKubj2bv :% (t'%Brݳ>oܠ1eu9'R_h`)_\9؈0lOճszXeGhY%| 7D2~76]?w}#W>/I6$HѝfxI%w9.]8LjHC}o_0WuNqe$ME=Әj{FqhgævW6L^_d;ўH<^|^xT C/@ukl<\CょJzqh Lr?7/-}?qv-_FwnG(PGbg^,D{>\]Wٌ 35ǹ]bm<.4b Oc0FExZ|kj乼X.޼n5e2G+taFcQA]wbgxoῸ 3 wlւ*į.3Q?Sý'QzP:3dad r'\i:rUk3!;+0mD&$'R@'иQ7Fr!cO<)B½p=|nt,3D)JYO\)8 !P]<ərΑn@N êu8IiimS<ؾ& [ BCl-7`@|(\3]  C&y0ˈ #l|g iFj n*QX; ٬Νu>j4+bZD U=k Z-_@%XډՅNNت›IN t0լ?]՘DU hλgk~8 a75QlnO)i Q:侰y*& K )45`;1/?? X ur4*$ ]bnlG^QǦXFAтiZmֽf3P/B3Cd/`,/`ɍY7 AdR0=|xh p)`FBا�J"@+eÉ]:*YSQr$)w P쵖krak@ Ewoѵau E%ZY.LH*Zd4b r wzZRƁZ7D.5LY y v9k➷#a[R8%g@jX;ؙ=m9Fm;+WwBgKf A\8/hI-mҘԹH0X*zC@1<OOIIr٬OfxѲހxDݟ$rXrɾL >~U~gc{o7l+!kpۜqim~!:^[Pt>B9` n@x_>ܴ,3Ϻ ! @ (IՑ=:^|mCMIxf3F[d\z n.pg40dQ%tnD.cb ZZ[՛W l<'$[\9K[͗smXy>menC0n.A=חݬW9*[!6 2 B.ezȧM1r;C6;]OWupşEysi]ݣ+Ph5_[Un] Y#ĆJD,&JNJ ,4iJc^ x䜆(mAhl0+oKs]$XX>r>ubX=0{_^饁 >,C%Ӫ R@aE{NW(7dN>|x۟JZn6-@oi\OƁ;x]Ou/BI?Cs}淜 WBG"e]MrJA\[]+e@R5t[=GZv!ⲅ0{1SJֺOrBzr ĉRhf)<˼| =y;Ƿ7YDݪE\,I_PuGBU\BarKt=zTyFyZE ]i#mPq5VO`TubYq1)ƥ\ޗ(k^oMCSc_}eejLD<4X%벽AzU_n7DeX43]P?`TJV6( #?[E\k;51pky?R8t6Q<yv xHD H18A3m}Bm}X(6NnX#zw՞TآqL yD\f.qɜ)wK.n ŮK+[i2Ht2^?.aGgKPԪ ùΈㆪXF'W4鎅fKr#'pf P5'Ѝyj0ZU `&uwx n :$|x7sۃ,X0Ku>Wb:$vN[WylUmN1^&7~ ĈP H6*uf70_(oU>/zpT)3:3? jx"iDdNauӑg1)STSq!½pilY?j7ҪJif4ў2آ|B9I.oDٻըźi~rɅ Yhu|yc#ېoҥ2q_,4,ڸ8mp hJbũ0_C%NeUv qwŞˬBǠ[.Ǹ)JM,ETHjؒPE 6t=4Tq|x5 s#"Kg/؋0cLI2JqwX[= #uVӥ4⼴KGHHVGHXˤՄ~8'_w0 \3^Sa]#>$^<<ZaȒC~;L\$ƿֺ}fϚfF)76>JDbaBuYBro$fT)˥m%NW{KjTP|ȎcAMfm%1Z jXx~=ǀK`t=+wT㿬uX7JLd(BFbtA02YM X-X( ̈́CU5UYP2S;z TA2` Gu>FQ]a2ᗛWdƒj-ⰄLS`;=%kMcAzş ˹`! s<<4jeOtՍEn p? D3ج"9#B{x. wf/ Gp]8ω>v]v{d@Elj g:R oCCL ڬ ~&YQf{X2KJM*,o}3u^36EZ uQ\/ʿSf'".], f0'w{:>6m:FcXku=~XJVLSQ);Z,qS@wwJ_ 'S`nb| 'XLlqDUedT=Ƨ( %'*.aQl[XKn?;%Eԓm)<%-(UAw` *CPgaEAI3jǫi #0T~NO[<4Sd;0+.Fk"8} "*70 \„jHaL <ѐ1ֈ s~;e=* Wyb_e :ôg s_"go,4~2(}B Ms|Z:W3FrBIbSqi1Otþ^!,[0by {{lV2lq=q~Y5Hdin.57'S4D}xR\^(6ow-q/wFH HJ ]pI~D.űNeuK"(%)W*σP+uŸ4E'f8 lqRi;;M@$T!]s#>P#^̽/]#W!­ΪhõѸ;-^~9]z FIteIm'>% Vt=B4*o.>1M Y;8]#\˒̏|.J3hkM- ؜9u/퍘ݔxI>B*ě7E{C=W3H;W kVWG~9hNXYui & =~03P.1Npq]emF D Rb]g"n2nCwXs{p9"tRVG~Fhܷ,/ݟڴs-$&l5\Ȋ`?ƈ&+o*Ea[:B/9SCI7x-YzY;HYsgK VO>yMϑ?Qh,xvv3g~8enmHx䟆>g}> ǞH=tuySV`æ3lJ]/kc #^1|H aQbʬ`b縧]k36T u2y Tv-MI<QeCBtn>/d?ʮԲH+oRV,ӄsD1ȕEۭBp=,U z.\qWUu7ԩ72ZƜ,\.ڀO ?Th۞9lآd¸u;+g9<ÛO#¹~:Ұnl(-ӥm+ŠX)2 2.fn_bbXLJ$0 uĮz¨O,уu1aV(L I(<5zTebr#D^PXi,J|l xYϞIg$(vUf܆EC*c u~d:#$2N1$⛋{evGir䜋-SNNs@4̙;ђlϗۙ2>Ci'wb5^©гiE ! O;{@al5 [M!5у'\@EQ8Rs n_r AHs{:> -o3/޹Zle :^<|1z 0?eB~Vn!o@9Y& Q@0˳Us'|h^WټV8e~*jXo .KEKDFAqa,7:/)P3)nYy=ፏTJoWdl?ڠng4BWZa++0-tƫXX!+N1#Gr@[STAz>2/OZC8˚XdڳKiPiT-h}E S-E8n ܡMzSX3%bN3z=5!W@67B@#v<#0*qEF$vM tbi!!Wfynjqi:_Z ?A 0jo |AyXP* jJMRfI \myq;X\Gj+$$X]K{m:Ϸfڹbuo#z6G=cX>L'OUlvoQ3ahN[}qnA Z̄,y-xdI[.4mF ]%b\|)# #]Y2m,+G}] `3ŎT)-6- Ә׌v;"y~ir| єISm /h'R{LS5P:9N&A/y:!Qsy WMܱt2aׇ.+f줊9m[ n tXWJh3׶pYątV>յm"k^+X7HW)"%zz yt'fB~w}Ȩ =%-:7$5[74W֪z77\=^kJTZi8<؝)=!r"CGTg*@+&؜(7@B*-z ȉnj|[1$}`$7 Y?ȧ渆~d*z@-ek QDK9xvZG5iDC&*T $0&l`s&+Yޣ6 GDqս, -}ia YU9)XY٦29O[uYC>"nI#>U'='ȯG/& ,zY({pGl~^d+JhvP I zƈhǛR{,SISzI&zep7ͥAfAQ-!j,؈"p¿8hQjnzی loyo8䏁Fbbkf#7LUu9X%!]xZ̻ a$Ȣ,aĀN]d q_<$VӴFvPWzExm+&xFZ=($+F&Cŀ>AEBtw ?=P}ĵeoIA؋E QH25n/Geo ">lAKSlD2PεķQՉS醴| MoW m^IS~D\sCuH^1f<͍Qo~Ơ8g2㿾5F1^V +;mJ15n/țSeؿ[zzFr &,$ΒӶNэg'҇_ o?͜_jJ/A7*m*6mΖohDi<#q\@GŁ5R(͠T c jӮͣ^/}Le. . GVZJ ʷ].R K. RJҕ_{LNmiDTLB$4``ȩ7.i霞,V c~Xۇ1?̶n٨w8ng]smiej\|#iLP}\ɠ?7q&&p#0ڨZ-Ph-4=8BW?8®Đ˯g?gyߨj7놯}VfzX)GdhJ)FTWӘSӮWE].#QTR533P8u*c EФ7~v'vŌ/H|;j!:Oll ^^@Ѵ,$~@8Yx1-Z@}FdQ[A _CYSUTˎ~±LIOYjuֳr{e/jɹsA(gM2ꇂH-ctN4H/w"@xu㑖P'h "fv»XoO ssxt>H uq{P=Is)q @z{nPKӈKv24?u?T0+toR 02%3F`b: 9h3,J}̱*U}6PQ!RY_&Np$*RMZC*ȯQzia6osbpJ; #s`/JђQ3_E apXRlj@UAo''+DU߼ѐ XV򚟠qb$UhC^:峐[nEi` i:jlз*)Э orxfn{%fץ߃(R&pqmR1Y6$4:׈{d:]XisvMAiJbD$H7*]KA=|WMHev#Fd gCҴ@tNߛ"h=Kc1ch]k7*߮#mH3s265vܾZrk'gX?Vr!~0Tp-'RmNǔ #nhi.WV)赔Tڈh\K482WK8?شFҽ*6}/sY)@4CGW`#s  !K23Co醜zONnlO>jioi'FE hi{3@^zh o } yGnjY0IȻg 9 Gp `8DjB Z;طak)س#@ߪeE/[~W&;'a"=wxOľe3XYe<f>ɴOc®^ gۚJG٭,{52QFtYAR je#hQd,89p *HCȺ(N뒜y9#H_~E|5,b73QXK'Kw e>)5߿ ofψ;@ l^:>ye 2]n]־* "ꭵak+ yK3;:yxаK0.r1{b.9oezh %--o$~{=( z km۫B?*>+qO]#jP]'˖X- _Ci AEس=:qό>_Ê ,GOӿ+{mbjy/yyA~'>,:YX %ŕljZ.I֢6PKR5k~\AR3 :mm0\Wbz p^-RQږZLJ4IT~En 1C}!L+mM#bhѥszՈf猖񇖬2 XGv{&ץç<=Z֮ڍX8i)m>m@CUBdGxW}>Q -͖;,˓p[+3🱜DDsqxY@ʸO=mɊ.P^&J>M s!iԊz\dg7rCNlDȢ@H[9BK+H s'cfaOCjd8M.1Rd4,DLrL:ϯ `QQ҇VnُGn*R>ej<i瘨a A!۠ gQ&؜^#ӂy֍@G=4nSX.71COn+ToQ4+;elGr_-yͼqK4Ν'Ge]jzChK&a67o1iԸr-YKpFjAS%rܭm\NsYlgk8r)qAx6C1¢(`ё{x`Iu:d# )qSnB},gԜws p΂Vs-w*c7O^^(>E^plݴdTTmBmei)9 4wS9@VNJڝsS{k?w{~"\BփE 4A0FdgW5CYJb'6`+H kϗ]$I|{>>F6ŊjɨJ;NpΈՈP#L5!>#/w 0d; =-x𨎭s_\(+ǣ&bXkFl-^ჴx.|s& lpOb3Dû~Ԭʷk7?@aPm%nao{Z() cW57gkj;,60,kUqw!-D/ mP"lhJŷɦW(2 z̠VIyWN^ : Gb$ mmDO-f/^k<͉[Bb ɇEX)`=>廋j@ DȜNa{ʚgØnC:*Ni%wٌUI_oU@ǶݴtvQhI{L>8z <ߙȪ$ /|92VQZ ǚvN3_ʼQԇiXS8t.d?ȁ`-U!7 H*m OgSCL;v;{#3GZۈaڲic LRF3*=& q '(K\/݅Sq[tᜇQQr7eak51~pý/>ĭԧ7h5j}08zz+!Jey7wmyWDO3zӄb Նn)B=Q@:S/ =5?S! AϡddҀAl7TKI}ZE-NyxyV7o܋Y#X]L^NE"ֳ  ]~Yaq{%|S͹O* E`oD;g b.fF?b>8l{M7Q 7,T_E..CҔQ94.;:mkmy x{2u~zFh6ejЌeҫ-S ILM4;CшNWX+@ZV;d|>HZbBe0{a7z"ь䀚 o=#QmGjY(O!h \bEutܶi||kEpu|K>xmXՃ TCX˼?hXhrp{@bΥM*6 X;ѲDx,gζP"Ȏ\G0˲YBԼS1[x_XMϼWܼ s:~opOr(Ļڮi:ɗlmVSRDB`XWD~wL\.-IɖPUa'cA8 n+JȳBFPC?]'N옽 &xf/8H'+OΈ=CYǝ̬\DAk!z,9EOf\>O`V*%H{EF/EF>wC宓y!8$>tˆ  te#G |iS7aEKO!VG`S$g̀HztMJdqf_zTTFhUc3G\b-GgoZF/^ƺ2%<s1lu}5"$dW!BUSV (<:VRw?mr]`>S{fA1ف xF.qJomIo2U+؝7-P*r}56GRCO8}l͟V׎+d"Fbg0Kg qD;28!(ZoBldȼ@xbc雒?)= }rzNpOF-k0`IW>Y]Ld .?wl]hsB`9_R ĬGc.Lle-ރKO0J{vFKMݴHZ&3);{q`fM?9X%n:`S,;6{W _X+͋):˰1O ӎ?i?y4wKG P8MB9t}Hd89AfG{p c:)%yNDTPk!\4\F&p~ Q0;ȹ4F$կJrhkhxLC"Ȼ|zl@tZKE@1_a$ch|(X'ehfј/=hONZ{SwjX+OioGPGQstH!ŀ(=[-ԑhĥPsÚI[pĞ N!j˗:" scsU XʥUk%_ϝQ{!{3kHv,MH6jR * áz\=<)a/B~dyuٚ /'S ןۏu ];^/3M~Bm00[z~g+XfH9R zqD|Q"ZlwN.b%̓omѦίiP_t`p6VywQzfn}X5Pa>v=H'a~6ԧ-чB堽9[=b% ֯m! ;wHX;|^<h1&(ӽz'l\+n$ދt4̈%^TИl>lĪ=Sc;6?O3-ēpipZG߈=i#hI,t_^ pgڶPDJfV{IFj7Q*34z}Κ7*w$dd9BUw'.f9`A$^&Z4J*0Ȑn-$fzkٮ(=R? r4h( >Z-} xiׄ)E̻(E1x W'p]H{d=gd9S EXD>V ~9oYP5?_s[_`FQYI8?w$ip'b9wV7k?AU/l$'C܊ۚW$zsz*B(Ѩڜ-ѲYX:vzT4PbL=hR䧒P#ݽFg{GzhCxc KNY5eY0//=ks_L<S3C=(d>2qKKL;<ō~'W[^KZslԩ%Q*ZYclqΫ{H"an1`kZqbUC 䧬2bہg{U+]$jX[羠WuEV؁<31#Da XZ]; i/HA#> eKMxKeb-yb݄_D8zQ7` ؄e-i'9]SĊٚz"މP ~D4~Z,q(D`8uVv1%˺(8kZE6+F璘 N†yhD'OxE)ĔNMI/.۟6Y[R La.i 6s.LjTV~ n5)ں$(#\Vaj͌h23ekpV|O2Z' 2}.񽚔@WQgko;"=4 MB,}?8S|sy{ Jџ<^Dt~"\zxrH{\Ka? @-mNʄA=Ф!iN6=QgiJKo݊d zq y=9!mZ #H˽F`yЫuS5$ɋ=axB>Ԙu%MnZ;f8Ӏna2|FM;p]˒U+0"`O:]vv\}_ R@b*22)zV2YMffv]鶹KK7x%`3ߨ ; ~/>heHxS]Hlult D#8_ǒ/WS^7AqILǗՄ1[ 1smy}"ދ޸$x"yЗѾqHD^g];/ tzDaa"11&q>1'QNTgx;dk&m+^6M?[ft^˴+[u7'T*h@_1S]QuӾ$ | 2g -\%Ve d![ZS^  ԰Im y `?J9֞LHyK>5^Vv2SVlz`ې+auuOTZJTLi(4 5!6%H'M sdat^QKeM=fu/]йy޿y"un÷[[wh TT=T]rc9`,@WIECVunӂF{?:GmIos>[Ǜup~]iת.78XGUys&K­sG4s` Q+/@@8f?{ȕaL[UPV2xgIɧ7z?t?8YU^KvLޜK,HJjz,h@6Ӷzv+Leyӎ *it(\3Ƶ,r3i掌q;?5zu-Pj$6HѬn;kT5,X@;wm:!*sF\D1EGZq.HZ ZwT3R=kl>p(r{t'u1M4mC* kI|6^EFQy<s[/JUc,",ӆPd\ZaKw  -0kQc +hd+P[ז>jd~ ^gpŔb7]Mt!bC LjUAKWBbLͩ{ќ6ȎE޻ B5Q/H{>?%T pc#ݮiMtruZ1t9/MO' ?avLU'^-:;bp{kS_墭IG%gz2LGJbcW?|~(Ipu ~(.ΤG1meނ.jR.Z Ns(?Ү-du\e5L/AEFqe&|cX j0[Zֽ܏9YJ0@W%>cM6$ dn|SA/7ow9$=_h݈O \!ߤ481;x" Bm5} ^ySB՚ZmY|nA)awJko.e4R܌c?Gٛɽ6KUL?9ѝSX%jiE25r9w.[w83X s{~F9tG8`VàIDQ-clt} :/g]>TBJ?6kJ 8337YV|SJ= qu_>#z@,數\=p50a]o]Ɏ $NoXNEHp+XieNm*2mgT>nQ S`ɶ{p&07 \B8mXt E0"`cG9ء D{)4NdNIqŦ`\hNL6#LVJD fANHb>6Xch?W&)E^_D|~G75\_Lݜ(g/Onͫ=(c zʌ.z3L+mŽ [(M$KBh/! VV.|MO|!1,`zـp-.:@Qz_17ۇ4+2e ~dnv3I ʫ.] l\{AS_* u8D LnHKc@lxT%xhjXs\DG?,v>tSoq}`NU~1YxI/َ|Ԝ GU&Vd٢|ゖ! B'/gV~s-1J#ݤI9oQQ-@R{īZL:ZrАy ?T7SfP ԩ(h#oT]jN0/_ 2dcYR<O Ԃ| K?oĨfZ_xeNM7Tv .q}kdO nыKr,IﲑTlt OFoy[N:1 ")rb8jZ☼`I8?w|'YSQψEQ @b} >TfϨBa`/ z ʿq*biw8Y@D$*yhW&s PDƮ{? }Da !qa&,(HClTt8, * ݔ;ᜉٜVd]3a58vx䒴ONjeJ܊QRܼ2Tȟ_}9#`2̞ (o èiDKpN؋d;fobW|?n-.DuT Nc*B),Ws׾2~;$c8 v cVzMxBt3Dz\}+ Z:GFh l{ܸ,>ŋj?q&y4Ռ2@ 0"Sty詬nZrڵoX0/M@-l?8hd + f[džL]:A'9&P&wX(k;/ F2^<4@LY1gC"D,c6op*t2JJ@hstK/9x(ٕ MY_v9I1% pOʏnAi"0Uڠh*GO_q+6Ӊ&d܍J#}[E-lMaSt*7B F:Q†6i|T90HrWpܪl5M:}(AЅn*JZ&?Hsȭ!.9т Mǻ +OE'ݢ&3+[9cm8HS.Xբmw8O>W;%X1s=8HNC"xoJO%pĊ2h1Sj+8zYI|U^ ōH笂,ebXgjF댪U#*O+aBB:ozWV>8v(jlBR!> r16Xro21w : b fR8Scr.!=Vp~jp"ߦOy6~#Y#h /SZ5 u`hbJ5vۍ`$2y|[lLFيYo ŴDEg4 j0 ;n$ɃR'KWFhNځr#0ԣK~Zxdk<5VG9p.0uLMWVY  _A76Y_ZH RC{޲; ]BGV_IS= g"c^EQs" LЊx3y K rm|~  FXDe&l{v/"9lІbGfe EWH4qzgXw\_)zhNr @LXNب,mI&H HW)?pzY"vXEc-OHh"cv4 N]lE:)\sQI_M9r&3ǣAI@5V(D+U?oLPi3Fe2[%l9W] hIO@H$zhuՓ9%9Z^`Ģ aPm\QPN7o<ʁ/]ފٱ2yM# ͕Ц]3 ţ óҖisc&a2FK,_&Ul1f h ůҏ]bFyHV @`Dtj .*.Cy9lWN2611g{13M(PJHax[0X1dS6WALV6~uv1+ lߌfOe,vM벓~e<.rYgLpYy2=EQ">~y츲T_bX},QI(/SgWR6_U*S] Փbߡ! S $Y], &W2Z6tٛME?R$S!1Y%8BpKMf7O?*2Qf\*)34x̱!*[ ɦ4 Y#!z'M$9:r|f`kpM_z b䶚7p#rS'{D4.WDrjw44,& <4Ԭy o}猚Kqg9n3[yuiGފ)f0vVM\)9AQQq;̐%}^`hgh0m0\VA"CiE#`XDԍپ'F=xq^O*惱<}&Uf~$c}1Mܨul:qD{/̱j[_*`HӼSgg l%v.]z٥ EzEHbVN`*xgrTL _g(Į%+lmVW7@ȴ{Ec8q.N[Ҩ&6P%T;\/!y29mYS /@.3,.تbJRX m/1f ןQ1(-k eznCTPy[)q'@:|hLiQ.1RӺڌQ'~B:B`iEde4fNڢqUSD)c]M*SvTG8(!l5T7ݭơwxHn_Ty"<89\/gm -a@--xu/H[7pwF@fKʛF7J:Szf kSX+C;i'Ul/* kxؽ(Oh9H^x>x5?. eI^~^I(KF Uռ8] I[X"cg UeUTOyBû KZOfښ[N XOn4;!-3u`8%3 JPw:b88qQ6גOD77_i~Q&W= ڨLe'f38O ˄PX,Oi#[{9=ŵ7w.F,dޫNo<- =lCRNZ,kDjֻȆIԾ x\o=XǎiiN?P^תE\Ʀ[h8*S^QinO"yg~m""GRIcAJLĊCUT;Ym1|xYvCOֺ|$z/N~'qm@jJ64Q=c0-vEA%Y*ʵFlwC}{=$I5Ύ4JH/⟾p ib#B55bGlq 82Dq z1yC6%&g);zJS)#a .Q'aXK/[`HۥDIr:b:|/9^T!K;\~JjXY(2OfHK}xCp&t?#7(YЃ"@d}e5u^qXZv#J\+y6X:ܗS3ף[A pajEbgSwFXX@M[{!Y\ S:|I;|S "d;s⃒\o'* l Y ۮz_p%- U,Xf]EkQ};|>C:q4Z @2֏r欄+d 7yJۃTu/D1_o`Y"RVbFSa2Y6nE zإ'i5xRF3 8;m=AtcAyhaϕu}>:dNӯ N s ;Fo )kX6^y1U~Z,.Ą:s yhr/ϴ(jN0.WEgP_7"fVSGѮ8)6্((K_|8}N{.Y$q-8n5n=UF:^G1NA‘Uڐ\3ۤ B"wt9^u&ޠvׁԲ,_]DDqQI| ĔN )jAÛ1.i&mGGMoɖs$(4!cHǺ_6NE\:dwU;J1Շfڅ/ L~3؁px|&'hذq 觅 pu8C=;ìi<5$)z6$"H60ڛ/ ဪ5LEX> ,4gl# +LosEN*vO͙OGMG%x_Kz )>d߽ܬER$ qÕbbLe!t _z_l YB'uA=(n=T''8} R9Ov+iƻzG8cYHT=ĜUښ[8Tm2ON&RSHWָ!-C;2?~sJZU6 _+[z.sj{Xߖ2*Ғ ߔڬ-2Ii  2R|JƄCN̷Z']hżnZJN1Z.=˒ >Jlk}d,ry+v73@ d\p0ư-?l7 xޥRY7b‘+#ji.z8<ľllrY/&yfZWLKrs;]ngegd/$t^jY~$C' ZO(DΘr%;DwF}MJLu hO܋2rɘL+`BG&ah/[%w6TmP?׺G5HO_"@4 5k% ؐtx5.OJDփ^@j' П?7Es61fMO\FET*$+-dIR<ĢSڣА2 v=$4+,ֿk$4&^_8@w'Uo;6METh|C0Vp"5S>\লSN9\pPX#ͤQ9RSa8vb}Ȯciq5=: aLi^vB ԉ T-T^ ^Bîr)Waظ3`gT3CR{h+~|Zr2&1pOU#4-ż*=|"2$>Шb u?j$n6I,Y.ٔj@HÄnR/tEy&i79øolJ>KP}9 t0}6ǂ tLxɽ?Y<1`_]9~厦1ff:[HfsV~O hh2JdګrY^ŏ联Xt{)EZ']j|idY7 8}nⓁn [K" -BYhI-.T 3<_.XusW\i뱘l/Pk6kvVR=Tj'1bh®w#eeþN= pBn>8lhe[AR<͂a/-i̤')u]Zy١+} hRPۙ \j,>bJv2QF̷ *{QLLYI佒zd[j;NŚN+4TII3v!4D"/W9DE!a¡V %"B#WL k|V*zK#ҞIO@5LJkpihAs5x>ߍ$W\H؋K%QWKdb;#p\v w}|ةWba,.|U[+-ޑ12.ޤǦxQH2狓,%pe/1S2 Zy& S9Y,G[߅ʨ$LeNMбNΒe ՜0BRe~ dWiwwPB:8h۴CٖfΝ$|c}9iTK"xa_/6|8%|)e]7b=&y: mmd7ࡢnyȔYu;Ť?mqxEFa|5w.rDJb=rҬVOE K\wꋗdg`im]10a9Z0pLdvVbjwQvZ7D5*l1f_L o{y*FK akFZ`V(TGԘA UNqRr/iwC\ݟ;{./!'e}WxW mL툟KliO*t*C-g;[S6dOre>J6es(㎬щŖC,셾"}5i#2Iy e9D;=DwK&>V Y6+, g˻߽,tiԺWA4!wԦ * EV╢/i|olz5UtZ#AEhv {ς=oEȘVQ-\`]$ΟFNkm掫wf8WJ'9F`d650 hM%\ܠ8cdZNbj,o7U OXg^0z\fUYi;-u5/P̖ƗP+]<861zh&Y}J7Qwz ?xE j4mZZ.mɒ+YЉ"8vh/ .~h"u6y*Af_-Ds 4ש^ Tvq`Uisg@\C6by. ȏQ7 1"UzE$8 pDF},ks}K;V^ƻE)<U10zĦg9.cÛ\$7ʥVJby@!uX uWJaH&AKAjKo#[uv/܎;l,a'"ςKp*NG1~gAx4#!26AQ!_/qᤶzh OpsIokSFO)m6=b1Xt+v tvmӂ*6̑Oma8i-)GUHC/ [g@+%^h@qEgm|=L496qgчF}C[Q?(v|\˜)Ab30K$#4zp52/F)I(_I#k1Sp([=ֵ!#K"TJ-ZS3F|y+1)JN%c?7$W/io]3@ H=dF;ErT: r%bC3<:"d{PU*[ )ج#x@FZd9Kyt*<3Z+$aTKefl<8n*egK] ٦mQޢ'qDfOZ#! GV?"mwLwe'aGJ,ΡdzX_^ T&\rOS]%,K΂BڠQW1q~e@-w0ulP8x;BZ437 NcB9^Lvg K9"FR&/m?)rzۃ[m̰2gPss"]<Is4Cܧw^;32'-}4嵈bA07<[@Jؚu>Dѥ!ȹG:hU+Zegq K'|njT IM;5K .BMOU,m1܈a-DjFYj;J׽%㙺yN ~Nuh=S~5+ċZiRJRA[ 0ʕC V 6p'vP.*-Cι:A(Bsb?e ~Ulf4' (Xˢ8yaBER] NϺo @"9&m6aGMON?|όxW' iS }^O(ݨ(5tfBm;+kGH⭑s`z<,YCn d^^z< ]Gs.|Bu䜗uB m}K(zJT(>s_-mej2*ŧo+G;U &֗F:}v!:U4C?gֹK(ƙnCVǬRA):t!;\LHچPnG]#ۍT&B<ģR:Oai!IOOC"sbm'3 XmWW9KbwW B( *8 ^[+*堛Fm/@?Cg疇/K鞰{`MTbA~57ܓGž4?hӚCGQǜ :j:8 )ZV)z{=󪀁pVKhxDAF쵫#6tjSVD/5cNoT^#dNrgv)| mZt]Y H;a/sx`t2 %Up\wH/ /+ơJXDڀX |?)AskJR1 `,_lܡ˲>*cY7Ԛ;-܆gimHQ U*JW$D*$O)<x$^]Qc4*m=ֹ+% '+/xeJA hɍ¤AY[tᓛ4F&)<י*Th6^/GmqJc]_d";*5TocJ怣(K|-=);3_ YfG8懶A6Zq-qEDR^m' N1M (ɐ3vW  ?FHfٗu-@?J)szs{s6W-f;w}[4o;6I_ 3 XXm5oMr,%)Y;#.zel8ܹ  s9Ј֫q:yT$Nޑw2RD4Lx'kr- hkظ FE2^rxbH;aC19^MT({PLV-Qj߁ʉK5tނs?Ρ):a(i|k=](tidbAF#QNçE^C< q`[d'uFpV@c >whZ1¿ .[ͷ_XA©^ӌ>ݩҌ] :y[L(m}@B7GgվFqt=Nax6Ϯ$"7J@χGR >\T H΁} @vH(0Sp7_`6v(F ϛLV'Fn>d8ڨN{OW"^ 0 *XH8 :_{309Ur ׂ#Ykiw|AbU%OL})+k4b6DB"g#s~,E4=^t.Dޛ]4T{*#m /?+OU*AzncW xm );X,łJ 니03kE=zg/М2+9OdLi6=ͥT\Ie2(>Q JG|(@?Ppyg_6I ȶi F9&! gbiVY*OOqn^'ȱ۴ | `4 11V>Rqj4̺okQ>d\s%qpIX;GK<9{įEH1V`A,GzKYJa,HtYr . :|(RԖfZ9/׃m/orYȨoKLpV;Hs+ }a& >/֒j7 SɑK&O*kZř4c]މ~CLUi:t֎P1:[Xd)Ak)5?z6`{3yn&Ζr$@2<^(*qvoo]`0RrS4#ϞU*pw]0"{j?IjDK03S8hڦO >P5zY͓*sZUN{`P[}ZGe%6!ME-uP-̍ Ą26T%(cjI Gs93˜a"P1G34 ;(;mXci-1.WҖB's z^ RGw<41}1ojܲ| ,_oP:׌?Vvl/GvA`0(, q\3:y 0GGЕIh&j슴Ȩ_ewڝHn/X_%ͶgĹ)ke%F|"AH.KsW"Chnb. A0QPC_Nu7-%`2غQyfFI|av-l^.]?D@JTq<(ܙ$:1)IwЫBo沃(mc"J"h2)\fhr;qwKIbvXL_cT8X!Yʀ%fgef/_ MK6;v*ԡL&2C],'P/ֈd-Cy9wndUbڂ=TƩ42Kc utܗFk9=^옔!uV)%aܱyKv$>C-$O!:Ɨ埝XdMixvjWϳ&BRz! jx( ߩqʅĠr701<;Ռ[] 3hŪfrc0|J?^_QZT.CfYߨ ϮQ'T8ia4FV~#=fl zWtMbꡂjeEVNҠ[ -$#0eީ{WXv:- YTot L/ tԈQ#_ -3~. "bJ7 @&rF+&]X8'\&NvuVL.Jf,bR]۪4^{]-PJ[1vm0_ > g5 \ޑVl]c$Oz8بJB sԆ3Pd=Ɋ wk*Lwfq⌀_Yf+ i?9Es@䫙¾:_NsxFptخ\ c|M: / R/_|$wd2s C4D10RnjXt_M͢8蚗IJ6:ljMBCPc^vqfZͯ6xJ#lYrq[I#DcYkٌڷߞhAjpG 6?٢"wF=3!TI{ӯPWg@DqAb|uawйuM+M jL; hi9IQ`Yܷ" (z0_rNb!#fumR|.Du? U//&0&UPRe%e|_lMo)Seu<qՀ֯Stuy[GВؕRti-nܳ\&,WjghQcDO T"wOG%;Eօ sמ$TWe"7bg^i|,3ktY*h(`hWLCI4R=Yo+fpL&7]w:澭Т3kzD5@}G`!!7-u}F^ /Ⰽ坌^}btoo68#e2|-cYGYYKPΛՅ4ׯhA4o@âc7Sko)P@ĤZT# a]w%d ]MR7Shi" Q2>r#4D( nё"43K0?LiFs7 Fb;8U# %mOV雋F*)ZTVes#;߫EM3բTXvw&4BB_2 mR0,N~g5]LYˤZZJib F Qgv[&S2DžaDC[GE`byFaAS6^e{n\T7+]-}E^M?.En$JA$Zcc g<65kdi/,(B}_TbhPCvn.Q83'%>݁Q Z般v/.a 7bhi(o%]OSFHCM*TD!?7>hp lY˚C厩wO?2pȋLj:'usH:ej*K_=vZcugO B|OϨ5 =a%ŃJk .N"Ǧ\<i(Yr씫ߵ9Τp=Iڝ'{ԃo&+RRl-+Q+ z-׮ALiY"i__RNJ|Wcx6^bbMe6_,eCbM +H6έ}e ~LN2~.Ĭ rUPދΝj0hrZ*ً#e%/dId Y2o< B4bmVQMj_Hڇw.'v0֊ o3 *`} \S{6,,|\8Wơ.*7!1imcw&YC"q&_Ifv'R\]>a&.CeaA}Qf0+KbkRC@Bqw뫱(:W5N6&Њel%!& n#o,GpGSeN&΁*'jca@]0ȵTt~02dG6/w$scC.$WgiYSPp\OjD=ό_3VInσ™t㼺8b)JUm`sUHt-ݱ%}SYWy0%l=෕9=tPT M⺶}<D6/qշ+lnp^' Z#)ܺM2NE*!վ0|kQDDyxa;PcZIwn&BkG?1N$+?Xu'hKH[g6MҿxSiz88S9û)HsZis7Э24>^/7O p^eI浱;}@cV4Ӈ )(e]V:їnnW2`ޱs0AEeTe*CQtҿ>֏9mx'2i0dDŽ>" | bPQSTag,"O'a\fUZKO4jy']LRZ;HM> -uTYh*7KP4w~*N+-_J?N}5&` {ό?7\%M.FޤSjl嬬dRL*dk&HC CLL,iATS䧘Gpߩ,if G Q3M Ԣh_1箯0RmԃQaXЇ7z:#gǬI*4ObaN+3)I,'G5unpTPyyms9Sr?pfj @~s SO ZPhQp+ l OA<šD>6}4}է޲ EI!l[VnK߱M ]&(6ۻ#eb5#Ac :ٗ{rS ]5`r^1ĸ tUgGDؽıGsm2b\>=Q.*5ox+j6%oˆ Uu]&3x9>mQ&q ĖpdX#oο;6Lܰ?d7&l(7Ep'ƻ";T Frt:D$[ۘ -"g:H dc, {="AKNj)]wn^Y -;T}8!2bN`͗*|b Gw|I: E0HNF0=͆ BW aʮRD=x"zxԾ%ێ.HF"”f؟r|-iҺv':]-즎C@s?jtNdBd'4uD~LO̪_[n[dHnK9 *K̴o-2γEzY٭X8#LigT:aoԆV#x#?j&²HDOJf$m¶.  "GBĆj(ps"~ YSE~՝wlX b9h7]>bIҟEdXQ+ J&-x#gl\JC!kn۹Y\AI@Bd0R ee-MDrÑBD2swl%>~=1_(al>%gLOkhI"H p}(ÔDx ֡˵.Csrsv1=ssI۵E~ROၶLI˴@[/ũjTŋ]m،/aM.@gTQs-ދ!G &r^mǸ_}lsXu)bV}uM2ud<uSj)ps o[`3u/ ]siݎDwTxV1VTk4n^%wIm-lӹ ;`zvqh`#6PmKg=_<xp[/m?$ !ؙTp`J`aW&MƍL\nXy:d!ݴk[]z>&4V Mk!Ol[ ˆLkFqMou+s æ}*LAV(h)xqed'љ,P,NGs$~/)kw@,O u9*ѽ~C}ЋDăHq-}02E2Nb7ַۗ 6/<.ݏXڐ dϳLG%WOmjNKJOwnyyPE0+$}R|B[] K%ǎ94mgnVp?{ X0l@$&ߝhGif/O3+~8D" Wr&^toG| /{"%ج|VhLbn[1] AhB V@cy诺xDmՆm 0@4τhM֪_#+^,uM x AG,Iy6??ڬ'J#TZ '<(rc6Tx[ǽf:CXk^fUX>lMNE]A&lbh۶夕J"hLC$]`]RNGb`l*L֝gO텢iTL'v  ]i1\''{f|{K{ mE67 *^4Zu\[hCջƖWI񓓇{L;WagE4Zni$(|9W+=MC]i]^YV֭rjEz_*x Ja$hhJԽu\.~)%:Ɖ4֤N(P(Z*Ta^"o ZwJ6Fl#z[6ڲTAF;@^.Pfa.>¶)''A~N~)XBK$R. =U¿_Ɛ^ȸE (b2j]l_Hͦ%?$8M}2;JVnPg̘]OVip+am$gZPP TSh;jZ5Ӈ__' RG\ZM h1dCE]IQB^` {2 G"uI6<~{ 7[q,& `hg{{}K>Z0K;#?47ר-]Zw> ioxm:O׫*3oev{P,&ŸQtpk̭ P'//0\XvTaa: ,r-* % kZ[ ܍3 k5ؒ{3GN@_cN$0{xSqV>`ay)YG sNjh8Qn4/_1r0:6 kǴoGGIfk}]Jm-W#yS/ "#/FR8:r5 +,ȁ&P"{F&64|`CѬH] : JĊa=+􄇽ÓzJ )KBlJAZ%@ \4:*]ȄI뢯 [u[@f۟}I'j؛HD >5f7luTBt/CV'V mɏwO9E|F #Hع%BQcߝ *XOO7LU*s_u&kz>!,`~Oq=0,eSM?Ӑ]*кqgL?y?͠-]LvC{FsnRk#Ӄ,}_AuG[q~qQ7"ξg}I:J]ԂI- F&>"TpnޫKIm(yH)(ǰٹ3a+*6nM%&'J~_+2Σ-v_k.xcHϝgŨpVsȽ,Zw#OU؉!s[Exg+B[9 jQ4~ӓWB9d dQ"):, UR1iA]֏ڀx c|{TiϱRwemFD[4׌=.)Clԫ('۟hрiQ uD~ǡݎ(KG~y|[ƫG>JcWu:Ea'(2Gmx*U3ՇHc<f9I!|Rh/NQ&Cm-R3zCPc']rcd@sd;.q -pݯa4VlNWWj@lMDNSQZ4f1huD9NRS't,cκ1j'oS tpՑme+xj7^] 8YƹwIsVN{@ 4 Ttf؆^7"|Np^tPģH]n__ T0md0 dF+agÿTM彼C"o,u}'I(FCb iZXeBEYz EGT=rЧI[q>eK6j+OA>?Pdk, `z?^kժk-#y郵">ܘ50buwv*ui$n]]:(6K"Gnխ$Dv>@`]a)S E:y.y2n 8# ps+af__ET|u97/E!8W_*ќA~a\CNOSS_Zd&"{:_,Tb(Λj8|U_19SNعxy`l٣2jڥ|Harc&.07~2ShMDNP@]Ռ>üOK$srt%]`rNw`t oh>t@ˆV`VLكCUzMG0j16ܳ`M <P xa[SR&ly.O^U;kq?cESKѿcU͉³yLg#OZԮ/ V_u#d.]U7S-\xAq.l.cT #ָK8.q4hEDs"zV?7W-&NWJG. *MJss#S$ׅ}[ZJL.,D^~r X -VF#1LtxVߪOpip-UXOűk ,kM_ Pa*ƛ!N+7 D^_TI4'<(}YÈ~rh֠v,+FA%w!/˅v6ф3l>{+|&QMH{"Ed6gp\S6?ʃЪJpf@!#ǙyLtA 󊷾:޹짵=€%g.ُKMh eRVy4;k~4DCzCorY?~G wIpRv&#護44Pa(e_,AM'<]P!K-%aorsgh J߶9XLyhW(2He'r cp}%()u|t=KFaU=x-JPy'D܊({x"! X CQtNCTzLLâ. 5z Ɵlf* 6M]- yGbw+A_Wl2£?npZ/ 6,@yKtIuﯙqa(׼JOI$^M]je+NᵜDcN"(H5х2T6bn-Xkm )LB72U>8ȅNsD%Xi+#[>]k(SG<唳?/(Z4/,:vct(w/w#oG <(x,HZl!&aDZ\,]JLdVe0R6Cj7&etBgYݑ?rBg4Swiwsny]nv*MWz9R0B9d ï,!  Az'ﶷ^d\ uTD4v&_=>\(D?iz3_'˕IڙDE< סǑ~I_&k񉒽Xn1-?PVov.r!M2VučpVȶHBn.0@oK0nѪoyA&|)xq]3A',"?/e";^c 0ATi8=TG<D&* iilIu2›NCW}]GMfdCEz8b&p_:}1TH5>a2BPܸ^/ԞXQgH4#t@}89YEb[^ uyɚQ -OX}:VkU ^8I{KoM[tDL78AmoxPzr/_F['UGc\G Pw!" V?؉w-^R9ڢYRf}0(#2>/$mR\Ly1Ea)p%lc\VƁ\ٖ8:?SiU ,c=RR#jޏ?gV5 @᪮R$P9Y/lB!WBNms: 2@x@ޣZ_1rPsok+r{W(~th;@ehd)`/"T5d K*{PiAnf.s;9L_ZJFaJH@lA/C *n|?PMqsf5yQIXE<'ŖN-fڐ茥VG+0 XF2?0e?Wu;ι½ms0WT qGJI/88)ಇքkdT8Vuj&g-Q3&anYoY:wWK!ur2nT6_-vH*X .)yV]kTg$㽭S3G|fvn@¦LaX\(ĐgM:;Yt.봟 N5NAyϖT*c[3 ~'iݻԅnqUo"Mݓڪ}|H{L~MvpmwdE0E" =Iy\IWF isa=eusk ,o{`8b2"ǭW㤹S_$Sfa%K_V1N»Lmq7)(EH=G=Xpqѩ7fll{5g8x2Ȑ5xH޳ 7ѦdW&5u|QX!rAR O^b=´g4 uj;lhI, H%XA#, @ ~axxz]V s% &i[VW"QZBch~ɤA,`YU8NM r⨣olx!$f4&ڲ[u|?O8! uS8rlq\T{t'Ɣl@ݗZz]s0ra崡WfbTD.~P3^PE-vLکOe5|\R'Y͇|4%Kj ZyK{H5C~ez47,LcX~ zs ^3~*/QB}*axI~h.غtu3"@|TdD`l IZp(n1yJ|.Pl-ϐZ\`$tYnE~WbSHRQHp /RSA!ImG d;_̏31}3fn4$#(jcl3<頯u[Q^ 咪]5N0<6P$4Tf}"*;"xVb῿߸M {O>;H\o.fIxE'=J n2wYwL#D ~\ɠ?9g4˦u{[yyRap}X2h^용;c9WhzmqܕD8|JUT W?;xẙT1̈AVb\%iqvBt\\b*C8gDQƬbw"ŧh>Ny Ѥufc&B1*fI몬/B%Xg%mo D V[K rg#Qk"&1xH,-"K9GqR|:zn{DP)j>pn 8*ŶX)F4%5Zo^6cdIpJ@D$VS6/eHi5jw g{3Pkdcd@%o_L5ngPGY-ʧͳR^u. "Sj 'ס[_@sSG棴QUkf1SOgyX<_}f&-߂M+gɱiemبn]$?/BwDQGWWHW wy+ByfWl zK4O2Hh{T&G'*Fà CQM:gG7: }~^kUQ'gp+dm֢¦ C(S%2F|ԮO=D̡mij3}C2ܻl{Qr∂o_=YCy(-eɮ2Ͳ-(b AvєPI!v`NLWGd$"ؒzH]f5EGSJY̧H _s .XG . mkīsI46wx3n|qe;KyxUa]O9#2Sw 9ZyMT@: ʀfɢE߱y}9t;!kJ@ ~^#=SIIFIsnY N!>ppxA]`~Nu^&n(:箔Hb4 c%5Mt}o`k5A !k*رРJxpC5]JSvopoؿgϚC>owpRY|uLHpEb=v֗9 HGOe:V8+2K3&[\'` ^(\hEO/[V7j&kuf%QA V}730JGGn)zj-ܡq׋!tJElUW=<씋%%{k P~H=r~8=21;Ѻp-ÿj(N\sCl=Jbe*f1LibgZ*]'WБ wBKnin?i5_߅S?D><S/Nhxt7<+֣IGv#WͷI ۍxcR(=ՅxwHw},dmRR aPP=vVqQe)WFIe΢8@FQۥ,x&n t :d|fˏkx0T,SpPrM]G^ ]s*}|v`^ |U.s_ws<cTG5Y}aL%lnv߷iO) 8N- u$O\8 MBgb֌HjS˜ W@C0&ZV@LdDQ\ZjA)lkw-ix3%1?M]fM?ba2Ӡq|]a2P|adžf`}{f="L 洆J;dWG{[ȌzQ( d,y1^W 0ՌO 23l,F@jvo CMFcwȦ 1˿DYE:CPTIZoߢx2+"IElwHP.*J=kRmG'y7Wa[hkӢh+>N/,1?]cN z'߫N-:f!-H72cv%2UMV/u`*6/6*E2q#Z+09V>8\Fzq >;H@ziؼr (&psk˴uTRk-QZM0RlBf(hE A}V p5iv_ uC}j<@GU>وfk~|RAI΃1Nw YDlrsN8-g--*VGh]-,:!SqE(i)aY`&+L˕ Lwt]𢓛Hį2٤eRnE|64 Ry%VBal(췄F*sJî!:"O3O/h}~|p @ QN9`A*H#`L]J\ #ʤ?~Ω 'Ĉr xPwLƮy@29P)YƑ3 2*܍l@Ԙ`+{B<;i:Q7eRz$'n ~X eR72B(v=u:Z#( N7rGGF˙M9GD]ر[H߱TbE>DMИ]>]2J?1S=R}p]B;_ ˆoQ;$'{r{~iET$ھ,C0Af'+ӄtIBҾR/ X.976nMaR!V}A9 x0Bd(Mo%=CAJ{]سիצf:帣jl'z0`<dE!zo]59+#\[# s ȸz.Z&:Q*z)\gnC5g51?L[:%jZ[N 3D;6"u>'Cp>o;v uCn{5%0~OpAC%`4O"wbO닛JIrVaN:7)$҈)sܯ5Cdf'[;;>aAZ,V۴W1fP`z?]8^MN $*3ル*,b%qH2:"J8O*^cBg(m6"eKi/P @͢GW%m$?gZ }D./e$Jt4'Y?*1p"5:@@h}ʛ-K~8DC]Ŷ9bӁŁ|v$um=B#$\/ߒv8qixl-(%=+NM_KȱjtIת~]n-5x-u)`1Aug$kO[Wcux4xnHǖ [3n7~YU X(Ge'Q=PclKТTF1 |&@!{z+sdԟ%4<KW$jJR`۵9ɍ ?lإ٫PtBldz?5Z% +FY@T<*3V8Yt %}4Rxdy.n{@̓i>1 oP8JH(C,VLgQ`Z,~.YUv>"4M:#ԁW7zk˒VT2R ۊX\b'HA ]@ $J2ㇱv[`ؤwlvlR[/4(S7oA]g:[i#W (.]RayÃG+tG]1\ϭl- ]\sA#haUjbZu2Sm.o{Ƣ^W;q qԞ̡d8ف9g.3d+3ܞ̿/ wv<.T_;}0?,'١e`I[ 1z=r.jX3ZT i!?ӛˠ, P}#I"oҭ# #v _~G E3̙'GƊžtI ۶_bQm Sy11EԄ h)\WF)YԎ)`H)#.KdS.;T@=e<|T(YÁ}$~qwpC0MÄ1Sv({τ}Hu~ ]nW#{I>ʈ$G]W)" E8h\aքK}v߆]q,IS1WDFܛ3SxU+ +=(-_1+z@-  -#%OThl2y [gd (rZj(ZgOYOёhɘ-"n ay#4sGAYܧt$=dUx'^ݥEQq5]{ ;b'!3򲢦}VГnr; On a3dMxe䵔߭2N( Sҕ-6fw+< aj= qE%r4) u^Cv>a^ӗn|-s3A)t5CRKmEҧV\cO. Vtjt~2i(Ls8 PܢEŵkd3+fy;3&,ǛZSPR-z&>%sc }ga ̜b1 F3c64l*=x`pG+u rp83/F m8<o?%͵O {P15d!0o1i@16jw൱7wj,0;+&trH7"2ax% 9x/:b,JȚךV0B*.U[r)q+Aw:dPu@[8D.[RY+,¹h ݺO1*5p"܌$e7%{l# /}R)qzMZ>2"`q-Kp(8iWى4+]:,{ i(QVls!!1qq~ z 8Ġ)A/T{VsRLҚnk2zDN; bq +pYYw^ քaIc@ Hh 0H콸b/c?|!ۖݷiEVXgUVI.}łuqFLO(z֛*?; ~Ci=PR Da _ TsUXS| tvytZ1>R{06wmi-eZ#ꭓfпzf NJC:Ls!N1!A ({dL+O:MHuWQ_v֡Y>WxWQ 듌S6 \J~3SN/~ j=Μ%y\/뵙_ywA?RDc1 dĘ{lA ikOiWqnpŅ]sh&N_:\F#S/IBx+qHe;3fpO>UKb+f*j4ԒϥھK)ifVFQ:i>ɠOw$5drg @uVֵls%[ 7) @XiaP 'ĞG8*=s;zx; `RFB[KB0}q̐opҤ^pA1/unL*K @ܬn}y:!+aCY@SCLQHtKPAhƧC瑮i_@^۴82'pǤ\gћ0YY#O߭t|][͢]wXL3yvN+r/J>/z B}}z?tjkZLh ](2Īdܾg\[nZ,kge+ /<~<;)ؚ~±citj= jj?;*\B'v݈^C J6-;8v:#yv .5Ŵ PoF7ޥ]N<x@/Bn3UM?Vd^MpP;FeZ9TsNyAa䍫Ӌ l7Y!8gTs+f",EEQIwp%%*~ ODnWO9NIm,bD=H<$+Ag=\V̈0-Jd 'VJ3M{Bf"[  F*Ҽ  h%` I+q5}"RqlwpeG_o=В/eXNWD.8r#wB LM1 }J!)Z@?%|L E/nkpj@A^V3d']!g̈0$eEJ͇1kV1ݹPYRO[ E؋K,4hLhL,ܰ A<|h>H`#Nђ3JMWtmQ1R`@9}V锾~N C^dNVp8b3k {sFDJ9bs0crd>ѕ@S^&Uǀh\3W֧P(R800 %|bP`D4x\>6rSC|1޶$AѦhj(Rs0ѧ!_ѩH\=co,5jM19 jv+7ޡ$d%E$/B}w 6JKdFqJAnKm3~%U:D26o *`>=] AƢ2Mf﨓) ^ܯ]!VǷ >LҮkFY? zᘆ"(kCZ3^4D٪eTi҄G 0v"9r-bU c,%N?Oђ$P >mEΐfBPOO$>9@JǬ\,}5)A~BL[5]Kc21TаgqeTy?6j(^n ?l0hRizJ>xG \]1@R}0ot.Pd/mTb֖14 gՍ(|0`Y?d5h/Dt% |AU)w3~Ȏ# =8z {* `M4xG5nlsUx i zܚ mPD&ʹr&uA/%]VȎh.܍Ǚ2^ b 䜗\߼+uΆ<)@6SY~n0 8̫A\"_2pX}K<. 2.mN|P;2 xh&r]ՀC]?3We p%d^|o ؃/sc/Sio"r^`;=BE%.XJ@Z~XeA@5AT|ڞG@&{PU(  bV;)4+74i:w̠tS t4w29!*܃yh>ahĐ }@HQ\cx0}HO<\Dtԙ;G7'N_ߖeȹiKR|\.#M:+*Us0 ؇lU1]|O6e=B`U05:ehsa͍͵_:n,ЋVc]q0jeVtkm=0,X:*vyܲb D=.R0bY-aNfKԼqyo4{k YO[sfP˸laĭ[?Y8e76Cwx(c]IJ¸CWd\tb G5I`9 [p2:25?5af>V9A~j\$ 198<eǟM97b;bݨd2c38sy9g Sggyvl~?j,:Pg(d_IIl,1[Ƭ1\t?b0b~A' }Ev'/o6bWEVk!NP>܉wkSsX2ߟ^\mduo?*nt cɮi4SMԥ̵.qSLh1JPK&{N,pm59М{=_>a-2}Ӊ`MYR&XNs>t?c1řb8?uG,Dj9x𚯄 *+)5PC47keˌ~|bwsoZ9aMS9DKEGYLV<^OPj]ē*kƽH׫ [N2}3BR&'S1m}Ъvۻe,C)ȵ(3©6-(cU bwPԠK_DGŲ20_Ӱd+eD0^3*?Zh%ɜm%83yC~ ᭷inxYGf:lQIm=Ԅ[^)\ea[cƍYzU5W(.V n58oV37VPrq]$c9{|?sY-I+ *SGT?CQLd_Ø#Pʺ{1a_ױOreUSS_#=V"1Xu;} 5ZX2HC"c>BڠPR@3ka9CDDmKѐ*Lўd:pZ&A|޶Un[f5jQ$vu(+u+Rk^To,? П.!_4fE_qa ~dv[@bd]$+Sj;&[5 2չJ9>w1}.wᭉ_9;b gMdχgCٗz m:M>' n8])6We'QĸFX-ruDZedw?"-{q{,Oy׺#>Ct9;!/ql".(<[,B FUizA/1l6=7{p%$g6|Q u'o&Bܒowz &:ޤp"Lݍ?A2V}0{ȷ~T4EO#`Q.G.m{ML^N1_OQplJ'&ОFoEF(FdW ȆYБmwEA0ڼm@fdžr0S֢2V$Ҹ۠~QYДAbb0Y1" c&lq g +ɹSz0(Lfq%5Œ>j؜ubp*?ziߌf L 4\Yc^yP)İ8t_MB!_Z:/g.@Fg}_֮hi'Qy\a ݸ}J/Ҧ;-8)W#aĨ5c(@ݲTBH,V)Nٜ],8-{lyUGLQ Ɯ1 u-A92/s9/ȇMʒd6i"|7T-CgN:\nO:7N;Dp*[ZjlFN@aP sI[T)5Q[l~]` S*챮+uԴFiyq¸ªWO0jI HOjbn-{ c $Q$iAL g7$5_YX4Hkc>rN65cC|T[޴ŅSI@WDLs5glRBfR_>&|ٻפ/gus%;!"[}t9RL99%k`Ē.k,,D\:%>ӗVE D$C&sh>WuŠ x{]U{֢5qE#l_iU;߾zb~twkC7pT)`Gb(-CJk&{L*, FZ#(ҳuz_RBO#v1I.n}]z(X[4̰%_7WFDxXZa{,NQ6UNDYA#F23x'#g2fcP|OUlehGY& L ҙR[i$onkK=%CS_Y¬6'q KZ%wi=#֖4֐!4]t(!=iƹ R6׷_ZH ƨea~ `CF@n15/>2b͑A!Sn:+TJO6F2DZ̞`ԉ;u+rψ+uX9sxWM,j04dx>AE"H/p-T[!B! MS={XC)]QMt" {1Li(|.&=R&se, ݇wDxl\P/gT?'d\~LVѢ;'eQ21qw5i7sH0ڠ7#r5i9= ,-YJoA[6')ۻX H@N^bKMj3BET“}越_'uH>Gȋ8*נ?lcʁkA+(63y7a x,߽ ݫ6- gPgW.w ;&+UA *IsE&vm72v/Xf;ĸe0G[bO%X>,i&=\-<8DO# 7&oA5.-㮢>20V>a%c32WHpj֪yq&HӢ@ivKFi~^@; W(>06@>_@ďqF(*ׇSN̦Š"3Ƅ8N~BLG>f+y`ې܊Į8,K:s1Ÿ1pܹŽp5DG⚆q"x*<"z*.Cr:濥جw/z@)&%G+jケN\lc 0ڣyн@&NUam0ּ!V;j6+(Y'Fp>2{rFᫀCe҂QΔh\'6h&"&˶SwM3p!C^VG^<Ҏɴ 6yHA͡/]Gаz:SpЈ%L nxN‘,SxU!A{ vlהuk&I1SX;$'Ͻ*ȼj0@ag|ȕo,狄B I RX&*bcj-`͹F ňEیY#Сovc3Ad%.qb*'s|Ѭ^E%|,bv5zeUU!Cw5h=m1ל"O~c }+Og#ĺ&d] ?JG4VczKcB;&1JZߥdpnJՖaӾZimn% lMƘEK3،Ju "V2 ]rk.lDQfќ\z[j2 ZޗGy*H'ڧYyH~[ӾН[DwUrL(6g?Jڑ;P6^a/^o:n,/S+t{VD#ٿM*{`Ia%o$9:&ޑ~yn*hʜb=NGb-Qedo 6;m $l'ߜY'flr[5uOSt6s+|-ٯc[,f{B~_l hQ͋&@DA> AS2ܚyVX̐W) Ti Tk0>YWpHP$ V+i :h38 |j,ZhT7ص22tH-N<0:t- ʌ2fb O:+9Gcm/5dB`nӉ2 KR)'NݬVA *\㏙4z!Qħ-5rC0,~ @r rJø*/GŌ;/y[i\a#Y=ZT1ǰ^pa#Mΰ4hkClY~d66dkzG}O23j- +sfϿHE~V8̅e_5yJiGՄ3WuSduP,?d3!8nA!(X`(ᎡǪԔ'W nۦ=qF53rG#I*~y(%vUe&a,ٵujQtڟPk_(PZV!gұI.0(=?WRc:\v(S>}X nF[ַTzKN=q*HtoɠzyeK=@R5AEuH !HVmPchR_fic`K,$"v/s|>wr`ąi|y6FZA3;^8>=_{)Q+Au녟 585\XD+*'%7|#3`Es9,o=Jw .Ȱ[%"BkE[ w1Pz~^.XVWfzN[;&ex@n8Y JD͹s/!eQ[𹷁&@ qjHkHjs.{iļ>nyG*yxaܘ5Y)^0a ީᅌN4CZ$QhdŴg p|KE¸A氺%E޴Wpڶ >s|=8A='˜/},;XC;BЭe}v:,m_48pd{bogn5MLKд$J|ʊ?qxeR&۫PzIEp1(I,1LD HŸ>/5f{ r=jF[mY3[52ywf5ypMڙr񽰘 (fx1K\$O^ iKB ٯ 8ĸ{YfL|XYsu' u9aKhXxD\ 8Jh.M1}h4Kp-[ig?FIpעo! 78[]S:HV|c InWaj?}Bdo4|[Ӿ ћ$ iPT"5;!ƻld#+^dl`)?kBdssZߕTHȣV XzX@;tb@kl1M f[}1) cG8tu rY)OJ-z.4~@.Q4`V3L\ERz!-ד#>uVȫ:dÌ7Fy:#ncG8*d3poV$]a?OCL^ iQxl#\GtQIyW,uf3P gclsrDC\ X*ckK%bZAMeB 1΍Ks0#n=SXs=bLqM7cv$lmL NԻd^J!UV [cfkD h+}]濫X|g0`*}|;l)@(_ q7d읉5Z ݞpdf: dzɯ/&nw0 >{UoS k%{>Ce}8MQ{fN'be7 g,Z+8C]sݲ[>ND G]>`q*ƴ糐kC1.Mh, viZbzԜEr$ T4AFM>Gz>= 8R qYCuR{LM@?U` cofx4+X%}h8M s+KRMO:_î+ -X_Qw0D+m@-.mS%NRo R_ +ˀRsa}w36y(+VGzugas\|1GsvU$yqm1mX܄-kڭaI錀(bS\N?Cb5$ٿ&)DSF2UiC {Ҏ$dHQUɃ{"dl&,'ʄ[FD&\S 9xlJ3bzysӵKvx`qҋʶ4,傣5KAׁ&eȱ5 0υ-|>.9 &D230>sdM Rt܆S*<xco6%*q)A7gw4~g#RC8LkuSX4%Zq Gl4q79Ii8'ÿ̨Ao^!.f.ۛ>xQPǜnybWshZ2T*^#=i6?SZZcT<nsi>\ iuw.J w$)3J]Nsx pCi}rmM=g/ɠmZS'楚wrDEsB5_4U$"q&jS҉3;6XbN{٠-FI#e-݋# o0T]G$$-mW'I;/lmieƃ+Ay;i;Sd g4@J:{'c DMtCWZ-,V 1 Pk -? diHԊ\<EݬchsusJ}NGl]#5'v\N{+.k_"M$N\6M̬]QZ5굌Bw¥>9LMr:ՃkSX*WZHvA|!t~+ʡu !U@AفRp$"%]ȃ xbL;9z~鑈-)RS n↴1H:WB>u> lТ 7OI!`T5#MC z-71f'|[[n?ў[M '폵gL$7ߘ0YEHh6V]_Քt5eѓc ;wEQY(_SۚKT[C H,E Vbwsκle 8~#oFӆ%38G}Aϼ3:9ȹ3퉩—I10aXrlmޘrsJcp1dՎ ]Ec%?pH!8Wv3=01L)oe1#`Vخ.j^b4?TO)~2Rps8k >QQP 64O[`gz!7|@y- V8MjN"% n8h۪V-?Csa sl\/L㞷Rnz4ϯ]3Bm8F(͎iے@aDP5)rP!sy{:{;ǼPL-*hеڊk=x&DD=APBrX:ascW5Eu1I3* pI*E&juv@HuP&_ =K8 "|#EP61;G"JwA r鎺P A9?kQv1>#ahmU2#k/{{@Hq#`4hN(;?Gǧ6"Ͳ1evz VyCUYfNශ)gm>ī/佋%sY:kt~= \ZԞ$ x$ϱX7$>`'D9=!`#=n٫ #禃}]o\ldc28o{|f Of"d%fE\] Uv4Tힿ$p#  wi.opoa?R6av뗧P%Ef#+jy9f ޾>G#SBjG˯`l;?e`A@ba԰R'п LJr"8~x񫉲I)߫&A[DAd ),z 55;׍ZJOva ڇ X#,LBl}9NK~C@A;`y_#}+;3OUV^y!WQd_ٯOC_{~"jHnז TGh?K$ϳNΏo~XûU>D IH&[\F\=FLFx ,r69#{WP;9L/5eYI'խA"NL%%t%=_}2@<o10{Pϛl4"^0N=ӓEE{f/5@TowOa{Ab,# ȣ谢L%^+^h":p?p?`3rdΐ; V|ZN6ps ,Vu #xŧly|4$)fe&f. Mһ:^jC$pT;LTjG L(@*?sUjb@ z/at8#."/ʍW8wX⡈PP׷kӟ|d,r(*xu5oz4R/Mx(xo !\G%k#Z|lN$TņTc ]y/w_Xjb!SZRBerjWj79:N۶7Q6P5{č*pDlЙXv2RHJϼ0Bn^V;dW8VW:Ou]Sl[c5kD )߹k6 zn @-YM($(B֊Sat<.v.ןo*uXŨ̸o!mџ/9Ȗ5ds-WQ )=Eץ Θ>TXTޝJyl+ i+;U٧\s''W. {+r`laoҼ(Zş1<*$XjcVf躽a!:P[< ƿ/X6fPwY}QR5? h$ 1 clMJ?w.}'8^ am R8TN"͢lqky :J`(yY,w]W$ۭ!)ao=:Q~?~0M$|P>ܧ6Cx?FL z4jЀANp/V)ҹ1TTYELQ{sb_$تLn) Q8UG.%K_QG~!\=caA E^+#+Gũf%+-^3y,SFt O{m\b[H^8q:X߸[g&&(pf9QM#oTMOC!YhiI@g쌻g%abȷeDbrƌpיW_$|$>Y 'HtBogo56IRe`~"&vcN3;`nqE!ϫ(xϗR@7L}!y $~Vy\1A`1=wU˔q~]zH.o';s9p4;v6+\6RKF.k1ر-ȞKOI Jn Ls2xlk]pEL+.d^9vAIj$3%]gh_ܓ{!o6P=VĬ@m:tj1SWi|7ѵ+x|(r-S p\ M^)L0rj jFAl,k [̄/"!Z~}l섥P;Abw(_rA|W~tdjWрR짭zFriO9{RhD=:NPj ~]*!AHkun ` mCKxT,LEd{c fo}0Ԅ4$7-a @H5$# }WPGށ.dةOP.fb7tM6ĵ@<@]GnݳM%--rV& Bb,=mN{qȝMp{SkGRry]ҹ= SleR!*?cz1 kAU+sa?ڴuVð';~CzOrn~Wt1 3adthh+QK^};ڄޕ6 k*Y*UJ#PqS/Ng*t_nD6 ~i%rUj\_ruWfFUr$b7$/ Zl[n;ˠ'KÏ_dIK)@ >i\\&,m7X:/+rɔyW{EG 'ƄqJdջh #H\T- MK܁ M81)shŦ<PpQQ!*D).7pD* Ko͞02A-Kg{D$S| c;iS>g'^HM'%V*Lu}{ "l߇I:?({_b\{D{꺋tO$":fazQG5ŒՏH nϖ Q;h3ނ 2qn&TFavhg}łGNP^g[a66/j׵~sK-A21fSlV Fˉ,$Đ5@#OC_ᔍ;s-sI[;) C)BNH,/f6%iWD);۱A~\8>.Gӭ9K3iTq}~5GiO2 {Y R^s(YżJ}G V2HSuu7( /bwEL)ec9>b c{H6Pm4qډMlshѷ`۫by'XNfHޚAf&1\eDڞT:ꁲ|i(}ZN g$nx=mD㜏LB.a覕sҬt=U}-a,, ԏM!,9(\D`YO:S:$Vz49Ɩ˺d*<4+ʪsoU;YZzer>V-eI(v3&:$6x ioD\x8u18tQ'>P1!A] sW.%Jܗg_ZN?oJQ ,ww+#ۃB{N'D1X.O"a1HDb!Zk\c4`T^Q 51a%?_f + de6LxDtC%|D0l7ϒΥ3M^2> հ;ZIq&j {kXF@g만ƥYS åu^ZΩ|y74{zO+i[VCiCosɵFa.Q| 29nE--T BODi}rZ&/5T3Jhg;苾vFOIЕ #IC0}ǧ0>夺iu 8Iq>Kq +u`7xsxmZHcex0݄jI* |A%,oIx䀤Pbc<2n=zc.fZ,qVLЎPzHMPYcm'~JAtkP`%|R$+‰)ZsD-Bdmӏ~Nؖn.MZ_cqTEIB<m`tc ݎiz,l˚|zWW $3Jy>Vlj';XRGI0f"_$CBcXz||׫w>%KUY[]K0! NCg(/ OShj7oc%?y%˼uӥ,ri >s,<*ǔ@=(BV!qj9ЉiP2ӊ$EgaFMol[l.vl۟]a-ZGVy7`?$Jgu<79-'Ο )O ÙO fՓԷ_BMCH# `1iAj<*wHV6|miSPU+:4-y$2Ec&P`ҁ䳨aEiWs]0xP<tPYd<Y'TԽ)0ˊY?t:(Xj 1fQN=eo!*'AJڮ/@*+[MUS?ޠ1NusᗽaDNa&shXK|3֑eѧ;'4|G DpahֱPsٶ E}Fxz+O?;QNS)v!AK x9s4H@iiF6O8Nt.2x QmGjtdb`,l#h ӐTggF"u *T8 Wg z-p(Ҟ૭8` Prf/漱ջ^?<ݔaQI΢^P9:i2*q*x!x_z2*/:yFO7i-#Ttt_Py$` #ap)Ƚq-jsJk^.h?L_.4y횒1w}L !d+6Zpdܽ2p5m`T!h 6XD!௢=յ:.L[~ljzgY+9eiB'u]]&ܥoyydHg1,k޸.%\LXSd|E\԰ȢlFAWKn0J;cBS-\T} g!k 7 N *|^йc < ! _z2 6pw)|UvDZyk+X,߻L ۭid!mb Az7i5rF|)N^lrc婑 zWrqrƆaċlt^xN1ZtGCMUw桿um 4RyRè&׌,hK7ET1:Ma'Xd5̌lOUB0KOݴߦ "譺x~k1Z{TF0$ =^6usblw{_X҅Zh;sqL!|'(hPĩ!= Myv5[|l57c!C%`hNr%&$,i*:m9lb &I8:Cxc Ԇ1K#pJL!IDwB,CxdD}cҝ3FgOJ!x\8&xHweL]Fr֭  (<3U!?EL|'ZIi[67Be6[q.90$ʌ/IX5EfxuN '_/t:YӬnEW J*Zol^a=zC]zH:i-ԿES$g"V ѱ8[UUvnDtt\\yS;4oiEHeX)Sfթ.("e}r.OqhH4;lN ˨caܽhƀKiX=5 '^d9ofǢ WRt/}2fE=;РCrslzMU2dDDȇhRA?8iloL@Su]j; ͡C/,7G =s{e (r]nFdtё(=6Өx9 :YG5PGAblH,Gs;`*O r?ZWP1죇SR LLtjωaH}KaDICut7FK%boU*% :${ݭaW8{ohs+nXK*tjI}"yNn-rP#38+ksa\*^l}:#~M֭4ca&z Z#.OCwSp1;uHy>֪jp{ıqY@,GՈCTZI%`?rB>rs9a6=h+\ ,+iLǂ{8b}^?g]%@| E9 :IdCm1Gêk/Sv$J Mc/%PTӐƎ|VNBɟ- 8A|_>`1L,]U伃+;?-b@Hfcƶ3&֗ln \G;Cאg$>a51IZԶ :o r!J {qFsaFZšj4O뽰[ ʵKp&#"W?׆:`~--0z{"ͯ^uk\t 4y* u9|wM bkbr6pԴ9"WXv-4}5]îL22'a|h:}VXa%!3M#2 vNYth\3 *_XuL>Yct[L2|-߯\Red o, z#~@|rLe7hSR}@&+f0I;id9#2W~=i[jP&hy­;{CD\؁|Hc21{)Uj :,+Y[{C(1Zxd*=Xchg!~nbs:$*>.+7h܅`gq7EyXc*Y30b3$!D-ʎL3 rE]IgI^!*(80)yXgz7QʩAe مKrDKS /Z= l!eFlC 1m̴T{X[?C_& BgOcE5]FHskl wA-w I.f{.܌$UAd߻dj4LRV2&HEs3:eIA&I.}Z!O{зĂ'b&SCo=!$23a*-mVg!bĖkK ITլm|kI8]Ɏ<7;jH[pOgZclod$cdŮx[NCWw[Y&#L)CSAڽ{^e,S) CGvq8ϋqJ 3N&?p]P-fHbJ/j>ƷdSjB{OT||dH,/`5 #!jntۘuKӿnY۞ N!˿ؚxMg] 7$r- bQ//cZh!KI1]kj ;rwԮ78XG71M%~*b])ehMH[C6+Eé|ݴ[Qs]?`+9J|#9Y yRlI =2boWmOy_r[]\hTL8,{tKڞD}`0~i} (D}εp8PYpuLT( {9" *i,˰ut|\fĜ)s<,A'u.+XnDRqϖ ӑ_Y3 cS2tw[!G)K.aﯱ#vev(Y'O0[Gˆ- 6Jy[=:ݤᨓL׋Znz{M] N|tm*txvwPh %^V8z>nH: ~-vMK?ZVb(+QD-qxCC‘nv64G؞k?t4xǘe,&H β-q]bJ-9,QDh`d^)Uz}.p-?a$~RVEW-) &G Նt$8l.ާ9aի')6n\}4CO}5 Ó=٬=6ebք{V1*"_5Ws{&Kq4ec}I1T*?]>Yߕiޫ]cu'9Đ1$3%UOj[Za'(7IZ!GD+u9e#2 ,dyP JR^UVC1G϶6 qZEWX̎KdfE4#>ZX?KXFCtN)>fW1HxwD1t6aABm25ӰixAۙOed w"˧^pvژTa\5Q]{E* =Sr] H3hxgZ,9X6lkD>>5~o].qS-Ϲ1Oޒ 3wҨ,4caں 8L;"mdq n>%"j~M}2ŨhԄ>6} y,oXUP9`LpbZtifQMlCD*aQf'ڍy9-9lև6PM>Oa ] X:PoGAn+#hnSifH69Y+( vep?VAyqbͿ[R'$b0w 1!Z& [=j,ʴL$ѡF{zteX;R\'_jGc_j  /&Ya-NwN 9yr'Ce։Wb+stu_Vg}GcNt,S;ֻ0*fVI'Ugv*]3duh& m7$l=P}hB1蝗E@q}oj7bWRi)>B#s x8y?壧^u1U t(#xTr١@_K炂0q<87ȈYĹA=!S?§rڠan]UTϘ8kI&(q J yn` R/{)*QnɈ됰:GǷ }[~@GKZi)#:lcVdP+ *^/ C&oDzYB1wF [x^ ]t%K"}'.b"#I]+u{Vx;8{"SI#8@.+^GVsM{iG/WVs. ]pݙȢ{]X?ybcXq[^&V-EXs{!Is:\UmOT|(zp0[mӱ 3Z?v#`K7/8ULBGZʧAZyN ByDسRVy]k b]m14؋GZbӛ$(zRJdP4y1 Rp .,eCs={^o.P@鋌8RhJMLxXNEmP!67|i*-a"{[GzW>n$ R#ڟM̋:d=w?a3g!Ml7-F׉GxK,zuK'@0qU VFe+n=VhhMւnbh3)i\OVYXc# ۱*UZ q;x?]7QqZS|fp-TӱP 2-C&ynk옋i];{D uUkuⲇF%z۫v {NB^BxbSD=J *٨>$I`s, SuDm^xߟ~FG7md[XK=}K\PSF-M!ي4B֨H;B_\8ڏHWy(~6C|SZ;\$Wklt((c+n)Q͓ETj+7f MuoOLRUqU #ą}XG59.d:}J:0쫨 V fQVI}xXj$_R:wSAi @pERsAoIS!0}Ã:%Qn1Yvס-} sZ#au@N#YPKѰEߒ|*P2)tӤ]09X *j:ƴB$@hmԈ)hhSrB5-|A~ g=52d]Fa},U tTj1"G4g9b _9n^ `_S=Zh?&ˤRI73OO 63f?EÁ؁Sg+0F1p k HQS1͠I{]@iuS5V=:6-V9J`!tDR^BɉSVah/\vm4H|RBxq{'q5KV4I&Eډ $ @];vv+> ɯc["T~yE~=BSD$Zs wƘQk”ށ$ѡ[&3V9!/9 uARbO/ŪOD\aP=|Ƈ9 cmUH[ERv6 :4L!QIXWj.~FHV;0zB%(WU5Xsި&txH8)b^\;Cei#J:hI;M]UK;$Qo= H6>Gn v8EE3uaU#:76z<gSDÓZ|-N2$6VscQٹUY:6B$r&n3KyEQoPΗ?^Cg A:ysNв̶o33,҇Ό|Js޵ӳuWZrP=%,ud9+]I,b98W^1J@5cKGsWP ϟpiH@D!Jr!9i:Y2W')P? 5g8쑖=j;$S_aa^h1P3[> h ?">iEǂPU?gs w Yi8I9(%ZAgoW *ozESUcicc <ɻ[񹘊bz(aj)&n7a S N쭴}'VmTxG%#0MH;Rz|pȰ`撡7vŕ Y){n?.dw)=?3`mMQ8~;jmP?@U>fֶ_-8"0kړ஬=?g?gNrX.<2E' hRʼy {}cqK :iv9e-wTw^$ mHCFZsoKVQRE[r쇖a!m^ H.fQ x/0~%?75"*QPUP! B$m1dع*f -TN=Oz1:JuƹC$}1eF^R2mr`8K>@T!(T3&\ucRdw VF~S6q A $R[Mڎly_ ݯ9E3Agj)޸jLL<.7}W><üFB Ғ4PA(av'[oA+O9heCc޳6ϞJ hIs$ 4d @"32n4tJ 9^1҉ ==$Ft rx CaYD e2|ޡ$PBu<gJ_6r%EքF6Ty1.L0LJ@ry(^_]i9z:vȭvXئ?F{B׋L\&f,"2_&{~z[c mzU ߫~- O5+ wXYlD5kȠeCvlebdYj\ * ̫{/:@Оzz|? +ZbR~3:7.]Pcrhص^+߫x.%y e@=cۄYx_(V26>H|h4X 9"0BnEhWy=`Oܮg=/~L#-qn)o>ci ?95])8PnD#-SΙUBh%ựזZ6FL&8«_.jw.cܭy 8br[N]g&4sA0R)vׯeQ&+HT09 ݛ屜#) i iߍIrTZߛ#s9WɌq،p o/>l7 +T(sfpH@,>h~' /ڴs;_l2=BJ Np|oYDڗdѰ7c4Q̐tPmH nE`A^6qՔ ֨3|ĭ &Q ӆtLq~;jɊc9-2nJ?AHZeLMݞZ ۞4/yvQcG/9)TuhQb ț9!,o2Wa`JI|O )+a, gYtEL/RovLgC0A'İUx~Ƈ&?Ms0{u]ʬ#X3lBBUž&xEcB\_2НL1;u})pB&J<1sQǸ斐=f p>kiζMޚ͉>QET.l5'inKoBPl, zk)>|V"|vRYy$)z]%-ҚSdY)$lSVn o^gbQ?&Fנ81p??c1eTãf稐>\¹xP DU}d`as%+e @ЖtO !D\!rI]a^&YY傕(=K*ϔBc?{a*O}A=~. {Wɹ4TE(0{.\RY4rc! n:7<;q=W5-2lj@8&xn!ʅJh_w+5 虠#&=¶BC{ W9Y=i=ݤ~~IItT[MI[&[a_*Y"ܾ/OP[AluUݏAvl]3K#מ'p$>$ )%.]GW-[QG~O2 13UzL`HD8zwa'pw"|45ٕC_o6ADG[3}'QwɅך$[ͱ_"L{ϑc3rUUL~c ǥq| gvlN!r6L,Ii /6|'jSx_7uaUUZtJD/([M8* fʞ܍.5ϖP9 b:sZ{Uc#&NFՁW niY-aNmegJ`gRK6jBr]i¶CN--NNR?♖@y>l~U}9x _I$y`+aQr}J;;4dzQoa:Mw]fk< ֩B1-n١T~ku=ff.p{6+Qj@9.)]Pd9灸{74xӀEo d2f3!"x*^dt[;3 ĎOsh$ǜK؝?XGX슑LBIKC?EAR Cb3D:}%\l"-nbp֓aB9@D44T P=N'cpC#L'M3Ǹ!ruX`0A3gQOp%\` Dn[|-2aO2ư_ɺF -oLT}-{D{wNrz/HwZZ<++|Gd˼BMrFBRHi!mrSC.`c 1&O *"xWm,߇v1lZVX;oh"kR-Քo C$ߎb+0f'؟21 WHˢZqr;$gWL\F YoCNgWa@tB`yS6lʞ1L&=~,QFHƢe0~E:H %-/b~P구֍Tl+*"{ɿq.Zv/TXx]r=Q*T԰`QNS\ Tl Py$bWGďL̙!gʇtQrþI`q2 TbRK!]ࣴuood0'(8M=߉{S ,2?CoC J}lqi)zM.W>!XTCLG]iXX:g]=BjHypg]^ado\קNcfco I>{R'W/O+¸Z GTpl6B<5lx,F?nh sior6RLX؉i!_jYIU.*!9=GxDCUC'Zz{6W yv\EϞpu|͍j|h8Hؤ@ 䪞4jd~h]2U) GR#I+"= 6Nm¬,V;jY#.ߴ f'_=}W+\</,}cb$]Pk|J ujR7Ň7:UW1[m97j KOTY'wsaPJ7աFvDâP|]O u[ꗢZWFT"6i^A³&_k&*_+g  H2:UN3L( 9\mNnRR}4!D$f,[OIԊwV%`jrxz(3YEyYMnHmjd!-f.|n9}Z+6uݧOyos \ =*whK">Hi)ػDH Zo|0Y,?=y^L~)Jiv/  =65ۊ xGԛs yOȻdvv[Q?(V5(拃I auG|$a*N^:*)0#mf<1Vv#-2} ttz:W.QCd r}~w *FqjkyW-M'R?ע'.t{0B)l0#La]& z^q@;:-?@B iGu[2*P+O"gm5( ߺ)K׭%;˸cu?-WB#fw@!wݺ*D6f19| ь0L5otPftb*NZ>Klv۶>jtk xIuh+1RK6!ƴ̠bDLx[iLxXnc;EGTPQ'5yD[@xa< <4uCBx9;ʝ_&řpؔ'k֗M -Uf ,UCEFz'k.!a #J;f?kZ<5fxf&^]Wgu]2=Hk $)zeӯh?,4vtr56YjQ.)yh1wq-֔D5 80Ff[u0@wR"I4=|a0A,QgC/a*e|D]NvNYh{Z-+jZk}: 5 |{3n MARWs^F U_Ps/JĚNu+nEd'Sa;g|<.0bPI52-B! ⑗xɹ%'2)i(̽~$߳%'(zדlxxǑw2]mT3<8in&TjqNZ$5TgMv,Yk F6"d$k}iJ] ɨDQ{)oȔ68T=*#12D~[ ͅ"VJC45[_{4BofG5W"x !(8ydQtkIJ.w1HN04qոima3kytC5K/}$%^‖I1W,ۇt/awo67&Un5o&_uo) ;TmL[˶Wp.ZmpquFmLy|ٸ{a+;Cpq%>\P3d,N)Y=vj2++nDzZ_Yuspk됩`#2) ռLGםw0Ҥ{^2Ky ԿUYQ=<$q'"I\fy1ڌ f̦ǃ~/׏ɠiWÉG:FWxϠ_JCZA B1kdX [=) 2)kd9 1 7g?9i}󂰌?z."޹sHU=_z/6÷G&Mx _dVMf\جǒWUx"KYXES/ؚķo!XzjKb|jxjVhXҐ@y iG‡T^$CBQ+y(*.K}0LW,}3NZ4g\םpVI-̈8kE Goאo:!a!&Jq*ib;N.uOCꅚ:}J WJ WҀXM]adX/Uۿ=>>up&M?Ry 7Bhm;K=+I37eQHꔃ*#u,N$I*04I _3"g#TȲ7/QLȗEE13_n~e;uӛarٵ>5^hSK]xS/z`eтKę~ CɧSzм:o`N aHy$`I#)o˕s`ȫ%Iw%" 1 Ga3llaMDq@ Sׁiy0y?r>?p-@1gJ@hk׸/5* I[Mz@Dy9c$Kv[֞wJй96ڍ^'!Ur!APnlk-Ս MmV!4cnA2YK2s1Ϩb[nO?> Ƹo EEw\;zp8uC7*':Srzn$Ȧ#"`aqP!EX۞g3d9GCGr9-P0Jb\{яC,p"eaS{ m9=iY6"jB$2EÀ߯Mf>p7u1cP4[a.f /?-^fS}#KB.īd?2MRm¹.@TRu6- ʉ Ó}GDS*_SL՟Ib*1 0i#*Љݪ#krp{41,%t@'Atb.0NԼL/$Rx͉tE?~ÌI)z8Q dn9J޿f*R.v7m)t#>~ 7UXw$iYcxNr[OrWyƒ}Nb"Y15 Z0TC{e'>v#1eQ\(uh'hx$3o/GE' o,eS.kF\Re_'$iƜ%06,KJXg)/gicd>N_~b%AD@ 0Ó d9Y L uOPiTHK&1(J?{k:R|4=]\ۯ7u,c'w>URд!;'n,;aŒjD {ےxffNb ׺8Jk,ZV󘫪`aԘ\sĝ u~;eI 9DTL8vgG.d{˩Q{P#ZYepJD4]pl:nlΦ!4)H5txVNf~ wF*fH=?͓ vSJ76fIĻ7zn W8ŗ/(j|ja%֡wSD2jt[.π60zp=IhVץtGXoV]Dw(\IOS L,mCݐv3[X-LSZݤM?׬Z)г]'i?E"s<%{oB ^O; `M)#aA6)a;OՀQC4 `0b (6!d˭r'&S xmtь[o<qWP̕L^9NdT$F+քRT-8fbF>湪ܾ 4]Kۣ4= JТo K7VNi>K TnpWWhJӐ$DUYQ#?]1$;TD0gt]{Pjʫg-4` Yvch`;ߧVϣ,wO&ۍZS'gx &cj1/˵k |[ M1woA3Ha\B,[Ȅy,"'t:t92ieF]:Ȧf ,) =#81y*!KD;԰k/Jw:?ESu a *wW%F5\9\  RlC [ F8=pc_iP!̐72F;l1Zb@m[mmZ{UpZ_9 &jTiX#1f͋6)>&!QgXoug^ OL}W TE%yIPj`ܳۧ7meSG{О!9RS;6 OsFC/MOr?i20s9G[v6-!q7JV5+{_(@A.$2l{@y{akf0QGA@Б]>rs$( o0{# ڙC;PEo˼Ț᫅L:gR4|ax3+⵳݆Zj6‹(a;Nw߄|U2>lJ a0&YE!=+b6 ucjB%!/'1fYI .VؽNWACyo٭9 O*<-m0 M(~It㘶O~~SPg6*'ٺ1R;KC]12u F۱ЍDM5BsN/ X}A6ڀWA$'3xN /2o5V~l" uu^ Nt(} ՍI_jGB7=8j|2&"7ޣlM WD-ҌuҊ}ʆ✘JCB4s(6pbGyy)FĹ]z0v99 T<3 W V;H6%ڹGM+_G .La跘{_?:" 8M?5"l:ɲ%$xm]nڀ trmgWp`_P흾2ҩZBsIZƆ t=Le1ޝ#fv;k"㊚ߓ'A)ny iJL Tg^$^1]0A75lc VL&i۠| CJ RTjwPmMJF=6にhq1_~Eǖ͕GnlE̟j;d{O 6`UCpkQQ;L nQSH2er7/ il>O4W?hjx<>Nzpz> bT|| ZWAs흐Z <&69Q |0E,WCθ`L .rG*1ҥu쏡ǯA$0E@ X@QXAm֦b2iZ bDe+j\`^}wi +0K_H`35َ#d {ח42nZ|A,jce#C)/d[d ImҼā+ ?;ͬ w pҌP815. wgp|2o*E 9c]WmEGfg`~Vf EMDVQS 1?H"Aޏ}^I d/H@9c\=S"3p9pc?xA43UR<"}>W}/Zn5bY^~>Xd>[,fJ<]_LIIʇ*SCC!6 d톂asa` ]JZ;.cHgNqQ[1P;jZ+Y1kIx⮴BX/! Z]/ ,QaX}vq)nV1}/6˯\K~| sgrAKyu8F5?Qtac(( 3Mb} ICb!DvKK9 VE`UWW&G1Whd\)TK5A~)X N;.pBxxc QL!)g$,Eַ$6oyރ0ԛeiI~ 6ƺ.8vU)F 1ׄ_h` HbL-Nf=QqmvQĽ ߓ0)Q ȑ"GF@I|@nF0Ob# ;Јvx>g}3/iFRJ%՘/AkPcꍵ$bg3[U_5^WǪ7L֝1L{Yخ<ٟaKDV aM=epHOk jRukBi !V\B}1h6oɯzP]`@`?QZP܈*/~w|<ԐD[rshqBWݬB81K]7?PЂB2j߹ szQM;K鷋JӉ(^Ogk'.R7j6-b> \a<}y]*ɽ޽Yjᇣuz=u}cELb.Iw~ͪ_ wvǡNb>' Pꖙb62w=D2%vY.}A1xvd6:EB 79Fs6,"5a5/qh7E?J'9USx"4=]IU1z."ڧl0N0a;o%5/?P3-z&p6+tg8-+K_KHeE,yMHI 莛yy}PC*M ๆuC?דl֯1uϿ__{إ:eDyoVݡ2> ")@ȄC7rN'_?ڟըnZj[`:*TV:) FXj)2Qi: 4-J[pQ2bp\^jaFI\:jwWdu</Go^8^_^4q*|%I 0H;/-*?) ;7AU:2 ;ݠߣ]\g+f ixQ 71=  t p0k:? @= _R܁qy`ԑC!7*ssrS8Ȫ Ђzy*2odNƽ4ϊj zꪯERUusL@Y芲}e1Ш`[&0q2i鞀wdv͂zŽ+))r8ԫN\zBRlzR[{E;[[i)۷}=XȆLg0QR7T`v9|V)Cm"ڐ Ֆ+]?ڹo֊[s<*VcŃ/͜YKhPwZZŵ86Tw&"lWBjy Q3@fmѡ[Py޷咖M17iX?a vP^v^%^!xqٺ|J *!g Bn{F`jdUg9<{kRxu^[MAy,Ʌ݇P՝C:)xTe~Oo(^GBZJX"U_7~S w.n1DΑ If'}B "ND$,Hmj[Yo )|(8hܔ-KC4r2<`<O_{4 4#;tI'5qV'Lvoar$jZF;Xa$P1x}cq*t˨C1΂ȍU)5@*K:(IvE8[kH1f:U%f]u9iIQ ᭄!X]|:n&yy}.Ӟ>C;|y*h$PNXXæV*ij=Č2QEA#l37 pڇ-hi/s5/@]x0juJG/ftυ6זΉ :ϚNP9hXCyvN_9DYr3;AHCڒ*fjL#~U ,7GnH 7C FQʥJ*3:P~bl+ƦQ+v (&  lb Ҋh챌:n JSs7γ2jz8|3*Nj<+2\Ȅ_]=4Z U7  ,1Ze1֖t v a?BH3Ej5`2@ ?KXP8ҧSf ~7c#nLxO"J\NmN8Jlэе R~lӱ9K: ".hEju&L"si=~C׈&(JqADb}hUtP}uٜ#Ck 3;mO/1$U\kD{'Zv \s]  qlqu3VMAa)j<lr_:R"or5}od,(m7v>ymUo1x&kTmx3S:cĬe<IxŇ$|f$iIq*!_#@q&;pMW2df%|!8 nQtMƵI.`uَM&cp1+gS;@A @eUERm-ue2=>"^?Fkܘg(*L*+`$r|!'<ƶt {:~ M8<.`5{JE9JkB4ŮgkSn s➈lx 6v dqU9}J3 OJHtƖ7ZuF9=-խ_vQܤqBM&6ld7t )3v|ib>*. KqRVJ`-/\ MKl=5'3GZyAЉw6E}λ.OG mI~6`Qтbl[ :t-vuXAy% v{yW!wx?ݝf$HDWl[3㗄5/dvѣaÓڦ"\TKuJ" ¥ZD_?O/x7W@ }4n#|6ĵ c 'XgD֌;R"Ў=Ѵ%a1'i8a66|h)c#4.ˑ(w'#QjDmCc=ۣ$[CÖ{)%Kۂ8u?\Pe"#^~ف~ k&w$1CR.àaڣءUS;X D }<@L;|TnzS0ƽ]l[j8ΘSƘ2f(sEQ܁!UXk^!"2 Ǖ4({F҅PUb^'yȸǪFh#,?E 40]c{:<_j2ёkQ>V9IPU20ºTU#2+X²Җ+mTYIk5iO6Q"^ U+ݐVuGsUnYkg0/Ǒԡ%<꼰0`Ҙވ^ "H *ƫ#T촤mIJYPv8~TaWӉjŘQ+uˏ`;:XZt9g<Ҙ$BwD.K-sp*1;hUv bXDA9M 1Qu=[Y}Jx sMP XNyk*sm##}ҲktZbg-wkLꨜhLSUN2ںԹ72n66`uIxF:-+|G0naQD ip+)#idz2Yk7pZ[\XLy1'@RR6ܣNب q?ءy!,)4iۛ?>zW9F3U?Y,su\Rщ4?kn&)"8K+!^un&&dɏzv4ke|cuGobD i)6 zIxpX,yICG,Kr,|hKk8Xʕ[O }>(r~g ӝ%7"6{p[3p&^D]a mf[!&Tq=OA# (Б0 \VGk^<0-%퀄ߝ֥k_%m؞@R!bZ0aA/$i]d=dYg\^E7j׫ p75Ao߮> Xx#׌0S Kf)`kN񀛔.;yգTp~A\ HI8eݶYѩEj ;yC5ȏ~Z]hV x a̹2qQ|p 視LB;QlWg$jpš؝ Ň7z;b*-<,\Kb!nPPcp|C TI#Gi;ϛFs3d[:_t×)9\tt4ҡ+."Y¸m.3-nbʃlwhn88Irݩ8RbTGtt琒N:laHVYwF<]={Nc1Uoc[_^YL^[SWA5޸.#YZ?Ym! uâ$/' EOc'A V2~TrH8 '~ax*<*x\m?9)-pc7y+4p6_O创lΏ|mYkᏆ3)d9>syߗW\T5J{fP#LIõ! j%fN&,} ф04r?R1 \/|fffe÷FWiՑr":$ ?7,l>OW.Y74IS\8PÎxr#FAe=-'|DQx^f0w?[3Oϐ>ǡ0kdjY+ٮ&Gn5@᷿pڞy?{#z`t}2,N*{U.K@7tdlPf&x$bN0sx&Ze(SI4P#%|dژeCZudCYDb7ux ;0/{+M[7i]XXzݖ1&7/A-r#YadD"; 0,;}MJs16BRoF!2,!")+{&vz^8 hfz)(:cEei/`^cNLWM((gωV" l&^#YN}Nډvkcܳ+]!^)y^E14եPH/=bLG+6?rKxf_ǷYqxꒈpDql"m!,3X 9U(IȮ׀@>M)~T4mʓS<Wsjks|JR: Ipl0`U ɀf:,9-n8eea"lxhvh{t)Z7/K֤Hm 4 Y-i|wW^󣪠bu "|Q7uҧNusD_a6/?_T("Nfq,^[&Mj̈́PW$h\ kp_h%P#~ .x' ·ޠ3\;o`m,* M íӱxѧof3yUwGK#HzkxЅ++fi4 za[~2~a-똦{Ŵl{32X$ab> w&9`\6%3 1,+fȥ{}(żZEeKuf8b@@ŭ_? U_RYߌ{hH9eLBO*rOPVJ| al "uTAdTiyx]:U2 MԆ{1y77+A,ꊐ0w6+ET: SRh[`tpZ xXXJ0y&T8> %pkkʤ{LJy42&ȊŚM.]FT>2e3Fܗg]J5=~Nh?Ik(N}i۴qS_hK hlÀ~bG6dQA7<&4_w%D` PDܫ|aZ<7YQOVzZ}UÂn*<6V!~ZY6b[sflT:г6i>*&t u8L}3٦nXT̅LM|ǯUF.Ûl-*c"^h{Φ Aͷ_;-Z2U,=& ŇMm5+Gzc\8aYg{U 7hdLM 36G.#^"BDU!<`ÛNTx&Rt7*yD筓0AQFmFpGDh"͡1`&X(vy[} WOH s*!-nB@(M|'ZB<=tS"W!:V!eo)3aU{U\tak,Y\렮e kISc,#ۉ^6,nvgZlG~ Pž|1p_im)joƘ!YUFsm<ń"t÷ѓ|ޠc_S6 ^e\Ts"?jMs"TfRG C-Ĵ"A= 1R.#swIX]r OTҢ5ȥ/D@:^XY@ hB!e"ڷ*~g*v|a-(~b/`9>AFe՘3CTLrV9x]΁Tzj}ɞXi`i |9,zi: ƓO'Ći{R-ks 6YE`Fr_"^EG]rp0T #ޭ\5)ώ<4՝o-'lzSL_k-V"2!H%S,4 F=TH vB2;󞵫funl%].ڟS'eJ-><S`*1Esfk24Uaǿt,)}HDWD8QG9@OEr!} f1DIڛ7\ݔx WR1ыۍG-&R,@Ez d].ŜOh8l0wW c? lvXu 6sE@B "*P5fj»f%>t>H{@?HgB>:f$[}ZSBdE`~Mqysr8H*iX i5bu@:9I,1Sy.3uVfͱr/WP%de^Z CDjy@*{0:)9-'TDŜrG=yIpbg'8 3+~IMBoX'g?k7Zfʠ8wEA':æKUC<d?, m$0*7E- ^ iU72@UԍY&l~3rCf/doUJ`pwDiexW#G7 aN{r̞Uȟjn\4_Hj !}}19?LD_x?7ǢE8[>DuS_W;d i;: DC>z5 r1CG\"踃c+b_{]7 .hk>x>'M`lݹq*ɖ_g[]³΅T82y_!"'=g߭E[&閼c[#E: NݩK9;j||,މQ4RWe `>o┐IDK'K􃬑`pa?pXbV6 íd-_.^6cI2iFX=W|H|[BYdzWժX dk#uyD[|ra8EūĥVs8"ɿ|xdS2{UK:g6j֫24:g}  < 7} %]ݧa)[RZ"Cڧyc\Q~Z9AjAI_tޮ2قsVln<2/6Çh1h1`6Gޑ(prCyR6#){mUksC-D>JKť$ WPCMnUv>4bg.醣$@mUnX4AZՌ|GeDCd}e (|,SM>nAuagu3%wN/TFFԀ/SL}htELޅ,ueM"GE|u+'#TB5>̝[{0KYJiZNM7O\!a,YIj@mJ}тB_/FؼRSL)k+wXOw\Vf aCEǢ1[+dqֻ[E@3*ؤn-c\ gfd~RǞrb},!tzu,I -MHRhP.{ŠV Zn"3;5zchsX`ۘZSPvƂp$(qy/E0cxxәT5Uk GLյ@ct*~KSXɏ0sJG0ϥq4Ȏ7ҍ#דӔÛC#xYLoʈ7!׌JMJ{jz-E2 8Y?`:(#ՠDl\'D^JV \8~m&">#k5׳(Lf>i,5?,ެ>~+(;la6.K~~4qpz!r6 "GW'$\e/f'r7;}N3Vqm0̼cuVfC4?ոu.X* 袀pK~D$S 99H{F=ۯ~/!L~7LUNRKQ@O^6U?|s &.M`Ei'\N#B\a@I@a~ZXpqM[:oy;rq~ݯ3?{f Jj ψ%U a-dxeDJ4AD/&}6Ѫf1(aG'̪:{D P.ncvMJ|͡kQO F:;cp[#3&S&L_QQ+tRv"5h仈gdGuֽ{wtc36goߡQ1^DN(H]Μhn1%ZHxNzg"d$_t(]gM+tym]#G|W`&_5ZL O~KSߎRMR˶NL\hWZkGgQlcR;vBtzlNJ #:튧ʫa^ՓxAaw!)- a! Ve4n;+$D"+CCBV׺鵛U@oQ=ʮBk-^/,asN:ϖH.@q M 4. 52Qs,,<%Ck~QJȷ 'V~9kͺ\Rj9P@m_N.%zuOJ9r7Ni.6Teqa:\"@x3}$QOoBX;'W;P0b5d7ܷx\m2y(.%**>ζtfCa:9HEFOM")5EkCPs.݇q/$,㶣of)4V9tƚZM0Vr/X%KTHߡ.c9hlr<(>nnCFph(߽G4Ό+.\\Z hn7;TM&>,vͼa5ƃ`}>,xJhP@q&cttNoW]=[nt8rC/ o3V)?fCQ_V3b??Rg,z0j]KJ2ټ/-]?QzO=σ޺k0g߹GFyuK?s%I/|7bϑ ^ұ 1WtU/ oߤz 4?4S|O,N8IFh wEU-kZ=w[lx&o 4/rSK6"˜LJ4"y&H%/^>\1ACJ_{2gUbͩE1=KJEgs#d-߄ dp^C j[Zqw a"@Z˸(?hjYr\X% cD]g}<-qUhrM ~Td~9Y!N7lHEe*V;C4̢+3䣻2>gJ Th̝:x(dlg/ fqRbWXhI+0]7vv6KυH㍠6VO7bz, 7wEle'vP&<'O~xGY@QCW0m]Y~X+R ypt3HX}- WCg[9CVӚῡ h-^ɧڐU@ӎxX4]`A`[#h$jr>Ha_P-AuLۙl)U`Ea_-e|\3pz.a@A (n@MP"+>3t5T2Cre/tOTEL3 M̀5#}H!gunũbΡ^$;Y;̌8X볒!1bP/SYYNu>%ܴR4aܲԆm%ߎ&i~*q)Gwo!蘆1>p/YZF8V/Md R"/*h2,| SJ̄#j%lep鍰n M44o2L/bzrm˱V 򱷺8r@q[oָAhFCge5v I1V?]q"%.[QZ 9]_61+K-w N+UiN}U,.{Dly=-} %/G!ED=soӵ( `vidMAn!ZhP+"p v0woE}#KS%#gm2E{tn483)B迅3 Df%M” #;lC $TU5ٽې"h ִ2?}Rw|itOA{wKXv4rSƓ}PM{)!g!;+{P5*"[ب^td[y NXEdono )M%Y ͷ@v<꥚Øgl#nJ'VABM&a⌴cSDT]\hy3řRF"af(S8nᶅzOP\8L2F )BXWl;ѮC2f jj/`lifֆͲBCt'k\QptV4r< #آMGBD)}Ty}?FJ. /i6p)g9F0u [<3fN'Y<0–<{o!PAE'DDO \`mR )&έcNM0CLa;pG_Z+ 3Wq[ /ZG~!O駞:/(7*|U]N"K`rEo% AlZE OkEGT'󬕦{UDuElL4Ij0v,tOѯ?gO:U;Z&q -gD{]'6¾:|9Dsn>r7L:!<&61f Xj:8a͑ؑy~6p38>f944)#(jUEGi,˫./Q myuJmRh୨1] Ŝ,mw>جb1ޭ5&Ȟ1@5|ֳ$#(> ]׃Jc޺g7'm -4T(2FSfgEXݩ&)%jVၘo3!W#l %F~5 V F2D&K')B=y[:ZOzPq|EX|ֈY Y2 ܞǾO6mWVfݪ)_|wJ~̎7?FIcyX(%r`1$>X(j@ ^1jBB<`8v$euJỷP5Z# RKjt?&UTOX7. yV55nJ(LkeR>jhǺ C"v E e*N1F %$bZ@5:c 1o:.~HBB k VK H$ffh){6+a@-w9GR.>G r;]Kd^GC}E3%@=>Xɢt"43&Gn%m&&,UI=6V )ڰD6:nͩsRѨ$u>F6"+悅^#N{S.,!hb)ؾ7%O亶&VR uQuB9<,օB<Ɗ'iC>:OHr!ep Z]w˭3#s]rwc]B}mN({ޕM^OʻK48њ*2WLVA3<tc|n73&<9TVI.:gӔ_LN/?+j*e}֓ BQMNa*8gQ¯I\2FV$i@^W oʷۀ{ϕ #[$zYej"aq}lUs4^yMNE`ӊ}Zw ܊Yt;t88j%mp̓Rπ=U 0Gc*CV9qz$iLS+qBm]rΐsF"Q-PU,"MdfָXWA>;x/ RgwD2 V,$ }FT1l8|܃gKru@6"AEL")c4ytC?fv.!|4B],AՄr%UWbyw]ק*lOx)1Mtfб_!yzb'-C(jfZ !6ϐ|%qSs^Ln8xOi$mwT5ܠV|ǡ2w_Xo)HCĽ-ܞzNJ`"K3B˽h!k~[s7*Owi흞V;Dh~@}\/X'EWvPmw&0mgju7ꦰ|ҌO4YSQ? o C`Gσ(W$. |cZZQF)[iugiTP->ؕW%~08_uͫ$.S~;yPŴK1Gx3tJL[&${^7p3{8^NLDh[b _ᎯU3~׮qH/3:;{c$q%"1OB .؄'6aާy3uYK*ۃ2ڒHH)ZvL\k=vBՙpZWPܩtqakYǛj *z2jq^X> : BWS©.l{qJT Y -in*]j IڧUH416ZSNm$U21Ou߬էoxsO]u Wd62h$J'لF&N12]Onu(?qm,׶ʂmR#Bc hK8Si(>"Z)NL6̅\FpvTc/xlQƜ+_p*|9DŏVܩr KOt'I?ELaFf̒p(7^dՌ{U"eޑ%! mIu~y@uL MtRU%+, pRi.6$ANacʎ t^iT F^#>}k1Db:Aص+S M՜b"!JGS?L"KZP_;Td[#[.~`sg8kCP!~&. 88;|e#݊R,ZV";$@n7I J8w5ttbZ:W"'8d.O{7/#;1v{ieoiw%t 2t=U5@[N AV5U3̀Ѡ1l {"])f Y{zr2RxfצgJ}ŘRts; 5Ս 1~e:}sE/,? } a.ATT_ &%%G3I-Cd>,̬9p[Fo)-TրI$(HP]3t\5G |݀ehvFdm0lM[QrEq#&ϺLa%KPא\āl\)yHu3:N=Q}H|.{3<רw04۠σ4_%vÁM5*#V0d=Rg5~b1jRm-A94kOK]E>{uz'>e:+=8FiM86o$ >ByGS(At 䂥;ڃnj$p"jQWSA v+Y6ǜopK% V`zL])bV>2lʑ/|@x#~ptݜx6\|/#T_XZ`t!K0*Fk??|d.BrÓ.gZH"fiZ;C(ҁ¾tWդtAh&i ~3V~P蚄GLCßapײ?Mˆ< g1„z ctr'Nw'.X{xBY): B jVƗ.b"2<%4=ȑ[8 gv)ك$:i qcG#Grцup|ϴ'ٗc;x%gjI|b0[@%q뱘U&(B ,FU~<5 …uZKQ[s ^W7(vъ+vuSF}r\gd`Z,F?锫;y\"?r)0b1N7ʄ`+|S[8nL 邹SYt92.ib8$YT Oү1i "kҚW?I71 _dGH XGxIrۜjϹv׫AU'WeHn=k%C*E:41*?w$[#nud[jXO1'6wZX 񉷖} iIk 'buU=?Q/pp>-%RVZkْsKXTbN=$e*+  66yYdF3)ȃߦ-{@^ +j3Mm.5e IKܡ];3֞4Ui4==NA֟:o_0xle5Æ1>q wJ*8g9J%6>"&#=9;Rvx}2uMa{*>ɯ+h`w<.5rWS+8m@!NOU?)تϱŁ5Vwz~.#h`ViXVJVU<糡)բDOLBklԪr 4ކ̑siH͕c7 0W0329E;>3l5&}I4ԭ cB-j;1O'HNjȩw 6%a(i+-Tg:X MmN^3}_>aB۷S=̰Nq!e[u-*8_}cgiCH? u*L/Zhe@攡VIaKo?^5fL-gs"] T96rc;r<: ((յ~pٶZ"rZMe[|}T"zXvȕoŚ阘wlNts_$>=YڔV`Vm̄$ RJkJIaslyRGedl?!exJ1k (GŴfo u߻Դl3#H"NƌJX4^ #8wl ȦUtC1EEevF!x*jzޣVBYό P&-r_oT7; ɏIr6vFFy\Rߘrh^d´;7b$#f:ClGg :)R3"ǎaTuE`bj,:K[IU+6")M2-RGAkI4}V3>+lIj*F!fx Aê})}d*)hCh Vd!sNeLE)LR6,ѵe7QgՋF<qg6\Ğu pr?2.F@}43ܟ ά94 Ȭ]t2,eݲv]Cdq]t<`Ĩj9Y >ZaםࣶPuvx.9u*5oq0U!(Yxt&:NN!:dq:ۣIyTUs22RCGpdě; 2 XPOWFuneꜳz AKm25Tć~EKP5PQ{5|AR w&8A2̇+5锎٠}W1B܉< %46K&K F!Lu/*C7` Lt&9筺4BTg]p<^:n>~ڥt\ΦVwt#GMx!k6R0#p[j6L;en^[? I41 12i7B`c;uɆJЅE$Ţ*6 pF9ٳ:]3.?(mA6 tɢѿHHձ&_lIqOG*WyE؂v5_R5GLƽ4Xl8'+:E*XYD!cn<:Ɯ<B>wvw~:uƇxSʷ'XGw9g q+F&5@Ub_ ezK 1U1A$JoCiSj ɡ;LͿtI"m6'TŌO] rL,]תu"o_fƮlj\ywwK4`Iq BIko- :-oZmS/:k(yGߓ W%sŸhr~ szDaw g4rHܠ$Zv{71mBؑo\>yAk$Q?p?[~Vj*&]f:=gjyAE|͛N349zKDW ||Sז?uכBKlm# oX*k/ٳӹ9%EŒH .C&L6L5LǛxj ;>U+SGx noUքƣCal>B{4r4A6QU?:RC(Fs L9K6[Go~-W|U^Gq%3 T+'wPOIʌ?DZHڃ6oᔿa@itqY+B:pyBWwNd9o@QRbRQB@a \s1I݇!6h;;l9ַ-Zˣw.kKM%E[fzs]6mר#n_R)|lo_VBYPQ⡨s@##?3|Occh ’^MC{HN/\#Q'QhUͨ]oQ0&NAwNhڵ(rilB{^mh iE=v5,9C;`>]PCy Wn -N 5JY1K_9Рe}V\- .~t_6NJD]yљ6 4XpN xXFzx71>0<|2g t)APvXenV:A*H躓6O)G3.\_Ԗ4%e|etKFMBqY k&V1wqyu0]m{ P6@:KCFȬfύX Dk]dc*f_:m\ M8M[ְ̑9hB*~a,4Ĥ!lfua"Hxp…uF'bH- @FBx}#ޫ}.lT>z]QJ ŠG< \3}ty+aqQfMC '=_gu<@fZ@y]>\+ t]o!+I̼1w罶}T@o~)ǻrI*"A`B[ wU7!JXi _vR_.oj"̨V-/."̲8%J~,5N4SB<\(ST bZ>b_`@ᙇŋKrɼX;8t:bL-mc!˺q#J8v+u{y3[_0``[sU59֏jȸqKs׬SIZ, %9U^%5*@~~F* X$s)sbwnK:FiM/w|t4T=|;fǿf+mQ3n54wnֈ.'j*E:2ʐ50 Шnji 晸\ ZEQ3 4w4I$)&DHa8H4ܸUq0a_CXt>d~t/X3&::K׸w0Z.5&]vw~$.dc"YVΤAJyUO _%r Uq&fz+V,Y-rYǻdyG);x- Jը~5Qɉas $_tpݔ$Xҿ"prhat,OF7*|1 Dhz BIs ]($L|ҴppC `6/SH<-rZeO4?XFyPдJFWG*ᢹU=PZ/v o/X`J.b/-p&GEۼ` `ߊKT؀ *Uu^2 9YQ|mu&jxbB跴riCln-O*f;cj !Jiv y)ӻSk[uUc.tZ+c8cLPmpz#RA:!2o ~*+H7x$x$X 382M{TUBL&1(Srv㢴l$n`V!:pQ/D)#'{H٥˽Q?Ң'e+tV i1T6B (lߥz>8؛okޝ ^'M#5:%͖;{a(fsJ UvaCR~\KI4ߜvytt qPrX .t6(ď'bww'$B( 9;`nb 7ӼYM-~Q,UW 9['A1IOɽxrUB-r^+cGSˊeZ3F7-@q "w»c:ȏxpgt=qh]:cyH"X"[ւ %,{kqZLy> Gi64pg}72?u›-v>JUGq'e/q`t "vK(Mm \^w-1"D;5TiQG(\g( "N/'\MٴurcuGVWP ]qUd񔢂#/~zt;Wi-SzÂ0tYN>ޝFNJXD#xĭTd[%AP:lG"ܷKY R4Su6U!w-qJp9{ނ ;VMUi'qQ j}̬oinw"KEId4.km 7nR:8J%Sۣ0ƣis,BJX_AIݨ$x델m L0_?,邊n 0D[Ƨ;fo+aвLh ~6%4}ZK0?R9뙊q Je6.86GI[ߕ6{Z JOYshC1 f_J~h22ϛZb'Lܶ)\ F]a*uɏ 8uR1z6E[D @06M87$=LpQ>T2 ED-=nju(v, HF x=71gJ hP̊=/YJ̅4!l.a q ȣ"x{Ż_{_R[RTl`hB;xDKnVw0S<(]rGQYXv֗$ _ \.J2En!Qa-@~<(-(>me3j{WSSt;L+`ߤDMJKT#w7bSǹ^k]qr qht?t :U`m"m)k pEh6 ԺT7N`~bgǎv^eLणYz0N:ǽ~5xrsR&S \>pl-!#o5/TȦI޿88T4+ )*0ai+*y:`/^)TJH]YH75xU|b T]ꃢWZ ҩkntfѿٯo,NlO'Cm}L?I{zMGͳdqh vl?Ev[R]Er,}%9vO;Sow.-=4Q̰=5e|tLqALȫb?Y.HA8_mSzе _֠Dz}[$dJ6sf~+;D+l % we2C2t '[u~!\{e&VLmI,h4겂k:RO^ }߀`rlogV1@ze ³#'w5y[ V#675N|7IM;c@JH퐴>; 3!nPL .6yJX9dg$+hzbȺ=rVf9\"wqI8nϗA,,QO Uʮw.\9\vOOGU9BG2-yėXQϑ2o6f~k/jim]:$9fVM2neӀ_8OCn'2YOkΈ5X&]S;ƑhU~R}$忳Iy3({(fnΜMf0qǪpsQr%;}'պk-^5:%Av9-L/Tz) V[ވ g,{)7"61x fȴxG2LB Z8[qkq5jM-a)r?h#`&K1Z]-QVkc[_d307@B%zPꤶ$]2ZluUm*M2K{nVRnLAeXFݯ#AstPSK& E5UR3m}("*En+jHy6ik$uRC۬ODwD#N!s޷c˺%^Cd$eೀhp-zx,_too cS+&o-v5CaJIfR3D *:sk𺌖 ETVyx)@,̞FOf{KҖJ$^*eP}u70?CM_(Y[_F: ȱd֗<5 E.s>z茊0Rdݾ?bzFXEy{LWO5Ү Gۣ;2GL#QsgKƸݻ.fnF=apŜiU/㺘P=nrO Ԛߎ +I]&Ia QI % D#ҿ d~Y&p̒eEUcij\Nevy?X8#e`JHXJ'C2_Cd0 w NΝ\HlX-}_pq)LV`<$W`4tィz5ٕz֒Am㚢su& RT=AoWoNƍeBZڋK>v,vɰsgl"(L?eR9qg}B]lr/8?tcә !{X;ʸbD}mOEiYSgzAq=W=ФuUQ #y?.BDSx:dr`L؁M4+=Tsݫ#)/|3T_iƝg@"kR~C'r!u;APX&𭦊"gLsO,m։LU|<КoP2_E*ᡡ>" (?irO5e;q:`ٱ{Y"ht*sk-*p? eHlفU/ T CW&~E(RTA}L[P%<)A4d Wz=N@cnVyj*4^³ lE9cW=pv@W қOxMVD-i'/֚r/onXJ#>39hB0Jσ"K} B8L)}m.ys؄fiȕW⚻N[쏚Ed"1Nݤ }sF[E8>a#Sߐ%J1c'DCv% hKB! c\Uk'݃,›d3Ǵ;!ͧ}4ʗbɴRv. fjR00 A@xtj4R88÷Y<8T[rrqU XSp_V^(e|:wfa%C\(qcMȮrsuwq?BЛjy> }C<4YH)_QH\vS A>@ =d!U6 .Tz@0f3sJ9-fT9zn*W6a<$F<\))7*}$!u9Qݚ+K WKvt1 YP&"i xq%Wn:фA-!k @!S4I`Huif_M-YgܴtUv ʁg81#l9j8$NE$O{?~ Dn32bmJl.q2B5uͥZ*ha|G0qDJ>/Mp6L4^FkȔb]!v^|po؉{K|Lut-(K@NB&x/D6v`M]hA Ya5u J-׽{Jy?KM劫͏D~Dո5QBMͅ#zToΑt䏨f3n83᭄@"I%um],ftR.cp ?'Yv]lmCaK #I:lzzP#<ѳL8\ oWtl祘/QQ=kS8rBob BMT&"e_ؼ;:]E sr? R LziF4VnC)!l} ķy99+xcvhfe Q+Y`zt> WZ&ƓQ럚9|e DZ@D/0E/ءՕBE<5ޘ6K@¯}j`,SmF<[p}xfQ`W+H<=쨌VG P'Çai'ɷTc }7䕭F5Jpj'9Գ( bF3}zZv9#{[5`p6sn1|Ŋ mMc8lNWL>(Pf;J Z@Upѻ{ ta- ;h^A>8n 4Rl0\4=MݔI[x6d؍P$3茩FYw݃[/{+ˎ;Iŵ{n*Ajpy| 4*fJ"Sk2կ\X>w\>I.d*zK 3A >Qf^tpԓfg ~Kj;9'['7ikzlS:).fpT2"ۺrԠA@2z/e3Ϧѭqyd7<#sXT=NY#zL1&Z KgtS|dj.N*geư;Mr]G'~hwу!WERbUw!V@.XnJIq%aƕ>'~lQaE>t Ą[㰊4vCOJ)&WV\u+Gb40wNΜjzKc㒠  k^ E[6|sض? =DQ,np4ڠ n!иh_3UjgDq`6# IXtԖQ"boH4"|Ȧ|nTۡ_O\犦&BA A<Ƹ „ q,w2H_oOP4Y8㘕\7 e>f)YY-DST =2 n!hU4ɛ_#g,[LO+K !]f\v{3S V <-2m&KLQ=u`:nqe(,f]e 6'fqc>oVί$m)bx([qJ,5/[DUA p69nv;ٖXQJڐΆqӸ݉%ADغ+o] ^ɯQe4!Y|Hz+>f/i/  ϙkdrn1ǚ] Ygb@Cno4\ӵT BA~\- B-~5y& Dw UPTf2&\3/`MsbL}櫕C馺Ԭ "+cB3K8;rrc5q9d\&Wa$)Y'z 5 #Ddբ dt)i3^cjL'JZq.1oq A|M !LbZfOr/ м0cns F9ύ)46z_?iх 4ΛO23t92>̈ 7YU*ʎ;/8Fb}v%OwVTH"6P۽(z8)<{+C˅E%(ِrDҖNYژi,JWIJۯWh(TvLXT.7C2 ,V̸aSHT}.?.O|q͢A$SNk/8{]IRw!;uY+2Kܩđ]ԅU5ް'kV =^>(g7r!ш7Xsd5䮂'P 2#MK¨'__ޒB<3V KW2Dd_ pKI\V%/QY@_E>H B嚾 D(a M ueIzLݺ6qvǻ˩ȕS4 y$h_A[z=}đԋp[,dɔ}@j°Diu߃0 kO {HNP '^3RPr;P.; ]trJ-POG -:EkF*kΤ߮;G @ǃxcѻ`!%MXN('-bȘ I(M;fzt*z{GL [JAd0ں C"郆J}R}xh-Wpk+SϬT]ppV ٮ[jȪʈrnx߈ ֱb8ډ%H=!- 7t}t9{餼#,ƶt4ND[2ȶ4|VvEhD>1LʨD&\׏s{\Pl$fq;RQ%PZP$Dupԑ cT{,/O&]TKۼͮrA"-]7~Ov2gةc7/$(qlL}IT_ú1dWYڊXXALI13֤\ҡAr)% h,*el-z"N dgU<8YEGԋ}!āP|+Lҩ' N.d rPad#/(?Sdi;@p]we3SM'gG1НC9%{i"wd\!ӪQ%c "8ڑ=Hjp@K$anih׵E/WB;`fO64(mCʆ$f;ƀ57re +.{1gE20_Pľ$A#N|?8XC3Ն,5}X97׈o=x/y>kh\VfusEg:G6tRc\f,8gyav Y<ΥQka`Kãa;_C#s#szJ%Fo2UwKzLy$~F!_Ħgխ VW4wj0C}?L153rmqT帟j=_Ov^vr+pf+\]6 Luq2]FiH^HgVzv4 H6|bM}W96Oʫ/{XZtL/ TY!BmoV}_"O'VQXI"p 9wB Sb/ᔦUE=kHM7/x펣MMnbO[;f < 7{6$ݸw >#{CvZNH|!HA_> @"e"apZ373XeB_}Z |-G=^Jvg斧zo3)@ ~>a 3sVZɇN;5B>2)ߺ*XZA,ܘ~w`ƀ )0v-vQ y&EXD@ UBRz go D"ώ,f~QځpsQ5{95hěk2~G?Y_ytmCj<V- FWfi0OwhIӔ6@QŅhi ȫ #cla+5Xx"",Ƙ o?H=5%a%N`U$!KejO@%{{Y[!#)GLMew-|%EH@e@M-BбCƆpi%m8 ʻb K"T>`Q_Ez`eJ(*$*+Q[3"2JDp; , ̑͢ ㇴU|-XNؓ^#ҏq Y} zji(:)V_4Hԇpdž9:D˦y1]LY>A%_:5DK%FH- Lwd Rmc{TkG w<:R]/xa^tuND޶f/qb*00-ny,hj|܏^qF1Z V Y׶eq|^;U31pǃa+P~y`c (匂>Ɋ PCF?%)Ň3iSF/;[oR s)1ҧN;"Q*iLȕm~ޡryˑ~F j^ B(ҕWYgQ(TR=I bg*e+z:4(MA7Tm'KS5e<)qTG+vxjЖANeq) |L-\Бο8#.C5k#GH D)1RဍyTfvw>,1azję2PlOc5.?@ha5%>R p5I ZdchYq!mTjǚch7F_L`M:NyrR5{g6qb9&41 jȋ|^zaI6&MUk1]y(t$*NR4?nz`FAge yv?JeCO:꽦ee٢DӰwzⴼ8ZS{ b!:3+; K91m ,k[ z0%Rd A\ܢzdɮe{y׮iKϓ ᵳ1ځV/X0% ,ʮ|.;z}sBR'.Dg{5YSGUVuN@M;Art6-h@'u[5QiU͕fO=5/0NxSAEnJUs5뻾Fg8;`ɐQSN2kwQ a&h7l yY(HB7U@wC\׹LrfiJ_qO,"Wygxv1L6&NLoxd}?5tՀ"~_3CJw%^vGcBK AHeGʷcY'% c9r.iv> *֥NR&*9M~,Yәh.}]:eqD&zՂp̜z(}6EF4M q͌з0- OfW@0^}ʗ(fh!ݡD7`[oy0E;SYh!lȄ0 cV3Y<&]BEH ?R-% .,m>[΂#O;'-{Ǔs {+Ub2S;]kM/"ct +c>|6-;*yF/H`l $.AsZ,릸\DW]janDy87l| WK35#=*L Kc^1ch1YM }6>\>!>񇻦>pNjd=|GelL'oZLc"jL~ϰL GӴ ʼnʱ2x Xcws&Sm^0G¦2eϬdࡣj E|rϏD8Y/=` qSXYQ{yi^FpOW1R)Yfxʒ]/n9ny)A b#%57~/PIkqydiA\PK_0WZWyJ&ý+DԥƩ:-3TdҲM5_=^u*Atn6 7;9{7Z1|l㉦2^vKaԔ()vT#xAO5=^)':}C"fHR9]]S((Wcanc2N[zŃ Q Xy6w  Q9gٖWEO.so "xIĞNJЖg [RYv,գ}+dok!N /;ڪ{.x JC7Pmq SکC2&ÿggC^!3J-wƏQ,TVҚ'q{I n[N>IFݰ.g8CG85cqO`v;H=*](ˆ3ٞ :5([yÛD&"x {A,ziaWY{V 3 mvp0[$lDr t{]TblNLߴ hG)]ps--4'y#yꭊso_D;-[lEWi|YzYIIe<{ؐd>ӊ部|mjďU=_b]^п[%zL,j'd@4gʴSoWǞv KZZn=!,Z͌޷O-NVʏf@|l{ P90u'?Xi]m97ER~m q7D Y![#9BGwRCNV1-0,N\e:{?j"2X>]x ^Ve"p롚$pF hHHM 7pbY#T8>Ɗ f>.`tPȸA` $cXcg@ׅ"ad|P><+FoDl;'.j2CZP7^n&"Wi֤(5.; 9<`NBe"(߼8nЊ%f"'l uWShV#g$nzb֝Y מ5o[YE1BO 4j!RPv>ٙQ1ST‡Ԕ̴nFߙo}Z IiI r<˔ h$?AՋ{,-@2~s*sWo "GI6@ Et5 h]sTm}>etw^Tmuj,̀B~rRp<125t7]OUxR6ԓG+{ f&Z;ac3g>)[?0a*;æz!.)%Crz[] =Dv+[AwpCY(뿇7.\E*$H,HZ)^BLkbZre0a|H l1?3ob16K+)jg`8 3Ns%oyP8Μo\ 7Yzum')|P(BMix&{d(!˓ 2M&\*^ = Gj!%2g VC0,jdŻPX#޿۷c>O"GnmX.ч2կ \=y8BubN@I|LvƱu ڡ)#W \3oQIʽBbPˉ7E-BXh~!~i:q%]A9(72QqxrFR6ɤzTq7 ,Ud8 gf}B28f)S& ]+v,C}iB?^@L}OF]HV(|%#+Sk J+SL۔]u\yKq }%+(i@Kc.,שZ;ic 9d&]_{cM mZl$#(}a*甁Qjx'2s_vU:b/҅ppٟ+[Dc;z֟JɹJ1+ Fvtwu.“& ^c{f}&q"T-:ۧig .Ο!i38!z`p\Ú(@=}2THXW5A)yo3t<~OIt|u ̨fr6B#2Mw(qcH=ÕoR rbw4-RJpsaH٩(uqq\ MUֿsܨx+rh 7v4QxT&5cqx}}gqo|m'[d$awh\s P4=pBR~3FfstA* xѧvǽ5 ySIO_:gh 5:`ndLS2~z pb0pU5Gݠ!1KۉHN~1yr/#;N?(i2oʆx0=T49ԙ#?.*+-O@r=l W kC( M:[ٳZD!g\Dz}"{w&|wA|7AQ{ \HjC' Yߙf'h$qe[5Qbh'5E$/}NiN?/<_(C;lR"ޟwT UKNwx`5æ:A&*i?xgXy95έ($Ơ;4N\|#*Qzt5o;ӦN:pp)SK.0d>2KIjDBL+lu^c xMk iIHG4>rZ[@x)^y4@]b-fj=Pcž@#F~g"$.{&M8  -Jc56d{Smua&P@B^F J5TuEhq]\9og{ޙC۵Oۭ(ӎETtǏKUQO~J@;b뇅?z1JbQ篈eL"u䲈ST wV$`'>!׫ |n5"Z׉qPl714 BCM[DEW̨ыgEjXB}UMyW/P+]M/af;84XYZ[O.|L3i6qfS ]<5֧HEH8\ p@+%4Sm&ayc%=Nc[oAޢ mٞ.J7n>/ gX?{wjwCSJ}KK+?gs8R0U%?=mRU,'N)앉܋,G ɸpVT.JM:u'GjB29ʌ>*O44_U~ƶiVsMUDHsS _Z3 K;x ujh<1Tt$eTM`ީ+qd賓OZ##^n2МEh8'L(1}jS?A-QX %U p t.V Jnʧkx@Q.eRw%&@$ɃY7;?`L62nECv0'"N}LLqt ?ug skU.֎d*3gC&~+%\ʡxb eEʻ5 U߰id'; #;@ xVA_: rkp Xc 75Of80gsl׏RVMݪh{ Iv," xA7IlbP50rB.Ǒst5W=F}n+q+rVרEuc:I"f6N8V䔻W^L)t^&u̪Xj`?jvI Q܉0E@]<em5]AZ͛mLh,g^O}IZp |=bYGs"Gppv/H5V|7IbٻYY\_Gs=17)=Pw?m)Hk`@+ǩn2 bC>HV⤊u^*Vx0!agv4ZHc U_ 7t]"8$7[ ouWu ;@!@=`y[ `D=vc=xU8(n5XnGq~t0֢ :XhTm#A0ꯎsǀS4~zu;㺏vtK(gs!`XˇRQ t05$td-AZΜI|m҄ yq]0 LӪԭx%.KBK#_o_Y~I $qFzМx&Tĥ}Ll5oxt]ƙN]- r2=o %s56!U=r5qg43012twb)hPC8${-4 mZym2<${( efU-vřQ__eux@P"@mfE6"&hX_f=I#YYs٥nG!7_eA5vL,?0x v, q#A` HM匔q3;J!]6QfYgjItq1Us"H< !vmQsHb,VcS&8PpAfOHQک,/BOіSY[ h\AnzC6 O׿4W(+zG7*-: `4"揞2{2I(D͝ŤD:N[ӆ-'N_Ly..;Od=tQx˹߆hf&+~J Zr-҃jT_j`V>d*U*ቇ&,dLJ!K 5(9{.g>ROb|@Rb%i /PkhγZDcϦ 7<KnObYZ]h&Z &<{ֵy'ĒO,<WPXW_7B&0?C/7yaXe c./@87t<~Y|"bU=1 WRw:iyo6:O:sT]DUPCy=kl*qmջ:م T8L~2_Z ߔ_^QzK>H'O0$J//a'%TDtw܎ąNM?.}wIBaШ ŒH/g" qόcԩ^;"QpK{Ɋ%xCrRZ~ (> إ;R]&&^㊪bNjFX2Q-i>ܶĝe5[Ҁ.%D@Ye fA5rywoYKۺe"ͼ5j,&Qld󕲚W]8\onm>qJ.$Cqcu*C)R+^EIᯋH_˙:KP*XE'Җ;]+䁕#X*laT^n#+U+ R4% ƙhVvwT$!UEC@V~ b=D,9Spؑ=+"(Y|04P:1ָHcsAbbm &14m/ѩ)˧/^RZ0[k) {1sDwy͐u@}&O' /_R-b~?JWK&]6Pn,%ջǾF;i-.(]Bp]h &kb#_6cK8Iy=N* Gx7f/Op efb,aJ2>A?a2ى/Y}m 4 CCLuWآKs,vCDž`5d6M7vK 3h2%,sc87*@Ҁ]S'OFJ˭6}_"FMuH𥺱;T^W ljyj*tE-W\֤Vf}"'V_ϖ쳔52#|?G1-k1*q/./0__Qb ͷD w{0 5rojoKLOSP1\ffaUCk)~\U9|)H:"88XGύGT>^Ȃ05OejC)|Q=0٬T NVM{]: 0!U|Yh^M b'#𘓘7)È=>R_˦5xf;1eAa6ur IkZ3rq挵<0b5A_,9dC6-44q~P4µ:aY2ȴ"/yӃBlQA!?`Ӆh38vqY%]}/_nABhjBr4!&.|N%~ C4'e_.~sTF}uR7苼e0N/>NSGS4љMEȖBwSvCzOnPLPa˜p]D6lo5×fh٣'*pXU+DBr53~頛c  ͐LD?K6 @1~.^M[e{Ir>g~C[ 5 0VʗQ Ťnzf'*I&9hO3J{n.mK3^az`<&:׉| npjS"G S,e;Y4b P<^P[2Q5kXl_&Yxj$LĊ%츿^擈,V=77D͜Uj2'FB*E X8[;99$o&tsOfJqyPb A(z$~:%F`Q'z7)o:O֐mI0 y(|Su|VZb4Yg,`F:.k+X,Jxs˦[)BEhl3iy&;t9CXG jmKӺ^ɡqֿJzueWJv")'_C">IUפ9'eއ1a=S{oS*+=#9Pa/⑚7 Jr0M0_0|Y*D{Ro'F,?>,D$\@hbKQkչSf{;{^>9; Zq 0&~G>XK/`̷%"7ׅBDǜ&gxy+8 :/Jh& ˩xj nyUa.[뗭"ug왤q %T*6$_rc'lr)(gA_eCӞ4}/߂7qNI8낋3jնꓙC ;8|8bW :EC5W؋gDU¹ +5QNq`w` b(2p|\Mj>3F&砬3v@pN6vUЃŞL:nֵ[ 0l a9E?AqiGT[o'hCyQ3M8,jW[P+9;\ "<2#%}V`Z=;B }}A-pJC^6+RQ45{'lwbk\NF> QogI B|Grz]fQiE<ljwr{qq5HƔQ7h㎱Ob(E4:E*B sG'CMz*a5Dtqㅰ5~iU:^rnX;Bk1r,eh//OF/<6X䵟Cvvf㴨-D'Ap":o>LԄrh|KNP 1WiH1|̕]`#"YqR֙4w@aZC> RE9!GjQG#^;#Jd$x}pjIAWeL'(V(&~F?Q(.يK NQGU(֡ RaINUV W-~QX&|GuVP؏oϤjXѢאJ࡚ p,7^VK'j}?jC#D@R횅)6aQ|^NL;UWT5&ϮIO`RN{du|Ր l^ɹʢ,.jwlAR 8(YBc&|D7q q K;րXᕑ D|wɉ12YJ/GXnF հ[Mnym:i\B jf,Zт61I8,x5$3dbjMn1wC?md4)  qrcB0c;ծ$l%M#G=|Sa 15nYr oWQm2𙿵(S5~;O#s}]>Ey4c1> J00Gr&2M4J?``LgJ]%XG"7F\b9XA kZql&d.BDG=0-w@popI]U;#9\u ȖZU-+E<)5x(U=u[,!絗*vDcދ8rA%`%'i|t32No3]m"] >fs_Wrx~w[vXjz[: ֺ+j^Ż_W鱎Si<ϾJ 7PJ;#]LɭD6C%㮾4`+z#r 5f..vz=L,Xc<(է"U^t0H274wEH%]i2 ?\FTf&ȅ3\!fX"|G*\w7N%h|n:㾁k㉴ef^݇lzl]Y{ۈ. m;jqFӑIc6vטs@u[k}IC#bUo608F5Y 4Ҷ\(~^|x?\1L7'KBPbWEͱ3 ky|x4in!%(@3|o/08qZ-|L ߂ E1\p7L̟6h%K[A[nL+Rcd 6 g)dtmQXNjA$D+۽QۖNjfsp3V-`?]6So }_'Oޏz$k6}0əSD0S$lMX5I(Wzu!6ve8u .V0ķ]S['61YllQv<`)σ 'SR3(3g@*z@'Xg z u;xu8m@sيN&4tON_ ύDt %Č!Z~%*ciL ZaO v0 F)w!| N{_S/)cJ e9Pf7l,o:EhN<K=9? UXgb3*l'iR2T~mU-+ߍ&dG4mo?c-}3Č5f P 9T%XP՞ ,t" 4mM 'Ԇ~Q!Ex ,f0"z+ 'k.ST"Fͦ5:sjA~ zL1Q M!Ϸ{mrt1sb2Yq{3,EfyszSp}5 Z'/4׼yiA~!hY*?iM\'h^BwF=Hci$&TSqr *k{dv|9nsmSu9:Ȍya_ 7YᒓmO }j2L*ޑ-%~ )]d#pwc~M cԕJx|[f!Z`{C6WX+'^ ]V׆<d(!YkAh  _Ld+rAldE̕#=<&`5KRKtt.5{*2^˄ $wG+<~#%N]Kz* pzzb7͗Qg$E!4izqGe4FƊ: )<'Z p6nW!Tw~dl3OYh0U"gy[Wtt6SAΰy]$G$IUc^erVA{1lj3b.GD_.K%kpfX^]0_GlWSc8NeW"[ZgirA^)WϚ,LףּQp/^ M3 ܟ+PЮfuy;%* I}Skځ[]-S{+<s4/0]pg`DvՇEEeGb!N\Hc-QtC"z҅W39cAPC-vggTvç&y.nɗZ\'íc1p;#aS6gZs ].&T*9_EpI љzUg{O*-JYrOQ\Ӱj*c2eI`8w@Y4 .O,a\3'uQiFj nܪl/4*^kAsՆ'pEψNɉ@r~?mQϴWQh$\YhȯaU+"oUǬ ϐ"i:B.yc~a-ɢjЉ7?!zÈ1/ th,_ҧBt1 /.l;4J'։,rCC>L [Zk rLtfۈKC2If;ō֡s5~Yې+"+i`՗m[Iz`Rкj[J"=icLzo |}9K67 hA[$1*KTB݁BH؛|vcIճr;Mqfy?;| ƅg嵆 0ʛx P ?"Ъ>j *ѝ#zſuibېG'k:bHwE4h#q$*NF,(tr46+l;Ş[k34%tS1C3>;E'n.tu,ڣ.[n@7\$1@gysa d3E,Rp6*Jl[g_5e&F/ଙ !Ѓ2+HEwl}f>QQL$񕀢aL=bQh[{g$+à)?/ٝd5W6#]3|p$>x+5rvx..ied=(ۦtHt4@%3p>@RޤX&DZxey`3pL …<1\轢ߩ0YvG 62qBQ0BHՠim,us{S9!RH-A/Uj%suJEA| d:3̘}.NGJ;$?r* c#D:o|օ  TC9鱔 5 gM}mxtb-0shfDҲ1?6~zX@URr5L%a~.z Zi8TJw'<1Ѣ B +d ^C<||HsNOq; .YLՄbVPрs7"T*%>dQ*b(yPJ/ykIIۧcx{/EQՈPmGa𜌚`Ek~$O!9xbC$w9I?e̔~EŽc"sV;r9GTA3Z 3ǭ< 3ȫZvɩYIyk)s1(혼фdI;iܒ߷aaXf)*l&]9_FkkfU:1dJy_n- SBV2|oEM;ػ3;ݍOk|'F8"0VK%|Ljڑy`r\a!|T]w!K 4kAm$"%_hؿچw U_",ZB=+W(dO%DRb9dtUZxQ~"|)(qMpa.G+`sT`W\H ú\p ۘUtNA3޹@`@X>͜y\r"XP),]$wI=^*<5D$C&LKTT9L ɷ} ;(1?L !%pZE K*+?)nU%3z'cVꟋ:<ƽyʰp)gk6R8 ~(0a؃Ե>yuYD$!U; ѢfIZVKeG?9o\uxnKCNk8+@:v'c&Fxf 7īFKW8y&{x1-`(2Bxճp;g'0^ (v. MfEi0վ0Gp'Lf7G mx^3p+Ib35[زtX!}AGAQŠDu]%+Wmsv,y.?_;Qn`>3` nwtL9- J|g\~dC *ƚޚMϰP[2Y=M1]㒦p$up+fbOWq{zhg,8ԺJ ͵v5$0& nY؊㞕ʸSQ >% 02o [97׎ؒ9n׸eDnW JØcNӉ)#a<[:Ԏe-t!,1@Q #-|+ ?|$֨}8(a8f($<|n kC+y 8oDE2mqPgAIIhq&PZex+nKR)3qIP'TL[S/!Å?EY-tNSϹl.tQ\T~DZRr6每\ P;D=Qbu ΩA$29]ZoX.o_ ZL ks?eK  =heB±S;y4T]lڍSx>r.A ӤD yEV1dSoXyi 4>Uw,#uW݉{t$ĺ7SRc"0l߼ 0IJy7n=686v*BK,~[3ć6V@k:"| 2qP;sCJ[pu#EZXR/h9SwEqGgLFX̗o`Q;ڡ|^kfD)UP)5tjIveIMwҏb. S/̇v <_dia^:Ff*cmPo\J;EӶlrA==vDck[ ^$l0־ؓc£Ƚcts,f12Xhn)Uk :PGlwL]9ǖ7pT 1uZ! cn%sxӲ/<@Ze`Kez"4%7+6ѥ-W<D(J{]k/i!p D`j$SnF|N#)o_oqpq , @Ƒ1/;%IFHgAIx !>A^>JxMNeSkM[tC1׮5z*d?oE>RQkC:Mfٯhla֩#{\:ҡ$dQCdWތ|"{!`֘}ct҄ZfFS|:{tȦ&7qz S1{`_N* A=P&ae]&nt]ӀΗz[@VFtW/0EF{%Rz^w75;BWu|g^x9MOpO+n\qF]Cz:-Fi/d2/( @d4+B ]+DڑrzC- xRp4FHn~,-jkNl tOnkѬDzzZBNDƔՍt/*5 ,f|TnLÆ]l^' tR@D𴙲UKj(lI!Hb^ّb꾥"AFÚJ$+E˭PX4tD))뽟Cb{{3Ϗ5B#D楩t M% mHr^{ҧt\S&B^7&_EoD҇ՄFX Q]|!:~#1F̹o7hɄ]EaUCQO@"qzto8Ph;w@=Jfq^Ď'Top`-"6qD/Pp3a ,*be ?: ,/Cʐ4Ȝ(IC T&ʘ-v;7$$ֆybF~¤н5r<l dH2@qs͊k;yRe?J< L|0tNODcrBg5#yʁ'02;h RaM#"kgp5Hi@UV}%]0\B'R^'tq.eZ`L2G7L3̍\ZaB-R8{J^ X Ql i^scMK66W(eb_3(9+^V@m]Mh9T|05h|I}PB?E +ǔ^_ lkOwg/WЙw-(X(p[ R\y4/)J5XߗI=ᡩ cLDa; &Bk~yfmGqӥx"k(E_m) p.?ְaqJft'rdoxG0Lnᑉ_XXsr(}(ႺtKa&)t4%=ľ&&ܿ=v%k+"MqG?tj9!sWD4Xږl-lKIȸ]"_#MLR M Ixxewz~2Ϩ&9"qHGYV:Q1iǪe-&I5F9@O1Wi;R5TyO[^2!k|^GMT)m :#5´GM ׋/Pro%S$@/6FHcOPKQL[_j?.xN3w캳~I" aA”)O`+EGwc=6F$\hEMZo`Q#%Z }DF]X56*1frRlCYP;tZzCШL_>O6ċM75xߢS _YW9k1d3i^6o$_19ȨB]}Z>i0<ХTzţHܬS ܀%,{=)]ZMgᮥ|AlVbQс5 GR&Z3>un+DMQa$ W(b\:Ă 2u}cH#o\q9@%pDcA_\=j H ,l5H/ Y8 VOe#eƥ^d؏D9E$IuY8*g:Vm,M\ Xڶ fx< eŊ٢D3pw{%vjL[92eh&?\zW(On2v-Z,4VQRAaNf%_,<;!,d #H49^Hlv_/^״ZH|Pݬۆ9oA!! [*DZ8 sj}X)Bm/}k5-F|-L=458EIhq'V}Yl0A*'+1j'˾ $BޤiYw`ꋗ| 41%1 N%*-d< e̯ow2;2^׿'kK:ro-#KagG-~c!}F` tR/0 8 ;`P% Np8U`)P5vh'mN5O-U,;sA$] `v_sBʢ8nTPa̹WcK!~>  & F})5  ^#!c_L"U)Eyo.in cΰcL.،*E)ifLn\/ˏs m}$5 ] ?_`>Kf+eCɨܭzxۥ4EÁnmro4)HZo_P?a7u:`ѽЩeN$o ;D5t֏:DGGlmZ;Z0,y嚺9Xkǩbs"1GBgvD-6&gv21^9v2cb,fZf~؛WەsoseI' gtqnZH> //G'r/zI!&R `i4;s؂) #zMX_1t3^(Dm`=ҍݖM;,pZйIsoweVHhmfZ$֜3uDM̾W U',w01YW[Fx7ZW.agdwB5EσTټ,ߤy-r~\<( _~$ug eT4꾁2ҙB]"TϿ "!'.,0Bh^7ܨTQ,)#>Tk ?ڻ% {wM-|~ a3^  er5i] "8||tӂ 7$}p;pNGېe .=g0HTLjtx3t#GuPÇ%؃d‘lST/G7}JB^@kMCyכ}:I/w妕D/) cK1 (] jE'f* hS?yn2 UXcns?!y6˯ٹ{\"^Ё3E'-lE ՀV`^ⷥ珓ޥ ='1q곈^On$ zQr"fOv >ʿ4*0|ʫO^_XGHbhyxł=SuO\ F #-rGc&)ִ)rtJ"Uqe-`MAٸhlkN)rȂ+-_tQR=6uڃ`Ru؇#WyQO3@ָƫ#VHo_:)eL:bpT"H,騠h*=.VxhWbCkĝqe8!M 3աKd Pv5) n}oUo)DZ;q! 9N{ʼnܑ L@ txF˳޾4N2(M 8ʔR7|ؕMpJ8.ܳ^S^̫B nMg; O*[ il0텻'6:ËdH MYm?H_[/mɖ#_UbE'5\e4g2E"7'e>ѼtCq Zvo#9`(12umǀۓІAQG^e@b%dA02^&U徲EUގȜ(k{~ X ;R2AQz `Hh'_&4! 'ԁc^r!%邓@j+d~"{xI9ܗyt͐, K|3/a7e p#XFh[hM~ՠu$C{N!8^ v[gD_Ҁg,p¢Ufbk(t,^Gѝ:J0;^ܸA6Ũa˗n_h͉~&Lѿ:)(ԟ F-IU=#ѰAvzloʥ~Hv}dtE]IQv;ѹ=U7Gp;UȽ"w2 %CBUJ"TaU:_3 .uŭNWޫݟt?jGkЫ6AkK[rӺ]ț)OK 30+QfIV2% U,&q;08Jn|+jjk&+ZŽ `pIu6l]hN7 )Ufvj"Bar5,=olB"qL:H}cZV2S_ ZQo{¯;an] =-򦙈\^k$Z= _gcJ:X{,y>r>z(ujʈ-Wz4͔Ph%J[KgqgOsLI?]Kk)`P[**m̃;;qp+UA[DRf hL5[ 72(,%L4hyl]5-'E2iaɳ.0=@j B!-Xp VgAQfSC tȐ=> (YЬ:*2_zSs3 .+:8[v[<1R:okTPebSv{=;4y_ϯmNY 9&1v=moEw 9bdM1^x,3YIGIyxIDd ɰ/ND7G/j1=U|V~(qst_3A>L4k rMS2 Zi=ޞLрMEM"֠,>}UkLN5~n/ h@!IlTOڲA$pI םgeJ6.L BeӢDM,ȣXRT |J#D='V~#s4^x{td0"sUSJ;N?Xͱ+A{y @/3er[0[. V(I: ;pPc1jW-c{J蛺u-@FCw"FO `&ƞjm*angy@L1IxڵE _?bRlrߠheX Q~y m#'EĔM߽d'x9{r;r - FoʦlE\W80$Fq)Zr~d? B9#n/#젭6M] rLaRم*bK&5ۑjbhh}@pJP6˫"ױ=JT!br(t/2=+CU;k-Qt dNVzj s<)G&3lMnJsˤ]ۏuĎeDx$Tc AKp~/-n>0eGb1%~h`8}S޴8mFOLY01+?SPCaPw3OCF/Bd:{B'kZuH:8}G"%GJ2&Fy:7,BMmDC D߄kN-9%^LWYc7YG`|F~{p:P0Mfc℆D A/A2tm4LnT;)DuR&HpPP Z"VQLFM/hSp9G${YG FT,% b}M567n h 9KWnF>w _ ּ#¶$ͼ XP_&+Jפ'n=t(8|f N2VrRZ+#"`/ էpmu$I*uPne!E1!-~&#w`ŴUUm)ac~N`;_-1oř8oT>JTg]z1Fw4BxO )"ң"p@Kl gNqJUJro.iL; SjO&jTى#,V jf`4!u|`b\;Ӂ,!no~: EwuE/-*zn[ϓGrOdT}fpSj*vFps~E>Zr J]_R_ %=ӂLq/2J'TqM8Ó.yOI1gBHX%;hѼk5"̳j[/P]8F.'e1s(Id,vFZYA9!}d)- Ŷθ\I a&O:rW0*DYW ]AO?@F/?+E,=vCkÿ^"dz A1QkyUSwv \6;3 MK<^ڋ'1Rq62TKswi JbXg<$slpEKYv/r>(&`+-nUw 8k5|sβNy㈫b_<S+Ҥ{n B库IruPn&J)5br%dj&o`{ ŸPHx5E$e\`|lx6\_0F}Q pB|,U4iU 01-k_Y~rbUz)nU虁&&g״שu1G<'\H̙#qL2sγ}g\4 誻ʵQ'42a>< C8ۄ[ԛ7e2orĠa.< 901g- [&= pt–lޓOlV)hFXc\9xiҾ5wN:sI)_YHҪ(:8^gS:&2 ]4w $+Aw&6ηQM,W-gťѮM!mLw|yS5H/ RDL{SmN_&-$GhBvQr Ƒ*0(tCsꧬ`]n`cO[XۏHlRXww^BGͪGB`x'^'|d#D'F_2HxY*g=^WyyU6'egʯz Hny`N65ؐF 0#T$oh%"^aR>jPڣg~ric' 8f6LiVSC̉R$DdgT(K-T7'?Hc k㏿wQU߭[A-zʭ|ϑ# L\9 h_ PrڍyКt֮+?I \$v<?oޒ/`<1kcVk2ˆo;$OWiwE\9Pc^ZY SShY=n}%>4N:/CCnc:Q'9+!/N.WK=EqWӘ86NJ}- ¦H!SiN{CDM`]!856. ",hw_ G WQtVL4RL96<>LمZmDXiVf]CWI?\#%y+0 <J:Fs=LJXx1(;k7E߮R.x>OgĚ:Ht %: ^.ĕ"c fgtC (f}F[Lzj4ZJ?wjyLԠۛTGnv"(Al G$.Mrkv9A. %*vjC#Fclq Gv(aog\I>3Dc@TG(s)1̃jD{"[3{L ީ?yRo1UA/y%=K7'7XICtA&Cͺآkb^;ϳdFh1Q;@7zg13o$ 4DGz*!ɸ D+uuM\W@F_(3cP!G/}M ?kA/ueFgz R\`El;$8yI| dߝg;U+LH^;a$ }%QIrHIK*GxhI0k,]\jHG՞сQ %f LSp_팷íg9lW}+3Zָ⎕%{/uhcJ9 T+DZNU~Z`.a!%Na,&!1~,dA }wLqm~^^bn1DNwqֿu'LRJ+Kdվ"l-|W:5 ܣK,sU,}g}Ih  kd3K%ka09V6ÿ=dk$g.␾ M{+ne&;~c}Ff?7zqq] 2ۧήWCP8zm4"MO^ xm\!\mLM/COb^Uq{tsܴ˙q8zk]OB3`< o2ŽxNd=!,Y^;S:)4m^)ܕ-JR%$iK)`SՉ͖PKjVރa_iT*=?;kٞ&/Ll,5|^ͯR0OHNG#g5>P~ [LBۚfgnJ pxzxq7cz̴ǫb YBb?4#Qn'ɾIkV~[#1[r2D>U_pc^bn9mgqd˹X~Pµ&59^Q*Q |U}n,$%Zv:>a*6@ | +?%I=tW&gf Y_{MPn 掁3ի?ܽg4VĺyIr`nGި 0nh FFiCa w/ĄeaDjKV,/~B5(6y]AL MH Jz q1 rQBK Xt0H41;)onUFW;h\J-Z>xm{lo+Ch3y|h92w*ܧ )Ř;f?QȢX @@X i!y7a:d~nWa:+SGh܉b ܍&\-2Uo,@C(.[=N a)=ӑQs Pz$]MmsbX $*=ېQ;S:p9sB Yұ&w1IQ*jpb$ Ym9^ZްEG hm%^#gF{K8 r6O] KP83{"GAoC8oh x in@ՇzNXݘQκ I (O8բuh%ˊ$@8 jchAY7mR/XwC\F\wOz ~K|Xpϵ&$/z,ʁ4 2-x#769E:V}K0aM芨 vqVڪ6߫ , '2Uom9ݾ=ZC5yfRlD8+Ŵ[byH p00Y ,9LQb (~20{Wqp8G03yNf<>$Ne+MIvD<ٿ3b5V_=J;ǤV!I4ImH8pR̓9 L~F$#36'sKPp8R6qu @*5iJ 1(P˥K+#- BovʁCҧbȜ:w_<4I y( (9[2QO6#!ELbE5`FzxZޓNFpe+aW;T=f<+jy5=d:,.PTäe(9}̡GC6A;'#Y}O=zs`x"ysU6=Ya&"*/jܪ 0cN;ffxXnWq~o.,v c:7`GpYÖOվV߱?b& |oHŕn x=bCʜ&:Vq'h܈eiثՋDy@譨l|4D~x@y[̹0j?K#Mq N0 SվF>}$eUp؞E'ަcC=J[=ѡ(5o!{e ϙ٠$p PoȤ0n:(^ z;v0J0Lm-G(iFZޜ'/h˳T%#t"ZY6r[qm"8׷{?ោֲIԡt|njSe{]p(4ԏl5M oTfRYd"[ۀ7m2=_hKNZ2(l1생jWNo.LD3IRZYWN@T2`zBZBMBwf\-g!TN\1On˾=EPz&zsI+s@Nf[!xl=+yS뛱hն$pch~F4e#xJߴ=5Hn8+>hfQݯcgˁ= WsEnA8mx Jc6u-Kݕ_K*g1գ]K̬δ4sj^e Pec)WoúS@zν$XQJqh{R6ͪMݶ${2;(h1!zXН~@'x*}]󱋗oSt z\$nn+2q_h*$0!tDI;b ~!MGSgHr(ͤ `oW3VVC~֮ĠØ}7|..2)ĈmB lc&q#VK ~ؖ>~CH^`f hѱ Eg'F|Cp~!#q_fZ6?Tȹw{Q>؉RPV&2Iյǜ8EPy6}&gp2k*}iΟ Չ垮,E-q`k^WלKJE/v2$볟dP{nERc=i!+x8gLwQ8ʤMġp8-͆>. *KhfX'#hȐp~hmAcL4kSN)۬kч=)s4Ϙ^HTBb-uibǥ\^gʂ=# R4kB /RrO+}Jr'p/yfJCQJ/Ŭ^5ҡ!Paa,~^TXcu'xgyINDjϣ:)`1a1!C1뙭x%ɇЧ58ZM1 {c 5 HNYKsc_3 "nBQiZ._/_L,`^zٗyk8GBfJIYq416;O[GUfW:J'o{1g?#~xjJʡ>`֋qψڝ#ɇ13\I:PGE`zRͩ"{=0^J"iC!\|?rލc0?_63H;oQ?mqa4~Ä+V߾TMqN݁)~Ea-K`J#=tE8&}+suv*+f.(PwJ7*Ls_:㵷ah%۷~bY3and:uN `RB- xȉy2I"uG$^ J Yfȍ{V?êP?=Pl-1qݑ~8%+^%wu@Bwhw 1)c [!t0QokqiW:asW!T NN abdRz.@zD=vJ~+N.1c 03+dxzM,Y +1MQb.czshpM'Rwr 쬳qN M+';?ɽ%SG1h0ot:[!VmӋT6{g,;Sr7vu$a X_lJ{ܐOω `<& Kf%Fab0:ߓTr ƭE!MBIRe8b`CWDmR=M'8mz[<Ʌ|S_ќ@Tfܛ$Bv !yUq RBF-ӒiNh4x#AK'zn2}3- ~\s"c6&~'kHZ5asIſ,*k?%AU!`į1S;r9h}HX'W@f ,-n%" oq,E৬hɢ )!pG_XF_ސ9"fY`:FV4u/6ޖwsBFdM,`K]0\@^dB|E.Sy+n@)f-MBǨ%$Ò"]g)lUJ=#3? hk(]7U=c%w/D<$#ܷ׵!0gfLrIhFu6ki; ccpH^$Y,z9n񔃗c\x_Qd_@vz2Fc%SK8fBb,SpjOFK{Dm,ܼAtU-N] J*-q4`7gv:bY|8^cހ-<`M!,^WV2XTKu1bէ"ng(>K9a_ҚŽF% @@N)<, ~=k8,Dv%Lj]cbXV) PiQ;]` mLQQ8k/`h%H<`Ebpƭ1ŦrIaW=ᡖd :0+8C;h*ۙ2лp7SO@ƻ "^/Η6.:3&ڳ}~0#vFEh3b`@ͷ+pR p~?$R!Y c•b@q@ ?>.d eP-M2(j6ngC⋆a-D'!~%{^\<މ8(FQ]E_h`eo >.ڢgСB{@Ԟt4[T.To\3ࡦ.Xo!6fZMkGK#?gqD?:#G _%sRЗ*m?oK؏) ǷWVnɇ=vJ%}U.E ŕƔǨ:q!|= ur[cd'jxgy( q~1+RU:B!ۊ mӘLf/^ֳ9^i}Qӄ+\eh5-MI꺾 !R89$eDf"x56$gٜL@%[< \B| sPo_|b|^i2PS^, 5rw1A)i'vƬɏΜ'm4Ɂ<#>k|ni$ e.3osЁ 8d uMuO8L1Flˆ.qQ^߼ߪ kY'5`%6^ LSIvCL¬ AdA$!%qKhb>6gN'Jj랰 b !/`hdYnAj0ӌҢsl4/fg6ӟ4RN`0o17wÏڬ1 *sfm08/:Ɖ~Ҙ?0wzef$>UX;M%G}2Ok>'Edh8duHJnyqyC[Le@⨀8 DVv%Z_jur0{Wh ¥CDGUu7X v6A0nA=/3t/'ݼ}1O4gL.eZ 07a7z(i6* 32nLժNiꤓђڨ'RlxGCE@wE% >"yzxsluDiR:^&c͆⬫׳#K^ƍ6+ \ln7fb ӞzP9zo:|:Eb6*OӮy| ~PJJ( EDbRUs<и@ᄵI|!24iA[o s VBGڐ {nt)Tr Yݽ%q@rR ` :˓a\xԎ2t+uNiDQ6%W7⊠ c*U`ՊESNnZa(6NfYoT(M/&_c+Zr mi\~vB:;TBm[u& siKcxE0JESb;gK'M5Ļ5BbA(JĴd+ E:eh|8Xǜ#qH`i)I֝Z+VZS'hR2Ԧ2ݠijGTGգؒ: umODX βɜҼc-h*N^ܓ2yulPbO5 ~8_&l{hĪq*8Vdu5u(6sw5$vW4Mkma*ݗ}hj[k[>Mp0JLhFvhL Tau34$=}MNB K0~$`f&Sqgވޣ7bF`XR_8i} ϒ%N1hݩЄP\+'/JaS(o&:waaB*1&nO+XrϙGJL ~ʪK7-gAuȵرGC\BcmԟGA$9jqkb(<¬_ gu]xƶTVۭ ҋ;Mk)ME7#@/v~ښjv.KPUB#K؋lJMA"t(\吠vFcM˧t>g}|$3OSR\cI:I}Dok\+/'ʾ["v=9ZTǢ_RT512;}ŒAMOb oo0.!>3 MЈ/=—cM\DTHx.:Xn2]!ʙadtVh NVdKiyb @U*׀ 0`铎4v[cyuBӟ&ʸɄ]bePGKVO6VٰEϢ>up 2s-& nBld(!F;q%R4v΅F2N#ߚ{49q랰l6ӭ팘rA3DL2s,J< (zzJ%]v $ARUU*DR_UC ֹEuA6wlp~TX̏*("wNO7TCm3?ݜaNq2 #8ǟ@CHs)=).SYF1w&+H,E^'?V0Tdeq7&u}ZR1s#S夂- >`s|ǩ˟Cxq;5'pZhG\%umVvA|Y}wJ\E-=N@5b2:;sYAb =weiZDcаEmVzx`g~o<&V )9d33|P^c+ /$4fkHU寱hJ!S 4@ڠInSɷT/2%;t}hϙsvSismsugNX)J5ǔfByƶ'֠X9n+jY~՟e.+skdE# (u sˑ1=؅ϊQaG}G)9Ƀ\__fRl2b`1jɯ]b?qn+'n+nǭx?hְynO_zJnFI?m[_ 1ǰގ0> S>^݁XAP k?)PBD_pP'Pk6#d_9L*3%:l?]?ԥ)}KN[#\:"'?OKא<JԞ*%KxNX*<_(Wlw32X`}hKûFoLbTLm+i8wWH b#*ՔȴV^g"%gBX7p' s=R4B$O+@yW{ռ<jGc1)|cEl,+<⹑ldV!}uZQk7 oH@dD!u;x{Ɨ12>^`o:/pqS\ dԡn|1`v= ?GED:m F $>%H 0Udjh>5e`CROu=l2UXK$s ~I M+bC&؏Ke 3Ov~(L FJ#lZp_"VzV_RxLWH`@27wXi5UGfB)O;fCMprB~'k,੩RG)1A8i^₯V>He:Pyĉ= ;GR}O5di8P.YK,YF}!(\Eй8%gV* KhㆫΏcIQn蜃ؑCoZ k 2Α9{siDv^cm-o*-ոK$<(Y`h\б JoYQǩp},40ޠRqß UqʙۛVZOE?>8N@5V WBlh洰ad:FKט "S7y]١#Qڥ y£{`p-9}+iӕб`lB&h=Rn!<ÿC;f0'I׼'y6=b=Վ@|m(#l#T--sV{z_z>]٬ne_kPH.̦>6ǔEqF!fޙ *e(bV}do85C~RGZi6T`ck^Z5mh%1o +\;NƬ-ܞM,H Rv9ی]0j|t; JB+ͩ#;SJ·^ 7<.#K ? 2 U RzFGEBIC yWvRT =*Y(|ˬ`8H;aN$@}',~[^Pۂ֋!96c3Nq]xf iw(.:+ڔOekmԽX\kЮmQ)ry5awۯ 'nĶC#`65뷑H}K#2Z U?cM~Wjf}ԫW;תX'ʟ&~n . q8͘ <<.XzᲒیqS!i|i-1ӑ6` FnX @B"4oӇH.41"alTm,d*#kAGmgx`''x}ϖ^Zq1vKJ& Q4&?NE)~Jdqm0b A#&uh! 6w(wR :U;uüY- iLWwsZU*Z$,_pJ=I9;tPвŔ+~x U X?R5]~ q1߭S_t`Y0o! =c4Kx(\6fKBF"mB0%wZ vwʱ۫+T p*+cט*DB:#X)՘gof= ~a- k{*ϟ:Pc*F@vi^z7 9^%mOߍjº7&[*Q6ʀF}(j N{;n*ʶotԇ0]xh.|Dktq:A79O!0]a䔢,ޟ/om1pGL HIN |4*y[*[!ɝf-jV'MK3Ƙv2*yk|56' kld,A4 nRÆ)-i< {[Zqt|N?\BtzQ\FhUfzY}a%0dS6LQ%FsxQXf~=:RO:ը4rrH@8iUS|/2Z$ъ9\H˅ ѮKDUUiwuߣVn'0lMPA)jK/ERSTwڽd'4iX%u6!_VBWBLO,@$r8+^><=ˁ;QDcdA69*tn(=Jކ/UqNEti8 HF/Lm1+,덦>1C0i:o4ڟ+g|U?)2%/I(\q]Lov1XY鴛 {E\+qV/aK j?#nq јsGX%AF#"Nt֗wB0/=WO&y+\#Fr'TH8J~^wS,Lu+HڜدG@nˣ8 >]zX]c3+鶷0쉑N<}JxɆH~ryim3"=)<2Jc%b,Ҫ|93k K\$QZJI^< 9yhc\r2H']/x9WXy7ZgsG*\~$w6?N`MZ&ksP| DCkϠ7d8Ll068]2UFһs(35<`'FH;X>J{ ;i;Gl& f \R?Q3Bz$tIx$gkZ/xL Yq-}|GHގ"텈 mR]_ [YGY컎Kea9ɨ] s"c8KAs$[8N/gӓ캿`W ^.vmk:TF7#}rbV> #GX87s dv}%S_O2t{9\F&gbs mSت#8'%yŝ5+z@V1b9>>"qv,HԓE r(g^66̈Kyn?dӏp27ٙ(FG[m$\53xf;*} W|ͭ;,MeElVP ЍE(FHUe#:tg9EZ '9"e0,*ԋ+:cR*F;J8u<E,ғAIL:dɱ޻%N p/tحZZ`__nL<3LIݯ-emg*j {w#]3)'RI#=t,30 (/cO`PXҬih\ sjp*!(gu 8z,$B# f!KŊW}2ޓi/-EM,wkŬ\se)sN#)Jv{o!|DifxEhxӴ Wbn'P.АB* (ƬEsqtZ%i6/tPW\XG %rv# Ѳf6?f,!ipy3KԏQ ]6$-wƱy;L`d}P1W{mbl:?%tiŽZB07 O%0=v͸S+r>\M⯼s\K͹tIO"(AO zW`\F?amG16Ad ao"+ ™31@cw8fƎ y cJF" `/h!Z2īRӔʔ^Q?M}y ^ CMa/m } !Z͹i/'wr 5u,JzIP:zO3(dDL<;U<&{x4DwȠd'xOԵ0-'R7fA0ݯ8c^ ˄e"g xu;@zB߈{d bVA{{JǫM%6jJ`MA[^p#a* !fWTFp:KG;J!Y8DwX^Z%k0P.CS,t5%ĠRr*Ҙ@XBxuᖇm5lJ;]a-%qVgj UHԟ+\0|@i`}^hXbq~;Ks2;F,a0m}3Q*ŸQ|Bv jl,?,|CmI5zvy ks2(Phxs9ChBٜ-iV+HޔE|tSl =R1҈`8c $}YIv-*qѪXW[P i^l/ m=AHF.0_oFcun.YyY7? %b$xOɟd︥PVAW}TV=i8U{*5t +3{(z*Hd!#|e:_+$Zn_iaN I]LyB~:n79Xy;iMhH"ەjj'Ez X;֌ws~չ@yISq >"73CV B 95N>k==e $:%: JlbōO,e?MoMy5'M(dJ (R)*@*g$0&$|#Ҧ+pa2ku:C-L`6Hc4G I4u)Q|s~I+%DcO;; ,.!͝ Bb8ʏOé[ν1+D:Mr ޡ~Y.*"֗%֚VUOv" xh=hF%I}Ya:lWHGSʊddjc=0lmA?g @ &*J:Y8o9 P.S#85YtLb2.}]V80el3T>,ɯl^`M$!]lMR$ŧu"ϩC fW[0j̱k @'썍~U\OeZi"m٤ubtPoN#UW x+yIh\ɣ-,^1lào Ü*\U~pJݘ l䔅/O) B j}3Zgj1ީȉA:+c z?tjv;[W WO}s%TR> L5ȣ쥰؆yM_G7;~TҠjE>)UǮ'ZŦa lWBY OhIwҒ 0e Gyw^~1o>r>) k Qfa(dYe`y"uu]1 V$n43f iiwbQB?Q=ܐЀjtca.)aCaϻg@a'n1^w;GwEbx>&/=dѬ*4kh`T8iä7bߢSxp(_!L*Z*!xuOYՖ)̪)*5fPZx*8aٲ@^^n6j?5Z&_!k&gb<3~$H#@B? q#A.2f'bS ;BEmFvc7I!E-Z[ǩk3"81df@IHNРGd#-qj;;1,j@%DC|'xsF4x 9Á#eTS;EFͬK5R'SFEŞJo O5:WXf$N (+/Efȑ`LI.N8%f>Pxj2K#DNN[IX2#ǎ[ཕք%|U*I-qd^"Ro/B5 YzH_x⇈pRY+Jb}{rr/Ąf39ۢu{cu qc<( GΧfn(\ȫk(MÑf߲-Ma_B(;v@* 4<@qGJh!h3d`n چ 63Ҋ.t tM RRNGUr3\9v`4p)xs#efԌ?hU4yyG6yt׸s?HB!Ml-r@Ϛ\]! 30%H*pDaH[=׆\)/9f*<Ұ8@W; vАm&e dWo!%29(.{.HZdKS<IiOlT|CT9r^@Y iG{v!'k%nqeA|OLCo=G1"νtLGNwkقd0ʹxSt kU)2y1-{D;1TM] ӕ*OT},/@yOV>#<] qvuimhe/mTع$N℃9ߜbxN ˭TB( H*ocJ>&mJǍY)oR@Q!Lߔs#i" kZힵ e(Ⱦ[9ԵZ> @>aM0_v\{ijA5e*RܷڑK Hy"ZoR@XBd'5}+is->ls! ,|n4e7iV[[ǿWE$bo;AxDgWqJ"$euMzc$&K5t׿pZj53зr!yGrjUm9m T5u$`jf$l" -`'s%]rׯ;tL bBso:2D G9s{8Z8'€W'4^FsuܻfȢ6 3&*fi#)FKlFX'R(|%*V,'bo1bnF-qEF6VFU`@@kitM3=#g.N1xz8ƒ\^cRg#-@p9: S&O)JN8F|#| ԆGuA~odY>^#&)/u+Iײ'oi.h".bj y bTLt ێׄ\PSo4"@Sz*v:+ H]X*M&dCp]ݩC_g#e@^h*[|qm/+b_C"3*'} H 4[/V\dEм74؉A.@!X$| jr:@ #O- Ւ|W\oIs3Y7v\P3e2;FJ)1 Mi-I$$c(o'VhЅu2,Eo#(<0_ O4Zjd ]LKHYxq3gwܢ7 *Y<ȉl4 ?"TN/xB! B}4iɬuy}ܝa!Yok/ (Ixם{`s&6d%}>,J3ٮ\s'ؒȤc߭Ah=+ 7BbǏe~EUT`ŷ9'du=qd>%uq^\-+Nbc RZP3:q\m4~l^ԕ 8B/JSب"`BQw,tbj[ȅd4t!J6Q3EԖj⧙.(tQz2fy~Q*ZUm2h.8! bI^0kNP"L]a}?A * AxE lM,w!Ũ%ee?C]b(»󍬘{ ^vNj128ݮs{phjZ֙pwIBfh[*5Cn1=$gM\??{?!uG(@`m1?42<,l 2tV,]Dُ43ҡ2yi~b,msi^М%(ƭKý]|/F/B}&HA yV iUQ'Cf{jG Ls6Rws{pMFQ.X@'bbr=*qZ07=USM_Zr3$`y%Y&~ʨѼps{TNsv3 򡑐[U)b`M{Om8>d3\u6߇6w e_䛕},=EQeY/eJ=^"ڦLY36V/ЛvO8 Z5HhIHKbKuܔhpm@&ei^Y! X .U[{m&:s@ j%6>0CNٍւl/l~GGX _\J]UQKz*gl{fFr8rY. >9SpbB{P{sU5`M(0M1V_ X43 x bm)\`;#IF4sq IB"ˇ&bx%yCmtsxC揆<(&s2K2M{TƫQH]E ;oꎼsS$z¯%R4PPf2^õSN-. {{X:Is>ҟ%2C';U|VR?Pƥ%̑ӵ}?"N(SF:B0̑$.C}ňNJl 0.U2~= two}肝RtſqKʗ !˚*ׇBwڵ.* 9k]W*GNp 8@Gb~3 rn7G; N`4+`TǬ`i--"KzSL@!-R&_F}3Ym'.E,];m&śV/|Z_LrhYeeױփ5[ X3%_5Wd$ȑp^y*;00hQ$Wyӆ1j065f '6E4`CʐeaIGKMuup{9 w2$OHGV0<4w!8Կkdm%a;AY[U2WRyG YJdlxfd5<4.T ZteȍMUz3[ȾF٭?y2toQzvil׻T?+I#\`=`Ű/N2G̏.ZvH`/=_ݽ'~:+I⮤ȶNo;VB|ˍ9fPtx1R78{H]`z4f>Z רZ,V5͜ef(ݚũʞ3&>x1d>Jb3r0 iLdL`sWBˌ'SӒ.e9U(~,ݷvzUNL#t#OX<~I'5<'aAsT["zz?p˕_;Ȫ{A &Ϧq8lpQ$ AȁTe)JXJ\]tWJ$\JR9EHc.Wa5_l5eAtZēO]¥ c+QwI,Y%V|4B"Au(77nw䚴sziC#Xm6%&…Z=ՁW%ځc :\q)ՙᗱޅQR;\ GQԤ|yx@ek0& xw?O=K}JUB|ΛAp$+ QԚЪsK5ף:@+ J:TvH:e708هFp,m]ퟖt# y SyJ >7:b&b;テWĄI1- ͗+sSLw.!]&#[?C^%Gm yM)>^PיZ!g9Ls*$rPe# eU]w@bLGUܬ'5+x~QoD<қyz?? P1YXX0))3Hn|Kw<`=^JΆ֨m_0]'Sz_FjH^ ͍x X`TXg,Spt1ksbPs2 >u"ecd(Q]-2#tbTS?wܴ%tq^ykZd^Ҟ!R00S n^ecE}KdC%He\mx΁Ew mz|<@ iCb'rCHM"H3^с#SY[ƪ[i`ۥd=D""W59"xmǁyΉ*Q<` ywal;"s~q.Ty珸nY;Έ|8V_59W!g1;\M֖Y8ѭV¢p.'Љ*;X#B ^ D`:i̖棐֐7~[*36CiIq8-nK<D%i67 .[;-gorb)+<4K"jX<W U|*\}Ͱ.;8*({h`/zɟ(+Hb8PsYDK RbtfIRjlQKJK s9Kk_"Ic@"ruP|#PM5Cޚw$ClBPDE/_R'g"qӱR]~8]Ն/God׬h).k3/Ud5ͧad"3"m\ILuZIM>̞S!o 3" sk<:/*Wt>˺Յ}vOLCzw )$|ޓUPޘbHQjR\=7S$TYH7U6{l_X߄آD@12[~TkpsTJPU&=Q˙LJ/v%@cev:^ӖX,VoEvIY!'y}A@k RؐV^O@3ґ5PԿ *4tE^sFH9T6DX`Ӡ !bC~jSgrYLˣ^rTK'd969$0#3z@Xq %F3-ڢ^$-Y joGzfy)z C6nR:hbkOsb|kSWjB}楁>'{jȬ=0--/^GQUt `6QMLwu^MV$5@7 w%%8:Zv?Spv-]}4TUڠ`C:mv?SAudjyHX5/t>;ժBB8u>`5p?@ЉY*=8S!^3DM =ˬmQʆYS9? Dit=KۤH3̧^RŽ::"Ã8(Uh[&m'V2Q b]vT>apo1|T#L p5mwhD]Ke4 ﻊGsF4,n7g$qnR1ZPMq~9q*ŰlhؼA$pzz,$X4Us"5W:953E_ʙA*A5P }q!1*H2\;f'"F% oH9-r"߉##7 [`RfuDpDw?K;'Fq1;MɲMlrYQɔ L]Ns;~>RzX?&b-^cx9kɏ{ &SO'\LuӳTNO}(ИǢPS&,b:`r?&r}wo{ & PwA)XzPCh4Ce\|tc7p UޓMϱdS|>n[,}%"qn#Kw9##PIk?o4~9^kּCI_DqXw͝ \,8_[.)<^KҙbjPqXK.IV!1$d݅؜,+0-],P͟lj>78VA|)nn\ʟv8EC-@k.(bƈtc?U7Pԋ=O3%a-iCXzT;9ОMYrn*^u4jD @-< C"H_qv~Σ ≳i}8 yNkCM~Ѭyo>p7׭DjtFM%!įSsܡ:HŖa~Gl -J.OI@|eDBw g*vS9?bac٭-&'3O}xd5?(20$ͥެ 5n_M}Uv;TM#0bVPKz0* {g|{Q(ghԎȃ{0O+L a'kT>} 1lyU*+Tqb\E{(b;8 0ffo%#$!6Ak.Z6e*ߩ4;|/OOzPjOwGnM׼.M)>a"uy~>M\kDDUEb pWdm;TɆ>(2"#iha8>¨Vnd9n Xψf&,. v-zmcf3c_2Yr1dfJqiao"ՂOw Mbe$c+Sms6Mפ=PZzU6R~nAG$.;GMjOԢ#vx7ѩDp`zōSP'>4Qu'!>, ȹ"1{$ЮӮ;m =s_x`P|l vxk\~>~`Q ]T&jJhsbޫ?~Р,SdʚOr3?Ÿ g 5 rߡPeUY2bbg[wm[Z HTZPֳnKS>!ynWgf:nc^NIKHY\C)-<ӵH-w؅V,Qqq~tY}NiK)jZt./`.|nae Y97%1 N@/0{jlote}H>ާB@G!cv!Vr=M*U1b ~M c#OI\DN"pIp{KYe2S'/';{J?{R]bd?qG`d(k%v?o{ł+H7>/@ h8u"sd)xo8`:Śb ħN/Y_3cX<ʝoPd˚\5*蜖cR"Z.6Xʝͅ6'WO+m*j7D-Ȳ ]lvEӴ) 9ɌdU~iq׉*8]q/E0%`X E᝝Chh|7)ϼ,$f%_R 9:5 !QM= |!H84?CFBj%C{s8pρaMeR[jT?&Zfl 8Dwy33D2|dS7Ŷѡr 8N¥q›t6= wk6m15˗j%`Y~ bnyrzH7ީ䜇a}8JPxK})VXhȭK_2.K'Ļ1SkkɯB;xpGn7gݕGgg)%zKRZ1 ~^zZYb./6̡oКqXJ-chDklHfܔn?j^d&  8>ʮ"Г y#ޒ1{RTVIEѪ4-Q7dVU/ zYŤ,D8b*y6Sڻ/CL^FyCU1S$ ?=rP( %"5"pt#.Ҁ8@Zᕘ5f7ѝ?lEu zҟ W,zס)D *.Zz CylaL6ii e&KJ9@k>pW$䱦 |ix ~ D4x#0Ni[/.մOɾ\YapI3$(VlnՁdMP ʈ"hxbh6EQoECZƛ?vep `Zvx.<:D~=~G-,L J&_qZ^GMbfQ-j,qErd2|"JqxKA&++R e]FcF: 7UNp}D3X5 X&ɠ?sIÄ|jj^Kr#Gm^/,g_V hk7:t5' !c\9rƆ8;2Oժ͔2G6 WF;L[۟/1 EP̢;i[2\!l`ox8DJ/KDw!!3G ^P!|-rad|g"0U'Eh㣔Z$nRgzs@2$*o@@#;v1 `#"m19vG1ҵ4S]Kj{/Mɠ3(5yAL_RG slu$=Qƀ(4$Ӡ$=>+ v!GUΙh,VjL0>^RD/wܩ],ۛ1Aj7Bc]3W!ۇ zߵx#G_4* 7N3z E΍VM(v%M7&ZM>I\9u1ᤐK⡕z"yFԕa-V.q>c6DXM"w'Y(j~_B@2+Yu/yrnP[F2))%ya-kW`x  *efs{֢ϊO!]"(sFdmMј ڣ2wO}}sZQ-ew>{xfѯĸ5nqj-su#w+}R5Q₎:N {bIc'?v}D禊MN$'u*_SԸ>O VV~_hAON!%L ^ 6fF6H5FB5n*%3!9i 6bFSݟ&ߞ}qSXXE #2%9Ѕ~aߋ ?=P@&\4Lq09'_F] .Po4TLbr&4{ɍz\HsFJO(j R{Z -8nEib5A~G2y]}`^g6WyqŇ9siO=BRP!lтѦ7jnO2z܂8iGb!o:4$l IΠ Ӿ^r" R _!utpfnV$#v89o&՝>.p⒢;C';B4Mm R(cH7U]W 7pV1yoRK gF2 %OcIV]UV|=%γ~YsrAVs9;_V.k.iC>!va{g.ˌm 79WG)zH 1G7 %vV@iEwc jw,֢9d֢ޅUpv̝rgfAXX1?2p {У aD+y'yiLQSršVlT| ;M-*~ۗ: ]N-QZ'|`mj(5<# 'I>UnӔ}-50{ ~n -8ӊ4 jӬjb4 ]s0-t8~MMzZu(…#MCG>6ۋxÀMGa,8Dvş2tfwƩs=3=s4t3sv?{` ɒy(c PJٸ*ʲ]+;.6V ɫ`3tq\oq)Z&b6܀I9$2y3I pƭ. (Ե ($`WUEZNsȉ[, 6RneaM$-G;ZVx|%^vUN2^yL-n.[DxIE!ʢc+k=2w!JعU/=d;81j}շ#ZFp(lY;B 2$ =z9$9q}xWUt4)9jK!<qSfɑp?vZk&j=X8ii&bEtxGO5@=.4^T^:Z _˽Lf~P&_!t^N"װFmW7As=e#~XJ3Jo*wL`ɜ=@|rκ=GGѱ:&L e9SRjҭӗe*yqiZC{@)j"\5E?Բ"7?@' .Io{=ptˁyi[/Ye"d(@՗rlq5,Zp򱇒9iI|k4>4G7/tjztҘu+6͍O~kj}otMMI⡁vZ?M[fne HFMV\nCy!\q%g9?:Zˊ"[ޚTW$D kMz8/3{ Hǰ!4UѸk5[ϹQ#!'e3fsyY0>T.i/l~v&ǔQo QưH?`PxUJ{/yGiRZAv|Cis[r:I{<-aw)`=i$zLn( @`3c=5?/Fw_s0/gXꁽp9as\URkieo 1XEcޥm ]x#iri w޲)UVeWN &WE12SU{<l+E_+4r ;e(w3BBK[rnvfMԍRB)}AHcO@$+6?@Nk1Ԙ~U_^;cLHN2RݽV>FWZthq`uOut,:邬Pa8 _St:0Unih~Xa <7&۞swۖߥ6bVkh" i;='lձÀ'rٴn.nc{ u6+ᆠX6)?> ^ Y$fʩjj`HΏ= ؃ΙfZTM`/f~`J0D31gW^E2k 囘;vu= $UYؘycҊ"hWDT)%HDw1ꯘz0r(N].z BPXeާkcujSM# G-\9 8HgSff*wHN:*Y~̻n۫=ZsTOM==n|2u@1տVkaHjjC.nNt]k$Z2_-HDWtIU6g8`LL lm؜ q_.Ag/\uf.nxM|juE߉a@fX\ >NA'qH-AtI^w?W3>xМxgd~k5ޮ/7|# uhd|b6|'sBFD%|֦Hn4:;f|CP2~u.FuP_U6?1є \p 1x-CtyBn?4%>*cN!%0LHj b2B@Z<4`8#1lmuh`Cݸ0[i`sg( Igy0[9К/ZNI>5 ɎKmEU;A;c[ᙱ#թ'jȖ>6B%_9~Ŕ Ǯ,oe7 󐞡0 LYvh2tD>X;һub s sdݩ:QEʭz1\ >9ϨLwPMNҚm:ij-?Qu$U_2K*24WǦyG|IeӶglڼΏasS8>ĔVmbz;$( _l"3D6U|?WP@~3_S7/1 y7"(YA0:`6'(㥹x_cCS m S dž/"ƤcA To yО:@ ę!А1w-{芹{QWdHv3{ncaJY;J5J& @&W޽mSFpk<=hB 8X 'aav%vd8_֗b{VezԀkM.py)-S$sj&}wm7Šc@QvuW 73~ܼ&PWk7?. 1?~= c(Xz\4ʹ!'!Z:^.U߲t%C8v'ʙGbJ@e©rF-kcen#\9y]엠>w콭Ŝ&~b7ܧd4o v+9]S䑩ccG0q!d1|55PeR &t3LRxqQZk]e"UAU"x %g lr%S`W]\0A (jġА?V)qxj0 AFAi泌\V FISxj7v=c wEZaW=0-[ ;.~զ? ޽82 H'gSƄ͸DQh᫇V|˗嫠7v@^;>j\e]EXV)F`um^YDap,{c9xڇ;|ϫ:90lN5s+jQ^̼"[E;SgR^aRL=VR˨p7UB=ю2Br0#a7/u*D{DҴF7;󰏵|X`NXSЃ-hV(KR{l)ھE{K%aМˋ.+}*Х4-]m$,?isVIT)mp3f,vD&-+ zSc X0(Y[YHtn[=Zd3 *KV#1eʓؚs;n`ӍAv3vB{#txAF?w(LA^XY\/pޛa㔃'TITE"qO&b1[{Z7D,e+5KSr>GicW G]!>Zwj(\K'>K!?=6"ٶٽmUF9#qʋnJ&}ahk[Oyѽ WG}54%Ǟx2iO! v^OHa~/ϬEm|pp|rMec0 7k 8ka\d/dڝ7XW=*EN٥+B*5L9?#Mw*lɟb kN ݾϖ]7̩ !9MIv\ZKXx"dnxc>-Cz/.7}.*`g@-묤P(_PvT2м%qLs+8k廇0,K,&JNQ$ k@P >JK7!fBd2ŞVNS.q2 J LmJ/k6\MD caxdԴI7MkN/qF2_ VCN*%WUd&.0r˅@o&|ҷ v$ں:{ѐ]Pv=5$"kx_-"2Fir r˻ )x FT׭g\S_Cu r4+;nDS_7`7yH@X6c t9 ?ƐL} n7}|{HQD{f Qˑ9t$z]jjь[:56g[f~ xVsʆ?T`pke`ߔdOd N &amCϫ2 "zqvҰ^ZWϞsE`yڶE5$ȾJʿedz.bE]_zGz}!&>=2E/ >> p AD/E?'Ær|gF{\dm)k[֭eʹC0SӶК5srĆEzyyTus\ 1J G !HW"/.V) 5ٴȺ0r`R22M c̨ d*y/3;3ĸ0m(}մ-< Y ; W"p9+ hl/S5HW#Gq bFMex*|DB'GN{T:Vb>ƨ)*3_'H16 N6 =M~;)&s;f?}e&VlV 'vǑpṽkieY1o +*&v%!7 "=Z/@Cr_R&RBiͶN@ڔ',g?I=!ln,~Ue0NF*wlqE~O.vPVbUgnmb/y-l~Oo>P>/h:3?`74@&bQWoA1xm 9Μ̛\&ߨ=ZÄ-]VW Cr6L>@^r]99 !xg/,V2^x7j3'AQJ\\F u,tn0n*BF~ZހaX> 3<2Uc0ȍ%b`dVrʹ#$i>`&9ז BoхLnO8=ӟ ꬥS_a#@pDoCOXz+z哅-M7>qk/Tei[3iba85'</ٶVNٶ(~5iˆ*FKw.n@ҥr{R Q81\3brYqi^WQ _+lvǵLzyVHwm*a?#be:H^&U6 .pQ.XLC k6]sO fV (0]r M r?De6])t+!%1dR^SQgB~Kf[Dg^ܹ₅DS>*KƎJ};K/`ە:M'"W}إǫ>fgRZ=&|M6$\؛?vL|,SY\ìYϜ| ? w ijvS%LHw*lXrNӄampcвZ$qMOII5䛼懊5-/ۣJU.t]} zreu:ۢh_E;164 #@"G6yą 1Ww"LSROK9V*(-Hw-SY`7Dw Wl0;$|*g|Io~S׾bKn.k "xs S|- pJHyvV?4@$#όlǰjshUd.1!f+pל;~thS{Ng-r_&h7ݕ}uzG$A&^9P$`ci=bJh-Fsp+T94V9 윶5Nh [+RTyh-~΁?|o29~S29C\*o"3ry!碼D r#Dfj߁T ƱdiM V䢃 T}a=J{IYzS:Y T,zT-{bAi(B.D y?w$ <%kqvL~7!rqK[XV(c6>*aq!I $}c #n#bQ#hY%׎7}d4]0+03uDeJ g{= siɐ`al47_zR=LW[<WFKv)(y59ʰ3EY-g\|xJ[l"I|-JK/@|B;.5 \Hx{5GqSH0Ż4[Az\\\[ύԒ־=s7Y&%`օq; t6Rv۬[rAMS^T}K[:36/dSԺ~&7WOqZAq_6'R46r/dLjRF'}{Me׍Cb࣢[my+f{'{ك6P+#a%Qy i>P79[tH'\qQ~Onf4<ˢ9Гz^W5#甛Ӎ :u/ ώcuQwUSaۅl;pvwgHH#ω#?*N!RJkClvWߢȅ^C:A :Z{d_ֈL9 "ү[(\a[WMtŶy=nT`% ui,XZ=0n>^C6Ey_3EaX=K~ cـoVv~^IeϤ^;{͉bsXfCwn6@M ǀmt4qB9'JR\jJ=#ݴ􂶘YI BHCɖ"D Uh[O\?tQ.} i%yeƼGx9~vmD31ZE(ៃGO{i~0޼flBq#zr ƚ8=zy3!~Wlc^}/If") (r—AuA|똬xQUcf@ܺz` KM|7Y{߮}p-X`}#Nb&Q)u^^n(2zc([\l#VK$ؠ]z}gB=UWYZXwY:g*Ppa*JB&#(nܖIx^FGj#[#5"uH׭5Gafh L/k]2BtqoYo"G'i<*mWy$~ܼr IBM A<_8l˫=gT lu9,W1*쨦].C-UhGIJqJaT9NzEe\j\VO_}u5ވGf4z!^$MqgoF` Y)-O<<䓗` 䊔r\ω#& QTg{2mXGc4?Uj\Al`UN(h5g lu"Kx~}UB l< BZㅶܗp"nA[WZ?~6PEx3&1X 5H7 iGȶx)JHΟ=>l:&+\Ae?r>غLe,%XF_G]@6/o7<,%۾=+Z5Y#ݼOo< a'2& Q {]V󭎏iʀ#ŭ-+Z]X 1$SX6(+) ^45N{O `q?cy 3&6"ڇ ~`5vUC1 p^}Q@0)Kq`) zZr r;nCwy%U/ 6 f\"Mk9(ԇ;'oz~5n H ݁_)eVhy8AޡH:D{8e[Y.Ί*7Jl1D1 *#fics;yO1/ޞM9`JEY0b{ԬM^4]h݄cw wM>!;p1m_yZ/ap s|v_ülHITAGtwV'TQdD\Gn $?^q\;Ő D>^X?p[UZ2j_ QX}脭O|~ .  )VFu$kqS63ӏ=>0(:ۮt&RK95ލAiĢ`:i<|3,&zlAϑ=m_ {ThB]CV6IF8DwOJf'\i1CF&7NO/pG-vHQ:.G aOEs@e#^SFV)0]xFHn'x.,̕J|6sH%o]OH]%TPEbRm?wl!WMq;Om㯆΅y|ŕ^f> #ŋkz;x%TxOYȜ) \F*אd Thg O";334+ooQޢg5I@ o EOz2Zɴ pv`6SkJ5kMT&c fgӺGWX. JEf GƎW}Uĝ6nGqA"`zna;ZR2흷 ?h897rT"W(-ݐn'JJ?Hn!S#)B$rGЍWb1Ek2D٫Crjl+ˀt7Lǚ|!5M6ę!S3@Qz7DpZYv`!`={'w8DeBs$î|%e< IT8+^2۫ {&;EQuqCl }.CN &/ .'`!,IO@+/c%w7 LaJbڵ7 ߂$2B5"]RKnE:?`Ç7MI q4"(z h7QX {A:i\nQSca=ϰ]o):>s,7=(ʅ|u{Y2Gx [$JiQ[o[1^^dd<1OM2pz`'-'8Іh.#Ub#`Mі۲%@]nt6ҤzMs`e^"$$|#j>Ug^Aq mQ?d y!έv;bW4OMD['~Q<7*LNH, [o2ns*ɦk]30Gr-;嬥 %0vDv`늷mT]ToeRjlzT[`tW e\XOYR:K̗i}/OjZ2M#$|yvW/xIM~!攣Fҧ/*HgulT.A84!$K+r&Ez$%~$H˩6Z/HS/K#Vșp E͸F,Z8d$F)dx*8ra%2!ٮ- .w@x\ MS>Mnr,uSNS]V1o t&"ma@/! ,o+TzIxE4hy'k;/5'Ӊd %>u/&5Ok-Ꮪ70&ڼG]tKA yAB!5f==;XxȮNYQ[`{Htelf(i-MBI)mr:R4l*  L5΀BL̤K45jVl8-;C)"c|9-f.Mڠvfb"e1PT+S6k7zʲYh$42h99Ł64kqk7U0ZfƱ^gtrٰ}Z\zKo*=ka5\!V9N-@NۧUL]X~S! d:}w|g XoYei.;ҹZAB00g2JuF̼Q.=6I!/ۂs]+lkVw 40]Nfݍ XJ_NsʎS$s+h-~}+oX/Bc>Cn$i $*sec[4K6l 9p֯JiszZ_e3TlPyHncR mՀ!bњxEF8ރ\QDR&1B:0oY)䱾ZwH z֬cPw* frzO/XP8 Ds1խסUM&,lBKpk H$xXEnIRݕ ԏdj\h=l7CQ]O@g~$RNG:)Dg0覽k޼BU%GɌ1F~!wn$KxMEڊa\Ůg<#nj JC,ހ$mp;Y -#rxqGK="[0+tKaBodaL3 ð&Ւv}OÆ_,z+S0o]ysQFv>| "i\שi69&*jw\@rGJpԛCˉ"pȹTwt$Ń?$wYDH"yfH|sbFDMc +gZHEVqw' 6H+?LevL >nG4nO&6(6)..i$f/tWY1k*H g9XXcR6Gt{kIAY[Z@-3@BA9ڴp%t6CgHPix>?w2ޕp}+L|tXw töuIAXl"z.L|$F`5D`qy` =#_M9#P.`Htkʯ%:t ;0u/pOёF:OFiXuS9ù92L;< J2C)V:| j7)V&}d7 qECmDy|yaHn)֝w7Vs~@tL/wgȵPŀNV]$`-ӢUM> (Bp؎ L|&IxgܘNjZoGh~\u#Q骰 YDMBX{ zarI=]2Hdp3:Di(Gp^L҃wns7+:i-뛻VRMLidkw!hS<6!-"jS^v1BiV-Ha*a&ﻴ ֓SFIW<٨M_7+u?9ŠS}YrT^W =~\|5&0n+I4QI= 1Ɔ65|2kVf.:'*\)ވRsh́*vvjlӨPmXi QF _ $WI8g/Ifc/%&nSsT) ;xmP/eAU09qZRcsSSZ`duj} dB RrH_Y#ڷ+J7t4/}um(C69t.]F&T_aw%@B=>|ro_6_u8f{9&[&>nGưJC $ 觻lJ沏s:@@W&Be"׭ c[ Fvan{3ƯsU[9B_9ToV_zϪ(ؽqV*- z\/lfC H+pO:A+d9[c )toF!UQ_V賘e"8Dڵ>k>T[Ɏ\-U||XML&'چj!5:!-VmYsSH]ZEvl洌W_WҺt\&PAa^YNеT1G}:w%Hɗ⮧ $|i[3(ve\wΙbN8FŠO t $,v7E A3$بIO$ dPU{vJ~7``gW b6GUbq47kCavxgX!ȵ1/)#'`8N*-ftFnZP&bj!<(:'{):MsT6r肍O!u"KAvùq1(&?ܞ4żOc yEYnHc*'۾SAk%F\rqʌ! S}br[~Pգ[RMzE yKFzA 3ݶ?t:DfŒ["gᆺ62W?RCy[1c\Y3|N/Chv>~C +RWSX7ٯSa\=yiGKG,<ҀDS~~TY'Cl^rHQߦ3i! I=sf U85ƙ]z19M sQ )C^GsId`p=+B>=нNz iܑ[qFƼ؋S D믿OEh*vn{ KfO;::бLauͰ.^`G4!Nom&̷oI3}X%TKԞMnېF#Q|^aF!¨ /RSMiGg%& ۈN~.`E,l:F[rT),~QBǻ:CULޜ 1Jؓ|×HqE\exto (r2Z V2j#bb$CO!Yx)h$~sF,c8Def شߊf` k"kki3EHY\NV:)Pz'ZT缲t*Z-4@o^+0g|W@\[*9鄲 iw9FTʛkn  NVމpgRZJO$Q|ڪ&_`{mҋ""M9Ik$|F^>~a!9ZcaPҭV Z%fƐLJ a sp:3ݶxy0QQpTGF WVR{Ʀ{QQ&k2&:ap6h}>Wkd[Q黎EI}V5@iÓe#vv(W;Chv;?~C;*R@|&>csAЫm $/P_޹z ^j u_ƿ4Uջ޼:p$vwDYuucXtb~}tf8mV2mv7tCe~GF0ؐcW3{O6rBZNѓ6]Uhw+a2ЮK5UP?o:{Cb_egalA; )dQkW8Ao(A]^'ǃdėnލ3Pu`2 8.W4l 26=Zh$.!|A,N Q#+Tյvw|cn?|/FC @6ծf4{r)ϗ?ۃ̐0)٨h?5X/>R!_r[SߒXp4׼}h]N2=Y@_WM *u9XO6gR8d-d,Ovcr:2EMݦ])%QƇt^f`gFeqldLϗgY$qV2-RU$() Â^8E!uYD 't\3SP=}Cz'ZN0 +u|~{ry>,aNA( iy?>-'rRz0t.ci#v'`P")EdK7x@G%ZQ~BHUMAY).Yft ДxFFϑ% 8eSjIfUB~[4SRMbUP&7Ʀir]yT8 &(Hc,@]6ȤA5*~HHԽh{2pbг$eC0n>(HL1ZVW(=2If[ᖤL{=[NeJU0" Thei(1 [nGd#UQ}TV&-ő7 ʲ~`_W2磻x~_E~m&pR(PXQg/.#sI0{s)ަ^B[)݈ 5)j˄`\ V}br,5E^ U~G2V;A5yLś EqHY ,XlҘbћhJirTW*L'Xдng4p[Èj`1j\hDzQP*|u8 /ؓHZ`U80MNv':#Hstp0sLOȽUe[bDҰwO$NbZm{~<6ɔof8sH^,7Ӯ&nZjlMankq]/B2h^Q##o&HQ}U%I색1˜ )+l4z/S~` (N׺~&^k?0̪$+0Ջ<׍I 8ARv"Vf_:8Mzvs7#WS[ sG|&h>A>"Q/ `l[yH0HxlJ%J)`e h.ΨN}줂ƭ[* AEJ5㖇eJ Tiݲ&5{  ꓕit*!ѳ^yr&}պ`Z LTR鿱YK,o>HNqNhGÆX>MaNt~{uxb\˕ˈ*:XP=Ϯ@,/cl|Xϯt^]nN>-uhÏFi43L$wئtZO[': ͦXo^+CXNnnFu1%]55 p B ~c @IekRB[wi1{Ӽi |Yc8,~~\')ca I 8@k o-Gq/ȇ2ɢ8O?B9v=c|MISyN` %Ez]'>4K'uz|A,so @'Qlg #erv[Vc}a;p7f W6yP5T̡͖2*(9 O.(vs奯kQ]u`3 wyu'Bg9ŒdH[\bg\]?4'yܙT?kT@]Oo:=IRN646.Ezfh#07OHx"'p\e+.[s0^<i- M{m9ۨQ~VXkKnӝ걻pv5`,ZL4 DA0q|pkKŏ59BuC7m]5m1uO E3K&*} wx!Oah]ip4M~Qd@YRߝmY$ITI61bpQ;ҽKJ6#EZV)1#իN "yZ'Y䅺 y2׵{0DNG؂ܖ}ݱq>3ܩ}$I#,%_W()WG6D;*W}`f3[bEYB< \=xz8MDcz(ﴥmPg.*z\-z;̔nLw\ tEdW Dw l؎:C"S yF!!Vi`sXc3WG5qZ[9ל_ZRg;|PxߵR3Ԗ2l%@.n^jDQ-{"ܟ` 6yC8gA $>r=v6rՒR1/#u%ݰh'2j6ԨxB3J;6J\Ca4Ӎ!h )`<)ռ֔kCXRc7n!䦶nЯBd173+;so(v8B-gǏTt |P_ݫ|3f.5IنrN{)?5{>4 xĹ(rWzD[-V9ۛ"@@%%_Э#k#+ӟ5U~S[AXSzrNGK855z &)_bʛ6*S0ۋHLKى"yP|A EӐ s&-!#غ*5ۡ&i)+ns(%\߇XX$"3d"֦2pIglHw҅C&W$ l2yE;< %\'Z= fIa>eIv96B;+un2aDX |џ꼀/!Sa_}b~ ]%ṽ`0{0pvNˣ8V{1%m8eϤȷnÂuO l -SHxOĢ#>2`!j5BZ\%lGR~ Uɖt8HȞTLFnV M5@8XQc7F\,Jl+( x*+ ^%A'6``h}V!0OՋy?/#xtZ4te++AF#AB@iH0͔ͼii"ݞZ5ν2uZqt*;E[7.~b< ~\vU T![IۃMϚ5Vʹ= F =~=FʚuyņH"_,vkXh-g!mb3\&Ps'4$8k jEU(>,Az7ױ? w^ :ftF5{ߍ7q4>JxYU̒>wSz)E$"C~k90>wI yUo9AɤE*Z]88Q9)5e# 18詪빮xdRBTP'Tllh06?ISsA*5>ӴN<"z* #蠑.ӸD;iuvysr8Fc.TV}h}Dry'Ie !:d3ɲw q/ UםLJ;5W%'uQlzq-e(J'xQ.wFxI&.Unc! C ˄0CQ_xp/'2>0R'I0 d&"8T"Oӂ&p7~\@V'~vk VC¦)^1f$_/a} A 熬vD\m֚uY*\yZ'ynAUKؠL/l^y-#o%s 8!ʜ-i"CNF:/Չl8Bl",voFI n$w'Sͦ]'b]?a}]r"g &B7L4$!])$+Ԛ;(XґL6^˄z Ȍ4}3' ߆"RiG甕.! 9 DC!ː0)V`Q9Z$k%Bk)Wi -#,ޢFp@Ja846|ʪ9f=%w:=Lݠ[s8*tn( fQ;b;~~/pm')w+;"k{R N'Dcn^#Xp-$jQˣ B]@B6!$ӣs#Rg. dzc x7H@ )do]+ؾw! $ M.H< 9M5YXZv(/O%D H׆2!*H=0rG8Σ/g y핽YMtcLOMٕbobYM.`pc݁ #Ei{u%mS@#^=Õ7A}yJԃοfx:ٽ4j%n; (hB,9WqFgdLL"D &s 9{̓]r $Yi#H槣 >;tp/*r\lqHSG&wk5 Yn"an4Y| vuj,ǖa  533;D.aE wZv#nbn7ahl0⺣-az+R36QʀUmͭ/ӍBA䪏4ROvYgpԕٿ@܊yq-'pZ^P\g |cG$tSa $7aL'ǘ1gȴ"\+gFt0'6hƒ%y*orfrqXLh4̩Hu.T?>͗r uBkڌg.8bBr?hG%/d_(?`i7#YjؚjA^()z8sc5' 4?ÆTb&RB4%S0kp*Q kK!}11z]"b0y -(jlN9hL#Ba7)7b}x3=0zĘ%bXcj3AJZY; 4R[&#r>K ff-F@q(()a>p$ƭN!5uAkY3dv@1Y[[RF1w:b&\÷H5~ҲCMCpt)T_t ڔ[I6ӓO贰r=>g o4Vt_!b& F -!JI:9N&1,DGl/pOM_0=EMË`zxN7)w(;qa5ߋ|"xjW$9N6ь y_ UC*@k3sEkArfx**l> ENh= 'D͢\=|!Zo)Y,QndmU♈\NkC6 ;Lͨ;h=>%az?}+tԐ%PiNA ~z$ =˞1[H7eʿ:h4S}]>}ۖz k# 05Nz',}8&a7XtcKjBUBI"{PN* EVDE[\1T|"q`P0rXa!&,aӈлH#ul>:V4hdBIU} Vme7p|ilqʄBWv> km & dl@L TwFb { 3AxCU-al$ oxg|BDZ]rChi}|)b o#qؠF?=]@J+Ŏ]4 :A(Q Z `5u6E"᪪ MDBCL!|trQ) #1Z3&ʺ019s0[@D~LQgFW>Q"3GRM!*+:4ZB2ٽ֍K@̑_ic:l'3ţ2ԗpe-e=6rL!Wt6`8 jI(`7;8WհvI6=,w=]F(ێ %g4BI./1"s҉0K7sƧ(kǺNU4[?Ex+i3W0 0U"NXvpCXlN}0S=Lzv9%ϥ^.b%+k*߷62R:9Ks䖀i=5X6GCğO]'Kvw=Ucܝl=K艹$BoǞ#R%lc*|K54L?$O?#1/9M"N2(HZ;N]aꛞH!Y$1|˖n &OA8j%f9yՓPf9{gΊs3L o1{+d1ќO'{ nљj{X.0- ڡLgq a4BNU@ zْz޾KQ]& U_LMt_Vw-o˴0b{db) QƳLb.X҇|SEEojUCkZXjT?|̘9!El4a8[kn_d-qq( ' ҟ)T_ _?Q #!aFPu^J|h4÷t>22 M(ZtTO\ȱS6Y|DdB-*(J#(\Ki}ٯ3h^# KR Ra"F:!W\}[fW'ۂ=8[;BRvQM"wBs8;p@+=<8D[m\j'Ir\b*lѺP&&!j 6a!r)=tk.6 ^J668HgP@pU\VMt= hh,u&9 {d92t`-pS3,GaPF?xʊ]kNG*5*P\:ʛ a#|fN- ?>cvjD4toFwܐ;, [9Hl2 }Cڭ? "qS'Q+@*Kۉ,t>~NnڟϿ4A4IU錜h.|$Yo] ;l *,s_9&~n:&SA9ۚ spfiVH@ z]yjF:D G8ŇhB+`5eb i8|._{:gQH `"XQJ4n|&&^MY%  DeA9^}ɖjD<'KETt pGl;!c\1 @'t!)^{ދ7uK߆![,L̈"PZbCb=SBX(ݍ97@ǼTV,Cj`0*Ժ^J=~9UV~$cj=CX/#gȷR;[*V&g %nO_UgU8w|n=Z,SpA[8D)ZZNGjDa R˽2bG20q੶]a?t?!-W9Ø2 (I\G{Eν.I5^O8@8L{RDd["d}}6RvQR[$yU/#u _;7YJ[m< Yq,j{,s$5elRx$ b{2ؚcIH\ju⠘IGl2\h~1uEtSci Hu8oTW3,ͬO.!dЋ . my]8i!`Z7ID>PTc$u*V^H@%D;G%\'rY`Gc {ite,魶q-8h|6&iwU!5ߒW^+BJD+~o{:,xWA$)q {`xA @Vw-#rO忹^$ 2l\KĎZ~8o$ޝM/\ #r }Myd};(kaߏZbuv>8V ּڕvA?g#TsVman ;!7D#~Ar QM@q}\OԎlKJBp?]WL)Q ˭X1=%S:(Qb~h׭-%C X&pʤ-h}O2;z] %~pB̋x,^ٙ.Z>̦eE=I!*aaeMl;O,KT=5 Q8&~_$-u:/L IlE gK _WwŎ 7'lݪlX%T f98(VlwbC+oA{|uOfDeIZ+ B"o{AcMWҐ=B\G"xҹ s4ݗ$$Zq4~3b`b9JGUojQܗ\왈Ln=nOf+ 7¼K[;0|6Dj:4֌[-U75_iX/#AU"kWq") c:#?(%:? >YYNa,.! סe<g6qeMnL+v(59OΩ8zv$gN )KE}6 ԉvM^9Bo;M\K!̽Otk`uPTMXeZ1IWR)DhPx;V'_zXsKAȲhV<Q8KI ե퍉qu?W @)X_NMK+D(͌RY"4D1K-I^.I~MZjE2hf)xxRZz#e}KtZprZVt,5Y:WtUIg&_q$#b-=~E 9( QpEoqg{=0W"m&7u͗UvYO65n#%i8A mo|>V4>JYvDb-\5R]wԼ Mp鈎k4pgQ!2'7ϘA3kN{Q ;1kPq3̊e&o[pB4:&ys>_K%掑C诠k܃P܅ i =-{E6xKIEP|&lR,lGS'FЪMjZЎPjJIqR'MTf@˳$9 iQF/.u,,huD52 ]lO?)W3:9m }'!`X;&c]H.Tdܗ@2j?@fge~C:BDgN;~%-Ϙަij,v^rbL&y[ }C*.!F6ɔ(UAT8d4Ub9j g+ewg< =רQ1hqx! 6"Ԛ}NHmG0lֳ@944olqg"ذqjъh~NPx%'c70j,pK =>q>,eٗΕSCl&t$4NS]6Le儫RgLZ=}#XAe2 篘P֯t$?*iF0 s^xQ N}IV4_S+t3z) Ѷ!gr7Ҡ~(ӷl9A*|Iߘ6\}oDM-JT<(@ܨհwoo[k x>D7 ;@uPZI+~vga@9 fLHUa5`/T)M/nU[> PM'@iETc:_o67Cqe;ks q"k]hٳMm?'YWńv [huҝS#sUp^Ͳ[*9g])qe_@FG&G3Q9Urޣ~E(R(%Y#rzؕ~h@ )l *obWdpz e#Z5ktv+@A %Vv7ӒWeϒ)DƲGN\Y;5N!:1õ!:ȲfM:v< X^xh%>ίԦ<чƲݤNB L_ҝ'9Tg$7ob3&@RB܄BSFh/ P]34HlmMC ֹ썒|d= 8!`}KpAv𤹠-^ $=pB?S_ǯ_G΋ؖ sCBl3I4Z,o"ZaN6`i3ZqC ( k<٨t2kT[q8 \6N$ArR A}g=.?q}E",޸t[5r ȮTJ)޴e ֽ+`(&vTWDȇxK+-G;h?Ay{f_+ja^Kl*Ӂ̾S5Z?@YU:bz矮G|"A %)J X¨ ?b<>_FC p<-^YȳxD=QC6%Sj:Eޗ`߸*|V|Ik+X>L@ag9xRK-p-^~A;!4˹ '~Ssjs|9_HQ35ZFSM!sSTG ld Ht<ï^+V2w}F9u4ןXو!mXݣ͓^yRL{3zR1Qp3BVan'wgLX]>?ǣضJyYЛ5+$r~};b%JUL#>3}Hꙵ[|G$ _q,ƙmN,fr9qx Rlv"_UT7 &'6p@Aw+UOD]+jg,ru h[&YJӲ`(@AuVk~N])Q$P!5}nnW8lr̼+IKq r-H zoG^>ὁ"7Bnt)MR/` n(K6[B4W-v|:@N7:BULp۶FX(gET`VZe?<{C9ξ@˵f`VB16Xl5%üMW~8u9@MoCMHU9^TV4^h7B.ק)&}R ջRz4+i!6gth:NF/ U{e8c# 8Pw鳭aa?dXAһ?)KgλwRf-z=.ZV_8ɉBGof?3o`vla~ jSBhydBҾm[R]ù\gdYa& _gmma4.Oww˰ nʈ1C%4q^=Ne_G%=Bz%R۬[xǷpy'c(-*>&@D- &ۄ3)wyO{V` Z xDnTU5>9/ׄh'Y2Xl3VAw<)iS`et*Zl% T:9]s *K!AhKF&[r|u<Aԭ, wa$ 0,:9 nEVdFeF:_:Bv)lW!дt࿊>ʌѲ |Gh5t yUHeMShP1r@a'aqmq*S1 - 'Zm-{j+'ug؅D8=rc:,emٳz֏}5JbZ jg!7^qL5oN&ro[A;\&HG=QFJ[RvBT%]$%IhTH0{tfl[Cvd%?lQ\c?g"F8fwrZ/\^3:.םURuO۝uu{ j=5:{ _x"ԊdcaNo_R mR&|D#a*#x@.̉1\4:L?6M`!梨HY-[0G:tXih! E%dUM eBͯ B?uZeZ=v77gl'(^!j i3kA;!oN&0iYuJmtI|^hyJ'* C0~UZܾJ=+ӜUX|䴑,"^|zqh<ꔟ^@*8k`{v:|Sz;i-\i.1f?Y[npMRnW=O dSr|qPuYlz'~xwz: .4_KLjXzdtz9w"xPE=f'sF\㈨{Ixp]R]^d1JE.Ca HxDً>* !W^,lfȼA?wL \(8:7-I^a9~E h=r` sMrM!yՎo,uU:hD 191epK@UU+ZQ&ö(ӜJkj@ށk#fHqP$0)=gč,*I5Ȯqt m6Q9*~Ug]qX㕨 ~W ..fFmFC-k x ;U)P[+Ͱϧu2NY VjbWp zSF7 'j@#]{uصWŠg3Z@0C˺0+|94ŢN7gϏnB#t Qd0#J+y[5cr!_EUƀ0hD5Ii_e#S&kt$sLi*p l%q6mړQQENiWfVUKo;JZtϙgm#ĴnD ݐ-j_f>tc3 9p迅|=Hs0j .]^G!+刐I%[*_]zJksk9 I2o;;΀R9gȰ OZ\ c%p@Hw/Z\0SYFZ/;L~pŮI0\vT8_ʗM:{!~ulNwKrzxX0DV)RѢdPD6-Kۑ N JWR`"ȳ42'݈lxs*:8uVn@xqZT+tƼ.B=yom$wO:s1XU4ٯҕ̯2m:=KL4Y_eXP3rgK(TMP/4Gox;i"qpn_cZ㴓e2״]K ^GҫK3t/:=d8U_#2ÏߩY3Fsi)([6IْxqqnnF4VD2jQ)c2])3{pT#ثa.~UFH@qiGtd޳ }7 jWj$XaGmp5՚z6RVYgY?rmG$;JnPсO>E \ѷw+T%Y' {~px^;yMc׳2wHؾnGjZAxۑ|Lq~)+ۭNW" f:(\"9Gexpn&D ( gvRO/` &9 {zO3 n]Pv)$) 9gaN..C]]9*>޳qdN\Wc*eҚcA-=f!gBQ?xǓF"qoB\]£@ukUt̥P8Xy\":VAߧPzJ\03?Bnݫf JޓN4$8c_,N1I`Ѕ)v1 pox7lbs%}Z>'F4v+8ߕ7?N@倾=K@-*AgE(RӖN~,SB1зN qg$bB'ht H@*A{T~6~BL2!$hvoCzbK30Tlw:mnB`6}#gE+j#G3v#Ngb}j橉N~;çT}g5@ Ow}tftR0@V@؄u P WI#0aOX]mydޗ8Ylr1 Y*Ld3K7îFXSw֯3 ~E"f1}J 愓MWAGݺ?}o_ֶaڟ, NzLoxYm'/(nF2 e7mT:TBو>٨.w8IHG/ fS8-&z~O*5OO8,O1k7'FHF}r TD>o43v@)v@}htHW|ƽ2ě)fp{ Wzi%:T1*'v}$zK`lmu4j;?ڃBY̔zC8r`KC4Q5ߗEYLo4CNgL'kD;eޏVnxwl.x%G]Bkgօ/ 0RM`IRa(m/C kVo`v8~}}^nA@)ls<^X@#L0_twG R}h!=`u `_Rط6FAm ̉z _"WT)]'x(3*)  f .С7k0q^)tSpmj'·r>n9gi#!:a(uEaKDW. /_y! :54p( $]便Y$ UB$j`epa.1kuX`QXAyH^km}T[}}/j b#oaXo1[M &JIt=˅×5:SLA$tpd8u ע*<2#$s0] Dig&1|'3s>2SN.So)տ8"Cr(7׏M I\ )>DC<ᝢI0Z'xXkR_s 6|ahsݮhBp>nhI~FtU l8_[iMijGu>Gn|6jOߟlժza,s+w⪝G*4aLPLw:|좋`,uV dNO HyZHe9/7:KHU .ѽmj'TkC!&>?Z)n檕Q]xHd#z"'ٟ7XJ>:[.BPӥ'WKG{oF %&R)UbDgH@Ιܚ|XAU6vK_֓ZrxF6I H)d#NmLݨSy?}d|:_?pA&/Byu\na5^Pv7uGy؀]t۳\MCejB3aBtAK@:Wd'-^Kv rzIU7McpnҍS)Zۈ+ɉ gMXϩ1!'[@8nM(I`Tއg&^yva:݉EE@WjA Ɣ[ arҞ jtt}b/A)fRQLTŜ4 m=#*dY,utӮ6(ekXC.GG6R!ҍn ?afslU>D2D6}ⶋN2uնai`.1[v!C +?`蹋%:B8Yt}ttGJ~Jg?tz% C$BA磧eAӓ%:[%W.Mڴ'T3b5Z#j~5'e-ʹ%]`wcΙT%luHjVPL BSлT4ow3U>䆺skf$ܨwGg`?hw>}lQ;!ܤ0(Uqz`HSJ=\},L#Ӡ^P޶觜)8>?veպMgrc h7vo"Z~k`9N 1:  0xh3'&bu?.]寳QsBVT4e4]kf DtV][{* _t@"ӸAt󠼣QCCX9u},/HD NYf9jSI,)hLxH9e-t1Wtm> XiwI (S }koh8` mMń98c,Zx{e(Z¼_cl5I4-5Raf4Ȼ`H}fRuo /bV dl{N-e.t¦_): ;מ90v^s*46$;%ysooPB$1[O?! D9gpԚrPL|^s1 A.B'- XEj w/ЦRZ/Yj෷:>`yM,:~»ŭ۔Z=?*7 zJDJ/vfD"u+ N+;w sQ?9P?٩6`m ә!f3'x:é?yywlĝ*UH4 7m L+4gR1Ӿ&Eē̂oH]ALZFɰ|o˪ Fc&;XM!ǩSbhX^ਚʛ墉d؎y`,_jǬXqtPx|eE0%-R Dh.P BQ` 4Ltz!_W;:xggXaK]"w$sCydhDu|S & 83QN2p&1 -r(:.|":d3l;1'eX &,~e4Y(sV:fjA,hH{Օ%bj6*^s3|WqG}Fpbk$y=Dh6m}һx0$Sa;d T즦;N(%? ˾Qؚk^<_*,PK-jAEx*h.PCthQ$h^oOj8Lm)*o\{j|ZBZm sh:{=*R-ǻM1s7MnZ-Br7,R֞IY88ЖZAۤYQY?z4$g~)Iy@xCFY ȦEBrQТQEQXo% Ĥ5ibp`WfV)*h ɘ8P@E$#UQ}I"4š$ͽ>FnN$`DxhqMJ|Crs|6cjK*m+҇م72ޠ5 oȢdʭ!|!*Ԃa4T4ݨ_wщ%SV ׏:R^3 Ɇf ^S+N2hv 1#e7ɓ;6YPnvXX0SR(b(JDYhK޸ CkN~FcjIv56,sI3aە$ˑl-=X$+ ;p( x<,aeѩ\|2֭|Df0kr `g98ǓՂ4S:FbA|jz3 {cog&B_SBCѱ.8g73"S ㋭>N oB 6h,^)7>C Wu*iܹvQId@^+ ]74@ʅՄ[^f̡ &yDBPFT?BqrGa5|aHf 5}5>qa/eӰ!l" KӠƿ J@IB`B%e3 `X<d@g?@lzK@* آ%` 6_Jnuij`;-],qndi&KZ*4;똶M81*;Tb:FAq僧Fz1-nZo* 3$x+8-Js7R:@ !d䜼~0/9ϰWv.rwy<w|Au339H ̋(Qս}A_EI_^n,cJs;Oc9"$ ,M(){A-DI.]VZAZrx XYέ8}SɯixI]ޒV\PrN#CY#!RTMZ5ρqSf#o]kldv`آ^0d&N1 WN1M}}vG/QA>oqj7OB.'+7/I-br$ɡ̃~['$0p0#Xi 9o)k $"^x'+Bx/q韍Uk)m5:9J$ عsz>}͜|ƏC,30`fR(V6bGQ7";;3`FHE]?݃uõ Z0{)!ix@IA$ۀ":r_e5 PUriSz X|; ;jnDcD8-sۥ_u[ S!gz(q,(lVXC@',j/Z[^zN2^t{gړ-DR5&zx\:l8ӫRᨖYx*J?o;qg'̩,cD4&,sr䶥zWN{,D8|v-n0=ͦTvQƗ{ 9'KN^=;[wH#o9Q U/)`5MT;,RlB+Ҹ9P EǤ;RfS5Rӽ9:% UOM+lw<!67hMZKQ汪&rL0O` CQd lǶxMdwM#3OD >@6N|mtρƒAQQֹ1ȂsFۘ-!pV"I;5c]9.+d 8OŞNÿoS=x~flH<Ix?C wG7#L6!^5,]|Tr$wS?lv}2z҄-dݏ$N`" LxUni'0nBl!C 2 Al|Ti,?]7mxks0uDvj7SN>f@nm@VbGMߒ96R`~UFnpSk#KC=X$Ov=I]p@VZӐHC[tF;/N S8١~炤{(SۛȵٯslLi(~c[L!vRbKA @Ep(s}PRY=}P2zykHy9 A_)Il{~FxJ8 d2R{~,]P2osS2}!:9C Ŏ}*Tm MqϘ޾cpp"[~s01|wY kh 8lZ|(R&NV_vӡ1 vL'bf? NTl1l>r'!0;ݾomY04dQiQGK6}p"*vs(@YJ>wiWWt"8gtܧh [~%4 ףY>O4~rN|(H#Ts uB>d7Clp5GtPuڸnꖭ g^G0(WTRތȝg6,{\_W.:#*+G 30SX =ln70)#o}3SĆbTHc<xmQEsѠK BdSgR O* UǰT:|3NBo_jo+^@ B8iawN:54[Xy˕cۭhx LKe\rVbU(gh~VX~50@/Z> σu>/ +"4MS7Q=ꂬw]/uu~.h*kU Wkaf'2H:wipOr2OR2?RbPr7/Ƶ[,9X<.ḭ-rQ͡aڕl{䴲!MYؖS]R: YcڪK="̛F(ۇ.0q :G*`룾#?:;3|Ff  g)S&„6n1'|٘BR7 ihu[x_ϫl6.#Mq}$+[ЃLu^`4$G&ЂV;c0Kl!/dbBm]g~Q+c=ͣY:eۅm?9u +zGĪaqt0eԸ/ddT:-n~3|^] {@R3tSɆV@p9@ Pdoҽ%#.@G,0UBZȷޭEEHIĭmFJo&tY'ZH@ucEkb7(F6 ƾ_GSۘqq X2Kz>Gd9PW2s R)|0p+4E%PM萀&/HTGS=Ξ8&0톇,S)Y!7hEUZ^lʜC{j&fX@ IV!33>x䮖$pLZy'!.}q{Z;#߁>Q=_7s$[ `D YK28=_L"rGV4)*?/H.mr.f!U<ݰ*Ƅ%u61r #+ۗϹ(7Obg [c25K:0pN Q9p hvӼeՖJ`TT]5EDǺ~9 \&f𧃽 dȁ2{A.IL؟P]>+x@IbIj(YᗒZ='6%R>tq} {lہIO-o/iA[2i.V<zEm!c:@*or GR5Pw~P)gJ96S.",Zq㧷պze1+ Uy5/-fI%7!YՑ`tVj@*zeT,\/^L,p+H ڟpn#ύqk d E;l?ڠ

ngܰe  Vnjf)(w0~W9`FBd6Kb_x?H6?EwuO!d v]b~\d=?CSɴ'* Ę㬩9f/UxZ0kGHBMMj3PA|dWOTH?[L?~?>'0ۜ2* m݇w; wa>ZNW i]i]UV:зV `йs2tTa<BfMZ2'xl h.h1dD~ﺦ,Z,Дhq/ [ycQr_Щ}۪:- zw&7@2DwRw%C4#Vc9\:-nLגBM gʭWkUe\CC)!}>&Oڶ)~ƞ+oLs~lZqq*6xo\@,XGPч]YR ;5"nx㢋793(x<"-Ƭ@l&^Yo·}=Q?,!VPNq#Sfohx Zo ,I[[1@6>~HKA yx%17D-WIpU-w妛c6EL>yJ" JG ШjL(&TPWHw?&a׹ Gf (n o(gǞ)B%2c1~s܉__Ín>:gh!&3y"(~`b-5BXYVlp1KY*|X $6J5U?-žv!nAQjl1fo2cH4͞(akʈxܸ?g0ȴe-QF8Y2-*2vyأk"ciXR3CA|$G:g"NX)Qϸ.\<++3$2wN]S혁GeaN|EsuCE;=]LO|8g712DZP֮tI܂p6n0*A2V[U2+׊SV1ב[_[<I SxG8ݖGECv&ա⇏zhV/y+bF ՉѾ%N[ƞQצY* FQv`XCɲ\"0G%Y}b U;W/IYJr;po"=}JMD0Clcx豼h+6jDB%KK/ j^/P? d 310]+r_Ԍ@;OR'}EiU6`*"o?rtzuI9tR ՠs`.wg759r~uiIػ]?#YsLQR&uSiӪAP2VmNxՠ*[^0%Q^'rH󔀯E:=m$X-aY֚cD]}DPA[( 0Q:rQV5,icy1ZNPOZKx(>Q>^^pXǗr͋}BHݧ$E >@П?辢 v徹I֞DЩS-,.l`2Akj#c!bU\EO23 leu6^5#5LD~y [.\)t*3Y"-ۖrwNe3qH]Gy'"bj>Lo2hwQlw :& $InxMr3:ߥ3Y*ĉPE_Iy\22'C2S+?0?UsԂ⚙ӯfٞ墄FИj Akư4'Yb-՞(xlwf  N#Bz}Lj"KzMI1yA-K9}3tP_`NJu Z=> S7z? ܃!uSA'G9á/M𺔗>DPOΥ)`A~$N_ f1 {IYA - )8zf۬25J't # 1a=cu `z$~)v*FMm;8LO1uR`DF@%EjwHG']^­˒Ytxlɹy7a4&B B.0  5 NDYJ?!X6oƶ!HtLfɰ bGZ@`DRI;mBȞ^sLu1gX˷E:<߃UX= p -QЅ Q@]u ˽uRS\ayqaiGȾg7C64f.  ,t2@VFu='*k$ `BfM%I,>訽Eyk:f-À*;8Gy"AOontqCFa!] R3rɀ* )ڤ(׵` h+oiz_Ð"x۪>LxhNk2YD?=MEFw8U۟vI={sew.m)*đhܴ&pHJ-C0nݍ\;`u{cOki/");VS#Ofѡm: 2x?̺£ΫGO wDsf5 cK @<:"'*ώ6*6Red/g+u_޽ ;^> 0E@˓ϻ5:ySzXiSp'd$w z[IohfN]ތXܵoH.km$?&ПoN1 Gʚ W`27}N?Ը.S;1QYڎ}1&I95(tʔ'mF}Z).H%he\'sbNl96xjۥpiDߡ#1LQ2]w(8b'<Kf6hcA԰3Z4dJOqHf2BN83[ؙnU2vSdtu8ײ1ZjPc͎n_iW/lf ԹBȾ89Q6€4[^XU8%v>BI3 ,Еcrpq,՘&GQV۝z m^gRtMiO {d-Pߴh_׍SoBcC&2]|%%{(r=.E&vu-MaDh.N& y2k uEU25( -, l~p~ ojq6qJAd2-[5,7~<1'ߒgg]/3ܯ#0ඤ6̿Rt&QgZGvupqzYf޾HPZrn$ jaJ X烛x"hzŔ҈8 P@.3k+Pa_pܢY}M {МNm!k0J3o+C^74zqWF8Gn1[/g[+!!_=xW6` 4o8/|cK)J #H />g.AXrM݁b\v6aNDzӇdQҏDD4~#M.EoE:hRe?$(vgu_dZ]^Q _6NH? #ŢYTX7]0i.Rxk U4F]YۧXdDBVNHtQb>j&_JH5G.y >Ws aR\,t x_-TGV( ƨk6o/jXuGJmśs'Llm.1x\`s¶Bj dmՓCf;sGڠ5v[nٻXD%.4vhV5W^p7'S8@906Y? |IIFqj[n>L" @&I*~I<~Ȁ|,7aB<p.]G(|JP/Di,M3]Ĥ v0bdn\~菑$[8xH@8II=O#MdK'X $0PԞb24kp y_z_nITÕK2N5FFFtc70gB  zZ/dG fY޶o⇋٬ok`|Uz!8icUJRC^RVP3kcT(?E̍/ Sg:a?c!wX)->[Qk2OSPuUH;iXO q&wŝ8˥M:1*^#l'ɛ/U{4\quOt}ʞHa$(lB[ǚo"PPfsrH<9>ݭ?W7ɉ?RDrEnIQGI5u><7m<Rzڋ" haȴ-.ӑ(E9<]<-< &E5b'MAf'd͍LɂV4z{>axh{ojkT1# y9щ5~QBӐvDPО\'P@LcD&%= D<[h粨cfȩ0jfq 87ZIf5C[f8 $"I`elܘzɻ{S-d>F@3H҉uA0!>7aFŝ.H$$zoa_, @De h&~i*[5ƊD)+Ŋ uz925i̴4Jj#1ĒuL+vU1<:5JG"rj#&yp+)EFǃwq-%z'$B8e|ʪys?=tJ=P:wf5"M0-߭k |#E&ح z*([ŁSifdѩeBP< A"X| IeBu9;948oMkhhX>9t+&$Ι (悳jT3*2V­zM`Ʈq`!S djK4kwjq/JQt G?En߼ש<,ڠпa$_if{P)+().W+WTgيH %g D8F'x,Muݾɀ:kʊ,tCh냮 bEBL3Ivk J=޼$ֵh^:F)x`\e4Dkp hs`&@⢊G~ 0 bX-)%%]/yG0R\{i] #kƐp#ZP0 @sVӊ<9ZGk" csЭ|bZy ,G%`SnL<0sda|jq:>#L_r{`,F]\+8"sEV4;_,(DYPG~"%OT8cNnpƂ%`U݄nf{B,1YHOUGvm;OWpӰh u^M_u@2A/\5Czx-:ZݥzyQz)N˰ԛ8<*>xhhiᜟ~hH޴F*TqXf#FJ>+㓁*zdavr{ʻѾ~ӆ%6lG97$Tcܦre~Nlb^YXAovb63EN<>+o L?pJFJf JulC  7U9Rx,s#.NB'H+J @ 1),+^)hf|>w>9'֜KW8=@$>;+j>27G1QM)+<仲^cc ʷREޅ9]M翝w M2 -yV© ņcpe tY jҏQ m//,knKW綵7!n2@3ePj{.E?kkRP$&hs9hjxPCT&(ֹàO;Yk8Sd Z5f%\Xf5@tP,h bަ9!]'< a4ѥĿ^u1 +;a 5J57Y?.޴ xU,S~Io*'tA k=Ƽꢇ WzZ mQTMoAw<9؊`]V+Fv;ivg|ݷ"'t"]Gu+5oI 3Ǝנ/7 k nj224UarbZ-,qP2!GeF;KSz.ImE5kX28_*%q5⴬䷿!u5YPG[f@ՉAuS?8#`9̌J۬p۝ڳMfx6ht*AVeUU TlR7b o6evu\!g#9*zX:Fnz ʑS!wű2jƯ2C2ۈ\JM9w Mmل N%JhY#),H@Ϯ6'oD&x9cfcc+gK5P<-a)t^Y,-1YqFxWۓ1G ,(& iF 6óOZ'ss 1>S_%Gi6d 8 )ۿpv7pp}%DH&[2my;ǜE]Cxw(:[!*6eC_-2FV\m7sXљW%]3[ϻ>b;9DWL֓q/{?䴵0{ob|r0>H;Y$9{1 (×ݨ3פ @@Fb39Ie_#Ѱ/+7x>&^:*$XX8F}YyiHsIcSPq7OVxjuѷiK P\/hEک=Z]|_!k8IJᆾ;|Wq%󼱤H勣aEw,F̿ hʘr ׊6)qku:!YF * Ud6*\I 9n _i#V)Nu6VztMq4qu.RGSal]h$2t7 fUi˵u?Df4Fpҝm+%f"U$6X.^ZHv$F œrHĬpAWm*9lMY G )}r@5MfѪ[qCwL})QTFDajP?0 hئ=' u=ߊ=1J-c'T7CGص~(L]u2?o/[|ͯŒ[fCvnV/Aibȱ v6`\$alDQcOvҲS q,eyנIOr$v֡փB%s5qc3=eS#ʕ r=@6c~Q 38oATRXhtBnOuzyU's_ys 6"NyD}̑i!7 VM0(P>y%}.z+jT|,:2WВQz6u-35p"-="o1?2@rZ¤/  =},s_! Ffy%pU;ACZay4؀{kmsEjeY28|%eJǨ Z %w~ʴBzt qg)1`ٓ`$r [B5qy=9.q_aX Eݑe7'N;2<<.pOfngD*DpK|Gfkki^(1Wd\&Gz%5 ;+ F C<Z+a3Y5S7,g$ACUHr.-}$ ڤjܓ֝F[kX.|PAhggVrq)._C{_`Ҕ@S|?.`z-vrdK>GvgAz+L5p 2aR/QMvZĺOUy, ⶚1V׉s4h x~S@bP^?="pNyd,C&fX|nc1AB6]Q#\e%4:Ue!FC:|yXDRb7 Lǔ:)ww<2t4S_ļukW4a;*,- !*YbcQ D:DWT!K9\5*74JCni¡Fˬ1՝i0 #J꿦{ I=v;2+>Ԩ@%Q{&wM*:'% .L88/~ 8'?$/ð@[d^RϨ0 LfgR:By?./tQo'9H@)ث+q@ b3A^y={E[Gf#qxJGvjg$ِ:Swg`(o#>OGCi}1%OfLoז(J)K.FjXa6T UL3 AGwĄdpٓGbg/;Ѿ<^1x8x"%*GrzaL .+m_0?aNr'VY\T). ^1H)qgt2軸n5]ybC`"m,skhΓCw[jt̞ڼsN}![kΎ@D{TkE~8-=EK)ڼުN {<zR݌!y@ppIc C6r.He=;C^Nc}^ ^M>WTs<{% n(h\OdQ%TWjDn%TvqӘbU.+fwIv7. 4Y;Bb+O3^o,[ P3ʋg s&_=xl&tDIMBy;U;ay7˞uz|qvMf`Y7ׅ,"KCJ35:h7r$Ww[,=rj aM;YK!D߶2n\kA?8jUy35 C曵IQY1ZU1:I飜>]_"/^got&yp0@h5o 矉d/`p(G5O`c1 R)D;Ļ2B7桬o˛r ~\ݒS"QRM_iP=Ի +pYB=~hy ::1]U:=>v)s|b iyV.7X(f9[_jLi]WYti~O!ICW@Fhc V^ qeaT4ś?S|.4BpgU.@46Sr,NO%`TZu-гw>ɋ5@n RL Ɉkbrlօd4q1g%#Gm9-j(T9ncp\8y/J 0{eSRMMzh' 0TNcv|'_$s;Jaf?]xNxVgCQVM?:h,Ri1!Z XOpnv-a2$iL6%n1#MTaUiGݨ&Zq Н_R}Auܖ`eЀMcR l}I#UK-gGwBa'\{'3,Y"4{ Im_3n\-)]Ymx|^q@y<tid Oc-M?NΞoZURbbTW$X7M"0۽*a3+8g( {F|D6ko}LYO iXDNUuM.Nѱ*KG#" A޿0ru??}W8VYS(M juI@ym]{ bQ컵5-3%UfDn{[_ &Sҙψl``H|:(bȪiQ)bkKwGԍsA10J|ڏ"rICv-V^.Syk c`LQr#yٶc{Ny`L4 lqOgneY ~b-֖t2S?E:ܷĚh<2<,kc G:ӯQ9~^ ukK eLzUw;9ն}cvu0e@RɄ _gTߓWeOu3 3;R\6ȯ\em^enLjf!磎-SإgN*8& ef0h 96jP@D"H$[Bl~?9짨mVZ5@7~^ AZ0 u0[koSy:-uJ5 ~gp4GƩrsgXJiqTEXRFx;5o)7v^tVOwzGVI+什u T!)rF%m~2fBCYvZ@.*gE+_`NZ~LEsqloaQOrqB%k[_tj-7}6Y= ^ʋ#Zq;[ >/|{vý(a] AӁG p{nݭ{o)XUڪ֖*1+ &Eb>m7FtFH~co9IU[cZNjDJFۺ35T٢m 骸7mWݖ?z4/ AJtR{xL8?C!Mp Ȯ+a8hSZUxC5SʴP LV4WʤJIh<'Ǜ7n-_rKrUd0w֐_F͸|AhDwAz\}=*0YرR$ϴn(V0&l%(:==T;I^,R߽V%FJԠVv+]z0,k@L)>jTЁ&hSL`lT#z3%@'m ulp}lY~PgRz6n^aӀr۠\n8ԇYUPHu?̺ 7Ŗ?=K :Us5"mX`ihLs1 ҝ.zos?xrJ!>[)_j5[ը7zη~za0BLnd rڸ.,(jۜJͼm*ENGKlC2Ew }Z&u󾣳t,b<-)&`mIWQ ;B KOMΘy %[){aF: oXȊ)~MʤAHxo.;䛶h%oYd2}~Y N꼱2~w_2XPv;HYG,h=Gx +[ҺTFKzwL&U+?y]bz]ڋeF^Hne`}cbY A<WO8 r-2BO* Xu}PAR(c兎~۔ ۙgt6*/1QV2xW?GuйH;d}%Qvd)rTV止@v8΂KYn6%aAϾmSO)zlYvMT{GD~sQ!Ɇhc"B&6ġ'_s蟑9g~WUuV_&%g{67`cŻ}=59VH1u܆xOt<Ǵ*דQ,7 I[hX5@%G 41`Ĉ'75ϰMK4aXֈ&u+}&:\=[kM-.Itc0;Y͋)DeLl J됛ȕAlS,=\_+$p_Ǩd7!r}Gginå-tm'Gi& DXͤSnEEl_pXطǧI [^:\NqM_T]xͅ9>"r/:&L<b'sl.3?u)eEnjqRۯ=@=C6zH8z &x9==sZ-a6zc9KLd0-Q" ݎGU: ᪣|sE\FA8M.n15Fv;Hh`"c\'81:cPN=sm1b< 37mEZ_W^% &ϟAa1]]PO;b,eWs1+pa78N;|»%u }5޻lFS4{5s4  (WT59҈#ed޳!E4D(YP,dЯEvrR6s6 \[sRXv9p]# 8W^,rO U@ᠩٛÑ3K VVM[uؿ~cx1OtE-(,/:2<ۖ0i@snE5SoyK?H_N~؛98sSbւ|Xڦ Z;0ye#B#6ی;%M/l8] hI)G $VXz&$d5smt(]%xsr-n(6RPhT2syґhqK`Gr;ϲs墡C䫈X"w(->#܎">p9֌fxi'=$0M>3T&@?yD%Ъ(xvJ$TP!tkwD@D~j4_Fu,,beŌMM^]ru0:]c V g|3EMCM孯~f+7Ht-Pˑ[7ٖԻ)66'{νJ%m!ڂ7Z .hSK=~Y2@=FE0̷|R`%<Ը IΜm"^V RQӣq/*!IKK7<.A=L:Ձ3x]=ޏknůlO9<}w)cO4i 'wΟ]QAK 6,{eRdǙň ":iB;u[ 6yٙ+ORd1!9!^=ud~5TKZbpDz&r*X'S%#F65bRNSrxCggqăpAkC)q՝1O4G"rk2Nَ9-g@f N: '$I!sPL{{ŭ?I5޵,Lw|D3Q/ ϰ% NDJeWm'raLd,xMU2ȅ)}#P, |K>0^请BX<˺˝uX 9k7Ei>f="j' $K:S ]NFڵgbz$V1}dIXN>?{ε>q k)LNjGڋS&i A3/"32܉r ,3.ߐaQ&z7^c|rnƇ\̴i2:uLv0eqRTu~bKNrj\FmU<+3Ѣ4~xemA>[>}NqXZ-g"1 a+>ToJPºz@xdVGY˾}:ԸkltD"ŏ0t=#3SWt "ECV-zv&%^p&cŃ4n8Tcd!uyV>(־N :޹s&F,N;Ps?+ A6σbմ87o+zXKAC2M-"<"5/S9̗u:EY.5D{)ֺ5bz-Nq y̋P?c#W]YŇtx Q&8S͟x ([X_{T"Ϊh Ocq"OmRIHECxUۤYo!R HPD JiN&TdUwTZ%-8IƝ*rpXzDߓX9: }B,(da+s >W h= oF|d\\$B T*nDf'E<|[)H Sب@%()n029)_Yh, xR|Wb+R'ߘ:C5' 5&8#ڐl?/X]#j3k8+Kt͌ǃ\;h-G53A<Ί3xԯq %{%H7iw:u8ٞg]t9-= <\i QoP6{q!vu+d0[ؘŕv: +F$3~tnȻK wT_ܝF o-lYU @=`l[^{8T&jKe OuE+aѠdls~v4G6%܁/ %4@ TR⾥uE`^ڠRrD *( '9ZTӘ*Gm _IQN @ݿ4]q mOǬMvvFŏ;x-g8PY;B#G"4;{C@3%z&Ǩ=^VPO|pAIKpn =if:z=Eia>HŝZ:Jo&l lDxx_mNS-" T7Sp}dy:g2|$']Z kLfڎa8hDfHbKԱ0Z]-CG6|_1oso-W,W,k_I"|l.Jy:-q^6OS|*hm\ǶlG<ڀ8RQT]I%!\SuJUXIK2:Ë ŪsB4ۓʒ4 *H5Mc] M|SoJ2}Z3Z.ŕbt|yHR;+"}vuz:/ٮC.ț=;[e/| dKҫ:ZQtk t32znqD7-3to{|aIEf(.?,o@PP3=-=:tKBqfoNDۓ 2?ā KS/Ժ" /ƪ<?vehl4zH3d Vݣ33}­ڵ6eF 3}G~u~ ެqSl]gbQUMZ7RghRG|3eVR}^3@xly2W8+.XOn$'TXm"bC*f[?mp]=US w,/vq:AKq0Ğ!;(sEd nnZy^lVPÈ4d_WKƸD=a]ZĀ\F~8'sbR9a t s%q8ѕj֌&_0r~1EI<ٛDlȏV%bŔڒ%)7 i qD}\F.j(4.'(=+ `fFFPT+۷4yrg"g-C }̻ $Z;Q7 c|D|a{H` )} -t-nCrF|kȺقfHD`B:"ᛏhr8{]J\ JTF 4{ Ϟ@U?Z"5/"t%Hڵ π*wWߜ٩~@׌:_@3qϲ|^{<C3)ΛhP8U`fCybw,R+J~ }Wps`0=)hʎz2 S\G_8oSXAi{ݝOl1s1:aN*]~$^0o=>J@i6+6yߘ:,Ki/Z)thl'eTy#A^@IwCٙ!z0' K_A.H}wVxXצǑ! ]%BK!hf c*4Typ"Izz%ڋT?򘒃l~O{-o A8[?0s1iV׃NBGn⧛, KkKTߌS"c쮛 3he!K&ӥH) zy8hL˃NLC WPӻgQF{zU#kQ䤽 !fG6FK#+z8,I4W[JrPm*# .Hć1E =@'ԣf] O{-x/8y9&8JkU2BpLT՛o뒯c+:1W(|Y"qv'VG%[gl9'PЖS{c0' Rƞ8Q0Ƿ@tK(641l#x[s=@h/21{!eqBP!S )5 1ꤓsbٹgK^G7t 5h{t+vjՖyZ n;C/r~xަ􀢷*Sa2[@x]FIJ6f}1L8/Ng-pNf7Wd-ntėg9jN͐{ ޿.R`QMꙁ"9^6g *E>I; QNz{2I]2pDѪ. e81 oCv2}I/{U*yE?Dd mhop'(㸣Y+U &6j, nt57Z\҂l4gz1C Fd܍C{8H?ѐA T:0wx: 2\݄$33M&٩VQ' S-fLc}.Z\cP3FY\|BB|Ku%0dz]Dw0pp=6mv=(GVRbϝ3ec~ ~tV\m5U*l^00UF(-ՊscbDT/@vߗ&aSwP"/G_x,LTkQ^ylqq Ԅ'zZ?1wF( Z3 "=8ϬQl ܭ>+.|5}n;֒X0U q5pQR oGi G)^_+I< bbp:֔M$Pv 4fٴcIq5qI<×~F&M}?$9xZBXW|A$A;Dג@^N}J5i)L ;Re(oOA7L8?Kc!k/ 3em,zKx^{R˻+bP'}5"#x v6e Oj t LdlF췖|\KP Ur2vgTxBީsQƉ[P8oyŊ( @_k}de40IM``О-hWyؾK;ހEPJ_6JQ- y^1v7 (\%rf6^եBr +m82gQHETm\s쎜TP-DWjv,{=e7碉➩B]E~AŨ!LImXה= W=h sYsFmG~ua@ᐩv::^; P fnڐ8 Lsp r9:|g0c T~7M|ދexZ"bLYVc6"q=q*|Fs|)9X_v 8`># .X - 5ззxxA y5h$.d3P ođA(wdRzX7-~fk[9H8ԸSLVCxie[6^A?=3*`qP (.Iz?h3ط̨QoUc{dW¡V"@٠[C9Eʬ4IL4鯆t 6$e7`u"ŻICi~`*e ZFҙ N;HϱJ#js!n4W> K,9s׫Vfx]˘ *Qc6yB>6Ah*4vE3CT Wp ZhI6ˍ3D7\p̬iBH^S\-fFrs0d}&;In3f74Q$J!%V'Nbv&9l*%Lс6Zh)(hFSl[=CV3Q}um'TAmXyIV pVq{C&p5e^Q@~$\t"8)w(Zk^T n7)%w-Xԅ7Q6 0F2A=F__M.ߥJD7 *??mjyQQ$eOqث6 JFYǤśBf@|Lk1Ddlj'\xK. ȍ LS}ҡ*!z;TYL҂meMy馧$B^RÁ-#i;OrwZL_@SߢՆ%F,%*TuOńMi&ad\uyB<!7e}%:piBo8O|g=!62=" $tv8_@1˛͙̈́ǜw~.W`'=MJ߻< E5Նx举u vB8U/`0RHȾ{aphiSKQrXt"?HDQJdtm2cm]kE, /G ˪~HN_okQ3T,b) A$)_wFn,i#Y>#aa\Ӽ])WQȁXS\e6V8BN~m0[Tb><܌-5&mMO>Tt 81v3+WBr򅽳=M(=flBNh20[ O63L\mG/.w W-l18! S>Ge 퀡ije? rgjHI2ZL/$͉t`jz}!}j -d?9aTd?U(Y圃 MOzA\40eZ ^,yLWW jxtѥåaU 9lw8TNM 6^6tPgПg;{x=Q񭢘ZuCu8[FW~1EV>ҒQ!vaAqʼP_E1rHݯ 7ŽFsWcOh5 %Wf⠁eG&W-N҆kD Ow#S'[OJ=[Ak\g))lys,cA!7V[scGݱsDԫ]pt TUԭLӏ{5/ݏNLhmcdʵC=7::Up&sH4Q'E@/T'?x;C$5zEPQ¡ƅ!x@S1}~x{>m=7o1cO5`{d0b6IVV?bE៳Alg*4exGDŽ,h& cA'n yUS> Uݎb*ne~p-/ᙧY̑iOǎY5{mv1)dd3^qruƀd HL|}83] FY Gw~U dYZRS&se -1%ҏ:KI3S끿3ͱ{!BH6hU}q_=R4}&Ŗ*JY T5~QrLgπkHcNZ̴lttdSr 2zFB)>&*)>^L ղR>A =]UDIR[d[eU u.1b9gO޷@E< 6?Vzj'1+=BQd۬Ẅki78_·(0bQBq\ap[yT|pӤLU  ϜA];iBV#(67 rɱ" u(]ӆЙWو"PnGO,Dc0$BC LQObI? uJ AX[=tkA>̎;01 G,y*'?ݟcs!R-j/}![ !XJѬrsr EfP;ұL|c,RӔI$W&e6F#}7z'jpc1u!l H_.SUU5"NZ`/'Ҵ*fpV!QB*x ;*ߖ!(a:DexB[YbVWx.GڒDsղ Bju]qM:_N]FzSʥVZ]e݄J# Q6)CXm]J|3eFۣ_&ELPwN_=nؘپnEzBYYNn@ 'yMzp#"[6xS8|#mo4REbViCD\ݼ} zDccU.ȵ\\JWգu1AVL ِprg׊x"%x,UrS DQYU>rfl,bܿfG"lMCMwbzPaGXg^kAr x$duaA{Ig)Pf6[1< lO]ULz6$Amѩ̓KZMirozme+lGMDв6u9=3jY9Rwό٤?7)\g?@}'~ZOc`Le1|4ֲ|/FS\GR!SI'B"-v;Dq@i׷)^an`?h:x/CXt( `bSE7unީMC'$9 R?P3ѹH砦A$+=[G-F)wLi (FV_}-J:W9X!'ٝДzqjb)>Os9G2/k&2!?|Ҹeyjݒ5|SV&[En Źb 7>GkM^/;n9jajjr?'~򽨁J(X4Evp &sFǽ7KK x ҭ@Z JE)xw#BhSW4eO[X4i_g++ֶM-[:cˤo&d'ӑ9J)j+dSl}s/G*97=kV3isaqPfT uuF1\ X F2Nr[މ 9kN]&y SEkRqr٨ߤ[C0f'$\yA]~ާOHrwe=ʰT$UFP_ὪF7M7VI#yQIf NNgS㢸ix8Lm`Pc8J)Gd[l3E$yåXB dgc8c$!NʎWN爮OR;򍌍>KF+"ф~lXe91 RjgKD|$:6Rt%%sƆ:m8CdP<0w}*.E] `_@ S ?Zŝ4Ya ^p!gO:xoX~6ضj* ^$AP8vɟӸ͞iH)T><%QdFzqyuu"tQX\Oݦ+޿>gno db\DB=XV6}-Yր']fLWW.;|󑐫 GZ[/ zЅD87ι ?asַj÷m38BnZDD;\&(Ʃ)0B>؍_Ő42e2%;;zz]v-tiW&J"m^}K7 hWoqvIrO:bT9L Y}LmTB>lNyE[m*ݯۂkYvD8ÈzN"w.Ukq;sA\՛W^V_M&BTTމ)dP|QnJݩPގv.u;E9}lkl$ Ï%i[\;Q_7Eϕ_72>Im4[/kF''}|£|7˞%KN֯~urpX"()7Jz gL ~#j] mꇸ>d^xsAz'ϬhӇ29-"!4Nfɡg1h *aLElH ˛W{S;D`UlBsݵL{3wL=()8J̄nU45|/CIi~t@S~nRS6*ZΞ[gnfsG _ՍC Āe?Q)˩Rvv!ge(r5=eE -8\j蔳uw9rXT-^=fɍ%Sv^ۂ4`C\1װ:HpMKc443]Ԕ /m4ٌwGnyv}>i`ߋ~FHMlk^%E]MIϺl͓H|r FC,+2;b+ ֬sQpA12xR a&jmEw05yӰd52)&/lH9OΧKnO\Oh*"A&Аk{۹ PtцJ%qu-kyE -ITʞP@B9yKA _JDrXy.a&]"Y3qi,VW(*EʴlH, In=@uvŹF1'46dQ- whcx`Y_#Urb> 0,"'g3MRNud4Sǘ.s~vxu6sؽM7/ط_-M:!CĴ ""]2 m[ t'ǀlvڅJ m$m^d(~h6h]^2 46<>ptߥkWEZ_.ܱ V\5XPҶїٮv w2存lFיEHe?_]19aF %6VQ LL:xàS]`M[G_Fl6Bvj|n@0TێK" E AHbt[W2n`mOJ17BfsbYhՂ-3f!pHQ!jkLYM t H'D],u\#/v0Mqm3Ԇ]p~(FvU޼^*9A~U%@IzRK {kCNz{}?_w0slU,'O w~Ovf.:9k!QNL\=7|~9Б>^3P!EN ٥P-w;u_72׎y?CLMH:[ X̀'iܗ٩E&K}z,84Yˇ)jIt#h]%}GYfK3c V'%Csx׍oB^Í(boEܒ9 7Oq@4Р֜H9PƧ@~xt:ɳ琳NEI%PP\W nqy~!ʹUITݵ%Oӫ|~XlaPSiy6\bTRz)@ jt] AkPqZ/cONz*=]yjETTf0Co< m Csf%M bfo\-u|B2/?,ԶE^ΝkQ=uBNʡz}߿Pb( &U4đSR?fRU--D4MӴk I6`% Q| ,%,@95ŞƺOϡq"o%jJ.?ʆkz <_NdG_dS{1KmFE[Sxq^7RmK"Mr\흂 Y ؞dY9~G{JRM`t'|\{_-U2yo$V㕾Wk=yd {F:D*޺xG('$N2ksEGhׯxGw\]'u&ʗYR$v2díN݉bu(ij&h`6n^}d鯼 VlHiY/;v -q:WV@ r A1!h3OcM!@KbХFH4~0|*h&2 w`%@~H\gf{pIot~`Pz|kK-~.6m`pVB WI4 ث: 1%E]ZKkGbPd3> #NSb:7\4Vڴ?s dPv T8S _ICsup' 4QL$8u Bz<1n` (; \o3D@60Gq7Uģƫm):oRˋzx udMhvi:OvvyEa" 6˿tvd؝Idzġ(9Xu.L'_&=BbЍ=$ʆTvмhk(BuxP}LmGImg-6c3uPU8R麓y dKBxwCF>^'!gH6+%OAZAgg4'kOAm}`†(12vȊ@a?'̯' rf8#p K>@L4朱囯=ɳ6EKE-MTvD Yz#Ң@R( (Ļ^)>[xS`a S <~QȹO:ATML#XEGlHG@_L^7 |[t|Nn& Ғ1ߦ6}ޫq@pLA7ε\Se#^ HH!T=eB.>+NˍsOCrRF4ChyA$?!l7+{a ^Il'-s Iv<05ݾ-ܙ! h|)% +b֋L<({t 36BEqj,?rx۴ѿj%TB::FKs5U΄ԺBl/4爭ņUdY[NqtUÔ$pk!O^։"0H2emsoX@S/F#D};R;њJFȡ`]>goҐ6)Sa26g4eA&w^֫UM26c' |^K|!j nDAwFG,YzEQ gry8'R}RW7$]v޵qp2;LȘNM,f_D0j3p4 إgRdkaU\EPhGK+lD ԻG-U:qHkJ(',p'"z3f4zINn\,2Te"/;=4cS*gb7+|>АN2v]}˾,( y>3ehp5hb]Jp 0KHݱNZ'񰝿7灅]$Ld4 P704_.V^"SJ?x@`juӋkXzה] v[:cB>Cds.5ëe"Et,m58c`q,yďOÃn[A<Ѭ+6k?4- 1ZxbK (FƦ .tr jxcCK4L̓x1Ϩ"D-YNZTS&)ҹ^EndT3*)QqyA:}Сٰ?q;ѿF^@ <[nYS٠cg"k>S&₎.]cLG _Fe2@o3ç(ٳ0KlT4h=taMvb20˷(x͆(*OqqĴy7v #yj=K:3EUeʕv!/6p؈F\B3[٢ YٽH*hj Z{  W^6I]zS&۽^:z5EBc8oFJ䬢` rk=;͑`.>ȷJ! KZ9ꖘ8C[bJ@38{͆ sRX3z~\ߌĕ^=n=(24.H+.r?:?G%ٯ O5 | 5Yڄ]u^]qPYJIOƚ[3M+ !q梜%/ȷD\3KY 92jN|uPSwl\x+oAr v6%Ɨ`)Y7߿P `w#E@Db5 B*?ڧu>oSx Rž!ChH֐>46A\|TP*P^NՄ6'q!E 6I#3{+QS]9":V<AO)i6Y mg1%E  eB'D6X߫XHM&P28U: }K΅p*Z7U1[&ZF ǝ߬K9*U0=pⵜ9`B,&$Xap71!qe0w.nnC욱OQ2צA PjFaCXpx_RZ֭DOs[;aRf=a3]qk#MD]-g 6#Hz܃Iĝ)3ȴOZ[yƣJۗ YwBz*#X/i`[\@ކI/dyO}{"kI;Oo^VqU܅0bE`]^Hvy 3N ^Wmٓifvaڜc\|a<+ɜoD!4x,r+c*kHOvжː0kM(O.ފ0H8}^D)j rigPB!KJ#;_26ʱW\e*xJàKYh5凼FnG O>9cO ׊0h+`U3qB(aWBrUw̓‚TƣkSnmLFnT6}?ھd&.;Qx)ANuʓ5t-A0+26<-Z+<5P;{(`6PR1UBe)<-##̾xһK3 F ؋Y}{<6A*}z~oK|OM.atsR_'#eeR-Mo8> ,jl}Ÿ?v ?#fBuja_ Enz|m[}דnYˌ :&üӥKxqJ󒋵_i q஋!=LWSѢ-ȫOEEk٥?L/9KW?ah㶩?n*E),'@jϞ*trlhu,JF4Pu;b4 LfXr=apYl/-6fR: ('ˢhw I T(Ǥvū#/Л\؂2<UQݱݣzt+w |DUvM)nzZMTN7]? LQsToV2Utzdr[O4Jhط\\<[ Ot.`)El !Wifˑb$kNq#b!iD|#n\sa ވkȻ:0<[n s0EZ}O`#z|2|zTBdjTM\&FX9r>52I!j\ (}kJ@g砒uJ6/{>f E" 5m"lAjڧ;m MNתAoXm[\Y΢"jo2=jvXa| X+֖|i4SCpvdek\xͺpմq$Tf9Ի?KKX%HI&kɠ/ Yǐ> g? Xm\cUXnH.G3+G(A 7BuLeɅڪF'1-0d$<hḱ d$|/kBY/i!asVXP\Jب&g~_V nSX&tbsĠ5VIem ,nC'TY߃T/8G')|c dJa7Թ d`@R?`h^FK*$Fi-/b0Bp+U S}o ;S0kʊɐFCL aIQ@t%%Q[Żj=|s>_xDScY>mtfuQ҂#u~l[7g\*C| ?oi/4!pɧ8<9J $'~g\Llia ƒ'ĵo;hxguʶ7{(yJP < [0[`N[`)ˁiۘ|r 4w.L@8&M G ;}|iJ\$oa͋*ϝ{mʮt::x&C B҉ecY9(Ex"VuRk_Cf^]bʹ].`iN-],eXU i&CY :]HvbY`L {fwP#Bm'3󌆲k["E5V`?<-=q&oI6Q*?ARK?{M\hg/DW6}ڴ4m:q/82tz6+qt=toS@]ovi ./ h Lff/Mmn^/,3:[h;)*}[;)GV~گ?8&I0#cK<%4Y+fK. xu}S[;Թ-`6Q{2cOr{@PSgӨ=dp<:X [+VGEhAۀ!q|-JloB&ʝ}YsF5#SM漝J>5^hkYÚХf"WG]a]'51^!G^'fWɳ\le\k*NCL.TUfY).`fQjܐDl?Ȏ}_Up E (gQFOCS 2fYɴi¶_V9?`zkFVG[7W@%GcZ2`RqB|뭫$naS>h> }r"B7PDI*lQCq$o~oa7S(AwQLLoM*Piղ /[BlXPuҺ9!|N4*Wg)Cxy`lO7?ecBbP\+[BCf wRtԔ"6j VCre3sa A)a.en| ?c&qxF\oF⯾}/!gj(E0RQ bu)Y᫞eH}632ȿ#f2y= l<-twc⽊fsZDZ][EK:.WE2X`räM1z|ňfcǟ DP{UtcPU37+X@DBqH ]BgAAĔ }eǝ6Ka>C( f䈕WH9\ Dfm{S*Pc>32Æқi%RUcSt N7dB{YdhNWS ` (+:ͫy6G`JӀ*^jF`bLZA$,cኈNzH ˨} jjϢ!zs!j:Gދ~.|7IP^lNW5wU7Agc}@Οj :? Yl3tS3IǢ 5 kӞ0,`Vcq[ -X-*וey5wq!VIЬU"}[c4%9fGKM 5Dv"s:cdhIe#Z{Qy^Q؆hͪpbSw+Rܓ+hFZdoe5QO UDN1{#8C a^S㒊2/eP?Ź]g8˞\Evg( w-A9D!`2]HfpSMC]GW3%d/ XEWLks )`= - JxOS+ 'dܰGEEi 7^i/lDuvG |sKb#-4;8w_فI/|Jo-yL;:,~̈́FF,ΚAWl8zP.%?@U7_RXR XOۺ +vZfAG`ZI.Y;ԙ 0a4T˫< ́]IkYj\ sÌ@F|Ad_GUvYz+wE}͓ǀBWLDcN$ρӑ&k9K|yȴ@jyL7 D;&x?/$HQwrC}.^@ZIl;i;FN /z~ з#ރ ;5EkZz==`)9$P)ٚ/X"x6*a6mKvM.NT.. XǂC -S4LMSCF=#o}ߐD;U!<,< ?QeeS>[lq``f(OBŤQ86=ѥz˖O X1C9|4!ZYJ Qt%QTsl0tK`*jO~,_ƛxje[.E >gXׂvYPC 6IQG*/Bߐ)%+)>2!gU{zr3j5 fUa 67y@'bYcF^tN?IM@!W'_iNB+@C(Pz8Fl8(N#xsF+Cc]f-$-vVJ"fVT'XI 3q#itBP(|rCK f۸ީt4Vthԉ:CTFE_Ф$ .TNI16o/6|*BTe9=ȪJSh4`+( ]#|cSg?6-؊WIv'DowP4;jRHS \_CI۟-<4<8sj'fN_vjt2|=`;NFv &.`;#sz$T ۮNJI2P`-|v̭;:PYoy%RNn5 XKS!ïJ2a6HzDN߯brᷕ}*` A"^cs1M5zZNI;Ȟ0F ivl,R_4{WzX?7Mp\euĈCIS3%GZ\%Mcpz d;;Fwp*leLSTV/V,x3ҎI2)!vC>WBGX)ӵq5 "<])4M0[V 0ye2mEUĩ90͛Xus,4BV?A )' `dbRdy갬Ne +sl_/=֩|m&Zx7=a| RZA.4V9M @T0_ueMY=7ؿB~dudbYSVaztry *#<5MI/% nl9u;~| xG"gSW=rGDb%Lf|p5bS)j48!~ITퟔi0"ϠJ&pplϬ/д5>ƏcF2|Hٜy J:qGlIrq{*h\qbM|G 8sᜯxl;l}`429K#J S[pJL=~OO^CocDmGfU n!NA,Ag>PW?Lr>-[f =L{#);t@كRZnh*sS}#՜NOɈE{jLF~"$ GYg;q7`؉.X"< +fLO+7$0pGdjV*f3T(#Dy SjJif|^/ӑ^v 4Q57.N*.]re89Pɩ*$sK;Et=oW[c}瞡o^gf|HZ^3v$M? ʽ{쎀{$ǓfyB%Mn.9 :ljzbb02]PSInqԗ˪V5\]_T86^v]p HDIhثU4+{tmTz%q ?kPIxQ܂m?s؃`NPbl74K~U"{nHu'w#W>QG>kӔUG:|('WfwRz½C#?-2 R`] | iDJA Zs$P3GO^)rS_ʖT@~n 7ul*$v0gθV1AS}`}j( &)Wrg+7=Z(Z~[&7(UQJw&t5̈́cnf1lpYmgEDYtR^r!E깩U,A> g6~ /̸nr9} @7H [R`X`n{9ܑVjúBIg)|3sx! 3-ó_1H|`jK;F6?e°Sa s$UPFlr~ƶLG"ܥYEJzݩ\ZAi(Xbݼx󜌖,vnV*uu{K_(:O_rRjق ≇V zi]>-?xt= '4sIϱosؽgԫ@YŨE@:*-Y8u#RCoX/FA!к}3٩#~Kf>@bAhi% 3 B'gd7/ūh*9VڵΣ_#C*psy웴{^@ϼi/z'!RmPD,=jDS>uWH~%L/{p,X^TǫP"`hy|PRکVtl- A;:y%jSZ)X&?.X4nξD+nvǍINq.GVEϼcznl)FC4͉~՞.Ⱥ_=^΁i$?xKC37xKi^P6_d_$.8S(d e8ؔ"+X'FZ͙.c Ivi;U7 O$/1HuCfU v:8yLxTqmT|ŻRۈ- |~d|J;"]4;]Ai\UX^pf?>Z.jRTCjށp1;-娿9e+;WRkq>ZN^x>ͭJ$Q^qR^,vȠPɼ݁Nzw6|9F oSˍ6>/:rk$i&AOʡ(tP)L ]!][B ; NlesVC~~@8:V'sVHhSl5 G\AMƹ}F^iCZ,km8@Mali?ի`)++$r+W|x<y3MiymK='xww/q"%&= "cD6KPDZd¶5-ifdrHQq-M{TI'QFE\Ӊi3S,L\CP::V&\+DaDa'>َ靤 ԊAe íKIꣽ0K\_n w/gPx,2aoDm5ADB@_Exl?ƺͅ9-\BAĝFrN޻rDBM 5E= 㾁n 1?k{)i{q2=,%{ YޤN$gUYt=rŨ Ӯ\P\Znuˁ\Ev^~2DzZRb?CsZ/H}!#Όpxc4Y'&| >Rӓn/Ou6v(*TaKG `O;;3H=i"XI!r*E`tj_NEB<z*\מ4ibv'b/V)GˁO߬R)JlY.q@h>21S5 LV)UixWd@KD+T{Vp shOЬOi l0 t XuM>WӞiO~e&Q%(kb4|CCӈ8tvuxN/SaP !a8^Q"IR5s70-abP- i}yPKgē HO%'+~C=kDu*Y&lJ,d)"m &Q>;`c59^I_?!4ӫqXhp˺}{? x&ILeԸ . Qy>4wE|}<ыs< P&͙ƭ (EbekNGoap3p\TZ7 L%&ʹKOdGg[_ާ B>(a|jhUK{SRl׷#i]ju09 e=W{h8rBىcVa#MHEp7ܑ,T;AB8Bb??-'A;0|[䫰yPpND}`uGǎR>3%W+0OH5"6H0/%4\R'. rF;E{%baSAEwfl^֞믂 ,RFy#7$pv pI (>Z7O "sx >$e`)T.|+$?T|cWJn% sҕ{IRZd akWn,rie=hN"2S b*@uA(;K4f@LJ [xoh z0f ×l"7uyScLx2tn5!e /$!KcW҈7BP*@r.i3};v3c? (ۮd4UKm3ρg'҅C-ḅi[iscH{12tӇ%Kr/K7aV#iK02Mt2Cm2ne^6;6nl#)nNt5|lRBUfIGh(gxn1v҅(mClD*:ƑDpkr?M'Pq{WX#qGx?!!8Ӛ27gk^)h$xaL̀@sڲf pߥusEOC-r1ARkhyϔ?[l(\'>#5S!h5-ݹ{7uilƩEr7G!r3MOl͸\$co]z9KlHjBxJX {t&x1un已krK p?Rx\`gwml1ޗTtBѵ%#ւe HpaT#J\yg(hctBlsKS*cZ", #GӚYxvWWsekH  rk2s "0!w>F|p;Ua*' {penjD+>!a%󌑙QM`婂wA#litȇ_r\bw`nT.j#]6Gl`=nދS> Ip0 H.yA 9z#g2b;i??f!|uw؇1 |9V]`E`h9G™M ye8;^w=qO4~n2+ߓg: \*҆S8I/8f+ұs//{tG(}OU״5!MKu6 +'3:"lBHbS?沈=wAvEMNJoCi9lT*~eJuXÍI4崹LyHP8GFmǻN\BJ(L:V`iWp:lB'ŖE\{/}ڈd|P gW@?rpH"P1*ooĨ\gdLu\l[?A1.fjׅ`*[BTA@v@S% V(Jۆ3q=Dxh*dPi7b\/OceB(+޼`b;?|u]NdHeQ'.(/^Vh*; fe`zȧ 쀯8shA"XTф4L@}d ~IݣE2#]};akg^&"JlP0@+IE.o} =D"ii}ncS,:_W<:3Q9"a~ԝB=\"V.|8]BexHZ3}MlT)E07At !Of($>zeN|^C/+y8p-`A[5l.D!ԅEJG&k{auD14|<8{T/.mmU}t ]eȜ@Ap}ā1-C1V,K` X 8F'dUOh*4%7!=)#L>)fk;dZ8xM*V Xsco۹Θ;ȡf¸b/Y攂 a)sucQPY*| } wղY~nMZo@b3޶x;{vzx1Mdrx.v7)|Rޥ巋z^ܽ6}j'v,-aF% r״#ʰV)ힵ![/7^u/9RIyHɻxg$K|Xi$lbuND~ş)Ra9'IޓF~`Wx@k'a?M\Sv 0DGJg> \:bXtOuK̶+KЌ>e8ss=٬ :`, qG3,u[DlO:qg .su1#GP̘jZWW䔓RLG]dfGi  ĵ3S_| VC+WOmxxL${ B}{GJэu=%0m;y*UI L^ φGK{Ah`Ţ*Z?;r35{AYPyC;BN-p|ސLV4%0t%G!qTN~ {; 5R2#-Ss0ݮiV322m ̻Ya[q:%%B8E=pQS@3:$47 _mpuCX%? 3;&M(-j4Xky@*@'^:'aK/wN{ N*½KnƉ~nB~inwiCL)Çm2wB_za {CA/6 1[#7~2Cv N:B176n:FL@hU3uI_, Ųh 1 059:C#{q;N΂|Z* Lo爡3EYb"/ø's?*"+t%\o/r&G A X}|?^h1b UҬ&/iZ$Lf8])O g1^Qvl#"v0_&8 =l>qY=?FvIgKssZZ8WVOY I *xR%6P0[lɉy:'(&Z^֑+=D' 1,g)n0]"Zczs DwiJ`bn阻s|x}hx] ^lit9 <FWdrO >Rt5Zʩb\jedħR4 $SV:^o@G,rjǓYԎ>"rYASdvX֌Ee08t|&cYd/-,U:= )N}ve첖9f75AkE5A߫7T={tyK PHICL}wW{5Q73@1#Zpl:*-/ǔMᗮdq|(=չJo\Ū S?4=O*+N-EW5p1Je ,( Sf:l@TBƿ{B{ $P)lH+41)͐$TM2"轣 L| CD?Ye# ^z i'h]c}YޱGLG_:"m}bIzS%Df8_0o-[ G3)z,)t׳m ˭}QMDhL^=BV&j,y)סU?$Űdp/A Crea: 3!~cSQ# nvNM'셫z(8XaFC` غ\}ʋcńmW4jq8t767NJ0 [$jN"Yl}hG<7X)r)}S5y 8j㪔ΡXF`$TDja 6LhsJvY`O5M)$C%F{qY 㙂`ҋ+@Akn* :PO0CMM;ռm ld4ZeVcO9uvΏuR ˃TkJj@oj$ x |yoϗ ;Fqnm(#NV0CJ] oy.E]a&|L^6fW0{8  >Xp^g;9C}Ks,ύGAF'آܖ*bw?)Sƒ0ioo:Z/`.PݩB!L{deM EL"1÷eVf{ Qj~KbiZ>C yzя2F,&yuxARA*rX֛_?xR+ϨPG_-rrMZk#+)wgf.m<nǑ͟74ǣHNE .%W;f5?U';>ƕRR(zD cw,=,P"k|i.YI:RL}Luqqyq=\pK|Pہ756WMg{w(ƍ=4-(~ԱQ˻*W+N& \A|Ck;0laxySRG'ډⱵߢ=PTLa虎(zv־B6 do1(nvWl.g|{Z{!|N: :;~jKBR1S_EFi Q9h] ٦N-;-Upp}yؽȟ_Woov yGWLW-9- nv6L{SLmXD}聈ޚ#_iAQ%ooY..[=`֎rU!H+U[wѸf(5*hxcʀeVLF[ ]sLڨ%$3igx{ncX'YZxb .O@:դ}yM߂hγr?:*!Anq*ʼn)=ޠ4AKzZ6rw[0CV0p`y桉qq9#g9_[q FluA⃝_"ȃL l h_3G6 ̉^Lw[w]3qd {@mc։bO_ub>S'_ܜ m?OzT=G:Kh@n*I*B]^C[Py[ 5CZ)e<~ pf ,]N`SC/_˨?? F4 V`~gO$5uM<<3 s[bo.CrDm'!Fvk F)1[PY>gY eA$AR^HvRCh5ž/!,*" z,-/**!4 q@Wd&n&V.M;S"yn77Aڈ?\Y& v8u.XY+'50]y T݆kgEQ?֛rj[I%#~_=J)OvN Du cMU43u7z;$f5sBYlf.ȓ;ֹ>i^A8v% }ԣq _ rWYGÐK_*t,6'À0)J- A zL,x28Ys6-0e֠߼iG6 ߄YOq <>k?'͗P8<1Odmyuƣ;uޙ9pZu?UҐ@:0\ć)U- a$qMS)~\F)'(ᑥ_5_;J9_!t<;sFNh#9568M;%qsNHP+fuQ.8H )wa8+%-c3/cmp24 xjUuKmAῈG;gb1x.W6g*Cj7 8=x ݻ8 rK(9'5ox(o e˟6vH%|8_c{{^+V"GҧK+Mڞ%~eb,N HZ8۝ִN\ٛZ991꓀UPKs}$VI[>F%lfD vUL M쁎=4J{bolěeW@-Ǻ#XcP! rL@HrFG*KysrLO~ڡmtZ~[%žiGT袲Q{&"`-4}F/Lub1N_]f9JDʷQ?剏ҽ ꐈ$e#iWu bmg//A:+ n(SU-٘;j?w1.3S m'Avm`+Ԙ-ٻ-G$J*(: p-g.bGaChT7=9AA&8i4q0*b'O+X4k&@ bF](Duޘ"6:Ck[y`.ݠb|vK}\EnUA-5{aܭjn^Kz0>[ Uk.OO*l$Qx|#ZmMvSW.qĄEƵ{7]@P`.] =t+J*sA^>%!LP mUeCNkuX2]$ uhW\":Q4>6ôS?㘪h@9pr>W?%P:#rrh#8ZgN s*[]3è6X|,5 erZ80Q0  H8okZ]-d,_1w΂* i1!tl^[sj(: |L2Hoe{k֖T2_N e\6*^ i™Zvć߂rۖJ,Xav]t/`ͤUVr~GHzb=Ξxt@PR#| .YΈU tޭ #ցC 5VS~\1 _nBnހ[vַZ/u8 1r$m2~97/,,`)*E)(_6@dÅ?+l~7εfc6r5@tKvA5+;(w:4R8i>G) hR<. ^ s\~m ?wFb}s `v$mU3Am:"徛>=t%a}<tQZ+h&9{z#@?gz\b>m\Ygos׺5 01šf7ּOW=!8uNdJm;6U ;7bTW jj3v譞L R$sQΈϘ§wm Ay"_xrPJ;D a|t%TvpfpmTմB=@.?[֟RN黭aCz]s낹y/8hk1bj,E6;Sҳm8Du .VTxt^`BW \wlVUÏNJW8Y4m)ՖȽC lrfۯ9X{gxzMK `I|Hdph ?~=*a؃_ 3a O9d-q)_Ԟ1钵7ҭou&T{3CU3>T,>lwmm#] ?P}*ʁE=6v2+@yOH38;H q.~~ y\wHupa($ae^xD%"2yFthej9@w%aݚg{EঐDmydFv yOvC1R}L[ s~* >9"g0Ӻ1oV z\rE Ŏws EVtAb&CcS.{^(pMx =,be2v1O9[yN1!tP}-* Q.H NVa 2 dCuJlfhz360ɏō*+3-8J>WedA5C)\ٯc vmcFb94ɛElF9Hk9ZX eq6\{YhʻR LDص3tI CS(Вu[ķXv ~@d!9'e& .=}P4Cax8?oi˼!g?ރ#ŧVzU::r^ Sv'4{,oȶOBl M-O!?6;tvzu(ci [琊$F!@:LO3>?H_LY<KgGwu+iEqX;7#$،VEs i*:|9md0 91Ώm$ "M*% ·`G5],a/_ | 8YƹT^uͥСIR8YA다8;ck]5ڷ؏hԆC{cQ?ax ui~]=,YDHZYNYLa|~Lkq]j4bW5!i4- ˘mYUk[)VBn+pRđ6UX{MK0DbMŔ#nA۷md[03̜wGQJkz&tN;U\G T5w]S&JQh8s)+&,qE+. ?.`\Eٍ=#]_9,-N=b`gJ?e@Umaϳ?8hGGWl|h`k}1NxcSH<WJ9tDF [|@Zr^tP7P`Bwv+BYN!;҃(7:^De546l6H# z0 t aմX)zj5쀝UrZyLK-w;nBZ6utUi=,J5)\^3xBE7fWTNh%tg obHWHtqgT0d9%/Ŭ=)Q9TyT/3+0+D>Sj@.e .[0Q׍p1Irz3nOR87 7fR,tG+pnVJ ?`+ UZyJgtWg_d^zH%%IpӭBDN9} k,~Eaԣ- ޒ)V.} ]g W$\BT RgUqngn7fOswYAm~4/f.C?v^(`{Be P% T|gn]9:D4mHqҢio{CzF̋d ~Xqm_LFcoK ҍ%u NLN^4RJ[zkܲ*^ݬ:mfcfφI]3dbQ""v~$ۋ J+LGfiFސhCH*BAT@޽92wsu=ߵ TKO6?+D=:2ad^siTCͪ@7+3fi#ߗJ龎DC4c/6|S,)Ͻ gC]u .Fys9z+0A@=\2s' / ^։4OuuN$HՂ/EM'vO$,jW!K:LdЯPUK9)4y(j5,e <2LL$XfBkm| ~6$;ne)VPixÌCX/yi!Mz*@+ cx=<gaߨNdS6ʹ6;Ocي"s:)SYOy,dw(T0jAڞdΡ\2]s"$u+@nT~hXbҜG?ug.'V' Ap˿8ri>JaARZ[-9J~oٜUpn nP6F$T.^Q ã5~$VιEAJe\=I7a Ÿh$Cx=}S0 Ebc$;ۊ 4AJ@o/@/Ivt Ƙl: }]X_7yt$`7.zɃj#/B~~΋zm|$]WPhUjMD=§W@ FVDdv&ݙB8r&YULÒ4; .!_Ǝh5߬uWz}%;iB!=CQ/jQks ޕA+z07,&B Y`\vU9;J$ $sPzkWA?uڠ vXY2 Ȅ*fU߻nΘZz}n,{'$xͲqVJxxroB"WnaW5UEgu_(zA:o@/ݓ1 %a$5.+EuQX6YW^62z&iy1>퇙5jֿs8Uپ:@d(2/]TEF󀜿"}gH2ň܄>Q{Q̲{=q=Naqr _V0Ut⚴QN}b4JBWI~R.pQy/6| p CJeolg~\!0=&77ov|? >DQxsޟ8D̬R~+ndbdꦯ[C~pv @ka3m& ;|ޡ- ij@9d.˯9[{YeRJՠ /7UKOFHau̦;aD86նwj%K!8`" #޲2>+87]7 L!V( 0k@cChKJ^AkzpqMl"tPg-\ư3u_Kkޱ (fm8J?:<*U,nGqズm✟^C/s S˕D uDXadZx>t7ªh<ٍ%g]/"K`Ge)9^M$uc+1mċˁP%UyUm:xx !fCc'=t%VH<5}8T 'ݗO`<.:, Myu/Rȸv4i!]qAN$;9!B&\LiLjZvUUlyBܥwZ O; nk:L&QtTNqR3L2gMǵÁ@&4/YeaZ$})JCb_o:,) CP>h y fH  )dDH"(2ܒoPI1Ep.T9JS87Ň)9f #`4SPY2<` Lu'6ة_t/*m׸y`7*kاvx||t a}1\=T5P嶿XF@.swn`9w7-xGk%b%4CJ{\cd0QHcKtf!k0X=R(Xu+ܓVA 40UiӚ؏Gא6 ]C=DS2;qu7i_1W]Z3j/w!cJ.s:gj"@FG2&O 58VL_^E10ɄllzB۱͋3Ȩv$E {B[|ިB=d1{?i"+:snf+CY,)L Z2MpL9hOo 0#|fJ<뭠&]cp&k7wإa$\ <mZޏkSB)/W g>wK!S-6o)&%atF;wܴ26$%i (R"Ē9eS $\G %LD66oPܘof"1тB 0961[tTe|BŐS'{,inB?vr!G&EQD׼PNUtj#"xdn$'4}8foHBxdIZ&c>\ܱU uODTH|~i: w.GSKsIqef7@1k9!+CU䩈dnc\ in@5n6\ @lXXx,-skJ>t%ۺMtM^SbpJة>#q6'`Y '[[tʑ+O8ҔA_8ǩ.RUᐄL>,xdzE`r#$,SZALET~հ;^*WDNgoZj<7^WMr՞Ǯ *Lkqy'pJf@;Qzћyꑐ Ir \(bg$f"ѳ#e3Əq<ɹJ\XJQ\Xx(iaxi *a6ӿ l()#Hf ]̇|4,KKEAcЦ Im|L(kzd_NK:^* y փ PGiOԗY'0D^큄JvpE+[Xx7@,Tؐ)XHff}a6Ɗ B' R};w[ !a. sXr6%@n6Věby* _{ݨ2ѹKa=i1hEN`+E''cA&༥IyClODU9'Xe,/t>B by+*|?;I;Y1!<]mg;c?5mmi QLK)f.-WmBI?T{Cgm:-8UF xT2#Tz𷨃.ʖcI7?v(E9!u6"q#tɁtGΐt;|Rwgqc-s(SF.ua\CB kԜlrsULy\DKY3>owG$f~ $躚Yu^gu#hǼɡ/ɵr yk8_bIiŸPtt690 =d2_$iKjmeSdq{1fG9Jmh23?wVd33k'灖B3p>\ uh[.#UClLB*N7.@QOqZc˨gK/[#U<'8u"^(me@Qҷؿ=0YrG `ԨWHf Ic.ρAa3M6׸LI殖 4!BW'}4P \'vf:®17Nlݏ2OiVŏ%q=ݻOUJ@W!N;T+i/}HO "䝺J KیȟJ| it WW͓$BUymz!6=2*Q(;x2 uNE:͒GU{[[)10@. ?YE{eb~\a/3 _6]&lW蛽K8ڙ?|۵DnX"عIojݝ9 `1䢖/Rz%f$};kCC@AOĦ' ׹gK1`[Zk?q'v3>Ţcհ3zV3lp5EQTJ@}\2IZXKofd6oɄ'Ea{/,-~_ +0r}Tk[? XT8>@?`{tdέ*_4@L6odqKsfߟD Z  }QFU9EMV\Br_V4R [֓G㱩# Cdت1\KGgL5)3& BL?5_0l%L5=WLn-Zkme3)bJqvH\H 8 )nڸu'IKV2 !VKw!Ҵ~P}G)i'Q4aObQ@y[AtUs~2N*v@>xM] DѤ( ANfZyZfpmoEbmF'OHs8Y_G{$t|CtqZE>*ܠYO`YDn~PK$VtKw ( ->!J |4ɓ]K9a!=+CEj]v;$,X=d2K '`2dmGLnӦ&…Ax?`r ֿP Oc}ΗHh/тl]d,eM&5^IveDc9R` ;H Q$'tJ'MBzs$Z `>_ )'E(\qffMH'5pztn}=],~&P1_Soj]$ E2v:~=%\s+J!wڳHhe9_a&Rl -O'7i*; UݍɁ^Ey+xYEٖ~g8i$K¾9@6z$aH0b_7yS_6gu *6ʼhqZ+B$Pp(gw vk}޹^L y-p5yH8uR0D+ʑ6+~bHI"TLئZScSSiRhմS0׼s8?KY_lchbg"E)!#ȩFs,L)^,KA~s< yB t- m'T\KY 34P*j?- VWa9ߌXj2ZIu{q åJ?[ꚑc PrTUa-[n ҟ s k>2U}_?d.|815,A[ w03 )뱛fؠDj$BN_ nlN||]]ONrE|;'kWf*iYV.aF8{1/LU&w5Ps%]\12ynN$~}#Q36 15RRD'bzϘPyOc:9Pk ] a&zBwKec_2T$Fk]=jBDY2lL@籹OI1OτBWuGw*q4)Eޛ ## =b۝IфJSWl%8|\)?$0¦Zfpa򫶧 =SCOӑQlB./uhn9s/ہ]SK?1pk]mo c|)Gtg_ͦ9@x]6:j ) 7Ñޠffwvޡ+”YukUBAkBVeaS?%LZI2?Z6?ɱ(-W'@&K"qf'#ieLR'o]Ğ;]$AupypZ?EFVW F.Ԫ 9=f@Ar ) F588/Q)_~.WU7Vk]&۪ re$0HtñtڃJЀZ|Yp"64T8E Ǚ=p]EuRR_(/Y|@AEx! a+Iqx,$S@^ {̾{4 q\3*W׮I+פd *2b1v:xc(XzHJnF~" 1#YG@mwivmx/Yt}?slj=V148\yWT.gF _X{1n)),)2뮃Fh5hv3@W߇'!-,TBOE-?\Lj6#zPIHT܋?|,C( aɁ~q10cOGjg~Zŕ& ܥGcAطp;IYSn\5sKLd=~]WwJǓv 9SM9zBW*Ic`YW&zDZi޵6{ OQw,џ~G,NX,c]XE ̽]oc/S:_aMQ]}W×&B`4 ]Z>I/ N<\+mQKk22g]p0GdM|Nw"vYĮ}f!ϑV i(6(C5b%= xSy pz &זxiQ9/ԣ(5h)t~Lr(ffMt~K?D*$TH;SAȶ~A黡K-ڗ 6cE?b=Q0j994 fj u=Ov1d[\7RY}}1ĈEtIkiUn[*kCE}cVfY`k5.\w-]g`}Ӧ N4EU,/[&<r*|Pk_ VDqmQ:rg/q =61,!'&ztf}܏b-طs<:M\_{Z7@X/i"Y-L;j-z1똛%墆IAFz k4N`.x!@ yaȡzנc\/w@j&x8H |_`hv0B0L䧬d*ϗ|82(. (3:\,"jY "k%aVo;i˶3wuE zrPt qBZ _ލ.;('wa?xg(z.W'JG_w+RW&ygQ^dPFg uNj_р)Dͨ~1srLsͫVںog$uژiTFS hT|L=g5TVz;3. s\BVf2 89gJ#ZOAV=e 2 o߿.y\{/( !7*aN:|'ϓu,=)wh`"T`O0RCާ-9k: #ѧ.1^ʼ2-jb*ڻ9'Sf5}(ċ:&*:DU¨vXb*,Eܬ2']-޿(А΃}O+x02*D.#xhmVա.zZKߘYD SB;]E >1]9+cnWu֖)=)3 LBdSK.5;b`dw4 u>t/$Xq"{hIYҬ3I<"[#IbsO c-6NY&s#Dجbhp+MjΦ@W-,9lw;v>?.bw=Č-yOtȕgL~/[$LR *ա' 9̙VDriD:)c 㟍Pn3Wru1y#|='Tr$2ީyUu.&Z/5cLz/2ǔ]'C b/Px/_~rN} wc![aj7J9J`RЀqͿ=q^+Á5}U].j&붦372V8᪣2\)qM<\Mu~!ɡ4?(Ipzz56ѲVhwxnMJ˗b, N O%ܲI" R+f}IL\X39| [A}BE.8ָxw9_үRx|S+)wnXFXSc2 j)L3 >\OETp020O~HQ~lKd`~ i 5pD/C**`5KumZbօvB+;Q:QAPF~`%?;Y+0ܹۛb6Gnj{ tMƇ]z̜ 0MAéFONn@5PE}Y1⮥9$H8SAib*67M,fVjLo#q4?;7&1"/6m`tf;kq]ZdHq&Qy'?߭bt8atbX6tÚ.n%"a)stǻ rYi{(Ka WL%Nڜb]#ݦd[X;f%5<>ȩL7,5:@n3BezqUpzSܶY==@R%r#0#0׊.`o}< Ң;Q=)78zek,Xŗ2 G]v/A]l2ZVs6˿M-Lm0RzPOYydk[bVy括TO'ˠ,%ye1Z/vAtx3&א^hb_ʉ_^0b㝁 ?<ʶ'Mm4jnrqFҼ!l[vv&]i|.9gW,Q#M}_.=[@N9x< Mwfe VW̱mubb+@e~;~B|X2s*ᯙ7+.-[jϚ`;QK全nƍW_&0JhZ5ȕAKkk!fw!;a 38gIU ;c㑆 T󰏳w09\ T @ڛ17dcJ[)M,ОaB -S?9#xOsÉCq%P!44\*0Uy,`[A vOhg3<52B8|ٴWjd(v@-u!ʺJMb!ԣĎ>37 ?UY1C7hdws >xbw>OIЩ4ϾWx`|$M1Q5Aۦ T DgL1XB{25% @[%R;B.DXb:Y}EtDPh["5oLzۇ*eja?tbPB%i|qC,uXuP[ޘ 8MjZS|lo PئSͯkTM:vϙ*_\-QţKR5KDMWi>pG1 ysש*3:'0:j8 nnoK{<}!j" ıv +MyCItȮWC-ao΍3#68`\'KWJ9 Yj&]ClGL76uaNn1d>#9l79ErQCr],hߛrY>JSpWwUMF͢Sqj2-$=7afO/RJp5]W6u/Τ2;si^F;(ï(,̕0(\MIZ~RfEjHUa-V/2~| ௟$«Ĥ^- ;={dprI,R6P`V921;x qK>sA~4?*G!Z x{B9%bWM"_Y{0$/%W?\owC;"/4U #t=KzGR AP"%|=!"*6P VBq}-apB88N" wj8=]*;G^_WOq&GK4Q2}i.vi(Nvށ3# y,Bh T0hhؚ/-Sh}EV=V}W̕0.7z%;mVg nD郎4Sٙw 7]k8*ks;~ͨ5,ȿ%[~̱p>oTӯc._2:g{;gǥ7Wc[A'y6v~ MA!"m=AB @F7«YSW7T V0|2|<Ì8~~[)lF] bDD~%Lډ뢯$/_Fs#L2 7UTRy RN GvSx#rnzSswhB|V+;5^gJqUjIWxC|%iwGPw"k#PKo0L 3s, }i!Ujszs%Y P‘!HV9LfdΉ/&2ʵ6C`rg~|:ˆ]$_vt4ޘ4΁'n2QNnf1%T +2,?jHItHpF+͗^\Q/ ʿ4㇐ޞn0zR̈6!tn[?gz-Lsފ]F~J'1˸[}!9C\:HXEqLcǩDIZ(0u(g3E^| ^pffVW 9$NcK.k+r,+X@&kznTj$k{t v٪iۡW=.H>),_MLM/A56ib&ìDF<^ ';tZ05,A| pr6&HGDRxDS7`#> E2t^wπck$dta=>^8mz\k5 =Zƿ=|_ uYi3o7~WWP$8)LwYD?8yA7aL x;}D3HU`S/B\ʔTGH=Kܺ3OlN$ HuP`5FbDSTC%"aɂW{%o9vȗ#p bg4^pBsfax^˜Υ1aVnP/ exfVⵦmzE<}@- Thyv([3U#,3} lA7Dko+=%*ӖyKk (eI74pC +3{-LɊF)!_&똣kNr)TiN7uMl1e -EO\ o5\a)D̊HTms TOvAs1ǐ~CG7ucZ[sɧxri2S 3+cf)YRLzeĿYۄKRRts.7fb{WʨFU[/\'#=34(\䩱ׅ}xo%@YUǵ`n!nu%?{7pMI3 Gȿ {Iǔ*(oդA*Ư9|cC_a|^knZt0VNApҥSf@DPnihPK&n^_pUlFe/ Vp@ޅa[E)u0˿bPX8YIIEfSy@̅i-Uq+V}e6$$#^5.92ˍA6|r!ğ !6& {oe9L߄|Q6^OAyn kiB[!Mш(9uc7$i 3T+N}X u,? \༣_۩l-56vn[͝ e] ڮ-dXULjU֜/,H4/BZx|.F #&l>NEcpD@ԃً.H=PY10V*&]3~F 6ֳ4~'0[Tv ||~ S0+CQ)Iܼ;unD! &l$T<|-z@kޯh[i{Ph5M'$R[JML}H՛0tIdIY}n6mw/!+?\X!e6Nbe/N5tdr2m @ 6w u<z _#=z X*<ߡ_w%CI<ʚٹkS|z9$v3svG$3324Wouq/JXô ZcNF``ZJj\7@때.xZ=:e#d a1jr.Rh`ν v x%,1y`,~?\=AiƢDE2j]`'sӍW51=tUܖ#Zȍil'jKll>Gb ʦ͈P7->5t:Jyjj8FEr[>j)>:C4_!-sn$ЄXڝ5B` )a)>W(1>Me}&C ^}+7)AU ?ՂKYM u(  1J)uAgNZ} SU v9#kZ͙~[ŠkuOڃEt$-?ȮUob/ζ4![P2I O QĢE.f,1F7*^독V$|kȥ18-I {ZO,!*v=7xT0FJoY;YAz 1(nH5k$ Jjx+' `#xn2Ik,qukw>QBt/'Lo{)w65bI 8hT4d,;EEև؄~]4Eq>g6WGXIy",K/sIpN}k$V03vsk> qZ\ԜA^.q){Sj1M9"6LUQfq?yH]2! l\ f U Eޙ=kx+XzD#$T2,*m!şݛ`pxt(3.j Uь m.ZQ9¿~~ܰvZ8p ە6~mQ-xL+H,ԄQ.vBfMQf1T FN@gXGeOEO[`?Vj ŭjXa ^.MgUECՈk6KB"cJk~e8x8I  I8M|7egŦWgƴ" C=.urZjg:9rx܀'k?p 7?U ,]հ`u>|I[sm=07~,].ʡ. Nx˳͜сXCDhtń9 #PoԄs2)2kΗҙȊ4Ð|[bףp`C  VA` V۶hKɂ6؈,4h=Jh|X]h~[-0hsL)V+}9Yt:=/U6#DjB&tl\R%{`,g0(s;``XFF$$ > 9L*>dҳg'蒖1\YuQ{icP,.;1&-傶x1~x- \> y״ g={>ȼ\̖%'i9w> rMa5bC/O8z샜 CtOCF!ɒ4ǂ.PЋ|q-qGfZ]>l}z`iJ.Ȍr[a7o@# (sUEbx1Z39 b6_/%8-E[TOA W缋[$a^{m0VNO8GMp<6 K/wؙ!oW^Y;`pZg3SBXP, (Y& xӌW7ChLuHμ D\ys n05/k ]ѣ~%OFm9ߗ]CyI]pxglee$9"$tl}+x*={˖ą Y -۱0By|]hPBpQݨi*qB g,w*r Rd,\$ٗ-7U8}(8Z$1)*$~J;oU,&{n;2&֮Tv@`԰x)n}[a'*yY5K3+i7tOvX|=d[{u8#=OW+$'r;K0Js\! [\2Ŧ3lX[?}XZ. TX6hFzJD(5.4cDdmE% W[q q;Ă5n=OMXG ,x,L kz7"g&)7RSr,E@"I2N]% jt&a$Dm@ʆxǢ V83Pȴ퍡tڠg0 ıV$->>⬛ d[갃C؁#+eu/]ӲizP YCK+]R<1鄊{ l9K(d xA p_B'uƬ(h;js0Jp:A( ЬpD76wHKY0)i{ [rW_#F)FjwMy Ja<^gCzcQV,("Đ)s i'slY w& AKi]Q} !(vBwN 9U'B))!{4Þ .:3vY,ا* 2pSTp I!2unA;ZX/MXc87q톝E*όNFde~{J ][߅7%M=|8?n`=MЎ]{_7WSA a)Ǣv/$>~|Ql5;ury:~kՇoBSu# -f/=~04ƮࢁJ>q׌ I4P`+Zm!$`.tAuaݽ7#[: &+{R6UkE275y@maM얐0fc\Miv1y3pej|2.&v^Nְ}']/P8oymq|_I,K`sO*Yž%](<%µd+-- =# GtӗӾ 2=5f>rɖVأ~tC(A<w>U :G90er{)V\ feCV[s>,E2Qc@"3 Ric=@O1d٣٨b0M( E|w![O%Lgh]9Ǯ`^FLـ`ZW3jN)9Tesyytޓqבz]_ r@PϏ_ȻPp}8 IW;DħohZ,gjaWs"p@]? fowv?(c1 6<1فG=eЬ,D};>LZV F iFa-TK?*|mW"֍ &bjh'Y%lD+Ql &J+EX< |7-\?{ 0 _BѻpTz٦IP̼W8Ze'P`-*_M/*G5l i+N[Ws^4YRư#)q[d]0dHƭʒR&(Mq`ƒ2Kwzvˠ0* Qޚ ] v"OXA dЈewBvc=GL&Ee8غ6QC4g1tYOb\ŜxPc'[[x`DM<%ZFCGQ84CW2[UDBN_ .8Ȍ )F$o4i冥F8A_vIt̀B ?: bZkLV2a/DrLNפH7h K(TFEq:4Њ#%[D] q78_ʡɭ?iݺD/mZ8mJխڄ\Mڀ?8\DQ_=uwKWppw C$ gZa4|:NԜ)X221}ClEY9j>/Fp1?&'෶FUnnӅ4dFlвl׎OC (i=!D{Q+q K@|p%vg Ȱ"ԶG(wDLxH6Έz$K^Y ]8аK5Tcow>?BM>']6ƌTވ2D8J$0o!_w6~ksq$ n/LSy#pkj=u@nԛ*|S1v w/zP"pb^%ȋB*>{jMolq >aڨ,!sJ>[]+&k9[$:=5tAC (-)^:IAGbP˄w=_5Om.C¯n08.k/) P懢||>WKz "gtMNχsӀ Sn"NFtr>H\{D6fEo΁"mOICMC{ȨAb9E(E38!hC!LtsE1u]j3@wFe# b+6@$ӗ=_M EbR] %Q#hLdỸ2+9'~%yvLHYQQE$2fmΑa+O3$-$wn- ;6CP>FIyyA|UaUiMݑ";|Q}*1V'*h &{ȼK2ݶW>?=ݤ6H=J[?,~ M Ƒԥ8BО, K"bDY:.;WI/L[%2h2^Cׅ޿RlLkob`S yzEj# EJEɱLN!3 [ I+Z!`V俺! CwbT98z !̼E %Em&z3DV_eFvM7%_KP5 k<+N:J{m3~S5Pzyl) U]d4wbו ч]A#S,LeeIEob,m eU+OQ\Xqa'OWb$:Il!MUWfָA߲Ot (RF/^ /TNM6~!ڍL=RTƵk&H"%M֧Xv,k_5/!uUbNl|3AJ}J2o= @xNdX5>ۀ[Sy'&,{ Z7gUkASuj88̑9X֢,Ǯc5;dNpP&V/t/*d[F!X[T:v3GylO$yY榬#㘇?sN薗_Y:?6քK.o%ޟIn1k|@Ni^ZPtKS+]Kkp|6Xqߢ~V_![iUF rN c_A Ǵ+9I+/-J/G?m %/\2 [=t BJ9_WA5bA :3z˫/=7$ζʛۙ{H{a 15ڢHzyE(6:f8|A"h; 0G;@]HPԏP+ {roY->c/-|H*@X4 ۝46eW հԥ_W *.Dޒd .g_,[vέJ>'N.ҧ @?_|7h&.85 +gz̡SZWiOsi?(Iv?uy.!D:u!GKqEY˅HӡrP=½2r{BFGxϞ]9ُn/(썠 7[f-|2Zn [ zi[{1A),P+a("ƚm&"FD Wn~*SCާq몈6KZxXO̎~wCiqX%&\4 D1E?k%M/d,R #ݻs4 Dr!̪ߙ0G(Pںڵ4JpB[G.8A(wY­ [ޘ%Wl,,#rG^s+ nK'Gɖc meuir=\+g[d#(<W+jek4qxAbo=aaBksPV&Gә+ 3ܚ[?yQ.[: M-PEģY1i{aoϋg485eҘ`Bó5,2@~3zƐIP{8O s+ LtʉtRT>Bp⤢yQ[XOV=ث&\ J^w<۵"*IgϞLH8w_).&v;1&AZ !^O&Řn|P(Um;,48gFy#=kR됙I`˪~ڪSz?O5J!1 Bu} fA*N sl_(Nzg/ kȠ:2Nhg L-B&~C鴦jo c> )䏳fsy9uh|t# P*v2@w5}x "iJN}}C]vߑ~X>B0lLυZ^ټoCly1I}\1b=l qg/}k/$ɍN(˲{M< $F2-%dU YQS-*.ov\wpz(E? K ]9$mzcϩ3R<%V>T#04n"xi1Xb])%lLrZY-o%EJzLhߝ!C\3E) ^zDiPw V@$.mHɢ U52ӗi2D'0[NcShѝoq[o.|xO>P4١hNۭT&ӄ'v=nZbWsx g}S.L]f%UbS90Osܗb{i*kC?]> ]avE#*2FY[GUinJe~!G]aޢ9`\4N(AO;s;Ҙ|/b̼THd*x2xǢVi!rrY٬ʼ}NoD\5 PÚ;~dOM5Y"e@:5'3㏆:Q'GOl-! @ڀ9H$2zXLr@rÐeR<LNǮC {,{7(]L_+ެG{i!Bʗ"EƆ> ar9wVqV@"m?`6Oכ`qOh#A/ϛ' ..p&cAofC:2\µ#ͥG$\Uӟ@/jûe_4l&3Йv>/$U[~!_,, [S69olvCj.]<}jfzvJͮr?GN O`ic:Vg4{|}.eF dJѳ}+Ut?$z^l(2L0s0w}v25G/ST n(#l㒟k Aub~o\|0+-c2 b[w h6/ Xw}zɩ@snT\9(S',~^Tfqz5dUDin{T0R n=ҶbA)~5Bʳ"m}t*7k(齪@q4cK~ o{;&5QVsZ5O2 XAQꤑo h#z?&ef[BIs?,{$[T@r p/h+WIq1P%R;Tn* @\M>\lIHcBǪ5P‹0BQV*Fjsg %Puޯw W`:;,(-M']Oe SKz+rp6^f"2w9Ujtypi]avӡ2c=K3Y "eʚ]} ]y76kN& {}9Z\ߗc%RL̡/"ܻ7F^kᏚk3b-Nx`fly!]Ind=07"I"?*e_#^ygkK|^ӎ{rTgD&xOIfL `- Ru4`tpf|(ݼQV[`C$}w )yW53smz)Q"}&9y4%7ɚ.E&5s&<*[ 1 VRS;(U+ 촇;n'=(,ɪT9N<_pdmaM`"$`[b <٧y楨Z!?x5nj[prm݌)iAk&(t{zg4^"TN8/ B7-{Wח\:&<+'Hڢ.RIJŜ{P1-g1e ?d<4ĵ&JJvV.q=+%Arzrq/j7*ġt[8xEa#vvf ̹LM*ށmI}ޚ]}%8X*EY;2z#xSFP44/5=Z:8 uȇq}T`(CiPsj={eq(i9ZMtd HӢn='*OFt)at:cDIB`T*ekתX`ݢ<;:!0 xYt|n i[)Ҁհfߤc\ְzP>rGpq<7%NF_3'O{z1|Z 9r15e5M~A@4|i:/R-5wPl9& s:p7jD_,Aª,Nq׉?(ʠhN2/rb\@_zLgrZ\#rh/zVV۷C&KPM˝~mL] //CHoQ50ƁdX!I{D7&;BJ <6t9=Lo,l,6f:1XʃmLMWd<: lF>;%#+M/9̣ku0Yt REG N6eƅx`,) V[PGB̕RբˢUOUO$a2${H$`Hos>0_"kE:y1ODYuk^E! ,7UKv6L{XZ M-!>svL,ط\j݅_pb}9aE t|K;\8fƅ҄`~2ϙzEgEw夈r]=$98ܨP0.Z:07vvCɏwp53#O2ݟc.|k5{ez7j@8?ځHGQ8 f,?4Z3.s>i,,oq?붃B5k)_d v*M)ʢ>5Bk'/o^yds|.H{>kUTҢI R鴽 X#A+Ѻ[ʆ㈒mvx> 1} hE T #@#Or`jڱ^]/G5wӪ^CEV,'7M6ԮU3&ݗ7/l!-  nVNqWdjjU z?&] zu=r>ac"RH_|ͼˏ,QEp mRԃDMa~ճxxtfۯ߳SSzuȂe7G>pzlvL'x9cIN:a4sۀjk!vNL wد h|+i-rYu9Vg0g%vDPL$nWR%1p"SW|N%~vވ׎~RFe) l  l)UN6?ÑdGtγ`q>)'qsR)/kN~kGݍQO^*(SĸNL!,OH䞡7Qxx-OD|@OZPKNJ$bYeSln_v:'qQl9Nuu3E$rhYrZc;VNcIG7ҏGɵ즲^FzFR X$.F+$G(@tD[XSK0«-@A0Z_:KrH 4qkɛ 23:Ĥ0* ?92(D`x%/</cJj@^N̾⣪Nc-cqȀ x.b<8?ѕݪ s: L=cuTgJ[Ɖ5mbCt2oڵLzhҦ'+IH[/:2="?| T{?HbԳH('4~UxԆ'-pk.蚐 " \Ҕ/Y#z5jU gĺl Y | ? 5 /`y"M-3gXA3I,4ͮ4m%]ؔ5Z‹ <-< ?{~qI~Gr\f0Rx`E0 5rpm}t =CF)y+)4<DP5.BݕP٨KL5md}׺D?6DۿjP3*[5qh7hum? 7g%8B*ƃa);@a|gxpV2=A^N,^6Ly?2)i~p/ gZw(5;ґKk/URMs=1A8z"o%źbvI⃂wg:v:oqZXk=oD3x+ˣX:Z%H Y5Act>Fe/.聛ƭdوq֦%_Z}{Kh2jynx77do^_I k 5Vͽ&Ig.k+kñ(k&4g/SϤҪOd:6K^գAh¥Ol&=Rf}9j:x?LC||q \7dX!z,]URKmMB )686 ɆKi4dn.9S!U`W w)p+ aW"<9[?f`%njcTi ؐr΋L#aBP`TjºGYβˆD" 75d InzNIŦ8F:0+ :Ifί}kOnRh]# enH Cj 2(NYI`Dw9 &hfنP#%WS+ 9pQXxX?9IQHbGҀmHi2I- rbS!#²p xӒ^0\hjQf:eh d`X L98J7gV!dÓJjVqKP"ͤ zq:W,ݝJB\)T[`(j/Z_e F6:PҴqڄ+brJ!=>&t4Rep Ɏ?kWϤiJgC~M*܆7/ZnI',;!k!ғ%MϿQ"$q/e?Tts=|;jʥmQLAUS/ƞPqp[ܕ% =6iy㧛 wuK|&Cw EWD];k pxMJ7lyֲN>aQ&gmII$fA]e&"Q ndPүr׾f%!F, /}&e]TAnu J>)ouFEAsa#_:dQs&jܻDu6A+9:6`YG*!EWGiaܤZG ̝ҙ7[ @µEbcy.a8RT5Н[ {YSAxcC`)wOnW)&VX[F*g4.ĥ=fKh蛰qo 4GywZxOrEVėU'%A:uɑ'5R hM!o/mY^n8G9!iVwa>0sэ-/; 45xEPڬe;>**@XJC<2 ,f/(\dB#tI<%)Wc9PY×]e:C@d[`7Hn"qE'Սmp 4&926+ z sdҮPTNrĺ|b3PcV^Il7si8\! yA $Ms<r/9ZKG_V%s{`C#~WH1(E!0Pòq]S7sVr!_w9y Pzb. 6ѽ]1iqaGK=L։\8H\!%OrUi=_ ک&/d+QZ1}7@ [쓹bX1?;`EiN_uiSkZX ޚG-%;[:]Z:=}wO J2 cq^NM -.7u}"{UN] b) 1 Uޠ {\9{p+]kaRۅ-?t4 Aťѧ);UEEM=;qΓXEh9) *"à- d <.ߊ:$DRi=[ !Z.9<`Lc]Bc.t9BghCn_G^#hz y- j/K ؊Ќ&ondsm|ij06oya'eYLj' PQ9K .Ȩ?tR~h͋n^?N^$x[+|`nG>qKj]?Lz^;6feb5L;4[{%MU_2f߉$}6dղr!zrV~`*˅P?X?|oRGX`0*Hg5gԀ)C/b4rt'EȂkgK&%g$,!hW 91lc lVʞ()WB VZە'"ˮ>cKх>d ϯ(uIT[:@[8zEuA[4Ldzk$kPdR$z~x4(%"v^ֳ0K(Ϊұ;6AM'/3ӄkwBE[oi'p'o]a[L{k~Y*k`H,c"CCj{r, uQσf9ԙ⎵=TQμW=(IzA5ؔC俥* z(ׂ 02t-yhw"CX %?˜w(͖Yi u6PrXj8|:LJ=-=!Kas%y63{N ZUbxEuxݞ %s!.{aUlXo%Eef/y^W܁,_6 `z8'翁XCVuů?HS?@Џ^ou]qA@Iu<*V(ƨ lq/<D׽q7UB“Gn8臐7IY0k{{(_ѕ c}ɰE+9ck>%_ *sju{]@߸ B?Y(ExՓdUV-U7! j0='T=95:_/G\u?ٮlW0Ͼ(KHY.w# Qۜ貑z,GVǣR*i&OSfI<u3JCIa 5h$/WZ=>I sds=tM)Ѷpt@ֳ /{zS{s6O,Kقχ/ ^LN^z|h;HirM^%b{O+=.\]-mv8`X'|5#~g\zs;ps)bkOuIQ2sYH͇vWIS>MJ&x\;PI|WcDG&?RBP&#(ɶMM)(>$v AvƗt޹a 飵NRܙ ]Tc78XHuE0|~N4٘ axľQ- 4݋ c% uN+(cC&ê$VkaSY"(:z~ő׽`0Rm&*)z+s)Eq1> E(KI"Ia,U:06s'yW(3FŴ.Y3 X? ƺ ɮA6OyRG5f+=٦9@ ʌHz^޸.dpOvڿ#o!JF#,8>\^,%ɶœ"Bp6t68ï/ |"C)֚JO,m4FQjSXEHazv,bs#^ W Pm+]>p S_p ,Q ѣ4@m1C-ty C1N+To;RAybT4b3~Ap"SS|gc>jqGP4U](rQkf&luJFnf:g&a0g77liR #!$VfRI-g`9V:YPnxEbi~=T=W+ڤr\+ɷw&2?jڭ*`FS}i 2([*aތ'j$?W' kgBs,5B^]b !\ 1$){M+}]`D7YU gFLv $Be.<iXooFplmz xOl㏁VPRH['Hzy2y5B6~Wt[U|ݶdG~`^6/J3%7jUS$kW+=FzBkEï3l"mi@Zgzфz3ˍ/c=lk յ" P K5"s2iS".ﺶL9E[̳o)+(Y"spL $µi|.a%O"o<[}0jE2xpu`0w~age㐗,(Am]ib}!J~a qHFf fECΊ(ap #?(ET1ₜF}Wl ūX L7{e$"kKt 5%xj\ eĈDB1ōJ+ W3|Em$7Cx'z-t ޘcc.8oPXlX/kb9$h\|$w{ERу^Rv&"&R)>\kzk;4lLLL(ĂNȞ~3}zAAHH$ovX)dmea -UUK|Cv.wBa;U%_3h}k7^UzELyͧI:!UkpMF&)?Vy;|u7%,?9q)JZq5^$q҃]K7ʢLfŋ2fU?=V77C.8зӳ(:՝eT1: y:(XbGWkk|=|WGběQ2#d1`ӿ! tCݬ_=!paCb|,\t<g1wU}pe (0 DvF<PzG՘:b*2Y{oJ; #[$6a08IluaP>"v ]lCPӶ]ޡص7^fknA@w"ޙpf8 0Ԟ+|Źf~ F;*CG p %"ֻhź v,}+ym ;TLR@M, -ͧOo&-Ŷ<I3 n&Ŋ@ )KA>UB֊ay~[E#?qpŵ/ U,;HUo+;cqFnD~ǜt0۔_MO,h!P\8e($ S`wP[f{XYa.Q]Y%ImA~z}xJ7TkXRDҒoL7Qjl'%c(T3^.8:&2(>PԶ Cyv7pi\ز=sv:aǹ1g cNL (0EWcKfQsrTnk")>D.5tGa²Yaz"@VjR87MGЋfP۽'r)a)v%+~!9}Ԑsn}Ȩ`wP yDqQ^e/7 k̃r*H+|#Q4K[O/,ٞ 1P(óp-qJ7:tӃӨi9S uCaHܒ1y0)mN_Qsi,pA&&7 Ll o/f)[h:\CdUEZ H/~7'_zmu谒4hI$? S/[tއDž9%>5G_ f*jӲ! y衞rJfV{9yRGzE-y:Fk)#+%O951@kSc̮'X0>6bfeu6N7&n,NC%}"|Ҩ0TJB%]CiKO'%?:VɝXKwSmuz`#~};J'Ϥu!)l){J'gdZ_Y';p J`"M_̒O6E,YadjOB DG9>G:1p{Ͼ&&r6' J {+> RHD,u@uR$*;^gw ys_+,#C9ڳ}^L6Dc*c]2'qZlڂD#gŵe K؞泅 Vtz&NㆱBPڎ q~R^RLAͬ:L/C1o7$p5P\"n+9 ?{ۉ}Q-G1-qil" FpafFWJ͚fX v0!! kl.Nwl8țcpJV^93N+l^ج A:&l&27=`ijUU~K 穐Fe;A-Z˝?xqH$g ؁@QoA%`NbjER/Q8P4b?3.vu G3^4ǩ+y&o+ %$Fxn!(aF6_8]:wmQci8rk<. \{iqLu@ht"^ M>eK3,sIeiYᦶAW)YK;"Be<|JEBmu ܳSQ͟_ZJ#fZOb C2ZЙ1FDAhJy:E^T+^/q0<P 7HS+)DN$CqR,16t̑ReL6fm Ӫ4eECYxlAl`T Z:ڭ;jqXC"T!vy$Inj ?PKM4%bbHa3O99I:g>2!/mP8˸yAfs/s˜4½] ObWpSlYlͣ;77&nCRbmS7 ld&ށҥ9f/(B68”&r:^vmMZܶ5CUmd'd Bll"SMyK"uv@7 Fk82zC6$y/E*Xy~GMa}mmzjP@.-O_U!tsm>OMy\!wbEFe3oR0Pi!y 0E/>(sjB\ 5e>݈M³M.5ƩfS&tŒB"WN>ě\TN&N$*GY_cu1A=D8&uVx# qb">bkHyN(.]7# x9^=%@Z$H!/ >TL|;؂:< 4_:aEPii oIC~|cYQZ7@Z;娙S"{+m}Q3da x"u@ssf>%eA!#vk@#1nj /fFf{4HNs0[_怪gq~Iߘ_MpK=|' =*l%qG1)Btӟ~O<| pOHq Z0q|)1a9hO@]agqz `= [4˲ײ+r ғzh.'ݷi3{*c/EM7WM$ó9;**TќfĴFGz&џO}X3FZfF:ecp Z} nA{ծQp( |Tc*KDKwk.SC/CF 0dcd0 2߾v ;gY#T%(7/+Nnz>!։717?VCUi9; z/n: ǿ25${yrϼ4(z{*m)(3, V7N4pa-k*E4B ML}pk(aG)&VQ_6Dyt!C|e xW +̩EU!mC/*Ϟv!wx%`@0}u7hYV=$zxU!!)0wWր5Lry0Ŭ$)Յe?ť }n1pZ_!^C"p-3OuBl@fذ/13 ;K%q ˬP[=q{$n6" (XLkGmEL ֤Uڛ_M\oǨSBf+&S RNgC]3^rAxC58tHlqUS_l9]a^e!b;j٢GLYCk*FBm'Gj1@^_CSr`À*ZT7*\!{[G)ucҍ%$]YPqj}@twiR„Wd_$͔擷 %LJكtx+pMB'r s]ɴf$56 iP $C|.FZNu<7qވ, )'^_+/gQt$ 酮5y OiFGcSQ1HϕB48w{v(s4rMsPJ,:,3ui cGo9ޛ-LTN7!e+SB}^l=k4~e'}) Qt; LvhNOy*Z22-lyL ,{xj}򨡜!f,Tb~/\Cǟk2u<4N~FWi܃C_Ep _WճoTTUs6čom<~w~TyJoNh?Et5]؀>-Y.R/GYt{ AR#$6x*d\4!6=tK`nu轛vI #ڿkvYڡK]FՏ1eQ21RA6P(_* qR69iS?V >6\.|Vtd]DM׺(;?LZn*g~Qwd[9[p-Fs jIpJ!7 }aO]'ol4c/4(MW~PZ=~tM|9`rܨ {g_==f߰)7-2ݏAf5n3Cvzw\X}OjR0"g#nc'UزιΩLb˟Oф 4{;bt!ye^Ҿd%4x&1w,G z/Bp-\"\p{ 뼍xɖ5.a^`KaS|~| k~d|e\ߗs3  pD+qQ~ O-E G$"]xrpkȲԄ,z>ZY<1j QrUo_Ń߇愾~E|O5'=o'%Ah#;%|kZLONn-Weg|u71k/jc'4m/J]" hEYDPTٌZdՓ=_Tf5S%j.PkH~~ x&Q ⢃ 2+5#ӒծM(~b4N74dILg|ut>"͠cX"$??mYʙSq$,|VO7$MF *2Nyp[Z `4m~C7hWnتMJU_ !UૹW/ sC~C `Bk@$^̣|Uzg}݂NVҦ%ʁ.zFw}(V'NfX-XdDQlGN[(ɍӍ5Ȍ:: 45pj͸Jf`޾(G0fO?'YuF}U R*3r4L] ?O^8Yv{n|2۴Wb }稱M᷐AYat Q͉6m)Ál 5Jw58t-;rBT5Q8BkSD9@6K!9mv 9IPo/~\@Y$"Sx=-Ŀs3enZK<^K r?bK2Py:0Wf={N05̚. b`wᒐgU0ؠIyz""Ey0g+GTʭo,򇽼ޢHǼB헖8~L. !gmؖcQ<`G6:,79`{TdM-AS֘e A], 21F+8VNw@ Pj7ye)) r$#.%;.Ky:aBC;3~USb.AZd 2Ϝ/a"ݫt@jh)xM R yXh Cvru94+E> WߛRծ=q\2Dq9gFÝ5υ[cfvF4՟!./-ơ?V7V y? K;>H K!9d{L?)ʹy.˭rPTV\˦Hm & džMϑ=b&S~ci^c-N[vw-YD#0X[K\hehlQMÆ"cR9p"c]_ >{ 7ۗ[^=#/-.ivJuCL+mlDWa?pl 5Τxՠ_'76jSLIy(rzˍ5lu& B|R13>aպBjŋvb`ZK}-צs轩1̖GdAkQՀS¡TEACxD~4VҠ"{]*Z|@/ > ~>eBUY^1 2v3L{AbV GIYf2=CRGtyB(?m]vO<9/帊*IB>7:SږNiw-ȤdվK'Ej\>׭Vb@A6 m5rג &ddr ћ<}7 5)"(h8H Z@"5rKȶUj@m) 7i<˙W% -P7ț)HSQ<{({Sf}^\/P p6k-4|&XhݽebO?qPZP 1^_9 ݋xP ] ,Nꠜ%֔RF2N}>c{`Qaa0xb= #V8!?vgN.!ql{YeF|)欺~?==oLd>Q5δ# Kn'-́PUD  EtU :h]nv$CMhF4\w.G&X 7ѷ?B?-5c80 4A4lHJ[MBNq._$GD7sFtzI_F~w:*7?Hz'L#l+O9X "܆'juGĽS;#so3Ϳ# Z3\ߑu!0q08-~FgZ,f#z~ʢ'`2-M[xjw]̾6&գ6>ScW~gW4I2M8isI|S 8ڂco.LҨ<1)㚪nMc%m6|%y4S8ZLR@F;e75M3TfSC#g ]72T ,-51v%:F3A|4A9:DTՙ)KQHnd>^NN!-emNߚ$'I : \wc jҨS$5 "Vj@;LrJ}fnTʷn0eLϒl/$H 9V)ХJ"vbpRgVH;F6+0"슜np-k^(6H*A^J3ۉ,.6N0f tebŲ ʖ.225,o\[pF?C[;^j.1Ak5_)XPF\,,bhR0^_]'ч6rϛv)fy kt}0u$*Q=qjZvlpxsŵi7lonE*AsjmNaFHx**O)NH}_>9ӟ-̸n% (*] kZ5O=1J@ j׍m;Vln0 e ssk~bNaAcqіΠ VE ?%%RlNI&#MFZKL&T)YΣUݒNC-~Yyy 5JH \ ASQt3R$Vy>o|) Pg9A l= $}`Qb[.^OZJaૃZnǩIFUE(R 9#>گ-6WF7>1 `VSO{7:d8v^+{,k]`MwIVnl@B:] tS< X ꛤk1y'#k:TճDmZبɂ2jMf-럪d?3?viV{KhG^), "t 苃zWU8!u.zY^mWm#Sf5rKIa_#j hKYύKA"(Id)UiIRAs1 ʐxmd'Qhero }JBu《'6!5)ƏEʢ"/B׊ݿ _$F?"^)0颕ކiTV|*pոRڑHURgS #Egba^ݽZcU=%XRuŶG vAh`Q&^%4{R\5oBcfǽ\hZ9R%.> V8q~2*gk:H4p3Y̑f UO1ʮ [+hgAy-ǻ6)CKl o@1rׅ*pɌXh1UBUAD{J+ϼ}ZjE%~3oiOzD }r9$\[4i@jUSս='s"GPgyTtܥ Aj9E:+15FK޷>EDӴޢ ogWV[̎8uC7oVW W]4v}w"hdJq}EioJ*!?.wjS`04 "̾X5n`+A]P߷{4fŋyji/u=9̡?;Pv9-(,iR a0; ߡۚŪƭPh6\*eOZt*=!Kdk$pъ0S;01jF=<l<54PǛ٨4BU:ljwՈԣ`O5%~fDE܉a_T%4hf.<4|FV1qFL`l:k,qI4='mg&.냿9-`/qc{el!?4ϔ0 2vc.74_n a d%&3'y/]wJAJwE 8;@h5&RG_>OÚ᡻.v1#M嗋)5౵$LՖ5vY`TRn֋Ei07С%ZLHzF}F}6,GZ <ᤅ-*>CPD9:Z.`3׎X_*}`~< oFE@OZgsO_}ВH1TXJ#xjw6ֺ[hlDz?3=ݟlXCiHTv!&U|-2V/"(n4)O#_`t-pGC=9Z:j1;r湾t<(#2Z@F͝s|J ?VLo//Μy#QvJ'?:U'zО^7_DDp1όH)#gwGI ;jңjI|E'@yTK>{>BuhEwvˤXzXga+ʲSʄJ'{Yu_jCuK>Oȭ'~{ǞN~%Af&Gps؝X"LáIvI6ft̏PL#=ǝ.{${6"P8Z! I hAEGS˹1Pܠ0P^q!^1*lm*4m_4Lk%Q9m씵+Ya"}& o#5 :- OlbaW_E8y'&rܕyuS;eck t`f_STia`_(7] U¦ny ,]ҍo!K?:?LTZ:lR_BUN:6VE ctxn՞eHZ:J[ǐx>¬ruSJ|:BV&!02߻΂~Q6?69c̥]jq}\R9M##s 'HiEGRM=3F!?nwbTʕb]9٬ePK]M .k`M-/f&w7{8╆—S,Yߨ/!w^k/XMӜk<NRķʃ0bՊxGQ}K&%B3p*ZLU$gHRbϑ RUZ)[4|J(b/B#;kXX+jMN.Id6v5AN0 4'Nmg^mjne6ih ~TSp:Ht<:3ddVʚ MkȁXksq8Uڗx&t֎{ù,YDiԔ&E՞/'rO@\ г1 n>ݎoеTʀa~Bm|7gOV}T^9ҦX;G|xx;|Ma|óvg7{~Onm*74 Fb}!'nM^n&΀QNaecXZ{ͰZxrf:nw"FLv˚k]O,o |]@X2#b6o0bzZZq;\N *3Qz;P "8{.(Ⳟ}Pv{G[" ^^Ą^}(㜄zزJ hW* jx-?O~5sJR B6WoW3#b#}ƇmDժ*!V{)Нoav0X 7Ql!Ii !iLP apؿ' VU|C ˣg4.Cmu;= -',MVB9 Ǒ/s^o)X["bD1<QG: .NEA٥Ғx>hW[(>]PŠu=H-!xAb9xT9"dʂi/ا;ޚxn lqfjF mQ5O  ; ;.ʁbgC\,&bWTF`qN#W}hP8 MJizꞫՁolsL]9`D#P dt)M%Ŏ0/x@*/w@yU -˟da{b֋1jJ}]Sgel`Ls%azoDϘK7<:7eOM+9o(a3ZngvĵNMh>3ve֏Zزg)G W!}{,l=eo.ҥF/xe0?RZJanEieN̽-#dݸ9^>,_+lɅ!B =V饩(-dgb*X0w`8Eeьךi2lcf{ xKm5ڐ Glӕ U4,v(c>o1"(F809Doyl>@zʡuN;)فǶ3ER ȝυuS{O`gzLM"$$](tMHSqk vQI~meAl[iQ>)X} n.1'(Y"qab`7P^ t]#zkJ9$ʟ~XRZ%Seev,^]aT z-(7:)eWAexzv4rth3Z#^!Ӭ.d}s1v$D;y0H@}Pzwht } 5H(5)*_j:1S$ȡM|8(p?&Mπկ+P% WK t<_ꡡ \q9/bp)7J]cr,g#z.mwS[N૕v歞pEyyBDikG,ØHen?M\ T@~?0@պf.آ:S??}\o3}o1,+`E"R6نyu׹z{A! _n? &⯖?"4OP9vd(1$Rı5[Xawy%wsh2Y{;껼o7VKzߴ!ȭ_X9}]E@Av*9ht2N=ia2٣aM;í[`=+=T!քh^V\KT%#-O%arY (QBA&g lĽT#a-rgg\FJF2{,'rajzt}$CJh-P,CFAg0+PZOkՆb``ͩzD{ 5~Q+=C+=B{7aB7uNltv@UOep="I40j+ӱ; ߌ]l9u׾%jcBc]%l5>Sş .Dlp$& ;Et1VhmqyYl_[ \fɅ0tTܹ$!K`UbO̎ G\ a"iZF)15EZ<#/HÝa^kD-bsCxB/# ݦoXtߊ *qd@օS5>+;-.-+PgQ4c2pbx>ZWkZWTc(l c: jV-n>WL$K_nk31XR;~·gI/n4?.3PyI$wl9gГ.=+6Iv^dv\ے:AjҟV7IbZw PExb.و N1^ y<<\ {51?&'Q;/f58?,TxKi`kj4v~j[>uI6ֶtw@5cz#3TM]Kilu&ӕk:gAj0 @#yD-͞ҧFω&TdZ֞,LxuJEGSF"Q$c6+{*apj+C.]&t V-Ҷ7>\OrL^v$'ʽ+q-KA+w_S9 5kX>1dꃩq٬yT.xL*_܆p%Pn ݾx'1{v+&Ϲ齼 : n(I1]^8F9 Xt JS1"`J 3f`GG1>}Ղ}!ڭ0 C)%*MB:G%sD"5)qשp,[e,5,[kkIg8 ƪ9`.tjkH#97fbnVnQdޞy%aR`#cZ9uo9,Qj3}oC[>O8@lm{{uG,`eEuH\:Z͇$ڐML~=ZƔ&+d2e^/U"WJ;s2d?CnxZ@~|ZD*G&Y.od}ڗw'jXgP|aq) Lj-2Z4|,qn0w dr~o#GPٚЗuB/K||ݣ${ɡZ5Ƿ d< M7mݝaGVB}9pv)i껾bmF\ݳjO$mA">aͲ6#|Rmy @ԣPq-y3W 'f-pcY(:ٺyc*.Q~Zڃ+I+&B'OULfDS"r[Bƽbi/?X(K1<%TN-Eպ-:DQ>(r&I蒓oX/|h[E_pCPh: u@%4 @W?IW" `BB#hf(A?'`ʏ!M"c'&DfTٱ9ѕvFdT۴rU45PbL>uɧ_Ae[ҶqHWȸKT&@ CzIh՟Hig"/;O8^,`:rs#_b;",ҿ &Q2JbiZ''L& sN͙E,21s UY]g Řhac!%K'{ )tѮc2ӔX;@0Ci="{eɠS!'te$)/#/ƣr 偍^)BjsbR ߅t`ޑe/S ZD4|4GOЪ<Q;O3 xmCq?U+m}n}.I L  Tۻ>\E]!'I>85:?]"(,;pM SXBxo[b23 XLm #BbGf/w4&YRYk|e A阎vDN]mZ\K9զ}g ر@N=6 %"brb-"mىJ]KP!*H5͓t*!axCtpk[I2Z2KkQ ׭9V#|UC%~mՐjnZQ&<=Nga9ٸ ̒z&g[i!6ecp S,8j?#ohqw2jJA/ʼn:w|G P?ϨxRytdq`z{؉QRƃA5ohyOR4Œ'n  .8ZƖf%d856U>\=Xjrurjl<9kT:q'ZʼnqGuhbO'% p92$W =؃{u}+\,P|8#s'skHQ vghqƨR/x@Ƕ̥@S -Xx ,Hԭ/ASpoRVo6q`L_0#>wٲV/xyAI?|0 |>%Ag@7M,@mhڸ[J_1ڕQ&{rƁe=]憻#8 Y4fh*/ἒDI8?8t1U @!+.O4C{:m&珮D|R%]7'q}oxn~fFl?f$ `P[x6]'|Sۙ # )s}ܫ:n+nɸY4|HYV+ny=vl0*B,6AU+y{UA<:'zk^*7o]C7*)@S{ƺT.֙eV`m0i>t'BwC65rMgֶDnRj6 e<`e^Bޥgy<#kuSN;R8PBiS(Jg.CaMyǪoe!մѣi 3di(lPzdR(U5^9> ǻkT koLTY`p;SƩuP5+Z1z1306Sl"Ƽ PX};Џ_>ޥ&YMZKO 蘥w8`q>$CAǑm(9_19@;VO~Nn"dtFCL7 ҦJ2G+l`~ܞ*DN bX`/*:oKXq`'U#)u>Mi;zYߐ+>{Ҥ*CgE{jxO@eN?qu4%™-DSP" z|o'Rmtޢ+=@qr],jrɓJ}vh̟R{XV;j[Y9Zqtn!0!+)9CciO$3hsL +2n5x- 1)M۴Oդr]0DӤ(eo?t]& f얰iwNNSA j/ -zfxa +Ilzjmyy[\9"nd~uh!Om<cUKgUZ8XNO}d?V cjLܿ^&`'Ɍ]ФCC|Qȑ()}ѓdƩLj XVf34g H ZlěU_OSN4T*mƾu9rn[bӉmcDySOGvǁ1 ;&VL  3*AI@^Ӣ:+{ZTA(mR'8nܱ Fɾ"b-h N ~twoH'lTyou7t}F.v1 Df|D:YBb?j,b@-3{h49IeذrJCoi$<@VZ,p5'(9O8%"7qa+-3J-Q3|:ߖ|ܐRSwdYeDR^B3pP=(Y1nH+4u w=ӷpRS}PխH*솤 i疻Ŧ.7pnł63/=IԟBzi]1=4/U쏯xLOæLG5G)e} lm6Uֲ8;Q۳(z rc|t 2gH[Pj!QO̮ND4ȸim~[EǧlyHψȍ1k7cipAO(<~ BjGW̷ixAwa%wncc),cRK‹4ց1%PY"n{l9xw$fۂ 28 ⤓Ruh'*8A $)Va)W1F~ ?6 !]8dd _/{)3lqMoO%_D(ȵuoQ$%ߜE#&RB ԗwҿy\#M=ʩL/nh` ǻ݅Vrs',#"وp5Y4J^ q&͠\T4I 3@.铤RMLmtm;aqKQ|Jt.A;t\^DjGvW]0!/v @u9,svT@EjdLsh3?6x@!eBq u-cz1|:7eثҹ&L0e3p 3kMF$E1WúD҉\=VgE6פD5L eu8$M!n˾#Kx`1rAV!nm39^Z4jhY1ǜ\ ,#ן:_)K! A^зO^Nу1|e*|%&v%aQ96.3).ϒ S'bַMe.-./E &B]̀F@?ʈ4D"a\6DIՊ -ڛ̪9.kQd$JP͍ #H~WQ&d6:jtxI>&iTgT(2ENm,Sx!C2KrHiL)E^q@[+OS'Jب .Oii]@ :_a.p{{@@1TԸ$S>\܈njLЉy"Z8˙zewf22Zڏ%6l+1&)l(V1W3Ljț6-b)3|AxFzɗPz.QcC߆Xaa OGN泎֥Qd4Js*5"1T:ſ/!o=_3@&r6=516s:sԮRR'Xhkjy \DdJa&*I FFxK{H:͓wc ܴ] ~X'Z$4RJ2nrt; m&BBe)u@Βj|9m>!"{&cn21T;˓]YwlecO cgz8 xay;Uo_)O4햠1 I O˼ebdN_ku)C\z jK~[ MN])9U8|}, 4 uT276e̵wCX_{/L雘V}{x 瘝9·ڢrjH"?5L|%m$P8غ&S' "bCHk>WHISԮR~FWTsl=yB mG(#sl"-J_|XJQe-˪|C?1õԄ3h`e-HNrt*#dųn𱎀s,%c^Up^+B}h3=İFfy^Tp,+@6ZM*v/F(c@Nlu ̦RwfvsY Tjs&8!;0'?T'3t cn9;Y%7%SC^K=J()V{̶''s$ ,? a}N~lbTu~癐qeC<3Qܨtr[ܓٺ4ҒV.DtztDaaw/>j4(νFi%{]e/6 ŀ$% 0}AڣJv6E"6:Y fX]A̳|D({ݦ3=!$wڴ?f?Up5$Ov"v7勯"Ԏ'sPNb8;l(3t|ؑb}c\ w C$XtM撏42=3B'z@!j/ TCpd\ge&[#hЛKZE_^-L̖b%`TZAF ^~*S&W*I, ZF- J,M;lt/Ԉ?<}פvL+?&NX};HRt46}tqꅋMB|]T04;Ѵ3s?,(˥mɿ L<h M͡brAU8|We /`ʸ 僚TIBِ E@yדd*KF)pEa4|cb7pUN<X1Kzl*Il6O\W8c_!z>2g|1R9Cl>mutߘDPw2Kbw?EY5:"}8!t23b1iER^k]*tꠈ/E+ kwN#q}//}apeOSFV`B۝2AE_Dzn:w%AB^zִL܁X_m@ޙQqiJc kvA c-,R+AP *C\p}ci%nOB \iBW@i4T7sgBJEoe=#!tpǩwƖU׉3s? UTЧa`u޽g}kRѾ?XIyũi)G5l5{+HNu;{|J' 8cS|;BGs+ u3"}m".2 ɨW[\:)]Z*{:\LUMe5tj?0mJRgO0576*Fm @ObgCxS.䁆Đ&?b£Ah'r!c” ivy bUV meަD9tZT֊jsN}%x[i?qֺ}R?xi;{<)/8axآa.gټI?K0N." } ,Р$$oDyG*ulɺjȝvͭ@dP谪CPP>fMtObͅzf&Kc5 9F(Vͤetd5L8\$!(A:$R>3VBWg͓.l!v/syiE5FTy #_?# K 0uúP'NpWJ0S;{nBxѰ*ugC210c~QNhrW6Z=GPiڍ{FE ~9o]\oM=~5+2PX yH/:iG1-0+ (W+[z^S"q8o N;O->Z,1/E⭐q*_!Ϯ #ln#$ɭy( 0`]&.GRfw _ kV/TƼ%I6/!GL+l!g&9lb3͡fXIB%@ AEns_:*'gF۹pGQ 31Ro#et%n"6xnv3$ |8_ϐh-߅\.~d>і (mehۯ?)h<;o=A陕;>= ~gQ3$yZ|6cC+Re mi^uXW׳FlMD#";&|dTyFuGu,oUHdբ/#٣>n\O*Z XfZ i osMa*H6EϧbY܎ןDK:,HjV)wK(ډv2σfr&0gR_'⸢ >I6ׄ3%QK>q5 n+b C/VYgǑ1~zD^t.(d'>QseORu]4Q +>?QeXv nuDn9JN(^gaM8AP]͔+l@F pzyKqbwL@ZZv#t01T'9%_x@i(:0׾zՆ:PSS ^=~ΐM" [=G!31l _ǔ p~ y^|vЅO[lsT3${<t p|Ljj r}"o'ӺJ.UOb!f"{eg('; n:i ɯ瓍6Ȝ=xWtop ?dtw-GuQe}Njʶ7Fh $((arSv QߋvRn4B'EѸ?(bdJ ;Ӂ~r3'jf%9ww_cϔ1 ~lxc*IpY˨3fyZnUu9vvOE76l}~޶L.ݣG{A6_WՍUAJW8/;,"n- &&˱g^?٧'vA{#ܒf*br~|LQ/PvTª.8.(qCS"qJT Ğ ?i;^o p[@y/48өrL CaE@a v8{f65 Xk"|8Zx ŧ(ڛ vo5weƾcBbkJѐux旒NDHF4~9 x%wHb4|/a{vwT.\V!u0< JB|  kcrj*wy.^1j`rlG a6|Kz)34=jc|C(7F)pe*k3q'„u-@`k?@~t5w_};7WJL<i_-fd}w(* 1 K T"Y4άh^_evDUWTū͐_{"|W vEkO?0egr1X7 BD Iz|_M0WvθBE h#V#ג:$Ihк`yO>P|v MT\CT]Ek%tzFT_~OmafCs IɁ,yjw~[Kph~;2:+X o42ES+QxtiRή.+} +П9*K(K>pR6("~~=t.>A_YQw*mx!ykXx"'빋BP^@yy2t^h+yt^RP".jX->?D/M;fD?̞2b]W2/n07Ʈ3'Z;(UaҤ^MI<}׎F˓'g$$0ڬxtnePVtibE:hoʟZ^LXBi.[}|E3΋4,Au]_HP 4.4@q`"r ` j1)?7.-5.?U΀j_4X 0`K&PLAy/b"j~k!x9T4"\!g݊6_,:dzsYg+O%SU^O5vI,ܤhr\NWzHvU<]/)33)b x,VXN . "FL{ȝʘ@ya Sr)Sx{"뛴Me@TMGKwN+_?1LiNN)y,!fw}[Ƕ\~馽(@>eU imu{M,?xLZ"=T~]r f&kHJt9kzaByeWcD1m>֪Ɍu%'d7%1#qڛX?(X-PŇ)Tp~2czF]x3{E01h.;~?&]Oy 8 |1|Dٜuxñ\9'0B*b_f5,܊R,SZ,3z(dXuz?@]wQ} 8vک7|u&I2|Tf@es Uޔ|Dc!2@̢~ɗ\;#ȽQ=sK?uαWIUtFz:TM2C=O> D[SFPVU8Kv[[TQ0'a^@Fn>).u2D0۾{Kߌуz/y̱gvcV$͕i۷z3uMi7AROUda%ϣ¤>hIʼFJ=Cݤ͠ $]ͬfp_!=6X@kXv-\Pt.6 Ve([A_"T;u3]F?zWdžŊJ= %d7)a4$ Js$ ks=QktBIAdO4vEHSO)GOˎ{9~bD`JJD"GZ4:wٷE%|dۊ[=tlE-&#>͚5!-H{+laMk1}Kj#tЁ4 w.f&>ډ7r"1 kpP"wP;MjT,xL |qപԚ$6[ҺL]90Kĝ䘈U6 FM1RAgK0 m ^I9 |<,c2)0ⓦ 5bs]ʎ.q;}YwZ}>q mBEV1k*(g6rBND۠bli - BÌC~ۆ ڂR~B|( [.rOAGp8CBYB-Z\<ڳp-Jۏ2O2Q玪YTǍ$)y6d&f^M~ȰU6wDW[@_-z:VcÖݙv﯈%NGthkSr?1"s^9HqFykViHM+$seo:Op]@9/S&L%W]D|kP[|#эkn]: Wͅ~+ȇ ?\K TkHs+3 ?x7?ە: 2Y^B=lWҙEber X^1 k[w eC =䎈،w&|Tuh6Ů>aϣ-}B4%(ӿﲁ.){#ZAAQn(y$ %Rh6[X!Y7$-I p ?Fݝ: 40Ɇ%i* sqց{n '&8/eMPZS,J CJ܄SV|cs8gl%+ctmv Pky:&5nA"I \J֫_&j'JNF s`]@ &׍/%(DoT SgWL"N צL"fqpnԔwpфl͏l2kXyE@N=P~J}ʰ1.({N.nc7CZB?|Jek r>9QRK´G~EuR}=3-a(nW ԪG vx)se$(0sݿ;ӗPJ'+ zQݑTgW*2<mwd}DYk;x#gXB-ANa_빻ٚΑm)R⾆n-A~99}wxg*o% i50z[掃Ԑإa{v' up~k! 0t]LIo> >K[˨p[gşa& qo_Y:ENȷ"%4k~)-FwJېRb`&JOV1ab0!!=q 2 2Tw9ԯ~P M:Il{[7`Lx4B sg!ҹQ۲I̞-4܇ Chpoa-** KGnnk dDncB1lƾ/`Z̠+`x득f9kǴON;H춮hрhz`0e5J42mקIKe/` y̝Qc$xʻG6dtp7a<`]RYtB0} mQO.e`:G/&<4& VOLiً,GYW\mtg7}&lbמ?iPP..wԢg8*wSFpa9S>EVZڔOP(';&ԍc/rkksu >L4 kʂ ljN |"z)M}L5Z3ƳLt9uxg,Y+xKᒾGs>rIlcWWJL©-D G7ExKsV[άk4sّ +G7bBeC-#OpY-HlU/;@#7Px3Ķ(;k7t{418јrZd`p/0] doty׿¾ 7=Hݼ~cNA@K.<n:HKj7ktM>GFZp3=e|:|'V15$2wT5;7Y;f\42m.80vWeU>?P6ƷQmj?xg0BJݫbiJf\i)#-_lTM x"csG%C5B`"1K.0EfxP܀FG)LA>qy4MQ/!<7mI\>,3ex,>syE?)fY 3]v2)[k^+X;~|\6u8;9$ 4Tl]* G]}lDPŠ[?qK< vso"X>";a0H9In2Kj`(/RÆK~5,Z{bELCdVJ\u~y唨+; GxRɉ#YF~D brQX/_cz¥}IËf(ݶouZy!2FԺ#C0ߺ#*<q2CMw+v{߬&ٙ9bKurS}Za#8vugٯnJ2oksf&E\ GLbw~ YVG}?n3YV;Y* Zu k|5bbeCeLPh\qB3:0ˡt~H $|R^`6]?ZMZnuʩm(Lf ӼIP(pgIQcGq)g kJP~ArLvj[q ey!ZwycJf%ث/s83~c?|eHvw5X\ pf~Ҥ1dȿFfEQYnXxWщ;L7a%ޞ^\$*0 qluGb'ɴEA9^MX}0=h#5 e r> ~kkzi'H8 j` :gT6T~7`Pmd+qS[*WWV9Xr/xfXt83@5<G  ] )\axo\@ìRء%~" QXZ#j2?O; Ah ]l@^OĘ)jo8&n|>ܜTK\N{FW͵/°yV ꂴ/NnąSAJIEx1-^saVsq8p'F|jOWs Cx nh4$;,.^Ƽ''e8\K[Zn0^Vm[Wkj崋~|`]b0 p}7IDG\dTS^m^R8C{Su-м~BfLV|85ԢY/iS/>Bظf*m=t+/B`NgvwwTMC?9RS07Djqp snkz4H9Ao!Qf}) PUǛz]ELELǸ6|LUNm}0`Z7ǝZ@_IEeWwfe撾 aW Yv`>53+ ͔/h DR:Q51hîk4ϫDOٵ*3D,:Ec[:P8X8s6^GYߺ=z&G#) ehź $AmuL*Hm :, U8;diF| `F#nkKBGtI_.fKoaC&?9Kw@4RrUqsc tw8eh3fь_yO2iVj7^!Z *Ry2AcW"EױNZԺ&?# V˖/0~O|wLLxucTʰ? _oмcU$ tN+"6't#۰<;Bd]5^lUWR)EU `hO/W[ }V9 ctJN`\"&!ݦ<6\!['\dN²rYZĕP_5 8vp7IXNTn7Wp~Pvǜw ^Ta !10yVcd !>LJMF]`vGid՜::" ʏw#7EH$4ȥ8֣*wI7QlƔz{/CeySu'vf_3&)2BQ2tv{O#UмȂM8e8~AGa/*C_ш=pnt>RvZ1yT^?7ZjVm^2"b0T#ȗibƏ7s8DZ ,)wԭ!5̏_ "lZj|0N&ҰH_O{Egx}ywzEa߰`h!.uj `28LLt %sv;%;f/pEg4qbTTsxzL[ӌ{)c% KT,<qUs8,z֤{Y[g-g{mv}r0&}gu b9^ވƲ&-~cb.KWg^A8 mv̊ HX&M"}U^ɴk,Ju>|D=kO4d,')}'X3082gڱs4]a =lIԉUmcA~{BLlߏ.\"R[:O{&E"wZEW"?\>Cd|F]˙.P@~1ƪ J~snFEt8֡uQ5eѴl+(/9WlhEVh:ƝXx~%?`16jJ.[$'i;xqk HZ0Y'{ƙnHd[S"v⵷-ʒ\N&QOZ6.h( j_voYc*epش>H RWf*D4QL&L1]fgLŬbMS=Ytxr8I)d/$җh7OϭO'Pgo@. UqUKHF§_.'זgdB6Z?E#kRܩBWq74?ߡ pc;wv_[ ed)z:u^R VqC5Z6tJ,hmIuX}u`Guf3i 1)9N(z R/d.v cٽ*]DlG{B` pΤo*^^=Iw48@{E]hYMr"_|F>z]yRՀ,"불yž3'>]|G֨4k>qO oK/Y:.;}d)L֛Hs.ڃU`71A& tK ~X8,GbC=$vo<<@Hڸbpu 4b;| CVC]%LI= 5D#EMG!˻ ?[6!D% N'|c/%xrOfc}beQD,lm"TO$djҰX^/o 8,22ݻ}Ρؾ3Ie]< ɜE5"θ TY]:Og;X]x F`3h*uY\+.I/J&͙31ĔW}\' B;yZ'Pz'#}1@&Dㆥў)2 հ U j}иFPcQb ?oq@ :OX{Ac > Ҋ4awfjp ,x˼Y,MrѳE,v c^֮BA+^甩]7wp/7z4 `A;F:DyMr;3ÑԟdIHSab]4 E0*hmy.*^PQO7KޜucO^R!kftN(nB!lHe|^) P< ɲgD rY,9tpMQWl&PO ft^o9Fk]lD*nns1IIk<}T۞P6rN(jߡzbwF"]䛦 %P3Al@)ց6*GxK?-\3?[z0:M}#[7@}G˳$]W\ v"A]12X>ޏٻ抁pMl^Tm4~F3^@ W.dx2FyvIq0'L_4ǵC͸;$+jgτ5@'^6R.ld3'V3+J]K~3tMD^XD1&~-,-"c,[BeV6|-|$7Y}cy{Bd&'ἔѺuY}~UO NF"Mf<q_:L#b=Ev}V'= 8,+; D׳9g+XxseMKǠ_&6RWNFp+"o{F\IR,UR9]zǔbϟbl#o1~il6C02eJ*$"^^:ۦ"Z&v&iv 6ݪ&# xVz:CIwX1Z?.ec4MzI&T'CzpRov7G mMv5Г;<-kd!D_Rh_G *FVC4UXb0@kPL:p.G`sI9RdIEvvAFziuX~NפK r 2^.pjfen΍b M#X\ֺ<:9hyePq+sM)E@bk|& ݘ=JҷR[CpX$TВ酃 Zl6k2zDIz?cUadAlEsoJ@bџ?ydj -ᜏm[Ï@,%ȸD L6@B֨ HEB8)*Ss D F=UgTx֒o lsvx;Xͺu'$)mI'CX/R BF" C.Nz#<7t%ԑ:dWYυk8Bcͨ 3%Zy;ZyV nщ~ml.]lYvB\>`@ !䄔0ظlDw-[񫩍v{q}t"^2n35_i s2|`A4?Ή:[l+5 "⷇rFllJ" hKԍVg vka5w:|'@zJ䜯4)W3wvLD]VhWMZqV)bn31iyӇLG{Et{+ ZUmV.t3uԲ@ dR-|x;MzQDՙoJB6_$vg`m.,sL{Y5qFUt˾j2@\Sb3(>BmHݝgkˑWBۣII8-TN)R ;<HFrҏl܍YZ)S ||B Es ,Ă.ҷo.T o3ҮViq^\f)N^4Ǿ*0HGZ6 XPRK[ Ρ n샼%I1t[I{*pTQQ;_F=Ş1`)aD3ؤ7vcM1i S CI$xVuKbpR^iwx$ f-"w?rh3g:*0!9BdMXKSSSJ+egnG؈\He͑B8Yȹ"7{UEV4n˗T8?0=A" ޳,~ki5uz*9zb|?&viѷTl`)hmBf63MX%lxS'>\ #+(J6.R$=ߣX/XX'n,橈"R5X%52lnaM['ǘX{^9wn&JُjjV< q\N0HΏ?X6 Ҫ&yG(ӣCF=H2=O% -pcA}".M2{BNZap2Vb!X#4 Y5]*Zms),{Aζ6DHOΰ:=+G?覆<>dzxV7zPl'f]FZ(F$E_wkvO^uK4 lX *lV͜Ax]9diK+i.|e٧*:3OxvR% K+A# 亏 s+(3jqxoW'6r s.Dy]=CףLά@.}ӳ?tR/mڵ*{g|FؿO뜪U^<^P6 +4)ŒZYG.2R ]#T+&Wnc\X|' }<73ZO`6m̑Xʉ^HN#/{?E`uݜ g`nt\.։Cۭ,)zOzx7*MMІK@@2I! Hkpz Ų^":je#N][.r 6į,Wj+Qm%u>=2C0&'!?Ka/uu?#V/nEPs0P(ɢ3YF }Xmk$mOٯ˛\r]Lc:&Q#NޏEY$2W*` +& ^]_Z(Ó84!e . VX?:Pt,ç~䪆ߑ*Z l\J8X.^qAŦ,ͳnsNE\~brTJ۹]9U!¢4>dr.M.KeYGgKPMfb vE>M# -Rޛ^D ӣJ:'JS!og EuK+m!bv}'@?gWe=/ fV0*߂rd>2b9v lljvviNыjEP DzQW^M>R#Ѩc% T]-hՕe5bYh緯bs|#0=06z kjJuDcnmH#JSKo\ꮅ5{]ۿ]E0ύΘz"z֥Ƿ,tČ 5B!\@J1h;I8)}2GE(;5ę>Bb [fN^EEJ[o9~4`JߚN2w)sv-^3՜p"P ݉c-3.P*/_9-AVL 8 /hV_GhE<UV ˀaN-qCD՟L\[ 1놫 .o"gD3!#Cbwo*A{dP\)_6y:[wLmx/p[p$V`3ǜ^I @DїiI(nk|EǺag+[kpuYw)KF1ݟi]AkQN?k0 8'ųU$|DL Fq3nU3O nN'M.Bf5ς6ID9M Q nl(],N1QU ThUAlU" d g~Ԙ936|4& ;ca4S 19c솥!YkO ."Oe qC)~ӭH̀ar*U3w'xK̈GAjT'&5~!yK$f&YsJ`e,M!။/k_HՏZS63zK}vTEҊعPq%Lk1E$+HkZ]_,hh>/T1׽8K[)ߺL>هqaqJ$ȔwbpxTعs3 ,#> p tTK ߙfgvkDW]o0ح\Ad Ŵ7,֖IvO d  g7c/:QGBݴ tĊG]+# «U; E&˕}&O Ij6C{6fnc9N e< ) #0Z'&\wuQ̉V*ΦHVjȜ-Zg2USàKU&)Ȳ'߭@e;'15*/l@9ܾës~|`zZARwp]k۶$Vuu<0(\ӻ[I~ϾM1 .UTHEMq>r.&8Ch=O_M+;=1|zGjNwBHIE'ǑMgn7!vr8_j';nC{KAD&{vՙ%X[`w{f䪱-{*"MEXZ%!\Q(f8IZRY~qo|Zq%2 bvQ\V N26' Ts|u~_sWص$QLy0A[ n|h -nHE&%ip!AgNRhoK1v;qX&b6 *']]͕TW.HgU*ϐt/aZy09d&.|"RYnW?b"[*`q r}өi|օCyo T2U/+{L %hn&x@(hwʺf@w$7O"~9mf>2%Cxv?C3lp=]FuKj۶bB <Ѝ f-׍WP% ZAK?>j.oF\|K? CV b"sY3o>t3_]Chis~nLwJ36r P) SxǢŲ~y'YLyjS,Ơec}A+aXB " r.BtFd#(]IՊدp{mLg=iWZP3,h՛~#M1y^UJ9ߺ\j+&q|>5]G:t\>]|Nw=һ6'|.o9ͣ&w?T@2_`+J_`Ju{IƶRd%˛.xQTG\9*Y p j,5WH,*X7;s*8 7x͈nQ0HV-Tv=bKl }KwL&5FrWy G+2eS`i{xp8 NdGG+4ʣ`!g1!ZC"~k.j/1,z i4bi)H]JX:jh|@1¨a:ýisŨj9k v1[obLd5>3^tA8ms(Mdkb!KVf/Ԛ= 6Y A fԼ鰶0|3ekAU/E  ӬgڔfP/~НlQ6V1No,h˷8@C`flBGays=q]QBA'`Ji鮥y8G6t^e9(܇$5x[cQ7*UC ,}z[93?]80)һ%_f劙 hg4*tHNK{\_zG (8-oG+RA\YYgt:E*/͸ߧ:8G߬ض=lص̐ -+<\zR޾FczMm?a$ nHO[Db( *ռ}e%?ܺv=Ԧ/$k"QqFCe *$ٔ@@ٮk,_TQ \)˭=i$ڧ௽0 B^m;m[qv*>$kq "8ZK#gi`ajhX,o g3mA`HD¸"@<@aGi:~k@8ƍguQ*42~Mb(.ΐh ?ȖMn?qga1bҋ ב~VCR(rʻMUb_7ˢ4UDʶ>x 3~̰F/ы@j5`7GHAﵫ߮J%B=mauhfhπ@-kOQ̧4}P2u P˥Z"" nGj w Lo,`:.N}^NM,2t\)K M?Z*p~8%4GڈCYpV&4Rw3f7G.\6a%$:de"#Rʞ`9Kv&>CR[L\@裷oC:G(8*"d R@ NdWRb}$f0/;j1wɃ7Sb^%gMfeЉbggR;A) ~ٿ ~ec~*Qhc뻶yZL+Z[țqagӍNo׸QzS.KGobr`PQ.bbE\Td&OWSNSAqPɟ_+vk_k/%Tr0OHz‡v ; f^Ibm\9’2-]+ Lj[:m?lneI~Phɽk[Xܕj…TRg1G10?8 q煃: _nC @$Te% WDk>iOL3$)EYJ;-#  UHsč j 5vM;AЍ1Ä {B+Os޻1]D;w lE{U03 Fw#;9o (ϛdw+!V?EۭMJ~&!>v;G ֧vE| ~ -ptrꄴCUјlOvd:r ׃*uw˃2G*=SƒS{ pP0 V1 *`Z) tiA=\Tخ=ybtK (>W5ϮZ}M,kAj@:FGLjIPUc 4;w^[/ocYִOZLrWKM\Ln`-J'vKo|/ 8$TR[vU"̪z!w5dudjX_s;ɳ!4M>mm^/.O} JSAd,Z)s<j$&kE0Ra6Ns_E빶 zءlP8NH<`Cr ldԳ sKΟ=T?xG>l p3R y!{JE@ NG I$&BCh8%z/<"S~; l˗czYdʟ8)>=J3YQL۹ن='cKnY׺[a7E+Q3#ᬳ)BB+@t$yV`pƮy`IqlD] G>Rɩo3a.0(NC0n?ݻs9汉~u4In*MjwTETh[pY&qf1FN.UM/O:E92箧pEjQvp#"g@gq\b LBN3.hV߅ruBloc( E֢}4eiV"JP/;soy疠 mP^hge,GCǔT PdcȀPebfxGQ2k\ݝx<k$ "7+cG?{ vį-rwFE)MCn!5mQI[4no/s۞E퓒't{?pA E)IK-|C"hJÉzb9-)# f o#_m_lZp oӘ,|;^'QJF.g;ܠYi>_g o6J']@br(d˱"n 3tg 3;"3]:7]pEHqd҄fY.4ozC4UI oJ%ϗFVt8QI/; tn3)Aa㡏TI+K"MQEB@pLُ~q%v*XzKfjυGj ;yWq@Y#h<&L %c" CB!D0Bq.0Ruo0UƟ,Y / QLG0; H-FbOx/CrU$rIR+!#8SdG&%q!ЫZTId:"nl O[ [9^CFRRB#DLeݚ=4k:&3qݱob].{ ^w![f2OD+8IMba 0g\#ZL2\k9GkNaϦ"B#a{ursP[/<Y2]h p3hOf_k;>WBSrm-1X&?lVܭ#Yv"[HS1ʸZ*\XEaTkwF^jbXMRS#l Z=#塆Ƿ>Q VdnNps[qnؓF͏l+w>'m/үtB]ʻʒ%s&3ycYdaaHܨmT#PZ+"d?@䈀~B='}:`?sHfW%qBbbW[:KpqR]Sir]4 aa</V*$ˆjя~Z%|/eZg*fAZ>+d ګq{m!t8úphs_=I@Wm/7|}wʿt@aR+D篼~1Qـh߀m0AV[ɕi5&eqK#Fvʏ ;s$JU<!j/$z@NKDٰE jMXMGv1NZ $ iG4s#ɀx'ݫ?N>ZB4˟oW>-\ړTqgqfF#8ۦe\Kg`^c>PJ `bòpIi"%iPTUq X)(4ɓ8d,8@|v_n,V%Ԁ/X̆1t7{I9^,"`WᇶV;0́UKi&A`m9!/F^SKl !qҾ2ٴ=ckcbc2Vka %Ovс?PUҵ*Dn.:t/M8*#棊TܤAW1lr}'NB[q1OtJQuFA륊U] Nvj& :;EH.^b,q|-V[8Uwh~Iɪ\ r"r)}?ߜ{H2to+wX9r( KIv;|#_wOHO[_d)o&3\<<}'Q ϴ}I?Bӳ|snP՚F%2 5|ws`K: VR- 8&HH]k,/֚3xNOO*}gH&nc#!nw:~3u {xKZ`e~m)v;^k:P٭B=st@vRLQ~nԇcc~y0!g5jwL2 6 KqI )H+΁׋ES_x3nj6PɌJNTsU!c^+\¿upmsфgw'5ATݮh6Gd9i2yVp=J1t^!sL>)>H0' [v0n]yafINޫ|֏\pF6{(P 4ܗ<ɡ2A@N4qNu pQjC:8ц \SO9Bt@6rbt]Y퓮;E'?}qF9xC@$|Po4nau\&? 3R^+F -("әzSXv>>q+dΨmd]%x%dc Zw{B@U g" W%UBv&G.w kl2ml/6!Gݝbu~߁f;=y쇞܈ʸBt,ߣZ[6rGxYk o`Nr5LeE_,Z+w3$_́.c+^zq0:[UI. 09hp3 #XQ U~"shgc~E"Ҹmev4?TReߙ9dӢ9fM.}(A< $tQFSBu"CFOPed4:I.Kw(PQ)+'ſp`+ckCYr{||vgiVi 9%Df;hP=3lQ ; "z Y^J !`᠙cϐ^eDaAy?Ml,9qCJzpq.}),8# ʹ?#S QR&7SA$w ]*N:'`.^GTXO5=/n 1kl0ǿUi`ݴqK!srv V<>~4ޘ,̾ϡ7?~Ə?CK>qZ"5{ >ᙬ( -󸐼=Fu LVrtY  i2wV]S5 O"GABKj:) Ds>xv1ݧD nbӺ<0k >LFѠH֙Az>5lѱ*c%V$ŜZL ̯"EG0B+t@#=F׸/`^iaaH=;]KdbJ>Zf{B8iT p`8@69Mgz,Ivo@əxO͈U*𔿓P39ԁl8yR]W!P3ck`탋B[_Le:m ~/h%tN^*]e۪-A=nM e6O IYtkv@#GW>5E{Ȫ} Xv~_ S/P*cL,z)I%PG^rZ yB]V5xxfzj={*_iXT24`kxduzἰ@,j%Dh!*A+'aEF«ESl_f*ᨫ4+TX _ J!ѽw>'}3 ٺKvua4%fq J]w1+Jzv5t`|ƥ(0KĜtMt΂y,ֲ*ɒlQbc A$-Ec1 Ė d# "N67j~i(|m~`E%j81>$^% ^tz&y rv(꟨ 5k;ސ6ӯJmaQ(¸}*6*$lge>X.g`Q]Sif*V);RNe#PhW.n yd%1xDFW\,Nр*F1=D-&HX͢|X ӗ!g&#z)Y2Vtx^p.} }k@$7ىFN >3&g#≤d4ıf|næC6A= h3T(AdvU)y@K2>@1o=4W Y"#GRZ#yUFJ7vuȞ9/ vfKZh$O_mV Ψn^ʄ3"$2Wmx_z-tyeQC,y:_{sy,J Ë%^`lVaz# h1vqnRvԿ(ҀNKf76 ^tzp((1I7U1%?|Ǘhޙi C汝B0)n͵-G2q!ӬXD0Q̬c$nn8P8bJ>J fv#!ߞrҹ.7st;5'!OGTD1}˿Ì 3CbNц+K0Ʒkg&=zU" O76F>I2g7ث37n%l5[iQ%hT&T ?Bu@45uLs1kk2L, o/;9o 5ALF[ ڻ[ ,R5Ylb%h%&sweg0hDj‚kA\]<+چ}>l~գ=wI('t6&xm]+KI+(hq#3kkO9J_R[X໕}?#BIwHW" + L.CjlkYif7ce"c eAϣMʜ˼vrK[vztKZpam?|tƓdO; d'scd%F?7˴8#qjC6DJQ]*n`O)d'3s5>ڐ_t6ڝa݄'Ǯ1" ,JՁi@ 0VŶ#&n͂HIKu];H5t4(ve`LLXf((3;cU759 6a<Ц&N\i}"Xc7yPJpM a,S-iՅqX ?Q `$?#$rkֲHNF~Sw0#1B/zh PD"6:n ieS̞Ypybre j-¼x@[5֤3.O=6" LRۈ;;҂C%*ɿ ʣtjvgnFsfN/khr1&JHuBHĬ!W<K}\S#DR@.8A4jBL.J:JwoOZ?c $( '<,yX]w!Hl&$7g >f|A~T[sA9 &j]fHFtؙHt0T̤@anRdL;fnqONLZłD.HCuB-q+ gfA_y]~ԎKqU:>,Jձ&T9KxWzB 꾴Q2$n/WaBE[$(va3HZZ%Ia) xG5&O5pcĐ9HD}Ϙd§Am&`XQ0vnxCJ[)DLzoе &ͭїG갱hŪ p-vGk?eLXRzrڬ  _\|怳ʍRm/wq$vRGQ|MR̙PB9 QVzOnQ#mdܿ.&œpSn\B=4H!D߰4M|ɉِ\amewnN#7Cl_P('ɕrSg)/ҁqTͥ(@.ec)#J,п!+5W-e@[tD}&<bLy_LBѣ|{t閝_| 1Ԡi#"\ceat>U.y0~pX" Uoc?Xd?NՒ,qhfH@G삼*(%?>v5ϕCCp4_azIz4?;WXW8u"NKF,BhY,{ê+',Zsk7VC)m8\E,?B//2j/0tjx"A\X0L2jJHD,!(Lՠb-S)CZ9My(񱺶S{P!;L޼Wr̷ %Q) p#`:MJq 4WTz7fڗ$ YEζ9?Τ٬i~ED)ƸeD$&cISPflnwH[$ CHaP myj0KA VPXU{~܌T\5@,L}#^᭘hoɯeZ,UXy<BIwA*`p%rO&-.itOy-!MS^&!a(6f0@4f4GbKT *˰@={c%D5#o%g#?놧gr>7_߄[OgқyaA:/sDTMu`L3z~>Ɂb4d vDba=ݽV^UĦOli1q\d}>,?|72hh]~vp̱+VDNq8P!ǂo?L#%+hKKX}Gq?6AѸ=dJC_"'yApsKe׍0m^w/C+~"Pv$N< ,V u1 IpR_T z8,hiGjwt|HPwd1㾊utM MPfu&dD> Bd;؟w3I؝"ёxx RXWP4U8uE%dNZD|$Y /%eRY..oR#c!OҦ`Q6jsl\̞g6 2V;Z܋\n\ok.I-g~ ol\h^+)ZF[.z2ѫcI7rF3b:X F!mxVSSX[`촇SCd]*Xw2y,St!rO4OU)LȌsP5n͉C!.'ԋi/rSh:Β (_J2U,Geȝ)<;ՙ" ɞj}R4K%a+9;SS,1 {7 j3ai1Owa9"~wp G$Fm$9iPF H+<*~;N;MDV*#H?9Pmhrn(EԔE[/j ^<$שlRXz%jne죕0A]d!%Rq~_ߓ1haV.̊˶6VXRwXvE;r 7~R/&<["[S\03l67,WU=7E:wS"NeN5PP*kS_v9F%{5&/;}s.:bAԂ^jk&Ogd5Fa\jR/_7cE3_<ɉ'i02y|5ĦI`AzjӏSw FJ\&MɲZHފ]%{JӥE"*d5Kpp L3p1 v&%_4zk&lL8mm,x8iq8^'sPSc[%OP%_0KW:N]Djcw-z%bm BMl+"ذ6/6w=>WYʈYbo0Q빶8E9`,ү '(TɆ$cL3.4hƒ6{h9 I9*Ttut:5{g#)crBNP*WKG|V7Ib(M,4F 7+l1M:GŠz9Ƴ 6]^HƅX΂bjiM -/cFVJz|= 1UjEBM4Erk~!RQ4慅DOM2*:$+Nx~iZv_Hx{W7ckXBvYaGo`O%{qQݜuu|[M*2ܔHCC6L,&1nTy.5ٴD)YHvb?ma$C9_i #rK>qoZyceN3P{f0<-*@}1z0GÈK0{=r,꫌Ꞩw ARJ"{r]7J/zC庾٧䷵eT.vv{0b,T88s .Eѓ?VE"cVmYovo΁= 9Ҫ qK]T*6:I4q~1SUT'Ppw=(؜=mh! P y"5rcA[{q.LS'^^鹧Ho^w y:  o05HO[h[6ΐ41N=+x)lsQ$Cmׁ ~̒ Օk\;π6,M*DWw60XGI*'zX(ү,4՟] n|7+wd(KFOR,&aҿ`R,G["D1[HsdhH(UFLqh: j2y=ǻjthg#o4ӓRjWl 7![q"v9Vx溆EMg_)A03m"= ZcOO킉$!4p ((}u9ViX4'hpl{2M3w/{o$dl8Gf̛Fc9W޹L@k~84AyˆbtJ @_[%v&LͽH9iU|O)}s9^V2O "bUS3_M9˩ OGi H1Le1T6=mů#WȌugz[<~f_/C)T0Ws?vKC3l-bwD;r'QaZ <$ؕ G ~n-5;kGPLw篂DnxPUTww)\UӸ * /*VuutNiXY r/ 8 +bWЋ/Ң+j iK1W"Tu8f6XUL$εGwzSj_j>r^5i}GH7E9ЁT}:r@OJPLiS}lt A '2kc"~J(pT=eq㒓2l&e|w&]^$y^Z .@ @(j$>P[9q)5n!EO$<`} gI-놈geXJ8uȰA2BMU^ E0&HA9ESO+DKCPS[%|QP}E )T1U黸r5˵ Haip{?uOjȸM8Ĝi+s֋mT.x{d8}p.@åB| ;J# L) 4Cz̡cDѢ|Z |Z "@3s> rǖV(N_'!EY mZ̤]1$[OVtA׽z:;p쬐&^(s7 P~*&<+}6izЧc2p*OUb?/\r l\F&Y[sb@u9dn61fbbpǓt0wQo)#n[ g Oi% Gt6I KO6L&t{YwFأ/V>nK"M ۼݹ !G`]DR =>\|)` Ń2 1RзC i Vr-22e4 SU8t>‹4mka,=Zr=⼸u#hlmUVّj♋o_'ٔ<+dfG/b#'\ԩ1skZ&<~֗$ҧ{:ryeԬ6DGlqb@&5(^ƒdĒk- UF@mN3Rxp 'M*@S脄*ϻ9;s뉟ܽ%ePTKMg"?6U<d@`Ph\͋F휲D8ſxqk.yE\ 3OJnr{b&X5mS0\O UAn$IqnNm}^CÜ)`H^?N=IF|cyCX6M'Oy}^3&}ABA;JC^ 'QDICNÝ۴YBBs`(Ma+,"~iUp-( _;`(]0AT2s2m^UyVt' Bo &H+ Vf1>i9""\ Hȋj0Rš.(J֓vOq3Ps"'&L40 LoA3oVh7 ӫk17-CE~Q#,+ڙa`ֵ9$FW?[׃ULN PyX82ʀb8Թ($H1Ziz@;l/mrj{ AyJwsN]چ_>XrrSv.m.6 7D5:[W*9$ܬO.Ɍw+.^Fv({ LLR_Q-GE&3"1E7٠,O~Advr02n0nI C4/ #ED^ʬ2&ABBR,V[=o''Ԏ9Y;S2%I5@3唽@X9aX?+BMFSoB<oq8!:ŅSu큣7/sS=(?)'ѽYϵ{޼r v5_LwHt*IgaZ|~Q%jQ[Ivhxp:DI1v5ɛ倗K&i޶>A{6m}jsnnRV{  dIb::5Jh;*Z~ \:#.:4WLNKl-+z9k-k /ň^(Ip>5l|.>VEʲP;]k[LzrNĥ < )# fEP.hL 0#bKǭ?'ym%.n;T mкkϧzL֘Bn3tFfwA.1II˃06/v4ާ9`>BHK0QZ!ΐƨ/7œ:nizD=@#|뎗ޘ5T,Q^X9",*> _hw@@oK%`Oǖ wcR@A$pJvH 1,:M"I‰:<s75:/ %i%YA'~1G^k/b[wZ3 #7 $[zB^?+{#1f>;a.]PKÀ+pklo:T1'.94ZҶ/ż6|u/HN -GM`/1om]5܌Pw"b_9]^!h}?DₘlYIb?pn hi ;hD9 4~y͑.lÎ'5GR5v4O:-P>T[mq n7g]0AsGߧ_NKSNb?Y rLud- @Ulp1 ;B@ާ*?NЕ{ !C RVNnV;p^W=2ozr 5\%E^ &ܩ=#MߓS82_R|9!{BKٺ 00 fHC Xp]$c hѺi঱_>7xޙ؊%+P'^nGn8WK'R3`/E,7 i$&b|!4ͭ/-HJܥ!.!yת"f:(K=F׶{V1AvBgyW9v++Y|F+kCEuqak%mƭ\r$:d_ؕ W?Fz4c[gVd39Lq6xR3_9kDPzPRaI28%/'`AI>ouW6G:h< F\1cs_c߫KEGA89m ,}dF9d@>JլwLկHK%d!oB}%Z,;%8*v( *iNN#uA߽IՀ]Y}JT{^*[5 +.+? nC|*^Wڎ|Lp4$kFbgJ0ySɉ,>L4Yecvzw׋!aG5j + c "*"Ԁjqjc>~j(JyOxC!484bHI kA̓b\D/ yKQ/#Vc9@Z55Ct5OܭߐoP%[I\{H Rn;ކ;6AJxZƬMf`wXzcXc/\ZmKCI8\:{PVkC-yYvYK{-<*&twKNE-"w=:s^M*[{Ow M;ʙG㹄¾SNj")/Z/TH# !U ŢI'~eͅ@sQŸYfޣn2 1lAO/#jAG`fa㞭؏fҙki#u z貖xܟ;ədg@^I4Hjմ#ÍG2JNF\A롋` Lձ~UNu3R=W^ꙸϤ 6v2h 7Eϧ}k^/ޜv8_N,'0Fl]^eI[4n|dE{5AA`z.A@ZpvI󾍫~l͡tvγjqJã TlΛozZ8P _Z^T2$=*RC}0m{?h%V1QJ_:WӸή`><" eUPٱHUZծ.j}\]O2g fss81ϾOKE$$M>+sIq_VcE6V6+ˮ;pVv e'l7[d&Kif'%ۥfkqly>o:N-Z OtX}Umka8w|ËfA(AL69䩔@zZM9'?BžJf'&>f钹IIG,5iՓl$|t,*qZMQQѕMOfglwoCF_>ԾG)%-w˂ă3 $Gi&b\AZ%m=u7ԮxZe x[yQ?=ztcyࣷa#g<-t54 Ž/ak:L>I,Y`ۄ8q~ $-qfmylMLo#Xda HvEq IZ[YE=7 erRlLeYQ`g3NVKXX>;Iu,A)"sʾ?\}]`v) 'z?;ϥ z׷@᫔:X@N{v AJ 5'YZu2du׭r ]ޑa)tr\qHDO"y߀`G> ۸.u'>-v%eyc C) 1>hj7vJ4Z<@䙐g+˙IIZhYd{Z Ò[31G?P37 L@Zn,>g[{ ,wblB^ֱz\w;S -`o6ǪaY EGFL]랡1e*c]FR4t'$߈ڞ*j/aFd,Sy2<-꨿$T7W[JLUcMY"QѤ-ss/,o1 X rgS)/FڕeH`\uJusW287St64$Ir}^%x%auN O:\Kϗt~⏜Kjh2D] Z8Zhꫛ*db)E$P=X_)u^bP2oXXW@sKM}t=IR`bxk{c3,(wn;;ي} >ж@e'o9$_qEΪkc< |E++@%w]ر|> j5 L7C1=FCs0+YYѳXSW{yǡ^\OB$,y+!vV'VR\;u/=6rޓ/ZuEX@ZCU05*q><-|*8M.Ž[:hdIc 5STDV pP? <~`D7Q/s*/C,3$,wUzR MT:mID(&U6]3_ KG¿uYM JbӃ4ՠo}|(Gp=1(xܷsN)vƹ9m~ 81sOߔRd 8Pe_fwŪwP-b3;DYzX{]잺p%eUhK%/?"G ~!1-,+G+?T @mu!PSJ ?.4jĻ3n[}S?Jd(M& lx^tTTvF ʜ`=&^C<cx`:aiGHO?-*D3(rW}\D}K|'H_ Å- p5b6{[m$9u$鎡GXDa7M|GpY﯇Ozw.o(|nk~CH@" A/(r 4vz8A:t!s4Y8@XYl@X xP+86V6zigE15LCBhwҹ=#{v-,=b[ZG^z# ?< ?t[ |wl6R^s;Wmi2miTi3.3S e25\¦C̩] | }cE,PJIXz1tJ#RoK0NFKu-6H|D}wIUȅwtVr˹(@k2= й~a00>VŘ2"GEak9_D^\ n}>TKE޵v*iJ1$(ӆ}GZ&\"u扉LH]pSUˌ1u ĵo T]Exl{7|Al ZXkBRk:]uh?ۤW9W jJZEUMp`QQػk FJPg^Z T-ܵa% X6ˉˡ'UIa"Oc]]7HLF5{z3}Wtf69eQ4Ӹ},%0d]^RgEQ &v'ip}&7uh-T8GIWnب鉉.9`.MZ*"V-NjIчKJ"3pIKmW3?4-N=^Co+EmFiP&6=obK@\G%۔ 2P$nd/q Rk;ǡ7WT\iMo*l.oh)' edT 3l]ϯ?FuXJkoԝӧ!mc<;>(7A-; oK(]߄ajHSUG#*Pتj˽™$wJu}13\~@qp?(m~ՄNr'}Hmrj^0@]/EK*t mw^᲎Xlhf_ )&LlGoq!YZVPRWreZ 7Fς@4r; wO p7^bIL=~} I# wVEf1#޻GŴZڄ2 Af3z*\O/9Vz%)lS2 g%1Ok!ˎfy+bҎ]k9aTxh/W951Z9H{1ybm wm%Qـ$̘O^]y^l$ !HJO&o~Nᑮ')zf;g m EtxsAo:ª$^F.[ f[aE55x|A\>7"M[=l._RèȻf 6jQC34&;@t(raL|S[x}j3F޶'ѷGd;0͈dbi=[{'evB^̺ b)I;eo|h+…_aȖGTuR-ܘq[}Mliܩvw30ze,hO3(N+T 7`tT(J=Ӷ.ů QR!\yW!mf>͝TuOٳ}(tdD!4^Ձ#%0:/zEAdH^n4l|aQZZZzMXkJdSz..Wݜ\gx` ֽWE27rMp!_NMq9:`ٻ JB@XKrmz %PBxw!jt1jš]^I^dض[M¬+b1P]H7nv\S=ߐ7ajS}ဘyGjUF<~mϭV@a?֧<̇Yctϕf?Pbk(jlL٢D{]KV1Lzi%)Y0 }FKmϹvbS^[l-w3kc Ϥ֭239?5=/4qLZ-W]ARvPLpt!6aVTǠiB#2@|Q93s|hI_fuH9E UQ1ikrM6$Go[r~'NugdG~]?wN,NyvOs=2 0e8nj'߇;FXx䀰v{3)Nv83sYU&_ysnS/9_Ԁus6=8m?^QhnTZ@̛ʟr[!.YÊF+"(qɖJY!k:*niͿ|+#hY-}~aEEdI  `{4`Xݮ^]W**ھ&i #yg2%Wr7M`<[G8;!;urN A#c}|VQ&ذR"GTjTik.i2Ɂ;~p8ai { 2a2&/ue$vL& -Y3>伈!oXpBy +kHNF ̠w0^2Л9.O%mG8*>aABEN~jDv;ҮZ-Ė20Y,z&䬏7;(н)0ue{Jc1Ad z-ًwfB v E \@_,+R554۾e!iC1ycdȽay&' $]`6~ab?ꎘĝg6W^ۮ d ~ +*r6PbH@_Iښy|}9'2u UO};Akޔ. WN#X%?)b4fe@k_&ʼn}1Y%^T]aéƭoqzOu]4~V'fePLe#Ҁ8cUz(J @)Z4?(x  ysفX̖`nbDNT.Sszl/_&~B:t+ ڰ@aq4JtVj01 A! N: z4Ty.`sI$+~.G? [t\W^ F. J_.[̦\x~3J691gfC`ŌVMDYk*ϳb" <$'XxRդ0(u(9!ց3-brigB4u8 ė 0n 5*h9~PZ[+~ZRnd`I6 ]BKl򴢋U՘?%'YK|m PwQC1f[秛 (ߋEa2JB'o᡼̊į@Nlo , ?U{@))~Q%U]f݌#o6&ӸLf7k9kN}-_H،Z'(v5|g]8 D; 0 6([ w;qv=lZwkċ ^O陈'1wefN (1Z|!L-E(,ڗ,LK:@= #+nn@,&뚵2(/f 2hjq>!wtv\&Tk 5$a| -R)>+ZoE4Kǰ)5`HwHݐ T"Lf%hW,0HjE xqSk8`^mw кddB(GSjÑu1y^:l$ToosHt(^gYE6aoF]y29c|> 1lpq'xi|#LKg6pm/Zjj & TNcWkv 55Za ^QJXpؤ͜j(RՏgIE<,[d RPӿ阮cc? 54Hj*L&6(!L %}h[3Qnx."8X縌hi-s`$*1j2v}fb,Ys4gtP.(?;^Q_h2BmB/CC *oVhc#[,,a ]Dɶ(ޛ/yB;!z,+.cad?11bd(:5=Ǎ$uԍ5>6}3=px^F0N^>i6Ni>+r.8B 42쇷 xUJ fTJ>t&&>NKe4b;96+BjQqV:ch6'K/%91fz'oEz5)XB=H)++^lێT=Eݨ7^ E,g>qXQav-#7] 74*>]zeF(3d%ASObh& e ܂ 9lIMtU39˛6T(#JilD+K}E z_ho#JgF@DwmyT3$\'2Oel}Ľ||L(oR4ZS{Sa,fI{I2e\jE#+^BTVKl7PS{'5OT%i+~.#Xm ;+ڍMu_:J>47Foo|1FR%d7`Ybj N8-j98i;[0|BߩVGR4iw8ؓqJzTWx V`(`_$\iNc3@]c4m ^ nL#iܞ_OM~ tg1;PhiWX^6s!mFHdJ71hx7A]gY*G:~U WD^FMB$L9'˱}Vrۑn5lmWt FnڒMF59nRtNÄ,7M=m8E4 . sڎ q[7FԷz_Y~d('fGK<-/H/1p1VX͚ŕ mgS8԰"t+pnr OZSӟ?61@O9uzY˫+>OZ,s*>+.RP1( յ|wV"MbuI6x,iHCTħ(݇MZK0L(~ ckќl)*0t (gBҲaybȞr:Gȡ)# Z\]R)(rev¢>)["a!ڽX dN]A|tjnsؽT;N"cL?Sȸ_߲3Y$#dR+R}( OGա-|0)1]x½Rb\_[@_^X93S,Ro5dP zVEO3aBcglR0(fhCà%ޮw0#DMHZ6+{ۣrұOF Te7/Zzg.,8P>D<7#hz`ugb(oe.9:8XOJӳ(`ff+Jma-uZK~tCޖhdm1 y5%%?FV]T1 \BՒ/gR#tڽѸ=B(Mxp ]5,Y j@dN="qmfi9kMq~bB Rƶ\;aTrK !޷gR[d;u|+}=tz_fo i$,W崧G *gY2]L 9,GZb*Zr7\ !H$fGL ˚*"o0D&UCTIePCAme} "7U~@N :':(Ml!$]VB|:o%] x-4(u85QCX[oG8U\Ng@M]"nViAbG)"<5yQ~Oj 1B|*_0>}[=d4 }?.e-ѹC>jٿ묙*m<9 &~)2v|iixvք(k\*B}2GK#z!+(Oy Kj\d2ϫ?Wb0`:2ψ#D,U %S^{/ULEz6|ot6@ex:̂nHǍwʣ]Ok!;Utてk%nKNM69J%:ZSRkS7MRYcs!z6xQąd/ %CXZ U$峏]VV>/n&zn5O<%lZ?tqI&Ze7꜀_k=_PQHe 7k+lG95 ȮN\yuPܔ6,ϵ$J%iTHb9"0zVpLK[6S=:/O7{gSÜ aį6OnA]iWәt5IUWhmJH\m.-,)[8*\kbxP;zʀ0ɍ_:[ hy 1q6 E8q)_٦я6,囪87_®%;5Ln5(EH ]>OB<>p1q)zBrBF|fKv,E@']Ϛ; vF:+tg[L< oV^D XX[+7D-@E[?y(5\!,GcΌo1*wFY"/f~C!yhu_ с0. Gm}ݎl-&4O+7gWV@"pӍ ސ׽ >[&pA&_hC_K#>mE=L+"O~m0~KA5\$~KZu႕;?;̴܍R4Z}Es -R`p:jR kiɹ 6)S^y+pN\pĞ]J?)2lӊ}T@?C1a;dɺ(Fx\Iѽ-/yr$1eŵ邽0▉k#Xڐ>DY[W1c2cӹƞ/F3M [( )C佴bS z%D kgRoUJ;:VunnoyR"c\f<oji{x^ޫl@8hK1 +]luȩU|(ʪ+qN;Ca2 iWq9GcLԵQS.iQ{iMԦ}){dl lutmW5N~PM8rk$3v7t}Dt`bZRY2ƉPf^ZɩLJx}bS>Qe Q]7]-M;^zS8qϗf~1"Ft[\qؘ8M. C}xtn6 nG;KVib9VGˆ,yGƣ]aiqc4M6uЂs`:dq>M^9?z#]dßSwϛ*X4z$JSs]qB4b,a 5zFPYGb9(Z(6ܖ|5$%tF4q꬀_t9^vN{1dG!oxs3RS@c諬b|oҧ}6[-\t \3_h敟?Xɣު :w_uZLPg͝g쐬8fĉ6Z7!)І2ZuV:HC0#_0;Q T99! 3ʫh~+ `ޯݣ .lf55Ks<I\xm dxm5W 5ZuIׂ뷎Zʋ2FäBfq1 gQ9 _R9g@6sEh#&+IQ/Š͕̅s \Bo#]OצQ/p kX$GoH)!_Dq~o5.Dm~PИ+ {S!cϔ*Ƿ>0cQ+6(Pn{L(ppK㎟1I{ tXǾd1^TnxL W|4ۭ?DAg2* EjnR%+9`N OWvfI6ooC Ab|5&lxWb2ǻPS^8{+r؛_Br7zA={xʗ'.C\ w?-hEX6L+i9DtPvb],~'53}H,V,>j_#NQZn1j0@(r6iΪ7(F00ىGpLQ;a,ֶJbbPYDFBcc#-Heą|FM(EMњJ N3v0bG]hk'4h:.`d9[mqp֪O,N)hHN&2Tu$íP&ݓbӾf]56rbgVm/KC֡Ya<$" } MdI^Ɂ]ady阏3E|9p7 0J\sJW|[ v#xY1ZT.~l.ɴ;Ŭ @D>Ѻwf1SOUe% ufy^]W¾(; "V/sO^D u Dnwj ~XV? 4 |Qf45ց5mLQZ/멤(>4QñX~-6/ Sk H~Yî{fgr$] \$l =n&1ū._N%qy..֞_'Kq rG1 F# ,3?W,PO9#_-lO0J(n#K {TT9FRQHd\6 Yx_q @>(ȍN ipZ؇n#׽wW^$XO& Lgo"c{ 4@aqկddq\nbfE1z$w7]CmpQkԁ/v#3ZZVyyz=v4h˶E Yq,}ԲIst{ `J ٍ[}ׁz`]#:R=̊"}iOF}8}6:aR9!c͍:l%2GqRUI;/R7 ҩcT"oiP@ĕXәX9G^!7GZ{5K `y!o.J8zC`7%S6DQE=,% 2>` '8ˋdww+i\]7J5-&ۀvͤuܜse Q]6. ]TFN)Hg:@(*FٯTܾZ\||P9b_Ia3v|WPuƙoSg69=gSkTФixv{QK"}5XE@yޭ0B;]WfR %zRҗ UFG蝍~rU|(WIij E_eE`Iݏ1kS~YXg'*6N'_4A/Vt./@sbJxASzg1ծVX͛a =]*m_׊RA{x> ,pf+@DS!H  5Xo/*K=rgS>υ xk!XS5"? Pގ` dZu/ݧnm4-d1 .~D=[sc Z$ϾbKLV{ DIYJ90f vczB >ڨsFT} =vAABL0Ӿ_ߙݖs#Y6^g+ܙ+GB;/nw`L6ØA9zW6׷x#P0)iȥA/*fMa%BB8e00) FͽxlӗJGWЎeoN^jՐ(hu;Fm o[ꃯ,:SABu>+]_? mӑvч'T\Xj6lEU,+~6$01C+5˼M632a\'5\᤬'(=~{^e.,*xWA"TAF)~qv(7g۟f 9V/_4|Q\ q{D ف-Z(ӺocCsjެo!ϗW{) *ێw ~ZB 9B !GOTNڰd_DUJ{|I~VVdMqkd$%^v#\r苣x9YQx\ :Uy(`{?L;F˪!:xg>-J"w7JH d /܈sWVUXpM&A&H_n]EE8V)w\ahw(9z2I.%Z`n2w_+(% Le(siJ-—@Omֆr Ϧ,~ZO,vN>yhpOXz'34Q:4[4D'H(W:1$:e9cgYSNـ XmdyeT7xEI9jG3%4ˍ82#QT1aA *d.y ȇ3㝆]==op_W9">|_Q}qO\DCkrhSڅCL$~F3s1enU@R_[Q ~{ߗ't0QL+9=sIM#yǕOMD )#}z#D2yȺ?w;|WfbPbBx),r\Q W$Ur@'ݽ !q=~/63+:KjRbWbe31-1Ex=hA[J~t}bqY3k[kAܻ r\n9I 9תRļ"'勖-, v^'$vc՝jv}dUxr %>\RUÄ`A# EIjLbR_9m4ra؃qݫ؂ic:b7ދMa48uN"^w,^|C hܳ mMI~jܻeǢu&fK@4NDNaz+#hːUa=G!2CIw$$v^1|z:g"0uɡ[vfnkKGdC:K)vКBr ϰZ#[!̢KWI~s94Evaf5(t`ċ^؋j>_?bRAKvÓǂ9U]&V,kŵȦh"d r o%إ~g4n\]oaæ`lNto.0)Pq3'`>:#z:!ˎy3Lfb4zÊRփ]V{U+Z5:>^;Kk(yւ|drA=g C\,4Xu6m8Cp gLR‡,GsTIK*-zDh0oRLìFI5!tsz˗'ה:<"l_RY $RbĮFD9Po;lpບ"> ېrR/(:ntSFA.mkÆ+վ`EwB.7!,1^ R컩 g6O eҡ#]Gh s0:(ufG)D <(iqʜASIw( A\54'|.*o@S5W],R}6޺#ŌT(W``p#3g6~x;mSNE/cZL0ϸ:Z"c~fU&G#:Q9%=Cg]bHՆ~CX/C$ 0dh MT^PoO,\c3:`j Vjv..M@%xtu y}K$g40scG{*#_O\l-@&CRg?΋-SGCoEإL)'4vMK']0w$&΍rXtsᦦug CuX#g3țk#p [)Jyfu"AW-",RHAɁDA:̗=nXr @CyB]n| ]49" ۟|4&;XyXҘ.= Оq(T~Lv-?94r3B68RWpO Z4u6}u.r8y/.]*r&_ f|e8&pI ǒߌ[#y+7ƣr ẽáeO/:E{mw=I)Жt Y9pY7vBܶHɂ#@C?zyL3Ǚ*dvE˼!p6Xu'R ˷_TCAHcˆ{X=GsgIxSJ.`̣|Ͽ_:@vޟ<.P0!E#w:maqFZ |y ЩJm16{ڥ{ 7jw)&V\ڨ2+AMjN5s7.Eu &~f+Cs[_)I^[\9vzoEHIvgʋoN _=wc —ev>_@'hSP6>:ɺmmPRS( FEh.UKq-3pncFFF  a^|C)9hYܽJ+fjFVK0f3K-lB@RS1x]1CyI^a=NwLZw.D^͘8/XuI˝4 ULk|~ZcNR\'G+bn=]U4S[R0f-s=1`;lp+ìiъ?4>A~,$C" 9m\,|Uoj ԂL~=SEVݴ:q4;:lүmyc6 hdtbdgʤٓ| .z&$ޤ"y7Pt'ʶF+&M`Id95W6:Tfm % 0L(˦LGG\R2ÉuG,J;&zΪ y;4BhUPu0a$zt=~T fVٕ"\ehcrp Ue"L+l qh+[8ք6ʾ%%<`TD׬뗈Ԫ ٧4xlVFeu+yɼ`AMV}l`ó< xI]l l|=+$נ|dy MS,?DФչ͵0EiHCl (1uqKLie9QK!@% 6y8U4^(ȿ'F$Jؚ͑ X73 _q[y1\|Rg>xιObM]SAho=|Bq`(ldyho-^.4C4y5&`BˣsEyG@A8bDL6hLKq5t5Aib7A kJ|DrhkX"[3Klr4.\4 j[mH$i@&R0Z/ŗG'W½H`Ű턽I$ŗ!q1q;cX2_f SפtOLu{伂j'JíMtx-ZEc>W޺@T0!ϱoϣ]L+ 7B .̩S0I5&LSG Ɖ?̰-tMllJ;M .:ంQK90I<%X\=ܼWrW*jK_WLxRg](~>f/TEKc5iI~m)E<Ӧ{2w;׻q#LV޾d.FWK|ԢV4#Xp ̠II$%ُ(,V_S>եG1I묽:$F|`/,.j(2q; +ZڔFUoUW1`TcK}#~F[WcjoU)X"yCytuA㧖Uw[{vǻz_pkjY} m\RmldGcm^L.cL҃Gy7KnN-3tq[*:$PNW@F#6GL"%߅M:ΐV[ i &H Z[<$jf.oe)+HHB2M.5 /8w#JBIp3J, &_B}0x(|GQI(PF;PNcs'c{.pvKAir=M D.z%R s9/9$@H6ma"$}49Rl!CnXdMbsEMRu5M z=V,jE*׷Kἰ2éµ>{~5 ְE$m)_ 9HɗtW@dEfj2X֌n_ocם Lj{3Zg+A>ΘQ*82*u 1ZndljQٻ[%u3uH;I ]NT gjztxnOr/^g¥ +b}4WX,C8 ,W: 輚LlLąntS]j)@F4xU? ҩllvơa|V8?GĠvxn6"y Y0o2tYhgg7r5cOf wR 9eS z,^3Ч{BukCETxN_dŦLP xVC=p6v|yR:0Y^#!)SHajճf/r:zWIh 6@Zd_=d_iIκtJ)B`@~sG@LV@3ϲ#'^&n.IzbM ci ;k \@g|bCurJBGAN10:z9PyO2IŐ|j{y8߇7 c(QY{mG擏[V ϡrpT}iUiOD/R,g9:˳HתDGOkSwͥ@C_&PTmyOYǤPzQ"ӿKX2OuKNVּ SmjE\Q(0 vbR PN)vZK&B=̿x-d1qPX;K1LǴ/ s1٢Ҍ\1)]dT7:U!љ:Gz_렮L?zJ@`* ޠۃxQ;hǒxPtlE4Y$3l1K4ꚢB} L9T~>8Q) k"꧑T9OJ3N7hN؏2gyGQxL*rղMAh? oDp%jNIZ+rq'~A k׎aLN!%bf75OŇI%e^;[%侁% +@5{(1uUp5F7ȜyL&η1j[ U3f>]Y $>C)wUw(bkQ'(^+9 M0gi/%08SiX7|baW;/+nu^xn <S ,ΙV=&y4[7)o$sHS}_D ɘnCd@LxmS3м>M 0bJNFl1;;3tMc7SGB}(J2Ib6*~>gN-u7? #I`YYe>=52xh~ˣjǨtSP*+MJ?H!h'0xSvp)c3ݤSaPD)U2r JUNĞe ķ{>qp[/H=r G֋FFΰ!V^pҴt)JxU1H',њAD6H%B^fh/LãC{F +UPaf B U>md;i>I+s"s( > 73V;)Đǡ;}Fے#y%(z ڝb]Aο V2 4 Gibt |raf ;)X.AHp˥=okkI W.NruՀR&Muj5KiNZ|oܼ2kfoljsK/Pyvx $c6XxK_ԬVDEp:9`D!Fn7-i|w@U.pV`}s|;ɞ\ cqmzNHEbWW=Tp4ENwO*hےG" ÃjpNV]^ɻSfX({zR Spz\r  i>h5\ 6]05 sau/ɰ #)rь)1# m#MY$E&X[Ɩ7ںG7 бd>P| O*kTxJ_lQ h͝ƂK6B$g9rvRO<7׈ރbY(h/Jb.C焎;^D|Wp?{w YL jCT2Qc;iF[͖Lt'ڒL&Lu] B: YI-ep;;&q w2vL $BB*͵rlZg|ip-qޕ6:B75IΈodA's9gG cϷo||3U}g %Z[t:n3 $|=F~;dVQCM2IK4~/lɧ6ڇxO)jpdrG+?\;6؅SwC.A32Amj<0ɐ!r !Μ~фuWAH[B-3;M*Z^HNИVIAdtQ&^v:+%~jƍ$.\?߿rد?JjH::'E1̶Uk:+У*%m#)D'嘱$ dmH1NI]#!ۤi/G ,DW"LQGJɸc)yhQq\8 Kװx|[hNX3HI*d*?:簜''OB:>`ʾ2Z20O_Da珝kwh7L/€0!,Md"r^-Ӳ1Jaeyqij\=ͱ ^G#X>xC\B1GPG6Q@j{ܟ( ;B,Lts.יElC~Jb]ǰ , ۂKsTfmt_jv>P jςJٽ92 ?Iۓw}Ѳkl3I%(_)8~!uRdz _ȖV;e/ʾ]x`RiKXLܻՇCJ5N&5œi] Y2n5kq{$ 68^?_PG51mLz<ݶ,i;P6sQz7pސn^ہUBp K!Ac[sDS1X1  )/#sL#ڒH8vibVRE;Ň.[tsyeOƮHhPt;z2ˆsz`_G\-r'Wiہq}N"m<.b|9O_N).Fw]yYUR{1Cguw!Kv檌7Zv*E/|q[rSf,Vv: :&)24o\m޷6,Zd2RݘǩUVx p(^t$N.`5.lp govj%D\!IySÂ%R7C?Q?Pª^ CۘK`a!ۭvU}ةM?6ʩLnj0daoy7P4.mCiWRՆ>Y ||~eV_cbCv&4RF(` dQ25~>lE9` M=+MZ B>QUGcw K@Y07оJV/OC#i{Z(Odt?U %YteytBz6wS<-xk#ֆ0u7 N8XטtB^Yg~rVZoyZm)(f%&fjkߚ @s'w#NE5R!pw7[`BFbm+`bBж2{r=U5SC;cY+l!:~%4԰!aC HAaN=GdJ HP:*yaE7LD8ԤOsJ@(tE{!b7m^}j`Hg)'//aA6X:M%}XrOΥfx,@U!a!>2rNĭ>7 bSNa (O WsPDR˚r'Zv_p'1dݷ>]&d9F ]XZ@ej :dqJW2ThBḐa&()fL1A؝%Rr0zٙi Ԝ $]gjnt83-*{8%gFT@]*v-)= 'D_q35I aÆhM]>NĤ]DՌ{1.(,l/}/c?f@i?x ݸǶHGbسՏo-ǎON#i DpPCʦɿrn O dRƁ Ys8&;Q9`~#Z'SSA`4ԥ0ɎW2UЀUnj-x}gRATDW{w2@۔0}wAC@wcrv(ێɈuz +znG;rA?w;׌jh yS `lvFE]0[q|H ux#?|i!.2"_P?i yKf_So1e*A Q6nreFA=UV\b (f wǗU>u  %` L|9$EӐeL0NJbx{,P h$r5#7ai]Tk ń41΢D|IXf$n- s`<Ι DIzb1\\;غ0JuIZw.%hޛL#z,#ȣ2p[G9tq(Uv-͟(AuW}-uH;vEr2q>$ZQ%s%˷REHq#W:7qw)^ơ.@^M~WgJ+P+:>ARj!>Wl`p5s#ln;Zi3p"u\%K"m=_lUe1Wv@."{tU#pK7j#ūϷPGM9H. 4wIkxЧ(INJr[@b)X[P"h{^}jGIQG8_kUK5Ru&ъ#@Ó E7N1i¯;>x/ed4Gj%GRrdPɖ(:6oߊ`ϑ=ǘ.wA=K tTPO+8-3eCf3{_wt9Ys|yӿPąxI|\vdGrՍ#]uYҪ Z]䁔_niN$G;\Zh3ϣA&8S6΀x,C',+3T CZڢ.@-Ys@^KVu J@72xKq trz;i>=XOn%A/yYnOIӛ/f.Y?!۹2ټ)Qڽ5u*o }L~⌮ꑲ%hJcͣƋ(o(.d L"ضp}3*r@VM=m \S6[rUmBZid}㐛~_/Uy@.D_y-"\ȂjZ \ ~bo1_~puzik_$^`."~2f? 3Οp;.)ѡp W5 [ʾpٌ~k쒙(E+O $ ʎkي{v)]hj6xu`99KWRs2Ƶ}xefi}M=͞Q x n|%To97mo]y (6˥7ͫŠT@[-O K\[>#CGvc$̒#IkD֖a0zD,T0PP]Y%_°D3YS 3`h|lkDC~; B®ѷ /̈́Ċi度Zn(Zsn0l|eUGW "9Zf*[S @VR}zN떋&Yr2$Z5 _yg 08d-b+M(9k@dx@Ug.= |ڮܮhm `(\:STx;'sL.t buA]0R޳=vltcwNpj*e_݃TJթó;uR> x[[RxB~"CQ-,꒶E#Jv|3[i^㲼 DuƵN-GoޭݎO8`iJ~׎C)ۜtG\Йȓ#bMon}_nJFҟ'ꫲcl&O%qUw-<@G쳀<:~LG~~dFw }s4O#gN`c.ڌiVf$+ԷfZ3BMufRh#Nd=+46Ð.n\}[rRgMhGo;4q-k@ f!t_>y3Bn?.U%DU[E`F\VG, inq}ɬQ]!!2G6DT\C+'o' n‰Zh࠲Cw BkoC6/m}M@2@ݿ]1@sF GNc2IhWiut荊'RZ{6\ RòqjH酪DU1Md&;_~^_For7oIϱTvEp8o(߀}hGʑЗ3erbҧ9B.Kh[jl.~I}I +$RKz!ísa:pqU7 e9)9EE;xH Ϟ5]ޅєG9ܫK' +zS}Z^L{/:TЀnAƿ}5= %=A4 tG&}vm9/-@ES9^J<3r/8{aͫhB^? !3Fѷ50>L<0#ۏ ܶQ ^Xu@?}f|$Ief}ʪ%/% ae?ut1Axĕ2H `CskdԵy/ V%KJ#2VVCM^2 ;WrV4Yqj4.#VG5ҳڦҾB_DJ O6ߤj' d=`q'͙7UkTk%FʆD0WlRnOr)}w@ۮ-icQ̹ ؛N42c/ۦW3)Rp7uo0]&WG4ݸx:^IfѸ?«DK,ɉd$ȘJs#!x0^YSCcВƝڌwg(79Xi̠wtQvQ;]06'Мc<2 S?[IXw\}u:{tbE)Os?p$H;!;{݂oF͕D:ԅNJacFoF@$f` UxC/Ad-ߐrQ1fU/d Gv"? #l6ǘ.k~UM%\%M:\T NU3 "-WEGR\\Ukn0(⨑=-T1lt7xu*'*ۃ x#-s! Hn:[:UgSig΃+CP٠h(#ݪ <=Vk総OOLM;NI8]z=/'i!Z:TVW[!=R`Ű#gm"؋!:( "7[)cAp+@u9;Sr_,%%Ir^a mہ$XqHIB> G%ԥ$eZ)Uc8ՠ"satzӎbHl 7 f$H4z@kzлCt3ߟ0plȑ{$p:2Tg<˲t"ZWJ+ GW6UrZL$[Έ{cjY5zVDkb̵3"%zd ؁1\i lvxA+;󨰌6 P\c]=;R㍊!'E ;Z]@3>/dt^.W*,慙p, Hy܈Ӫ;I+̜p2.7{K&]Q/%mCP.i{zPp`8}ola6'4#KoªHPUo-8WQٟߺaY%X_-};J`@7Fqu:h .~mh#0W#R;&F Pw΄U+mkb@': H sڅB9kƑ! dHE{e "fiINm^0>'D ;iIEWxsey=-R^w?S6nžkĐͽ0[[POC @rA;–M ;&Ml͍0}^7,|: zDҢUb?ʣd` .tPc/L(N?35C?$M<,KmaN02 n$.8 P' ϺPbߵ24Nl,'ZnLWuAKi2[i(|"-3}ԑ~N'm.=9KWvC"vFNZvT%ecQõkͰjn)9)_0G6s!& *G 39=BCFەcXl|q/ޝzQ.o4(^'B_8q4¢s;CjJ2~:XtTX-2c7ŞA! +㙡ծ[cK22y 7CTc}r#FAV]["S:c|CUR &d&X:uҥ-#sl(P~bSm8 $MLi@0VaK>tc]](0G E*gDNLdg>FV ZmlΈ=tCrƔj=K+ B@jX۽hV oL{gU"òx\6_uh),qq+Ӳ!JKFo:́@#@XY%g!G#`o a A5}K𦶳^`g} *ud=Qy+Y-Ytp|4FjiIL5F|;wC1ף `+ZnbXִ~uu!+#eV|[]z5iw$YX4fZ+|'t?F AHԡ`Q׈ \fʡIeH\TFq}(n0w %U2iEnN$1:乱[M<A{8Ġ)ESm{8r G %')gYҦ*@D|[2ᵧ1USgoΉ8u%[^2Ja,ppSOlsgG S&|oC3Fiax C1~\L DVbcS)3j|vH.i„ݏ5HMEՉ^BKTF։wW2^Av=|e`JE8UO2$Ah9 T6s[cg|E?C45rT"r/ `&Òuz~ g턦dT8U0@J|N C1 '&ù٪>yiHl['/l|&MLI00M<|U mSF]lS{EMY*X:vmj0-@r1,U &ܚHzqX?{wVp|ɷ[,lPV#c;PqOKjsSQ`aCF {f;A\KaA-|?:cvTn)]ERpuٮD< yrvSnU_<syB>q 2c"ѮDŽN IOT; R0yLPfś*Vf eq~yk cha`jA:F)'ʅ҅y/l?f Nr3@pڊfMBT =GA\dcIg71Oxu/& 0h>!H_u(X`9/fMW`h_F5bͅ4ú ?E'xWۓ9#}*o/l썏x7a0j_q %(_!}WYڌ5\qdm&yv~ff5mge,vοkQeډ8l9",bmݮxb砶؄%r4~-?rd AM'RNvg,Mm/Ei(ϩJV*[x.Wc'gPuǢBh4K"vҜVRp f:bZ҄lMWrEr[7dt.vÃ<5N@@K%ŭ 59)iHڣ-5i4 KmoɻM;(@\듧!*[6? oV@Nj  7݃g?9fW3'Wl' r&"~m$3A8L!fs|Lıl{,?'QJkE1npQ1gq:\2)`XC!3.ﲗweyE(%9?Cp{ :$a2ŲHL iUqhX%,Z+@@#)?>JLJCɔy >gz^_j!ȝK 5 X N|#,Bf7$#ߺX) {-£TjdV:@^xdpqsC &-pG8K}e/PNLHRlP֣8S,&Gbf4eCѬlp̭<]PRBb?j.Ȧم¥1.{2]@aoδ,r#e7o` N￸jRqNKtC,v+)a> FR(|]J$$\=7 NFzejNqEP55:NTנNFʃ2i[ $ 3H޾K0 aK[gy**D_ckB.&ԟC rjemf[벂1zm7l64r`Δ,LN= !v )[E+g v+/n"fČ+ S}L.XhQB(?/*k5G {f4e"剆q'NsW2#Ɩ)RJjwO7_xuK6.JNS i{rrk{%Ja[IRu|RsY|K_'cu})EެI"(xhrFOf{ltxB^o<ۏG z嵷iVS_j ԸϖSs@O s&Uy2'cLyyn`q0]+֪!kOSZnTb\ٻugtMeWwezWxtMrgyֲE;\?<;oӆ1ܠצWpl#UXͤ:ק}h I62jA{]2G_l_CY!0M**S_;pMZ\DC1 l*y6|)0cNh F3=Vpj\Md)Ԥyo.6'FXN1 Vh[i"&SqI[EŹTi?*;|Y£7(aꑉ3&vznya0srLز>;C܏f;2Yn`)CvmfK}LC~<yc䊙(ޤ!UΆu:.,!rVT</eHX0Cd"yR&"y'U+&yin*O s>~ QJnv)"GnOLnE&OT1%_fx!.ĹP/oO 6* ma6q/K*M6ςؠbF`y0BFC~tȮlV^ _6v k5?]LyabM+cg'57T(^g\Y"7Y,+naHG+k-rPF [I'k]ok UNzd:uգ;c8隁GK RSkyGQS[R=gj #FPBسf sios+ {_Nf!r cɚ^_jOM*F-e+cG#rn^H6ő!g▨j8ή˦|:U.idE{H##z0I tSeǓ5k; T61"JV&qQ]Dk]nξ1Ƞ!_@^ \ ]5i , la Ud)( 縀 e"mxSEa_o[ME2bJ^5i?2^h, ńdɃ.ߖ ff<;u?$2RI،_m<'O?VXy \#{,VMomƃaL#0g  ^t A7p(u O)TA)w~ AМqۯl~'^۞ow Nӄ͡H]M m(!Y`e^d-V+qi3yhqt?Ua5ۡHCAU~*ݬ1s >eyRLpHFz3 [S8[FiмOWu>v` %eP3f"`z8>C8"|ْ;K/ ,[Z^,1PD TD2l{C؀.<`aW]3/M-[_6A"Ϸp)5%6~Ɩ?zbhiaQ*^CОc'@fN,5_ouZ8{4n\k/ۗF_1$N,O+*圑X{ 7pUdm mEaAa-|r3㔿mW1l[tiYY&!Ss n'E]) ӸvG;bt𣮛@^[_/CrVg_ԆU'fQPֳwjלEp0q?U=Gp ۈ__t=궩ڭY -}n\GB4H!6}Bb%*g-`ޯzKžb6<cC{y䀡Q\G LyZ9a Qbaa:)`t;G 8#e7]ER>ڹ JF \':!r|dGVv x]y K_`eLZVE8]otx⍧Mj6(5)stVc'c!@ɄwLd9f@m;hW3_qbn.F&,|ς81+6Wgdt=SCFفGeSGh'Mj(Df]ef<H^32Vm*&3nɭdHadD4b"AM./k"B/>+\`H}.{uH +_i7gnOǻR앞)e֒ǿM=+o:>%aeRfbqPs#;l-Y4bj )LHs X͠#YCϗd\E'qdA@ܓ&%f^4'r*e#EaO0./Go'/-wʈr>&։*s孖QEIS1\}1_v~p?O̾ÍXegG Xmqs\6ʚCR渆+]vn1;8{mbή$z' *EH]7ReyMesi /h5TҌNgEc"Hyy@]\$.r 6M Q`OmvDp e BAs.1^ @yHE%/o݂C,tq~,s؀8 |6*4?2I)E"2S6z$~<ؽ0|r py{A8CKnhoa)HFMXhJ1E ˜(9;*44ز150`|J6󳟻g5rM}=l"j4$yJq73(hsXBY62 (RXp4!\Ƞgƍ:K?0Y:P'CG$܇li7bG.udFG0|0tsmnuFJmòأeQ.+gsyx]^Ng,|LDa.p_ se`=hˠ0Y0%MM*w:@~J0_'j3Pa"0Qs}yNF[ b$PZS1$'S֩/PNWn ZׅGVC)(65-'S{mUu͇4@ITM`F*6%*-Opf&__IAXo92T* ?u"~oўCudžIG F1yUT(wgS[p;6S"s$~Sp3/ʚSZXHay}?/xdQ2q:(+5* jҦ yW0^.R̓A0k^5YβԺ_V.Ӫq/GܪnّK(qMjn.6zZ8/ dzg?ߕURA<&2[QuO4 /hMM7>Z :~OI2 edJҳ=~\)3> x#rѢqWIU(:h+}5ӳɈХ)Pfj`.}ߋuY< &Z!4+vM= C7P#8+ %m:Nɖ`9KI=}X=?ބK#P 1z3]P:MvםS^XMoi~@Yg͢?re D]ߢeOx/^d: ,Zg8zv|Z:a^`C&xf>d&SuV2}!B t3~ƭ=}zSqX9ķNq5lML^񀍥N+4=υodyvq8< !89wr~F8dxjOfZxV1af<5a6m C);.8Q!;ݝb}(9{7)l7ALdjo!ORKkq}x'PcZ&o&LZ1rGv2u*VFtpdO6RNIW&ވ/h9Hm G?-;7БPri;dWXszҊlNJ)砭: Ψy]EJ/ROr^>oLA{_I:-7Ow,njSu3ĂܮETv#$YŰ&O N=a7F19{CMJ3Yh).Ha6YĊ<'[ۘȠtz"j3ebO.KqlVJ#I6kW#IQ/ "(\Ȍ7OvJ]olz\e1t֑DPF2 %;|nn:HKat#zx?o4"KVv ^060F̥kryeqh E޻n `~`4UD T c$ObXP}O`fQ~~Q1{VYb'ؗ><.?javAؤjg },H$(y:EËU}5)̺D5O7Re#l__ݩ[S߳S%K_d(6"CޓKɄ\ƞQc b[L8 m6恚r[w^lK/a9خo,*P]l2cq7͝ r0QWw6p&(TpI'NlwX8BJڔôT1=M9-+E7Otb@b07ȭ`D33aO,) u(`}Y'7s\hYx ز)&-W+ ^ Pŵ+{<`}q˻,d3.rB|fɍ|X!i@h&-=w>o%q5gد9u J1- uNS3ASTt'_vh85$gz0)D41RXO :?Wm1gIӛdR b#K;oUiM V/˚9&Uw;*meWs@n15Qv`*6Z=SxYd8:[-e-+F!=}1nN:3š#NѿVTTTzTI8*- (yDOp+8rU ; td֞R/ua&\X@yeT >(|j:/']t8.}\atBy\IiՉ稧L:N};_aGf=%O,}?<31|8`8G]]eHuⷵlxmz%4c#WLjX ,+5$}w=sDJw@#QPzY+cLp7az<ɔXsK93:cTFʛ y/ہԛ㮷ͷ #/ޛqs؄nNKu:{voms L3w2x}#:cպ308XBt;mn!( X c}lTZn?/zԷj@ɳfe5zϮ[ÍPoXT|%GVM4`r`9)< W2XTZRy : tbȸ[&zT *߼P_]zb!4IрM%,AHi?8 ֝c@u׹4kl)8{f5-:&l0hrU4"kubvHX+u/ƚ-yi.ݞm2[@v7`ffW5Cl`B,zy6C8iEtk7#Qy–3 ~a;P~!91,0mzgU6'm}m~8\T5sJR)"+i: w*o6}[n>hyiRFo2Z\gNT¯ѻtUQ92"m>S7ol:xw@!བྷtV#^!D\rѺ.JtNC0r7wWkh2To2_mf:Qg1t"sT%TF!aPXl6@fike6Zka/,^|sl͞q :UGcBVW8ȝ,5hl+"A |X ̣cEY~}.ɃTפZCnjtjB%&!9<\<2޴\k9i8 ۨf<Ick 8 15ׅ_cd4D8.gǑ?5.ԹaiuaN-V &eJQ=7q:jv*Y2 ,*UKL&Q}@g[$4-dI]\THGx/St:*Rb6}'^\j_bXR_)d;O!$?Qm7}wbjL-CK kBgPټ P -(Oj'hRB U:V ){I h}vGe7j85"tqhVu[6aMN;58XMIs$MвC%1H _bwx{=}W=$IWuڹbqZl přRW׀vux)ũ \c9 ;HriӍ_KCu 9\Bx8v }A/z$J S?yz] lW6 r*6MTjt4c垼6L5[|J-c2홖ė}Жb;(MbcTn浶jE|Y D/`i2(U7:*}. Q.i%J]WvV$[m-Al̛_B b>-,ch^QfυrB ױdǿXֲtݣZD{b6gHRS& gABdA7Y\Z I{B+Tl="~+ӃNͰ\2>vž;x38l.h1Bxmpl@~L'L#THϞ.:|~ȴ1b0e<5D`b\ ]駟5r_K ?,ۯ;>bꭓ"9,,v5 ؀uh4 \9zy6X/g$?K1XMJp5 g@6v _E^{F(ÚB4'+<"$nOndބaO]KzX,|V8*7&K3#;a껋ٖ XA4b׿eF[?Yqas r"+'@0c:&+3[+&jRd4^.lTw|masXfg>mfl ⱭY~.Pm?3CƓjI 3KR!|[+ Ɇq P+d_ ճH{W颕βGl;LPBsUqi؀DsٔҔju,{@tyU2[nPx+zkcioV#/k4 [iltC-{u%ɊihSH Wآt;}gL[7VL՚aUyaC/4_9/ÞğAI(5vm;4{4+mݷ刑36Y1+]!:+V8fe)cBk͹Bwi(4 n.hL G01QuJFMB| G$،[Ywɮ¢̊m˾DRpZd/r2Jྐ.ŀqNYTgz Al(0$ +ChY݋Wb$U+)G'<{zrg/:hGd}6Iָ{b[6 1?]$ID򛗵ӫ~YlawDDY,tK*L띻2H_ s{$ߎAp 4[Aר *8X0h›H +ci+ 2(0T[[RB;CtenyʳT"/oL6]BF.R* .u@=n0LҜLR!Jig}tY s%,CҺhP_*op-Q-7bdn_6>|%HfQ1K+i"oiĢTKelJ%"T+VW!$VSZ9Rya($"K 1Nn"{a=|X/?a~K%!;42+E|Y)_o7 uqEͲkp .G }h*44Sr2[Gͫ,!ʵao Րe, z{)\aug$A)y x $<#}t\;[Ճ!{bYw ߫wLDZ^)PkI{¾c~AP ķv/"|8Z{kߌP[[Fm$+/ ʬғR3t~SMΐ8+Tq,MuIEy2e C7;xSfl^;Q~V q4ƴs3w.ob0hw=KC'ԴgRz48锉FIä{$='bK G8e>'б7p$]Ya,A& PL}2;}W[Ex^5:x"hQUo)jZo#|g2yd!}CFGڐ1.z%]i21v|byzS2tvIeu0svv::j'0e4DUj.hs^bLS;Keזhőkbq 2ti'8FUF"1'NFQ{}jH! 5uYZY9V htp4WvXrc/FUذH4x )Wy>=nûkF<_RwNb k/܀[dg ,PAV1' xTz™-S3!c]LE pgX?&H&͉yRiWA.!x^35 >"WGq(?]*Wʌ !$15R C5+%zb43WqĽVS lmφeߧ"yFվo^jU'Y6{8=SG^%TuTiӝB~&3>};>˓~;5˅=rIޅ4(BRecʙ)f.@`'u%!ƖTiZOJYlB6sq KWoCczKt YohA#~7cr=(lu`"ۋ1O?J[O4H!v[)V6C}[ Y}Љw<ٵ slEKaۗ6K"";v0W.#IX 4 50Bd @ v ]MX8(E>0ޔ̀Q2_T9@ly p`bҢ6vnkGk۵~;/)Tޑ) 936~&|"&4iCX5©)[Z Lv ՏnӰ(b%f/&!@slgAɭЧ񌞨/~:G^zb[1%?&NrM]g\(/ ca"*,IL02rVZ7_6w՘]TtFŶ8ۜn? gY,B5px,fd⍎g ()0 Op઀R2 K7+O_ 4)4ZXG%D TPa$X|V(-HNw’Nd$\AIyf;JZm(_JP\6 62BFn) kwڄJYbuA7ٵKݵ$jk9[%w8ҋ<Y,/SכOAӂy| m`RuTJ$_RE^mѣv"նŌE?G)"Jw^r4r9Q)uģ.|䷣v+@")݉2i{UBS%wivpTD,Lw:xN)jVϡګu.8W:s/f_W" F.mұU7PW }sO/+ȧw)X^:ϾM99ڨbjNmp8@mHȿwem'n޹hp,=jGn>}ZL)6j;|D,VCԍ&e Ug3dB\)w⼰; k1]P9׾pL9l!{_ҵŔ>3;*赹[N..Ҭ ugaV'ӝ%2Wz!=5^4È aC 4;!lXqKS_Oi]}SK'N}(yՖeVִE؟3O䁆!<|KX~ze)?2籺'LG%,♰.T眤WGʔ$^q/%Vػ3_d 1-HVʃ~Q2׿)ҦҁTŘX?Y+)}߃(UBσ;Cת"#8~wS^P+ Qt6GK9!TC$ʔ0OQ0o#J6IB5p2Jb(W?b) 0C/2&{{Yc1PejÍ #|ZZ5,~,ZZ\kD6)\~N93u/{0Utrۊ*ɹ^ASɽ*2hPyx!(Eik dW1ńan$L4n*rxS%$v'lndwX\fUVjrI Fsy_ V!.Yv$7;ܹ]~,ڥ\g! Rt \?yt18ӡE|` yӿ)l&VHpĀcYO/Qo֢"w3/YN r?޼+-G*B> g9 1kE@;^Mw!BX%h;f $n+;,pt.ݍgl yޏj `:Ձt8ԡ+Z~.,r.%h[8h壽]^XzfPq9S*5p L#n'pMd5-GQ^.l1"s\d;8:4S>"{㜉.[ѡ- iLW!t|wA=ai7q"u%\FC@_n\M9hV[թ?|)yS* ઁgjJ(}2 wmCu s98 mw9w4@ZiE@"_|coJ8_QC-աfO=ϔKy%`gUjrv3ThuSHM q%ΰ*3enqXx[V\*SNl8xUB!7qBܥ6'ߌ]F/d +IѠ7z Wwd&ܔ tQG\^'{ZtY˸4CNݦb^>FhlԠxQi!cy$#7ߨAƒqc,4d~YRى×Ҍ/mrUjidއ|  ̾ & ?9PYhнTl.QCn8Vۅ>V:R;I7,"yd0'5ħ"d2"b5M%jmjB&/ aT!!vQ  vt~D9~'F^ex//N aCp-pDTB vgOy[GL)>5nT,*1F  7۰~5_u*?`g:q.Y>LvF3,*<ZT\*5&q@;[8ɖ::1#.sڽ zc/Ήm z8NV#r-_ $_vfΡ2|AƯ⭳^)rv8i_'^ ~زEf"=+LȕН)E5GN+lG#We+3¿ 7Ͼ3Y*-M}XZg[2F\NEF)6^9Ӻ&I(IZ !8^ٜJW89:2BVpV2tTsG^ʏ99"mf]m,:v1bCe)AKȹAv;;ѽCUV@MiSڜHtØ:1mwb^qhy\wGF˪m13窷0$E[T0:Pހ) `@Dv@Ú"!SBÛf@DtK엛Z6;p:&7@)umcϵi&SecɕAG s]rXȌ"pZVca9bTAHi=UXS h*>S;389b=ю`/q;YA>vlE`zK"j ¼'!Awa@jI@.i!A>XI~|{o<:ۺRR;+`=n4)G(+lBG'=f<14U:{؏Z,G">=`Û=3zeUҹg꟩ 'x$(zZN0H4`f>?zȒ얘%$ .Y5UrX?0r`ߒ֟o}R{8B#z5%60>)#Nv$ ߶q ξBx@@K\&.RQR:{^+MFFW'*CpiZ2^u79 8_5m9'g.ynM!G8Ik.ei29'i1Sm)C2&su G.=p\mlkb+8<$8B5~B{/1g cҔs"$)b][MB ?r:-h%0?\)%_=.JτKmu|YZ{ !@" +ӉB/I-CliAoK&ADZy_3o;ӻr1F]^IV18 Ɠ՚͞[׶K ; goFn'  ceŐ߽()2m8wƇwYq +>0vדnћ@aطp;d$%ԷķvKSuW Nh-C tbZVfpzm8O3x Q,HtX:ݶVke6*h#NһCOL :U"=pwcT7pӊQ:ף^ޏȍ /Oa.M#o  9l ]Uͦwc MLYE.ONBZW%&{||abG-")sJV[5>[0$#ҹ+pKa&Oҋ?ZZGXn!(,tptjoGȘ=imY(3Յn )Y Ql^$ 1"?Y· mлr {L;IYeY9Fi+V9⫚^$!붉.YuCG,=/6>cU*܌@5LGPkV,e m]rqSq[cʕ{G-aEn9:OZkY4I=Yi|e imQȵv47A- \VH~Ԣa0#M1џX[QCCtbPhtbI4+ vٕGZ]b2_tH>w '.Fm2kCƶ^]Uؽv{EKckݦ9@s}*nvS;heC_rFv fso6|t3Ң3px&2`^@\MY#'FǴ(a1ro=[O Ӑt6'tNA8A6cjKd#s6P D G]{lOq;n̂'Ps[(")b>@֕ ͍́E,;.>bX̫7$>v*kI񸻏v[i?^ x5oQ-i{SOMQۡ1"*+_'6x& <'H'Ť.Ώִ'T/ s~47QBy@d^ _Ej M);S-p1MBƋ>F:is< Z|w$o"J'$m`p}aN2RL!\Q؇}g)*@",(-mɡTHpj+ԙ'L#KT}yemH")ժ 8bᙃ~[c_x~fHj^ZPVH%[vgP ?K? 9M,}m@H&kL|N1|<+Fb2އ1deǻy t)( )~0y,wS|R@Oa/mJY*~|ݘ:e)CVsc!ԙ_a}қE6YhtPy/6`Nf7l7xcP|d;^9xQAsZiB1:4xZD(ȾƸ9唔#G:  Qr&R2/C8OEU1FI3.)\ei`Ӗ^l"B+x&dv1i[QRw4cu-Dh٘BE1 =hj*-rA:6,7YcS`u-1պ>a"5O'ƒ\}5%WOOL?m7XU''*s5vk_'KxTܤ"AbzVZ>M^%TX>A?EK.ř('y4N< wdJ U^|؀ ?]['[V }?VԤ2K; >2TNH8i*22YNc{GCԷѢ#:R䃱L#IMɹhHS^#,p<2{v'햐B,%[eq$y8QOȩŔcKp$8\ȟo3?V H.ƥ] :DTuEh&"LZdBGY1O ԼDmGonBXdOL翚@CH^P-a[]$K$l5;~ׁ'^P}8c{"z \mQYOsW*űӍ0;*v+gn8];J{3:Lqt}q Tz1c"Z!/m}w|OpclFXOӖ&H`Ll0z }WI y?ܼH+B!/V=M2I*R#cC6jd1Ѧ <]U/LX]Cŀ|niQnXQETG3uZ8qdh`EtDelF -sKy0lRyWxֈF'E>&١;|0rdvV9Zm/X1BxOxc [CPmb8 ) XnWj-٫lg,#&/L@=c7F>6iux Mn $\(jro3 jE{2{jYΒ7DCR/nu- vZr=( n H >DYSxif/ɢqDܰ")b+EMm75n;e#sVQjˎa 72q]v>"g.o 8IBaME9FT&\6v7a~+@=R=A׿q~^>U i(H4tAV\!V0awR&s5X#o{@>YWѲ(E%g=UiɄMf90Ro}Q+uʙ'`簕ٍ:LHWt!{6;GW~[7q)GeJ/ sQWzR^Uz?n}I#C$9౏#۽/(Ee fh*hUX*\K؀$]/Y/1K @Y L*:1kkvynw ]֎%.|1yHi[:ҫ61W9*2wVߴD`܆7[ˠ>Oh=/}Oyx}:q&ۼ=#[ֆDkЮ`) Ƀ[.ɸoUJp=%D+VN RbxEtAqD;ا'w+eZp"*a;i<\/P쩒ԶL4NTGG?>D{In"T izWoHOkfֵ#5ueG  *B!]ɷD2śyС:Gbލuu=Mn.8>|ڕc]~|fO͉`J "@PU>M $1%A&()JkOf^Psq͟tC8 w qّJ%[0C,mK,dZEPÓ$# "2h+LR(g]Ne=km-qk|X,T78@ |+i؟k KѰ%%[H ֑ywAR_P,ڡcoJ̓s!e^jA:ug6C͵znqsW"4;jvRiM C$aHp$p福 w-jmjhl!CZEw1Q' Qr"\'sY]P+li* ziH>ieM|`h%rៈHon-[rZ}*ݿ'lϯ:OVs?N('{Ms_3ffBxgƁA;BpO>! khVTZ^XfQ,2%¬x}?ZŌ,] 0XMjkd~B@*ԌwW~G|4QtQ@ioaF:ݻ[ | #6`tnrvCgAA|Mn,,ތS&cH>{֗CtzNW*ѠXCmi吝1_K̓&IHCRnv0mNEB5岦/z\ɪim+/5\vRjC_MbW1LҿjKdpa]+,4|BDz9* Qn>=[5VfUoԆ{`8柜)Vy#GE;Ztdߨ<ǔUDM"&޷3T}YԊ٩ qdok|-ݝwJIAFU|7&?l<F"6}w+NdJK1󅁑7W+#}gRA }qu .zO[SA礝4٘Kp=7K!9Z~%/Cܔ";HR/ov20ϋYQ,EX*<ΕuTڒy&_EQK @h @!S7ؙϣހt媳*/];U*rn.QYuمpm׌m wOɲ[.` u˨0(QM*C@$0̫o`(pc!AUHVݬ MbxrtLy=aNT*` mڧ{P2?&NT Z I\Ļn6CH&v$[}YoDC5G8f^L$E MZT5RK};3`kOlJb?NWu2=3w[ @ yY A @=S~sN*" 17x&_9odgJ4Jtm:FN65o"jogB)$L3*l0RkR&%tg`|Gb 'c (:s+?ALDcb uu/Hv;P?.A~r5XrND1s/{#aW:Wŧ!C/uۄĪ1GMZV ~H{+L&_ 0dk슚p%-: ?XRNeɇHPTmU4]$mBrʯ+ëU|GFrSy!x,y ⅙I.6{Pp)#7h1;."2 Aő{F*Ntu#<A4rU7?*Jsb%|y}܍Dj> ]G'x޿irSw>xVx>ž,ۉ0(Zv]onT$ͣ:nn7I kZ]Z)3-e%8Nw `gHnQ?C&sX6R oxi5,kYTw_ӒZGq&] EFC8Ȏ}ޏQs$j>֫xuhGRm#[wU&c9jRaۓ\f;2L2z ׭$d! m"fZ H,~8 RR7 #F _Tt%A' iSt/g HOj&%@ &Db4U?2d#-́pb~=tm2Z YjSsP0PdU_+?W:ɅH5(Gm7-GR\]v+@(VHQkdk=;x?}$bNC(փmyۄgjh2 /֐Чҍ.+b;6v́X7mBy|];З2Q?*.+o u<У"7 Bm/zK݉"O r41AA V!_$ˋ*=Q̹uɩ, ihDkmIq TJ#s';9m{wv"z 9n0@:vԻ7M#l "[gz&&hX%f/oh= pLXL AJۓ `ӶdU8r'~*((0jkXSP\_IS TaL]-r~mQ:tGpbDuD%ln+ }xϽ7_W'7wi#,!0G&Nmx/j$ogVbd}E\CUvx6cUk/}ש'a*6-=˥W2NQ%`IAzܤdYfXl1'즨#ϰO"d.ky5Ӊ(Y~Uj$꬝moI` ;岥d㥃KzɓABk]jN8vݒ{,J^3+]HvOw=@ܚlLqY))uD5&KI&7t{\:@W%0&3 q OdhOQy}i`k&$i4Dh}*"5N C՝э틞K2. z8f,|pɥԗsRM:DЗl/6F+]|v7 w1ÈBǎ.?_N(~Gw:XD,c :G k,褴bx|9@cPT1,ȹ1а_an$\K;; H( *>R.Z4Am:fc~?3,x 9p f>à+ 2e)_JPp)5(ӫKJ'G)ZTzܛw˃r4EuB- xRA~e=8'=XV>JbP>G""xMDvW(*;}G 'r7L#;_tMV&@tpo.՝ %/IEs^{'f=v5@^V3& gӫƞ0ty9an^>.tx&$%VdwM_i5Z >DݬTaRlO3s!WV_*9)5Ǭ,91/z2!zYyBNMqörO3NЇIrXN⩒as4@AFl텑h1 Ł\U mԀ'z 0^90m0u0!>%Xfv̇(GMj'4B?#}$}UBuGb iwrJ+b<^3&Ŵ͟wMtO y<Vw7nl̈́t42CX 4~^Y:F3E 7(hh`,۽XRZeim9V[xߢ'zYD2P;yAPdUՇ9hYXpUK!ݢIov$l9XoDqhD4@{TL;`.(T;Ёn5\ ij46*?klY W_cu1wq:iO-E2 (Yo`b" O,ng\ݢXFQɅDvC5CE1&Y)wۤXMv[2u2V:"ͥHC<6bz}}E#T[z6\D@_LKo g+| xYx&?F*AJ"΂snw$?^vφ '&֕VMk^'*)w̓Mb'h1׿.>Ȃ ; &w2q7; ?h@@0;aYusN4@sFɅгJ5>J[%^4\q*HKWWn<lÝZ_2YdTa j=0 yO#4&tZ̊|ESc -ĦcH4OPE+ޟ~@zQ9{t/S(ʡDs` D k9LA'QigOvr|@Ck;@>PT}'xݸӅ9(\2wyd^wbp-1‚Qd>I7xn|^9i_J<؍D/KsC{# yK "NʫU?#_6` cu"V,*. WEso\}q%c[pSH& OWN$es(:wPlQsIәL儒=B=iQs,mEJ O"0$,WXyEW0bW'H{ęN($z v¼MyVuT3HNf=ݗ "Sϡ뎪BV*sfM֏&?lxn03|g ,'蔪2w쳛nѲl-$ikQf͈q[<xb!(&ڵSOjW-/:LR4wk 7=< B=p-/7 lw1}h{XLѪ:/yF'5LctuzHVrhJ8ĞM%N&3:BX+qugBoe+mWkm{tȃB1v(>R'ٺPƜ}K~'>2^aFr"Lxw؅]c "sRlOxhꪍwE83.+C|[ֶ#Xr[(<c{SF&?U0.jG^q]B.)!{d,q{F9H}>e-pCpKO -_-tcֱt/_a~H Ιp|?~pɫ94'}+Iǝ ݎk O$eSr@ V C$%HC/Kn%zR⚙&̵UЏ]w|WFĴڸ|^Cpo8-_MkCQ ɵ؞̀[?-Nj#\N0?0b@W~PකQA['7ݥ3 4pbW۳WpEV_$ "ӵ.Q}X,YyI.䈍n℟-Yd x,)u̔v􌪯%z][z{/ّ@<1pFf_B,~~@$NPMH.i~қ|v;n}ѽ@'oBQ炸& -QAg;Ksb5Cka$L)휑pV6nX !50M ĥx>89Lov\ KjO&$Y`oqb'gG57ʭ;!N2%5TC5Ja~La)~A{0Lk]I|8 2ɧYS 2@ ;BrKbh wxv'>`&&GU ]u>zmQg9p3tIуjEgt Px_Jbi,>- V#wwGAvtBpRn{عJ?ZBF'v K+Q ?ru.bGs^^Ѳi%xL-`wmE$o*//_+HkxMY}_;#H }eTdpK0q ;\Ff1h.ENĈO}z2S`k:_fs,W()7k$bN 5 h xf a}hE\YJ2jLI҄;磢U-M@t ֣yTw!(&f${dr"Yy˶i aЀS}Zm5o‘FrtJ)G~K7GRS{Xx{w⨂d?-ԳyCgRb/w Yd]96Dh!gvhʒnURjR+ ~bv0+Ų2!5"U 8ArGfd\' Nbe? ġ37\'GUuo~k,NCCsr6H[=q;:,\g#4>$^:\T AvJ ~ȯYC=Q|ָ m-Q-#cR{iKN. iRl6|ٱzXX 衭r,̻h޶&arUJ4Ll"N+Z,s`;'DD޻zx3~PQfOS.;b=i2Q.t{]&'I*4U @7;A8I+caKOUI#&H{++&lZ)$OaLN~]_?:=RD>gfLz RF{U[`OhoY]{ںeGŮ]ub">jT &t$:F mmS]FybKr0z23t{\9֤Nr`IpM%+(GR,;$SG++'DI퀬|`KW?Iq "IǞw 8NUF +oZJZۦeBZP-;(B"ڪ}Mq\D>JN_PJfJpn ~! (h Xl|d+L핞\Wӱ&AyӚҢ+ka ȗm c.uR3x: PC[ͨ-8r߅\xt% c+ΡR3[dI{ܙ3*661'6sCmA:k'Ո3C0DC@,a==S&v(e1_eR0|u} b'X]P-&ōnlD7CLk!Q)?蜼$@Pv^0>]1Ҙ(i ~>]$Ԭmrn:ԊIS-tU,,02zs p++iKV(x[/荻@ XUH:Տc!]k#i)HBu7#`/D+ N +-Z2-=vOjkm w#+ĮrWzSKl:,%iOQ%r /s'G x^7FKfMF ڽpkn㔚*Ͻd(hq{GQ3p,͔kܭD!sbgrb<ֈxR-l`t؆t 'Cx ?^ Ar4 2ncW~T[a+g" 44^u#=MF<`:J:l*7b 7!=K{'qK:Hfl9^>ȤB!k˟ (8VM@QUaW:̘P{oe`D4rc@NC[ƿTO}BT\+M|+/C5FN Kiq.< /xZ}x׽acMպǜ|S!xtH '_Ryl>~-mPl9YѽZ fO:D0_;7:~clgo9HbmӉ>}YiAX"$'{F<5]nֈΜӪ5;7 oة3+Xro2({ 'ISMECӦ]SHpm>=l{|$ީ6 de_N|gȥ}vTd;bj%m!ޘ̐G{̦5TثG 7>Ǹ0WRP!'1 qCՙ]kGܖ RMB֑dj}1;9.g2 :o\ϛg岠W(a+{t, u?sh.}mL sȦX8ՊlOT Cq-wv0?> Z:! 7]M MF/e.b r7q$"#Ϥ#ah By:2Ghr F)#_"ɁӀa ڳǾks?<%"1ݸu x eXaa0Z$uv]v:2*JA_ K1U@z{S"ϥݗƩ)IRw @LcA= I|Ǵ7Ǝt,_wt-T-JF}16_ނѻr=9&"qkAV|gw us:HbiH'&<%CҏY "A}u#j {2gg!nWP*Lˆ ;v;- ўDVa p TƊʅ.̡7 wLa{IN~"_:O씮xzwɉGvP`Xt (r5a>]EMp$VlK/>jUyS%B#T4`nlW< ;g].O֟Mm,cڊ5襠nMWO BBC$ ٟ)0;Y0'! ?#rPhۈ0.HՎ;NTr;5>XםI6Exu1mXcTa/L}0_dyٓ/8|+KH)\!.|,kEꦷR g4| 'AIZ'5-kKRFzA\\n!GgS<_T> 7'vSB"hό7 KIr}1uS [XS191C0&p'#fBl &~]x͙ HG 4჎ )%DH;}e; bB gioIEӮ^pw,;رz+>pV}-6_PpHqlPv*_ bS{߳ORoQҊ-Lr]}HTwލg8F(0g1qӈ0 ]؝yQrݔ'bN ׇL,&(c@p\&ҝF}GSrpz\gYz? L@& Q@ ;[jn[OY=#d1'E`%ipd$RCJ1(cj2Y5gF -V*ͅWF m5$x詽')pt5MCCEQn6ijJ_G Vv(g*;ٷ6tiqPŁ }T`!OFԝ&I\󸟀 z,Mh@gـjF&}:/jp"ﶷǧBuPf1XnX ںՓ? TW4 ^¦F1 0c+?\l ZOAo4d6S'i |NmPH{; 7yp4Qvnf| sosC+rM]$0,s}JDQ7{ro8,JiuzV-3Шd#%^?||HT9bZ'cw1YJcTI\]/r 1K43",i %~$}p:Ò8#a&Q}aՏODX'ca?WT%-KڴPI-C$%Gb]5f^f\aQDgM9mzڟst{R(:p0jNN2cp,¼ n>'N'+k't2yTȭ~g-}(ke_AIeʈҦo/(6Rۍbe{6BM2(NAsV~k;+'{}t t T%Sϭ!ڥ/U;R$n T5rYC |C*(vM1ꦹĺt|G8I87sn#T6,RkOM=! *@yU[;Jb4kď8ϔ[BȢDX! ~BJj3%e7tG0 &+1)6Ѓk#[]Sjթ,jSi5'*0|4+hYvh=JEWedٱu1^6 72$V'8,fiaw{ yܛuDY ۴\By@s2Hp5z|WFbl(HZxgO0ƱRg+A;6}9a41^a8ND {sӛy~<coH"x1sPB7[T"adV}6Z/ֆ VÛ7f鴿rתRfm&x1"ҽ>xZѕWR1}`OK+!0'i~`Iw=,bp0Ct[h/qz꿏k`En$D~RϠJH7oIPBaN)uFyP]S ڶR| V bOu/(~m ",9CL%D˞m SS7 ED/HPyfurf#XR@7&w58Ch2'f &FbznMkʿ`O!NyuGl ᏽk~ՉLD$A"1Qoc?L yKT޿J58iXJ|b@(.ߣ0RF ,mYv#hbgpi;{3;*Ͻ6əئٔI_!cC2ɂK'AeՔI-nű-P es [7خBLgWx|ϸE=,!΋2w۫x]*$mb+qf}Ua*76̔IIlczK.4y+0V=̌[XapCešZөDu ۧ R{q&,K:PivOĐӟ@694do;mھiE+~M ^dܢeJ2|P^F;5{W 1HSdʗIC=x b SKTZY*I!m4aց∁w#CaH f!$〤8Guvb-"A} +ZCёnOpVvt GIhxQIt> ZջA[ wOӶtn xN1%TBa:nHJ1ք?| ݑg0h? Hn]qeU t2 JqXşI5 I;K3 uƵ)e89- $Oe2mίGBwP t)1If)Þwuܦm?u] tV^166xcB!`2-tH ISyPKSЫ n _:&q &Zj%Ig;޽bTPgfo>ls3I]ܻ/og*Ol:7Ѱ6s3EdlrL0TwMc%h0]:wۼw jRt{`B{! ]-o?$ -%ulexU$:X"g +R9b#HѥBjZ)Mߜ>Z^GAv_9FBD֘ Bb$ƀ@Oa\?#r/[tQOv 7lG>2dU]WF8"MX%TBSKFy:"K<,ӦaDv_}'bK/z/V?Bf+2mU\gXFdQ'`BOS\?ŎsgvbΖ E{ _hXi`Z\pv|ҵxGLxa-{WUisP*:G-tp_ 22li<8GJ{:\nub^ T"3W򆡦 X*2pb91gjGh$!"Cz ~'V?~Ъ9T̍(^0blR_OA& ⩈#d sBo;L7]]ŊC.}om,u@k"Jf’x*!@D b@{đ&a(oNs~^kq5*shCaJ􆫙Wwj̱J׻y$>ɄeP>됉xS#^$K!dm6/(e ƉzS~vա0a}UeBU7_u235CT/'Z4^3fh37YV?iΉ/AJ#BnŬORY Bp#˒>8d|Йp35Ď׹%i܅TG8e2$Ƴ^B~W$>g.$GN%hOnVqm,QwDԆhQv;PW T] k/xR5Wß︝JgyC@ڂ{]d,6"XIG7֥j5DA)h1Gόf5 h[2\Zue9uR w`8~4Wӡ'"ޝ=}"^ 6%Er]TSA*cf%CO'n PhS2Uĕ xcL剑`hYV{ x7m=]9:m ns.3@8Bx '@_WQ.Kv"GwٟH[7#P^:|nC=z/"'amӑnR=Iߵ~<ee{d/B1iwjoH!SG{,:m-`zfdyҞ,H̄qZd6'q:"w:lQUH|۠L^dCN{_vt M Eb$J1EvZzq89HRp7huЇn=/"phG۲cL]ʫI?]<4lsF0% [R莵\"4t߃ P`(TA8KC4SV1v9wƹ+-QSNk\`M˜ĄPX3O>{ Ȳ $|p"Y*er>Xk%mzbfSs5?94%I%σ:aiQ$?F0j@81P{cc-/R~@E:)$Hnl!GrNA.hmnm'qIwpt&$9^v| \O& NC';lXʮNJyѲ(tJ4 -/2>eyT$ġ@1Gd'=?ܩmgdAcOi\ &I 9̞fIږޢszma95 Q*-|:eFCRl3+=0РF(.McqaU'Mr_-XQ7{sF_h+Mw_L\Q10COqUJCk>b.6VSߚ³P&sNr!w}|i Q#dڹvMײ?؃숨+ӫDUJHUj1toLBrk.ݱHZ_P[iSAFt""t^e_Dㆶ t-O"ĩ-e@ZB)철Ag0;bY&1 _օZ7v3.>M70IZbR~ : >zf4Y554> p *tyϐ铩@ԓĀSXIՍ]D|h_k1Ċ]J>ff olD-tg4D⼢#,VBՌ1ɓ6TE{#[Ј"JơG0 M=+"{$aW5,s,6/͠i0(DbbFgdtbOUP4Dx%1G~sTzM?Vg"OIFkg #D4ꍜݼ^ðCJͻ1`8cɡtt#x\|LfKNVw][l_wK;SpSFu2w 7 M{P&dn+ȥ>QCl](㮱oUٰA}Kg)2ؒs # _vQĀ ̌=*ˌYpWXGbЯms\4j_$w%"P*.'[ebG4Yq-_*U#yW"401!I2*wBKʼsԌ*`ng0!Ǯ=*@ztbo$A5@4S}[[rߟf#=Z+B%43YAL^ƏM?PoGr[]ZHQ\l(`2<OV:+[R:E)B.ďpmd'ArNYn .R&K;٨䈑/wWrU%ń1'g6 m56W_Dؗ(c8$ f1Ou崄"G̊ټE"7~{r_YIʖ kDj@ !jc>Z-,Jvr I8,~ u `K&E+>H2n @ Y̗IJ!{]Y}*'Det {M2ּCߠi'0qfTַ\x#̧ [#+f5͍H.k z#>{ߞ O:%pAҜF"Hbvg,ϲnO@o0]M"hЅ3UiYȄBY|l4!Uba  ?w\t/s b|n]1Ur,m# ? =e!YVFЗQ:+7.w"u;zf]ҽz_m\#N)Ӄ#RNV06A +_ŵ 9-QS_9䙵?e'2J[zK!zx`*0\ٶ RkˈGrT4p0T[[*Rg%3S'ۤ4:5Ki2A c \~um5<hR[Z=+uƄFMf+yl|0_kη/$ QVmySRhaZ(F۫Ul+I3U KAh%(oh[&{Icp^Hhbom'5~Fd.P0Fu_>/? M[Hӏ99Rnf*)pvk(o;@><@$-rZȹ*dB5KF65Ť~k[(1Sď`1&Q(͋}𑿩$pWЧ;]xh9?vsNlPcFDNrGVvhu/J$6)h[{hDgkI*\X P?X2&)C ՟L I@|&<;w -g\'#B1Qvcr;EƵ2]`Sz17qD@֯*'ٝBxeiw$mU~s JH ŪkƑV #wݮQhϊKf/%z,Hߜqs"V(`G__ePvWʴhN'zӒza+"N_q䓿6 N5UI]3thr_TM8YD_FǾo"aо{&kJ:_PL8}70 ,IGƳ{I7 UOH \*Zorh+z8*rc3)w7}sn~VXVz[6+ˏʀqCLh=RSn(uW$Lp'S: ]r\9e;䕑5P_ˏINiVB0׻y3RSD; G}iUV:$^"8pqZ\BJ(Fz!;xQ& !#ݝLS\x\#oEyԣa%x>tf%:##E!X*G-К7ζ} xiaϙY]NN3[4-Tsf5)}vC`EJξH@tߴ[fMO@_& LZx#HF v$׍Ż)͛vYm늡ZӦɌd]ȼ'<,tHt.PYV0>d62EѲ ۓUy %fvkPJĨX[qo1TiV$֞)m:UJF>=%OSn۷~ȗSY2P y^%A9el)i"vtUx^vst\D-g/'uM8N9-JgkԒq=]2Oh,^z9 (T'e骍 fT%.>Pnu5<> K'Gk-, *#gua$g}s'W=br\z7 ߍ 5Zs2Mn7_SE{P΂NHz-(kynM2ugr 1c=a|$Ҩx%~(WRNi_wrPL<(>*rb6\gMbv溦t;CAh4:f(%2'cCCGϬ ;ԍFh\BCpyU? u|9!z~SHdŽdB]2K@1;@t®.Ua+_4ouL>KEg$ּ Cs- @ IBL3!i(AK$KџNi|c$6Pտ~O8FA&aƾ#/1Bߒ |#,8]`"Ҩ"4Ȱ޺_\(w _$P8LkX۟Ӓ+K[p֏Ę7ĝc@\{ѳh#k/k٤ɸA8Ҝst#z cr&_o6e^KwEC`0 4`SNfn;SZ쳭,ǖingT/FLM{ByܖKH;v?;,bM - 7 NWA9 m,qڟ>62,nb.q6@K?Dw~hKFDP^:1UhlL8fdI+NDA"O/+g@yH/h_EP*}aҫSB0?ie\j{i͕w?4}Ft,Qa<2Ző&UwFb8WFN#nY N cLXj s (!uО=rɲz3L ػ:J,S낅Eb7DA @4H#$9;a$sHa{^938OO^xׄ7iyyv{sP4uyюb5:D{ٖhkl*U;vnKn[5Sd9CujkdUbtm-f?q~Y~ɜ[Z&V@I~X8cj<:(yO,6-&-D6B&p5}$ Ҩ7N@lWTgHN|!!K4!Qa"zn5=#A,#oF gF" ó[&`C*%4i>'D>o-hSj^[9Dh qk$ٺw (oZ# )#hG"y:WsKDP~ _/:^@iRlMTXJEHuHRDEZG[lg<.1?hgB)DwmS02NoEA0&|dZah_7uƦ)bOgԻU}Θ{ߛЋ5\`e34T`Re h?@E~-[? P=TH<ߔa^4mqRzާ*V\6t<q4nhh|pph%I"kwv*%xm+%X1Q>(xGGT !foU1RyJb׍Lx"&qHz~ҋ /mR95  K&|[Ԭ\W%Ա=z4Yas>3xṋ}&ho!%R@,A䘡K9;0!j0BXgߡ밸ˆlyų6' <3!E-E(x6qDwG m _w!*҂̟ED+#"=L $@R|CVxk$E1P[mcA_AcF.#-[CW0E<rmhKufОf ] (~*V##r/ ܨxiB+8D"HrvaާBԍ4F$aEd7݂oS(*LrNeo\^1@׺٪C&1IK^^S4 qߍ^b,g}R噋1V'dz<c:PE f€${#loc߿xbqo>G֒fN8e)f8-ƾ5W!Ȥ&;%5~0Da8ȥu+˅vM+!hIF"3 ߥlm> _@XJS(Qd¥9O2 Dr v~s“aO(]Jq a> 1.}jQª{`,b О۟9a۹yW|[ǿ5s"H 0la+ etԫUܿXӖIRȤN?:[V>L"TWo.+X0>C)[ e,lَ֢WswCiQ~Ƕj24ϟ v)rkcCƫ2/aLz̚Ķ{ěb@J:/!ni6u IJK[(q !t owФ" d^JoY^MWQ#6R\*q7'tH$m)g#361/S'vk];5qcWHc(i$Q,sQeB4=(?1H7T}Nت#y-&t,@lC%h*:Fob׶խc>pPl|֎FC Ln_1(%wF+/#|ЁxjcTw].ͥS%W*Fhghi;>zdשDBAxNrGe)g6J2}CM4}1`n"'cˌ`[c`6kA *"RRۜ\Ԟ7ϙ ƋrF js!BTz`KJzyi}{*x\BMO/*c-3^ES6+Or&uGh9Up })_)3N*)<9 iu8섃TE܅T 7`>Jm/HXiJ3T0:"1k]Q?J3G&Ub4txxݕ7r=3[OGl9m Z>*FFCnl&sTopɭ;\NQpOsy>Ȫ:oZ ;SK#4h W oB;6!5KA"H=A#^ 1#u/O(^xTηx=YɅq8 ɴƂH #Wx58Jr44ᄁeHDcosk?= Fj,5k1>]uN*da|Lw̡@ӭ+4y(&[?"3Y*|\_AAT4n_5_0bV3#8sA;4=+\ }Uٙ Q3ȺS[yu Uu[FDsH9,kQشYI.2В4ަtiDNʘv*Ŏݮؼم/ ߐa$}cΰp{аx{wgg `5i s:o-ʑe| ftqp8opGсA."H%$3{l!.Y_ ,KJpܣ_Ymnv E22W7sc>rHaoX\n파BF_j"u響ݔQ0 lh,#IPx,ium^$7;Y$)MJnSࣶC 1,냙rV l}ɱAI!5<50~J* ʖ34 CҎSQ!^Y /T/MEj=9vJ!L8+lJBTwUQ=D [$ntڇ̺*'| }Nv تݨx0KmKig#sskUVG4ўRlXlX36^G"qkW2xyc8'L`0e7f#!G0*!=!94N=C޼G2!e#{ɈۤY[hoq:kf&ifi\M 8{l%>EoT%V.x^˧Fc7NGt>T`2hlo Z Yʽ)B >NЇ^𼻴fCn&H48Lh୿ k箓mzτOJ|\P ĝafmCQ~ƧNRd\y[΂ җцVFw9^nt$Yaw4^2cpOh]R԰['k}wة.BoUGqǰ-+Lr9 8B([NƓ9p!~?OH'xMLHb:^XkEp$B#kVFe &L]KOA¨B>÷t-sfaΘE-)ȅ~HB\wv07I7M6Lݠ+O.R ff 2], pKdZx@X˗Qgɰ:f0~(M (ʀ:A~7Iq|XY=B;8HEmmJUl]npy=o6䅷su 99d9=@ dIno9d"xnOpabI n:Y{3k983/BYp!5~2*akNZ. {՟}(aܳ-*S̯6؁C H&ʮNW]]ROz+S)iM>jzڎs~dxH9HKv@,W֐C@*iG[8Ԭ] A\M@#_к'c˼l)X7'V̺pB0@EertKxpҼXMwCA^fGm2Z6l)ʇ #n8r *K0xew͘Pdo rYV+b_-^P֮c~J'>R/LAos9="1k <~>gw^BetBl۝ Gv0F0ꢂrB~Z-FP$4(NK >Z*vyv&̤ά1ca^),o<ǰӟwrB`[{2;iK/HMxlՃ7c TzePo&'+tᔚc=CFrqL^?\:%-c G1 2 7P$1 3. [̶A"nM͘堑,~P/ +O˄7ZbRp/IKf+tl8L#g!U|sQ "^) UR j1~| :*aWH X%=/2r㦴$`J*6GKld'WƇϡ׬q25ʨѽ 6/uɻeU M15)59>wgJ:I8k7ħ@-#Vg 8?&heƍzv1Z$ Qe%/k7cWM"'oo'@ӄm *-7 ^B/vieH-Ԥy?JLRhp~=e ³YKrlKnUk /BeH|_+h̚Nvѝ9K5Fr\aguEEQy"!V 9,أ|m o:"! 5d emB] NC)Z {0+Vh~q7j_z5Q Qج R7FС@e }r2lwC7oh-I4ek:Y]e>b)aO:^ׇڽ\ obkXbw4)Ƒ} ~:'>@&R ĆWV;:QZРҠ h"|A_qKCI+c8΃dzq?0ʪ1!b.(-/X@ӋS!Wˌޚ.*WQE^Yq_A1fp'0>~G _eZ{EtU1&^9CW>K=hwQ4V_6VI=53*6L8smi0oGUH%±bg ͰÜ!&i3Vnu|d _U qѢ6ɐ?G()H*~ GhMWu\^B9WdASqeMo[u&U&KQ#?FGQ0d~5{ >-{XB99m, 0PNΥMLb(۴'X@vJk0ڵ;8hho)RTMY)鐴M͞V~zetS*379r= NYoswbQ3=$=X1Zi50x"m.B{XW~oB|f\FMіxJYt6wK9x%ghl͐J`ϗy.]ȈUbsم\Cs{ Q#g曦i{ e/B5o ?Gq,ةZӸkz_ϑ9wCRXl]$&b7!IXq48A+mM(Ri/E%Y*(A J,ݲ N7$̆6G8gÅ!cٽw#ZGt0щh[ڢ(Ǝʦr}n SI? i2.>4b/ol0^i+JO SU8_9wR#.8?Z|k[_m1JXRf@ e ۹!řM&ݭڵQ=|{jS"*0p\=jP 05{; JZXRH̆oؼC~R2><(eD+lv]~ޞ}>3\#]Pa{yEp LPq4҃.2ciUK>s\_z)°KY>yAmcr\w˛t='>#!I@ %ҦK*$lW6e foW2d[i׎%"(DױWwtHROME'ǀ=,lkjg>W/NJq`eU´ Sh u6]3dd䐞0N~" $:KjOxK/n>e{iBX*o A#]]378 ,MXlddmzjˊm4[Cw<8?FflpEjwS2ܰr`"q\rVNXt9rVy51ik5f]OϞCmYo2 D5G;yW3wPC'leD7&Q+b7U{ #A\]]0}c, Ъ`wu \3KaxwMGZ 2/_Pf03to ]ҍ .Ao!"ĆyǺ?][CI@7jw Od؊ӓNen]d.TVI6= 䘵H8+q1\H""@%vI$AQ o(tXhb>$\C9j˛Մ/$_'U{r}J`4±6_lVh Q'X(/"j6c6)UaLJqҝ:Yo__= 57TȃuJ%h#:_m!K=xoM|wy@ ޒzR@J[S$YXVvV(UO Sn@saKmojM]c>_@j"2%Mw@%Qq%Q V_[݃.xDǵxw>.`b6#w$UNA*0aoUuoCB,k{#1~{-[x&)t欭r,q3AE<68B6p`Uߋ[t. "i]uUew@0*Þojy?ܷ/A\7 z:9Di7x?kf>mߋi0MDN<%sz}"{ĘjJ1§[HKg2 k*l;5\??)뵨ԸB,LajCUZn뙪T#OPfxW_NX4D̶J;؇Dpڄ`y ssNؘ!x< R~zE0pWbYo{b\N"Vm)Uk&ڌ6/}3:1pGn *KY}"X[ҕldE|0;/PN.Z.s " ?Q9kB6J_> O& MQ%%̗wcOU|OT(ypڹv o4{zzdžJcݱڠ +I'KɅw9jS°.aSvPcH}UN,ٞBIQyuY~Hl@zrw654}~p$pz|R^/ԓKA>Q+Gs⽏v6+36dtߧx{սɎ_/gXnsO80Yrl]i[.NYx[s,:V+ġ^nWJۗ $)j1HV8pOiNl3vu-0oigގRߑ>ߟƟ*c5@P@#W[^V*b$~ fߟ3 QSy1 Ƞ̴0>zĆ?qn?[Y]ȶg|3(y#ehX\kT1Mqc?%0]F½Kc#z8+~W= R׬'M01WAڱ3BŜ^Zc vepJNYd{r#~s2[Ѥxv9+꾭7hCȷ[4U$e\hvS^7S]ҳ;.ͅf=y?^'uSWE_q3HL[|e1ՁǞ<43ĺ0R;ڬAw(,ɚ%1fl?'| &JA2Rhuk &'Xخ@w^}Wda9Ed!.cfG8i<[ɡ'ai4=O&n_iL&XvhX:٠^18#*4A$a]![cjΏײpOY\)N:T4Y, 'Ҝ)' 1H{n9r2/f:ż>-QP8P;g9P/_1Bߟy}q[E+_J%!e],/%4nPaRcU$58*ǁlZ-E>y嚗YQO#ENun,ԾҳF;ݑ~tuJ࢐^_A/~llDԴ:*hľ{`j%ǵi6X9Z+%G'8'[ʋ~Ee_b]. !F{~ C\ksq[ЁB5%yԹ TKRBP"w괖9_;imm\Yم@,;yKofjʾ3\cmiF){^Ǖ:j1=~*զ ̵ŏLNn/`1N;B\/顔.,% |P8WqeD.FP$% ZtQ(H}8'ۙߑfwo[r*sةԅ]n8mIP{ a }ql?ˑ&WOF`Ql06\1M ҄4[CFZSuyqa)#* L:u'_ vs' o q`og>!/] 12Nr5#J:AH}+{H&@?6Ȗ&[&X.=G}%x Z|QUTk; b1ϡtԢ" p ;8H& ).]TuJh N#UAj}Y0Hmo"e eD&_[6?[|f'hڟ"2lZ bufuk @ B;)wXx}0ZyYMLƾlGF 0ؗ}B ,=EX:Ma*,Z/ Ҩm@+~%q_ȯ_N2VӾnR;1OT?0vx4Ks򪗄F0:H3O:3b6Ox. oEŒ,*;;PX Xӷ˻ؐ.x ~>` 3?BR*3 w"hQEgL Oo("N)Gr‡Uk_­,5 4{Ϳ+Iguiq>ҫmMW&CF"ݻt u2zPQ<, IRB^5I?6ڻ`Eẁf* u Ne thUBz֜p Xx8yC f̮c&i7Fopg9ŽƸ՘sv/"RCx_svkU0q2;hߐ&P8FѐQc}cn)ޝg\*^JSd w9>_.d7>}?]O-(˟ |ه~2~}.T@4l"]Pdr՚\7+Up3b6v"/>yADU]AکsV8l@j.H-UEim|T߬:ˁ }iljiB;b*>8k=Bn[cľ5aMrsmVېvMְ x'S$9pa^$ey=&_| /0v"$/xT[¾#PF-kOT$WjJH\FMndߨɱB}+6ss;oX0%{qke"f8&՞>=Q†NpVٔ':5X9Y=/y!15k--Q&Y=N6Sٰ k0to~m G_o {:H K@)Si>JǤdcwg h͆21hA@/nDօ9i=Y"sg!Y_.cG-jt"W^7FN]6 ˪ 什fgX1Xd$L S!VWt'ƴ7åfʁ>Huke ]ʯ~蒂u8/_Qe.~+d) +dr֛k#pRl1vsۊoށG_Չ -VM5eWG&pk#0KjwRC\̾.Y\V'<JׇEI3^#{P&Gqf4x 7!k,7zbao;s뷯ѸތYR}E+-;K˖##'ȧٝ"&9'=ڞϡf$Qܔ.lQ݅w )췠7iݵQl=t#lI1ƕ4s.tL qH6ݓC;l % w<C\a3Hp&X O>3=A~/Ћ'&!6ōpmruO Y'`CdV~n(SUN>F@ $ٔ{t(y8yK8ܮi kO6ox>IR{s)n'wc6кQv>],/C6ir)eg](H\KcevۚoyٳEUiV^">UHMtuBw|:.\8w>F_WXc9Oc|=z} -hTBadg7NZ;~ JS@}} O 6eZѣ׮ ),kl@pGՍ,0nz:JAV:4q_3;WsKG;K089nB4O n )BʈgOƢkFQO 0]/:?m J،V{1Ap9hk%j'G4GJ?ܻ/pmO: !2\ITiv"s[ȄDꗚw>#; $Bb8E}-ZA3R1~}+!(EǏiuJrz3t;e4+>PR9x +*twʜ;Ԇ"ڞWa^A %OZb,.TC5qb~.jL)T<:D~/$z/OY8]C*sZ[I-~^ 3 fׄJWKkl7؅oB~C"LŝNà-K*oǘ1\\΂΁gsT -JVOfSǎ!*^* ;.qR9tI\{VA6}aϛ8;~W=t4_D?g_),pG19>cڷ@ܦrW(W7Cϋ8rwxMdJ>?,y#* o͙Cs1DŽ@n5~ڋ b?#Wu[̲rϭs+{fVNnȂ^{[jFDvbTR Bc!3Qg>_wXSz(a834^kنi3 :?0G!hGIPW:MD]op"AC*\;.cW*Cx`( Ais=m#XŹeqza6T }nx6<%`@!(QzGge|c#T@D[#r@S=q nށO@<֔~FG@6~dP7x4zФfkF9vm,) XYG"ãE)IHdA*7nKNSF;P|X5mw4ҳlmiy(9B؍&$ Q]dŝ"CUmOBo^*ZODT㜀т3ۤs(G`F֪)+Rvd}0bCa^0mFGҘlGbg8!1?CɛR>O-4IB4eQӀ|oh02b by8kƒCZ´ɃW[ wefۨgC%tP6]B) 821L8 _dSJh{41m/)GXxc~η,ظ}1ĩNC3(j /IQ{~8yA?t[3LDǑ7'ֽ* OpK B]V@OdKH$Dq A Azc65qJ"|[9Գ^g[m- Ix!`9$݌,ga=V<⃪<-&H'nv3Wig}v w@!Jxi+|+$'i AbA:>K̙\ݯ۽j"o#BvwnUZ1^Wٌ%nQO(oH*~2)7` Ґx.,φxݪܝe"zS$10 q)^= Z{٬ Hvf_ A+ݻci%go|e׬<8.ymEG 9NT3"-jU̽ HDP?M'2C5&4׬ky.Q}#ft{5YY((2*/ǖ4۪kǏDZX2IW)fD7LWM~w\Oc\J}>2<\ڻ%>HqfҘsja!HJM˙n "ΦTցxj-Pk7.~AXH$p;FkўH @d=0?u-ՏyE&LVȷ"2.4} @`,Ф--`ȴ`a/EyhVK-Yɓ&i o--φÊ]%_Br|fL 8B=6+yuatt5YF}^;P *9+ 4%0"ުb^ 6laa5ÖĔ]|Dkhz:9=fn qzVuX,:SE_uT첂[^ynM*DHy"y8`AE({~R:X8[D/8TôʂDLS[4 cϋA!1;ˀcUݬv>)׿sUD_W6nk;8mo\Tn^I FJ.5gҟIZcba47`񳻌Lfb+v D_E{ipAj*|=V C7!fMWSS*QzktD]|b_@3CAWdsSAQSg9:ΐ`}zDsPf(Q1 l\(PL"MB 'zohj,B5p c)lj8C1֙dMY5# ?e*;Hl\^AeY R-u 7Lo$rUgG!Ks;1pǡ^[LKGȏYwY?\ UװUS$SoX]钤R>ʏWltP?'<ׄ$IJ .qV c8)/D ,"m1UР>)tNCkFn- 񝉔GBU?R"է[i oX-Hm~.;n9f #sS}8Eڱ}B([Cò'y1)5 6֛~T@̀(S&diT6j@'AZNܵV 6;PG7߯N JQ)0vʓV(sFLAF{oH 2:x}Mcr zҬnJ{>Kea*6kP[bC,%35M`:Rr_"ŽS2 b\#KNv6MCo8@zDE $nÛφ+H|nt%Lnf?3x4)4V9PNf.j~礮a햭N1 TX BGFVpW,8Z= I ' A9odz Xtd_*+sT}O4 @ Ϯ"fOK;3@=УSo[FL0( 5,.wU,/I:nX0 ,oJf _ = q'aD; 27ˌ.yD8g^[(fO5BыF_4(g #zAp:7MXlrp-d矧kա'm@ "A&jV5&i0 HWc妎.pkn+"nnjj9 YLBW5uyW|<&rG<ޒ{.ao*3t f0 o%:IwD>%PAX>hZF?bR%s|$` %%j[?5WI)+} oM 6Ts._qyqn 83|1%vϬ/uHgp6NqݯipY*M> 'tFwauhq-*64_15ve{r_q Cwo,-;f(%z+zJ7% Q]cgdp w?FZ:nz 0H)Tsآ`AA4j}워1kD3iIi.N㤭uC $(k)GHzZtJ-^,e<"FyD:o79qJ` Qv3-ɰ]Ǩ҉ae#~ wWuW 8ǒl RY2H\[n#X4Y q)xT߶/ђl+Ztw Q.-Zv-%[8σNQut@I}{~Գ OXmi!fl/) %G,.'5b!zXɥ 85Ixh$-^E7eP;H[HNNNVt8 +4J(I.Wa§I@w\.g*` P?jQW7R֬3W3OX3Z늄)g^ebxu)"Dx];s7*~'ˑRls\*BJC)h*CC CY^}gGIgO, ?S<H{X`\g@{hQdhFciv{UcCԀ/@{V Hg=r);V ŧ_*VN:ㄭ}1UNx˳u\/rVv,xdN5(31]G{woguHSD ţx= ĩk<6Ӳ8;U߿V79eQw oB.bg<:WMSX5"b0&L=nA[oG` ~As: 2-%Be9Aa=S"Zx}s`ڹT zT= dZw+_4ǺpqM^Mi"4 Xrye[.]5x}2׵٩˒r!1>PTsiRuP9c4h寴ol1{è2_qG6d9ѿT:aE柖 QXƭJ+Xws.3זIs`6 kXmY2M=BovE\_"v7|dg7:>8O.KvRHC\@Rܩf4t6:bףtVn[BecA.a_lK_{(Mn[MPg#}{`߾}@;z]9 BgGQ'1lQ;. 0a2,;K#P|5o ]@9ro# qR:-A6 439X굵~_Cj[(S0s~М=+w@n_pR見nТo{(sEl x#27[;hz3%E`rG kfIWVwO7pC!n~ߗ}.8_v[*>kj AQ~?oӴ#B%֙ Ʃ?#V?Tv61AnLNvSS5Uc]_ceF 1~Myx%RXIu;"3(1SS_ C:QFaӢ,hhM4߅Vv#B"dQ,fTf&8,|ry spQ϶`N׉Un3 .)F3U=e8RՂ ҺOs8UVY:3wVc0XЃ9z7hZ dKA8n Kݬq Ps 5%qlI_5Bqk< p9l@D"fш1!7fy9V`Ѿb>IOyXcw!{n0;E2· ^N~`L(8~|VC>:rh^]9+c$jJZHX:Gt0P̅%Xn|`giieb(LP+v]L̝NM)Dt8[an]2?:X%aZK RQZ=IuV#DKXqskikh;mطccV`K@0Aml=5_>m א>h?9l܄_xܻT-H$﹁sX?{qeţQ_d JXYi|P pnt83z$Md8*خ%CQ3.VL`eߍU.9!.wۜZ\\2aˤCc@fC8E=SZXH竘)$П]̷uDt# yJ_}֕Ŧ\7k ՏPI:T!0a#NMeZt.Xt]}t\_:x>9N9HpD u$T1|`o5ڿ@>,NWG18nr@l DwgO ď|4u6IvկZ)z*0stsK=s3Eh=SH^cmRv, "j"dn4YY~v$ SޙcW) ~h@e'vm7v҈ mHm/EmbP ~ѕp>4y[urS5AӚk>QEoӡ?p($no8<4's$ zBn༭8#eߚBVAc}|_5mg(%yNY'QJThjH4@֒404V+r f=w\&m piGf@˥ 1#h{xmWc -/ V f찁}}1[+tU 3?K#:μg_򠹋Ta;j:|7JQ?Iae3 6 6Myx_ Z 'cRKV|HT%{a:pؗ,0Ώjz2Dԁ+Ǘ r)oV['kI4,Uq0/襦fn|@pN[|J__h-WzBK,!EWtO/h6:ea9muezt'BH鍈 snWai9)͑x&b\z :]Z@X“27Lbeٛ૰ߪU7I_qvNGa8"b1&ZX)y95dcTj {az~\jcPS7/!gAסt"A#$ncU\D{`q ¿1ĈK')l"TRH1.ϧ9"w$qXLɒ0Gw`=S,QkTPcݘ.i% Qlն .Oc7#o-DqX%+ǩיRtv>T0 1zv7{' j<@\н*OFx)nAI&ɚ63\ʡ}D^}cEK1R_wO%ڦ8 掺][p<7ZK۵nH$g[9Fy c>v h?@0sk0Er@iQ@C?8!39+͗S(ya<~HRyҗBJeHoc$66'O' jA$1Pؘ(ig/{R64CmёPSza qΛ7aG&N϶z:2?$AAw >^J!vZOr;[=kn\u 6d.$L^7EYwm_Wb=̻~JRR +N ʿ j1Cqd0H eFFմ$ʅ+7հ,3_CQr{ޟ}T{E ]WSX s ܛJt.'iGTӣX OBPb/m > W+q}fUn_t4@1! jtivdzJ3mn ( ]|0F (abC C -n{@kHP;.疞S vN[yc**("1AWz,[FO7P,WXvVtɳlJT0PeEɚvmy0;G@@4(@VFvݭ~ֻe ZPȦa ش\4=gVp2%d0>D֊-6'5шF&5#ڙZԟz&6 ksmͣl?i-T*Mz^G@_EwI+?67okYēPCs+qO;?Q ^@9r`YhB tk1sl0gkwؿʄ*Պ!xM{-L~2kO#S¾yΆZ~4SQb*I+NM֗i&b{Y.L#'tUζǵEa/vu+&KeޖzN $21^a̞"MMf &,"U SJWvC`t7}a`Ŀ8Y)9aqFŷB5 4s .Yŧ2aa{;O+GVE(.T\֓ȓPoH ZºO"E#KmY,iı$ bllz GW3ҝ AK1&sUbyY:VMzyұ祬ge?u^{@%~)y`ײ[s e38cdtŻGύu^e9+O"#ihZ Aܔ:;J?h4_%%K GJ̶{lu[CZ RksU8Rf/z1DU&YkmjE..L%e9P_|xf,i+ S<.@-Vmu!bj$H m̢+FD+2Mꏚ։;Mg]W9s0*z(:8jP, 6| i9o䍖8UV_0A+k{69.oU a*1$OoYZ=Ҵ׮sۋ;|Wlnq n$2Ѧ)'UfY135V l_ʷVl4CI901_W7t=d'dcg"cPAr]S}v.0>lM1ɒf}xE ,I{CWI|]Q䎏旺#"ٕ/J*S]6Nx{r>ݗM|G2pё5~~:Ok[@O?~~?? qFw.PZY4uPc\(B(W,HtMp8)-q_6EB`$S$3}& pi׺j/!z0.~-3WHS׸XGz( -*rjS Ac$ dY;Ql" -P"5L$ҢEXV>,g}h|A+*^7!A6-G CWd%/nDJF6ȎSu3VBIظus݁_(U*} &}z75SR'#ߜZ;Wp79G8rɗ.-` j=2=i>& v 뉜 =Waᵠe-<=G8-vȻz4 &7uƈ}9JCo-)I* KZDi%܀BPpOy넷;'1tٟH2}c,DΩMDh)蠲Xʚ#ōsOWtb:X. Nb'פ\OtJ#ફ.0ai^"EӘ_V+XCi65ٗZ*#Tb4AڭyzSB<9vn1^ j ky퐽pHݞz-iԐ$>u*!`2jǔʚu+_tV>>ȉ3H(D~KY̟FkD"֩8HXDMPA YVti70ڲ.c5---D NH1n~;)kuoRNA?wM ;xjwcY( |A3 u-]MH2hr)7<ղ|ܫZL 61LX)dϔ1i y Vȟ:ڣy-tgeڨ'j]! M,'zwBҘ5٘BXR4VC@G%P:1D\d"xEc wF_ hDъ5,MM͈,'%J+uQ+Ї+X$ф, `8PC#Z.k@gci~lU]9 G]8-P^`QĀHi8A)u(9dC+TR+U2-Oj h>VU}ڭԠٴ(CIdd ƆK%zWA;&r3o ^doکcKfU,(_R5/ QbBˊҏ %KUؖo2e"NNaW]UA~`1 >R3b)?xSLk*?:\תFH:̗g'HJVYW!L*/B^R 鰆gຊu%Y2k$ U!3*uC0 ’bm'6 #;Js<[}-ce(w';_'#:!|2Rp*P$7P6;agF.mbW%_zqzo򘒨 靆;\bVu5J-e5Hm8!({^Zvw~!ӯ( hG9LT« <o z:^E= Fz=o?΀ Ax;5 邰mmhXQSb"0t2`LN{M2yVq2ohlVo|_k !xGg 74Y%OzW?WbSKfgUbB1ǔn $覴j"TH40C!X 'sABK썔 @5# 9XYntף йr'J鯛K(tP*]taÿ$ջ $<.5~kʣ&SF,4y [A[]mB&j4?,K'f:X=^3.> S V7) *h|\FZhwGa 1+?fM^„ Rj@h@$;HIjݷ ;StP7gRuce:2Nm@D?8+!"H_WDI@kf3dH#G ~v)|79nۧv3dtlOHCS9.WX'G}pݫ~|#zְ d=n#՚QG| J& nh>)8[>F̧f|р^O#a,Qys`s)ʮ "klAhYݝ>GxT5+g'WPQdߣM.jd[7.+$5R& `o]Ed %鑙7YEM6pqj=[A <'t~NфR xbMCZ[j)"q-mlKEx!] >퐰kW2 43t@ړIa-Fﷰ'6samc[h=x)p{ΙcJLH88^ַbWq Yo th60Nk$]n]uW3~ѐ.w{h7 &0ClRh'SHI`*/R2(̴ޖ`jHf&ڷKx:EVd9-|(yɰ)i 񶽀'|-r;H KR n&*+kj^ , &b17:V] D)wU_A>D $'l @sqt>kxWZJ/mp|࿵  :R2n*)V|hG&E5"]H/4twZutvVo0 %oA*0$;X+7?J>p ^%!,G>vm Z6 lì C Me׿m]-0g.q-9TIN*y>mPCюsV^c.8_\{R+ug{|g Gv̒>1W7kߟA{U a{ {)<c2=X|~J&]YX%a?NR}c^ۓsj*O(z[A+#mx<$FނZ{:C8gE(4w'Vkc*H\yw 5o=0${EU?{gW\.VnVbky%-}5`} x^g1u\_ V$HWi8x%v?])`h5Vg(Ub צ)N]QcGV-d*U_ (=s ]otPmqtQSNrS})|ñX,lh{2CN@+6I?PVs˖4;`bSS)Mϭ~@8-iN~7:Ј3JH^75 ="8D:T&wVGWҚ:w}Rh%@<^e'4E.]窓2YMW+kvR %O~X^}*&vtbl )EbxS }\o1+-+mtM50lԦ9s|+*6ەѡYBP 0ڛìȞ=gX \h /Pjk e:3z %-l&^|h%VrQ'YKF>YCȪq78 As O2fjOu/މJGPPF˜DEAu6l\%X-@&\KK84$`_[Despon(ڋsߠUuA=39L^um흆`Uky$6agn4_(uRW:U/ R܌y1ޙ>+}7JXO! H0lUl$*ѮPƽ{(zl)C!7vϪ _:s0$Ct/H=:_\HbqG7 Wp&|_ NG!Q]+V>NQ&'#sc^9|^|*vYc1fqx c&{3e16{BJ+ jPJ +1aaA&4,B$zpPĤ-i5 .%8WK8jM{)@g$B>3+&_Xf'a4}S%5&*a:vmBx|C .A M>He+<$@TY! %U3/3ȏjc䰝n~޹#7&A 髌Zy$~%vଚ,S8t E)'3g$A}4*sAB] _1= 38be7t]DD"8(vIRh޹DXhy.{=9tTBϯ"ݞ"o#q}. T}o$5Ӿf߆J=UZl 2((&b܄puj(zl*IWpLE1:^5r&F{m2MF&"TkU AiZ 4 U*7h+g,Dl=ws8ӹNϜCElXS]kaefp.,P/5֯$L5C#&kQ8cb8X_fj>z׳0Ŷ<#̬bp {p9ItCӌ{96!Gu[$-?wb Ժ4d5ȬsdfJJهB ESap~S9jӁP4Ӵm4vs5Pby(2(МeW 7).2+cohSXm2?zl6ruig-1^DԮƵ7Hnhw#`W0[FUs#Bcb5z .pUfB^u3318,L]"_Y|m7Ԕ9%$% ّ n&gV3T,iy&!%Zҟ?nWbzͅ#@a_t`Y%,ΐ6rרmO7uEMW诩Uǚ8tp;bW֣]&"#m d'BAqu0q5_{*Hn|P*Oa52'+(ṱ0A'Dd5UobFWsјcP3Nc4vF b *秲*dUDz\@ B(|U!Bh]/ֿ-xQ$zPWX ~E4*h5i|hMU{LK?$:{qUċiW.SJB<ϸOy'\ Ʋ`GY4|D-i~{YĎ u/luTa~F0GVQ=j#dt:%&?$OABP@Ο{X1㢎o/|?4tQX%;Ъ6zĭɦm΁h^Eʅbzŷ6Q{Eٙ#xQwZ9yOOÛK#0wH>6Zi9# i?FDVCK 8K7KA¥{\pKt>:'"EpS\ߍgNFekh޾ M_N"$9nǰ7[,o4:Zb^#MUt8t(۸̚,vU{̚xAtK50nO >6 st jd3֎G;p>kVs[ѻr60Ҷ'}w&}7.d5hV=ɰga,H SwlEj_i/p퀙~)'gu&2Qc -z| v׭qR ghjF!2łtq^w̴>6 (KYa;>2$sk5#_{"QFZھqEjL?EcZ\-.H8o Spy?28:JORkR@]stƿ:_<*R^@!R({k?ZƨLO^& Œ+{?J;~0XJHL岻|:Ś_VN^,@"E<6Z?㑎Aro5 MU%. Sau \/r88(6XF:22iu!ߐCc@]K>Q$[;&c֩Uƃ}W8aS]_ϋaEST%8LR88v_fF[ˡ؁3TM:X]&J7]rGи24ܠOiD\tξyxrZ&#x%.6d _ˤz9C롬nL.Vss91H; 1LW@f1nDЧR4Ɵ-ư1kg^|%e^K:V`8Z5+3 f!^K5ց*:E>k/Ot'\0JD]԰xTF ũT@V}jg2/c|)t;yqѩ*H }XnH{G-A-AY>SlTA$Kb^߇t(YPr5iNy 50B^N!p]EC.( *,2}&uB8b0[e5*X2=sW 㼳WN~Ԫ1'ULzs8~턟_ȪVC#GaxbQZX@G6 C0j^^Xr&rvlsk:'RZ <Rj'[^ &yoWps[Pd ;7!ĂhHg,[;CGA:OBV-*mErۉ輥bt~9҃BIeœeOLh$/F_1_a VLeѴV$z:9MY{7ג [ȏ'\$'PA&%n+;@O;*Pz2!) ei҄eJD( NiN vNMd FyW4xX4 CQ(#ƨ,~O ;&%y~ҳsr`,멹2; .YH:*5QwB~g/4Y"(EmE+Ø7f/cs|oӛJelpwh&Xa$ci!![sT9`a3ɣ2 u,n"~$4^8מڿ4z=J~t"$Q  K"@6+FBh0!8IIMBpEɏAԇ}?>p8e>džBW1Lo3 Ha"W$ hzKa'U[J"=])e$ 4.h2zM {du 1iـV*|3C"dVЦtxLțcd8? f߯ng?OXU 6U\ú։yܥKC % *tt\5;neYT[γhVۯV^v;]O8˱WykׂC6=y#eZ߲_㔲ߡ4Oubȿ[kpfl޶zA36*nT3n1VL[g9sv= zgThaąJ4~,#D})aF`@#.lkXŞ΅!_loJFe꼔,i> ]iIv)k:qke߄er5Q,#i/091.dl| #0?8F-HCfI@*M 9^Q3[*sS'R.&~> . qc Wh|?q YfxS3[1՞D΃2X-6E !澴2 |-9!-6P'5)~6\ؠ p+xĆ4ۭӮC v2-;)_6 ;"9,rxHj-"QC)yY0ͦ"?}UTFhBK&ؿ70PGwvj+-i w'ur<.sFEi}`jJ{}H1lP-~e9&w"hɻ2Dqhİu8=P<=>!A$-|$JRWœsVv)X!M1nNj,*yQ*6aF1̪}k]a2'@NOznX#rI=W7A1X!֖FX&>{i)lp1jXe^:[U%Cl}'$][5Զ3'1YrtN:^84?vKEi]cUc6ZeEn뵁fMaE9(^;7`u$fD̯JEya۞W3IWuiOA:#L* )I X3 o峾R'*l]|hl ZVQ 0a* P?BHl#.%:7{y8G5ݰD3@c 8ۇV)N^笏vSvIZYA .0WMhSv&zKF3Тxáx9xIi\GqWҽL9{V5o<LYpyA\/0́x:vVnR0.g[SkC1JMu݆5* z6Z'Ai~yр~Q~o^h48wd&@V J3v(Ih%=_&0>EݠS)}t/O VX RSr@Zג97|(7TD Cim/k\Jw:I7b,8b+Y^<&m@lLI҃_V` 4op! 1!˯1bTGaG"A}7|ي[EFg5qMC.럚Kx P%!M@"B3QfW`8esYbwݝ[D-`ˁvl_<~uvNMU_ER8[x<Z@wp^4siô3K:|D#A Ix/:\L<\F<(7f*5UL03$ r S|2Cb} 7h*Yjߨ޵_ƕT- =n&,ID>gYyݤzPBNLF zD7|&ܮ jI#d8 hѷz]=W==Zf:h]zYDSEL6FKR'EgdP6vϱsqS@ؖL͇?-\S &hW[ w)c?u޳PطiS3̰㛓$y]F߄|  9C0X|?ِ+PM-+;25tS)3pB|@aɲuR<:FV^oʮxw;Xhڲ}\4wz VwK )<_lSkA~z T sNB2M꛵XsE_Ql,J ~!no?͠駀j ߞ,F9 4UҦ, _AMHH&ݟHFZC>QW/N9׮ßL$ I0*"e.n"$0yEf;On>7\Hh(LcNQ1x7!eW+bh^ft@=NtjHrEm{ AYZqkdSwe V "5"n]?rih R. b/홫 n azIR": IҔ쮆 d{Xӳy"E/~cTϦ W\[xhn%c˝QXuLh`)EY<U mMCº9!oy;*sXҌ|w!/]z(`fK]o@Jve䙳/ZLވs/g_CM$0ޏ4٘@yPm{E~Pۊ6O^9ة|Yq5~.Uȥ\HӦ H+}7W {vFZ_~Zb|/uEov=FN>4BR&F170YK `Bkq'jX=뱓.CUHbZPڇ~ZRod3>Ƅ.$,D1@2,adPt^F.O*RʏY2Ғ@D5[hR@9Sse^3O5Tf6e,OZMi,m8)Nm@ \ګD-_gDX^T1^40sZ=x3D[~1Koղ?Zw-E`[[ O^P#8oڒu٩q+{5Jcd}9Bd4Wk3Q!L&]%v;,7j^Q:7榛!~@4\8@ 3 4,Y4sWKC|ΎA"o:D'PkBdو_ڻP L_BaP1BLUTiu9DTWk_(䡋 %뉭?L0c7SҍNDF"sTTCޗɾݹրpXB¥ L#ft拴τABIc+YPyw,n#;HaU$ 7T[ÿ9znCw`wو } ˇT dQ>(]+*3߷D(?Ң Cf'ٞSSkxʍl1e~+X@Tm5hW tXzHr;1)dq" ƩS;Dr9C;‘{Um*I]$,-t )۞歖Ƒs%$߷]᜔yVQ1m?brHja[fy105@(0 uN։P&Mq>UNH4/v:dv sIbbtGe-)C- 3>p!Fr&GT)7w6u{mvsV谏:?6?u~B>GdiM}@oa6·BѥYJ'8̘{5. <ݫ \beN{LTMy~˜-kdO%' p_ЃT>@n$=^i?Lf=i.Ŗq0:|OCm\,&Y7HEQ'%㓽 w;F@;Khjt M濉`EQZܟPjȡ_"rARkK_+Ez L|B'&h¼#i0p79ߐ8twZ6NC 礤2|^z‹:efUV8/C+O}w}3uq]ha8cc7]*qkxDH A:,GѫgWRؽ_ ?@YcYSSx 'qɢsSξJ- ^oa7Li*p&HO94-RH;'U|8A`WFm-ˀ2'JL^j3oBC AP29Io4+FӀgG7faQ>[ C%ع` ¹-FNkʑս3Xn%hn)?հ@V[CzxM#Kd0j'ͣq]h*VgŀLz-(\LD_8_]iF;jXQă76ݑ\q|?QP%R,)8 1ӅeAwbG7dy60D|l6)4F5Q1>_>3d"O-N*ӥ{Ssh/G Π-[r%Sqݝ:m?u^h1dys9|=u6YܝSq[0S`5P._9IO{q.$׿+}=FP] ݼQUψ@ *V%CU"r\[w+]UNL0f.:O%-ȳ+Y3ty)qVؠƎ7i&6#" ]Lx֑+Y&P*+ J$ t q>bAu>'L9O"iR&I O1Vf HZnA/2CK0R, ^]Xͮ1TaQ8 Aù=HՔen F Z4dTa7 r^T<ъs.#ɆU7RI-sQ}< 2vo܉ mc4j/M:QGj3xVcX{~N(VyYbq"Zl:YC4Ѥ"+2 `K!WyՈjYaszGcJ xN[g^ ejei>{X1!}1zSy"Z=m![ F )ôL˄3Tfj 9u|4ˆ>.Yʅ-槔f_}R;0IT"$Vv2\YeNЂӢJBz` ce~$[L?ЈHǹٴԪjQMjnU.:3:Ԡ ȗ}|YTD7H/_9U (hF>AlD@,FsH|7XYjHa*!gd9زq!*?Y d)S֧Ҿ̥WbSB=L&5:/=9N?T57ݸ^lozJTa&% -ԸwٟExM<R!S!ZԌ4)%iBiF/yv̠" 482/Utc5hl 7L%vڑMz9Y .g_bF ;xuyLY6` ak*QQKS`"*W(я¢;pF?u-jS\ڋnl\v3ϞF)`{]hD@Α雇m<~8 ޥaMo{I=7W~b bP8LMxZqHQǶ;hVWOJxOL_ SM\~\heS;.\)jҠuNrUl.g SJPNFgl~"ND's M=e~H,>L2cAI8Yƃv;ZR@ 2"G%NqV0ABE5 WG<5[ hD+/wʸҹO+(HTIL=B+͆8DO 9Kį|Y}=B# ?)dwU8+,]e K7_{EN՞aJ+c_kR4eIUuP7C/l.")S>˞ڇYŽй{G.HaBdOԘ4b‚ʔ#[%#Sm\!%9O~z4R&Fyhmpǁx`ͮ'1cnwC:{M+HscQJ\ǚ5PE d:uRc.Ǜ\2]LИyX.gBՕw~e! Ÿ~]m1E.=pA[tmy#IGȺL*}@ۂЉ)!I)\x\; .<]l}hW6 u@6?S .n5e/Vea(dFACoRz6:Uj~)ݟFE1+NϮW;@o#~3hKvϿ{ڹ"6ww dp![\j͵RTDA@ *0$mLwoqkC9u>NlN"W>4㼂fu[|Eh),sFuhr7?{ܪi(fkUzJw7Y9ڛ2/\^zdnYp`p6:RZF%f3 K\v4 <(,d>RMR/lHڗgJB ݮ ϣsv6;yhNحEH $.74oŰ_+.֞.2!ux>Dj K#R/p@"v$PEcC &~bO]B=7חwSjԫf=]C,@z fh`E"%~C LЎq4_1kK -8R_;HXgr%(DRC*]˽;} ܁r,{. 96DNJ1yR#of[Z̥y4CWZx[es_0%z,?R+"uB kX'E$e=)Გ)*Y-tl kv=t> \@BX @zOҘޜ zi|Jsg1 d/o 3V~=yN7C<Z̶>zI )Į?2',-m[4$-ePJ{NޒQNi 8n~z^ԩX{YL2fO(UڗȾwH[\;Z1uPZYbW v\7@/=s4#@kUyR)C#nH@DžzLhS3Dha&;u^| %Bp__Im`5߰m"T^]K|H&xi vAxęP~@؁[;^ʍJ퉰+3k;r9ppr4QwyKWIU -94٩98+16Wsn7qTWZSBi_1oK4v >4$}{l˶B2mڅ|5ϣ .Wv@4+E#b=fpOfj0$06μPT}o.;OF١ .ܪ>)GQ:OoCj?9Q؟¬:J*$H0_`]y1nS[d&y^fkW. M2"Dᴌ,>듹!qqD\?E_j[w;؃ƴ#톙 P&%%CLJvG#ڎqmD㰝<~R@)-X8.6Q3/@~*}gg.g N6a"EL8;6,,ZILy-(-Hc8,am5;`D18{de7 AU/>'Pd۰|JظK~؉*MD,Oh^n(݄=ۊ޾BYKZ#p73ǬOgN.}3A&Gc4q_f]1$Dl3zMN"$;gl\rXc] ቿ",6wuU,/o4"Ė,Ȉ1՟rQ*K^e zalբ%E\6ְ tN’N`Jo+ +|.de|4g'~э #ɉȓzуi3XAA5V=PO3SDjaصnNlCФ0@У*ϺםסkOf}`\Fb#6bY;උJ3gGQ_ҵ_F}x%tZ$Dfy-JUiqɋӥvcPR$a9Bq;pn!4&s/TUJ1n!Qw;Ywb 'n1y*$8.Po=4*`GG9.aQ. .K]O|+7߆coQדIi>8sRwY;.A^7J*v D0.{t| 9)8jL|BkKu*`x!pۦge.sN*`@!M46|>CK5M eE^r~f'TD$[1%h}.mv >% (4hשwپ}w`rr\˸`ʥg|va<}X#.J˾+~o}P:K| .(Oj yIFzWRui%T|Q#NqM-7Ɉ Ԡ&&c&?!Me7E8r&]jS澋XdtA }"T&g~<[} N2AFU3}ɧ3zZE'p {I"whoswkm[qt~Z" s+\fi>2̬dOGsL+:oOIp9lVo"G9&=H(a!(uPݪ*!?B-$f,OneR5vDתΰ! ɧnΠ ,ȔgÅ4]{+A*@MR1OxS!;>[̳đNnԞZTZ,:!ÌG*,Ėۯqy3-MbbB_iEUL%UJD|xy`9gTۋv@`a?vh4UQ4GJS m]Ė h'B#ia;sU`o8{٣*cF*]>]]%yY--22ֵ 8ObɁZ Awx2A/(w!aߎ#:ʲ鮭ђHe#Ft,=[e_>?8rTլ XxyyUch6QbAeԡ%]UEFv +?+ū :HM4_KA2|UCKNğVw''ߥވՔEۄT/ ?ZfE` Z5G{ψI#[O0X!]Ύ<ItyөwO&'"uV{R#k`nDyƉB+al2[Z!ſA#hd љfp6'h M=r2pXw^z0r mXӄ\S3[%{_7_Ў8sh*C]5GN7b!$Z 5A|/EEs~STC/ yg-66mƉ3>Q{`D1ra?rux-[oeZrK@IWȱAXJx4@D׬qhEY*B%i)D\ U.嵜mN+H/#Uh1H#"4"T#F=Xx E1j/-d<Z_pRUz7>l]L@v\,<vOU~7;>-[l8ByL(-?yX+V D"3g|û>N$!y ;C,2П2jYF~hZa@񸠰 c'¤&{: u=N&z'ȶ4ӝMB2^j5:4ym\$kYh5FsZ5$¬wIMXc+>@ewbUg1QOkvh&?+*Rc6Ƶ=µ-ԳP#(?jt7BVv_xӗ3^uiE,:שtؚ`~!ʳT˚al"3ÝXߑ]Fj[8b Q²B؄ǀ@cߨ1@>_vi0,+<'iXĀ@U/mtRLx͔Cwi~bx7߄re'ZT96 !4p:ƭ Nny/S1}Sjνgҭ'')X{@DfwVKM-u;㦏Lj;` ]"y\$ĆP0Sz=x7%Rg Я NwRDR{nwm2Kɼ2>98 $_;pOK8rH{Q{Yza s8L 4<x@bdΤ ~T}SVd__&<ֹ M݌?}lM5>.c(dP-brxD8m'l5a)k ~3!`Hg)vCZ^(*%~™J~=zj J"aqN! ) 'mj"B$6*xB+RD c4uu{? [yfUin5{D϶j ~D Kr:nd/iRducA.9|(Ua_it>nVNX

}(k tp[  %yBݖ.nrgVkѸ"0hN f5PE vkQy-$A7r8T'o=KaB'[rF޽'-Pu&A Wߓbw9Uݺl,N#-]G;E+2}VpQܵ鏴;qa/gjჂu–Q{abeǦJ{$*Hcm ZX"ճwo~W MwyHũ)0=o ;"НU} Vo!b14)LC[.t?4WmT5;zu; Kʦm "Ht-oV5)'SBӜP1ٍ\L;&2BX#7n.* CWfWbIT>a<6ܡJ6*]cuTƙ(ޅD>N=tJ*N<%.*d$zj,ɿTӲ+FjL͓OH-b (~eFlF 0<@1G:1?1`[f[$ &a'cxy=T'1ZEG&Kd pmzf5V19Tv<o,ޜIþ-˭,;w~6e*J$ #G5 7ɿcu[IC Z8nQ]C Cr(j-"c[ פ7rmʟbo\(JYbM^豘*!iXɃ} |VvLz|aw.,1wQhyc$نT ,eFkjZ1`핅d C J*^z!%\xp|pD{%7|~7G_Űn'ԞԀAC . EJpHi$ sIǣv  WDrjݖCcD3ڵy~^oW_s%Mo V V1J{`Rɔ衫`6>bˎ?%F |n6f<|)1x_q{]oBsa(NN㽹\ s{8nV8i2nF3_mΰ^Z9r8_D9 %X@(WQ"2Wޱk} Ɖ|X]T2XD cl -xJw T'E(͈3bKp8p ۓ(i {rFV#U }sH~|FlxL Rs|dfYŬ]hbw,4#Ʀk_((׹Eҡjc+qųqhrX ƶnH?nqV W,)Vk̶C`A9P ޢWA!YMqj3F5cPbFi\:TXu !lkH5dKkշ+Lq~.}՟tMj H;*.c)mgvCx[M\*y94a58SAw3Ywk;|)ta]Si0,I%XHt/wqblQVx[nvQ%-".alb-3V[I;6qX!|ٝ: Ҁz zZyFXﻊ!pz- ?並_lm7ޚ ho u;(9smfqU4Cu*yZ{"p(1,@Kw Tx{#gANm~gdSt#\#'m 9ڀ}hը+c$#w*B]3#sϖw/xL9N:y.Y%_lw\d/T\z"^06`>"AQ"ՙۚEJdߋ @w=a|č8z,G߽uZ'Zt|,[G} ZN/@ ?ݳ|[$1!e=NZwu}Y S"EILzWd0"hۯeeR+2 Qoܥ R<LN]J&Xhd~eTp?0UԾ/o/u 5Vʽ'Q1 W&$NT757)Bk讧gJq#y} 6Ս>9giW-pf ^x+._] Bo P,*bm(lXO0yU>ذ-D ڿH*_bc,'譀En hccs1u@腤/E:5鲌 RFjDdž+ K=` %{l2En+tח}đ녹4[Q"lile+ڲO W9bLMoBX)wRi_PKWSbb~8b@K_9wh'EHkduG/._7fEsVDh?vAX/B=ncs!_ebDJRNH |*=3̋5!52oCbzP||N8ppuV~E `^F%GYzOZ3F]2r~78%lP:JltC wg߭LqMᄎp. 'qo@NJQ<^ 8 0EWƱ|)maç6^B-uYRh$Wf< ~:,}!l&Ki_Qz&.A0{7!i[=۱ז'iK]w?Bd`r۱<ήOrF~^C*KB_u c˫HIZe)K[?LT0dgQIeP{ T2^bzAu}9 QmXz Q{06 $Kz](`⌌A9,NvZ'P9H|~/ǾI;-BN+-VA}m ϵ`Q-y.Ch)}n=TL0߈2e '0T0Yh&ĮG2:`p$߲uO D$H);"tI+`M|G 8~ěI <Buh%QG %<ҵ5rݶS._P8Uu~J_u3Po78VdF5f9GwȜ <nezYƔ1qM,9NΟA#ŲkL.=y"&IBUQȞ =j5xIk1ߛ4SN0H"E:N oO0I-XEiuUng3?kDڌ亡%5?J9mK-b+qKA&drWme ⫴\YU`j*( ]fҚ|^Mҟ.ӱ E }NAd,o3:v} oc UtC?9W)ʬ9(c863q(FkMoqĒE?<˗Z{5pCGC)?K[ [0AXZ-qJ?oU(I G]S=Ȟ :]-"6~vp *F{ xגZ"|vy\uGr/X2_g} eYz>l;m oқ{nVqPzȁRBNqUKps$IIF J0j P2DF_S@P ߅W\c|o&!mPF0>5zl7WY-IW:izcYcXC pkaL 3>@d` 2IQXJPF}&,kN<2H^\jnV՞8fg*-?=i L>xJ̓Q[X(CKyߝᗺp[.ձ+F܉k/ ' HRC`))z"/mN0:A>)ީu&:VS-C5AL{a:w SQQ5:påd$F~@x36<8KMC>> qKI’o@|s{/0U;Zv;T*߆(GWHKw&Mv~vY}1 zI(3]k]CsV,ԧN &p/_y`|1&Nd#I9 |ǵS\664Ok=ǩt{@UfCw5 ;uAIQF@B¸Px{|dV\gQy;AZE}. a=b [M?MSXd(9|x4/TMjq(F`͑2ƓvӣNgo/JaE`RyN[7TNlR/)*潰j`}ҩ:Bʛ{11:7apC^0lՂ*~qxϻM92w7%ܦ?7 Vrޤg̀/WdA "@sƬzc6x4IyT=ݩbX vDMRC4]Us(s`nZmEBB*wh;YkOcndF·s?WIA涖:3` l/0wV |Phd1F nR57\qc;IYTV맜6`ۇ'kOvƑ P);cZ뤄Jn%v4l_&=-Z źj=:.0WI'N!+Ws۵Qu <-T'±+/-)${;+f(DPmG*;\llԳ>xjs}݅U^+~P+efh~"ƹ0x#2<\BY]ewKeKFR`<*b[ h, n7BNu\[adT3=. / ěO4[8C bSbN<˝6ۃ:V-I;PVX/8vuP(=yP;PTC}TUy5&W598plf)}5c24و9" `L Ƨ&q`){ZִcBC ~9/֤8w + gR9(H*VnNRD %ED 7u2R(\y1E|*_>/!wKk}A 0o VϻDxr w7xW_/: <;-Sp 3Cu7s; K8hsrxE}Aj'Xc'LvhQP@` lH$~3T7-\@?k**X9ù.&=\գ_Nz5%$?来^Y"2DަEǮs:KgC^r*[aT}=6G6G\M2eَV=.CSR߂-CU3rYkT~KCVv-l2O\pnQPd1⑨akגItQЯ6opF HDTP_ZNhB܄R$=xE -nL[~$s&]=;3 Ra9Nd7{+0w4 D(`<ۓPYLeaeW5aLіh@:R,'WK;rpo@cpT1tl^y?)j`<Ԗ;_X/ S˱&E=:$@@&ՠyPzeٽ%t@": (:ͷ 8r:z w^+͑Al-[r`gvCt"Kv!5#Y3Z5x &yXa~ = [5䏅s,R9ϗ+̂xbdz}<,/%tsnt2L}*rz}ѯj!=h,5{.p."+PA"%ĪMn9C0GQgfK@N:ޣ}fhJHىP}* `T37T n%6F&;@\x]|P d2#͆ 9L9׭n;Gv%6NQ `R@hr=iv8 Y05I0$7 'HGmw9aIJ>>8%4k'fNSm f1%@8&K<^ǐ J3`KAE9f) ʿ!*Z ;k`x@=vDB}c-=h9oN&^ ld`2A %쩫ƝO*5REI3|T684  2LYZ"٢vV[|jdжQ|lfUrܓ|w?x9ZJߎB08UnQ +jy_zj΄؄l):'֒ٺ.mħ*»1(>FEOʮ.;ʴyT"Y 5*ۛ /ikeqV񸙬84HmIjxfC;-:[x5] L^b74kh6#ZZu85zfn{ij~W4D,=vl48#qX-{ b6y46gcg{ /nm .aÞb1RfppB,€=9*^-8De,!>/ p9b_睸}u/OVfu!N j'I_WC\1SErP< O3Vy4mZYCa0{?l 5& _XwiA.H7Q>u=$xMept{ #l ;]?e e^WR06.a(FFJ v9=~TC[Յ[ DiRLJ4D2)\B'Z=:9BIC\;m2[&({ЪnaSlŘh_RFL5c wuӍWQ~Qw42GMMf۔r"X>ԉ̒r^lq+Ϲ١y|_s-Hc4{JƲ׃{$_rZʰEQҁ(,?մ;cpS3;VR6'p4!^ѹ!OmzQ~Ā/XSהW:k+؂®EC#cw]r5z&ǣ3kӝ @P}oY-料C\dɮz C0a{rPGhLv=8ÞI&K杖g99;G@Mk.0D!wpE Yw`J\J:E"X`cG1PU1z9Mu2]گ w {WIAL88 Kqx/&Z T'neYI<7tI0n\]w0U .=\o,uH`<qO!㽖.'cK㐳kA!&˨c@ P``5K9S;L¢ƃZSSĢ(f`靌l M8V=~ I5ߛQ8ݨf^3k5!R XDͼ7xϬqm 2d(@Ayaj5P(o5],]+|*†0 z3uG>K 5| 7{0D:?[,jE$f<-: Pg'6/&Y-sSf*OBǦA~xkJ痑,{ 9w~ ^3 ?w*/[O n:0F e-y'o7B@53&yI 2m9 ?m6gSYrJ>dDL_F/J?%Fw5ڛU(_CbΨg7.3y'NH!)iU%(&>)` IY*RWqҒ=tZFbxx-P}r`ecmCtRo킀oҍ ;_t9 Ϫ%iF`D=,sޅ&9ZMi]nrN6*L&x1$BR3 ryPQt7Xf_,qs'6YST-'#T#+~Tm1eA[=?\;cQ]}ݓe%MJ;Sթ~bto(hVg9(؄}\__3Wa<* =;SƉOYlJ˜Nl Iѫe[dCf⟢d<|Oo)Q fIjгud? GW^5cr=\MӗBؙv1#h, pQ%b8:X ^8,%.89yݴn@1o/?vEnrɾJAM |X''$D aـ[UJ+GDL)f}rةqpENLWMIfaVn^\_ˍWe'iX$Ԙ&S[^{j9 frDǴb>ߛ]*{F!t&[z|&ss_7MO'xEzM}"##'ksL|9n7-R š[W v$ @[ѡ㽸?v b=<;ӐiHV|T10X]]v`'&}T2hgJ225b ʰ;שT}Z-I>_;΢jET赸;'nv~1o|/aƞ#a*t{Y{` a܉,}k2U=uߞ-U5.X"-f0F#T$PwRd}\2d}bcѣ ¦xZ51)KQ/zaet{h_dMGy#R|5G 7Nb 5N 7nx`q-F2(&!xEv]hZ|MD][ftOurKoxwKc|d[f]g|9<)]]WXc7 zW]Wm2^qi(@!h^ګ^-A]^L`ťD^g;i@Zt_Ql'Œ)$HLV1TLх|%b C`$vD,uy/Wkl2Ine;0nr-Qڒ3lSBrS%iCyCƨҟ{W0f\ee^4'u%Jz^)'O3;9zD1\0\}=^W"1Ԟ+ E"7۬5 ҫx(B7=$:pԗd%%L3$3I] [jI K~OdGT'~g@'ûg̊;) ֑?N2B8"l pN6^.Mt8M=:"깣-o ϩd#Sb,*EC}Oa |LH =c?a*Bmŧ͗1e02 @s6?48J%Rȴ$aO<%4[=u\.Wa^WE 8^̥8רXi"5]E?VAK8D2x*%Jܹהr! FpX4A̦z1BX &*je7lیa`f#׏ ِ(~Ҵr'++ \o-Q[ {#.|0fytdG鵮X1ZXICH$sr5.9NR؎W~mV쥄z Uua{2XP Q,_<{+]v;II3%8W'op[8^V@@ \ငԖt:iG}Jb|pFvp2u 41kՃlq52Jh 4.񽮻6< 5k뒨+dBև& n߯k7d!2t0@zEkd@; V A͂=/ .6nF!-V*n2P5meCskE֏xh]+j} rxiKeZPJIL^= w 0x"/Q~uKp-Ƨ6Ʃ-1?MèdanD, SVOfmYT+]&IljѨ(u}'\n 6J} (8q >"~*YV:f5 G9帲25NA#v]p*0M1ID7Y 9yFDqKnt_6]A(85ÐC:%(XKWxb1)pBg91 c%@Y"#naIrUkxpBGH,`Quel s4[`fk-:Q=E5D]#Tק"\0~J/s%j.R8\Bp S;@Y{ E‰ئb4=1f1=EngÀ#1ndmX#tQFr._ISpï.w4ÈN)^; 9hb<8Z8Z6>8b6@dOk>1hgґT@DF5-/ˣ"<3`/Z\\bI/K>T3YorqBZmlp)1cPu*X˾ە{ȞP_eq'b^h. X|b7t/3R?uDv_s?w:m- )M'&92D80 5-nmB٬h ɶ/>⯭*[j…d bcoBծe~|^ӊ/ 1: 2ThG== .cbQRc+\8!Hߜٓe- !u b.gȬNj&i+_+XY^W[aT/2'Ie ʆ_2z0A`pnƋ vп,Nk~ug/["}h;Րǘgy"~Ԍ5〿?:NM{݋j kkEy<.nR5`G? "m:=ɲQQ-_!}Xd>܁bHw6)sUB<(5G#L3P{?w}HY0l,VoʙOʇwilvYbvdVzvYMnWhк*szw!Ch\t]$3Y̶4JXY}?4pbr5ֈ@絥v$-MÝ>m9}o"$ފMI!.n1t`ɞ&̑nx;`1Oeт3f<(ӳn![Y+ ~MB>iM/Y>oOi}k Z[`Wqo^>' GI@myAx=i0ώAN2O\vgO:E`Ƿ7bsZ=@nt.voo6M8ӪAaXw=b!_Eyz8ֿT1QkAf 9fkw.ѐgɴg Mԋ=$3֝a+c"--ͧ9٧pb:+8gt#FW{ԟfq\H[=Ձeyȝd>$ҹlSA(l_O\f+^IBj j(Zwލe]/t19ŜbȝoIcb R\zv:9'[u+iɜgmTy(\ζE-:ϭuM޺0!Y=cp0m(.c!D:t 1tRIO|]ZZg}m4vDqTiSK*V1 gՅYM"-'[~]N6Y7=MHp:S].r;ȫ$2Kn '1,6ǒ{ +^ `_eGEc5K2 7OeUL ȢZH\xo!'8HbP[T@PB+v`%B\6EgdhKԊR7[2M(eFhlĊf>5+V5!t{mDHlƹ];_8$hPH*vWAV|KF]CZK(N#"muҋL)H Z(4 }M~MT9|G&&oA[ T1]]Ǹ iMJm_r3B=t`tY^f/cp&*.CpvxzJ"#ʜE/3y͐]Tlt~ޟ%Sٌ~;M0{b0v7B1(o/beZ>SѤj%N'KObOa$Q|1)4:J='YEJ+9_& Nߛ~2GʗiׁVՑƌx' ^miS f1ta]Uvx㚰oWI8-Ug))<֯Վ$ 㒙w;/Hm ޻4mL4rCQZD'\~ZΙcJgik`Ǻ@OILbZSaiphI(DRueV^XdTM=Ǎ4rl /~CA&Z8'9`>OJ8K/y\7}d Ö!q1b2o)׫Da:^oyU Hb*v؎?`,b[/Qqa*?Bw|X|"֘S,;ۨfFIC|Wx)zφ(kLxft~=ށCdTdB"ܝ61BTcs/!'aiWtN<|9mRk fTPIB mTpIU41|21pʴxB{`ZpPM8٣ Yi~܎rdZۖzQe[V >y#:! K\8X^Wi\!/i4ٚzԚ;D`Sky;;2_OP 6أyLob{Ϸ%> TU#n|rD;$M=:5XIivpoe%!t8Kj=ˡ~DPlnDVƟ2ȸ+>$Ϲ[cdfBᾩ\'DdKp>JL"2+ݔ2K.ZB[[a%=ݛM2[J"uB^!9!.ɧN~7Sv y{.xY?K܋-6t'7ӫCg!>A@T0z7xw暟&.K<}~?|4g/I֟>Jz(7h}5bI6l( ?KGK 4P2s: D*63x4@>L _H_kQEk#q ѯg̣ivM» Lͪd3j+˧6Nb_O R_K{,i0@@7y.%!Jsɤ w_eLYvN> &3=p[t֐Pxa% P)kuyϕGU͋- I/ɝ P掝BaQeFJs p @ f굌p1ƝFz^cΉBzy]$;5=޶$ЇZ|x-Nt'[>ռSlΐ2TD?(l 3qʀ[tVAuݦ"]֜~YFtҌ烈a5a]cG=xу @3+|>[Rec&8DƱ)n]@A|}cE5EhG YPɔ .Q9: ֍IZ(f9v'M9PX@>#&XM%tu## Έ-8pqmX3|ĆjA}ps޺{xw3kZr޳cU}=q:4JnzdZqA".`yS|.aJNJgIX"Y$pnAL*. &k6=g^%\^ѰHY 7$M,b~$`)R`]KVz"f؅̪ce+L:|֋$,91Uc}k+h\vC Xjsoziak ~Fz IaJL3pt27MֺZm+3Z,L 0~ײGo9ؑEHBxFLܢPU#x0j K<3-]a%R9UG3@W$)Z80p@&Ch:[OxMMz~Z$%%.^:0f uuV?&64a;KDLϯ%?r"䬐?`א -H@=O9m1ɋ+>5Ž`W]i[TuϷNn&7>'e!g H lvúԉ?UOȷrʋ/ {qK#OaTu(Hh~+|Q6QaEAva!=0%(N|g3Ҡwٞz]z=h}LrIFQDh 26{@H+0:EzVh`:ijPSO#0K=Y华\5~ MN{6ǁkf_go^NT|`{I4$WJT|G@/.I*aɤT'`t=iD^!rmU0qXzinLƠrC4:$uJ zlR:Y5\7ȓX׷T %TAovӗu,{swIWt$\ zBB3?VfJ7tW~9?+=pG]˾D^Շ쩤?c}BղDgb~80(Sۇ)%h;Rr4cf)zF3_"Ҧǎ}:pA3p^l޶۴Fշ#]l~ &EdOv`U9*F{6zaP_;JVQ9摤Ã$RC~'Z&lnD#b]Bz AtK@xtP,/u"XsۉNRjFը2H6&+uk|ЮnwE*@q^5N z'a@y['%A\\,fh C^bӟK!D!j2OҳQw2RY!<_\/L#@>в.y'/ ]<ܭq%Ah@YX{Me[ʓw cŐ 7/*2lf1E+g.3unžUņ/~h@f9̲RH*wMliܗ|ijⶫk*+?+;A7 }/w>+OQǤ),,=P eoO^pHiޜe$UVR$Ð*+ m8ϕi;8B}դ'&{+0@L1cW!j *7Yʿ p`5ETsm{]xz|uY~:y2&w^%|QΞmLoN%>KFHsF=U)>37 MTFhnmu*|S\N#mɁ8ѹimNFa[A1p\Kɻ`J!mC;]2ߒ>Ds:XVs$srK#!Hdty4^qz ]Ŋ"*PDp B!iD,9HU`lc۳7¯ڸ͍%'e%\C,RD&q왟\兓[5Iԭ{i꺱/E S`of΢'6rHo:YOs{(l[yL=kp@im9Eݽ5 .hb¢AZew*Omov) Fy#DkDjS//J,@W/\ VvL!L$Q<n=11ˡr--AĽpr$ e !WVeQw7)%=f8DwW +)Zd1Tc @~>hT_/MvϮѡ 7!b2 8ka`=1wFPb(p)R+=2IIotA7 *Yrvj!+ Oeye!PId}l6RoggP['w{k`q(0ūx#S|Zܽ$9{Un۽QȲ7^asa>رa.ՙ> 1'2iww☴ñTYfE[lThciJ~CE3AcXo= +5(Nee.a#ٳx!w* *q{llp4fPGBQhop#12lgDpWzcU,mG B* zq]A wY5;7{/DXfh95fG}0Yv;GOEmpjozN{PTi}/LbEr=}[,%üYJv e0g ho *̶Z&:!B%Mjh&W*8R6!(!j[!"͙/Kں!lnI.{9.A':'ء$IyFꦽF1Xdk1U<x/d6n4&נ-Ĝ4pPSVi%&ƨa{shoWhӆB^ Hfm-a9 @:{2B˛{/$SbDvӆkZ@5fP>vެ7,7 *yds T4_Wn"<I%Q8ʎ/9\[ f}&~ӹ.o,| 'Tn: R g;sz{`}vv:i~b"P.@ RxS^H r:d.ʾb2LRdCl8LAn+t# -0wDF9SVeUoAa"zG60WŖ@Pu8*<3Jk\^S|ٚEimnj2oS'pFr,0,P뫛X 'G.L>:X~4aQi\2([|hIu#1䈦xRgRI_/-N"M-R0E=r{2Xk-r㋁"+G#Gξ9 dײlMvn-0dAU8X3v &|T_%eh=?{V{]*W%X<97w\`%BR)85=sɛ)ȞilOTF%kZ7{VʬI Νm 'Zs *ρq /OH/oo~T UBT\EKu@TUVw80jQm[%oN -,6:oqO hKW 4OMy~d{jj1O ’`=ƚ!U+Ni[@]uR}R]c#9$[Iu{xI&;PˣfMe^z`B >_S8kxB78YΎ³I- Fi[#Je&ܵ9/t'mCT89^ߕ;lOV5!rhsly99[uɺ_A,^׼ubc@{\aP2/>U'D@;J^c뚵>|ETmtCN8ꔥZPYv swgě`|3vIl%LS6CݙCƒbq0+ $K S7*8BA]*Ik598r*R[J,?7`ruO*z׊~6`Aw6yec<ܶ31;G F&9DcpS:r Gp% '|DI,Q JvRIՠD7YxK[``XmOʞ,w9Ꜳ^Q}6>cr;%t]͹siv j~; $!ULLp$Yxs@g(?JKN9YXGDDGP(qg+x30!DS3ufE5KjYݔ9 O狗 RP ;rgnT]+%L0 @ǟ|K&әӬkEW ,RB"XBWօ_l5=9|t Nhmݰ?z9OK瀥yPNG n7%yâw1ԣGpnq=|{ `vT7C2Ӳ+Ԃ>i|'8hpun"!s4[ ~vSr P!LiᙇwbL{A Xc| (},.d̚NyhM6X[L~^voHDј^@'o4i|>ఖ-G)<7nmMC1C@P*CᮞXqhIm'v`#l~;J"b .0v,ĖBcg&YڮEʌ]:WЌ0RH-Da"Sh Z.z25T=t2d/PΕ9MMCU H}P;4䨯/aYyǖ*y+Ff^}s4ITO4|5K04\T8CK6t Rb$Q;v!Bd Pv%(6v>}J3;T_[z.e-KCm 6)Lzun);,Ȕ5[TS3 8C!X:>i;2߃3$]l(Ep$='~.T98,&̈́|Yk=<0-i~uZb -bq qg\iYwX/RJlb4$YĤ^0Cq̮3ܚOwj)#7J4Kd5p^Wv(#SH/Hk=#bNiqouqHDNHs+8>vCJVu*:ʂ3 n+(\KX9B^tpdLCmŰcIŤVE~tCL MnH|/FLÉꕀ'csA p)a,b`*;Oό=mQю`vqŚP2@hAHAol6!^#7ZE5pd^5-ZqzԜWD`3h.IE(r/} )0 ֖77ȍ,Ǒ+eOUfXI,3Ktդ빯h&`ovwA\ Bai2Fŕ]ݯ4r(i{'!ݯM 7.t;jnb3Y8FYxCV FEq LlJA8n3{Ff & CegۜgG+w48*6zxi?Խclް pQFD5\ሀI̦wh'Ή%Q;nS׹Bٲ\yWw~B NKm4.wdFʢyrv ?cn53+ {bC&"jm'8vĮ3Ҕ-[yscd/b aP.t3/-Ytj!y4{'҉U\ToAP.8_h&1,L5R쿏Mabt ]@U&7,3- f˛!D&n4>$WOBF!s/*eDjZ: _wV (ަ Q,Af5`ߎ_iCJ~Rà.򔅆X Ӽ)2378,/)=~SD)^.ƊZOGh71mT 9>ܭմ* ԅGvnU9@~!d{?QxUKL]3Q'afyOfXワ t// e4eB˽xFH-C ]Hd# h2)]GхC'umx%k6p)5c~ΝvlpO,`nSJ'5=:Ҭ_ck:O犼.Y*ı==a$/G ŷLiKi!sgl1,]$vۈ]!۳" l&|>^fx? 6N w~hw$+Fk[S90uecօkDGvikM!>N?[r:Ld9">;p 4 U{[REfk4D>&/[ K?/ Kkvy i~' GRTŃ!2Ǽ͕Dt6SlL" ·nK>(D}Y{t4QN{ S|Vڄφm3X2ua`[Af;AWKbOp&QEwvM'wn/6m 䨜g]:1 l 7yu r4>D<7^KW=)[pZ#Bd f47Vqg5=4E83}U+әOר_4mlڬx*xG \AeȍW ^ I2L7w @g*o/)I7Pս$g]9]P\s J|vgc*ܐ w=t nk2_f/S {ՙtum+;uA KolIe% i!f ]_5!9f+D^!̠w?%01@,fٲO1,4Oc[ J" x׾3Xvhkh`Pz;:c>ѳ'pDr=MNǼp;OwV:! ]#,@{i5]_h].CNzOW^A܈Ju zp1w*!5cxS奉G@XJmg#_&m7N*Btq_sq[tٱA*lOv+ǟ+ 0yT!MKtWAu7{^ Anw^w ^jib!s|j6Y,{=cMBv=K`JZDo;8QY =lqp5Nu[&SH :g6+eF/:'#} ,%>_$@[Wq`Q@}{4-BG^$Q09L0.kH iPnV/)rb4JA!BAN KڨлYkV;mqqtA*% v<6>%Q)yEr6SőGy\<6̢vn'aY@N .^dB~xdxE^wJmHME ւtv *]eۛV̚㧟|#Ųjw<"`=GŽH 1H(c`GJKM|R^E\1M=&Ș.qu0/-Ǯ*ڮ p!mm:zy&ty-i▩i̫PNa8.s{?Ü<nqǎ($'FrѥzE3PG65yߏj&6Z=$B6'孹~uk Lݸ]zYߵNG\YߠG 'E&:ꕿ63 F&`HJP7Bs,g! ={8m<&qpH'B|/8-iW409>CGVscC$z9 [1 !sL:6?sq;ifsNuZFRJ.["(K=]Rtߵ*4w^-uɵ-C9#T__AT>&­YDy,|luʲ5 *9uWv9ӗF[i@jV[c"ygC4c&O=`̰BZ<. Nach^B'4X>EZB#. ozM&kӗЙW9w/rlрkwzk{o\ȓR.[A&6p^qlLù !(^<3B?fEGӫMċaĀZD 1SJ.vVsu `S.FLis@@;?/`쓝ʤ{J PZCw`!d t3ߗH̵q4|>2g_r[Mmo) S.xuypF̨Qr|~jy[ *)Y .U V@gk_4=o^8~uپP"hah#Uܭ-bLѹshipPDh΂4GwlmeBw-Z"N\y,"|yzګ("c[]-^?J[P^pۘn.Nɧ OwSx3,6)h[mvQUxrL%q Ji|=IF[#Js)Zr7Xc⤬&ӜBD}/,ٌL B~h*P\f:w#xҬA8fw}ey`m@G=EsHs4 }t2dS,~7AeW$V㡗"dx^zm*@]X^_0^$= 7]D`ZT4qusm'3[<;*PCS_::5\%P>Pq*^e;OFRR-?QaEW#SwJi5N(X4o2EhۊSh83Ne۩szP/)fzIf9n=,f_ A(hի_G5jPM:5O0nwbejw2^QB RVg?J|k9c( qu\Eh'v7@K]ƒY!Mȅb#s4~􋮡yWAt3iQܞ Էy-9ת,} ^GٻĂ XD !I;g0TrT7:= >vaTY&=wK=К)@%z_DĥYAǿv )$ujQU+`~L06s8-?&_/w֜J ]VIQ>%}ŶȚ$]t ߟ9$$uwEC1x獑N;#p? W|cGTXiR]gl| )3B2`|^$Xׇ:n/MS@ctTA'9y !*Xh HƓYu-D(K10O:FHbڿ8 ä F; q$/?.q&-ۖяSGF]fn_jEIZ]k|jΨG61tj#qCj!J!Mj#cJlK7QgqR t2cyy_RS*RUsGS46ArTZؖީͬdsLn!7=nײ"ik%f9fPبm6}w6fpT8?/LKg Q Ha7PcES -ϗI/_8q1.K1a_я%"`><("ŒWxO5yX{ ( x+3bP獤_BU[n񧽭 K_s̩1y>ؽm^#9C]2" Y/Jsyl 3ي"_3j>#û%2XUdݤzpzqi{J cSPWb&?B6gUZ4y,.%1XEJ1o~ lzR_KRr!._FٰHUL˛gV>0% Y_nQѨL9مwW< %aRQۇ: ǓIzOxȨ5iE:JfTD)E(Y9:lX)HbY w)9*Z&Id%tWlvnC%0Ȇ-M$loD+N+(W~M׻śy\A~4D!>s+u Åd!.PZyp!WTKϵFS$x"< o=NPÐBle)"mLMRy!6VvKͫiT.*kCAcd98w3YUGxP4{jqm mnzAol ?ʒ%6k/ؚW$,=b84$꩛!b2+E@ʻHo1Eg{O/**=ٞKxx ƱES"7/Y@"N7هZj,m(Mjs$?_{`1}n4*o(*A!}UwGMi^?`:A߱%}4)VfoKA̷`fN"OJAaҤ TiDЯLd4c+UDgyil&Y2 ;Uذ(~=@p3o4+|U1T 8OX^y#aW'^ f&掩~ 6 .9//U{sƫJ*|KmWSN\tStZt+$(;ixcKQkcT&[5s+XVuSK{V?mOi1yes/.؉Vw ]BvF8\8έ>OFN&EkB7X:,+zղSZ ?JKE"kݱ[lUFֳF~4t?uYVZ4N+B } k„+#!j;3]v%tL C_zS]± ?m~lo '%GM,$2acm膎VCك =IM*3|:u)q7N: W`in1:9}-w냔Qѹy DCYCtllݲ'fw_0Cg{8hˆVym G+rƉTϳp'0BE&4nHaO0LEj%![߭ %ɋȰS2̉|> *0?K #TUܑJN`@r~@6>,(;|.NWʗ3QJB8Èٛ59H$nl@[&YA73E}m񑭌b`tG2d]͡ H$}%ca? 䕟ikiSMGp<.5_rM4Bgu W!i;?Νf(}_ӿhUXyӗ2"TKM]ua.7G P:{)&l\*fTsw7e*ORtNVAJ>i.>b}ݭo&[33?x]Fg.RQ|ub-&h&䭚5>sӁ)e cC\ :>xK䯺zJ'P* gPTkN1gc~(Bċx"~AU ѶG^ :QD rYӓOsm1ǽ+(Jo`\y7[v_E oQ"lmsْԺmCfXTEQˁ|vS< ‘!Mʚ÷񃘡L{DžzN2#i OiL |Y? N8;ixU`JW/@uេz/g< jx'C"˨(yCtp(%pUq6'6}`D RZyeky@*ǯ1,X3,Pw%7hߔqzH$lsiBJ\g*NLEdFru4.yY$WH\1LxjOC@Ƣt-"X6L$_eR ሞKN%Zs3lN~!@;߹.QAv玼Hy/~5R2\~ANL5s#GSmhZJN9~xh=Lz:~p$NtH;n_û 3 ˥hWi$Kel{QܧK˴{=)͋e' sgC'9W/`SxTءC\R2oJ6Qj4~p+4.UR^xSZlsG(d : Wj S^@Z-PJ̚eTǑKH'Χ=MQ]nn̈́qB)P9XDBP9࿮B"czmQmRcGQ^}T`a#Ok=`CohkͩՆ}|qn? Jdq6<8Wu"l9 )F`u _ϭR 8^͎y[Ehz_Y%񲯆A#RvF$ji[ å*VWsг bJ)9(R4dTfCv%Q73H vdoIeO:Xb74AxJ==ɘ vr3ȷ %_^"oNmM)6`MxXWK(fkv-0w}H_`;-=>h[|&/5w ymFG 7+9& ~J콰`m>p%:P ?\@8y-A:*%ZscPdEd:Js$b3K {'Y1fsJ?m% }J'>#C kyR. C ɇw ^6(N^PG#cT'dt "avRngQבݗH(vO'rMUo;hKwOb`\XTp #@<8Qu*/G |peSB\I拿Χ; 2T:|'%1ڠ%XТrv-&n ӺWbO<2eֱE`*K "ȻDBʎlyR1.nI䈫&5j_Biv(Q+ S*B W}du6^>V~ [?ҿ]]Xv9BCQmc$KPb’qfv^(@a_/|*qb͑t&e٣ؕ#uӟdjK,6Lɭ4ˀmu=" % *G?Rmj󼗛 ]JFi{!ŐdF3U9ͷp誴R\3mO6:posWn*sG9GIX&UA"8N)%Ok/eyƋ&RY ВW85nPAd}^0ʪ[}C5[5Z."n_P+l;턪>@7YpbEYy3HiRpӪ.D]&kB02Z\"HB $yOɔs==[Ɔ`+, ^wR`4зwN¤'l#!E zuyL68/<ޅt'g[FDȚfO75* X6FEgMq~C註ozƐ7¹P98bHIrб՘͝o)yWߞܛvv8R2ʚыk'X^'M2N:OH/7![0Y_! &|\2";2}#7u4K=\8Y`ܾDqz^(KC t>P(SȮyf DT@|CB{i*jAAI2z2 {LA^S @A̰*fQ,80qJWbeaN 9ޝ1@יN(a*WqREms76_M ~%`i)$ LE6[sZJ[LBf ZIECIUveLCЁc0Rk[eTA/:m+nE~b(isɄ`! !U~-rԪnUzML[ZBưOуVv7vgG08Td~Q=ҵǥN%9ٖ>2CVm݊x4*VN<`#%a/T'9w.^*p+i XSu8=[Ċ&9UGF≈j(m}nz溒ӄFʢl >Tv!zX\-ZBJ /T .>^ _vRv<4P5BYbD 2H^ILҸVie|AᗕOeORVoE?xvKqFFЯ2@Pp`~%gYTAaUrx߁9=QlFD4>>Ff= #}h]`dCGP| k:s<Ԧ$N7Lٴ@=oGaONjP0RэG([Lb(Y*=uT@ 8(6\D +ps2vjI.;2C Pf~ z t 1d-J[ t^rF(nbyHA| Ԫ>Roߧ-+0 IPߜKT{*P 7\s͖"bM$b5ZJqVFV{2StP*z\2u7Mi@8,SqO[6j ͩqgx-)EEH !'I {Xn99qQf4sJT-NZlPO܉6 Crʹ<FG勄4+nx3}\ Z{ |(r^XW!L`p4Y2dٙzlӏB#&;:/캴If=7a MOnG/Jr%6[jR)S4WtLוԣhH`ƧVA&r"Te>>8}ο7H}.:ɹ^dHE1װ5qFCg!C r,k70($|%1`FAZZm˱aՓIۚ?:yjB6#] ,M;7j&-4 lE;'hJ,yjf9]C}oGRNE2^ r1=Ӑ}K 6X=7}eLps۳dھGBr}`?.)TnMU'$y|p6|~Hll[9Nq$ K! k, M͘r ʐ)5ROxB$*V2sLPN|/){~R83u>V@u$$1 HjHSkЉď.E>~:bAy++o2 <\h0q-0Ȇ"Tm-%tbbKR҆ &Jm7rԡ_:3]Mvcc*s >)eB5DD44;Gi(WYPwu4Z4N&ס%T9YmtumѳkүS^8?Vnk%㠴BH^}{f#@; {P' &I11+EJQ鬌.naEaā)W`#|>_ }kWh9>|Zy4#~MIoMDzШ. |Npn<7Qf\Yp#C#>9aLr~8f4݈֮[zh+X> טHU9;UA~g_n(Hc;tF]u#iΞ5D0nAl"S4m.}7Bm',阜a g a^+RҜgf+N p%y,PFl('fu(v,pn>PxQ?fXur$*b_vcJZ6hOg+j$"ټß ֚hkwi)sbs|\~?(N^ xBYQ8k ..iK# T/?)X0j#5AccB' s?䧎FҎ\x^;Wdsњy}DY65 c^0?<> /Za8oC%myE|[.kZk,6Xm*u2H~dxhc_osGϥ``ePKh8tpAn}L*F&j5"@_A6Z';~S:<;b\Bq40ǥ%z7x:CgU:LIؼi6NZZFJ([|,^>AՓ_aZ; j`U@Igz|q9|A?O:)4pwx Tf/g Y|YW+UhTaD^ Ǡ-\^p93ƨ~a` >qh&oKI26 Ah'AG{wlklk˽dLabK{ydWye/BM\^;]d=dvoF?7VsQйV>Q[| 1nkC4'8DddX$:)FJf-iD:[mp!H*iL mx I%5(cВ~\`<ļq`+Z?TbJ󖷟ٸM ;gbo'F(Y9,Z݌~[K:k|r  P&cIxSFL߻>@ŗPz (;Pُ`ZWBZjwr(´V*gȗv8=o^ٿXdǍvFp:-Qff/QPMn:70 &rL;꺛q$%b/cEϔE,[B5W+bd> p6A@°aW(j 9Gk8\$}UKX8쬨R5m26$D.[,أ-bBH'VW_"|IR_lø_e5w};+ {rma ڣP)gXqQ^mQ61a~^2,jR Uλlp9~S<̴+E.5zŀN>i!5\wRa@^)D$ Y gMv.RS ;pW}[{BfSb2~c@'n N 3j\kޘ9ybU :d|^ܤ5Uz 6^e^xFFPR3G /3ich *Ufձe2IIOhB2tSm$@d8?}iА[{Th i]z 3i:_`U=9|И9qgeQjPr>X*tAz"X\u'i~g&WfA7@M$mG;jJTfo~]p^㐧?lvoWL"}ݛMLJ\RR+J}xxoTVEHI~j.el%z6Àr OdٸR6uDep'C+z(" ^Kfl 3c+`n1OZ&S$$z'ܳ Zc80[TKBs m ֞vx0f:i@Ds:΋+SKŰޱ${sޯXn9TUaҲoog)tYQxn CӐ̀5T}Z24D{Wq#,"d$jOmPw[՜Ƥѹ Pg0&q6t6>^Fk3.t:臞[%†^7Swq UڋSSVA6%M{ScK=KiN lbtkcC*([1_Cl;VTg`t[uH0(VO۝l"9l Ё&J4Jq19T!iؚ| ߨhTlnn8ݻMrٖWWKpޢ"tB$qs&:?.{G?쓋 aO,XrCG]P$q-8rD}.aKc|Q3Q% gGAC>oWUI?'Qם6މv ] \ٯ*1DoˁMح׹\T\׻#PPygHGq)P-1Tēc_2Do)A. SjjCHvTl4,PoW])HD1xw6`5$-4SEHM]/@k ZȐ6}q>NT16G{HeGa&S$9Y7L9HF{O`=N2?PDΰ;@yK30ԣ]6QLsK 8E$k pu'˽Oٜ .YsDd[Q=5EA $?׻q͟kqRaqYH xxG^h'g1p!֬G,gq ~|0'!S7`\747 P<&  zq΁.78'ޭڤ 3D [ gjpv㓜[ˑ2$R>x`RM2SH iP.VM X][=&ƙRO<ۏ"/3TN.Q*?eESlM<\Hէ=alW#g{X]˗IZ kg5PiK11lbyv;̪t9eyAe(7P\ C Äkz#ظHT RvU̚cBO }p JcJp2Ұ ⧯RCe)=Ճ;-j'}. 5̆:K#-cqӄWďxs} P,ql[D)E[¸(KyL=;=@.ԈPo00L9e n2wƣ4H1d\ x,_`w@h)1Ie^ԼuPNE2!xJܐ3bW؉8U1輢FZluo1iR9%ȑ$.6z|iG0d (^"$k5EH:FNPWVAz0c"&PR>;q!Ow*QOXֈ@MB*͏Rʦ@I=A}/~FHNi D8 >/7 b"t3osX=mQ[*z^MgҤȪ4]IZ+ydu7 |7Z׎.O{|.]6h66ØNT "->%8&=Ka,koV'7#{֮ƫi3rHU^D[*V⋌*"krsQT,d4 nCyd@zƝñL-mVbAu'@3_rcs SR=,~dѕQ=j3Ni`-n=g0,r}hkASwT'sar̠m 8U;D7ݫD;-a|Dͱu2Ã+n5rehn&=G8\`0@ ZG)REL>rq[@%uRԴ,W lZJ4!e7!qEbX\_ۯ B-#IgJtu-0D'gX,XRn)x$Npa.\CeeK;iTK"3NO먒mQ)mw_l2).Y+}%7+~ -uTXA u{}B;4o/Bʐ U܀sifw9G}`| fDnk.yE,;ݳ+NMF/Uh*PrN̋xx^*G3.7[Vi Ƅ{@\ˀIjTG2%A~חtfB کƗETdgK9؊Qi949Eެ%lšrb]y[曮~!Pgrr58g$n0Pc MDRmڻ1BPcf  la#+nP*MfDkBl`)j7oaXQIz{ȁzAʏ-"Fmf;j$o\KC8$)/XLN'0F#6& Q =qÐTd/d+7&M$W?~xO^AYkZ=̆sViF5V2u~zbXGy|?9&=Id|5׼`_AJB3S*n4tXVvW*{MRxi.5ޡ>oQz}g_XȱI&wztEʏQB`?)|U9y_-rAL+ ӵWc j~HӓF@4|eleV 7&ٺ}0TI(edҗj /uIX6fM];TxDtinD7:)v(^{g, 1KԈNHNN=jm7K mt>choRՆ8(qT!HVwhGxRq6O7ҾL|>k!>u;1aG.t[!\^z=\-;uL%T~@FƓ}opk q{1]s\"ݟyr']n_XYqM|Uڵ֦̫ {:rchfdY8,5R4swIA r 9aݖp?|[!bpA[Lwz ξv >0~('[hJa'> \ҾU7xT^ "VX֓%6i$x.EZOIk\^]A'fՔ9G9ݫC^X0or6Wջ5GlvW^n G$ kQ6O_Ha;AK a"臁lԞV?P⪃khˠJPn R rQqAMOgQRhDGt/;-6#X VeP0jݦ.l>)Bz,~mZ;ތd 2.G !em]uQMZ-?t(J͉瓎vUrsPfDĔC%O,`5Ի?87 xL**ɬnQ7jE`$~r #bƝGD.û5aڸz %gGb]Kdk_@6P]BA^ubJ_:|[Zpvk8w3z]닸p}hR9eed]YCŶ߯k6K<jYX:Z-72wΔ7pƠAśʹ$EWVzv!xn9+SB5da7՟fi*>^`q*^6zkʷmLޭh[(y+U R~lPf~>)]8zw.mQӃЬJcԊW?zMP 6H;:s+)ht->.oO!sUn_o;d1Ec'*̵MU٠dw!5y !wҬ zjPNnasH~.Bj<;dyzk'hP#59 욎WX@M+ MKYI^B׻Zi7r%ht| MqwR)-k1/ῦ${Vr6Uʍ8?iDλ@CaCI)l~Gf^TFK`Iqk (,JzS'RCr Zڼ}[3&.lJp t5\¬̔5$- SB2o6pqV(Ee~z!da7 *N0ٿΟ%PSG,c:ݵ)omGEԓ/ 3hE 6%7Dwez?fCD\OX}mzFI>Eί0TKިM?a-ibW!ucNnL?aOW``aaDpn\ DQ>-hJ$Pa<+ɥۂ O0 ; iuA״]8 { ҎÉL Eg`AoAw@j:Tnl'&`y7i_`CSN^WD@\TD-ѓV:^ek\_ ȔEV;5|WYB>DNj>He8joU䒛S`+т`p#XyG`j/šLazce9ݏY0 m^t(dwm%jt&\B =cEvI-.-( t\^EIa7*Lwh]G07F HaA6pz4=F19O2_\4\HX౗7Ph>Dک+ҮK^WrTRP)Q,Ty=#|;81y rɳy >2%ր4g:5ZԿAyˎ2N J4EZlqq-B \%j' &uT4$Z\]FEADG2`eJCvSN{O w3 ZZL\0[!|T9"!]Q,Tv!Um1\N RkK'f:U[r_1oX/O0y ޏ܋>3Sk] WhXU}SOص )/2:a!|xtsc梣%O?3I43AoWgdOWcz.aUh]$>)1>ktwoguE|8>W0'͝U9RH4qԖD T;:ƽR 1")v vLI!oo{VuBGU~׫ooX5s:26{&`T 8{oy]n X [ ƹ{7&r y TB͑ZHmRs]pi*\m;NOG7MHHw"":6ыq>0+_nOЧK=uޤ ,IJIWrPʸGCb=.5扲̵ L)ĝi rJ &C[6uŠck)4*k01F'CkY)&_HZ =ەKVeQ[lȰW66~˥~ ?b{+ZX7bq#j0aO]nAy7.&ksXGdJs- L8O0#7!%r✆!IyᵦXZcpW]yQ@̜fs%_~+;2;k5$b8Y>߽lzW뚖!\q^P&(Hj*'^>h"VB;i=)(m*O` ɞ|bzmC1FNz,:=ŁQ9dK@olk _ [yRT mJ`R]xm`Pe5r][&PR YWD4,ٷe7[ hX]ġy8/ZdD+3Aוz]A8fZt({GT,M1*Pz\GV68&x?O{ # G7s]U A6DQܯ%/WnRBSuդ''c %C*y BN$mno0:^X$SwS9_u7Qv`毘uz»Q4nAOX/w9&IU,8^P؛^$@{1$z=45S~rݡZLTePŘ (WZֳ]:&_}#[( KBAB4g |[4&ȦBBWuRSlF@߹8'q_T+r0Nt?TK4\SC`MV3F{ @=={ov2K1;`jLY:6.dX[3ƖNLM_@($%ϗ/]HVe\GmTP_~:GY3Q[5HmL5j8~2f޲s |s,?R//Bsj"2oU}E@W*  x |hD!ۡjԷ%m8%)<,$>pmNgJ=i(Ixջ,@ͱ#/3fZ=v04M.qtcٱbށfj:b$eKwldyPm 4>\EN* 7 $eJW1kRJBy %C0 6_@ A֕/C8ϛk &ڟО1!H6] I(1/tZ$ b}>^`kqk;+J?5=[.{yU*&CPN`]QQ71bpx(,I:r,V:a$)yBW.\h ԼȽfi5b~F\d%:q%FyLEꦎ=CW 嵉iH-k7iX[S!L;_ףk6ZO5?ߖ1jG3p!ʦ2<2K\0@;bc]j݆98)ueNP7(17`2ٰ8hPFf&ܩ`J\^yjtCkm~blu"Zl٧v˲Jt*H-oG!ߺ򰼙v^jJ3?1p[8ńJ0w"FDɓI,ֿղt6|gG q e)#ԀU rr"ʚdϕ>IpEzPw)k#yPdQxR10x[0%|AW[cv3%NVK`ձ&X]<=sy$f:[!K~Xb!VrPOi/$vF7 +P!\aL+w1PoJxHKI{96GO#O|Z$! 'SGK!q?[&63~ !J^UWޒ_P/]|5'TX6) P0GunOC[K;prNuH*n&d[_T}vˇa`YLRIx{fՒ@B4V[|;av]#{u2onӻ*\{A!m!Py/ ˏOYz\LCYn}t wAfnnWQE%ZQ<WU)_H 2WjKA6 $)\"sp%dC N|D%}CKuF g‰czz>Bb)R:m x0 EOw|o5BV踐noޜ\._#XI٦UW+tDeD߱q2 *`.qK|*¨F*%j)[ݞ{hL?R.1F9Ȃ  PruzDC2ŧ$Ljۮ#TAѩ~_ѓ]LzA|ZX{ ~AHm/QĊ⼲ޑt2G S:/ښHGʢ`q.5@Մh. ׁa(3L>+Ƶ01PbKi:,r~4_Xeھ>tGi߆|D^aۂDwj!|]vޥg@Z/,f,uýrz;H8I)er"PPbL?! 11mu7-fsxj30z]3k{eڙ6Z#QwGk i `M污Ԉ;$ՇPdCbH ~\v! KJ k/*9d2X 8m;LQكHjV?_‹!tKe"; *4 $87'Cܘ|8nn ]E>Dw#sM/'9C@dڊѼ9Iͱ$\zq$h!A @7 yDFߤ{),~4i'<%$ ?,[dek&j{/(6fF[2著Q,dz4/OPv԰ff0mӷAU{:y} F'J)vp#=`!ok=Nv%uf5 I>YŕK]٦I/aogʶO ׄ,wpL;fwks`0/Kh'#^Vz]35JT)HpްqQsKȆ%_nYgEGTGzLo,By1eLoVDyO`r*:v );nscdltnj- ]ӧY}& $݌=e殨L]tҜMO۱ƛ6e?oʀxV/}Ӏ'{CmsQ/2؅90V)4Yq^Ic{JkW;ML? ~9;:@x[\2/8d*hku`]cK*$*ҧ0qZFNĝ4䥜 ڏq5p]CCa81Pܿ2\isL-bbY%R}Cn&9ZE7-+/PK*`lM26V&EZP vE{ 5hL=4] 㿆=gY?j0W܈-2b>^uUSSIu>0Wka(cQy !6J5*z)lgݽ(>3wIĄSqL`dg;E:rm? jg xFf q^zo2'+b78=p&oQk} LGd ?WgB座>n>W-M|xFu0iV~F$g~k+E:?VX_/joq!1 RPkCG9o&Qfa0o16`{y>#rISj;'!l2 u<yLCO9N}r3ZIKumhjDvj{Nnӝ`Sع[GȊF䭨SlR^ J$tC?P16?w69<n Ǎ|V57DT=0Wa. e_ N⽝{S- UʝG7|³_fE5Q;TFCM UtT,$+$,E7cr>\.u1 aQI43.YM_f a#yZ5u8ź[1}q#`nZ!F?{~e0B(vu$`c I؞#g@U4/ϏT_=CT DVGU%^Sk`Q D^5p=ĪYAH_XHɫjB!Y5}!LaEvޛTS+|X ,(Z<09QCW}=+Ym܆ mhxӲT8>5ټ4gP|<[7[0O~iwc}i ޿'Kn+t$$C5:&8kd'qvOV[î u>d>#ʟ T Q$VRjI))L>O{ptg/؆4t[|x͋}0x&YV749GivywP '!R+LJ lHAզ*TWdy|7DUE5WQw;e:GX4Da0(KI #0 ٘Af "yfǶڴ4;-.Iz ҁUI+JѬ=P-|ٰKfCA98QRܙ R! j-G JS[1O!2 b5;$jDNv ,EV =/j3` BhtR4r];]kZR3^OkFs)4_Ψ2ˇe ^;nQzAp<ə=Ϋ.a&2A<m. Ԧ_Tjr꒔RbB?9EJ.>/3/|6: sMmuV_1~.DRW瞛g{aBɧ>{R˦3W ;\d :bx't9_)JA0#;d{k9Tқ`ψy_f{3ou,`CE4OsY$e*{<|Caᅌ_{6"U ]d h8q /.XǟVṘ@Sϡ@-W ]Wd&2#3?n:UjD@-u.xPWg6WO;DH -[#^$hz=Kk+8u46gxyk e "`Hu aItП.W*bV9"%Zc0jt´ OO%h5]6[1HHզ$U"Feoz 6V 8Xb Jh$vtg|XcOEWd:>H1eve "5)}rkT'Ag{|Gc`LWCIMfziIn1p2\Yhu ~0V2Ia@P}uEʕaB8y{!) ίCJv eSZ[n _I;p1B|ӈnDyat@<[qY @.r8f5SbK&R9>le04+z!XEI0,xC^(VqXh'D۸>*8l6PUVYTrts*Иfk%L L!+B0ːg ]À8ɭ #ɲ3e-pzVM*}6~D־&At=4F&?knlS5܌`9t$mzkt%,QlM0Z_kt'=:Tڸ}ۋװ}Dv z7QL&c4haBjuw9NB֖YY&H+t6 0 BRS$HpI>n]7k5M#\M?@a2IF /Jq>1;I)޻#KY쟷N}2 բq4|Ky5nq^ްX#ziG%/Oð~y>!o8{S5tGF ο V3nKku E7{dJ&y˶̸r BË}A@_kH'QpJAEv6G2Ǡ*y:,~'?{;QB?@UJRQZd?ֺ}Ex̗dԲ淬 &*XU<FPro&1Ԇvn]VO"3O4QV|;G`R+e"PXMPt\#}jjCeBIfӉG ƾ2v7CNwuB9΄cq/jPfHu9\6jٞGhQ&p譪 YLeu5r2-@mwϚ Wh"Pd26W9f/hVs: NdPغ|R12ڢܥt:JK"PANԼ?H~<=jFN}ʹNbNT6fS{:% =)CY{MѣO~ ar|ɹČsTpZdHN˟X + 4)!'U{mnjn_Y Dhnn/GVp4/гVsi AZL^Y} z|b :@E-aYS/e<}T'<X78e3 K6cv~KL>02%x0D +뵷0eT俶Yj fս|Ҝ} :m+p[z1?Kg@(vtoX<-h%JM6=oVFXh#EKͮ ƢjUI3%{Mi~ebӲм?v?IJ! d1);,, ~.[z`چWl)NǭY_&Mq @m"bY]̍D)k":=#w$ϊ4z9}6`C)3Wz Kmge>e8)H^7q1ʏT²eAi(N(xPU1d9xkn/O؟R;/Nd՜RtLPd][|u[DjV&'/Sb'HR^Ą3Cd"4GQ/ D}Q"A}<1djگs ulE(2|sŷNYF=/~$UrU4m"2koX2H w}C+vd̊+c<0]v8Cu̟v@+B@QTH0wG[io9iw[['й5;́r|f3!CKunέ[%\>#<OkJi*߮"o¿r.z4l]Y \1XGRwxrCh?[6x_QO.43e/:#e~T?>uwCP1~* o+AUSIWsѬ_ݧچ"3A)DSpPs(f {:G4asHu 'apj!T^!25]Ixnx SV&L"藠H&$|mN=w~K`EhOO,oZRe7k7cj_/VxA$Ͳqc0j0e[&g7uBw*2, 6[)6:GpP8Mg/H@ԁB4ޯ-܀j#EAžVy5mv`Ҟ`Қ_zȝUW++ʒ(u%!zU53 HW O߹e#kq CZFl'`/X8fI9QbV2cڐ EZ,t04_%u[{~ ymf17`9@'ی`F~aӢɍJ{iH.lwD_fk\耎vp[F2ד?G3k3Œd5tI.C6 TXeOwXڻY&eE 0@jQMvcVRBY5!t2,'̾wɰDv@12{uɻ (=3؅szdK=S@?˃0%74tO~0V_aęhxh1 ~`еBjLbo";vl%oVK4`E V5[_c>VW[0V! AOYI0zJBJ1p.j'x޿Z-PńIJG_6K=ߣ׾BG͐Q;1>h3*/p`dq_pNm)$= 8zm4+!!cg>=Zj)#N1'4Zp,eS-W(lh* N߀P?812_s|aq)VjNz\e!WhQ6E5&KdU$(sE^2l%1%nZ$:ֹ?Tx8!Kl2)hs>*5lz}y].XQVͧx({֟O{]ޮm8^xFٮx+1J%XI[LI$'l$ 4!$?-@bC)26,ؤ9+[ёY/ '6a%ǝ]zڇedTDhy9~% G2JāmU.VbLC4$n|>* 2ՙc ڄ1 tx _R/΋Ϯ:B~j'`V-?MH%^WWH-ě?ub/h" ǣ :p9tM(\a;9H<>q?2f캔 j7_T&$͛}aFa2\s [)BMŭӳLg낝kJ: z5,/xX{pC418xD=[T|G^03N']+fetѮ*e^B0=G(b:KeoQ褫sDpNHSW* ݁%U]:כIh?V*\FF72JY}z(eb)%1.,CK[֐N]|s.${ 9vrR9U-ΓV[&QIJRFO< ӥʗ>-_F2s]M}Q|LHwqJ>(ޟ0ysqD_;0N`[U=D>l+!_) LWDA*uۺ>5h~_l)0nq̘Xk(Y"CP{֧^νߊl[yl侸7"qPSMݔF[NR`r)y):z4F'%)ZZq7rI+An7N`+W1VK|>8*caF0@lzKTLj7hL o}L5(ol,={!n/7$k@i:Ͽ&P JcB)x]k͒jrmQFFŎ]ͩ -qe'O Oc,5ƈTVE; a@yHde܈r&O]Y\yra{Gr;ytr{֢r9Dt \J2gS+1t33NFTHx*$f̟ufX,~Q~&9#wDZ~[·&XY,C:jQ?aVӀp΄6#6MUVyu]g+{7,[]!"V'8˖SH9s@\v>ău$UmAl3O=Ď8O41l8X[>Ԑ,2r)a)6Uix}ϯsj&ciFf8a_se>a/S$bNLRve^tƼ 5;LEo#i -Azp̹{w 6U*fښ Iヅ}%]-Y( =" cOՒ }Y?1[Lv_trf)xuwWNpdsx`pU,niSwx۹ Fϗϟd`^+^&d( eq'9@ItYQa0  (TIF*6$D1N+gJUTB詨X-b =ѩͤL5?AP'b k(3n^ru%&:bФEb-ͼ.kp뀂)%ғU/9g2/ ^c3$0*@~ R*¸}M@A{?c^ ?pU$ {"~.P|^ւN+[I{VTs7h\ OG]3Oj@wG6I[˴=UP ^L:G32d:-}V`@ fnpI=\gŋhC63f8`oqⰙ$sq|y!XT?PTpWXF_߿,%%L.bex%CO_ZQeEA)_~, er|a'&0?O|j̋er Um_#Í J42#O)NTm@N8>Bd2ْe8cɏs" BKP&lC輪oC"1uHT1Ɠ!Â}q#],91y%N7[ͺ~{QωuJ!^u%ٕBؘ ),k&LV~Hq 'w6ƒqO瀝; |8AѡOyKCool%7Py1skmq8~V"V%$Eq]fb^F !:֋1Y<BD*8gdYթIW-Έ~`Z09eZr@M>Kwn }lǰͿO ]O5LǬ*D;b24S7+x_)ZY]pY;ucĦBFٞtbem lON# `_>AOnz_tqgs90.~qoKlf4ՊQO,lt‡rғpaegքZjMW49FYL$9$;m: "Oƚޘw0OtS5Nhp|c!Y&`2/iN\v5}ⷱB||/d|#-eJL (,D  q~t2I8uyBVcC(.}MFW|wp"3}ٜDlV.,+^Mj%L1rL8>m<,W?O(S$ؖR"s$6dŗy9Flp MS_FrgEZWUa!QoalD̐xm:-ԉU5py*䊤ʹrcW>3HyƴwhX\]˜YowWBߋh_Idt f^CX_Qt*GB3# I*_ٷ1]:M9-vޫt ༶!sVh跒!]GUL*4+x$:K K ˮpMLIZ>ZA#҃E`Es|Z嬶﨟80"B8թ$}H~E g_*@3oj0]OXe-JPAcCJ=f6պZX +c=_ҢY^,PJMe)j:6#zJy:r ISwL_iH%ԫGU䕿dZ|RR8xԹ8$_ݯ^ժ<\80>Vf/=Y&$w?0@f h>lEq3Ye dʼn\-u;UX`161+g ț:'Zd)翹 sRL@yI5M@Go^5l>Y-ȍ4mp/yl s"t k-KMHVwVSZzrn LE(.dT&Yں؀{۠> Oc54l:"2'Աywcdrf+ f#i_nEu$WA}h?eHr8ɘ!Y wQ|%XRHx亝Kb -@BlB|Z9"!~C΋w6! weSmUC"[6\peMkˢW}wؾ+.;ڥҮG?C2 vp& ȅAbs)HUj7x5i+` ^OOE|ѾH<ݱyp@g⦸SCYvU@ з;^tB*$RǺE!WmYxkהO(@NY+.6]ɣ#?&,1֢Muّx[/?A;y|N3YǖasC]> (H[,!^̶<#O69y毿\{Y;8R6?pmxptcl EqQ&(&ϱxpmj̘Z9J@cf^OA[1_]a]%ߒ{rB*o*E2ݴEwE'S+Dz`Yfۡ}7WD9䑰@vS`b8(fdRi|!6ΐJ^L 9%Q25=U'يpP-0JX~T@T̩67"R"h3~zA5&!u9wdk> kw,6424B@~]oXmUV tyia!{4rՖLbr71z0Ms'Ӓ2"zV>.=jُ9/ tiH)wSéSG.Eˢ%B^[ME`$7(o@(v="ڰ$ᇢ{w 0KA9< wREqkp K'NJf]X}e=χ@n{EmZF~8\󿨽DN2-'as^MX'H1 e=f\gXi2VkJguE;A7zJkI6&>Uv /CӳYq)l=CdQV(?͇ih `әV<Z6UC+:Gл6-1{=cL#;ߦ?Qx x|ӜbSE27w2]4&rߕm"e~ @:NS*[]Q,:eۣ:V *hdm_fQ)At| )SIHե3-0ijM½QU8k $d<4;9cʄ5 'Aԟ`B(3\ n~@݁h,4͕ґQNn'x+I_z-zh 6$7R~a_x#S'o#X&gսї}7$,2U6lg$ Z%} ۗ&JB}?v@seEzXrċSd>+wF3ˮT5v VʂAt 2hvxEƤFfp 7G]c*Όwe;;S%# I&X<~+uJ7;@v:t?e^:nw=CП63P(!^` A{Lp7sfGc׬Z uC6>US0,fuul$LjS^'Aih9/:BH  4yU[gљf- dÓOV:T+<.onre0RJCRkiWI[ fI{$\۵*fgW6\_9v:y W2]AxoS;OӃamխ\Cj܃n$_%+Xվ?^Js(8<uuMX'aٚvŐ\hFgbXD⫏&})PnXZL%.m uۓ0[1,FN!6jg1sŵ8gp4PZUR649(Jx}`nP'iwvdyӰJGHB5T 2ap{Vz/7x=|Я!V?/~0ے>$F#{;c`+VK8ͱ9YK"YKU'b&- 5L<<ޢf!iS=YܙQS /VrOW˅ Z1_EHkYp@ #[iPrVAk}Ń>e9̈́+|>#Q2(Yj[tEvwL1#,&e ɲ\Tr|R5T-3xYv1,^X$j | ~2 !S,fh>JU͊:&z5]αL{BX4aI"|=Ԭ|ڭ¥Qfx/\E.n$Pf5%%W6Wq͝;1.N!(V5<ړAR2H¥΁_7ive. &,`-c%=N);YBQF3? Hwq lP!ǽ,D;\}b:Z؅c .+} ^ (EgPWK;7T&H+qv/X[6utZw\XfMz*{rb oC> cUZޚڱ*W+*}/B711œaz:0mzW^wt1#^NڪyJ{;Pv_x^iL[yZQ-4hŔMNvݮi։rypHGI!Ƀ˃s|;qbWx$5{b kajBC^H=?77xtbH!/_J\f,qj3NVIQ›Q_Dm/S 9E"9F'T| %LtǞ3KgLa~>*Sxe'+uqE,؝p[u>ۼlfiTi;we;pۙa"Vw""ucbQV#_@Ѵ8#HJ"5#l Y$A!nB"L[<i9 ; ȏ?E^lAfrDω)v2) SÄS^-Ϛ9澤Vz[ΆvR_aGoT C Z:Y( 9#@\8/Liq xy}""gZ.5_jy @$0iy=1VTk +ۧQMÎMæ@qlכpB"kX1\Q*_{A9yk9ן_7y!=l_Sb,+lk e? Q7Lrf<6`ڍ(D\q׶'v6Z(MҩA-"wgĆrb1顎$\rey䠺 aڨв&I cyJXT@!Y7mK0"=)>5Ea>W@go۩Ϟ[!' [HLݖTx[8`-ȰDFq\.^Cۑ(p( I(a=0y\#D?ĵJD u$M+so`t7/FuX75u5eu©P]ӛv2֮c'񢓕Z \pWͦJqr8[nZcNy#t #3f>9vشߡ=c'c%_uTaS=T Kjh=M>GorEK{jAiIH@ׇʴzPȪl旈BSA '0,q/5aOja :MM{\C`bv@^aR͟``J]6W$* 9ߢ5dmue],`x7 &cva4 w%-|'o4VD?P$oPoF>\߲s@H]$G&"p,\@a,_W$O|aُ9-c_fR3o#p070Ҕ2[0}v @aQ$;"dՀ E[@SwݭKSGMC~ z|1H%>dUac^a pc.Ug`\X¬Gl QBm찇2,M'oz26<2 5Tk<ըօ:Rqnژ'v=ׇC " x{P٫Cj4*`E%avn[}\$y tzO)hX K{M'.ٍ `3,(n98Pjڤm YRR.Q=F Y'C pK{餟&ZOӉr8^(o$bbF =]+tMPR)Z]/L>>&[0}lBCjz vzY\ճ,YTW] Pxsx9=jF/f#:kǡ0WӜ*,v^eEuxУiR,KJrl@C뿼5&RpjdvױHX'kqP-AMH`qVeW<%Mr6) G:=7ebzC}䈱p#K(ٍ;(BFrP2_١5Gce1pobL1%b,N bmÈC,.x7$|Q_h]A6֛~mAT8.6z)-"kW_fHHbʫf$4x,U|vOG!ۨ X&K]59b?<{xN&o8[",54e A(rgV Uq~XylexJp?O[u9PL%f %(g} yT}ZdSؼjڋLa? w4W2\mP?=7l8V%zL!Ï؁nQ|wu{nI!i%,Ʃ[!3a6%?bYN>ӅVmR]h(\C<ROל2brJ 0F'S ?`,vT(/2߽I=`zS>f[.y"gDmAhvM_cy= #5:=*[Ushv%^ɩVÜ֑wU?TRr<lPze);5=5Tw>FhQH%dpOI" C,SC3C(9DoRwmǯO )Glc^a0{a9S瞖a9S(zv~ͫV$-s= h[KJed:TI?8V@33-TidSY`cPa^03aڃX-#k&KWa=5JDO솹+kNϦ26& Ǔr!u32 ?_C˪["|U}8aa%ܭq{0E𪁩XåBcbWXGq$+pe1ߤ '.1 ڧdN䮴٤KmPǂyP*G WqHʬžZf*qh"O#X Bobo.W[پ/ƑdONňTn}rwƦ [QlC̠QFj# +ST_Vg K)IQG^z(GY()!h+N;j@@*[8!C ؜/;(q'׸}WR1<6ҒgG+wAe`OM<#]4K7i98{XbB*}WI,)9u*~`.D-Lҟ6 #BP)"zA-GOgf xi/Gcs3~Gku*SDУϴ"pP`wb2!MA42TxOd M0RbQQΥ~G x@YϿjړ8XТz3n7gGkS-a`M횼\7R^!ЕMp/G$+Q C/5Cc1qBRp__(ja^>"j`6)"kVXLJ>Iy^!,f QmBU*l6Gs {k4bd<Suy, FsDU@ᯭÎcc$ZM9 "x8MXsf .3*TuJW#"V|\E,miŌyYW>h[w! ,gc/tF78O+⪊9qx3mg,U&crY;uR=b;)e* ;Ϳ[Z2)Q37+fbZ/urd}sɛ7@4#VC*NO E /ǥ/af}('/m>BQ<Fp# s!nv\NȺ ?AV<,l+7yMp@AcTTs5\7cթxeYmG\r=!qم[ |؞(Gh䝩s Ҹ+ciKB=1c/bJxS ɽJjQY{Uw^20wJe6)=/0NwlF1ʡx DT+ 娲 PGO"R* OJGji>Eg."t-/sPVYaeW w99<h.y ތ+VrX[>9v @odXKw`!LA"Pb>5ZKEA͹\o47_B`͉ŔB4(zH>ɘ;b&kR, 6_y79uUL28-Kgw#|ա!1^jBJPE A&:HmL mNRB!z[dNf]Od vA<N_BV"\$RQIJ|pJ)7ϠѳZQҗ M߲SYOC5uV>t$O3d_HdQT©gBEL˅N 9ݰY@^!yr3I$pxOS*ċԴT-Ϋ}V#YrueLR]~8 | e ̌6Sը{$aM`I<uc+4\K(Q֜[Yh/NkiajNi].е`* v!a"fB/l-XV8ibz)HXZ61R3H|y{чȓS~(uUptmgR>c,o2`fZĭ|А  /.2WW< ژȄiklx#9M>faQWl$:Y}- ЁPup u>{U_~(ZS <=W<8u E|İ|&Q I!Jn!kп-r7a`*{1\՜ .Pv3x P7P W{'ӱY$مojax!2ST%*zy~M:B@ߐ ?u1[9 >)XgbdxMWpi&e":t7U:0!r):")裨4rX.- 0S(nX&`m7eAܨ"A[~k5p>bR u;aeX>^RKsQ|sBxg 86/`;(A8tĴ^|OE8(rn9Q:D v/;KsryX|Y&+Ѥ6Үi~^`n8/"4d#0je18ILXŒ~F(wyvZ[^&WvLH~Ͱ{/Ŕ%i刬 #I]SdaRb,hzM nĝTLjjWוD|H$eUeCP r6o&gƕa]4*{r%[P Z47fhɇCyX0X#IC(,`3-fˤpn5U0 j$|ni"cEVH4m66UV_RI_:$,Ž+,:HwʃY7: ԷUa&a5?2qeNT^o^'NH)%PBJ\gFxhKY^:֤rw'q-I2ZJ'|/„(qRi/OݘkަWM s~G9K:|T]TxW0q G΍*CO&ksc 9C3 xE;{Kd&@2)yCh:YqݺL\7-e6x|GϴgW!9nRcIyv]փea ^:` UXI}Tw(WN,s<}8 )vg%Dw7yVuYkؠm\4 2D5dx pI!zy~5?2ų$PNUh5 K-4 @KBxaUkbmA'QN[L^zA ؠ40K5;:BR϶ P yYfߔD#>(L( Ԏ& 0zFHy`s3IPnT9 |W`SVfvKp{xR&uČ7^UrTUD[PG KӒ\?,A!2ɟ xwk !iĕ#46laƥ⠺o5<Pc9ÊFԡY@^ m)RTmDE:?VӚ-˦X"0'ON7Req{U`nr R袳ͼͪTzOMt}u٪HB9a_3.we`&gN iέ`F]-Dߖf /j񹞝MToԲKw$,}[WQ6#Q <)nrliK[{I0KSIS7l}uxh\PN7Um!G"_/UF?EϪ񀶴cvfJSg64P4ʩ*MMUO;')(`!Z`ASAn[Apx7z,>3z*qq7"[NZЮ\ Ym5 0&pp`wryjED9"*mD2DMghƬ95s4~;sʻ@6 u&^y_V;)|kBa!Wcܝۜ,n1iCꚵ -X? Vګ2s_lG#Av"ayNz2i~E:1e"fc=,'f^xQ@^PA^G< '-We8T rmJ6 0f6YUm /*4zTsOn1d'KP#r]S}V:uD,!3kd&_JeA0V{󗊠rLZhîD!Ϛ/OBNxD3iqM,(\|::q4K.GD#6xVi\$o37TZ@o㻗W?eN'b0JӋtmك;`*vScyؗÖaϮph^W4uб};%).-[֋Ukinؠ f1U \]WHVU~*k浌DCTeg++,U֟>XoP,OֵMM;"?xKO6Ie(iz`k۷~ G)^VL;Wўn%LЊKKo 2>\n4 FFCns^/XVP Z$ Mp9񧨜TnbFrE~6Vj~cX$P1~ȓy\PY13m c9jƢyrG l=>5&K>J ߰~G,]@| GԔ tL&szWYh/[9W"""y6ok$oDK]X]XdL tzxB\+8\|Ʊ; ~( a+D׶nC}iSvгW ƮOOg4iZf7fi{ǔcS 1!aEŘ-.6 %F ✱oZ&C?=2=:Z)|.i)+ -v˵ShcǾ~ "K!=õo:ЗV)ZjO̍kS/O?gk]]dOv gς2LcGՅ̐G2';0:9\%Õ LYt-Hq3!t+x9j: q8h$Y#pySx3o*+E=P7ӡ{"NESF Vף!#0Dr2xT``s>Lc–OckH~S>;zO*,o٘a/(8L:s'Դ ՟Jh?xꉠ?Hb[rmI0:\|Oe>Y\^pߕfJY;F+ZYSwD jq^%ŭΥziFn:eO]q*bFV³֥I. p8/Y[5!HaKN!trrjI!5ݵۯGkH.UR"+@2ïm5>:ťE 'eE:@7CJ6u]2~P5|Aźŀk?Xfwk(nƥ \WZ׫׮=GIeB-g} qryV eʷ{#_zA==ļ%`_bINp+ AN甁I0.r.s=ƼR=UE*9ֶCΪ0Rȫ03@7 Ѱ;)"ĥ&M+/bܲCC&wuY#=MEe!)CK֛`@J@!+g䅣-ڷJ^u:70`Gxة⛒^75M4G-KqQ5t_T3e[1f,f:"(T -J۞ χ_ ~TFP|M<䯙v*G~t)ݜg~q&@@l#o;|4mJ^_grܢ󧭘,7/V ְ 0S @e꼈f+*@F:iAfoc+/)u RN݌NKaWi!J` MJL<?\r# kRsOZ}6LN~q^CWzrHg&sL0ag@1h|&h235~ſ97)"1$dLVH8nDO)n&0}~+:wװ$fRhX-ض+0K[DkSXCԃ4hy3=!9r =f aJƅ͂a K +&)s!4)4o3-YU:O_7baKȍwR=죛H9)q^A= 48l{a? dKNa(ÍHBNjI=m_0&]jĔ(b*hBTIь@Dj! 1lE|(dVܗmt$x-#hsZr[;hRhK^gƿo]X{<U5N,"_dgf0}M \ZR~ix̉hJ[ xI\# (D4h}*?Oy-Х:ӲZQ+U3eHWe:)wftE@0T^DnO[t-`HdZ/DWvX}dyu6Y }Xp_ydU<kl͌8lSE3;8P;A15ke(80^s޴ !X.y7w(݌f!DT qcW_͕WD|zF {\{bk?"i:㆖dde6,SIL P;˩kx]j_t'c';"߷ڹKl*bv0-:yГ*j6`8G$N ӑ&C?5'qY4+N:^%n|/x^6jqyGIu-{f{3KPP&ĶxD.C˘bgo_9A4DD %賽RQX.c۲N\Žb wB7Sh[y͒!S˭~(.LRx˞~sBÖ;^{d2I8Cj;>9,b6M_li ݍc-mag<֥\b;$c";ẄkB鼺dmz >6vdQ z0nOm@jEpJX%`Y#(q_R@TN9KĻ'~!/U .~F&B5[kK2!\dQ/ G]I.!. c8ڢ ~M-uZjMT~򦬽M_;-dccXVg?0?%(c!񎌥ތEphSF`(5kHH*,8H.Zdƽ|Β=p &yYKee܍%ܵpN鑲vQө@mB.X;ZrB ʳe|A=QĿ@D t7ma"TN[h_ DsO7Wbvq#͹-Y&eXA%MfȢNMc suKKxRG <:9**'s'AyT+f}ֶ׌:e+gX5~>_Wֹj-V#n^:xM,F_w?E<]Nr+.hf2  JE;5v&fLs?sC#iqƠK[d2ANݕLtƦ/qZSA5~AN>8/6ME<Z&O,4 iqI`ǔT]Lv(lgZT,5W/ I}ĉpڕ/OL74!j+,URb|\(u0@Brܥ|09iлVf=MB2ltB_j%V5iH"v1UC=& {ڶha_u$ sU PQnG %2WR}n3ev'<3Ta~G&A" /YP }FY^%,DuOa}tZLjǼ;"iG:WڌS4y5ǙSMk-rY@o=t0Ch֯3.C<=AuDI=;q2B4[EnCl] x\6X U;iĺDo_ɵ lshmIUQ6(~g>rSk<:)}H]hyjC1u\ %Ņ kC{@AMί}l|#Θ߫Wr^x)oP:gbeLrR.=/Z[ `GG*գ*Y9kL@RQl4A XF^~nn|YAiC~:0i`>~!p΄k{ξ&7| n(k#%1sL:|xj,0uT%|F{IgJ8 k[/-Qokϐ#}FXq cI7b7]}@ɵRFܹٸqqh/[!@iɅҎ$*oìeFC`m]( ?t\^XƧlʷbjVE#XopMǒoԭobVԞ^ -0L W:Xj0ѪZ#6}<)QR)_[ARDߐ.hmYRq׹^6n kޛ֬/c36ƠL$sNAWJ)M9:.Yn4/.(,8^ԃZ(q&'|6\D*(SقL xMYNf%TsYK[rK<ҧ4+Q"'f\fi+;r)=9LS>*mf ^7_Y;_EC=k}&P蜊&lC :^o /%.i8#F^& y1hG]m~g($ felIʎ>pD|Xu]g+gl V,A$MNl[8_wRv 7k07ks ( RR#MS@^{LN8~\;MS㭹CBbpN%ǜL?I/ĿޓVP6L7(賐my; -)/LvC3\ <_z_>)OTd!sX!EE B0D~*nm~Qƍ:rށZ4a\ (@Bstn mB K1uaR6paŦlGZV^dgm?٘t!ĜǞ[1˻3TK`/I =zM/h$[y.f3ѧe_ ׁsrrm95Ǡ+`hŗS9Þ`x:bZMPUnʯD0(j;8e2H{~\VNd8dJ,>hoYÃ' r~y7ǒ)Ĩy9"(WUh"xA X2½{_:L6cPTycNRAݯQ1VCVD@AYQPQ:tC$!eRbROFn6 9zpLf'nj Gp[WS(h %Z=᱐`.iDj49@ͅ@X~=UmqhY_FR==RqPIBsؘ?FF|2kd(eTh^@/ 8ErA8\I 1ռ(tIGNX2#/hv6:uU86fKMCM5rTH;G]'l2Sw ɳ-KvePx+|cZ(fY:^ y*y uiG =*-Η;xvOhjS%r7ة LtH'.1X;y#ehCؗrD2aIh}W`D0MI? n\a+ew71y0L9c1%8{*LT䓦3gL e ZzRsKA@Ot}ɉ3Kc)+S @2Pv&N4z3V}5)}e?4}@r,$!֣bOu_e T 9)HxddQI&/O'ZсU$*E9zm;SY=R~<_fWxYob&Oß@ 7/TJ A*@SƎj /6 gt;C٧ˆq6Aq>{'G+;`jR![dE8l!jUI@P/0Pl)̈́|"Z8zb:Ѳp2xTlW rJ.XXBE_Y]qض32@OT(NH"$nj.dACd0%lb EXE\Nـ1pgD9cnXAs`2W@9g窋pzcm"g_&JeaJFf~H%y9!`d"o>rh;D&T-*xLy#A:W7QcHJ0HEA(F 3o(M4/^^;zP=W>[= o܊3&j?fp ˰q+Aw_l( TLHJm5s:!b齻i VEssҵJzoZ߮k1B 뢰(JlcjϺ~v/fW?YxSrj%ۛ)1<2|V-TXW&[o;c=8L,zOmBY{g3f\ +5vD97 161,KSh77"%OjniVNR&+ዏ뗠:8>"> kR]ne wNDǩf3Vg6wQi <ٜpD)5\ K;(Qii{8QM!R#J! Uف*ܲ<⨲P)VVVˬ6aʟٿ*;@ozT}}g 1v9dֲ oE6SSynՉRg O &}0SLQ%9wֱV,H%0J'9  Qv{L^d9'2)HG!^Q<:*+X3T2^gE6 Þ=9ƣ0~=ݾx5qLpGkn2mlv,1:x U {SyMә}U`0gF(Fcf%֒#MS5"4߻f`4sea9!" Ru9am'4pư3VωG 8TqvdJ`L1n2fLx .}-x1Oc6c^:*@]A"ه*[lZ~TOpCW7[?x6=_U+#XQzdZ9A9ЭF\.,}.Y":=(Ш4W s)Q G&gYMWC371ҁJurcBγyd):t4whxN'K*鉁7/axxwU$ڠ6A􎛝:!yO߯5G")imKtx"= x8X잦 ̽12.l\~ w{Ek4+tr*xp;so6Pub u0γ3 oOc9"SlWu^&(^"R#mYyHxG\rv 1|Q,Q&Zc'cOkrަZo`Uz3l| f'yԡoۊ6nإIi[AJ'{o5%=)&M˧Q %OTw{w:).dy"HY3 =}+3YEFW! ӔDKفkC_D4-;^_H ݢ;l',ؗMYgKS?8{#cD(2mx=j!H\K?P_ @c|%fP>n& 7s Qe󃛉(z56C4x+44UҗimRZ-HzCRf'!T'\ Tcj\~{/!9 mlRrZp C K: F O͢ty1r*4WCCຐnZ$ԔiKGb#&w~N˘M;5^+Ok+# $/ft"Adwo6[ OH .gcDLX&IS=[0l"h"Sm%bGuVR/#)%Sx(|g WSDɤǵy 6IZEʛWO ؂ыu'%~?#kxnx4ߺ(Kyhxv2ۙ7$t>n* }3.j"*V`jJ&?Lm 5o0ٝMXnqbNYR=$#\H#'c| Y\ϑT̸L\ P\t+zy1IN۔UM`0 7 )~[DNŴG]7eq.=D*hMH l1D\wa-y졭{e,74*C&>`/nҭJKZ>p=REPHJ%%T! v}S<ř(}>Cեi LW}u~wp[CK'o|ԣuNq)h:TN ?-Q+ W<Ce{B<մ !%wsU;6鯶s8%^D_>31)*~k),ğ+r)S(Vnʥ}f*5~iz 9%Qy: =N{&5Βg] Teeah>4؂Wr0ͯv?톂6X4*A7v)^1 ߛ:Fd-=<}(80Sn_.n,(x#ZAi]&7}ό\܊Eɢd>a_ MKׇ)$"'BLBF)}4 nQ71s8Gc%^׍! #z|单)/*MI#,0/'6'-} eF05rvIs: *l_/m$r'ȗR2EyA-(JF ZsijKƺWMԐT"Ōg_iF؏j@I</8r+fTkƿZY,4aLrHWNOmn};?}F> Nry N}i1jdRiGE7_+Zہ =z+Cqv g7={_DƇ ҩ ,&Uc1ڪ uXU|a̼6.Mzڠ/q;Ը@*57G's}}l{6id* ?y|(_䥇0%g%EGb 5[>4 BKa!2A4nE_8Z˩lԸP.:hs?[=@f) ZEwzC8{$t- 5>EIK*|J{Zo}S0: /:eMXt ]p@4~f? N0Ul-FC`u7" I)EruV~Q_NצБ6+m}g>QAݝ!Epeg/pGGyp?mӣeU?n担Mu^8 }q&:Ӊe:aE"rt:r?s64Z ̙éүN@"kʉ78Yt{4[x!\GlAiAj:M^QpO%FQG3>v6x^[I6v UYwDZ^tC[NK.{0vq˦irA.CaV 'm5mwJ>c ăX8K"'f%_$"@I8Eӕ{@2L tފB*E\ wn2} C+97K)~tIb9|ߗ-+ 4Ձ'#G!dbHYm-Uo4*]&ʡX8rA6 ؿe} tcFGl76P*$wOVZW(m\g c&[޸[IvXYVl?RRSYd &a<!"/1G!':S>-T f Dsb=,Tl³P<m_1oQ 㟲$F^d75.Z?kިN˹m 쌡Cu@*gyJRC!["_4):f@:cԨ.u!SuG_: 8*,Rt )J7r{ ~"}.b\8-6,sjZe {o &] !Ѻ]P/zZ?sL|p?;Wdpyg7c|-F QhJPJ0cJ4s0J϶l4٨%FAJ|/$#]Y0ZbN^g$UpBl- I*Kɣ>+!U,^*SjuuFڭ(7[6w~#-44{i7Ane92oTg f(B 8ML WsUYkE-Vb:փbA=p*}P4 xIkۖ1} 䱫GtKW= x[6UWwK@9ndf:%A[{wFCZU5D E- 5^t每vyy/713ƪ5fZ}ZrHUbÊit ۧ_ǮR@6L 3IUEG`,4E$m 2ơ1'MIRv{gB`8?@ݹe;1zވ--gt11j\&=($|{(sZ&B.H9?Lq+9՟5dZ*_^ O0_yEN aCZΐ0BWx1F)8e9~.=p_XhFfk=yt[1mo[\v}aNHm%7#.!ם;{`\eo.BnQy66£n H*|R!g[΁)ptqU; t 2)Yt`f}Nivx+g GȮ b:i-;yWWzN$Grm@Z5  ṔпP 'h( #.`Da>. XaP* .UɦLߩػd|,6.b-ZK.E~rPJE~fswk^{NuC€f>pC(5ynĭkd}#xiK q*TfඁE_R3/g+U9!:R,ɣ{[Bݚ =Zǩ\ê7{uïzO^m!rhAE{wBpMQCzwM%A1%ܯӁ3abZ`͘Ky#bp&:MS9&Q]hMB`0n4J ie޸IWX"R,+)t XKK9M94nAYVCp8Rղt?%2/4`ZwJgKز&Tʢq%ˑWԙi8ntNݬgʹ|_~ܯ^nzG Kz`<(k Cb$"4wbgߦ>6p aXjQ2K2 6(dSx` @*Ɛp&YŎ·Ft`V.v-XcFIr cf^2 rF/N  +'z!~1& &*ˡQGA~ҲҰG"2u{Q} HV}״Y\Ɯg+THq "-75{ UsVL^W5Z7 9=IlL#?($.^{##J_ajb&¯sdT{+CכPN3R/Km L(IA-pq~Ʌ \Aj=H[n0qSgJ)zψJ$d3 WT*߬l}weI~Ɯ5zD^QlUG91xl~#(+Tc f w͠Ə5^TNAƋG;~{( ɉJ>Cm J@1(C߫}uV!zRZܞY24f\<{l] b:j>+G~Ɲw}dJL l^ޙ?oS3>PE d( Lʦpϕ+է4K#uD yƨa}̒qGz 4- B&y#Ͻ2]XGАd#G'+v٠/Y{"8%)O4Ի:@sEy~7#oȹږQ4ZT7y:n/9c c:~8X[OFwG}`LUBa2grIΖ1;&tHig6Y 4Jk4~%g\Ίfk뿊[;hvFx늛L yQ?zA!1 lS9E.g8g.@kOKђy!F7o0bIC4@=^M0c˻1CߺSev Xs, t|h>6YU]&k` !Gıa,e fd7B{~Y$&!V{cqַxPm \OWkۊ12|X%mz3zx?uAxCZ0UE~mwj<ȒOx#裡Oc5A}:GgПƬKnmc% ٘$ڎg[vV襲k/2ʟ&*o`E"(^df8\\jdXku &L*yEPX`Œ#nGF&C~H0 ,~DIT[-\ꣂZܴ8$P PeV|b$*蓿);c n"BƬGc:bNgX/˚nlG3 azD-lE㉺9XžL=2d 1 ,)ZO?Mᮁu.GXW$H.Z;v|TOFΕCs3IAVz|V&4̒ҟrR5K`Э׷K49Ci_>B.eiԤdp,@I< дX8_B7(fNwЍBPl/OgWhd[uyƊR! da/K'=!8H\;t;.#])rzIe` >b*0tJa]?$,k514DNȡ]xA2!o0L&;Bep(Ujb\F#ԝ;wMKԆ}%sf#|!{זdsnVRz៮>=@ bH@ 2*P uH|$:4PO)7FS?EyԽl~ hj.*$mIݥA"fM9Nj1tM''LR.D=Yh9DG._l4gCv2r)dGCNͤHA=,uNj44YBߢDDm7&1}@yF>,ǰ^nf ,%G)KdIT~Ԍ3JKTcn37\>]Vag\#.k }nqis^츀ۯ(\8o)Ww[ƼHKP!{! BtbMq< zGWhz31xPt#O9+HT#I KftLp:ώB`C[8.uS$ȉOg aUQJ$D_4ZhVJmt5f}J\)AOʀ] ?tY*)/YYݧERQb^rZd+OS?4cZU>_1O#D;Ge)@r :< w6bm~ 86 VgmM?XA21 p sYX1hctOy:L/tԴ˷F>2p 4~Vs$ooE![ i'ыSv@+1'GB:[ l'}19f6" JQ畈" lװj/7$&b-Uo״ЈOao)a'!mAdV霙`ҽbu CdR~ڡxUĭdǤ6tbJ(hм==.\;4|| hN^{^t'3ܬu;dBafnR +H-ux垶ߐ#<7 a[mX11^ [!mv0r.e"*:xZnrőnO3Xk~?~%q/=YfVx> 'W)}!! -F l0蘪+[Vʠsr&=啌%3ǧtjf4th\ׂ'R2`=a; 2_;nrdGB}#Kw<;097߳^Ioj £pi=# %j%AkkfS89ZXGq-H^Gl8<އwӿElo-7rSJ{EXk֭7Ku ~i}N#e֜J#H)~9F}8du(&j+L[!s;bcDŽb$-QzhOz"72ɄF_b2}n]~S,.3$+S4P[6~gO;KoXA^Oa/ۻf Hukہ{وgG.{l4܍s")y\uIհ3x k =ESt Dڛ̿3&S`ͺX)0-j$~qfWov긦& r!mgN21t0^zW-yŃ$|umJ| 7Vf~*\G[jMS:աSz2JeYJs@J!OR( ,٪S~,z?=%D4Q1(OBhU߂F&p),yy*)ك2;"hlUm@g|th`lhfμU崠"j펰0|@Yv58"GFܩwO;!x=xآhi/0<>l:`؍6~&$|k9ȑY,l-tY=pl=>V .oUrw$[K9IA9*yr7sUF~628'3s2DgxU0h@(~1T^YΌ mz~(LzVeJ}.$(XT-;=od.%cü ӹ\jo<:_0NN""d)WaR+w/RU=E !=-Z |t!_#_8ߑ !0ah_ \L'{Q"qL#޼>9E߽4"QZ ū Y<$s$Ds@.Gz4d-Dht^EhK1`T"= 5JX(9mfN:-W`D5AC|S&žݏ0"7-5͢[s 9J{k0cOƮ̙^nFbB|Q|!ɐC:73Hůh>m+έm;Å Ô$`)ܹĘ7wş>H (pQ\ y}ohXƫ &7˓~ U'•+PF>:Wg 9}IrF]!mY d*  Xow~쪥dii""8@Ry^0lb@.cIFvظ,Zk˼|doS}$ (02dVm(LjxT G?4BDR9,]xE\KnC=Ky}M v4w`63 z[◒AgڏG& }O1GXye|OW& تH]`HϡJZres5ɚ<ڗY1ɋt!c(9\bjEmȍNa^ĦNȣO)ZhdC^gI鲾GJP/vpEZj~+%ׁ. ݡF჊1!0+n;:a}ͧqbVwS1:`fpp^ه~o}D(n06ٻ! qpxu4 6^hl!ֳ~A=z{Gcہ&cO#X̓]Zڢ80\~W>Lһ71Pj.W31ILfGTG`ns|FlZ MZ00 SlŖUsu, $3Ff#ҪU6x ,AGΊ`~<;YBBK`u<Iy$I8|JՕEn0*jӄӕaH"כʉoWgKD.m)Iڨ Ӎ>\0˅"r ͛hZVQb [Z!V`e^OŜM0p4s3$D\yz-dl83y1j$MG2䊿lhm;N8ë>è\!\h㛻@9-?8t_ni}#Sŭ'ڼu~v_1ᆬHQ9hז+3 OCLŃQ޻hď4nIY ۋRn`. QͶA=`\s?̣:[)xAGrzJAehq2~i:`qP:"[ K&tD'ǵm'<:WX\y}፟#dhKwe_u` `=k\A?1ﲢGX;Morp%^]:C>o'##,{&Cqe~WE^Ձ1-0xњA1MTXIMS ytd~bs.$D3QY yZߵ' r1.HTgyZDz|:'Iܧyf~\\ǝa8K{,[C . 0_يFL橚Gφ0Iuf&ɯeTH}!KJZ{+bχ G4vi;Qcp0T?MQR.}WZT)zOHNK7ɪ\`wmU.ڋLZtg'F,%:1 "X\{cbw,Gkc[c &}36jb~͐2~`l(Ȍ\pQG8'߸YE#uVa enדY|xߙ"ӷ;k >Գ| nnhOg6+tzVi}r3x6w[!١uIy fo>E IT#,Gt82?e6nArPbƔ(ܯQ2A=?S{ar&erFa)s9La מ43~u7>WR)/\ eX5N(\(6p2WSz^Z{5;5G &돀<16v@̽5p݉#E෿Ȥ:-SNwWۮz( m}~U4`JQ3oVi^8!20E~Qr M\{%y; 2'4/L.[y GT/h2>DĈȾ^v;K>HSД95۝O`n޷ӏwJOmC6,LLު`02;stnC\+q, 1JI 8{^ :44پ:^ hёS4]9ʛۘ}x-2Cp1JDd|m9{_ ȷ1n.%Rnu+C7N̷Kx!e*'GE{ᕈIam`[ :$R\V9i ޔ$o4=2J hPgONny,7ܪLwr9HcvGw*Rb>XAzQDخ@V) > rݿZUU;;@ `Cq45f%>@[Deiٱ?{ bQ/: D#g/) Y uTrҐYun]C/$-wYuH]Uv;aAtYU~`[!d_F"G,b/iFB5HWq_.v Ա6޳Ŕg0!D?mAOXiif=ΒƯFN:9w zÀ f{Ĥ$DqY1"Ma !3`EDoO#"vaFMz}uwnQZ}FDe6v2w=#'ipx]2] %,%2m n`5tTGxy5ԯ,1e9J1@{tb]ᰂۿucEvRLDPg^bA94ohI')+{MeHtG-xs֫8:,%DӦCvxm.:wowiScǟdb|̲LWh<'rU"5=-kB]s;[ 8N~ ^#k=l1rR.fZ`\4K?" p1Ņ2 źk'NvרAwC'w% 7~{9[DI{J[lz!jcߗWw)َĺD-םȲXSaU\]֬ ٓK ߗgpfN;:67 P!?O6;'pIDycİrQ&z~cH6 V ZU5@=]Գyj^jb'x>cϼp&xsрNT2S V攫 JXǿXg4v%5R#*V gQTy@A @ۺe=oLѽb(#!EwbB^k5PF QOaxv[?{MbY8n0.خ"Bl;73\_p, XD=dқhAAZV~G FϥJTW u=-|&EC.;"}xQɢ (Vz7Ir (Yu3&SeDQCDRd}֍ U)F?P0Y?$#IlI*W!|`4Ml4}> /,'D:>TA{ FY2ԫWVd^K|j%#e(9%wP~Ɯ}ut1dU~N{π{ʯ޾ս7R~V|WgNq6igoě>GUV"EDd+/d/g=G 2*!,yEAjl@ :\:ھeu9 8V(b3 %@YtxP Dõ_9pB#ZJsS# ~/|aa&I@uC\*+uTIUTU7bE6{@62u:`"+sL_bWhbM톄0AIrR̈kyK$r`@vzp \v"zKy%*\CܐʄWi+[VؿJIw"=CXh:4gHW/`ڋi{`rm a Ҡ6MFlW T\<|*Y"Ꚗ .}>ִ}}A`c)9wY[0pfMRtFNV6*5u/I}G?lC_(5[ӾE"[Aa K MØ7u+FNWfxQT ySuo,nPzG[E+?s9 %8xh km؄gv vKd?jp<+=հc 1OTv3B㔡{ktO@F(WHMOlKwu\ WPS.vytc̵Z1#S隝;R876gN͂]52^V3Hg%q~K#Y=90^zH>",[8D9u)sf8-@q}7G1͟S=MV*ß,Ð UZԅnN-'aeW}rY* ra`( $j'6jVR?t9 ]v by$=Al,e՝ I*ݮcUN|ʽfP9m_B6mMP (񛒉N;hL-B`UagWo%5@`%<Jp5q#;x'ڙs܊Koo.Sq<*b[Q;rȶp6Ίft]?mv<&xH Wgp ao_rlR/ \37hcE;5F%IKObkwֈH*ÚRrY׎[iԕj! 7=6_9\G4Iy،NS^ )nnI3wٽ.rzۄ=Ʀ.N7U΃a_klR $W& ʤ|i-KZ]ѽ!pkgq M&tҴ< {bôXny[_A,oŷ:KyDH)4E̼y7TK/ %/,b~eZ,fggI hFia̫yXS:Y$]HlH[֮E6S:Zx^VID+wl5:7X5~5%̅ UsF|.]Q<hBa07 kUg;,,*-,ǢYXߗ>̢&haL-a8^ <ͳ|7Vc{-%1Ҭw ɐmn؇~Znì(-,tw>gy 7i1\٫1nLN n]jvZw2fX/14hS(D`"rGޠ-IOHi>)q#1**[V\ꁹkp\%;5_u@<3\'p)niiam[ִ&Xҽ1oFJl"F-6Y]*w]&E쑡LxJO'/eUĢa߼s\u)0ա[XGLo^%Fv8k.~|u[EUx'^B]kzύOZg`m masͻ~5Cӗ*BѪfײWۇF>%(9R.P?8|#UWCܟI5wwdWIآҎ6,ҢFtK+޾yg࿚RCK%[ [w\'b ,'a? 6}8Fmw}O'0Ł&dѭ9U?ϽDQW6,%v/2Vid{՘qI҄bp%<<_U*۶tIѩE6|\Ζrj,YY_YƄPۦK ?VYMG S:bDR5le@Sr971ɇdVzj4L+`5g5_&w #@m~[hK\Rd|h9[:R7@B 3Z=TJǔIq[i-\臦\!9'iLoWo4듢 Κry5@]f_~;x=MEC}bvJXgc?'B@u|*?QTƳys SxJR Ο.knMsROVAqᏱ59(b?2Z ؃`H hÓpZ6$f\D9aj-T5`fb= L- Io.o`XI/ oe;(c}9 P6CF-U2kͩ-̒q8{y[./9*8h mUq.w0̊91´1-UpgKВ:Qm_ ,MW Wv,**֜ mA xbJ \禺 6RHr0$r]Bꆔ֒E NsQxO61|?nӔ|k1LگLssk}Xavj*ƳۉIc S. Y>Ib PXm?3bD7G x&s4RS78G2UbbK:Gg oV\7u#?nguj#ma"HxdHbsLh0ZFmo*V~6!KZSt3r42ݮ .+U䝸J{FՅ^ M-cA]^}`J ?h>{ V) J*eKTE{>jT`՝ }EN\m-T= +kܰSh4zX\1z~aAoc$HXۙ߼'g9Y`d'XVfp].@xLЎJ/k 0ێi4MoC+~YW%ƻۓn AP]=+7[p4gm} $;cc|Mf3!{X1s42VsL2?! L=N1h l.2Ijh__Ot?ݬ yCKFFHy Ԕq:(\ėΖ,o8!U7xQ67o =6OQ[#V %T謾C@@vRS {A Y0Q׈XlH#3 Sf B bfEgY5^#pLx~p,I2(;%9TK )^/W305" K;Wu1ժ |R_'HL,K_xo +eqqf4Eyp`FM;66)+~K?1s ͮUW;_aC%# BxP'~?ӎQXBÒ)\`Yy*< _Q~pLޫpsyzp[<OfuEصomA)5kij ^Ζ@:2&Q2>lXݺ̀7ZWUܻR$fK7cQzPJI§AmϔЊ:ާVij-*OWjIv=˱ j=mDq^LrB6bs N3qX ]s'-  t[A<%a8ɥT4f]S [4-WO}3Xlԗ cV7"oc%XV< `+Yu Ym0ajWE힎y J"┣>>ֳ֗a<ѷKeR^I|Fmc Bn/)~Ϭ{i(ܩ7b\^:Fb1PW<3;%rghh[݌~i-D\L6 ]SÉ%dP;]ai- ;-IZm+0 83SgI^TWrV-%M4qB:`kY/B@<@ǵ8Vd5˻f)PZ*( WO7ȒJ{"$=ӿםƛ1`pGɠnsd`l5L,-`κ w|N]ga CMum3;TOu0tjTg"35e}2tHV/jME#*DBe׬ؑ*g 2E~PYgS8[D1? /$Pj]{C^ "$0:2Kg\SUR RI*ARzW%vYܰ/>˷Ϻ*ޘ*墳3~ MG<t.o}|q]z h7~#Gy`<{] MZ19'ݩkI&P.3o7[\G,N&@\_8uXϕ6B= of1ӊlSyOE2U1+:$67fv09Gՙ:m(}mO\B^Lunne.RKO(rؠXU9@cȀewCJ-XZ:׬k8=K'XAv Ʒυ&b2kpƤZYqG1-[!_쇔0%Z)Ș< кf5pepL!w/r܍g|kdz*sG*ҷ?5 7@.cr+54H6j *4N#岵BSs󤕋}['ܟ9<{}69#p \( *]"=ib Vb֦ EAmƠ\j>A5,.D sT올k#DsRi~bcfHH 0ЅD-)]ظ /'Gy:KС;!ٌM .JW>NRK!Z? G"#Yf1{v~sݯWJiL]zŅe]# ,B 3džHmASnOp:Sy'Oη9QJ^s? SNFA)g3qȶ *lp[d59k/e Ԅ6&l9N!:/2!H@tf9. 4LirwFB0 o e0MFk8ہ5^QƟ ~ -&`轑d-4uJڇg_? }9o}[`N^`{bO3)w'r$O" cU;\(5ibZ)fE{։oMgll \?ݯ#H @aX=YZtkdB'1*˳dS<*E?2VWAYuV7fZFp!47;Ō}+fR- "{Uz_Xt*qZQmȕX=~F=Br #s*LJ# zw yځZW^ Z#^|7h8ntk_ӡ-s?@\hxUW&R4mbܒ7^j 0j wO.G o>le7aG&Y>c24*yL 2<b3XPuً$ .۽Y?mM7K~Ѧ|>7<_zKl "N2HL9 ވUH!Ҩk7XWNBuTkg鲈 n QB'@8 -5~w{VbRWh#v"I:N yggOcy~웘Q5"* +'n`NDꃩ/=K vVUåi("r˲=ĹB(7I%2ͣd.[1YҞ;[M1\QVZJq}(Əm.6_X(pztИ,T:bR~R;lpoQRRr|@RB ,-NxyLmP.,f:QDŜSdm !dٜЇjգ;AϛWS`q$0PyuGI% Ik2_|G@~j@.?xf%'j6]B=:\o} Ƥ"VbPKT9U1MjFTܫ%5lO?{ȶ+ aMфJqzc7-J8 w./0/yhIY:D\h?):b*jjݣWy )} tR7zP>EҋȣV<8;;ڤwosDﳖvŔP͘}pCU>17&^#JcΪgNR곮>BBs}"EX/_3c^.=, ɬ&51zxwC[Il|0| :?9.ƣ5gzzFbҼk^;MڋMbe 5vڒTC,s>Ow}L0lӵ){_U\Mo,-:3]n ? N]|HB;& wCA&ϋ;u+8 99vpߗw9R:68Z(P5F3XUTQQɝR:-OGjB> 皜g,7+ XM&+ +)拊F%&\SX9ɔ~JGcr\^kW *Z/$jwU@SYƵ}Ճ^HB{w@GiدpXH#dd[YgRWG_$xli'_X3P/]3W/ 3~&MxBa$6(1e.!nUI>ЌzdУguОAWw8Z-OЀ CdR#FKpK죥 %{#P$ b.) Bg9|';TˆbQW$HjO\ #ͮ7n/#rq;БN盌j4-$b;p @tST.t=y.TМBAx\dpPQA"DW&s?.FG.e>~Mr59A̡T}+*cgfԫXbG@(f"}c$LY0G<$v#RZwj>{3T%dĀ9{Üs{6ܹxftd [* Ff0U3ke_-$]_ i T+ML“pʋYؓ}.i.NS ,*lg_m(,_&CͲ1$NQxʞ%&ZsXu|gHTftrRU.]0HgoY">߸1y ঴nAD9͑ȁ쑽ƍ[㰃iKNT$PݾSexZ&8HŇ]f`n uֶNZYE %Gt~{: ŎU|A(F Qa6f̕b2#g8ox [8"qJʝ8Ve5rpG/IճkhJ'<8yz(J5ڦݭýdŲa2YupiKur߾~딹|u?)$-k\ݘm3MuSCFy,Fvy!G)jA0e:av^Hf|HQG ^Yٱa8$X|JoOδJu˅YT:/1y1*/6 i E$rn4CJ>0&1GЩWQZ(Eh~YEp>o S ܰyZ]WQBVC~dvݕ0cU98[҅#.!D6NjmG bap]?\R7%jd{m4y{/t&M_iѠ:mW6 >=T=QgP.mcfwLlcAlT>^DZy'לA"BjuV2qήDgQ`8 _/ ?vS\,p>' hMKAXSq\-8gLjv~-]mY܍侳B khϩ$&Kk os''GLEGWGa>Ս4߸h%KhOGq0+oץOaɻVrl+a{Ć*\NX(;!!*g[PywwOm1"[ xtƝDž|W0E ̊by+\ =BVF&ӗƲ7/%%vuA4W裎_?+i1[ tD>|R6B[95-<*v^3WE]_Xj$9g[6˯:x1k'm}l|D]k-x=9 YۺqG&D#3 oP^;*w>Gq)CW !IX_]j|r"؍&$ &@<=t$)nۏ?RCd17@9ؗ옅Y@v  bn8-}ls)~b0e&}@ af^曏D#38_ dU UDx zmM|׼v ̺Bګ $Fǒ܆ܾU5k|MCWO3O譿+ glTVb;`)^S:uS1f&a"RB@zX0װhWvU!*|XkL[ApCb'U-l2OuȺ:{v<94aVP-sHrj-o^臮rكW1+"IY2hϊZ!ȳ m ܗiAM, $dFc%.3}'.m-7Kcq%Rr˚`!oc`trJ,:(bʘlҳ#\OdbRtL_b[HڍҨդ_Fݫ+;/ "whB^n]'M nAP2Z_pNT,BAӺ^lEm*qBOفx.4b$SCRHZLV^]?t[E!%$Hl^)V__2ۙfX+DRLr"aH@ mLߟ= ٟ^/6>R"hX dN(e::R0@%:zч%Q pC<-Jrk%H5UhrPbz>'aښ\gdGv07{V.),!{ϓ{T:O]T~ެZR hzkм8mdq~3,pLlG_ݟ咣o A_050bRw7%Y7OZہxΣ.gQZ{.6$`ɼui m+W2 U1L A:6!fM @%s Xw*hH5Ϟ f{/:"4}I@ H2%E&9eYN$V+/Qb>pnoHvOJ-{JMAle`oi,6}7-5:+M$CQ< (<^]Т+i!TQz]@({escy~Jgzb_jɩ@4)yIizp|y}s+gx+GV[5fL#im>(mqk74W1 G@g܀Gb(c5d[s='2EemY&-C* $m64L-6}(my[>e-A|eBQ؄Uio\ B} 3!:yօp.XLiJ._#x>1p_(jc$\h]&;J32M:dp LPw@ cTvq.cZ(9HV 3a]?y qmk|@a?&x PTtŞN=Ӳ:~'0;&zREؽ% Ih,&|7dm-絜L Ǟ(cӽ^AwH=iO̎wA)D>C{YF#;_ |pMBlW*I^$CXDe (=͖x4oF\:qVcM":PAi< JA~o%?A8Pmf|~ X14Jrԩi?mǂIevV5cY{)m.L<êCfֹyǨ]4Έ))w,@vT}v#u#=y\uFҢm׃?^#ch?s~rPKˎS |7>N Is2G54 Ʉ XUn8vs z:1Nj%3c$m\QMRna֎UKKD:M:&Qhsŏ! B_rIE i,**_{|i|cX,Ʃ.RH$=_]dE;jʢ.sGK4uкK` B}S^T?7O4ǘbX{0T*&M![x TGP`,{6ӻNA8/s[\|=kwU!4v?5-"`Քܾa-^hQ~Zi MNP8 F@ jV*Z]Neʚ a6C!d.) D(-bm 8>A6cC1st;}ԷFVߠJ1 εeص|L~wO'EFp/Ǫ 02OIq2EC*L,g_ɦԠzdgDR6ʡH57ؾF03Geq'D]a8btp3 [B&Gˆן@FGeb X6rE/^nI:kxĮoB2l^VGbBӠPeN:4wH_q|_#zo.iD|8j̹a' 5ޓ7:/oA޾{> }:fB@?v4^x(mbͧ4UeMe\m$74s6 np$(fS;ͼTXg*a@ظ>gVi#xL!|o{ט*ݚqd~"!JA1sۍ19>J)UϮGg8ڞ"Ui%\fY?̱4h{ny aA?"sbŨiZ?/L17;CnyPL%&( CZvUqٜeQ ~610V`UJ㍐epޣÕbnXv6I(7֖|U0 kcްN+9sQ鱶yhocd+؁qмM,ו#|68fSi>@1g,qxEFA)Ao.;8AXQE8"Ɔ=M%0骱0' O#P[X+aX]`&4og$}7\E.]? YǕׁ !EȋS8rEu%e9pV2)m1&BnƼAwC$]ꠘs[^N;z͒D6J&W gtjH^|V"=8XKLr&\2{2e3k6DhV͈yJh/Ca1Oft ){l5WxPi E ?%ldD g5};"V'+C ]%ܦO:XكF]Z' 3(+3*'Ʒob[MFqU)o.-2'+Hv: L=1?>$Yu[hJƤ93&/ }$",TMh#c 'b:806)~2D͑svJE98!IӸ9` J͎sHᕭ7Ygx_Fлp_9q[0UwnFCD9;yrѧI{xeXY"nqw:%]2a 0E"Se0p`*Ut+_9)Jc4fT߄cVȱ5MF`̽ !nxh~E..\:~tF꣢pI!WAZ*N8+2(3@e2)+Oxj"'(OpM"1$_h ,e`y.Ο_gq&~ۼ^V$u1 6y%2|qfbفJ9 zJOzy&粥;8Z@^3m ˡ68!̦ZKH괦^[+niWeYPYP j%f_ )ӨS줩Wt"j"F] ε1o*̓ HX'F[\AyuUBhb|1%"dE~ ;ol-zIBTR]'b$׊y˧]2t(ȷKڪTnUz관{zdʼXgc<&1 `5];ZHcCI ALїf F ~*ڂiY[i{aRё0 ԏp#0/g0:hk{\X53:DTm#47&@~KN"tD+~jf/ٯz*Ī ')O٣*Tx=}ݰ_s(7>9MF=3}fmr\TE$~y<nL҈5)Ռ'F=Ӫ ԟ>׌$tw|dO }C0}a/[xL!dX$М0w+,/*o Vv{9-OQG%N˥ށˋxa{<=6% a|&?)EHU ~joኜ. !'Eᓈ1rwLSAyCA B i|#qʟ e`^L=Nמ OZ1/̘J~gd/$ `,*"@mM|bWeAUB4Pk ( ;fДHݕ w]^1-g~sćx7+F-#q֩@H"xv*bUR1׬&PenTa?. $Ѻ7?H "$,-TNdHw& 5? EW3x%|f!ZSRIh0#,j='T bg-ˈׇ=v \|?J6?r+J7`;ۖ}0TͻzdsgY7/oMuhlRNFy9XzCUcrR]TuTD]ъSt>oECp)L2ÛsY~hC-mqTLL@?sL_4LˡAW #m/0w EǦ.2vx92Onn` 3[o`8$bA]k]P|eX6aT[i҂~OVgd \snie.FןҖ*WvC<&6>>!-% YaG\!3yץj&N>|Z鎍Yu^)ek~νiŦDG74o߂K6l[laO |JUFafjEy*Q.mT"=rq_?<0A;Sy(R'+EB>qєbK$:F_ e 'K01'k? 6;W3)pq0/N a|+exTlƥDFPcAm>}~ kON!IMQ *`ͥYn 0s>%)8:n %݊j)%FU_@N `J2(~Mg\ߜWLEZ% X+_!ٶ 5GQW_~%oSSq̔l(_L{dXnF|yUg [5站$$6xkw$6N}?~D-v#Һ N#ovbr_qCaɳR)*l!l9tԸ~^=>mLɵdĉ3Lp޸hHLJ{T#eJ)r$w_6>_cv"QO*xXFiVóv%zV҃PfyV _=؅SxO絾nJ)s$$ۃc\isnyrc+pu9џ|=yծ~8k_=Dm2a|+,gMmRi> 2gL3ha(lL̓a-pKrǍhI:p=5H;I,W?4iɯRj _AMo?$nB&L;k}6j55!K}o$ z_%k~mh7fE7A7- Xc.뛌*<LgHkoOM\%θqGHu(ҢB a@t` kg #w4?pWEtAw +9.ɢd zV,B:6YxkDǨ/ cmv j%7r k_4d!X^?H7[:ږ04쐤uK}ziad_&d:\{n8ynr 7A7qk[ 60O8)b೦ _Ч PIt1}&Ta68*+-?+wޗiDD |G-6":,JD읝HG"xyo+p-UAQ$ )ihzP/ j7#+NILZ l0.wy3r##x y^Qç)6PjE5T@n1_…ob٥CI]M}QC [ h!P'V na*d3G(p> S㔓GkǸ,~V,9_—Vtɇ#8?Ac1τYC$wCZu\.ORȜ4UapXa EM ܒvU /V?9xd=:ᣆߥQ.WVZdUNJ!hUȒ3R'QqkFbFE`]?Z^@u l}zֹ3'!",fN iZ,{rL50KF.߈Y?͒`b"O9oMK3KwYSjv\1L i^?g;PTa@Aa PD X3ۙ@oRn HD;a–;/ "h>aY慟_z 8dwnXaK`/,2M T R!J'tB#}LЏE] }ke4af˃u,M0OϛLf{b,gES5$ RO.p ϻhlj|` oRoEI9Փo"0^7(>ۜ֞r~J/$ Szcenlm3K6{'^/?nq NI;ZXS_$hU z(E0Y]=82Jn6|;)5uFja5MNQØV26 µI`$9.X\^L~ (y0SOQӖ6+Qd]fȖX4%ج/7ˍ3To6nV2wS ^w'4,pAҀ|;2Lb#M,SxKeI! ,WQc²5vklӏM3[KTg^BEʀwIhЛ+lkXY!dJ@7r}Q#O?^H`iLU #2J\".wg)I֚Kh8館)IGF'-ު/Pў>g2T,Ip]"R#\oʷRGәnENAZNbcn%65S(-@O  *Ae~iob0A.^ e^9z0ur>I^CP iU7ANKßHjQk5$aO9ic& 哄ZD8s8lj|&%h?;:u~%ˋ}_նyuRhɹcrk/}B 0u"\|#>5o;2L[-A_ ȯjLKkP!{Ȍ)"|gP `'B{TGٮR]pbJ}] &*0}g:rȶM[Ta |aƑG;6P_O:;Ql<ɸ\`UIq]~w}͊ E&d^za đkQ3HmkL'+Qk 2x?B3:A qE#I{`cԗ\JJX$O^zD5eYYqae Dz9MAoWK6gNXR h1 G=4o[%&!翲GCߣPtѐ85iX""-u=omݣuoRL9<kK;S9#&*>v%UCpq2xj.8^3Ct?譮Ŋ *x0Z7I0Uސ(}w.LmZb*aF;ym\&)b(.q6wFΏv|^/9'LݲHI+EM|T2D~T_8peBɴ|T*l~/&a"f;D7> ֬Iفof)a|5mL&bC#)Y3yך~ǰm!9J:UJioŠ]5qXNgHlusf8(n1IVMGr26Zu$ܜV5@bHT?1M|t׾s*fNI223jBK'*zS7r`\;{;^ކg /7zeA7qi:_?|q~ ;p<,x zI(r  W g^k:d׹HzśᙎX`_1:Ll6Ͱ¡/!5 ̴ #.mҿ6#}cv V8f &$,:`x\-_BE#_Ccw=iHg|.uXӮoTI!D>|A幐11m0tMrDdQ#`q׈vLZ!s2P2]2k^Qfd'N^fMGbx&2neH=k#a :q|-dF(${$#,`׬;ᦥdenoFk.t{a/9Uß'S^ _dG&8o%ꂎ_&oODu}G%M!cRʖ}gUA8ʕcS;POm{|'(%GkՉE8dZ[gPj]? $(t]5I(kOR'cyֲ«?" jh . 6!cy"A|?S!S]@O%<k<@k< !ަ6m&k7Q{( B'c]]&ғsXPPcE/ M6z}Lk1=Jyٶ{y`|F{=oE:e~R~& 8W ʼn+.km6wA#Уf3VfӮ f6LJ\mIsdo=O1~[>pj:!0SAd:N*嘈NX$fn ]_э!F![Y- ;F}s2'dYRXhlcbѝyNt=mL+Q`vz>k5<;#0Wl95 Z )'`mRZl6|!f넀4s`TӺȤʰ jZ%zr1䅆zDQ뉄[eu_ ?cU +7>mPj 5_pXb>e5 uP歝B(28T:"my KstdDLM =ʼnr~g>$3tDbXX gԿQ߁Y|R,rY k#;s0b$d"6?B,]T\SMK. ZуImb(AX˄_e6}4R*!PʷlAH80XªV˟E t@.y[]ha9Q5O鋬 < [Pi6_5d")J*HKnt7f!/[𳼄1%3}NmZQ>eYۆr`wAR`X2)Ҵ4;Ybj;S|(yvH iCr\tm͚2s˜ie@!rzea0zY\ߝ!Ig].u=dJ'Q_R$O/R2)c* -ijxZ:z+$N:ȮUL#ۓqY7u\A[kZVORVz~~G<,6t&zZ_Dk>SwD:0,FW):8v@4~ *je!Bq꣛folqX,gHJeEjUKy5sOLgw@ 1_hu9EGU/ӯ<7>A@*DKq񛅨_f'zp[d5['PSG8qjv1S܃Ų/]yMh|,[*V8?UTf4P]ۑW;t jN!emaK;/w E)%s!0ޤdNwPLI; UZv|g8<ɿ3sL۰Z%"!vvzqȜ̯IFRW%X r15O)'kK5&WIc@/+]Bd :eYZp/c\aT~ѭ-KG$;,pJ]#sUU/b=JVO͈)N2.ä4|7ܪkcZc,XumGF. j=W0m'\@`H]gڝ0m\tlKg.xS/2qWV]>|Xb FC*RI4j.@Lk8pQ(d| o l;ܭݽ쐕I<0_DSDAabQ'N8V|̰lEAat uw Qr^NٿlTǦLw`-bVʸ2o0ErSp S=L~Z!?!LL0Cdxfm۴aPZA"%cs 1"WxД/M701O4] |nu;"0naQ_$Tyd"C6@f/ `d S~m>2.B.#Ғz:%2RMT& TUiHQ~[Ԗ1ܣE.e%/_- yCR:24|嵍K|Bktp&O%nn^#\.wTU<ъKZ jKgVuHRk$|g(9eHF &㢭UP &SG)=qEp*u*0c'eY*p.xaGAe@fbkAGl yoS<.VA*wצavH'אq_ ӏmqhK[]ƴʃ>I7Kab!/(q#h d$N̩C4gtyc)x͸$k0s Xٳ`k'^Qʒ&AЃz Fj9i:T7nqX&J؍Oq'+J~k{q'W<bV=*kyY\d,,+ Hq'ޅRDcB&$?S]px (tID1g Ӈ Rx:dhgYETy&SgZt " (9"+\&F4F N-PMI9 qE.]3(l,%:g-};kn;RI҈P-p6 o+Gx )~gl蠑La_4)yq}q |Xmb_K\M|;M}H K!ܭG Sw —2{8A:a}՟56sӷh uh := hE)}`XZF-Gdi6Rݵ8%߭Gh^.7 ǰb$1Y j6č*R HN'?f&y<ToE>z6VrJ%K~=i^lBTyc0BXFO)?4AGO3J˪fq .5Qw2ʣϋ<sP[0w?`}#m),;6hj C\h2c᩸N<WY UU1rlʆE0uHt ]Z>B}$rYJRB2UvQ$9m9οq&{ mfjWq!`X*#o'6;a,>9/]sp>5BBe nݎОPǯO #Pw: `pt#Lċ?ȥTlQ3 (SY+Q&uxGJ8IXoUkٖMgbC*@TW.[+ЧGK6鐼F.^zV$zZ'?6T!Dvg엒lr~#ݣ==J .cQor`vg+E˻svoxc% 菮]78loLo .Ǖ4+^Ŋv&*w.AH?VhhPax$Ey4 Zg1lnL*}z~>`f/n0NT *>gDQ ϴ,e%V'Gi4WGpN^I _"6/2Icë4=ҽKW/`Jͩ&0ɲrXePN2O}n9g,y%XJnv+֐*?Ab`.uc4dNP(MP2FH%$+uI.2Y;hӺD2#"ʖ !J$FNfg~W-yM#ÉN`&Hd]\^H11D܅bkBԈ34kbx[~P7GNd@E{vE+FEG߆+y#98kMDS8rK w0{*4ҷ>M|u|0Bu"~-w?LӘIOlA*Rz.Nn" u~a2~ۡ5|."wCi8{Q /{'7D挿愣Wm:B!ZxLJ׌?`qۣ] b-c71/)<@>ecȻ ފO|x]Y{؂LrXDcLI4j*zx|seW>~FQmp9B5=Ma }H:(5~:?9s>7 Oqj3 zs]eLNXYJWMPI|.#C"kL4􎊲Oekoĝb)Dڹ["ETU=%-땈r0 tf?('2ƅzFm* xrd~:ZT.P,#ɀt|& p u"|˕4eiOVV3k ßq )!uj' <7(W{O&ls)TK9Dj!m(O #~؜=cH0D8%wg9D/RoL~Lٞm͜H|nRz0\ƓMm;i{#@>GP&RS!p6ظk! }LM'iAK.qC-TFs"岄gCƉ'u#E ]֫D,f6agH~|t5 ҷ\\}VB!jBvreP\m`%[4vZ-?̎pFJI/jL_<3Р8\K4ɍՆljшN֭{İ6S&vkl4 OI~ܦ@o`5\52dOvQﯞ}'2M*DƏub#Қ/5++3yEK\N|#ɨke+*5)봑mY~# 抄|ضІ[~+~ji&R+>)ddbk>)"q~!FsIb8>~x?>99[<7! Ra/lpIMl;ؗEn%Z֏~ܶ1J @_rij*~L/wָ$پDXx 1WfATcR* '#Ozaq<,Ig~VUap ROm@j{ rN=^&kt!!+˵E"C=rhBmK8i N^"~>gU.l2.:[CٔՓNʌc[p)Go#>#x{v_Xö淛֢Nqnn&GP/ZNwi>^I0`qN֫M$ kST]OQ!0,e;tu:tUv<%r) yI,?Z|WPM0y};z|_SS}K7VR\ga&gA>N8YTbR 8m=D9Ttojwm#IKIwI3LPhmIHĸū&(I˔}R췉y aSw! -@}5Atu =Eg KZb_Pż'&]%ojnC [J}=u;iدM0af7Cs+ ~/aC.'tE5ߌ&2:) F^_һ3v񳜺^`?/җ';ZbE6wA%2W p&Zb_]V %tj}#;ʝmv=`5,/IޙGHÉ٤B\@1{Y$5{j fڀMLm78SqǺC'Btp $YܥK)6ZӌAxJ' \1V;`hgRL59RZܚS>KF\beȲ4wpMCR*?Bs-#K"M: IC%sAu"i$aE% ŕUVʒGL_3HLMSPzkj+ O?ѳnf9^ZjRr5#n8\d9ЇP7셣2\~Vy߸@sє4{Zry ZЩJ[.9 9@*Kw+pE/˯v;Pf;jWb!;KŹQA ֣-Hs\ΰ7U#Mi)Fòmw[u)OKKPsg%W4xYEMVE4v?LLX?̓ } awKoZI*yL).N;3% 'Zu(t}F"9o*jp!E/CܐZBǖO43ѱMj4&>5-X#R8R |EЫ7BY(rkPwbG^_?~a/dg=K<9}+Ӎiz?f9hkKIק` WZ$ ./ǩ>z*5kh]fM'03:^.Ok>֗gLu8tSNdbAU33kHuA)Dm[WC2迁MI|Wg<*Im[dN]U%$iykn>|чU`jkѱ̏]i9q: O]:]`Ԟ]Ҿw.$D}v.,=G'!5UJOE L#&qSgŷ;]Plan[fN2R۞z&D]) _J$?zv1>;~ .4&۔FN H&HD1˭a2<#8}l O1"4 m=4$L O1mFt7N?P+r ?#k8'd3,M j]-mH?a a+$Lc&P]]ܪ*q!Ց.[ |K?Nkx;s%хb7 :ki6.[WTt+zp+hYVf1`Wl\K!tc4MIS5Hi xts6_{Ј`8Eãtr޵qiy/^\rZNsALr.뷰6pɩ!%?S \Emmp4<`+%om dVP[: >f:Wnj p :CHWVrN.QhmtL=i+m؈QkL2uȘr0!Lښsh F/!^Lj' ߸Le Cz'tQήYZP!cW~I4~|# G ;'3'瘇یgT0l@&6~e3#xF<9 RH$fTn{(v7rćvE*q9- -[Bi'fc_/%Nm6<ҩP/6o@0R2OG') ˳Hbe*'Q떹B?M9`aGb  ~E,p)q9:[-sٜ" ¿}u@{kj%0^Z[]U<Ѕ3( { +T\=^&wKa0:m-=InFQq+3w7Pc~߬U'->J*談}pm!:r0XDîFq0ߝ:Gz7mZ앦KwBD̡W;rwY'Vy3E>97/"q`dnV:#6>1,۱[WݴV]a 5 7nB"i.A'oY3aPkG姑RZQt.T˰oFvkD;UBћY'VS1D*QĭG LlBEsP!xuEѹs7nJf^ؘZ h/=3&jԔMyzrzxLw B/EQP]r/*tCXĴt3|>5xSkx6Ex87w.B"(>!C>C[k_I_D׷05tˬ/eorƄ`s%Y;oF7=ۂJ]x 0OEN;4K U +r Gay0E4 Y:JɈW,8a\(o *qopֈ_ꅲ؅ yV,&8wSl:`)H.Ğ8Lr IaQ!uVٳ}( /- MziD"9 S93Cd@ŖEh 1]dNzѳ*mβT}ADҕFk)>n^w\tBG>rK<]Hc dDvKT2lciJꁪy?8-&V$GZO3C,1YN bJ̚aU\Vw\ǚ+(?8峝wU֓ 3UJ,w tCWh9W93 !]uT<]܎K?a>9S򲁞Cdcj6xIdMF.I%N}{9rV<|¦cսJ.~KbXy)֦=ˍֈ.cEXMFA,3K92>% ^Fz#E*a偑Qx6 m iٷ/-P!*c;iWu|ty AtYN»5̈́hi&0{1Eh%)}!7EfߠZ^PofkB`]nм+%UoݝзuW?E^ZAPu؛D};7|wp\-y#X {",Ŭȼ>+8E;vC4!s@3K<˯ȸP*>W̗cIB :l_W`lᜫm/"4s"]Õt@dxXOsBXpF#m.*XB6D1\ N+ 4'bT!_;\{ E/yGZ>5KɿپNw}5 csKlX'0/*ꤑlo}PK UL mK_V#8ݒmҗ+ NN=MY}?:m`XV>á*)$[aF1zd˥e 2 5YLٙ]b#[qES PڶɿnzG5FF`Y8l}z_O>]5ͅ*)azXGsh E'E|I(|HBk F:|YR!n3E!L'@}p"Ik[AX"w:"sgP|Z5VjߎzJ4/Db!`)Ɖj2#̜uin(5Z^>!}rfo?q,O0`l3`Mp7a2uy>VkC(UܥNikeL/Tf֙(!Wlasƺ(#vYT,c4g"@(*\?zWg Oٌ (dHn t$ءJ|ґ 0oǠWݟ6BZNPUPg@Ĝxtݩ6?L#>B3@ 63#e!SRptijé2.-gߕHL^j`(&AQ_䊝'I^>[~ʽ2CqI1)`v''luxCxy).Def&MSO*߳^c.kGb ݮ< gͦ|KCE%bM-PI<T ,@QiN5ɜSR: +.WLT32E@p,yaS|W4T":Dk=k[߯ڒQa*i"T%Vdz뵑|P>^ur?譱Ѭw[ " < ~3kfnM0n !>tdٴ!*GJt`TްQ 7Jif-ya"YCRd[}mєw+<5 |YvDqi?CqUU "k7Q*HoU+Rw4S;OD;4f+"ZNU8uۻ?җFG-#Y<:oD]{5Kun%,eN*-{eԢb{v~t새h:PԈU3lwC.,L4WݣfF W-G3T^Wu ı,fѐL.Hr%mQ3lr΂>Hp6LFS5EBXtY:cUlѣ>Z#"A"OÇqY㋨>EomZ>641d $ݯZX.Z=X>YXY%/9#7寰R*5ޏdR}6[?"B1n_Oe*"V@vנKO$zbq5spjp~U^pLWt٩=jnRcN=zB$ΉTێ4_E3 T=a9عX&n4M3^K\JqA=@r\u򿙅FK%SFaZN 5TϮ! 2s5^'ΔĒT24zAZ/F0g$R4rJ:^udGKlkgyK`Dt'Gf ' t&ʋfNWh,k-/?i7!s7Kdi9Q+ni"4E4y_ U?J;ٔ"5aS 56$s-l>h33rqpa+& @ %`.Knͬ0GUJf>7 ڳtSԀ Jx> t[l1y6]u)@{;,Ա]̓%͜z%GG̘}ߍ͋ejPHmHEVȎƵar4:~1LHUPZ`}~Z^@8?BF.+73_*[Q? 䁂a{KOS"}ufp_1ȅ5Yrm}UP"")TH @ֻy6U@?Z. 9dh_9,qnYv jE=1NThd%j+ Ϩ [B>#x `P\/@R{x +Ҵbuճo^O]3" g ](R%-=\C=2u~`=%!ERJ実4(ћUZ]n "zRrk- #X~,޽Ӡ>j =) ^F4T}[q9bsbSğw#I^wKkX,3v|)b`JLQ5)밙)*&> gAJqmS?BaٶגMT:/rX1brBƶ)Ul,3=5pQшѩs9i VYu[L6>Cѽ/Ȟǫif_Es}}[b%>G [L^,GW JJeס"}sI !fKR]a23xnhp/J͆DF\aDk.)ک8Y5D%^d"AٟZ: ҄W ƋQ\߭9_|ˆdy/ĀA:5 u 6Rrp*JcQ~?#b .ļ=o#Xk0%w*P}$ɺ.E.'OzT .Z\(=KYpZhyFP_As-5GmܔGU$xg)aLA(.c:2Cpjt5;DTXf얉ƜƷ:4toqpq$ 6?.R\7 Dx)h-9 3r[Y1`o05GzZs:`mv\YiV@1Hq9P--XMH@q}pô|"(%F ^'-+wϬ0{7 rҖ-Y*[)kYȀbԮڬیm N'W] tpJ$u?Xil/s".FN} Gok}&EM`1"}ywm\)|@"ڋb\<k{gC Щ:զ\o5srdn>~ͯ#}aՎo*^k-冈Y#z':kq`^f׭fp(a]ML[()vylo}'(SPJ ] ށW.۪j8|LBG\ 9 qeͣ",P!D}+i}9x%b1*e#->^aU>񬑇s%}R=λtrF0 G'~\Nkf_q\Os˭0:h;Qbߑ=7T?D!XEMg+mП>W;Mڜ4ri\̇2j zh(BIaP|~7z+l ">a뚞lbեWdqil_z&e@ 'iJ#^fpy9RŪqd^VFIC/!\pk$aй8ns>0kt ;c}ї YQB[g 1׵9%pҬP.'+"Nc S@m3[ƬY|fIς3纃8&~ZsfB`kBwn|8{䚶mu$Pv$f7A Z||ĭHpw-zia?A! :ȳ:+ժT2O!iamL/Bu8<>9aQ7N3$ i_(-lIUDQ%&ʩYQu2;^1B<#g;{Z2\^aj@Դ_H +d~heil20%)T΅[o,E])q"anSbX,GXDDUq9fҬxbǵ<{* BF0uK[i*Իa>"_?Irx#ez1]/D=6hf#LAg/)pЦPN$r$P.1A&@X .N/ox2z^ؼE)<}6K *\ cJ-z BJrI3sPh(4bDnJZ%0 ֜(MJ|M)$=wsbYY=Guqmf6uWn%]Nⵔ;]Y'y35,H4,0r0bFv.].>g|oALqe58+VJ"{5 LIʘ(N KleXmWP\c=iOdpZt[f*ZmB"@,IC%Lm%:41CtĠ?+ 'QE ޕPj޲8%IeL +^;>K;7u.oL7z ;VSz!Y8ƘZM$qUxy9h$48x^8[dH(jpԦ?O!:i?TˑoP8pk@.PY36=%7P===nVO-*) =!ب?z%OSr'Cв]?4l%I﷖ယ54t?cꚵ=F"Itk~x8;T0E L=~Yu\7LuCb?z';400d1f(0EAıYҦ[Vw@J 0X[ik'XNF#1 ?J/Tʼnf 4t$J1$^vt\\\D^$cBi^ʵĉhUw~y3D<\VcT3Y#Za :1f_**\|IF?h}mpeA9':Z9u^(@)W3W!qMWC43MZs]Pjkb&`$TJze&}k'ፇualdHc5$e*LE^> ,:j߆%-%QoȶaPWڌRs8hRKc KHw/pv-%8a#f1_X av Eσ \r՜>WSb%lw }EB@W d캠mPEy7{\B*~P^èJD W[Sd</צ#n)X.ǁXi֨bwUl&ڔ'wk%4V>Y&\F/X`,KqiJ g5xZP}%&es*-Og`g*A vJη/bAA]4lI_׏49EsKHKc5'U2K=g55B>Yj9I}ysr}!%0TŸ58wV!/ҹW${zLwUI߇ 2'Ќ`\QܰOt@J\QuxX/t,/ZD{ۏ{;uZN+ݕ :o{' @yw-.+גt~rY:/NjDjNuZL8[$g%$7O{iou4.As&5:L͌)Yc wzyI!wiƳ]߻\ 㯪M6uY>$q/E\LyHsŢ_@{|H/6ݞ 9"}㻋Gyj'MN %HH]yPRySх j8TH&lflxX84+1it?4>)-E (~0wwfPlMZt F?ױ!s< !XŮzD;24a@h0zqX3/#)nY5ԍaFûX(_K3V"~@T|"JZrINN=q{!x<6v,wsO?U:y;O~V:}!mXu$ZǭDV?ζ.Iorv濯z550 ׷6F_BςLK8 ,,~~P=pʁG`H7Ʋ_AWuSQ~ ![9@6- '硟صK aAbzQ7T7b8~-:hHn1tx7$\HBix{I1{5 }e )-A7BI[sLpm 3+jDu kz ~y +,/7IdM?&?}e i AL[A $fy)zQ%atI69{ _WܯY{|oсYHlNƉB}`Gz;'5xSCޜ0wJ1&sE-^v<0qV|e<0*}X)!N1޹h]{Wa-I:ndsjydBȜp5i6}ck8A.e-*eI4|h!ڀtrnYwǰi|UFKq]֫:Ts`ǞR?`F)t65>F*dž)~(B#ʰf/ñ2+[nך!!< {lmÿ|ZavɪaoC%/MCbN0/'XGbCvn"rVSH:5>)qKK}@ۂ Ў&4_%>/@YY{6[+|dܗ ʫ.+S~cД"S=ĴsN%iFbYۺ$vIpiΊၶg3v|b^C(P!1 yҀ G߯+].GOo,Xuǭ{u?nSn!߅ZVlHxEз/F,K;U-2IЪB aB|1O؇$;-N.Dz|ʶ9C|4p7,lZf/|l /*IG)tDlJlm^MSNzѝ%|;9!tiEchg|vǡj&3nDp#}Qsx)N gؓMrn!U|3Qs/V.];tjhW*`,Q@k âYoyXBVj*AU/CaT]rD*)?M[mf&>6l(ܯ[< ##7Hܼgmr'"^\&:%0+Ҹ]CMzH]ok[;1@YEdh1vW]--Mj$y p{lklvsyB?PTV SMŤI6u(dUo>4 (O ' R'*+ťݠP^=0EzFTx'*0Դד^ wS X+Lq5;=@M]l^ZD0ϺnȽPn5w0By\ghdSp^aP^}?Z;h1G/AԾY5*+DH$? 1+K@SI#=eJ(3tUKCFlcc J; iW*7vh20bC P؞hKQ 2B9ļf>m{T l['xi^, C4.-CֳEnq!qJ/"QoiAt'$Ksn-+]^MrNsyj)<"p0NN8Qˑq\B95V< [T@w9Ĝy[jcFGvE{ֱ {+ZqڕUi^y= B%\ptC ,5̳bE*]֬sMCL_kM s0ЋaնOd-Jw9nrUXMQ@|MYbk>^F_E+ OG-KOz#A-'F[̴ kpYlG6'Mط*mک 4n.K!FR JbK7 >TAzs(@]W=sH>qOFWc Ãjw P h0,RW|ЄdJ!ObflSj8Pr.u/l|ծ,(7Ot}fa'ۣW*ǝe|p^toPI+}{ǜ}Mv~[j)^3ARzQ4cg>wdw9$\JeASVɪ 1蛿ݦ e?g糈2 ,ğ m|27?#KzټbFgUc&=AC{@(RqP@F-5qr,1[lvSX;?"<$|"ςGm-:*2!|bmAWsg\2ؚ*DX8gKZv 2O"eC&MBǏf;vhlҩ,5%0Z׈s8怄Q_Y0;t6β2?dICEmQZ՛ýlw_A`,O 8 f0p~jAp8i-B02-=$&v3#OPEѨ۫9u&@ {.Z69LAXdTjHk|(ǺXi!Qٶ"p-(J^[(׳Vy 2 C?9E!F|ȇNc=Td1M21<駷ݣկO>=p4TsuS+n>߲wjm}<y j)K$1qO0]7IxO<ƴ \ #BҾAKgilF3oAqyt"rdI=K!EkC@ #DeO m|.i[sahqj~žf]Y'G_aB=8$SX]ruKqZ3{.MMQSūέD.5!;H>2"3,Cgў~fUTş#pr8GiW-6 (LQ-Ǎ >aE$]N26 7ĨP.~$jK哠 W饰VX(j|wHC؈wT^ ;d܃PJv.m 5_JfWM5EJɋU[YL0*vwl1#VJbZƆ1b H^1>^wFY?2\LL'XHBrUtKj0 I{8ƞH'溂|h5^ EE H *j VBEtֻq½Oj Vrm?!;\_ oȡqˬg)_O7 Q"pY BX<@-'' WDо ZD0Nh0}v$K?e VQ&)`q kJ ÷ghe$d}Biq"DkCHN7HIMNǃxCFl.;jT A@ńi_KFp[mɼL(muä7g/&@gnRENn Ȣ{pD3Ոꝥp=UƄr]RH =b2Iͪx3p+[.[!ϠjNoQ7^zx] .DovLj@斑j,v~q˟ؼc\ؔ^N?(v?O:ifxb{}L'%Ӓ'^`G ZC<~'<xh9#$v5a%FJͬh, Dv_!4o2]~fנ@Tnfi62]K*_3""Xa.˝%[8!A<ka^rQl' 6۔k)<,IZ9D&.ćsqT_n.nPu]s#-ϟCvLѼVa@MU= ݆~4o&dbzKH #0oنE(؜im,t_"h5^2-Yd2# quQ*V=N\U 'i-^aV<ё&:2++̾bXOo}>S{3WQOfDD g[]9scRq2-qD1#6 xiX_itiM:h3y#% EvmYƿyk:-aXu)?SHU1  RӐ5$zVw @qUr/5;^FRfwt`v0V% V6T[/:36p3͆*պHw; zes2ũ$aj|Z又X-Vcl$|ފ߻=YkC(WtU}0)қI#˥eW<\Z vuU˧m)VC<Հh;!թ I[,Ffݯ97V33k& [o#vxSDwVə %ƻ2=gޏ&iE*| ً»cD0\!M9nXR,1QwfU v$ΈnG;$eJ5wӟTT!)+2vm KUIP=K:SOgn-^tujF}g |q\\3n&~ݜƏ\!`z P.w ÷U Q9I)xӗ=E2sFMg1Gŝ]0FM(F 4!*cHIT:a,ܽ)Ud"m]%E\hzYa cM1nth|j3.hab:Η)ܣ Ӗ,^ho|™hK/ɶev>1sųF1}Sl x}ʔ=`87vQau$b_Mn(`VTN$G0꼪@Fas(:am/Z#muz>JVIS1pK!R9cv]8kH_v-ۈ{C nģꨉ{~WweʞgnɋJ~5  .cxjH)fe]{Y`VK^^_aXg$>ұdcc,jtFjaK- 213i*Vth;sydTk~#}Z;T]2k;പAg@ /7MO'TFv95aKɼۺeo 8W ::cUYc`1yƮmB!P1Z_"ӯ~h_pŞtJ Y+;fnƣvkRPw#OE8#Ƿ{ @Ug[Q>n+e#r,{l5BFjPKTw-| _BbT?O>|DR~yLw|?Vj P\ovUFPrPmShļ44ҹ,K;ċJH6-;=˃ jk.?B/wFEن.2whA4t>i=v/$s: _sڰBNJY /\d&|E$Xn]f,)K4^ p3H[!pVOp ˣe&+4=je0"}QkͶ9Es1 `y"SknXT?K{+O[TIGc/4ivwG=` %_Q e-R="tm b3wMJ0!R?o?3]?' E()|CU3ο^G-gW3HmdωF 9N\υ4 H7LY2[Z eB1ir"Pۏç^Ӹv/ZHYM8hቀ]+e!k ht7QEwTh~Q62Žt附hj{g0 q 牁3p'$WmC;]bGO WU+t):A,=^#wxMs g :sb_5dpurB[20? K^Z{XHS;djFeȇU 2JTqA5<v%b&!`x9`J,'wkZ7'YeיhS(>pGvDkPįDk2e1z_LjѰ[vQK:\!N//=coVS/F#ZT.ǵIFc?.>Uj*+Pla3JhL;a 'wd\:]om&Vq>jc8~u >O0ϯ  oPHDWX=$Rug+K?-p_X>,|"fo}`W~0jug鋼? ѽ .'Y>G2d Юwqy$%Q%1SI>ge4UX"yf]C!,̀yUiP*WMDWgȳngAO}HH1 ^hE2B"J2>Pz^|PU}5 /ګb%4ZyrdA%&j{۟)U$y\&7ҚhDg_:8A"]AR`M;Ĩ4RO?ଶ>c+ u ?[zPP[!zD+ -c7o/_<>j;IVEnzRgw 3DJQ-}OeqU!&^|MPBte"c;I^/uC&>'T ̃ZWG쨌ޮW|y)*+^$a',Z.|]V"&|8eH"g<B;Y.;A"̖K7O4r7WݏjFn'M栭@;=&2@nÌT 9yGHd;-FǰamѸ!.Gǁ|CCbb%C^aۭ%xD~϶,%F"(yⰱ$ e'"D('!ba0s^dI)ceU7%x>tē'0"<}xBZb} ~(agWxx|T|0RٱV0sO4\uYӶl rd;sbA%Fx}JOg˓ÌErB$6**͒9]]EX پaGZU+j&;Fgihfy}Zg. >Ϟ˜6wɺbΧ氆vg;kq|@O%Ko1 sUalXf$l5"B8e@Fųg4hZ} [ *ߔWxWO[1KQ"NKeώ%-tGw{=R c#dcjI3 뙎B*0M9tџqhy&ty\o s*)-sjq!ƝDwOBͨf!?ŀ!Ԯ?AirB`|*z|ifq!ڑn~i;jPs\kʐ| nZ0I?0)%*5tlѾ M5?Oz< qY4 5sD9N[17~tVٙ%m'|kJwėƗFiSeI7:IBXo<{ZSk1g,/XpLXku7]k+]%r 'cʢv#)y8Z2tI5Lw1i3"n4Uh`py dzƄjQPq:t=/Of@ep F|;D#tMkXp[U=^9 Qs~BuH&dSN* 7`Q^4_U9㦦u;f.jdPKx X\҄$ik3h>?~Dt3[/]I0V#.hdQy9&X1jt6w9+`WB!?&dCJz׼TlgKvě;7|$O"3gZV*NYV8('O_̝OrX]iO-Ra1 #=~ #S%;*.d[:gKG9\}2-B>5\x_?9Ny= ngBUEDW1K[c[2bDk6PDM2p`hZ\ T  7м6Kp̮$-VKKkNXg7 [Rn,kdJ?`XBUB4a #q=<)gL5gY{zl"~R*ԤJSNx%$LGlp%tmܔuqX%1O|T^E*켤 oݏb[BG48QITCOBN6N_~dyv?1xA殸QqmQFpPPwo0d 8R5/Ġ%"Urk[Z vEd)S,/BAGdNKW{X1)ZPbbҷ09YJv*^LT<ƃ*($B5'*S1dvjW;J)EPL͂@Zbʓ& %dQEGf_ޙIr2<*ˌ ԌaBe&I ԺO o\ĴkӠS (d4ü)ش 1% %g1y.v@",邭\uķ54Le|J6%7AcYc2?htb~Ac0lfl[Vd Yؽ,ZY\$]NqɦqTb/b6b8H&P"O|ٖ6fᜯ(hB1YM/(."i'zwh*x7#_wd >ij .ﯘj΃x~L533|1c$@M\LK"ɬa: kC=%lHiAvr`` 8hПŰ^2\m8W iuKݲٛȡ]Iʻ~,}/f*[edY5*dy?qOz,4T SP!3Y'~LzH\=0FiHoH tlP um׿S5F20ŸA]I"GLZIz+ZkİydIR}WA#1=rmm,7 9&!-@@[&L DENea3*V$u)m4UحNf:ZkdrMOG$]]ǃz<*i:k :pN. +">[lB,o,(_:7XN5G@HcBM,y Le)U(g#"`uqB,8W%9F[NCO.c! my\UKF _Fe;3'U2!sm441|.W_p;,A^4XDՐ/ٻ#H"ٺo )d`EI ,n.& -fi\V%n"C"a;}ôdYDQX3nt1: W*4{ QHvy$mؙ$ogoG)TҞ""C.Ă R e0#%?ux WFi1GZ q{a{B"+#Djjt :u:R}1>L5MlM2.W e|}>^I$dLWb'&Uta-LZG6zRB8X H.s:EjNY0`J؀h"RZ8oxԄ9sb iw"sVjǭ68`0`m:)γ;s|wP?_t~Hd݃-8j.k>"p:S"QZ (wA5cCީlC&W}^(%>g|9W+AP b"-S %NA'Jh!Iv&ԇ.#tM\"An|xͦн:$3T 13rYa Pev Kn=}.*I+ 'H|$kJA?ԟ+N?~$3:&BЕDv@ ~=c#M`]=ۍ9asyA` MG%D2C jj,"0œ,2D&~wf79܀w&vm<Y,M^d'/l2R=+=P,[ `)'ZػvSwXPגTJZLvS!V2Bdx޿w^>tvw 2Tu ^`fOt>}}Y/tPШɍ{f,Ӕ=҉pwhA%Et iv:bY}#8:tM-ڍc:̻XRr> ME~UQi5ŵta x=4 <4m񘐜ꡇĨ'!e̘{P 9ȅl2Z㵧Z 5= ǯ:c ߘj/[^/di kӄ 78$'~0b!c(`2TGU7 POƩUeOigָ QXnmU ({ jx_ qUk:pOHyH=T% X29x`o3tAm*.Qke?Z.Gb"HSqH\Od/֡!Gv0aﮆXW2>x?J.TG{&P6ZK=WVpLޮFvAv=~vD@urD3&˞F"%(Fb>%v|xJ%R[AowKJ)csI: Dw%%"OsNz#aa ]0iGڧ^%s-̸5I Zɱoc2NVG% hN]Mlr],[u`@m&"E%KQ{W]SS", x&0lkty W!&{b ii]]3]t,m_@ݺ.Am("HpfѵHhjŨ] Z큆RY҄-H%įW`tG)[-RMpҭ4呫U ;M*qJW͒Q𻡓pb '$zzg " [D> ~*Yp-V1%>]͝WvZ؏&˛ sEV\pw2%5V]xЭ?dn=8$5qv`D;AuD;U\5ƣp9 8%i(F'AtUV3+$\Lp}!DŽ7ri:F20`1 +EnF}^ٜHs^>$ŸvE\k-ia(1xtT+'.Y=8. οJ,ĵ ӇwyKKvQqڠ5O*.9(ؼO]$ Ώvg!Uzeճ>cFPnVJ9IHOpns <e!zos-1 S: r1 JP]dONFaۡe4_9v.өʼ;W."njFCv[U/RFRA}k"8* "HOŖ*Wpɕ>̜;l$ qg~{혖}aN {-ot\jf1_N#}ПT$i)(C<:w}Rׇu YȤrRv M8}9=e j T֊+k5~>'R9sBƸ#!T:&Vr2 >B Nb *tx',G̓&R!xB|(6Z&~pk0cN'tJD4r8>[q'  գ:MhM O/zn׼Uɑ1e|Lj62<" T{SZl?й+2~:\mCOH,Vw%U#X(Ҙ UlT#7f\q{-USY$V^Mu;+ .g$9!|<:+kXjFirO`<(oGq#za&jt;h{B%vƇGmCP<x]j1_{r?ܺٶX8A*?% |bJ+BhIՏAc}fRzq76{-(U&$f eXkִ M@TIúAubEE*9*s=> _L|U`*J!ѧa bۗ]9R=PyOߚFu-P풴;@(tАdFftHKt>8u2,bNm~c@ x}mn7s`$غ6}\.2J{趍 ide!CUiکd*NMO5(9n3uIQzC$p`x`iqV)RtC,->efʎRD c r({(ѽIfe݇p}P'ΡFf]2[{$܁):ڹEVEXnrTRKۀXX]i8VoisAœ.L6;F&M_cl\G1)Ͽd=js()L@$˴Hv BzQ6Bh,&C=p:8}UIQgo? ݩgT/O2YŸtUry4RJRx ^"-5puc?mw*AE/@~CadR@-b- /}624"U׾y(]H vcEx]Z4cu\- Sգ8Y,w~4c*z2Ʌ*T(Ӷ'Y\8~N-iU,Osc)`ӊTL#gEorsDunUh5Cޭltjrιhֈ/@ pRO_ y3j-ovvyQ/:O]ڲIڏ{- Q@Mv{' ]7QhL)iIznc~%1>xf>ТˉPV3Ű(kԎo LT3lϐqmug^z[-nh)2WDOC[('Ct&g FtZ)09u 7ގ}kZrBNBR+ H ]+W~|sGϱB%X 4&?jkyFrÏmI IۯJ⧑OVmI|fF(Wİ,C+hvԡT0أYԺ1VMӜ+ uԒaM^h$ܪ4 gT t>,@ U2"\欆J«.HL?ǫ8.Zw'kEv,{3S$jYVzlc=oGb mOihXG5vRޥ~ٶV ]mYm`~{1p۞* z ,yDP=Z55OQ ٔ@ # ǼG!#mFK4]Lgrn4t=%c}<b\cJdU z Ԡ>KT큸@.=N5 [Ď2 hFW;>zHd0"PU $X8z5|Sۓ/k۪P?NV#QO}D.f=&N7pֹ뵂(nأע2pn&,QR2G_HgkR ŤJo߂5agZ[w¼B >Q!A/d&i Hrxf6͓F'jNdSw ?r(69JפiH 6IZ_h*dӺ$6T |nx{s:PSai<X6Rp~݋ (43z X_tl"Qy!A4jD(UI1-N >-T7o\2)n18_E*6e fR,RWA S)o°"߿NsfeWuC Rq Y4wP;) f~=FXYܘ Rg: EK+ yᅾ8*tR_2f`P|00QA+E˿"ݠ_ +HE?}=r:%41CՂY)EhW,( t0!hZ2SuXoOx 1(G8 ^?˯Nj f ՕySJ𪒪TȨK9@8n,d]c{>k)P%_D(u7D%0EN5h1rx5 ;ԎLrjM}ʋyoP.tVN6H)~gw2{f+c['UGMN@˙P% C(=W}Sml(ŊduXz#|K{4YzQA6\(~q} lVlTk[AL_©lQU&D1Wc5,c13b~ڠJ4WixGj^?g;$}Á옫dspONt:E,h04z$y4{6iun` 5k9|GM,*kO۸G9^W{עSٹY4*fj.B.*a%oCze&7덥*CnIkZ[E}Į2Y'e˄);r0;:aK+ ȜN^hjӖ脁W跚v/+֮~w՚PȠޱ$j eʖ3zq7u٧= .o]!rvqSOHT4kS׺2¶|]O+tC+UNطܛlizbIi<.ZɐJ_p/ƫz`9e)J_L Ȯ@.ϵ62ssM%ϗ]!OѨL\?rwz!ECVl/rT IE9.r,oԍnlZY;9:Py&{СU?a!#=2a$yzh;l_f*;n@ 5&f~)uנ̩UH\pJ߉\b`>LKFI~#G'6IkEkŒI9DV $pX4DfK 뤬*$6Q*A=¤-׃oZ &dl/x%X&U98nʡva!$k }|_3D'y(Gjyì v ogLFp9EMu%v}F΋'cd?5i>3SB aqWd(Y  TJVsi|xo)BT/e_fK#)BsP YJQL*2㐟"ޑQUt}Iu3PtxF7߸+E-UR#j[M~}Swa\j}%VD-uB < 6$&87BQ@mDq:V"/1~Qm|%o]3TE(mזwcP8~ n`]ێ EQ7=J?nIo(!1H -$҅p6 aL wVwmf=HRs lifq $1JVg;g7i$h8RSU򥲎k75~jtE Tb}Wh\y@Gbw/Hx(ә!i}w";GX:w H@S^HB?⬭iLe$bE=w 0|TK6ߵ=Y!ytKT3`p&~s9gȍ~:j\<)8:;8Sx]["T} ~(Xk8C''KPZewpvLjNVɍd[4'6 bAgϱ݈} -~5֬&/㵵?RVVhʢ)#I3([6 Kvہ܅}]ƐA΄đ/X4u1d(!%">ֵJ? &NoI?VMr# I/[!;5M3hb^XI5%}u% .roF&eMQF/OuuPͶCRb// l~, wk,"m!6nL'ĩXO%w֊Yp*N,FUh}2t)=P;>W!GzƉ<>saKW֭SZNSSOjp-;GL/mFDpz}36MXg{gmWV__ ⣶p{Rwn @{vGo@3c0fJ4)Yc)6$Ү6P6"$A(;KYM}^FȺ-boXNp'R*#5H+o6)V]ThJb|+r«hz1dbQIcU C9;"wiej5ȈUG˟\[. Jr>s* 2yyC>W6B⛇~~Y"?f݈5y~)i~6x[6x|^=hLqF9LتGKh2^l+T=ARb{}۴qLե hJj]|[J{?h va~2RsrkoW2={bQ5kH|꿯? S&%N\3u@w+/ev&Ғ[8/Uyb(Go5д]g]>!7`n %x4C" /wۜY!^>ۨ$aSL 1{gC/{8S Jxr|J[%_@:"*T@05KDžp|UJ>̈V'zR.Ho lҐR &/ab7Lᶀ^8Lnbs0 S;u t+H8XT me06xmb~Wuh@Jo(sSWn;ޱ|^1>njcǃ2&RU; M]t|2e RW%g5 ~ *˗J{vq Uk]~(_?_xL \H: q yõNX1|ƴ G^!Ng;{m%XIݲ=D{P 0kP:vRɗ&`dJ{Fn;j^9lR@w->iAu$`РWuCQaIF*R`%W5wi _V=osu3p 3ؗ{ABk&wB .ub3IrG$pά0[ v݁!͹ U:y GeWځ XWؠ ﯩyyZIOYf̯0=#暘j>ȩD&E&d}\ f.lYl]`0ZVww'ǔT`2[(}ӋVzgf o55ҞpMY˶Y&vOP;V 2||͹fuޅ/,Ss1=s{rU~biljB> ,lf}-R&NPR*%?t;4ILr)QhCa(0e'Խqp)o '^ oIl58dն\x+-rhi-fAǶWM(J; l̉΢-umrGQWFxZ x8~u$u4PD&M*6CUz9t֠Xo~52/ &N~ɟkܷQmJPt`grr Y\W8LxF5Pڿ 'Wbkp̷,̉uC\􎲈y\hJ@E#\j!08( Cs/8LC%Tҝ#fsL_ka y]2ʤ~"59c`%xʜhA*qI8~(MtC_#Ҽ/~+ʽ]ZDK '_6I=ۋϿr4ƢT-w.5BMZ\yD 7=pht nU3fWėA'_侕THhThkJ[\}{6'3 I5 ~;͟eXp؏fz @.h[5`R\Pdh=͋OPQ`uEﺞ>(*Gly1!޲Zo 4V s~sw"]Uf05OetA( gʍxѓ<}-d,d'%Y{5ĿeS5P 'm[oB!1?L_DKڜa$fC6&s~)i]EMNE\VJzg/Ⲟ2EcAu8,nJKnԄFMo" y P0e/=;g>FSY<+A 8߄r yJ!g3(@d6wSmarYҤzW]JܝHTlCьp$DsѦP[ ;kӳgجpsM=ܙՃ]$RJf #ǪC[2LMa=Q,>EVf(乪U&I],^v$X0݈Xf]i|$ZT?ϛl; yzF'pIiBҽOvIpall9` OMpa{E“k Uԥ ^' x aFyH*bMXRي4rd߳ j3h^FAxH\6vd& dڸm@e yE 6ȃ⚵Rn%қw.877moz9a Jr/Զ3!NizJ}5jQp2p`;srȹbH8M_A.xi@ npû(G:ԳXňYG{=a!m塺KmvJjdZG8C,.v CD##tHkD xZɞ0( ]YNoi E]lo32/ Jd[z(iGsJ ӠkZ0-NѤCi[֞,xLX]>j[xچD-Xcl^2W;ە+=EYܺOl>D|->7ݸM}h3#-H E_x왋2k- Ҭnx@ tB}a;M4QërW @h IxHq/</Bԕ($c"};^+<4—rUỌ9u "1Xǎ'ӗǍGtD"6_IΛ3&P<QzrVa,zOGeN顗1w ?puT#1JeaƈlTwBm pڮWM_f8;w G$ `;#d x[w4MBԳ/>T+=8g5wnmhӓmQjEqy }KϯM1h?"MZ hߦ$<{dڢ&;^C1ּAߥeIޑx`ܜ=NUEO>L)p/UCK"q[|DZ<eo)Ҋ:o(BAT-bt;zuoCx7R&55Vb8\VL8j>E9irӪZ#Q#,ŠW`-&1C,YD.R`;+̈́SU^Qj\qd'&j6]yU$m\2#cE_/*A(q1|BKND΢g)د.-uXÉk -/%;M˧{uMLڑքr(hHƚ,R`NȦnZI x`N33ZvCλk5v EFWҔ]WJs$C2(tiO(z7.X,R37wI{yJ4kBndzsyۏl?DN+^'eA3jAtHp.(JFV'Do|; PsLlBްIYH0-1Knvu@s>gY'=I:+.Z8@Ke?6:U(ŋ oK8L ȈSI}4|kTA4膿 k'v~ˠ.-Ww.Zs\^Aw"x1Q6>u})e*NyzU1*0`s<,16O혝 [J=&U^#sAژTw&:TEjKy9\Z2P߻Qx!d.G21,tߎ6Ip_ U TQUi e5oh8 ۽,QX8E-/Hۇ-Iϙ,aRk2%|z*tb9g )\vm`&30:iB,Y釐ݣu̚>wa9zxؠ۷AD2)R̟+8SS+(7cAEA$L$R%'#ӾAzk΢Kƥ~ݝn0 K @W$zY:Bڅ"SHO']=O.^^ZןG ‐&_Mx6ԩ^ d?7ξ쯪$ %>k[W1c˳Bަ48 jVM%Oj ]Oglq#6x4%$-I:t%Oe)~AJJX<:եJY/V>ݤ06i~-ld&=x%YtZ7^70rg=$F(OG쥔J ihYK@Hu/ 5\6ik㺜j$@}A^ǢI#W9pLqV`.ۇofM0{з>ݩP;0R+BIM(}I,$arM),fYɶ t5&2ۦCI2k;6!QW[bw1-#!3x>FǃB+츣ܵ,_R+crוHR-x)a N:4lܢ/EJyK#I: fZ,L*OhY1rG^{@ '${yևE35bY3F =ڑv:{eWðJXtekћERrZjrqo ,nv=!ϻU@yZ潅^4l QO)L' jdy|-4OSg‰c|{ovl-`Zy*+r3 dj5 I c:f`*@+2p/ =ijntIX8`Ex|iói4 _ D L:xD͵:϶RU%u<->3S\zdPaF#YgjhM¬ 5;n8aIEZhl)kPC#s/x 01E=/se>{sk6YsͯaS|*UG2e$ vl3Nq~2tQ̆~Ȓz@-WvzjKe2WUL%O{Ttoҍ@k@ 0[iZ۰3M"H@jV{\o:l:q TG-^钗 j 2cQ v_~BSgf3;`ثb]M:!iB J]|Av*.wG8xlzoNZÞ6MNQ5bM@w#.)A@c5H{P}|4~F SMjt JU牌 dŵCWu+]7 (*{oOSlV%=o7wDڹ§w+W^A0nT4E Q5$XH]M#A\[@&*1eݗ8F_woQ@ 6f )# mٲg]>F], ysWXʤZMCf*>z Z#ry0;^U>@? >.X&**5i(P:9/zG>lY+;hT R:@@2Iƒk8I8 >}̱{V~/)ynLlբ%TUY4{567^> =Jƪأ?cF,)Y?uLq:Qv"eA@0z7haш!v`Tv׍ d>2ļ!,+(~Fz>o%l;]kq8GRgbfuzRӋޜR:]BA@#`"3>xP/sׯllH?x8#6D8EhնrV>חY%aIGXOq3#.DSCMߩ&2d8Zx״jyeUcjY$5U/DƉg`r"G; /;O7RǸ."l]١6Ε#Jc:2Ms|rQ3vimٰfL$r%<᭻#[vYXB:m! ]p_,  L @8s37e@U-5@e]`-GP'w茘X/u&Om?Y]zZފ{H'hpmL;gezcZ89^G'޳^O+9K 5a8tɓaf\Um3T/ǵɎ-}: 6hzZi2N!)3_Q"F y}k@њ9>_=;ba.lB}ۍ7P`q<8v6 fϺNdHu/0ύ49>/2z5o [2 igJbImr)UG#azST '9{m N ܋oVL9bB%s*ۀF$%ʪ🧩6b)(wOx}Ma5)48KsيÐ)N|A_s=9r??s4c3ɍ9KβFVj!|, yZF%>GkKT2'xFJQOZ#Y̝G ~l?= \ anaU$8 SaܹK/O?wRt͐)s]f;OHVg1R^N-qH뙀9tonұHp}4%]{3;cFX:+}.z'4xQǥcg 3{`;VwgT+j4е-:q_3 @xR/H[A!^Z՛Ǒ7ŵ( h6t i; FSןcCV`տࠣ?&eo[xse,). 1+]WG-V7bM)of?'j:brA(0H#/cTb3Ӧ&c5A}ݣ6 #ݷ/ڨg0F/RHj"$_:N%~4zr -9GGKę's֠Xq(u̴ZQ1N_n`Gr$OP X!u[3K0(W}Z8*WN6E+{h6.4GxAVA#6SxbR8E@1y6T`̈zM/xD5H"Yl M~@\i!lU2HtytfLu !:j'~ۆ.Nb&CY_T~\y_4Iu3,I\gt E=hKDֻj$ YO `baoDҰ;A `UEn|;ϜNY)mOՠIؾT|@61,:Ѿ9섏H_icy@7=P> 9&pnH' %^2n +.R{*2s /gM 5AUEMjv< ڹrM>TE~I@5n>Xfspz7FRXz:1.,)3y)fz+N ǑIaB -%;S෿k4.;Uh FH&փmᵩ)ՔpteH.5~|uk-섍tWF:MYȤ\fGlVs R^HNb{X?  ىc 荿VoP"*Y# A|""{q2y5#\N}˺|IpC:|+IO e"qoF{a6t)Gz!_q}7O#6Lh/ƴY=~ٹ]{>,c^h\{ۓ) [z@'(pjh5LpX76(ŰW=Y{zΎ-:n0'%6v c* E׆6Tn Ԝ5b̽X*{5 x x7+mFeY ߣ7 O3}{7e#-eĸJO/PP<}e Wۨ/>%`->|;/8dߣ``ԏG8.oSpYǽ!PFiV[c;Ej)v+)Iʲ֏ƺ{0s/',`fDRXJc,pZf 5 PQ3>~}xuq^QG=jx҆Â!Ai5OOáS]V¹Њfh?'LQS,X"HDl37-nO_C7vP%Fa͉YJ[b&.J)H(~ύDpr6sQ:YtJaǃ!4|j"9#1!}v'THgYwd=_n/Qܲ'k2zB(~tj Mr$ߍ8~&^{Ct 6B>^*) j zbn/\wPGŊTmP0|*xdo'Qb vC"2'F"SkT<ʈs\3p ą ^FqW&(%Ï $u\mrR0vWΛ\#T!ġ--G\Ȋ;M[uJlI`W,QTR fڭZ,zR\2""fV%8No>cK?NZszr=EO-!`+dZrTJZjzB wzȃj߶CB 躶5RcjX_#6 aԥ*N\s(ͨ`Jg]n֩4oVh;yȱk]$ QA]]}4W(0S Ò}E &wnEPJť|VL!n)TRoSg"gwcVm(IEeA=е%ޥ'pOj̰S~`~O,kdGJLS4 ݡV@͉=)C`Z#Cx\&%W÷s_ME1{XoAϿ EH9sid6!ֵc7ݵvY-DW/CtR{_vz#^].%e{[8ٖ؎OpꀰKGzi׶f6,P)&sTwZ>q ֒Dέd%/KS ԟSuwFC_>ܚc)}$݋ATCV%B#[ݙ##ؚCpp2m  CXCJTGuēeo"B#ύ-ix5t"Fi|`u2 ۶sbZ4?0b*)Col 2A96gf`?oU9 6ARN'6rD 6:ir`kŎ N]f8kN::R-w֩,yHM+\c_&f*MZ*Q3\e4ǁx{NK cۿ8Xw8[3C9# H+eXE5F4d 4%jm"Paf9xwdRUM5J6Ց=E}4̭:xbVA£ccAESa2.`/A}1ԟ.SV 7GcNǜ/QVpҠ~A}#pES ?t@8`?Okku70hc]UeKgoХ"₹cIK֩hKAݒ;Ңagge^VlMϝpQK- z7.ۑ,Z471 <>8 hb|{+ڿ Qr {x_ͫį@Yd&$BlV<c^2(\1|VG06JC;CcFniOae@&Eɪ(UI r1on0NXMKdtCǗeOES?MU|~Iu?G]@Շ .?ݤV QXء W͡p!i ]%Pتd"MA`M;gv'8\(xmptt8+)yY*Y*f53C6X'S7Z=k1~䰁 qI7Bq RR01DFθ'+NW(QϬL0͒Yl#iz\s:e&L䠓V~$wDWo|Anѱt7-PC`Ь8BV&Ï#1K$d0̃e,_aǘ%Dv RV# OY9;B+Oi);K9 ԴQ/'7\*,5:N NYI ŧ.;Sj/}{,v\t{N9.;v卽BbG=gj@yxOʗyyXC}00<50RwgnoG9ޚcB'f Zd:% ~$Mpae$Qt1$[I}u"g0 #CC#JvoJf{"`|mg=4iy?FA`;uSVzfE2pO. Ū5JOnQWS-yqi[J j\3jIݻ52\U6!ܖ yT jRN2ݲ*[јAJ㧳j&'A'w̢ bT&W*29;~Dߋ5[zg|(7 ſIZ kޏ9u OL8zH ɤ8Q`bƣ9/7$N.(WdH@8g\O6-Pb5⼐dg_Z`eE1`:k|i uiݰiq.]ݵj`:?=`]HCt?THE$MXvP!}НdLaYk{c7`9dwԲ́e7/Auy h æssΖ~3.Ä-iiIGz#U?JTC~O7StQU+[k>jcF<ײگdpʷcG2 ô0YgƟ[ec r[w>a=Op:>aL}2ExNEtrb3Ҹ!=]>ܔlOx/w @!iLe+kLhMf2M$˓w '˅RITzW:cDu a>M.^֮%Bܗfjb`Yh!B6zx/`JfGt*zEz6\;T29? ;)q#mOziJ((ˑ~6܇}tu2b:׹o?fu= LYZ l g^C>Oh!n7a8!m~{! "Ȼd_|Y:3Mw}EЇY].zv$aint*U ܯh<<9]U-z,AodMo'RWW.^QN``H%34@ftjxAj|kуjro W$V ~oSY%gAP6YEv\,o2d^sY/p㆚iWŗ\D#z:I!Y{-C8a,3t -d͕71W(bQk/B\k B-ƿ"!뻟Vr-vCj=lm#!.%'ŤEǮ$3L&aˇT%֖M2-2箨ǂeD[-I*MLQ h$-QгXˇgI(|S\~<bvX{8!-#ҊB`َqiT5OW>ʂm/N.VHY﷊Mn0ڕoA qK\E<,{ >bua8@%e. mە7%'O>&w?Wj>Ē>վWϏ?ROVUEw+YCU<2JGө Dۼ) wxnC4-bIaĐYnaup``_DRD9CC͎82gPPžgn:*Vn(52).ٓ"#/%$%x Ҁ ;Y-.{[-~=$Ӈ++7 1 eU@z<6B =x)4L<~)$ Tv)Y }7ςx2?YmZ֯Ҝf*la6`Ük qGJv&2˺)B]{^raRL"@sX#VjVR )8|qP黶\!RO<  עNٓ*(5J%6c,FV a\ (Rޔpb}8e,W(HD 7,ՠ Aa+OUŨ &c7:wM_-5sk=JPtV>s 4ݙ.[7ܥ9[}zMٷCPHN` >" AY~[F")5.iS2TA9cǫYm%XCʋs8`Sa4kPEk]hg۸4~Uz ?oIuf r~ ʚPR36~ܒkS|V:M\_:}@sݖïڙ+p{rPW~v .m9ˌmQvLi\=% 6fFc`(,JP|JP t׈lR;J)+lD5cCJ s#{Ƈ4^ %E5rP/t.CYzAqnB W=CES ; d %|E>(@ibI^CHtohʌxky rwrn[3J.'V"?Qw(Tum 85M5qbàOockJQ!wIc(vg٫" Y)]=adAeANrFbj2uJH+(MgR%%hcYK:S<\LG?(K㟾,RRgJ$Qͭ]]mVie(bT1 J=mPw&m?1,kɥ3qZ?ȰKxb_.)Խx$ow#.Btnp[ФuHi .K,mwI _I*mGcYd緽UʚɄ@Jv_*?*GaO hmqŦIL$ zֺiSKSֆ RE0ֽ쵽WK|ft˝/ e_0Xgo蚶1|dHx-VX8BNƃ ACYԷh\Up;`nPZOk()cx"[2/TW^$.N ߺ;YNɀE>CM'[ !KhaЀ3xJIk"ME,D'n7>̆[D5F^ͭoLi]M.#m?i[N ļO7So8.gU1VuY|RRk6PN5$ڕhEGs\مF߽h#]׳Nϧ{GkudK@蹭=,0e]CVW_(.š@)<@&Z-pm_QE>KbbrGK=BaKB+֏RjӋmv1(O^CUƯ<Ȑ\@WS%YٚS7)e<BQʦ>f{C* [W-Tg[f 0MMsw,s.a6aO>PWV*#9n&MA zݣ_wЂo 3Amakʶ,-aaz %/վj3TݶZs4s|-7!綘cAjC8HQl2i@VfP,UNS&X QIј[w QԒL$#2p@\ɕ|8"B$Nn99-4_p$F8SpCanm k~~>O]tbu+m;L[V.aⓖxB !L+zM@YEJfE)[Nk0SȃZsa7ih\~5 Y(GSO} ]eOPso,dC%Ȓ}aϏ.@Vk:zlLց'b܅E X*|5_SPOPՙݦ3E$Q; 5jH1eҢMLĶ ^XhgӪx:]JC 417 wn06u0C{'B;3m';W<"p\4^I5NuQtO1@}x3U4v<&{EkP.ʆ8J+V*#~V׫鄘zU96YHxaKE݊">>/囤xV[Ѕ=JɏA `$l.K)^w&]Z0e]Ŋ`fieiڋfՓP晢@Wߦz/g)ڣ[ اA5.XuUG_dzCa[[鐁 t&Dϊ⹤\ D~lY(g%4*,>KEuYy_N,.JF6z%}!IYOy65.{^|s555 ]pycױ )U z]L7@e}=#I-si=,:<3"ګc1󶌠XEMyRjf yVq[V7W ? ꓧ֡dw1*bZDKX׺ெzṄkU7ĸKv!qͳBܳ[B@a,uL7K ~l##88%bDkIߦE'~ّdIϿקs7$T}¨~Cɍ$iR G ij ԴqlZJx\B\PR=\f+7wZy3WQ˥A+e@s6tc?#ff=80Efe!'D+MSЃk^ٵY% 'Y/}V\y{דh}ƣX{鋚^Wqo wMWRpFh[Vp2Dk*p4}@&CsC_ XW<5-4i&WQSJ ?D{-˭DV U TuDL\Bk_:tAP̫Sڶoj1+F/4=ղFuS{SQ.r06Nmd3 N=9M,"dHjHQmJ9;s#\y!}vgH|I#q0>e4:ԳbjdB Q2ecB?c,1ItiA5A5gǃ̸rxs`r~)VnI6SnŚsC8DPv^P{Ag". 1Is# B&]Z}k$AH؟٠ Ce eyghQKzVmoN-uDd ,y%IpTM32Tb6 gSK#,-o<+5e*nyUfO'ږLf98MI)eQߋxzM3q1*j^-ZmPN%Wr,-,)gӶ؏^$EAkI]Ń~&tR/"t"8avʃL O,MzwE}rЈ#׹[X߷?PN/,1aBI*1yOd; &r u{zC"u:&^}1bWy@HXۤMnrSia2$gBjb!rˉAXOc[Rcۑ"ң ,WPzr,_9VVCcw}^,Q%ϝ-<]g +C[20-U.;y&( ݃͛t"(sX/Mw#E&U{t{hK_o7b=rևcZb'mY[ύ5w2Q[JkKAm+ɚP/\+ntm)$ D?蓄: K5+H0>(1ƧNdn3=H* XCcsQ Zf>*vy7ŬĦĽUpD@y>x'Կ4 Y1{}a+-'rk1! ֈljF 4[bj!π#7ϲCs;[Q5dm= ؛"bXJ8ɼn`QNppo_B9sZ`Yƶ~n˚zoN<|,.-x򦲑A=͖{hv%Km/DL;APP/l1|L)7ǼLg,{a@Qv(]iTswe}!]Au嬽'kg3/Q=ڳ<,@p}:M$c߼?sǁ`f1[[>.YIχ[^oyg(nljdM@cA`OӛHꮴLZ>v(gƏkFFVպvxf7ΐ札=84|d2=W͠ &2ޠaeJ]2=t-Z)]0wT|}͐6#ZdW@иH}᥉W敶l2SaxhOCI9}n\9G$_(| Tj R+B9u_ZPlּ[REQ҉_iL`)q/&Y%Բ?)1Vِ)d~xʰ As쿇[70yA3$ RG=$0.$9[#iŹ$8̤ƹ vkI3{E/C+wra + bzQsMg6y)])$C[ѧݲXJfq",)˧QrIXuUq@ז7eU­`p oUUL쬟=hN6@$\܄sܭ/55K%Yr:ƧmG!sQcZȞ tND1 &)'bb$ Tzb$I,8M8([%kAcJ}S^u)=vHƧ16sH~834c0tg8i |XKL@7NE$Ն4vy) ]Nbx q\+?Wc‡ ӛ,4/|pտP#6m~0~޼ >H̙N)݉z D)ilHDdh1^krр#=כc&80ron6`ewȶUU^xR|B=tPfhcL঳.P5[CO⭄G ?XF1t p3嘜nbҚAYVQE8G -OnPTbi^ط!+l,~ī˗D'bZ1y:78ԗ;lբS-ZEgFuZ^DHvqe({؎`o:i 8rl rӕSzd\|6l@%ABj8'w#FFz=&#b][`?E93F@Nί嚻/@Kra],X f9IS^8v Pdg LYX$0X( w}Vh!h*w- \%al-cd 5R@÷½&%T8]JW~t7.fig+q;zՔJgU3`)@ZD'ėj%>@hk8(z~WsF͘ƆY \t|$Bo(UJkq9 i{H}V^.;2c  m㸒][utuj&-NXˤB_ ckw˾Hqɷ^A˧?Iez+}2 93^S =tw5 ˺9.]!j݃Db~B#?VGttBju:L6;<ٚ|iD/W+)RH-!# pqҠ$nOjn9CJH[O9olI>KmbbH,ޢ#(um2a YQgوK6Ѵ -=RzjN9!lSӮ5QIt‹*~D=C_Ͳm(0l:o.4\[N P̐]},"={ǧ³:*2LVh.ȁK0},8촯fAl%9F2H ]}p43X&L-EaC=2J),sh B{\"K+W/Te/EJtf KeT8!rw~@ Ul "|e! vp~Y"e Kl(ͮ!qC㗗 ؝ oSkC3G{ksn˚XV*p9?m;:3 )}Ʀ36J+iM}I%PJ~=[ҝ,-T"HK[MzM5:IYUvn߰ td%H1HCjL hl2txiHxx1O=I#yvL`*:n:jO㈌0s\ ֯b7kѪxCgdB>D|>Q.UVYE~y$t:=q>] CwmfÃ2R2>i@#-iŬ~&oxW;h܉͡8,Y)9᎔!/p x &23pĘL*0镌cJVy ^)z>RO}ktJ|87n_iϝѨBJ)W&+ %v-c{ԨAÁg*) T8)L%.eͷIjه?:iXQ&mJwf5hOܠ }7:l|OwVH@Q&Nw~;\t9U~8n+l r[[ad Y]a{$QԽ'@xE?=?iъFK g& B)rr=vˣU-r- B9"& =RۃzB<R/|Rj6Fo#praG5%[ThfϟG#0+xgRseaoIO,q߁%0Y/Qf2EܠF"ΎDw#Z:hpZ*D*,Mij|8ʾp"Q!~EY$ٙ]N州IԾR.L;\8{zp'GtHFu}Յ؅ѕz6  p0 H?H'ȸcs-KC/8Gm!tqiS2IW4Q9G![ۀ)u}x @w2(`NESU,VÄfg<Ê~XMpGSM3 :i=5̳f=W$0K'jJ:KxT.^ܰˋ9uaN+hf[dGߜ27zV@1⳱bXjiviֺZ@.'D/;3w;|^\9GѴ=+&K1c,NP\ؓ"vtă^u~x0 |i>@?q͂e}}1}pZ^9]BuGl/SZW%?6ڀ·/4:#""oȩ܀?;Ť06T&ml(`Nؚ UIM$//z!BVjN>TmfxASJe"3*;BnxV1L1~9;h1 X3̙ЁNrxp895t\[w^ opTg'4g]8t8b6QHXDS( 2OÖ<-W\%ͫ S(-Z[ +<)d_ Ͼ'X:솖F>(JT)]/PGƭ K0.%/jR{8 }ʶ lET*PJ",hc;½v?I&wKwqF?m@ `n4"`>$ٍX_/Uvx]ϷǪIIDr.g,gBgp5(i1}`jר Qcv+c17=J(W]F۶՗py ٺy+~1tB|9IeƳڕ&&f/:dF…s"ضAMRJ5Sr*d{ Xp" S!$Yȗh y?NQ8t=7%N1Uuhw7jMIFN lT,ǂCX qQ fYQv>0Va8= ȯC ylvSu{F_-v 7X{?HH/ d,2n궟1?5牄s 1)P(&}z_a2#&WfrW0ɼMP$~'2@Ryƃ~ Eh7%OoŖa@6RE~8*ލZ@Lބ#M U6e"X6E|0"H+7ܫup[v%OzXh4_6F#n镪o7 UDu6%%4?c̊H. /@朶i> SAhoy%U;ׂ~D(vC4>[wn*sJA-gFI'|B߭D:B}R 2RFTF0Ox(FHᅲnroɃC4nO  Y XlQle5&]Ŧauz pڧhlp&Y=~Oɥoc[<;ѱ&@X 2v9JWAfsJj# F ~m/^>TV vv^!$>a0̼ _Pn4d(!LXj\k=:-^H 08}hpg@&Azhwk)]d)9]&ZLyWKl 0~@|C)jBȨbQF.q$ĎSL:p/9ԯ!)J\w2|q삑wpqܲxxFj&:DB *tu Q _&, IBxU/vB,=^I Tog?ڎ*ũdQX[ EJ&AoZDP|  O' c"/KutMF M xR\A- cPk߱d$Cc9k;}fZ=a*jKrt{IkED;bO9ZOqeE)BN#PEAE}MMy헩D#;QͲ/DT0'5Be(bveVZQw꟬=ϗ+ØPOg.j"5fop Kp"IFzO_wA:#@w&u(RSz{Mʗh}'ךե_^ 3+&.ٚQÉu&&\HׯJ0N<#K\JC$NyVȕL7ef[=l~FW(xAL@hi.DnY[ysRow3& >1 ԟlycY zAڣֲ`&k&??LJ*֞#C 4bIsxD+h7cw'1|?GP (, 1ċ[x?d8Q>#{!K8gDl m;7̢>x2 Ct"jIYxx @ӏ<ۯVY vu6))c886l7ؒmbZ#vx-s|baaԎɽ' 8{P+Q /QlM0XMA-qv!hjCy U{ehԋUwJCE0p3>.LT<z2e5, S 3JW+'7he=D0,n{?^3~A>4\VbŦ_{;R[o>6 f|qWE6;*nRdÚXWmJg pjGPoq" u:}uy`Moj3^?yŁޞ$$..=d4~\5kvˊ6(.KJ̰yW)-/B-#Q[]/FH@;mW_=\UҫGj88^s-mc1Ƣ,x)(Q I)YP!04zjB@g@j*=u. -? z #|߀%9ٚK;g;/;o !QaC5XNt睱aZHn4TM$,c1gj62b/u0]Ǐ{uv\d(͞FG,5d 0?H 24Xlr5lM|L_Yi'cuH۴&a쑿jB룉kK/++^mFNu#.FMߠ*q* c~q6 '_Or 5\'^B[ 6CRQ/YL8mpiMYs#O:$~Bg N5e[5]1$jUY.mxdPo7)*>ȮcP|b駶KV`@8BXrdžwk3V6&|]5|C" hi:\W0q|6@Dp.NQ 3-HKaCHѦ ̜e1 z"ј g.;< %ˋeB|fK+4!3)3c1͸͞ pvq$ MGx3;+ ЬPXvEz9ɠ̾,})kuӝfQ=\$lJZ&vNvY,  "gEZ*ڦH[ml`z̠?c}4QK)F^k+X/0V%7)a^' SE SL\οX~t8À/FPHɰL|XQgZ DŽ@F.n%l:rG!OHNgp&8\,ݠΒ$ ~Uq?ߘ>Ȱ{ww+P_5P +6 $N[=K0l@lozgLrm6Js#;_e.dscM>k(3ɪxPo9p %n $,;.wv'hA/!D.$ͅA|[,tc;]o~9KU%<7^oa#K L&"On}/jm+S"|%(S  għo|N4[J q)jt|>mmr9$UGόL؊tܸ[- lQFM(559#.E1wXƀr֤6$&MAП)3֊>`|1<DHNO9_ǛvGCݾ9:Tґ a?y_JZ#iZ0FG-5m2}"9<"&Ӯ[SsWQ#:) o R}qwj=-| [Fȉ:Ea:0w> n8?oZ+'|=jaWSi&geWZaMKVɮw4^/-e&38S?k*R kڬ`sMȳV-/,9r^PA0Y>d:}*t[PN`?<}"N!vzz ^% -G**D@8 ]2׋~t :rԢ)w'fzEr Rɬ ?*`@sn[x5$qUe“n4ВӠ c4֞ͤҤZ?VGV@S/;ȒZ9Za)1UU4 m-NEOlg$6sqLF\$jAZ_;GH]۟tyfݓ$y%έq2dD;׫/k[R^!/m[%:&b=-y-t٦F1؟rB (> @{ X NC_skz 蜫&E+x<*|/GX3tyh\ENO%o~/r+Ɣvv_O%65ZS\/Z%M0Cj+ -qr2Lf)̾NkNv!Տleu)#<]@Ej૵iRL~ƪM}H䊟`g"5m*i%51ܳNtUW^M[+ OsAp+Z5T. @\'߅::"PD [z%*H$Qb"@ν.v[by1܎b71a)ʴ "/&m}-kz>K1jԾb,Ly6=$N,l4k42YBʱzP6߷1&W{ecf]n1\-׊\OeyNJt;?NtEo1*6^|+>S :M샃3k|:/m{̥&`R#p& M-byk1~ȑF9|vL2!ܾ UPC9O(` (MV\k^7Nj~HnPvY^/`;NjdHTCqHj"^ 1T4H~둤I`%Glj5 d6 ?nSڸzni0}GZy?} P-c'/"oCW[?X[)Xw=QIV6])PsSW=&TYϽQa1@byhDwTҒƹCzǨ%- d*{dž_Z$Jڔ3 V#bu-ϼ|ޙ).j%u0&`GrbzReqHe(a"%m@O/i#m =d'5jPl Em]V"ٴکG|:cKrݦ:|GʌlvvmgI&R6bP| *L20XΛW/YdZ)a)3%(1oUn \>AQn4"K&kzư3 ݶ^Kr`,W KF_?T̂u#݌{P60ffJXb= >]W?i{7~9̚&Jf/ un=̚‘!G?Ҥ&wNW9:N% [0#ebޅeNoŠ7||i5L ͆ Gۇr~L􁰥YB]o ]@Szۧ }FzO c"IG~+:GqgB鿵3XH)aLP:H֠߇12ZVp)Ab_, ; EUXI?#%&jj#WݬR ;z@'vZŭje핸NXMkXѵH|Rb=S;T# ɠE~]hPI!A=LR$ l\GCv+FB/يm?&NSG>sү'rQ*H/D,wd4*T>b:`gnrn#-K#nW-1_DYq}*h̙. ͛lcVmOV;@-df$sD=UH\e`#?r"n#ALt)+Gi a2%*^i<\4eO+krOJ~0GnIUCɮM{zYJaPEiC9oTyYʜת  tx}c~vsB͔\t#=Co"ONóJ0K3'?QG y(f9iZGK*j qZDE$RՀ߂vF3WeO"$~%A͝% ̨X 0ߟ2՘o`6QoElj y/i(E848'zZ ǬC8,P9rf;'ꄐ[tⰦշ(C%3cV+51uEempӻSlgR n *)fP5|48Ӈ0r,9ڃ6]]d)#n BC1!ufot5JWMMΨgH;T H$tiXѸX@1\}=UExg5x,A0H,^f "9AZwZF}EV(BF'kȃ1 C$WmQP#*CC+jE&.)iAI[.Gmȫ ~qgo*.LoG?Y|>AjZ=]-i͹ŦzфVj3oNN{CCw߮ 8U=sLmq1MzV<1%vcj+ƗEz. 鰗9f7apЉ@*etX${ro9(74)MaC4f'|@/tD<5(_OyZNe+aaH K[dByԧvnf@JH>j!4s?P WuiNGU1 [t+b3ãFe2R&|.U -%BlfWj}sq1wL=eA-[3Mu^K0!]>( yVSŏL2\G4V/ xl.ыe``2N;tH)cǛ"ϳ}SH-S~Bo%A{.}E\D,0 lq[P&[TB Ɗuc+ KK{r~KbMmϢ/A#f0)3b~w'+4SQlkG遈QQ" n.g 2A7xon  'PnsrC(8@x g me@!ι'$mufW/腐k 垗'.^'(]{ ByP@Tn#QĒ̊C ;3&;Tkٱ32d&}0?/$qKe%'AId (qHߪ< +0Ic>gQb %GjJ~3B"zSN,#~7g]hOk 1t8Q ,D@UR5I'~zFl|a ww媆 Jful-٢vX$ƀ_b}D)jL*dgL"oc[zwAqBK>ZlT!,6PϘ_Py݈L@as}QM%/LjP뿅/+ ey7jk$J$+zIBAcAq-()GUco N&`_tEdVOI Ȥ(PeaQs5K]+ ?4Dd>7|w¡ jԿ9 dГ˗-mS1M5uU3/ |!8:c2~qOђQ}&cN??e; DiiCKD֯eЇ]p#qޜ,Џ A6} \T%sBS`[";C{!a%Vn= ]O=JnFM JSοg8sNͬ}(& n[4UԎ@c-PN;_c:ڴ_wJ>/s*W7KR敊%;5:鉆mFfUb⢡[z!HBZjocuu}D6ƝUHisv|@蓠}C' Ff;Y {s6/iԺy[\nWMKzi)/~D$OaiЙ?p13NXϕY{SZg(U &ұSS4C)ڣ(՞fM|KhIV'U:'b MA09`/vY ti5\JfD+xNlM{+ύ51wKPk (UQؖO; ehPgHVJ[i,*l $cP|@vc(vKl1VAߊ#ELKu_W0d/9? th%'Gtg0Y7 *hdg_(T\1'-Sm,c$'y%s|}Ӫv+n0eC; r7a*LSq*m=TeT Ց,ɢ4Y",xnO̍.z8~XiR̅[/' ॔e:@ѨSS p Pp0wOL::B7B'iq)uw 114Uaڳ bU qq@Q*Ky'* }Y 0;Z1{Pe <7{oiU;-t?Q}E9U\B# Xp"NY=;vXͭaQ@"־a{n8${JKj7I,M~ߧ`im?#mKcDŽES'eqM7pEAsuQ|*Xq?⾯?=+}k[Ѓ.vW*ao S5{T9]ϕ'f֛ĞEG B8O {jJ5-j5O<̜x `#ςL[; S`!}Jz5En;3yf8.ѣf\5'J"Þ{/ώUWQ+Tiu  }&Q~ydSêPO8\#1K6yH O>h?${aioh8PE۬jICi}uŷUee ^2Z!k5rFۛ ~jX "Cv8 v+E$Sjn'ܟt睄7C>Ng&!v@!2kr:ve rJwz)46:f&+(FeE|u=-w݂ Q{{૛56M#oI}?wZ:gn)_E~[2SϖN^C%1?jvQZ "e}|Ui}1ccc.: 5zinß:yO鉤_5- ڌpf;9o GàaDb/7 5~{!_mus`0$Ijo06:%Iٯz]qpT]7pcO. 9nY@zFj'|uUѰA2#XwM`x;!i&*w#ATu/ТfWHC37ɟoϕwq0;PL$3^ ArЖ2 CJ]I 8_@Y'Bnd#dbV-\Nz|uϢOÒ}URv0;GAR{po,Cre#Af Wfj ͍[yj\zH %`,Rjn?k(.dЖ\$3%lNecJQ=͹M)UUV^Q5kIP=喝&}gjFIwO)9F67sMP}GU\ʭoͺq^(?X>HN(/¦h`AMMp1(gCH&~5 ]cuO$̢jݯ3j`y@c5w/ 1؊"FX$ZLJP)85T!rDzXY`) |V{CJ?&mvw\u"7/U3[g?%)DbQeA:- qҽ=NJsJ1z"c"?<{]rB;оs\*;.MLbu?֦ꏬmRT_عsZ# .kOP/_U7(uqU2\.6Y3'ɣ57C s^^OZB#2xjqTMvxjQdMSl9 x}U*~hؗSg2-/,PFfBdQ5GcX?-NhM?װ |>ʧ4Ǣ|K6`@bR% H$+q N5> '),s 8+a\%5C(OGs*`zFU;:$M,ب2;~mmg CyE#x]M|龜?"Qt_T+⤻G5/܈t=UnQi{]"@"-]aE=DNrճ`Fhd:0D?Ө_(OXv(z"Z팴w&t2bNn %qe ;7!C s5"zj΂J-Sv%c.T%/!y Bea,ô{ܿ{%|z%=}_QL~UŞ n}>*aѼmm) 565y78i2׏9%os#HjL*k;ŭI3_<Ѕfi9'YKiV];lG-zw9GpVTʭjζqS}jK0A֟&󾖰naYFwx)LBs ]TGegQd[K~`zzZv4'J̪ɉ(կo("̭2Wu *0B[gs?ѡE7aᕸf;{@JLR)xeWA@XMVYM9l 5{+.\Vy<L?C2"@ڜ7ɣsC*wM&fx8xJ-_/C̟n({ 7!l">RQtcHS}4(AяzI~[ ߝ1u1Ge{:xO~E%Y-n쫾%T$M濔e( ZqZ >t<4^_$T[w챮m G1En9yZX0ƫԥMhry~ԾBpp58 M}ب?&5l A.[&&].,spFw" CgsWWe՟(e[ߥ25 !|y}(J{'jupN)ʿU+.i`'c4z)9xcwAZX-٦2,O I: si9i C_F7V (r2ܚl8]|8̔Q1`PI`41AnqC۳z3 YEM SWAQ|Zx}7Ъ 8jQ | w=@}| "{-4Iw2O!+50 'g>qSηB:ȆigOL2ϵ^QZћ)*솬܌gzvk;_ mh卻 U&T3+"=E`><?Ŭ;3W eQX9۳M hxɊ{ +׏ gZq,(,K[iEqꙔM.u&Xq<_ 3P<'Ajz ߳l@DErM67cavH jx/qD=抑9t_8"DGѸ @iJ ~y3Z+v+- q/u؍Dp̞5vIng >ZuB0\{:l4;nGBz,S#>ycN NgRo67}V-]r*pb1P7[™G[9/jFn?ʶ_$Lmb+unMЏ, gL+rYٳq>Bs̤02^vwJp: a"e%L,ť`4#M6k@n[=2yiu|O6UzrRcIG_/QL/)8 @,V*aF"NB1fIzW4C* Ut]*U']K!FR$SeKLMi0rds'.<v(w}[9ҕG\sF0˧I9=oƾb.H2H0أ3}cϯL.^Cy7R-$WuCH^JƪG+ʼn;xu@̘P4\>dz׾cJ8#VIF$JOnD]L0v/1'~`6)8Lj=trk'SqK-B{ր{ѽ'0Do#0qC#Ԛm^hDž_Mัb*ضB|ӆ@Xr {[ :u,ˬm6yur'޼ie%`, =ޣIpBemd%<]~ fwɀpbW#]]a]@<[ /!s-mwbZl26 yk %/\A;b6rGVZ8WBW GY0Yg@вqO-|['6Ӥ,$^oOE"| iV=(N[@ҍ5Ux-k\ύ wTe!7˷a/4 6kr)s7FHo(<=|+{%281^`P5W,;|uqTrQ*pY˚z:@1JMBBVElݩ͡1 A.jXU 9EɁ+)hc:7Y>@*3P\%O" wkf ϛ)ވSyF(?tf$;sVb!/$j EjGtJ($mv3['shM.]xL&}%|ǢgYks]r~xu)+2^ӳ*]^8Tєt0]##5w$alvph AM".NXOL0SЍ?/]>1h11o. )ĐhkM'p0˃@Ѭq UcUc6Ve7)vQa-'n7W51?D֓f(YPHr+pgɇSZvH*l=څ+d!2|p<9}I;]EoK/Cd0;_A?J~ۊl@Wm4J |yYſGR+%H~ ?BEU[}'N1rGogPfO~Q9gj:BLJl"\]  ̈́_M-ǧwJ F )BAJRs8cB14 ѓSҌW ֞C?i`"wA TQHth?t4we Sun(Izo Eڭ",dvVoو 9zWr1/С!#Mڭ=-'Ph@]D^##XƸJŒ5x8yS㷶LSO = ! 䎿ѭ灶y;`BE!3(3q@G2K!D 6B<hv-Sdb=vʭAq*/}LPUs(m:(N1d0OjiyoVu8݀> ʢv<]Pyݛ"ltLT$`ܵc4 ժ#75cW](z2 ^" /Ӿ&HeogP}6* c"IJK Iq҆Ț# ȝqj Fx?1i,nS|nA8B^TRvвA|| @Ðn= N5lFmBY\e.Px;z*7;f#dbZ? V!V1T}4i&/sb'A:H >DAzG˟?U7&lo+g^vFgy2K׮+ϟq02}`Lgmu} ք *`C2t%*X+/3T˩fy~e$^X 岛PbHrreoXBcݝ(;[;Eh5OQ=Yojw y9}5-FSI. hXln"ٓ J| ́*˜w?oF}tD~rUCZOi8*<UBߗdOu:ݰEz78}灼*+ B-1:}r[4J"Pхy1-z`wP)gUl|qOG;9Pu܄-ȔCs`C0V#~!rZܭ'q"\I*6%);UcTe&, `2=G rK ,$2=݁2Z܆_LeM~h?OzaE{o "]MHys u>Cs_ID Ӵ6I { )g?'J3o'gvY̞ C.WGGk79I"A^zҧD҅P0Eϐ̕ZA (S9506ϰ`|0}h?mGodwرpxN.y"w هZ .xп JY!z__x 3R|;;:',o"dԒd""GhG]#[l=+s=D]\3ai0}X?X#ղݨn,gZ{#~dڳPD$L:wR<zH! Ir@U٬}_"!+GےUwZq[;4#~k?5ʴ~HsL9war0z;x7{$[9ZȬ+n3x\"c(uպJk5?mlM ͳXWH!r\799iQ&8@+P>aO^nQ&($K"cBf eKD@o/ #&k`~(i{;נ9 0C0SBBϑG+giYpJ A Xt@+,џbM=|ۊ5nsIP߀\4g, T%Ke]jϔd3lU"ߣG+%@ 4qcv5/q] ^Uϒߡ(BZ•U-I5{ʕKM"ɵ*DVN-I3nܟF5\DDM$CHyTjֵOB3z̯_z^3z)>w a]P;qid"@lJd Ҋl)9Qm57lz4k(F덌3Q5%s (W0,GgⰎ)IC퀁A6.fZpI.rPm*>l9ُ ;Lzi P`v~VDZ}NT[wj|)XWHVMd;z4(YVaJ4P y~cK];bbRؒ`sէ ,2wᾫӸ4RSFSJ´1_I0F7b8on{Q)9T=v-<,>Lwвfͬl 9@JO( 䮋w]c%h\X H!@ [p@ur,*H<o^G.;ݛ0&H"\)?^d ~!u#j\veR 4G u눔-uy*̌*C ȷ׃3)05{MV^6x/o>vq ?\H1JjcM!5(lK` XK /nPHvdN>=74R _&͝hwtC8GOPF"Z{%:OۦeƝ9 uڒDԥ)f/QXc?w~CFUgG;.i-l.񤂙zzhnB!9>W̉E-~P\ Qlu#jo7h‚ >}G[ m')=wK5%N\mfF&yIw3~O҆/l<PVRer`Y 37ZD/ 澶ץ'x>5=DbӬggh r_jsbL1lާQðǽw/q-G&963$ay#ߐ2 jML([^; f&4!T 2[z;Rk8zb%B+e"eG4$NOohxKN;|@  9Yz=m AZ4nWwi@뫼QU?d6w^`)PQZ!qrl[I5쯑吢 ՆªJO@ٜ$gYOWWs&S oXTiz*snԥp#F-S#FR]oB`drMPBtg{M:V>2ľTi҂m/~;'*F(\xď'~\JmVEC"%}0"etVu00ccۻWڨOx2hb{GI"vp,(Y! @l.j͠M"AJ\FXET\x闰ޝ3y3ܡA@=HtS &v$ ^{MHJ\Yr V"sgbqi5KN(Od:]/xfPxELϹ/J"Mym1o.&pЗxI` V ~˽ՓA!uob/}-#d˩߻d]'~ V4˅,ok:IVɭ^"kqwy)Ҵ@J*\V̇iu_]T)N ^‡PDaU`[$In閇-AeCPT)N Nl+G?'Lq2PO3Wf(ʭ B< ]鞞?P#C*+<}hKsIa*"ʔe*;-Dʾ$kFGflQDH ẲLjShdh4Pa,b}rF Qz=X~2Oɳ*gǤnuf+fe){š1,O L/.-A |R}AG>Mu7 9Y#M ֲ.O< l\tn& ) W٩o3ㄬ DeH(S!,ieF4HEil޻ Kk\ukt$}E~76jI%lSl&a;D8[FWT6y !y lB.0sm9rq('e ٶ@Ķ{M9w6}`_$lo/)?T_~ETTeV[<#/!03yd$DڦI_̗(@"jUDhDc-ndO ·!u FcrQIӹ!f|:;]?S*nVCPl{tejw؁{h=-^|e fQ7fF1}i#,JJNyP;DcUKE뭛`hdc1~۴L,ҟF+Kċ`.hG>;Z0Ҕ#n T>9 )kY UXlJHʱj9l#%@s) y.4~5 ~!5 SmUױ!m"(,Fa*z[zӣ,$^FR KJ儒*Ȅm.P".e(7_. Ue̯2!ȗj#Zr6Ba y/Vfnzar3rq`7a÷'!1[m:64әc,ľP0.TKа^x.ۏ\8`0_6=ղ"zƏ ANgc!4ky}v)r+ɇxs:HFWd hLf}ɼNoC1; Ax04+b Et5 R̵IJ ^֤ԌXDxJX/ХtוƸQPKزUe|aȧ=&F= /[2VR]?G~T9җvRO`-"4Dߗʠ>.u:XJtu@s.X3!J);r|(mo2RG~^ ֔?YXcy_:eKf7f+' ށw g3Y-|4'1`L6k Ch>1/.|%@ D `Xn# <"AN4vn#,0Ep /e*^jI\vSdӂ@~)ޑ <ͫ[Q=z}NCkQ7mjIG9;{JO>VZf.ֺ:@{g%_HQ4)LQ=$~^u\cg" =gjVbkޜ5{/w,  >$1#܅][L)R+) 14/~xgC.dN3T<]J{Id`=<'> 5?EIV4dDL)xyNI{!2uɄͮ30-Wd 'y|X]}]'TTҴЖRI)K0jX_zO#i ]1!cĞ$0ta 9~P.gbL3wB!ءa;5ESz!ۻ D'Jm eXQEkA>M*;IVG]ɣS@(/owM*+* JWD9c7spaYG+0X+by64x?? |qY 5"]| WHǕ}̇*W7WI7Tet%¦+JZ)?5[@x{;u|L߀&iVI_2&`7ӈpCTVu Uy\dL3ScL2m z~h>gzդP@e{9{0z-s.HFp8V-Op%־\akMU#/$FPf" Q$%UcLеs/n³V;`kt]SA}f]muh !Gǫƍ Uar3;H~Z( [,l} ::x^QG[\5UiBLro}>=//o.Uh]cSh!ӣu|{2Fgɿ QnUvN=sOw7Q%gHCKP~jp^~ =jXP_{J/e|=(>$yR)7q/a\4uΔDzЩ)8j c{]Ӻ\6ub+jY(U1gc# GS7 4"i^Dz0ޖs6C6K,V ϞRkGsvc]MwWS !V䒾޷SDX_ +)r)?AnrDmQ`)VNĄ̏2647b b s)Q&8 N4x." d\zyF_/׬YLп.S6qw3,jQ$i|i޿H&'9K]JA>qcfH+UI_@TH z pi|dc '8rBxĆF _Qz5puի)Mp{[(WuDk _Zk#0Iqdߪy ڶST?'WrK ۀ= Lyڕg6; n - VFw5nesS?v2rWè"Ǖ5SPbeʝA"F iQ)}I; ɾN$րa22UhOG8c]nM܏²ƶJ"5o MzD,uWGe#+S&~YJ80ٽKr`L}^%2z@(M ?s2Ha =*>8OO DV~g^ n?CxSkQX v)!Aq^37>p?Z`FU r7?ޣ.U"e$Օ5rCjFMϗDZDFmmf+^ ,2O.`yݾGRiK(W*O%w@ zJ99}hՌ 3ۡW^5Y$U_VOnVp#oi>ZڛV|V}J1 KԷfq6X1a(L(u bq#aq is=y ʏAsO o3i"GcE572pOAnKN dN\8}dKBmU8MgXJcFaP1K!1Sօ)™BIȋeWΑـycz7A7MYRuNzdi :oEfL2Ǐ);;4 h3a*aD#:DqQ|kD{^̢E״v?e~ap/rl#Y [Yyڙy]e۝pC)GS6lPk nqhI-_aꛠo:'^os.C/2t8Rnl'C=ʧk>O*ihyl?o==O\&P3eٸ齡rcX חnu(S/@rV́8 T*C$S=)=Lf̌-3ԼO\&ox' Qai $+f?nh?kzP=^clj pUXN9^ۓY-mˈuVk5 T(I(ʊ~ػw6V)j``~I5iZYuJι\*PPH_bE1 w6XV:y;8N_) 럪+1xa )GLH ~ vKf|>~PEڮ鸍*s̕'}ǒ2#+L$%̀i yGKxYmnO e`w/+78sozO9Bŋ Θ}iS MdfA3_:|ooAiGV&{!H2 6MHsDdGisݳO OT!B7hRؑ:eX≅g˷VlLF*&J}+8Փ1 oeI6#4砾a,5ny45L4PS$^‰##]7mg"U`[1kըJȶ=?=`vlLzL@g(e8Abkؕt`>EdIVP~Rdzz^%j'`4jֈ53u"^4zY%r2=OZz+iy#x2D0t8{b %qdVB!߲xwƻK.':,*+e73 $}±V[o7NFE'iU?<̈{+&o![֘Pr:pSOT'g*3fp,+V:E<*.[Ԋ_d ("F/]/4+!!-icF&1 m1W}Ykh[.A ;#ѻ_OT0dU 2Uoͳ]Kϋ7?6%Dl80r8<Njz VhBlA)&PGܪ+m~d#``ez?ip$ 6a,Nꢳ%Nx+' A ۻu1( :>/Tu'.4<'P=9 ;Ck.5IiOj4Ҵ:}li]s&qu ]pevtEu#hEm b!W T٪X%tS*>6F߆Ȉ:5v ޱ+Wg>&^t&{ s#FA q%GN-EZ/K?pekI对G,FPL8D\'9{PjX2?P*hJ=H}(^bs:X[b` z݋ٗ"Rl97@y Wc`OY.jj{6Nr8Ic}#d@o.d8]LRdVZY*Eu4b|OfgMeƓN|B~hd3Y-;iԛ_>˳#ŊnD=8.&UȗXfSt|Hl .s8eėUSH%AҎNr iѦA'PRyiD_ҙqC:oJРf"!}sO|}*h4*iN̖K|N?9W!tv `wV'ʹ$Sf.QP$; F3+hMS6ax.*M4`O.o&~h1:n[$${GY$rTr@4F?'+o\u8 PG],`?RjB/>y,7 tmyWz墬ժ%ǘD4:IwJiհXpN8640scʚҝA%o( .cnyFEA̟hD FNPH&b(=*e ]pXEJj=*ʲ:v1#5䉯K|Baa6fETEqҁWâYq=Y'C3Qjd8Yp6Ćb " v<喰2bGOyp^D0a,bTѝ#&ڷm?sX,M`ǯOoj_ GwjM0iYX7+&jݫ+!,+$i1,h9ge _}ExFzE51 vQ#^gIBt{syl ֪ZG䣘o'S5b . c}KxEL]TMH+P߄ j~8GC6Qʦg ~kX ɎNWRP!D10I0jO,2z ncū/ظ&bް&(/ZdpEιH0 ^Ru-_dȯGtIsf$ϑ. t?#[ssx=.(o%Vf5q.vQ%kՙ*#/s-k}ݶlHF'O2 wQS;-/Fr"Gy(ê'%jEͻ'&OK&e6F ֣c l 8ZD6̐/Ӌ=N 7kG!dZEKULjxB-tR 䵴(T5J28=*ޑ[zGWtԮ>`IIfӝ} R|n񋅨mTiD,ֶoޙqAtR\M()|"{&]&Sm(y#2VeCj2H6w/ˆ0aiT6:Wq OFW#( ߐ!eg;)hiI'@&Et8,"f21hZ\콜-3iMA':o|,#]n[.iهFkl!%_"Iro?yu3T a#?sT*L]^rn(= vL,:ұBXLݕ<(Aapegݞ3#qȰm>,qDDB~I~tOVH~9wT5OHk&!>Q}q_'DzA5k; R Eld>V$E Zp}o`ߘJ: h)R-Yp_`Bvgc+ttxq@-I.{x  1e3<x2m6u[.az+f#aCg:9{!bC _xӱ8#*}nN*0Ir*L3$!s3F)B-5Qm7{kdgMe9qK4``{80D- >E︁8k !ްrb\Jď$ɼ-$ 9rj3Ef?&yb~N88'}`A.@e=1Jq$pk$}fm'N7{Ⱦ0 q ODBF)ЈM1Qc!2 +P%~[P&$GX:ץ]®ݴ x{>d=fk|3ƌ*/ W.4$ Վ(}l|ۘ Z'v׷b=SB㒞]ɦDS^P~ZEF*TfC-vМD`'}ejL”g{Ю.l:rmO%-S*:c@8lqډ! UXƝZчdD,hM̋w7%r|{r>p;1!Nw!qgӊ ^[yd#/Qf +;M B4!HET nz"u.b+zhS%DAAƌMōmE[`Hkj* yO50^X_(0_wCr]?Hm,L *n[H֊%y{SoJa{@C0sPYg-s5,-RΈYʰμ#(m}&DɫʣVnjڼ(ΐfLMe4?.`2Y=SccB'btx*b~hsNEXTMF`2|Aê0'=wDk<&i6!sd$Y96,gp[sgTJS/g3Aaj4$6ƚ0Y 1u/~f:WT*m4a%Wa|;~nK_R : Oemk>lƧfW]mL3hK~C=ȗ29$3qNؙFWkgZm6SsOw-eCf-WyXA摹#&%V;mD * l- &sUV jRX-r}hϻBb,*,ߥ6Ft'0r! h՟kxVtvȇ,Ě *orU<]_&[9ڈ)%з|֛ƱjB`bvgZEi@g /rQqVLoU0w[ńyZ TZp}=]!VTq@\X槙 1p곙K樂̤A:c\qc|޷+Oz_"ߙB7Y3ftr/:z$o 1r .wC}pZZL f S"KOxpRMU4ʻ7B3齶[PΎ!uzDۊҶDt}Evc0J skTEJèfkNyD H:20pDpB =bmJt؞½U躝y/&*]%̯mIj<ؽ<)`F>K.)vgXcF T {4 d0)Ql2Tj([uZ)E {I\lZތZ<;+i2%^ ·bߛr^+وW.P5H` y ͔}sĩ.F\Ƙ@x@wL0(S>XW$χLV0 /f;+;)$ e֐ކ\ ZXԇS]:"|!sG#\xR΅빪)&𫵖aib|w8.fp}ڧ{ps>d.{|BǺZ.MY0f홅 $fsbU0-sw@^mXo];hD)\vIٟucɁiSQ{@8!B VKVp{^Qᕊq~O0eYz2 m3^m~GAi"sx1BsZ [.Q3TٍE}EKKPxAr*f @]ֶ|Gp+ :+[y0fzaZ-ЯJ빳G0`̐x͔ˮBZ&3p'k <O;_%3э 9t϶k3"t%ӗ*hOoGV0SuT,Vbچ8MsSygUך1ʤExQ3F3tۢbcB{6j% YPP5܏ipz2L>?(K<+#v1 "\t)8~z$ͤqaLEzajf6^Id1.TR 8@{/  xjF)$)0J# sPmD нUI2=LQz]<Ev31 d?+}l8?5ѳsDWWQiJiJA1#ҿ-&9TZ}pa+MI' h! t^)gy`9 Vzw ^HZf`آD M% !+(Dg,@vy㼑YGv0{m|`N/ȋX,2EXhRkXBx2ԜUљJNB[>HE&럆3zLT=|zJkēA>̚&L$5|M u?֙o83d5ՎɊ::EiC2(O[h0&']MŘ|?zHvzD˅ ӌsmCf6`ݏq*SP?d2YˍiRЬ 5uAz$7xgEo;zXƀԛ&wI<(^Ȃ<=%j.[f&~5of\r{ ohjV-9<BЅeN|qIX,?[nOI/jӮZX5wpctSfhBλFJ'Ea"D7ֵeq1 ᝈ0͑VjDۥ+[ G(q ҮAB(A&aˍ23SjCѶ` F D]IUөԈ)}R?XtAP\/J@`9gD63GȕG?ˋSqpouV7\ ~1E#I&o)̫V^LYKԜ#tYxj~RX@TA~%}k^HUݑp >5p6}(߽Fut_ϧ}]IǠ/WOyb'>*/c#rU :Ii֦;occwq:'=U0\I,y ONb/b{w[) ԉP!(Pz6+̆Te `ƙ| I wf}ǭ+{qm#S\Fj#pZ2؈ [t?6-  ]3 q? `jcul"ɥQgɂ RUt\X8<>w)J{lmyJt2r%)I񷌹ݜhY/" $zHΣ׵àrq}JlRݭ\1%nL=,ȇG;׵zhRmse]39;`bD'ԘcySզFF6ia0t♼a{}sziZ3Jj&3H ă ```[ =u(7 (' 9 =S%C?SnO*}'lv0*/_ jSw@S2a$u!7~:wڣ&w2H#rY90 xJ?>ȟHxgIWJN5/wE"|8)o,-,g(SaSG9(C*îg!*hԼ5t_Qc1$CkJ2$) Onx":Ef@Q?!| x$%[܁k6PM'~W(5Gcdz}"t`Տ!7YϦ7T?5\)k({$z RM͓FAg-yBӲz b+R{6|?{'bc MYK4S + Ok'^]3heEG,*JXL76K1Z'>I7:A YP)e?"1[ F|ָAsQψ)ӡds;:Ed0uk5PYbsڨ;ִV nC%E##gȺo:J ]>+#l? 5ztE#8G MtLUL bZ d1J`b#3αs:+ %+71v-őPU-Ȇ:Q0'_)'IqW*a#d/ NhR5=|_LSKu guC1lndNPMM?̾8QFʈow;Y!)v.Kd>J75 dTύ 9"s9/G?Qm L*|4VY@UiC>T4 LN/6I%9 NASwL_%d/ņݧ B-U{4}:nH}ƽSUZFΧ5f9cA;=>:Vvvpͺ0[f~nӽ(Ʉ7?7,"ul-$!Sg%+Om;x)~($z^5;2rҎ6 wVLⱽ|YA'6,Br-CF C~B^I.:cQAvx_KLJBQ?Ag(u`}fFCаF!MUª^9tvl=z7H5}1@4Ocgtr(d}aWdF9{@̘RRMF7Ȑ2~<Q~t8{0E"8C:[`3:e9.I!N:Xe)SJj.xz,f+Miǵͨ& lɤ.C@;n |}]*]|oH-s;zik\/&8&TEc!TIg<4L;*WQWިEfJ| -NѲa3e hePK_dSH@6-[3M4Hb=TMg ,S6K}, )JM*8B7=S3{ Jzi@xLbbS(t5֞9كy "gɘ7FTt=sbj wlfÛY2[AL֠vrngU`L i즢ǃ ׀:vx[+8+ۨŚ^=ϖ ҐNmQ0HMQ)#E}w cwہfU 8WKm&7oyHTDzo  >j D)Rʰ~5fڕFn+RH.iM}k 6w@жAX6-Sva#wЁm&kRE;=U_B>0 a5ݘdIn _[7? Y"!6ƻŧGd&6L D,Tz77U`IOF+ \v09NYi;:-8? x,sh/*]>>vx 궨ٯqĝܽzO 0~&d?ܶ@f<ϗ$I[L:I_дMêY?M)qcPi՞ L4w9逍t P c̚H~;??&cI2GxV'Dkͺ)bV3+ oG?R*xc~Ӆ2‚ }B՝ԉ#`jG8a>0d< LC(7S{0cv [m)pLr3o0~O{U0Gle)BKgJ(P|LğBRR5.)|6$+J%Ițb'Q*Nl 's1>3C"3 2ZSB.u%ij#a+"D@oVrhG%Pyr\%MxIfWL׷"J}B E̚WCXדz-NHF]!; QG5[rl[$:% '~ xrHO*T3BsJM  m&|U`C%Lg>T0)ferlkQRR\9`UZOn@Ί0N uĝ`˦̄w*^+:EH22E `jLMIjlbv›>j / Rd|Mx-3JESbh= a-c;}ɓ*b[}n1OѯR| IVT#ORHe $\t&ĪeGh{ƍ[WoVְ\v%V'_y!xNj=coN *.tmog0o'k('?#G_0>7ͣWlnlNzټ WmlAA+e3s# P·B ԙ #6Z~U 2Se!nL`zxQTJ~Igp <*=DZV 2p6ЖJ~VEɄ7bqPC06P\űp<ͬgAiW p`ֳpq Wx7&J<wM+)Ans6eSTxé[aoWk@8w:s{뫠I0im 5)ϗv.̄rB9|0O{ޮ"`"I\4'wgn#ޝB*on(?;ct5u]9'5;4 |}/o! /<%TuR "??Zf^F,iކ2fN#Ìac@V YS\:/oV@/sb 3gwN頼PW?hmXwB,CK5G‰T 8`w}]M*DOgUxl얮Aab0F}.(}Jo̓_b~YnC3-.ACk<S.(MFAe ޟ*[+Q8ë,MpkpwCJbKX ́ u|u!uc 5ΡM\a.P6+P=!7ԐARLV?PE x U9 %l=3FL\.Us**Dcxg3SF9anmos$#/7zd<ȧ ˟bA{5Hi(p=P1t}qkS Vї}5՘k-rGB)@>#7E9/:2^h7"r:E"i=2GJ~c_w sJv# ǜ#ڮHG}:15mL %ݶ)]K:-1(z<-jEũ6h38>5/sxF.{[\=V2 Yű6|x\±yG֭ 4N:ҭj}7?{<2`a'sm@1AHXY֙#:e'чวeɨSDeN"ǍJ^|z[hgޔEВI.cXNUbgxBh﷤0XUgUR[:HchEAW5]kxdP3&o6ϱMa2>S^10X3#\.zNMKbgpM ] ͕}wi-7IlS3Fb@Ƚ =.\B}J1 )t> p ]s#no+3h%|{uIhBN4^RܪYMɭOy($r Fǁ?}Aqw8-Hl|&Gd?\OzfHG ˹c>$ه?V rˍq3bg7MѢ{!p(Mq"*#U#>UCMSD%!4X`4X}?ڿL)bp`0dil̵O?h|VN4(=&gY5Q SI)ZZS̘ Z]XQ}K0O>r(bQ;R]GWr수vfk3!ʐHK>a7/k^jO FBHr?,} ͠h-I(!{L6C'C@27*yM643}~ΓNW!JhT1p53'| uzy ZunKCא1*4ݳdZb*^)؟=53\wL(' m-2!q8,ƝÚ&m-)zLO2EC,A%><8;-}J6 h&;UJ=,숕bc*65P~nL݌MD?׆T>:POQ U lL2%N䶎Yb`4|.ʝ7aoIܽ6EՑZ~5c&&`,9,w:;AXf.rEjtE,:qσ:_d. DQ8b(z8@~ͯS<.1Bz7fm~AIsbJo=rs&AdRx! cG9EZެrrͅ΄Ra#A_y@\Pq"YkV~?qZD?d%BpO 7@+c޴h؄|KfW-$F%B2Sz׳H堊LyuM ;x].2I~Dv@lj4JGdBE`/<7PlJ5Q!,Mto -ܺ~$m;=n4"r۲7^#)z̉dgD%R˩GVH•"[tDE_x~qV$.$V|9ٵ1pD)BӴq`ȚjD';-*e/=Um-Sσ=RZĺK"8`^e; 4L+`=(Ib 0~G9Gt=ZR$?ovJ&D1U6O[ +3~p+M%8SY}^WQmU,Cf[c^#0Jg@j/y6b Q;˓|%RYLPM9%e1%YB`{-Xרt'mal(x Pz5c"h؇TL~;sm!K[t%U.=%Є*.M"[ckxp 4el.FnKp!9Pcˠ1]-=KNҫ;\s䒳E-!'ʀ/Xq^13Z+pք@6L1[;y h9DG*ٖ*.%v~!!#ˀ)297216_1 <D3Q[^##<{genhڸifrI@_ŽmB/bX2GEå* C>uEʕJ,̍Lsl$,vw360iriy;tPKaӲpr69S6>%;ebx&1T{m^RH4u 4DKÃgWSe51Toy%N+-o#x󏸥%;XEяtiR__}`{wb)(QBw Ҋ%ޗQ=^B:-H[/Ϧ3+ЫK:fR:D]|c(Go.L]w"CV.!U?z;u&G',RS J;r'=h/EV43&v[,YIrd%Q4Yʈv5l qi-1`SwYZmZŽ]O\:?LUZmH9pe s9f6nμ̸>kΉ]sQA\bZ"=.P.Z}R^"G`2<' ̓"P'GoDN2{x3f)9*Ҵh+U!OFNzga3=-8~ݛ;S۩dk&'g se4K! Bt  ezIK5:s9mqë)i; uws2mۍ츾mi"e?;M%ib piŽW٥3ͩ08G,MjO )@{7| ]h t=lpc-Cv"9b:",EKN,-"i=y~1eUz`Oq~eG$0NG>/V٢Y4$.nd!ߛ2%Zu RgG߁kAKKbAWvB a ;-PN.W>si2>b2b0VyȕF]]Le^*~N BwΠgݾhǿd G%}(bd/+g ,d98 Swf%:m.kEK:Bݡ-$_M$:0NoL+MtWSn1’'TeiYkkVHse+{-SL6R4,: endCaAF!;ʓ)X y.Clc5#Ԡ *9jpdĠ4pғOgeEs:"hm ~TCmV2K4{lO~B:5u"a";2k٭g`כ? MO ⧜DRS$Ҩt"5`8]ptg ;LO4F+d_dbqUK!n@:5h,͏gWj[<#]v)MwE$h_G9] pH%3Z64PbET>-5ےNTR,@2Y V_aj벆߀X>1Kx3=8a=@#*gO`#r35=02V>˜O-fnM|/~\t1gu@֞~(Y#\iQK:]rDRSQ@y2 ġJËTy z+ tKӊТ*D$=9)QS%ԣ *i.-}9)37fa-NXJB~Gv. u~03gK"pe8ŕN@+_ҥ% c[ %e5I7VuD Fw|X:$Fް?# 'h"1|WG5ճ!,ե2_TJxvBYD|}G?Qst.>mX*GzB=uT0I>Fʯ5`ӣÒE8b<=F -n)WB/ȂRzӣa-НA=aDt9g`vr}w5ʯ ߋ'> P Dҗ޼Ӓ8[>P?-GA)?ޠaVѢ.&53-^*5=Z?&LJoZL|4-S4n1ןP3a|=J--H~&=Pq6 N,qR?r|$][ "m ? ~ ȩ<5)8O{i $]=]V*QAˑ$S7>Ü=L,^tw/8dsHST54Zch#Wf9(,U& v6?|xwMi(ǯޤ(RCӌ6R/>8m @(2ipΧ4m#i SB4:^ʆVWAf661LjC?je` !PYb9 5F.D`W3sڹ^aA#}a$ L+'X$SAYA\H}/7ONp!w!k2î1Q֓`x9inʸv^!a9\!ܲՀۂC17f'i;E 7܃BQ{4eʲ AU4[ɀ z4i{3S Wt9'js:y_aPĸ+-WEPȽRnƒn6$sq^Qp$t(*J;ru6C@|;;V,2~ͮ6E!p̂,;+92G1!=y3}a5 E= FjaRd"2̐8~dN9ihcBi+վa/B .8ߖN%{̿bOtEԨ};_ W꤄ x3٠oLNWO"#^!g2q8qTN_>Z5;!:A+1Cf;-.1F]4BmU ,=E׺"yu<9B] d6AI.D^E-eMspe8u m<׆$ie<_["a۵3)YG/9  WsZqB9NJ'Y%s 5 ~H6#y@j?>˫VU`"so J6~ELDTFQ!H]u|{a?a=}6ariCdwMS+z9_"**ߑ*!CgDyej%"»~x`S&zKUL 1qXMa)HQjoj1.EyChhBI:gI5*P6Aܲߢ]6 gDDIQbt;^xModk> 0V5}{yx$e:5i=W8CT'Qֿ|(uW{Qsre2zLhķ7t,ԅcZOe[$2a-盙Ѻ("6)Fs蚖)/F}z3KJyő(gt4x,m?%t#dqĉתNak^džt{Qg@ﳚH/d_L5ki fxy^t@ 3:TuKxh3_K}8[c{`5Vv" O RU韜*Ȭ.M HɵBk&qЈ<JF$V!֥}Oc"pTiNXGp2=F^G1-SRW+at3\ۥ5!U-S߀`kÄs3mala*pduo&Y*A(} ݙHkvPjϝk<ZW!TI'™dhYPP̓k UGΤ_P&Pe6R|+2B`-N4(.ʖLEI 7l`l&&]3RB[+]d3?ț!saTa3]y)|0w ̩çP=g@D5^9?.FTE=R}!2H;\e'"a I #Cd@Z_ )ьqO :ofn|O4cPTgP 䛛$xYDS[vzf+lPL+E*j'Nmx C}~GydZ_ˮ]f= +[9Y*el}>FIY`4 =qBSPp80̀LY xٻR4ﳫWlv$uQ'M~th K ]b_&3KLֺv!'#]16V7tmځQSkyQKFT`sx Y7MgD4PN%VF&Gwu\D?Zmcw;+6/E>}T1`M^8>8Έ lcKK3ƆQNLsy|iT% k.$+xaʏ+3p/)cPv86jpT:]Bmk9'A{:٫s3¾ <QԱكP@fd=.4;H\l~6.aWEX4U3tAG>چgɏNgDh $6hW3~?<^e꒟=e++|,Y[0 N%":P%$F:Ք| U AwYm_tg+o9< l( 3'8p ~c'f;P>I u74)yf)a< 3Jpj%mEgO2E0>3Ow|@V<dWJ9-p܅]>k ` U&02Q:o%~y띗-зiwyУǽ ge!Fk VozUcPlJ?^qL`pJwJGbOd0Xb-pY đ[ keJOҽRYRuې5of3Pd||!ݛ?XkٲpRCЋIIo?AfOv-y޻_œ a22i!"[4(2ϸ 1}Ƀ1Db2 u{oXu`PwZ׊6^[7p9jiojŃMW 䓭6;@Hztk;EI|s P]̣kD,Zp7VC7yن3YT/Qz:<-~!oOŧtm>AJ #]%m5T,4,X_[{ Oߊ>K!u`'puG#R_*@Cƥ͒G^ßy=7$l"Ȅ(TFh*<0 ?IeBc_Z|Ԓr}<7E91[IT(_<[E6)BI?H-y 8-/-`\Tc !e>2z pDFk`5u' 1S^cyquGoHDTҾ<@Ԟz J|9=EO4u U~/В~ `bipbc6,3Q{"lIP|j̈́P|3,ɳ!)<߿|rFS{RX@Pζ_߬ޟ B0sI 1 4 ERXr F '-dBvΎYˁ>Hj`2xʞֆ Ti  t9~3t>~3G4Of 2w7,: HE T)6CfD;`3_mr2 .!(I0Jp 8qGWnfN3^7Y?FS'o ?gԲ0dJw;?JdV\R$z܏Ԧip+n* t#J„). _=r60NvAg9*4Ud3ϒ^\r]Bn `Dzv ykG,{~`IZPiR=ۼWD(>``[#kYT\aʅYkIKnqP VA%GyGBdL,?wnPZP`e<4B_27#N[sP\$D~^P9U) 3i@Kx:Ԣ{dj'0?Hxm*cڇ8TC/`.x~7r} #R[vMѨ bDB'-\\vFA¢Ux:&"{̓Gi֊BT뙉6Ӱv)I;B>CRDA @ͮ2zi/O;=5I-ef A!aï ji+v!K*k_ P=&6:rsdA5lM7/]I鸏r2]xZ6%$m%'Ŭ"nP<牁5EvVyw%݉߻W# ASLn6 @ ؆ E9)5R6Ϩ9lpG9, 'gCҲ$Ԕ\_O.}i˶mOIvr&L`7&H*vmhΉ䈒ᙏٟC:{'] Ǘ5MuIY8P- Xsw0xhaLanəD :!ք%Y5Ypr {d4`,ArTC>Bm.؊!*z:rL,qЃ&lfl#0?9@Sav6:j|zM0hctrA.2#:\p ъQܢ|;8ZfT COL\-#_Agp[; -D04{R8 fM51 6d=fÉ&fF>_~V1KKbQSJmNBj(e="ށEV>0V3s>@oK\#7Q)fn!'iu%ćWGv>|$FHriQq|l}d9H3(ˮ=1l|l]LH>b^ʼQ\D[oKjf I 綱>tع~` жֶ8Gx,=ʈSMOP$ncVuSL5cSaF4I;|~?Ido| wYfctTicL;Y;+BV5JzԾEK@GN ަ?Mh }#J}{1c""!mvwYkOHK1>X MiB RǼvU"EȡdQotX]1q7vLKdcJ& 59&b?Ye#ff(*[$JZv.!~0t(i|I[hfGdrd~csLKg\߷}yX{ZX]Vs|P>D~?kFL/`Yl+ﷵ 4Gsn81c.OS cˁOiIG*#Ṉ Q)DGa.,l=Qf!a|þVzeΝz{^T90V&C1/ Ź+{6)DFyoA=u:rB-@lO}g+՜\}MF^)#WjqܚS3*/q>3,8?aˠȬwu0گ`b|mT oZQ*)YlV4 b=:љq_#[+ԢHwOb9%a(V )m :yeoRb0FHS ;zZp+]6 hPhxK֣p: C"BqNY_?ko?#sN^?xIE}9{^4  &_ |S4 eԺ=zaM{t[bh$bbCqxast P4}ME''j5}Rx,(q .|99O(7VNydÃNZ ';,`p&nɡ Q:.-fgd*]$m9, Pv])8t vm;$A?]@MN_"%}-|Wԩm;p7'NzJO P,ftb>؏?:=\ܝ[#S#UO 8IgeB*#K[hkǏ"dq83oxor@[DxVUݽ5ӪYy Lf\"8n` >ns(t>+"H[or4SBvJ[ajt~;Iu,, y#}\C , ZwK\&籼tKߟg~&񅀻u*z@簜9 1ICYw}ࣘӨ`ʉ< nn4 P?>OV9_.9 p@~P 6$K&.)6c` t0p&"ބ|mfGE'ix$Zmi7Ы=B.VU^%/[% T{0.q7˵ LnE:/c7cW2DpQ3).u7\:˧Ns9QyԁW]Q,:cLq522P+Vm{Mq $yXuhjЅ1ILeIx엂dg*bT ?:z!W[0LAM%B/N OZ8C:L§ gv=zk3&|28"'V6_~K-;-X9X8B B1>t p ng'Ň1_OˑcϨX1.34lʫI%(CQ2 k)Ub[vP~P&X:UPG'%g},Vڭ3 ᧔DkA"xq9 JR5VƗ*EAoCWXeI ,@,狲@cf* M/iRq&bbf7 DTKf=,\_2ߕJ`EP44tko6kpcr.}N %:f!⚞lIѝIEK$Ϫb(Ш*^ðh#eLw Aq5ܪ vIGs-Ľ45wf]QW3q"-\:}Gjf|%Bx㣂9b`Djȃ֡nhNL1*ղ@bY῀kٛTނ-j)2g%NI]ZQ0WX`D_ k9(NF@;>őj\&/P.&K1:Aac7ɫz(85@!1Vz'sDPlB^i_xpd-2y,~iFE~uc+ZWly"hpVh3PJz"R q8LUN=#&Σ !eS',\ "mkDyhg.ǶM.Ξ_[@ַ 0}E\-2lE6*t 8\5Do~%UhZS.;БO!nzKD6k' ?V> >l.gɊOĕ,a*R]o½ Cd]`ԝK0dU) v瘃i,xf ~PDȹϯQOUd0er kTt +=#=f* `CEPXچ~VM;tlT'B< <ɢ]x:Ҫv#bI^f+>@jg*)M'U6iL@1""1LrW@y#k*7 TywAcyt/qs:wر%:_¨{7||ĘRj0}qeY+4p19 (x4E'T om{=gbZ!fQLdսUwVP"aPnzli#4V"U>=)u'JX9됷NFMX=W):_kE1i0/i k4K7 }&[D4")WogTl&ncꔚhg,trUՂThR)dMX͊wX$յ'P7%Hײ zN&+^>IJ*{TY8 { .Y!9H߃KP6yIJVG{=T6`!5`6"No87")|E,B_E}˫R#`vy{imÑ!A?ݕӤO?GtY;07fL8dk QeoQ/Cpǽlz I[:j %*c X'}$ҞNb P',*BեXƩA 0B kn64 G%i$1!{U'  AaoDD*G6zw҅Hn hZѯ>M_1Wojwd &)pZ(Տ2B=:_=e@ֵ ݈&v_(1ܡasHj䬄6˻?kzz;y/zwVNk_,HH >|p9xB`eDžɘ&,A?hЈ=J_ X HK劃 #*jrh@VJ;P7ރY#8lWI/zf ?(C#Zf~d sRޕP6hEa\%` 74X vw΅نs]=iYeh#n E}`/mrL9D}[((p%Tb]Ghнe&)Bv,_  ʢC(V/kjc ѼMYFF X0W6=ئq3ht 0̿1| c߇$WX9}GtpJnmXRwLϰǷc{]v#"ƒxSdN{e9Ľa۠d(oxGb|>2mMhrHW](r ;v:tR|')@?..c8 t =kn\F@vF9yv-l/9zXj["c*inҩhcl@ ? vz='f[E.n#-'YD>8Ԉq2ܵ;y87[o lh3{mw` q ;辯w׎=\Q!nh MU]rD쉪#4>ece_CV x[M7_(:8\Wb:ǁN5\m &)vxO30YP?G/z}d3 R2rn_f4XtaQTfaY`x/P:s&6&k\a/CtO2̟[K+1_Y59JԅnVm)P#EFDd 6 F8=Vڱ.>VToSZGY(ltY`F[_9'0V;7eO T8 _MW~>2G1#Qf+Wo[[gMu]pٛOln 8q1'+ٓJ3BX+dnXlEܟ=D֫=ƪ|)J&Waysz}A.]dJ.Ƙءla-|(Jh})xCgnN`XqQ,=FD4*,*eq[+VW@f7_攺h2>O?b!Nmʙ9c?!tn"{x4E SGnIetI;ha5mi7ՙh T}~VcyS53%AR8T2z co syއO,-7C. J8jBk:] +\]tkĈpf :|Txb.ɥ700sӍ ߜn Ǫ}?`={޹NkR!sӺ=0`.㱰a]~ K\ǻTzQ=M҃$t-J;]f6d][8v7 #Zb47 ޶W{pVРnLvnk֣oVАaZJBG߸'y7WW W'ʪIAVO\HqIG,u38޺5ꓻ n%UXǃk6+.#<UqX2j|-|-r,"0+ϖ$1;D0ODoL*s4N2dPSA"iFopa=SI>á*%SC&[,NJ 9}EJbgCw@3l<*Y%Q+c^.nX~7&,LݟnN&*{1M,_F#o/ O2tq<.QC8}wbf}ZUl6~Zʝ ^6y:!d`!Qo%T)yZfL[ H7'Rrv3ɗ'ع=}uBۚYZ覩oN(wʫm?-qʣRqȁ84(.Xi\]ש-X$n⬰7Y"qLBF淃hѻH2(=b gJI8fx^I!P hUu2{+1d e.jy+@b' _[!kilP"~TWڰvfb"als/O^ 43қf&w0/Cg?zL@ _%"Kɩ6,weo8΁'Q*5\c郜zVlVKL/ c/a7F:(\gi~ܫYL)1>՝ lVWP)fsfs M/[/I3-,RC Ll p>$9S(A,|;/4\oBiVyο;ԓhþ TȱTm!6sxQJ8`p=,m P&V}Y͖(pz_Ҿ̾46'}`ʜsuFz!=E5iۣY'la[>$Rr` yG*yqA cb5 5YV|c M @߬fi_qggX:m0;mj9rE. C<=" hVGyxWy L*xN} y 2 Cyʄ2H4Î"{RAT4V%}Qz5e">h333ꍺM~գSg.l=" \]Tp`*kN1J`yAW\/cTAf{R6ڟ!|1`WbZg yuma" +i'zGb[wDߋNšG=ęʏ fAB=/\FwUfڼ$`swb4>'yǺlqf ZH١<:ءQ){9N8/<^XJQ*ݸ2W}S\xJÌ2]^nyMv% l#>N?l@9f/ըxP}#RDY) (9k/+ǀ^~YE*ݘ( x7>+̂jtυIw^a%L3əqKB *j%"(|$<0fW7D*ShhT6} PWMUN\j, <$zzG {5q j ?b "  TGՆь̙~0Iވ_D ЛaYqyPhx_^vFôzB_qI&^H1Xjڛzim@FV(uJdrC"c_,F>5XaP଄FۆX,xhq{՟'֬I6.WY.NJhr{8C=[ )na}Ez!X ,o?,= !SeFv%Ž>x.Z=aZp{(Oޡ&k;w :yȓ!-EΖ6F;VM/{vOt%Bb&ͧlꀀ$M\PYi*{U)i0-*~EieIy5oS.` f?M74u֤N-EZrGYNh@ ui>qNH]\\pȗՙۓ|sDk!oVua {X7ZMU)`sv9Rр(;xB(pLI:JܗGV@q&VtY0MaXE [PvIm{ڶ?jECjONPA}9nҐ a"@):?BYEo[S}Wp Wk$YjdL~؃%֏o6( ǮiKa ml \3DhM˿P7Z1\o }X `SoA,JnTLهr@#@wjYzh# G"x}w3K9P2r! =ſrCc!_>9+?(k >m_JPB4T .5+>8[Cҳ4gILYSzg77!%*$ s'Y~3eCpof'y-?Znj51?( 0lk<.1̠^K $;CCko$N ǔ5=_B?uF^aV^6bҺOH1}΢Fi/ j3S~o6)#f3XѧZ hꦂG~=t~+-}?ѤczBXK~Wi8ј˨W.H)"8o~/2Y,%U.ȳ8vnfD!yd0"Fhpno)Xr-Uٺ'7v!_8;w3du%# 5 O b|EW"ޠտoĸIO gZ,H p:M>b~:OKޫ+ޣ0O$cfHlA4fJDAgr `7tToFX Aߟ&Nh-o zzʰ>Y}I=ҟu+ve֟@N`*L$/X _dj{(oS;6aFN;v-)=5=oCrƴ /4;+xEM1=+ƴS+Ï ggJ6Z?u+], !S4_ikJAkӮ}] m@*\‡X~qexrP\y~1zjuYJ%r5@`k 4oWZ,9P/P)p$BJ+o@+IP+:@O8`&ʸ|Њg׉Cx6Hr%չI}RSy~\L#!ʥ2hV COYDzҺQҬl/*gg.a+HYJ|:\ ^ex2 EXM&AXÈ`/}u| M,6 h$2Db-N?RLpf|jSQBgH94&>]gӆ> 䟩|!4`eSU] +x/-TId#nRS͙q+Q3u9*RdhoU|dN=qڧrgI!…Mȸ}}BtT}s*%(nK^C^qR*zbmz?3ٯ];B|k̑RuPÏ/WĤg]O2T`s[ٞ  eOPE,FhqF5jJsrj, |md 49 C2}oM'?HWeDd!V[:@BڽgѢh}[Ȱe.4m݊\⎽%k2g[B^dQ_5N4mS]ĿԙA1sUxs׺f?G)SSӮAAruQ+(͛!4V 9sʟ&Ϗbi=5̧#/?F !JyEf {|RcHFq30FD\:blr$xK˙Kb< pΥgL(}?ʞƪ E4XӀGԭd# q>c|V)(YLb`feAnTzUamLؽޖ~%~[*gm (HH=@An}:WmN^_`?%V F 8Ra_̳06%͝DžBp#*&_8وk43BjvT5ds{\$ b_`z3-?ڍ7M6f۲׵)`!ZWZL Ksw" ׻I _7+]UH/\0m̉Q3ӓ+h~U&:]aTpxAY:R5r2[? a$+f(R}&4{g^=ɩjHrxd3W#Of f@dlfq{D[S] -rghS<}H7-4Urh#U7`@rp50dA%5V$; +JPm(~ӕeaz?Ry/4HbxIHrnci̱c^(0_  \_Q\zW2e ~{L!,Ym12(:1L`3ռNFoՐJ ZDŽ~q7 ,eɌr}2qZNs"bHe0~)dd9񂑀$ۊq^ߎe$;Lē‘ ms\ 7MZthAkk=HVW,KøR] >bkK͓|3ݣ%kDLGi˛sUUѓ}a6Z{x]KQ4qJ7scDXOgb`s4w=X>][h"ܻdЈ.;9l;ѲkFo.*yIhI>׏0Us:1_&2}Rum4l럔zz/6|`QoYml6.FfL7B@ &4i[#ٴ:qp-)dx<|eE?wn6?2QZu`69zp(qp趵k^mL[*YS3R;<«]^X]!tɞ@bOæ1Ys[dd%ʧVrH$_Fyun%]2MrQ gV.D[A"]g/ AM&!8%&Z 6a{ mڵZkr gߥy:F$9\sU,',q{:%3x;Ln"L\hl6 YKLJX p\R:ؽO!)mc$0'R,-SnG&Lx(7h49# 3ʃWOc/Q퇩DI5JS*H"W^(d)}oN P7`oZsjm{}DRwCg$_" aIF] 8D^CI@;Lfz%*vaI`gxJ1]א5ˑk65tɨxNZ .2]y6260u L(8@A,EukM˟ɪmzԛ*M2V )4Z, oae)kzvűRMKPdMԮ~BL!VS)eʩ!]KJ(%T@Y q O fB!tG+-K34cA{O.96BDKֵcȃ q)鲅ˍ}ۅu!nAW*#-Wa{˜32XB=v!p,^]7Rqum_.wuogkg%6ri&YW٬)+yJi 7cַtdTOh9\UuMXPnv M`sOXu) x3^I@nNl*!ijEѥ}ĥkODP5U67WHa@9(8>ZS_S ,g$+FHb1#ϵk^M_l]\lBقBN {‰;,:>mm TH^_ƛ!I_zFM7$HDY\K/ Q((n`fo&4PmE;_oAC K7a׋4Lۅ㗢aZ|xZ K/;2g Ld("q[J= "Wg ulLjwI@7Cꍻ8\u_sKH$*p=w汒Z:,®bk2 Ramd}rK'ZKq:It :fJ'P;G-weU߳q$ќ I.ڪM(Ͷ,cpZ7E.&?o?悢sYUp_YKv8fìQN@ _jz,u7whSO(5d|@,KGh䪺ucI0`^3q iB=ng;+H/4(<仮5dm62A^T!w&y$bK~ӰG|wX?JźM\5AK|,ivCPU&j QNn1+nӮ#ׇ-&GUIm^t {9+gb|uB|lkxsFz^+fMcCV!TMb3G|Kbw#6mIJ̵i̎UQ(j\T[FE[K1뀶|ݶ('xBb)ь{ T{󎚸 AʸӚ=:qj]h ҚBPe KḐ`%khY]&Um™B[Jq=[ӷ}@R,ѷ\~yiDEi3+ bHHt'8EZɡ-n_Q4́dy?10f2<ӫTp/H1ib8{@R3b|%CnyҠ+ZR7<#()KFop"U?;7ЉpKl>Tm#7OQd#Au#{Q"A}WAjp>_St˺Y|De 'u\*Q%^ƲR&G\,he7Kb^]7".9JenɊBTnmPPGjGx=M'4^~=Yj¤uyȈೳo цt+LHOK1Ŋ+*ߛ`@!{Jx\#:96Y/f!,dR^ s'ՔmZU'Ӓ% 6~I'bV't ^ ٤˅R[}]k6 qHYעgy絶Ɵ7SyTv*: #o?I qHҢؤ:шcСv9l%} |4V;”wm*1$C,]Mk=s1:0GcQ0?#:N&jL幬DyNuع)lOM"'ދsVLq(=덠1{T>]|8BDt_B -?-ߢ:Smcv uL7+ոKU ՖQhm^~&1G1}!+*M 2wN\u}˛lN*2Ei{m""=gJ;t=`AvGx`G ls[#,ͪ:B}-f(B!H r |n0[<oǓF LVKbO619A'cYY%JtQ6v%kU1a6'oA)FRCX^y)xGb'+ػ;n%fojl{'Ύњs) ;8V*hG(<:4RӦrFJgnBWBڐx_z)-g3Y g{]q_x?2Y3|:j1Cv-GLpod o0 *4Q@?qNdY]-TrNE"j@QXi @OwftѾnRgpy[3|f!-9*o *5ν-$6}&DJZti5`yg]*9vHh˂,cgAqlon i@,AWYAhԔ3roS{Ͽrp'U9u˶'dH=54D ^&rAUG۝ûOʛG2Q 3*1D:5We x YL[NiL"O4 /dTÓύmZ$w z9e&;la\f沼g)j^JƳ4rL!13^ۭ!U۵%~zʭMJ.4Y.OLy?1^'jtn/FwΚyk =q̈́hە3z΂f,H--Ĥ&1w τlӧnqJLM=Ayu<>DTD]>9&lz8BZpBAq =2N$q]$lUʭ-V09r]YDdYSeCz,iX" WNUϊXWֳ᳕w=pLt'30OWaKl2$dήbv%liCY lsn"q^V&d7Fm|a^1@?Bp𐑰 TUu$H7 Khw"jziuD6ʯ5LN[}lkvwny@vت&D`F6iD*LH;nM!7vA`d³pY䚝A|)L7JE G750+bgn$ `I/ysO1,)'Pyv3%O>J7f2G+wOKbAԇϬ;Y&q##H?Is0aY:I+,홮Umg̴CP;g"=>s3l#\]?;vq2)lvp[Z!)e(rcfbf{w_]Kl9'H ,s| [nt !:Z= ۓAyyS%,g%A;N%ֶg|t nY\"'@,2--Ęa#?$O^?n< L+DacwH7~Ab:<%dׂۺc1# ,es><yafx 5i4.Fhe\t72dh:ݒX= oPc)!~$5.Ǝ#n9Y3 wNM2VMRwkY/cn,n"W ykR!}5 Ug! ܂Rv MZF.`B>*&huS[9`g`TCpYѥ!*Ƃ嚩1'}n{ʛfLugWDnW u[+-|4LY# (g革F }r{WL ̍]i/Dk`FHs.=@Éi_}WP6&Z悰 -MWRY)o|PTȌ|V[^=%[#`:ɘjN)cXGn(؟a8,-' "˯{?$N%q!6Վg&;)w8[(Zl ZkTxOx/nEZeӧ-{-rHn C}w$-9Hss*|SApO7xEVX5N~x҇`cJn`1 2#i.-. 2 {ڈdfrmp"5C;ēQ}$ݵ~y#˂n!sDiZp 1"E\b?v>f)hΥCMu#%QrITxYZZQ]bܘ[ Ŷt h+vT웺dum>z\AFa=1OYdHoH̤m]reX$6sjL:)La kWw`u/i7\C)`I2Aˊ~ 5qPJf. t}TYm7n2d#1@g8~.`_^᧽N2uU 6ԯ:1 Drs:$vڪ__DN%s6"̋5s탾9}Y[˥-$(o Rs<'R]=-=AFNȕWV? #~eǯ]9 hD;a@ :F"k5!-ϔݿ3K2 {wllF6I =FqmijRgY!7KP.@Dln>{'uK TKOTWԏs[JWRGAբ!q&<8w.tyB6OlyHhcI' -{1M;3UJ,؈ǵJa9 F!-lX:p *qB2T!g\Y>YF]}sI5\4Z1] q!-D< 92/yUiץ s)o/_Ȃ 0GΛRc:=uZO`q{AmuJ, '0pz$=MG7zf{U>!݃؂ {1L̍E֜IF]'z%JxKPpO[3~`@n7/Yz"-x?NPvq䠸JR>(?>+qXagxר[Nv} %P :ynyXiKl{ə'CeI ǥOrVqxM3&:+ݠ(yqE8ϏՌuB]{>vޑkhu_.mICRs^38$ &cr ,hq7dKUtiѨۧ%W z:\-S'T,E />xWirCjINg@ waMpTtlG+kj5""ԉRnJ=5eްG*iO^XmwYNuӚal3Ju)vnF*;NַK<*ϰCb:<'} I{8ZuR~* O~D(`@z?ES!+hlKYxIuo293b}HtQb~[غ| MM{xfYK[nݡܽ4IRr2zRe]t1QB}WO&aZFӚH{ݽ1T}a@JϷ> |n[#F34}:$+Nw.oǥUYq->͖zj&!g=?\T=ã<$ٟ=@oZl'ک}[TNijS_z`nF./V)aU^6Xvgn2Ucfm簄|x8~g%%~%"ovϻҴ e `O: * C;zh{-:yhU~R[?1uN2lH qH?^,@RGcg$CkȧCc|*jz #t^[Q]R\ohe9:2IQᏚ8CTw|o $i ~mz~%=Bfqv& >"i> 0f:eʤ!\ |r~g +[e a_i$$[ok߫@< 2N꧹lC쵃rҏ_PNYQoZ9OR=Ƈ_Dž"5:NvҖ[`?]~|ͷAYf@ֳqov =N ˜que"$ʐ3:LvC6T82ݻS۟&/=cE+u7w6գzڠvY~ggbPIh*wDNZ&^wa$NfcRqf1R0ha/^=3F {\x0,QJD\b9=.cTsNxp 10 y{0 1?Zӥy֏12H#Z*;YTP,,eʎpTk!%6`|Vd.!LZWf* 2.ˤF=u?;W鎅|joOβj)d3%I`b+V|cc1eLVFDk4;sX|h )0FDbǚZfgWn4荩MElt@jm}.ZB[g2譪%:b]:&:T<&T~yJ0V!a;xh#C=P&o$C#fiG{xN٦5kCrj(g9ɜT##P#lx}E-*=vۏO9;D.Ŷ܁kZ,GAR@rzD IIHN}UŐ|R9x%FW3哈4>[:fL7:*ȥ85D&5&:RQKSs##z.*S/C!ۆd}SVQ Ab5FtiZ2A)ZxC"̻D.?4p [pxxGޤNDJ#XY,ZWAu&U>_(s )3*tʇX<\b4)RZLh5 K.&3N==IS_ZQ1''4Z΂[ۃc!+))ϻXFfATn'3EN^󅆴H݅o97'2L$rbg"B@_PkRi-*'?lK E# e`-ν3=B?>Qֆ+䡋 'ih`;[+Լ%s"9>I3X(2=A|Iz!q]ѐoe%ߥ v^­!CU+9[{ֺX+sh"@idb%K!dn2t*IӾnCpjr3@u@է*g^|̅RX{x:ZnVRɁ@¥K/!EJ9cfpCNˡsvx.2J7ɿ0#,0̱O-aMwg[Z5L9VjϠtUЮv u#iOXE\K޵lϛ= HY>#-?;'A?A@WOH+?뢕MtlKf?e]Tmi؈hz,PXF]s*K! @MI# 5kH_mM=&Zs{_qHVE@d3W5;1*SͶ`# -lCJa{Oy#9ihrS2򮎯`벘ڔ}h\jj5.3objwtRNE8 AAGLhnsֈQh0t#j_R-nmWb΍(z-(+jJS0i3i~ ?لv&^lR4d|fD4h^M݌*4-Eb9`(T _e׏kL{?ϨMu\it 4 Lۍh\^@@ǾIJlq.,qK75y:%o0A<ށg> .TfN-Vm &l8xf'mSV3nh[Ȓ轘7 tJ.¤WBmt`_]9~H}>̱? %4eE7EI2 J&QH+4&}DQ=4y?)sKw@{'1āët1o-^{bRJ5/\?'[YJk_9mA3'ԬN74ܑ\}=00CޤƊ?T@4?Gdhz ̟q%pX>84 ] !rHǴcYYO!&h`3QL*/f&"ɫ8!]Q@0گY8'} Y_Q"mX'(M9|%.S )$*~Yɵ&t6h , ,,jyqCb/J&USS4QM 5ǸͽuWփĚuFO[J 1e_ g\899ډ ߮ xxС+ҏ?%wq!>SVU\/UqT= jgL/ٞq"Qvpv^&]1H6{!MKй(Z }lj j1$sw"[*q$K4 ~s\]>,=1X]KP grSƂc@3+dt֠Pt&)! <ݪ_PҸ";* ڶ t퀵rZ-E\t|؝Nm-;OP@ iHRkIc,kq[KW;/=P݉ҩWw} x$n 2k#r!*ge%19E!ǦB$>rY.~֢FiG1\:wSXC'*sA=BRbz:MLD(EpTnlj ޒ#Y`EXZpK,unؽS)ȣ/egTٛUH١ BCV`)\5H q(zW߳& [oX=No =<5i*56ʰ7%V^M}wSvgX1,V3#*oJӫeDTv}a$,:h QHzk7Z2_&~#Y*/SJu͒< &Eވo~音Ysgm "Q )Vڬ8ŋ]΍[ 3*nK)\Z瘁(q_5Ȩ4E+74"B4O](UjXn!~̀gf>iX #aKo@O7wQvmPW ndoR+bCF<(`na JsVXE=Jl95LrZL^,_Us>~7K2iHOVu ܭ)OW (/뀝G9x,(fR6S M1D:,b@#ܓ)ӞѨ\&"%Pʶ)X(05^ȡ'uXNc4l6g.V2$qI*m|ΎVjhbbl>AE lqް" pn5t E 4#4bK9ځ\J8\[{ vqvC,Nr t,gr<Ɔ8-Ã+M%a Gʑެ1Z#kX@1x2& IrI uY{AS~ˀ@pi}فY^M8f74S_c}U ȿLOu͟}4FCJD A_Q1Ngjb\Cٓ L}?1V] 2:D}e~8ޒƅOR; <'ÅbahAv)HT5|+eE_e…J[Q.jަfK0QK]jtDDҠj6S _/ϤВ$[| 4zR$i? [欪ly[{\* gUݐ[Ff-{-IJcT얛+Έ4XQ q haȨ-|pNFo>d-鸈>a߲%fl3Nh #DH%eV\>pȫ 6\) ׼WƚxkCI<6u\0f/xHIGԊ,q<ƥDWoWy=/k:߸Fo&`\w<Բ$e#ˇU2z^bB>;KZ Z]\KCc=^Ju%|CY-ms$@郆,me0^7˾7v_?bI%fFtMѭX*wUp]V}zur푍?Vh|L( F9/)ބq8Rc,4jMCd2ެp/G\8[ʯ8ͥأpIXZJ;$:X8"g-h$(J.Qn>[Ca[=r]1`6+AUXc/H. Y$ЫmgE wYPJ3dNƳ8P3}T|DW䳱*!|@. =: lW]H$؈-< @#K>§M}]i^3 gzJ'v A,y/mGC=}\`{|eQ"$/Vj4 ҶmFJ͝WH*e da_b'j7JJqF@ d>%0c oBeh\W2p9ūsZCUI 趫o<>r`p 鞳ڭLe /g@ht+߳)g3.ghf߾B7x/I`%cZ - EN2ٓ+9 쥧L)aS Ȉ7$G՘ȇ3+"n%CwzcozzؕTUE1!B Fp;.+Ta<##` A߯l jĚ`eI8 kwYc~&.J?*j%TAcwżtNFdL 'n|)Q^q}?vOo7w' aDs>+asz3X`~ dw`lDRJ;|+s7@CKnpt iaщFOj B *P134iOcNgs#\;`J8Ub-zzO6ݳ&*pCrzAhߝrjEDQY}a!`=*MEK" Q;Gt^hڧ? x Y^zA e;Bi>{w2Q(jMLP!+^[r$]B_TmywSY4t=c{GX/>$Dvk<|P"ޝX5cnN-lzm](,v݈ ǼA"A1NԜ}ͳ,{ Kex%=-{]de %#9HKI{I{˄pE(gpDMUqu+(XB :rr5Q}zABD+J0*zP\}@V1FC`>I|yDw Su@LlJCVoc{)>psW,ω-,$1ЭPfᦐ 5({)bS7ZuH%ݽֆ250g4x`)\:3Hx5O+<۞Ji7EQO! DeO~gңJ [0_ڭaK/>IAEgnMEm2hWP& Z3!%hx< wCӄDF N,ގ{KA{A$A\*Z8"itQQ _{bGtjr^ cD74*N5Ί|6WbԵك!v(3.g##R Ć\l{+"( ?zr?N*΢+DW)o4jBH1pEculb P{;̅_FbPL5&(ݵ ] 0ʖ'ZbZT qTE x29h"ߖ2Ez:}>v~ v["/l.̢]xHUa(p9ufla f`]O4?fuMJOR-J1sf91@&8 Wv"A>;҂Jc N@]MZ=a ɩ:HD%\jp0 H'AW'ZLTaJ)2/gt' irh?4 l2xˢ7ج e! -Qɶg@.`@uHoaVS|:Sf#0p׸JqdP V\뢝+%ؾ` g\8r&8Z$,MQ5YP:#ƑF[ >WIK)mX`1h[[(89IY{R4^1󪩽v^ jnQVJi?8~G;MM* D(alz.y` 8٥D.{I b5%r{dnFl؎$3~%̫7B,[9#l4Oyun' pQ=ϡk#+VaUG͹?zxr+U.Ҡj[f]:6.tYG;s9Twzj >5:4~K.ks!$'MU4umLX^t. ne- cdϫmǕJ;1'l(z/ #7Xz4v8r‘׭y@?mrS˞<*3sG|B '3Q!H{m`4"2Ґ&%xۤ6u^Kf.THqcD$pi <ª혎DO 6_f|!Ȇ?w&0|W$W0b(~3[:ٔ%nQc3bypu bB'/QJ>C5yP47#[DRdpZUxY=|IVY'qzN9P,c6a  Ś߄Q}ÍZVFWⒾ4uews};̩֕S>Nj Lz4?L?U(k *A0k苰'1Dv4Ȧ7$SCVN~Vp{=)v;clL۸fNĕgأ$A'%&R@CM΂ptOC:xav>J_.}|v=ʓ WK]jȖU6 r|oHfłx#k\G+o`kHyi pXva-Fs1w''U'Po+;Z!^nڝ=0)eX=/}7C ~nyUN EJ9r1Z۞̅d *PwoW 1J1!mwVyF:ZYZ–i 9 <@v MeD}~Udz_d}'"ۨG իZu<;OR:RU\ٚ#H,sb0<[YQ?GI\fuE)w8JMMEv!@Q\^r`tNM=h6˚& b|j1͒q.ƛF* >^ókn>䁟VUx4=є̀z[ybnx q阣CD<^wk $Ð[M# ^0W3!օBt3. ֆ~|1ms]P&Ci2~3z>jS7ԌS*2q0AtХ=nteJmX|cW Cŋ!H&L$oN'-& @%N`]CZM4S7X 9%6RmxȪCK*}ICi<{QE'Db}g:"`EwxR &&&EIhVT)n>omҷs OŝXɵ )wkQJ;DgpZXt#Km;Uj_kD*pEOoe0z3~9 dwc }0otk:e L [6{kͼ;w>ec|hC:>e0G3̕x  Dy`*­ow}}ƻ1QzW=N>@҂SD ]m20a/(_%H!mg -?[!C M>N*[謩hl$Pc t5s՜fJ͝ ^{۷T=FtvF \k+Lbe 7v1 !HY.d]$ϑon> x0&nTP%ʼnHNZQ~W@3|j[ǩk, ċ< @ŢWqK*bX͡& ]'߉4G$i/H_F A2\ߒэ{Z<az9Wye]`'rRXViFqDq!CSkкeث[߾8w8$˥ȲpO7&IRvmR_EYa8,x{>P깧aK;&*B$\2 Wf/tfD{U*TRRFөVvʅto9h,Y2 O6ze1HƢO_~Ok&њk*e#A EWo|i5Yʄ7MKM wX׽}ءg2o&lDsS"aƞ3I{+ yJ;vs@AodGݧd&x>Լyǒ*:+!AJObOa~΢{*kf Yi;pkWQ,9ʈ.EWARC`[PCVsmUۈxEMPls'R|/q@{-VrH)YjP z-|W߿?8u%G,YČŻl!Rw1q=T.6q?'83iέgkJg\[™MT@gqh1W0j3>$~( ͌^TؒSKdy]{X~>Q@~|bՌP3E_A_21ҼG~ ^\3;&)Ω-V쓆R_Ӿ )ѠƁ@C-EG\COeRRd.ʅ B dJ$!Y{' O-,.jQ7 {хQyLޟSśH2>x@O%ɓ/gskRygEa %hNm#jzʪfĥ*MIqQe mѽicfe:B4Rjb+]*ԓiX5!D[4pQv0KR$ҿ< SXmJ(2_kyk]*yx$Qfw,[Q{ ǽ/팍 aizhB=E@'+l@KJP7e7Qb40S@7P}YY\b6F\ -w\9Y|F۞oZ>le^+t)ñ[3%#E)AjRŁe& ԸC\QU1// 0˅yfuw4!.oR h}>yϔw!~)XT[>0r-o.rO#`ݛyFJGWDH,U+ =+շb8ʯ[4*NՆbq3-9QRfȣtkGFktH`Yo5 kn5TQu.G43'ik*Q;Ә=Uz$¤qF9Ʋr j4L45 ,븓QAhws=tdOF4I2>A$ JAiiuߑ\&n0f6s_KK(Xh_;noN^^'ܠ?>QIBf'2u FcUofd fzPcְA+(!,<Ai֍x4"mXߔrr@1xdbҡ= w#@4yUQ)."1W:!G 0+(-g.uDx;IؕZnFh^ppaί=v,B}rT!7]ªͶ|E^ 21٥g$V([&ay:GKS/̓(GsiNjF#UlF,IV D|Ŋ @T2YaGi 9ܘWtZ (PjZLq+Ǟa|<5BOA BɛUL1W&E\-I~)Te ɖ ' kd]|߾\N"b&qD 3[ YX1a"w Yd7cĠ.XjbIt?g8 _ j4w׳zg5b>]"fl mlo52ݥ_ ˁs >k'Qyt -6}t!:ULjZ3|Pw JP[yɨ/$5o>xurHZxQl*{V[%tRF'i@? kǜ?:wt>,  <͕xMh{;RlwYΛ!9Ef*I&`LG`ٛHO9ܩ^k|qwF% 1Ņ!"4ft,H9ǭ N1JrCǣ')y?'suue$[@0ڂkchvumwzle2wk.-׊9_nyW3a5-[GLZ7+cIU3 m2u:[zF-IRa%呴jp'AX>GJqǬ"lTI"_\hp;)z]cyЁT6ǣQBFQp*'1-}?c/l"Bq_ւh|)r4րH|^dU{`t>gjZgf zpCQiŝ6CX(5ǧ;$^^JxΖr1Gvdk Ą[•bw Ȥ>ܶ d-W:C21,-~FlCz?\2S}V_8?L9=j9 l_B @Hc^(g Vql F'U} N |' Tէ9Eu!޲zNvFNъ$w2V [>k |rgO\OR@7Mwr'n!KsL\E6BB4uH}<*GfVӺ.A$ w&;,YqPt0}q@` iB"w-aoF jm7G?vh{h(Ze4)-6Z.rN_i 햂Rk,,rQW%MiDfIiJƤ[{uU}D?scv?(nψnb @c:Pv4?p[neriǃz/'V`˒8^El'4fM&NQ ;l7slӐn?3sjY3q:]Lo>rvDij|heͿq3O!DK6(2k_] J+\d_UwI*_p_ȻFjd6̿B%."ьip iGMauZr oboaxKJ G=]:TGx!r9~68DfRvZa;&gkVAjm3p`W1늞,'ív|^@B+1RZbE$H!iq6uɮH,^bd"AEGBd7ZbJv\}TέZaJ=OlN -G^2]o;dD0#8 .rzLX2xZT/%%G*Drk fAv;! $.GxJp'Ϧ[: Y8o.V#0ifG۱]ӉRR.X#ͺ;Ve3_!VZJxP'StDI#MD420 #n!7?*8+(C-K [;CO^61.mu }]w? |F .DѤ|zgvT'0 pm&@dbrO.O1꜍31u(WLTleS;*5&dhҿ2e,,mk[UZda#0DL$!iYUF6rMH@9≄JZeH䦚@'9A\&-QE{VCj;f녌34fL+#lD u,,kZ&^;cZbWs_ṽAh J'3ܻj0%C &mm٪Z0W22*|]})' IF\*u᠞n%f6(Tt @*SŽb $Ww);Ai?Kʉ2p[B'h^ʻ8#Y&(ȣqװCA0毬%/_ ӒhU0uco'=]q,4ׯ* .qn7ekp141a| zhD%ZB. H(=TtL^6][+Po"R8" эbmI'oDC () y\sӆ9pa`I.Cʰs y-Tg^U4~|uV(Y 2ڦB XciLXxʌ;n,RiH  m(%y1#u;@>RQ"wooRZaI/:!!)FSG;-%F65&0B&/cBa èn{kPJ-adRwn~YG 8 ':-roT!\bD7t FxtZN $g%f༹0>&.ta;̬/K[7';__z4":µrjP1*/Eo+&(0rNvM(a&5R[ɹQ xvb$LFNs@Ƕֶ0k+6OǜS-pz7?aNwQ.6-[[ި2UaАa3lo8bR|"Mޝ3x(}y}Lm֧@DGA{,Ӝ+B&_ wpa.g(gҳ q^`!n) tB<˕Y S= "o ɈU)W*mԓqC ]X% 8MIv 0Ԧ~, KUS*T7a|8PJruFHmr>ªD @~0blnjx`Y%S?dg %.}I 7ԷB;ZU5.Zw + ʯ/& -=.5^$[$Ǒ0.']]nz% Z3DZ%``ZAI ]߀do}!pҮy{ʗ2}7wkԅcn9 ])@ǗFYn)dECl7pb+4S^;64Rfg椺E׶3yeG_D$*3!sd[,7wqW KQ/9V[KTbA[BjYˁGSd47=D q!Mɣ0hoDAJne t*ɔH7g'<ܗ㍘[ՆVvxV ~|bR&6+&*_ FprwmehèOHLŚZ~e4.;2 !q1L ~rWP R!X >\ HNʙzG.6hMzL}|tr"X=JJVH:^ޓFqUJ[vW!dm:h8gMiVq&@ $o3#w^{b#9/ c) -DbVnY+uB{e:yg{/cG*x\]HRg͛!Cl5/):7OF1F^ rsdQT 5qFο'e+<5 $d&a8LZlcN+F4fU#X,tƔeKQ_'~YOe{͊RW/^I=&X6j*f6i$z0U1=Bmw.W兤Dž78a>jȻ!d7 z~V{wWO 3#|T!ޗ{Uu᫽Vxg Z<5S "=lB(V 5`DG%X:?ۅ'l~5░VyOaƱlޗ`:)6괔)~ YfkN7a7(i}xXB-`]HԗH~&E1B CtafuRXyCO{4i$0+p LBND'T)Qmz:\ӹ4b@ KT+̼UM24җ݋C&6i]e[76c1m=6-:( IǤC HIhP`}Y;NICu0|ɛNӔc+h#( U{KD~L!F|`Ϡqt95H^mT"2p{g<ݠoN-؍uCzk~X X Xbk;Դq}Fd%fylEYMe尐1+qly>| ݼjh9b+3uX7'(wf|Q=HXHDqi[¬y "@BRN3:M n8vɍ}4O#I: 6gb2Eڪ墳LFn':|b A\4( .+P9pex6~j 0M8KE.Pa Xo#z c}km *тP[W vm1a!f͓Loe?_[K^&)8>j? Wh}e#*oǟ*O"f)+^cdyI>C_#,GH{<8BD3l=ıP|C1TsRAجOx#;c7<5F}ilTc\CkDZ59M3]jQl/:a: 8@KP$v 2, +m{ %g$S4,9%|"boKzTrbn8,}Az{ymU',K:b7X~^D#]F@*PsdTi Y_؋e~fKd߇@-"r}a}yD ]{{Gu%L*AWI$ 1埔.0wRڋ!ЇڀE+e81Nl aB/2~Ig9OϿaFKp"{ \A>ȟ֭+ۀ`kyUHuG,0^ .nd n!IA.F8O4$AF/%01JР-{,.ecP)WSh[[Oj"Rֆ>,~UB9xz}t$xAXuf* 8c UbJqj0,Up9bB.Ujvw}<+'xN?ema2Cܳ>%HE->/93|0"y%crը8kM*!uxhT5P"Ms*>(^Ѿ$Qe"NhfCG'`E %nhOmT|avT*rs<ֈÛ=86py+1U8nO aJ2⢋CAaGCFE&ӏe8BD+gD0ѰCC"FëzZ\߰ҸC9luR\z ػ߫&:5S>(q`ud4 ''Nz餭<#?d^ tMfZ?:lxO4 ɴ(*vmF,1r ?Y&4sgI&NS`=]eg;Z;vzD)Ty N:MNW^Ғu|䫾/;;p)^P.Q!IJƙztnQ &Ug B ZYCگ7l1M38t1E8!UYCj:eig]!\k>b w'MѣG\^$30,Md_sS ϞfZz+-yoY.-FJ-fT$H,uZrI,5ɇ7fˠ2pWdwi)R/ŷBVIJL%DXp R r'E8c6o.yզ'iʻ4:x%Җ+)B %@$=%a"0f!!\_OF5.U^:Ē @l :Az'bv~g(f Q, ?'7x'$zi%H8LЙZߡ.rl(@g<[E:{9V!O˶ $mA$6Z RA[L/mP~k.ᮡb?PwwAD"= ;nغ6e|!ͳ:2ՐGJjJleY?G3ykH`'lo%*5rӎ^yhޗ<ڝl~KX``B۫{4d̝gZ49Y5$oQ0},JREҦNhD=47v p}[:p˘n l3ۭCXZMZ~7/aVmn4eiJ_Vn(1[Pu`Yty*VLcWb-ɽ=@GBF8STdAw)FdMw.6]ܸΜ0SX6G/izڱ^m:@pՔquJڂEK:#m8+ ۍ:-?~.?M_o-$֨4CV&t%qE:Mڰ(%`:{;HX^ f9Ǯ0hR W۴f7ڈֶ#oE|PB Jk}SI>\gq:a_sAҐYM*f]6&q洣$%qhJA^/ >?ښGy 21dbf3˔.aBAѾig)ب#Er5dC4q@Pր*s`fK=CnTg+!޸c"0-<X܍d}iqI})O$,Ҫ(Aw8ە}AKf+ʥ++ wTj 4٢&`n^Ԭ-:NXΏJdy:`?Pwvb|Juc?vjCyHhngToEmBZJ,?[8Lnr8#c A(J8q-Eu#!DN#6t^2qJjjWGt#YkAsh\6g7loXisIH5aUØ<L!^}'EӃ ¹fp̹Ԁ/^m޻c.n^NrV"dԢ1Gd#Y?b}9Q4Tja@Mܨ2 //RXW\&ֵl\(c~gX*\<Ǿ9 NS z_+exHmzˁ9!1Q׀q0v Țp 2vїh3pF^13dEi9}ҝ[Y&>-#r{iHoS=i ^pz;1zp[wM8hD"Iv@9HuE!M.ź^rq|CΎarX[m/S]N5k\R0 fZMvplz큾o"YRe(|` }fCqNL.=5- 3*8bj+ȺIk) -S^?_'`M"ӉvT1 c0``C OUoClEݧCu9ˬf6 ӱaS#~?颼:v{wdڐBB2Q՞K$@iN (u*LFg+I&%Ӓo \ W>ƞi§n ׵bKQ}g>s8A2r*Ah&'`GnȬddPC NVvb#Abzv5 q|s,sElsoCt|@Yf;ĉAN?lx&\V9Bl^n? .n£tw|!9d*%=Qa}{G3ћ(D $!;l(yӑ9&"k8E !ia_7ٞ?AU8uӤUS\xC*S&8j^DMP+JaB(w|S1~}u3ThԂww{^U5f eȦhu#uxݴ<ށϏ R+ ^RU1W,b b5N Oos}D_H>Au%9kdTK"l#z<Vsjz ]K!f@XF3Dh.sRj!dYMVPvp+{if7;֦%_8Ow+A%w?WzN}¨-6jι~B;4$%*\ogΧrG]nf[AW@@=K眐̧e:&VU"ַ+Qg(^U){nGcaQ%:1kh951Q1bhY< VAaAH%)t PvDh)•*/IkgS("O20y0+>/;MU0Mjݰ N!u#&K o+|"Ai2M<=&:E70j8VR:xlv;ڈĪPe\/{mE(]M&^d= Aa=*q; 6Ӏe8q͘AZR;eqZʛ& O%6HtӁBA2NiI'!.8+61kk\fWq |㠎,1MN`NZ71dZT]e>i >nGG'.;4";-ZET_@.ڱ]sbʜ U "JħJN'4s %IB:PmÍTI>Z.ڈwx̆_MLbzеMX}M_Jjp f%=4DyqW?:skmOmZRtF=4JH"^<Q=Psa#,1aVm},-Iղdv[dlNJ4;.r(1J8 D2+6Xih-3lJ#%̯(d~ \;~}ˌ:$hƦ@f)L(Pw&`~dbe٤(Kb.N'Zl0O?bS.|oJ]f7c x3EsXk|` bd60>O7k1ZJrz̏]!<@E (5xB1 Og S blGfWșUN,Zc}cvaJW|۬My~<}`! =>(>zߜ-i4R,Kk, FD/Ԥ]aR2=QDH~&lF Dux2`U0vs㖿_˭8KFX7%̛;݃).^k _TH9{zMESoor"{8fdv==wY{;27:w绋BTz ZKjle3R$frZ;˶KE9N.^Bhp,HC} c*t[u<-\7E]p \:Hl6[7Z9R wHqHd f3 Fҡcki}(%!˨e_zwM y@־WHHQib&BTvQ:(Sux >A~E|\ ҫ[ &ĊEȾ47iJ3KkW9uRE*K8iel;K}!J<@8cܿebxώVԑY ccvCok5Ku;XoA~L,ed%NXԳtgNC-$f.wCb3p7 akY$|%Ke#!5Y(Ax}GirV 8C+bS3kA֯dvOS[DL3u9^cC+{):BuYJv'm ỳnӛ-9)VѳF*ǠviU!8T ZndAia m oaRٿHDX#`<ñ-6ez4Ʉ\jC7j M ߙ5QCwIr( CD"Zc9ʶ?<@% GsSI b4sNuͬxHy}76qk$ǀ ̈́i*@&X3y?lž0|]uۡ՝OoErL#^WURn7޲˂L11{nucl;<'90D. 8pVxoJNrvI.b cA#29a^|bJƼ6x3l2 .o7alm`amQ-;Y,+ܡURBoyv+JFoY逢iۛ /@fw!ldCTdj#?@ӛumnBFR3&iiD-քĞ[BN~UQXuazM—(-R0UNR%:U!҈-V_z1 }EO\L׊MJ"26dm pz}O1|xtZᕥmg2wpo=<2i9 ]rFuWu"(ӑFj^Rk*`MAuul˰E1 a+jhK󐬢!h5 C$z<hD5mih|0CӗZB/zǞE$SȻ%5BH8srI![Т}X?7ׁU>a+Lι9wd4 2E!4f/gn>/5)%|Ie$9 R0Ig-JNE. F[V-lHJ4%da<rMr6^.m7\$QrԮK;8*).BС!Wİy=e"8 uAtU mо;eAk\W}Q;ߎ|lsޢVG> Qʊ{A< tRLVvkC*U%E"Z77n hЃϵz{O nyAlݔJ'&`D2=3>ܘ6h>F{92V!)JǺ~C#nhlTk-Z?.ۆE~+Splfk|K%Z/ UJl(iקT2zT8t7fFMli9X iUGrնr#oRܯnjѥzF_ #"7 yjEfRm/)#-<9bc;`؛̖mH/1O!65bTHø֚ba{xH?"Ӷv7ӲdO+ۋΥF9znЂkq* XKMXQMY^G_ǧBd-F@|$E_덜6?z Up+sTDnG[Slk7TT-Q2./օև}IJ ImvPdcTw0ZB*;-[I(|v3nl>CZ Y#+9ҞaY%#C'}|I3f'ff)L3#D@wf"8ג9*ѡ X~XŬ?BIB"Dkɸzެ6rp7vB> ;U3D`}Pu))clSp-0sFZv]έÊL \ɧ%3}kA}PQ6 T;hɱ/$w+76ǀXgWrk_n~n О(g}QS]<mwlW0dxGX4O]ͳH'@e@m+F5k^pN^˒?b2kvGȦT)H޸Ngze+ۚ^P pՃmKx R|ĵnVEVs0O02 ;Hc[v̐ YOGzLDXXc΋ΡjΧ~gF‚P!=~ e= mX@$5V(dȯS<ա|Grh5 @Ϯ`8lj^ɣwOT4rR5ٶ5jcP|l^1W GҶ&A3OW(L9&j*%ޭyR6x*$|A'v*b$J>8kCdgeLbOЌ%䈊X@[ogL)4ВK$(q3⾼wlIn}WO( 1*~3sjWҰB@ ;t::߳I2݊V9 s4lx+ ,gھ?9zlVuK@Jt-J-n\4{ka')R":wߒ/s>I t.}yF{^zpo8TL¥H#Y%%d)iacţػes?wdy8|vz5£^xnK-[T3+kIIbASՌO5* v@A99 i-|,[RÆp7 &&h89Cի?yxn 9UsհgLo T\|h['mY/%QHUe1;wɰC#/%džEܹ@Q`ׅ}@D*L37ޠt)5;u-\0;]x1H_QI߫*@Lô $aWsie4/o1 SobI)op)4k,Q8c_iqO`/YZO%O!ՙ04*ہbǵ]TC56m}>9׈ȍ9MWSc/ g;uwhK?:vԷ|FAur[T;^'UǞPRND1/qvlnj!,)ȸG|zX%Xd"vS#ӻj`ױѾ <0fe`r3ʇ\A( KՅ}_Km/t]b?+Ps&nJ=X.2|yDiB9@mͬa+gzV |LZH UtZ;I2&ruڃS0us8I1nNh^I$dQtFW>:d"jh>*lJkUuN҇[yfؼfA^azxHֻ.o ADnYmg)?49!f5E]@lJ2'F!)SBhnT jbU:X?6SCXǥ8x>Mv vP *?"n1Ȓ"%ƼHhr,= ٕSP8sȗ6ʙbtplZ6\<2n?2HAaK$Fa=M:$bޤ8[%lnퟑUTx̍5]f7XZ~po\[HZ=?OPV][CE4 Z}A3׻Z0 PܲSmv}{1^x=Jb5?(`"&6SXGtTúr9,*WK0yc06Ҁ%,gZc{ɚ-;hF^Vp.@?J瘪py*JbrVކȒp晋LyOj}J]tєtXrDBM/@&8H,X?1E٧09)+^ [7'VjoΔ8J >TUN2٪b=te 2MH5?B)ļZw!ꞣcWժ!YOU3b!TQ.]-4q9ꬃo)ԦY[RYT ,V" [c^AsJs.0j)Sd"X9xh0LW[M TES:G-pվZSw\{k\mwpi;n?=Ҹí7FM[s{ b* Qew4+򐒬>qI TֹP.oHx 6^3 %R.<u~̓ՖrE9iMJW&W9\`,K!:j? J! BS_IAUlA)& ,icUhĺٰAu>`!4ҁ.1\o$oޱ3JR;A'Q-MLJ,A!, f^۪sDH_VO"jw:$Ț4 ѿ2R)gSL'Oݜ"SLB ٬q_R4#Q\Xډ[) y7c4$_lعLb1Dg0Xd:aǰi1 3GXRe,p֐"9JD0FC|1-NEstOٚ#` ͏{%sYs X+;џ0 QS(2< {j3B,B ء5b:15p"6+?=JTN &꙼e "i@{{ JwR)]5ɩH 2;.& Kext꡶A^W?>&Yvg`0}_;/%{f?e{)^`1#ErB\jhyPusbOHBN2g?8F WtzTEڡ>Czj*%  >e T2cvQ, |= 4 h*8Vnlpc!>-?w:feL]eC }eM#;=(6U;m8;`qx5JZ%΃+ C:+V]ucb{SH,ZQ>v}+*|bi ʣzI0h.I_~y2(.7S3d7[r/LW>FulwGFݗM\ cL(rN b|@K-{Zl Ot¹M Y8Vg²`ycׅY?gra tWX5wV=n z4w/1lT`:2)ʝlT'y]`ń/$Z=[ߌbbClQLcQxb8Ae`/YU6~X{aSYM]w?]&A<}%7_ 0 4"&$띢>4!l8|v=,֕p!&iHK{%Nx1LWv,AoM_#p(RA,h5fb3Oa\{ t!A>R2v2y(QpKzJ(z|0&&wHqUWgQԇVCG1exn[ F!B'+,Bm|V7ljμZR-vELaglUta,:#2vRPo6'YSKB9Oh2>2t\kr9GxKWHܚjB@CMqF{zȝvDF^_Y!%6P]/?(!zCB11!~DsvوW@dGI%e'GPLN<(~\xK$ >s,g1ׇ[a`Q{ׇWU8/2 Nnm.<Փw*ez^Lqt2b=-XK%M29ͧiAGpO/+<):Z{ԑ;y`gH_F{UUG55o Oz_WȄ?թoLcD1/JYYn:İM{\1k: IJe#=NX5M`8ZOAiIEyn JݜgBLvjE+Z}`Ld1a2w#]r,Yҝ N6X?&ixXɌ EGܞʋcȿL˯6ͣq{06R++Wk(h@4ecͿ\Bvu*xw1ydU@`ddS|Kc5Jla."C&+CYN/&Ȟ=xSe5[fIWz^GeP)R_IP9 Rhx=kl(uP8A_5MisJFoa.Œ{'L} 2n@@NP׈Xeiؓ/U=hA_نwգ/Of{{4fIlSn:*CsX 1sY#ދ:f3jtJB%@Y[`|xԣСz/Ϩ*F7en+[6]fN0\[\ TM!?/mUq//KڈS)Ч?{AFiEHqqPNHMN|5ŕa'UďH2o&~F*'R eRb}Iݫ+-KXM G'22R*Q$g)=բ/[l]# ΰ\k {[=ñiQ25a '䒺gIXLXIWLi{EG;d_(Syy'01Ghc]yoꛄ'a|9ҧSHו\E)P…hBK nxe@2#ehDm(9x0E &[שMgOD@k˸ ى`8W!+g'x(i#@!Rߋ{bͳVy51]\aܥ՚t~ʞU[a>jO: ,6֥.ϵ"G+jŜJOh!ha(?8swwLdWw*5 NGs!KI"UTrRҩg-LOw Jwc35k&+nPV#WW-H9܉Ht{i=_ Zҭs2)} ^b(-oؔYQ9_wG[ZO=$_c7`+ bΪDJfĦ0ٔmrYA m&x+:79Al,f}:ɯjJB)OS0iPf0G[ڶ }'qvU6tزTعh.ދ6(ua>ci|WI (D7v52HW>|=yrzHۋPcjSV?OrX]g$eAZ@ͭSDhU5h_v$s E -ٜ%+U[7`Qwoiΰ5ySGc$iJ<%D]Zd惌H# u2O9/N믕ž](ZgkY ~7<.CfzRQغD`*zxF}k{6MR*UPl^e>KPj ds]QNY, 6(* ~@Xymb7=yA!oTgJGF$La$LsdQ}6udA՛e]w>0;Eg.]Z` lG,ݨѿTo&3]^1AH"nj։ Ӭ4Z>L&ju~3s:z_WJLfА<<[$ip)zY @s`8 4yj_PAFC !#ݹU3kcjb,Db7sT8el,P$+5pƜ .1=k%hBLpx9}o(z}Y6f1;)&3Q:dt8܎Œo Wֈ!> d~v68GuGH*׎f >RpIKq8$xbŘ8̡w] DTg9&D1E:O[V$v*6%7?`Pa{v'(12l9p|g=Ǹk\+ m-XNud UvYTC[` Z!'3In b^pg / 2gaLɤ25"c!LŇ Dˑ݋K@N8MbPd`J젦d@XWŸs`a[;I=G܂kgI:)R>xƤDW9(vyäjlQ2;9aee*i+Q"r!˙yrMԾ#ov ojFm(yqh="6AIN^zgCoXiuyct=ɯau۴bI21藎-o=э5pI<)!}L/*N%R%伲ԯ!3pG)Rdm@74OUύ+a$lB52/Vy uc6U71pA0Kr*BoT?h,M}1eM{婰eICtt Pa}L‹Ls'=^~Og5~R1M_ь 0-Z9|rN%nK_0 -\Y ?.WrtޥΟ3h< ؄L7# 9#O!aOc ;VԷ?KLw 1%&,z2y ӿSˉlJW٦DݒHPk0ej+ =Ƴ-С0IIyYhMNa?W-fӳGdbmI-m3DK`(,)dP׮'&A@99usB 2B1& qvu6ԫOM# f>{+K}9$O7_={l:GT+g(W`丆X@?P|@ n&XkNg'p ĝ偘H@zX! VYg9aKztrޣ4mR[ւźx̔/)ǿWHcc?LV , TpFࠅdxyO0[.s1R90V#?${LrPT"n Y {ͧv^Nf:ߨˏUӺ_sQamIa2NNE&LGeaJ0ْ- 'w$CGlM}|s9ȱeےPKX'M TuB΢Gş1%ӯwUb=3 ErL/_m&Y!Zt&p %>J̙ E~qQՃY_f+RGGr/i$PDybч*P:D0YK3`x\9VCgضbWjX^G* @k<D/б_A(7@zp~6S ˊW:`\s^) K4#; zoB+6]is9 p= jaSfx;2*teӃD$VݡcQ[aTJ?a$՛˙ KJd hszn{%5{nn>Q/LoKEr~2F4E5 odY҇?;TXyA -uTy_I'ǖ bqFv 9MNLKF ocnVB^[ܖ ?k*rx@ݿʒsquKo9ޞ*^s"^pěXrkm+d(@vhݥό\F.Gu2'QZ5CkSDc@"|H.@1SU wH=0Mwt. ma. ;c6h9* I9bPs _hwŶ|g7-:珕Q93TA9!56:&.5@bVq(Гg"yu՘jOslhlzz+xHuY[a`u ;Ux#T;;Ⱥ^rHHY\Ƨkci(kl7ywdK94[@Pwկ9rj5qEY!/r}Bf`5$ݚ.ZkmTmWُ4͊Wgº lnY6lxJ #|*` | #VcMNsNT[Qk]yEH0o`8e t{ BA]dqP\ &?k(vW0 Y22ZVQpXtRmv0@芕dY$-l>|c~u$Qx6LޛxQzӶ+90o{F~fRӯh10륺:a46݄ OEu\qSG](j'Yy]GW7-*@L-Sf[&c]|_~#Mْ"Q-E0ohV?`GƑ{ q)s3WTYB]'ֈTpy%U 2CogvmmOK(ӸFS'xhvݢ Y?Dy@/X_;prT{x`'ot6~жi]@.-&1@靸\Ѥ}PNdStt0#7|`{pag,X&/ﴵR#ւ)M]ɉ)t"Ov7^I7Bڵfg!N9 uJYA׬dQ.6{ESFhx_@T#=m*ON ㇺeRInMf1ζBS%B:l@0 X?_cyZGzIfSMrkZycJ0mtKp{k/%u2zx+mEw,z{mIY` 3J&=l=]LWMZuRsN?mD%ꆇ <_m"C0jUN,gQ6AO8gk?3E!X ~P|&nҳ٬9m&k|II$v}(":@]= #!ǝf0¹pTǀ [N$fcy(:ZcjUəWf- ۴ HDUŁd%kqw0zJG(+0VnW`=pݻ h]>l,R3=MGoO*,3?_k}jxKNM@[I%Uϔ.*˫cYQ5l&Eb[ŹY(k-/ΛK+>~w^..±"A@Z2%S+F:9<COz jPc[_T탫錉PYQ3 [Qtpwh^Ԝ##ﯢ5{' Uc+]ǘm7}ir]yhn/<>b{eӵa}b[ cJH}`a>ϣw(Q,_@D{G@M4Swֽ JyÇE8z&B&PͶ݋ؖ6=Rt9< ^B¡ oVAl]sSe_`UHx{bsN*2'ip8;8g,@9mRS8p^ *L7~w9cc?AyZqDUXa/sW̓&k 4\ApJ7y{]H5>0?Vq3zy[:87{!='@jřf3,0RJ=)dLlV=۳|cC%"~`c #:+zG-FUXnf*-4=R\h|m{D~\ۭ|jż!Ҙ`GI%N1+K!.cnh@TcIvFgMj?V'G拵އ6p C3fBWP'_ fi21ʆx66z~|i{P=o\+s~n9'|&c2}[3!sFZݡ2Z?P*m0XUE&FiM8l#JIj"֩ee`pub]\>uB'9kHӓbuU;oAzÍf<ij+'v5Iv zۭ\v\{<| (/>?ן_^ (s%^Z@\"i Ͱ nBE UۡJ{K\̒Z"wWEOdORLhDpIp31+L"^9.U 0rmCSsj;QآgI[Iqsy xlZ)QI):P@cr]LOֆnH11):ۢo>X~09BS4d;8t=Lca(,k>^4Nu^)[({12';ʨ LM^{er⦳gn6۲P9<ڽ,7}=oWw`y2d-_nW#@,0y[@u6VlDC$U1H-jAk#Mj4J bݐ:6˜# \vGyR2Ÿ'^^RS$6n@b!p#CLg''PhdH Ml[LTfqR1A؎<XWRne_if:_;PYY_[պS@ l> NAJmf=E=(`51+} rl[|$xve BZ(? LT!Ptנ({K1 dy`tyzibOkB{ CIRXF@u ~kiZ+ Ygt#3 V."]d*n72U"GATQ kGCtt:!-хw a$y\Y(6F;qI9/Q;r iH}bu`C)'yj8`49+;d ::ʵ Ć=E huI븀_:3Pgu7е؎ba'9L3#>DwΣ4>yDe(jRnU}!m~ TNu gq)P녽co<=^Y-zSB݂^GP"G[Z|ƻ09C;">OkKeųE4 !M:.r eru@t (OD7*.W-]:hopmo^,+^& <-e/l|we_ABb\Jmv1q,0+`y#ZH8A>ɭHi0V YNwV]"n鈌vF^#A\#1:Zmj j)pym`=_*!X"*fdLTz=aɍZ FɃz9 5$Sp~d"n)wT^| Iw\x~~;Y <җT3纎f#H #<'uShsIG؆ 3~< {TN}YrV|4F@Bɰ4N{ed&~Lm]j-w ݃gӑXۄ#י|!9*c P#)^= mUh᱒MlK> Qq6%؏%Wl(@ ڊVFaGm.I{ =F= QHb~Ϡb<⃫^96Op?O.  ж뽕Da4^ :3hfB@5 hz*v Cx ATkkЕ[3Ւ:@s]qu%mQPw3{YJxUyu *iMI Iua=3һ.|d^]jRo&?l@rϏŋdUS5SRfJ$`}$ @LVil(yֹ{k i#^'8VleFz=>k,㐈OԵ󔈡^hAG痑@|x2CkC뢡M~Oq}6#ir{Z, d1š`H`cnj{#ܫLFR0꿵!90;pext3)a~V =&Dޅ("FJǥGXw §rhd`|z;4rJ.C|-Œu~rnE\< )hZ~gͮ)3doMDeb(WJ%- Kh':gaq= .^Q: 9a'#ಞGݸx&s^qwI'Dff?Fl/: 'ϭRJ䢼-V6 ܊0deB {Au:?yPXǬe9}IDU=@]V7 Y2Į ߡ\A8N>yN#!cxA8֢;]C,t%Gk !ݥۦEq D!&tVauE KeO:H^cm^EySqjD[N \*!6a{ށ->잏&@RvJjUbubDŽ &!mL w qZ>!NHy0@٤c&U =nlho;!1)' }݂~q$m0/CVc;GY "l/&0(Z|A81' o{Yl@i[Gؙ8Kw6 SlTqxyuVEgiuϹ ;¢~ց*p}נeA,Tb=Bז*K_v{Ŕg60 $3e4"?zf7ue0 1a; X"2VJu@AQ-ЫY-}X!^A^쮰=P\z2ݧ"ϐ@:m}!OW3h/tumaE"F Ww8zvKQfXo<(FVTzOe{m!*JqGK#gzdž%xC EXՑs42GkVc1 cQzi̤>O!iዋ<\< N̪ y=~ks& ʼnS$0|!.TB 4MDS [K!WÙY%vV'^޻:30V \Yo@}+R9T /ѳ`Qf=UF~v-UZo0 RRnRxҵ=7:Wkz-0#; Y#i !Q)3Â8'ܝȍS@()}}{cA>fJF2Ecj=24!x}jF|e = E8 N{L$Lq7rfkvO ]6qPq1f*" b.F}t8 1Emd~U*<I zӀŹ-|sh1$ktXp~*ĕ#A,SvU,r$NPͮryhęElTTt :ND?hY+\=EB^SSΰY=#7xcCWZ:>&JPdLAw{&ksXāiؿj/ |5'e.jVgPG<+qo[7eT [r!X<[96k#9>.)O^=/5 Yɘ0=G']27LeJ0B9Qp: MD!nX|a7ռ7<$E|ӋeZ Cn>P 'JdC)^vkr]?pu0b)X z9Y5p4Pά'nb9V Fp+/n_'$$; 5AY1q20G#OPc(ث2ib23pvFIg~Qߦ 4>\Z}ST\QnެJZ%U`j{? VNI 4jvMfa1ۢw96\ oRw޽C;/M%X ˯){gsӖAF+ ,($yPaŃo)3!iro+k Fn=35B~RS_%GN58ִqNz^reki7RMA+~o3!ȬgTHhbplRӲh`}$r)#9[#NC|N.߇4j\J,ڋxp\rhi*nWG"scfWTo8 Ct^ɑnJ Β+6'YcV!Q֤[Ds (°" =M!\Q݇ A}6!*ziHK-0S-&sǏb5J볣u &}4 EcP:hH7҅-o4&lZc2CM$02w9'k ?߉/t΅m]6)s:~^72WKuv"c6ñr)'XisT˅td(}<&,GJʪ DK鴔^6KLUC%5Xͤ73nU[; FaP7?&Μ![7E̾uJ&%@WhֲxEX%'vs UdRN˴ OV揳'K3mWd+[D{Z>=s XLdpmbSO<Y7it' Oy,=[XE$Ȱ"P&d\Tc.;Yq&J/T 7Nty**|ޏ|fj&=xMx熩> !#Pd_(^^fڌS5u^fJuSl87]h*s}B@]jώ;ɓg]| t=;wz}Ct:%T0CvX8R3d>6ԡV3H{8_.r .οpof' p*B.Y9Le<){cI{%kt* [ ۳ZZZ @"Ei^Vg;KٖSƙYÛ8aT8$hsIRpDbb.a97sh1-tDO;+gM7ܾ3@Cuߴ9I8CY}gng $?R3c6Ah}2W6ʌZw\Wv)FdjV;UΪjiIREmUf]bY6a82M##h "vhX>mUI5ۊ&=kSL{ 93[8c]#~BFH %M{l@||N-1ȼ}Rekr놇ކ+ 5rg9'o/@\; XzH/: CB9@3 7p067A_\2@[~ ZuKVzC,[q)shp枟nwr#CJ%u79SÇp -KJ;L28\fWb~v"XbZNdcM9Va'7 ux-p5 3 ns_n¯ۏk-]c, }L>ƍM`h%ߏkjkl`lV8I@|~ׯS`i|uSU( ]jX5 養i:mDF/#1bAJHH3ߞ ,ڱVΫMT_4uJ<._/AJRlOIf>#>Ƨ$cL_+%?]yBIDl#zjo㾱d޵Wh|-` 1;`ćO옑E ?V/f@wo)P 4%FM" 1x)J@[]88O[Y  -Mȇ]#.XY=4 S!;:#yDsl]<Mg^)DJm8ٕhmgE5OI8n#PFZC'щ23!aM+US7QMnX̊DF7-M/G>-z_isA8X H|˦MNCkֵE4rkKbͧ{cY}%֣*moUCΜ8V~@.l~JϏ%~ՇrѠՌw֎WjabPJ=PicbL`dm(Al_T`+ s}CӖ ez>MaWJ\|WwZc)'uy;谮Y(_M`qù3ݵqb2hX:=zéUQ_l71ڻH0|8+z!ݖOb`âQA2A *`w)(юkf:>paE+MN}קKqL%gNHN-Υ?dI.ӻ2X[ݍ~M/%*7UdAh9 V8+I'mx5͂T:yWe=**pn+% `QX|W?T?ĩb؉@ ~?_^$CM(<ҼUL4Xec1%!qp[I@U7LRׅ*6ddylu3msg# tdܨ`r.(\kԜO#Lc!|ӈzV?H>iN K7?1=ef)/\EfVWUӮz~kUܭ-ABocI0|9(z_DB|e@w_W Pb@`1KxAuU |'#OM)/K^8pF&IDD>h`<4At4@^g& CyV3 =\KmP(HUCȚ#ب'ѴyBJzg^2yoM."M"l%*0OmэR8Zl-Ġиc殈 Wkj/GtaH{i7]GWpxˋcfr@wpowF]%ΦCGUW4dލu;n-/)zuV-yU1ĒȌA#>X"t̗Y1NCWwE<ٮ{@HT 2ut.^1D*/HtxQ$/Hv(D;of%V>MRe>dyd,kqT f1+k?Q%q!v.?]`t yǿf_atѝ\*6,9 +xWv,ʊ-IT֫O:)>ev+k֕ub⠨ mm[]R"7Hʬ QGʽ;rzbO_Cyېkxu>\ρ"~!Ip+ST"_$Gz5*!v7BC< k `RO\HXV5w5O] Ӝd՟C^ ÔRVqϹ$ya B !ߝH,!Au"ze+HtnQ?l3= f}xAp уZ6_% t6'@!aL#Hyf6+;>h7HTM)xw8tAED5D$aj6iݐe4ǰ0x5cF'+ĖMFŭb@kJ+$Qɕg61"mL?zx׆βg,ArXh]7g w~8уreYq\m,drǵw tY @#WOp.W4*V L"a* d ٕ|?'7(@If Ĵa72.6F3VFp3L10 }TBgڈ tt_(^IEmJUg'9?IWkvwy24^]Z*c)|A 4[b!d*1 V4>d֝ P5zu/RQ xeU\4Pq^?o…f4"2 2kNYϲYCZ{-O}Z,?%P'\AsIzQ9M(~ #y'.tg[/[dyIl}:rBCI(Krv{*!;T뿐®äG|tf|H@o}՘!zt4%//mXEXy$J|AnR[$S_*=rce Z7$H껴L̲c3uɫX42 !ݓF1C=9iY㙞a<͏-;"BA+MA( r~O1iGÑ!wtH CmsWYG A<=X*h-1'dWr8:!L$]] xXưN%i͖j(sW9 u:3 _pdf7>j>-2;T~)tZ=ݙ b\VFzA !HMb ̴řQ>lƔEar[럽%ݿ4[[F ^SB֔:b7{8:M)+ H]c]9+U'Xp)u,懡 <AK͘` *.h w6QZb|X|[m2VN{īZ]n]!ht$}GKy,p'<$ݲp 3* 5XuÚ旭 M"ݜSF..?toz[cX*^'8/3fZ-1Ln3&gc*^ dNb4G^"Si!u?VUeݰ4p6>d n5 &O{29Dwk&7,DZf-ԜjAeuy5Y!>ydPa`$A̻hPb$Gd)vQDƿoSh۪_Q#hƮAc0sUw*Mj$R0‘^6i5k"]C^Q73I WJw8/lkr^F'9r$/Bή^4V[it,O꧓/Iz|C6 b5yl#xCth7L!tP ]ThbP:<}n  +LEq5גɂ ~'Kj`kR9g5zFiB+,&ŏ Q 7{f(ɂnl~"*7շuS$iH;Uԩ.YUr{9/`xG/=.q=r^1KF`Alp[ŗ;? tԳI1N~))8;JM dP'Ӕd?/c7mi٨8;ӧ#7E2zqsrbDtxm4xhtМ(ʀEGNLuqVjVrř?zXnۗb sGU{Xk1/=)-%ɴYC*ZBtڡt1֙cߡ4U⻇\Tl3&\hOym `^>8̄>E=~_m4Qms<e-rJ\*D?vta|הK6_ k847DYU_|$('Ԏ>t=׆.O!Z8 HIՠ#M\F $ܣ5_;+0`zCr%~nJU0)6$,2뽚.;QF;k)OYg|HMEkI9'U ;t 4æ"N˘j OW:p6~/2\#E6^Q 6&YxhBǮﺍMëAZ.)ʪL|pP9 " fdL=>W giv[CH!NG=I}}jG0|Nt C9̃F>JrLW̺*ѭd\>`(؊$8كpB85J@LϗoD|$G0 /ga /5t'5+ښͩ%>ٓZfI$П1Ua;cי!/eO&Vxe0Iwv/,/+! l;F ]-W@ NΧ]/fuu&LWs-Y f&'ob z@.)ceڧ~bҴ10rO(7ա{Z@s7dgjbVu}P 'PO_lZ Aszq󯈔jqrjad53l\3lh/ʧ .7-Ĩp2QM~@YYۉg(PpL9kr3pA)uk_BL;xo3RO\\36 r1$\Ta}G-fͩ02F*kų CS%OsLӣhF}c^F!W(m!v:QGu:ʘ r~iˌJOkФ;lT2;kF_\섏춮6>,DJ 1XhDQ8LS^vv͸I^ $e %yTk&n<ϵvIá\xXߠuX,JFDmY-!ɇ=A*KWMwzwBm$M P`C4,L\ /q涾SX\S;Pg,3Vd1"#D~h/yo+inl3N;mCn˒HPQ.v'k!dE38L*#&4 ig&W|~*~,wrFr N˿rap~BQ< ;wDrV|u~okC'@DFNa[L n z}89M9dC`4UA SpiчR-dL }-ptXʃDk\0Fl< SZ.x5, 5+-$xx8Ε+' t1 ^0MA5%:& 8!s,k60m#?4\5z_q^(K·>iwo*t6$򽺒A1Za})+Ա/? &B\r䁤('@WY T3 ~(]a! u= 58V9 >WCLD(ˌdK2G@ZELݩ 6RQɚ̸EUvt .`JCab\{dwHNhJ굳PbW1+7fI1UYPgo>X*+K+xTP=ppV똠GgN>ooҎP*tY\޲f%͏t6oΗY7e&:yMmߢ˿33{8YW-~_pfDVw8Mp1PBm4]T/ rI)55Hί4[ ZVSkdJKLJ\>_NbFfC\8]ѭ ,hWcʭo;>鋭Ri_y_NIP/L1xwm) ?ǫxB.@A">]5ѷN_`d#$Q-J!+8Q^5y"YEeCF2 'V3[zV ۋOWU-͞Nn` V8UxcV|xNYL/*%^{bUD$G9ujE-ʷti U"9䔥jHF[0DUQс[4=`+ B'ɳQD`X )SKa4J?nm /m5|^c1$TV9/-A6;m+ӏ;=vvZY׮BB\QPbRעr8hq58# Ͽ(Wz ;Y-x J|7Э,#=DUeGjNj[-|9%+omx2loıod }fϨxt٭`Хc\Jz=X]G#$lv[ᙂ@>܀ÚCG̬&*J[9 Ȁ%&Ao燩i>1q!{Ї%b̩b{JP'>AC__H{䲛ƣ*ML!2+&? % !U5n j7]Qp5͚)Ync$j`Zbv>PDkwׇi>oM}L?1ȷתf7c(V+lh FX-쿁V`Cl<ݾz P+ۍu-NddQPr2n[@<)fН@/1+4v] 3 k KhĬs+1^b͹ʨ-\6 P /=zHi*jgqGGHk0*Ҩ23/|Z-zMNz4cQ-+ΐ浤Ks43Up/ 2S`j"ŧo0W'{pA(:vQc͡:+!~gyn(Zy-'ër"P oؼ tDuD! _ `ռVb̊oUIJQw}_OM3t7fʇ1 Kh*Jq( lR>[|!A+60O4/0ods6dkRxuКn`fRF?cGiȟ?!\+Yit;^ N(lE{5KiխW/G0pK5M˳5HܐHm_L{H@O.N-y9 X~x(51D]?!,6WhA0Ei4j7'Ii.bʴC,Z /@cw4$am3 u~qnlo<|>Gkeq) ŠxroN:B"/lć۲i%H 40&Y'Mު1UH >E0Ŝzhv9Qt qG/cÖ &@/xZ`NӸT*d~yM~/EVz Db^t^Pc.'of zKʊ)sD\Gs#cZ[uĞš͟Ѣ@-TuhNϚ#NZ;x=ŒHcb ~ ljaJPlkw: `7RGFPo 2@HLPYqS/s۟:Ar'qQF=@GO"lUrԘ#FqjPR (_Z=s:5'&?]ͫy6Bw!j?b*,+֓!)+O|}Aq#-QQ 4,,((z/D|$ 4jum&]u5~¢iUT:R |{vq\"y:%QGmUW !X*,rU[ C3Cp۲<Ƶiu)m[w2͜IN|;Pwa:xl1$.K䏤@ȟEh͖o+Q 6A9 s( @Yg%w6f |(n|B\H3sD42Lb|.{֣ˑTd~:d٬Ksiù@@7NjLT=`n_AkfD & /zcI&,&ipAQϯ8)=PUBWαx/ P{2b~jBfOq,஺ᛣJȲ)oj"fy"ۧBt<6TĀۙRD9^8cf)/?4>ّr~%%enjx:082FVĬPrv32&71ԱB%~Z+Am]9@陥6?˫6.Q5crPCRO:ws+;(^PaIfv;MCި%;1mT.\=If" %okO#-ײϨ+9b8xEHNgcW H^hW v FbJqnpy+ K21X7LyMYdYU9杒\;dSr,\^Y'Xo{(#KY,m.U/ˉ ͇UwȊ(rS$9 3VӶu\G5ߋEJ?/BW2ՠM|!>BwԾ)EG U~]oT ]״O %߂GCxiZ^ckAEҀiĴ[vSB+YGv\TG;edzИS 6:.X(bzc[|8]ѱ0.GneQzELmR8b;Y7@9)ͧ>5/AmPDeejBً%"xkD3[< D 6\NLt ='K{xŖ^==[\<Գolez^M-DASm/ہѸ%&GKpyl2'ѸwM7BO>`w]GIri5$pֱ*%U6/ͅFՆ# "Ymu [+ >mEKw)*N Tj2vSqi嗊7e-%3əkE{2OnBq*S!Vj#&n6}l*iZ֪ l1%vb5x^@=0]@Kpe}Nrm Bs2OEtqQ @OV'0gn䖩N".aMLXz57}=hD2LUKۭ-̫3*1H>q TՊZfacj*Ku#.q8n Ŕ]5!Yc0)ɓ,-CqS}Y#؄[yXu{^̑QPRO:wr]`# uo= iysbz$}jY}B-ؒI |SvhqmȡK!\27HHrp;+dv]f*#f2/0KN>'GЪI Uk2R|).w{+wmaWY޵kN7 gj#|; Ӎ+4ywN㿉*̴`uusr/0G" 1羭x=fH> qj!*"E[o;'hA$Ac0x.0e2"Ȕ2nD&x1@ s#,VU1BZ"DF08m] z>ƶP)G%j_(}a)oiw9oznnͣGKXcJsxF1꒏} {iޚ*'E4_.]uuwH*?$g=Lj\Y[Nʼ7ek;qN6s3rJDܦ$wD#{BW y͔@DAFdVE kd[8[kUWԉ1 -2yZg*IG)w< cT 6H:L EW6RjHM6df'^__atvϚ۳ \k(N w'!`-n皙˭E ^7"c> DHSTbB߀B˩#QG,I8oE<noC0g"_2ژ ~?,c-p,#g>$_.Wd9Qbs|Bkd?6S56&2EStZcy]5zǎͦ~IΊAݑjiaC<Ԉ \D\ 8 *yȦôv,vA0Їʏ<:-}8P,RhԬyRr .ا&0, mlY#Ug3V)?Ɔ {&{N!VNoz|_p-sbP1rQwʭ[7ɧ^Ի04Np.:]oo]@߃ @y2kmf3S-V-Lݖoq02w߼fq1fOI1n^zK46GCn9|gTkBOpא:[4GQyi^1MVYo9nFB!?>*}.v4";Q~ރ.d,~> U@T7 ϡ@0 "_lН8fɅtJ$qڌ@p0M dz&lή,3smXׇ1+Xp FpWLIg8/-KT85I0߫5 >XēGLP]:MaP`|0❵@j,hDؒ ri@7n$@!pZZ @C: W5f/eVO̳*>%u[Frm'8}ruGDA zz݈uYso:k1en Jf{De_@&f Xv7&P 򟕶X}=8y顀:`' ]QP(g_-fݳ{)kJ`,XD'u#7*s_p?ף9 b]U(wQjOC$T%2㳠lvyJm%po0`s֩ch񫬶_v'aEye~& J U!GwFfIAG9duG~-ЕaNoj!><-,ijK#g]v:.ڥkNup;0bQ+vakG9vq54~be9HBx៎ݺ()lL5LL9e##BY+<3OMm6KxVXm$c"(Km]q4&e] ˁ ?:#d/tjfn2i?>c ~cL76LƐ3 |vRN`3l :EzL`\3_F~&E3̜.w}`h}&\n =ը}Xɇr&!A |J5n |Hs0\&.7׳(0̿?92.8겿րQ1O8QɝB'7фZOdyyJg;4Fiyjdp7kcEW1x7볽h?mϧ_ F˧v$@(g4!~I38Na񣄮t"RC)9F`{T2ɾ <'[{xo&O hjf> PO^K˩œ@cqmx"&^3JQԬ,7cf"˯cU5Ƶ(vj(O{Lj{ ,Yvt~VOcŬŽhh7 rɩի 'yNC{=K}L8@#;6O]"] -1#~ @9[:w+@Iier'vS!]3_Ԩ{5)G2@I&SS6a/2 (y_| )5PQޞL.-/:z}^$Y9r`c &DZ~‚[EV3mP H鴩q]BR/̚tf B#8IB1KY{s!pEf`*&)Dҷ͵P5L"sM~:&T`nzkv_O?G++1[!*'*Rӎ2AeO0 *;/ʜWS_J[P5K=04pW%r!T|k} r+ j\g!kXN # .?@O&6ҭeX) ,}QB҅'-GLLpv3* ;fRvp]uXDQÜH-7 >9%( ͭ+AԺoKl {˫%3%` MFK~ΦBt{D5g/O{c:503y^v[iwvu %]kS"kے C;V*+UAϚON~0J"-ꨋ/=28Mva oYhg"M^#r1$⯢0T |LAC*j52Za |st[%[ے;yo{8l6/1kͯG4QU΢Oh* )1I_ETÕ^#f|z;KwGQp0+s|a4ͿS7knK̎&C1=TgbbYh]nx$Yp7fyLE,(D=ڋaLF6F>)A+kWS%27ܻ^>y@R TT@Z0}ȭƴIX2R‚e.Ϋ~T3ȃ%_<\ݥE_1EJ SnJ(m߰=$'cV.vY $-u0֕'GAx16"=8[MhkcY;@|I6޵BKq60gm%\ljPStlɇ:A/c5BvنH 6Oe_=G{IKzfh>W /29x<7\˫{- Ҷ9Ԅ+ )kdܒ_䤵C j,41gr1?1R:,P ^ aom\639C>8w׵V| #๓Aү{d/Si2ư*Qcl`+RʗIx ;nDdNy D$BYN|>; o&pØ$o0.&UQL_ 5;&˴Z>/{ɕE u GM؄$0`aH1莠 Á>$k) < Yͼ!yny65zl<^Vď㒛Ԙe?j&xM2ιqeԪ\ktUxagCaq3}è g1HS2|e4 7;8j9>H͍C m"UN{.F0;vȄ5:ܺfoLh7},{Cv%jK3 p$ghDdBDl獅K!)%LfQ F*d]ǁaTg'Y; C9F ysGK $aEn)Zު䉈EŽA̫d SACl!56iuA$O$`t#\Qnb?LΦPxϟ7 Dil0;~Z#ДsCߵx~O,$WA%PPlRƜ:uJn̮~%eK=7+]I<[)d!TK[J͐ LlrԔ.UgArP6_?4c )J0ߢК vS\K:oAsϐX@:|>g*x E“VMz;q%W uBy@HMBSVv3|$<Fϱ~;~"ۻ"GDKmqQAzlBMҚ<ESL MZ0\vj!B 6X%>2&)_ՊaA6*[[6vS'TfG jxsL,$ #73m3 BiGe@&Y 'D?2G[aeaNC}f]5) ⣱zmR ɯTFd_v7:iTM&ͷ5C%!ȠG{4BG,}pzcM]q<ضd鯂f5fO+I~H+!U &75?jXA3ii~1o(_ZÄ? Gz"ƋkYs(vMwΣ꟤'(q?ZkVZ !`\)EUc'\w N}ɋgF8,!MvԭY"Ci%E F 2~+SΗ/e$-:=U=p@.3QMtCsyZ3k)QT:82}g/:שx8;IzC.֍+_}f57qT0魌d|-X}c5e{ MV:jZLEَT`+ s̖v[me8=nSPT΅u,OT,hzf{/3t Zr2sp΁.1O4B'W-̆?ˎ, ۄgV3q+aXH-/u"ݾʹTB}ClrvhF[>9yͭtܒ "X~hYi+vJM3iM/m3SgP3ntטX Cĭ##I*o-QY$Y';fX%zV;%<R&lA~_HUML`Z.W;7;3B)EՂ-S H]tκ.^1oj¦?̪ l@ɜqsy>,k뾛z\bU G$ʭUC1Irpw"#دJd2isXAX (́tVTE!/,syWb=7ѨUC{|A}${<gҧ gʑKa0H;H O"6x}?>k" ixx6տ1ļvK/Ӵ@9ֲ9b2Ko}k_C/|@[)ҕ%bCƕV{D8o/mvǘʤjtOn[[1 @b"^~JR>?J'MkʭqG1x%al4M u "i])<Q`q; "dq>]QG `:ґzLB[ڦߧޖj֜"qKB3 ԹL5GyK_&iQm[!Ij;V+UG\i'S,l6_O5cj-^A44v,ӲN{A$ 4R&er{+YDʂ-ȥQ6JEm*:>h-N~5+uo j]MlٹO#ׁ]5z2^X딶H)<~+t\ @hy@1;[R[x\Jo~"2eupKg1G-u2)y\@ZUL)P , S5<K|NCmh7M~;h?]Xz ?,v7 3 xZn/Ϛ).N R MJK2^фGcTwf} 埮!L{` N{7ȏ@o`[\Uh̀%cAWfmX t6CaCC.u- _H޷BQ˧ @g<Xb;6˖l%eS;u֢OUmѲi(O#k*\Pʤpr0`̓ Kޞ"gDdv|[u5M*`澭Dkaՙ_;`b}^N-jJmRU1]Vh_iXݯPʻ0Fb|~'0<?Bq/ B:2@ ِnW,~VWEbkyqW6-SUAE|fЭP8`6s:DdSX'qq@o,&8@APHBŐX=[X@ NS$Iv1w<{dsC r/\. !@x(z(Qm)/駙7g#.I06K28Iq΃9g#Gr,Í6exO]F,߃j]AR'Rb/KqY9(qs;dmMs{*-ؔ\CÖ/>ijT[w(֩}es)#HaҤ`B&Q=\.: /Y^p!A4CtR+NR|tjv>+,٥rб(`\츪$5\:!AHg#nIë0WԦy<)d`,AL)󡘮#U1+48޵ԫHcPȟGX'Q8©3R8y 3,ނNEgdF[ c[uѳ]ሗڸF\7us4iϚ? ?Cِg~S-OFfhWH K5i߾j3dPAĘӿp.?YJ8eb'ٗcmTjvidx}o ~^2SוrQ/H .WN"b\q-j?2SL|@P`X悼%m!D_9Hz*4o2@}䶒r:zQA [ƲAIΗÍm\ )(sRfpUt>eZԊ[ Tfxg@tg85TAWMCㅆU ,ᓇO2.HU򯸧>@,z=T5+T;= g׋[V{?EKvn9cO`k@Q4)LD}/SBG/؄ɋ쀆M!3^Lߗnfΐ5w䴟Uu.^Md lSתزI*%mMmE? Pu~";,>vWX6d79E}u= dH1W݊'hX  #] W饴9^뫂_#ήNY+tpQfRŵP{*L Dk{M6h'BW6\͒u̫7¤Lxյx!3fh1!.z,<|UNc4xbqX ѓ,C˪1t-a*K yw"¨-R ȥ}k,Ґ)?hLQ/gv?00ޤKXYKHmN@V[ *r`t6k <܏"|/ON|"l[%JR1UVtEԔtR>3E!\c9l -"rU..e z{|tÆ[I1m2|NSs9$)}U˔P+.*aTdS};2It`crnA^ܾF9OV߈ElhOFAM?&cbgBDv4#aϒU&Wױݰ`hS}^<*y<TgÞG dM#AB#ͅfP=%o4ji~ +Λn4d֓Seԗٮ=&~Z<ۤ!܍IwT$Ti.r"s@^` I Ö"/UכM2(*&f E^> ۡJQ6%6!=0}&stˣLY:2s)G5NេEQ ߪA1~ɟ{ZV2绔1}KŞ&.MՉa t0`1 f |G^%Ҏӵ:ne);e(}vcR[58qiTZQPO,x$VvZ0Zst})W/?z{n^Jq7RL7c(NFUҝyHl.)3,NE)*xiI'xG -`W?)%\} .'yS5yup.HrKW[w =G$+݄y`5rZ:{'wlv*GOQjw?Q`#i 6sy[B7#OE?7;'#mЅ[e4nh ~k#՚&Y+|', rv Je}B#{aa -yV_bԕM&,bUX. ]M=`;ص"[`+xWN-'X]: #7BGif>7 q>^M`+i46Rk9/9QIsDU9` @w8ε30}-]A,h5@Ҥ4αpH*y#/ϣ%?id R5N f|;ha+: ᧯,oi 01iQTGdd`E{+{ZomYu.:!uiPes- ͠$wU .G^测d&NnVJ7(˸D>2#4'o+67=CZ_Ӯ->+rPWE* #_ҁ#r2+8Km {\ =K Xe̝M117)lɼ$auPfNAL֪D hj79dmଏ$Ogv2 )fS2=ΠWKW :7=z%E)Fcbf >j3X#N8KN?d@PI]ː`wƜOy]Š[J\T|"Lf;4A`+8j_dy{0PO)0k?'h+I .*j"fQ翞ד<}zi4~Ԑr,\2F<QIfEƗ{C$RsΙsbȹxG=)S:.~Qqk{ݮ mިD@-L\ЏCh^?QTy&vP1ʟ1_NӃcEx++lݙ^$w3#2Q$}\Ps:Me zpCs dYedX쨓;uqtr\uO!V}I0nF:kt au΢Я`7&^}E[PxD+]/cAR]~XiL e]XFSiʼ1 Z<$u6|d&^a[\3/@kHv iηiNQ샶ypG=_I3&,ɸTeUP`N;M~DWɧjihV7?2?ԥTV*f~ow?O('Iʵ%۲:ީDtlMn}Fxa a;~⿱YqU64AV'v0|Fr+^9 6Znlg ֕t*ɟR HB(T_JPIdHc|k~E۟#36EvEmh,P|ľO{AړbM{#A6;!U(Ё'!WlN));^:MqmM(P>$ʍkSL +map"qWRsAMWotZ*{p:umJX8諷x荥-qxL}[CMcpJكJWl=@A9֖.l=t Fqᕀ(YK[\\oKr^UH5^ ØÑM@ w+áʵ6 ]ke~o2VuD3VGw$ST{?;FOV;* LZA5G_/;%㗍u&Wc \њ8( wHN' YgqbPU5`Y%$659d~ Z4jaL0zY&J@hH/@r78Pژf?rǍ6՟f@ r)ovŒL٠QVm =!3)}e}_[&'Kb'68:;)W,Y[S( Kfi]QzTh{Axʿ- /[m9#cm(W큻g"E+VqS3|jjiIK>}v)g;^nkڰVjհ8 h""|1Cap-BvnnשoԪ uaxPgq!Nc:yjk\g}8;j<#P"FFBnMLŇhaiܤQfXm_lě H=/Ct`pvrD IaYѓ֥GINPm:ŭKS}y A]V[X2 La,w)J 6RV}#ILWpg-aTE1+9l^ܫ?`z4w'ܢg/G P&Ѳ#nixɗI:'7,' IByBq>'xcšh3%9*+{u k!2Ʒ$ "d+@/HW׶r;,(fL0] ?P :֧$;IK29CLs8Ha]1T{ ΃ o hC̎ SMxtq/ٙɔ&&,D83"I=c1ycRn~Z7b_CعK uW,\gd$xZ6 S[6w~ƐxE}X WfΈR8dga`$PS/+IU^V[wdOɇ4VèƓRCBh+٫J9`o4G!S;huHjt{[87DT(k3y{N y +Hh!I@4H ^uy)UdXṰDW7:U$&u7eKgV/Zh ܔrS}0Ot-ݝ:BK?Whc=ZT=%-TɑYJO +A D{f^(`m1qYڄrHU|'Lߎ^⯁4p ׅ8,o|,CF:Rf%]NɣҍS$]B% NmhDAhх.2묌C&D}/lR s8ŘI$ջr lt&} R]& ߌe/ӋjG_9M,nQ8u=־P+XĿjA>Ok3q.45]Jh=V3"ZddkEЎ B8Ev3Ú-pw8ed.WǸ"* l΍6Q#B<̼<5KyrUiwgT7h{J׸n F۪i3VJbAeKS _Pp~NƱܑ  ݧ'; U`5+$?n`^nB9*-eX/'8DEZ` Q8dIF,W+@^z2 /ck83=ene%>xΖim#>~f';}Si&RBo!܂#Q,->kuG;+ \d˄eŒZC;6mlELb6/3[@u"^xb>֊p _MQ2JaH$l|NUܟ]O"OFե@h"RU=ر^u+wGԑvJqv+3DKLYn+Tz_,$(_K[*Ec@B@>syM$B@ooRlT{-4kvp(G֞=3z7`n%-YWwCȬͰQN(kS=X!YǕWp5^8S\}=!Rl&?U0qsa63X }Kv^MoITL)$?ջAi)h}~-| (qVV>w/Sv׾i_h:z M%a]ø}ofwɺ'B#ʘ@KAS1O^\ڂMku-@`` 4{'t9sBQE~\^r-̬IH]ZBJfÞ$Kߪ+ԱqE.8^7i2KA&kD=^sXW9񤧁~8wWV1(I`pI"8[Yy Dj<>pI4~;W~&ZǪGOOnW # Ci׽ .ދ<\J"V-Dr=E۠IxހIrKC6S?Iji&)z{y2Ka%Mai%F_n>p@W>_2j!fcݒn~PjKTijBGᆠبh0p8u.h^{K-ΠZD!F&=ZI<##ΐ(FA$Eƕ9U&m3'OϤ"\[+Q'-MVl.sQd<4-3 G(`r.ұϓyXf!'hIaN_;>72-]o=NEd%@#55tpv.tN&8uf'Q'̻z3P~Uxt E u`hII N~r0j)o%|P b+CC}X0+7P7mWN{B&`HnN[w! GHKdZ=q!ņ* n{s5sd=]Xfaz $N6v)!#v-j}e^{vRGxwА]TIFMajj.B*7 7k&`g8C>6+5~GG -?Òa;8xqeP1R_?zC+^I&51ݮ Т`H-J_ nq]"BK9ʺqYB3OhRYjûIv7auXlkuM'Ҵ|,ogS5|a.'2R:'( ,,Z˲ u%Eۗ)['@mi:?zs $QF ׮bZ$-n> pc%ey( ̳!dH7s7sKv=R~#CϪ ŜH:fIt0dRORc0-}i.~&F!O&[ǒGqRЉBC8xwW?$JgH}_Yzi^/ Z>*VhQ(_A3#׽FW6dZ_(C+BBLwm>DfN=d7VBޗs]{3On),+U UQA_G#!ӶڲXB҂cT#SaI0F;KT#۬>:_?QKINߡ2ڏzbwWM^szS R:J5搹.?x}hBpOvV@Zaȿ?XX傢ԘǾIe/kײr'>SŻ@dCG76rpBȯD3G5h wPq ׽`hGiiJ=2fsI:!:F gJJrOP)0C1q&f,L\oySq[t}PSiZ{Q^M9D)f[FSW;{w<W|,{*q+mB׾|m1pꨰWh~v3ܗ8ϠMDb7R8_YFhPx `_;}R7v7U&U C*CR֮ ~G9<$Kttp9>yc'~Be>:ݷݦrt-(<j9`9xeo#KKqwY$jT3LM>2RAǔ@Qj#OL&J4zNj  B=gD'K̅!&TU~NGn5޾&:qȂgg͍~TTSi~#8r gz$#␵ k붠6'Sy.tڍ}Pw!o1hG%9:e'tk `Uɶӫ|k-"`u:YΫ]wvΞH$3 G7zv\iP5jb<7! }(\LyUإZ0:Zc"7XɊt?(G㢚mOl[DQMl7̓) O޵ ͸p:El͐ǿ'kZ{k3&R+ Gq@z?xr k7%il8Oq)Oa:QY[t{zRI 7,rSzy@1.$}Rv 3Z<QMX߉2WP1^+G ]'u_*^I:d qZSّ9VԀĪGzFWsF-Xe/;^p:LQGKs.6F2LݎYuezڛwctZ̘f*%U(}Js%:#4Nn|gTUZҺ6*^ZKzʄ\AIpmQ,M(9n#E3eBH JwQA&7^b(1JE5`%CgߺvOvIh1|8XIg B6N%ONyۅе2!Z+\ٞ*+ E{-Opќ`vR_j˹u+tij+xCƾZ슼#(O'-=X X:>/,R8N5{kNf!1fAG'vlM,#<ׂ$)>!9l5c>NeVjH 4l_hjkUPObzƿXgKacsSnU`B3Z(D tӄ]e纛Sqak{3fԩ5Xb9J6Ͷ y} h$nk$JNӃ\3\q{E7~wvvՒZG啜vC o C:(f\xkTN7|+o#=?Iշ{uXePH"6 0HTK3:pTQ97K5rGk$H.M{_1`)cnR|^`c6q 52>DlJxhp$7pZ`e/eR ye$;[P7t4y=GNB0@֦ȍ?3tYNK-9QMV1([r#pCwyTvIMP` ˄nȻ1&YZWza ;@p _҄l^O 2 jLC3D0V꿎XcqQ8;?Cvsn-1D#F.a$:G{:XPZ0~LzbPQHhf! ,n]L Sޏ9Tbh6gw93I-!+uVqr+lJk(}^^$Ohg."<;IitspavHHB%QJɽvǑ{&VAK28l{x 9R^+Ŗ $wݝ{s~_fDR0Ha=k\);: (ϼh`3ʹea *KP>x7b%!2ms V|)d Šim_Pk~ 廓Yz&qjFEcg`.Gmxj#؂EZ*_di582RP1ueWDsvKj;y`@R]Z-ܗxRz`ذ/Edt  xŵZt&i7kZq2r=6:(n£O.T J34/&e.$TJD} XFQ`fw_``%A0ZMȦ"zafN&>bM]yi5Ej6`*kE z_'{ B bTH}CV5o}˼3hJ! Ж*!%_<)D&O'vTD7W?ßN.GI(qw?~sf-}̟֩P4DyC۷#%ѽ +$(=[$ѤT Kj)̛##X93$Hq+< GiV'!y,/ Cf9ifᩰq0f,V>a7.C_V xJZ@VW s4M.o2+'2\]Enï_$175Zp-,i잁 UK(1乢ZoR7.hT*G/"&憐wM7Ryש FI5}~ L7v߼1SH4nE4CVj Dx;R\KY-Ozi"*pbh s¥ŕNmڧoFaY~BI%s'cjA9YRʸy[єß u.0#n5E$LOx;mVp,[NI;N]-DomTg r4z)g/J܀asuAB_~4uDP;-Y24$ҫ@QG%@4c9Oo(`v_n)/;/ͶN)P.>ubn݌vHhRW ~INfpZYYʕe6!v !`p3nIvBܔ' 9K80Tj'#| $>Iro!}kݬLbqC?F x}@ߋ}ef7<2ma)2TY^,@pLl< (" L{8j7qg]4G PpF1cD ҫi-3S8߿Í-~Lȩ7Cơ1lr*)la:NvxA ϕ2Y}2 6^W{YnK+Y%RܾM9ZJԯXB" J|G|Y@;`tʡ3n) G\զA>h.`UA<dz

\8Z̫7#hJ<O!)txgEBɦZ3rĕM4 #N*b =0,ywfgFmL+{@<$j5DKu?13šK5 17H}+vFlo8$9 Z'&M%%&wmc$,qmؕTiE"PLb*MzB6xA,YKKSy4 `ZX(#Quϱ1[n4}c8Ek-KhC-3z1o_7=ͭ20*`2AL+ [Qwɵx2bJq]L^8&&wpHP(I09),ZH.o]Ey裡'S9hfUt8}݅A%PifO+d YIO ]}N:}OF v|f_AKYCPnCd܀&}6.,,s0>vo 02[+yF7 n)c;D*$Qʮ6cڏ:tz&?h8C&`lRYGT[cXa 8J].^&{G'>pnҨ >@ib @1.s9 "$96؋guw< #}3 L%1ۇy؈l ő:HhLVA߻dm+ a5mYˀ1k痁V| NTF(rf v,9;#N5<@l&Ft6s^Mwp):DØN2Ex RGCz^X]M$Y7]ׇOhPbjCdD+j>h4 k=pJ>V'FyaLb,J)q+7? '~U{Tigly#ita 6K #ߘ6 tпph@[P~~Uʁ0ِ+NM=HRڶ9(^\K|~Ӳʍj~cU$x9#gf?"kT/ LDK)SRq 8ԝ%fgqդsYݝ֭F ݟ&u8i8 H2n7+x,0kq@.߁BXnv]e|>+^.1ϖ4dږ19!}PuZ}UEcq)1*V%My:o%Tm{g8;AqL -׫à.3GUC:YП,w3oi20m3?Y|;$=/z=V>/KIKgfdn+F o̒ sB\K3~cV8Ve ͩq)Ij;z7\ `޹[,Ba⣏mܚ*KK݉{r4::OZG?f"* i3DfC`s( ?" Vv$d=`л̈U(7 ӭl /R^-!vl)ځq^RMB牍cڠNVf[V䣳/,?0),o 3~ tTQ|NTE*=riF\'ahc}#-F9~^&&0 U[@h.~tAGfoώGcC]!i槅dc"]Y#?U%E-dbvs8aX{p3r 0o`J}*T}7*|i36ruP_b翷h}o9Z)evgɚ<f1F7LPTWuR>Љ{ i/ʦxkDS4j!AK>vxHhtmRƫX=R`_?M##IK>)<'lZiPK%8 mؚ1`c j9 ȆI5hYCfM kRE$> c)­uRNd\|Hkm4|(2{ۧ&CkKZXAo2e>n߄rzRteɥLdN{I,r#heҩyhӃJ՛?-7 0LΡ\_:%QccY*qG!b# kQ-]|6½Sx -"ht.^k#__X>8uLyt\>%תE 3?)Zb[2C 3yLUƴ:F)N)5e# !A[≀j̍DApnk?o8Gm5KC~]pЂ2}aĮj%5}eԲow6e @klyJ]AS dE-rЊaGMSOTs-9f;0P^(d0 G /.[3z~6VtAIdh"{ޡx[,ۮ+3WCbfzsK m\(u a^)J3:"3UÆCXRm2[=תŠPJLNw]I]X[xKr\n73㍰q<1IuD n;edR7z>XWc>cۏLPωCH0ފP?4YzXgԜ.qI[J,T\X`CtRy׻sBbP3RLk>kւjy0_'Ha.PWL9\)Vǝ'1{mH>ϐ:P逓4őm>88R mCm#n̫0K*BZ2 5v:_$L~k2X$efFd"{"*jgX./} |#A5SnN&xak& hqg[mQmGv^ Aܲ1KWkޝdWqJ2;Mѩ,wvJH&]s CHPn lCCrZ@P})^VI8pjIr_R&&w i%o/ѥviчCI~(➩`M_F[=(G`yfl^9QGADŽ-[u*lv vjxSSUn'^]/2NnþDG{Eέ@9|}~e8KV,?g @M|vg?YF5N[SIN=PX y֙8=5<;,t>b'uڣ'-XMjH)iG0`ǹ($}cWrr 62|\MTT#dy-G$N#}lqo`X&-Fr, V\(xTk.K P-lBJןANtGșur5ʹյyYA<;(1CW?X8A:e#F;1!~K:E,l"B8emC24($JƱipFfIɭ%p~$@Nc=sE5ۙr(0\u(l$r9upR1/fz޽ yFW_3y&ẍ́vLz*r r6WPQh\tꒋ%NBqwP9&fIZ-3sVM&.#].#올!onCrKDn†`" \hVIDwsWtz j62bԗAƶkI[|]m;Z7O/b2"YIC?̙oS`Ef"^;xM_ 4X$C57x4d6%%l"oOvYU23]m2a* 4OQʢǨsOgׯIs:Eޔg S8 '&V_CzS+6dFɡR'Og41G( Ҵ;Rt\^mWn,*(Xh#TT騎YX9q[|-̈f`@.7,Mp73,a A=Nٺx2oW:6'&=G,XjfFy6 Ukv,'Z, XHU4rY -g.c Ipo7y =%à]gՙ\Л*ztV7\jW+' = S\uzDfޱ0fN =ٕʚ3BHKOzrST"߷;ЦREoOca[9 ~r.E/X0ͬdnlƽbH9uG#MoW Ὗ G^6(HaK,#W۫1fG-]W艐LW8)oI}P6!!(&JyϓYC2c4({!]&+_tK>KŠ ԯKϱ3lZ#tzcƪ#RBGpl֤KfHS7[뺀?hd+Xs@o&m 24v9_װ5 ^Ǜ/~*ǨV^[ Ǚzγޝv\ kNn%!x+Kk+oQ4)\b; (䛖Gash27K0.^q .Jbs*B<4vi)f}QA: %<}߆[ Acɔ"w X1K}[Gw `* +6 ڤ@jŋy6 =aWO Ÿ=+6_gL%жQ<xLMqcg39F,+Epi=Pf E˗~Bއ&ߑbڤ@;O8S}-h@^U*ӟ5KιqT,Zdž~5$4؋BEf2NFөZ-pWaXx6K<3P*za7ą_!&0ݻeĥPZO'A.Џf}]-T,#)s 槧@J(xEP7uB`N=Dpxune + .#%Vm)M3lNPSbQ #VaKFUazRͨHDm?Z[ o8d+Geǩlc.}΂oa-Y=ZճkRNuWw9LBE(jU0Wي(a1a*edP?蔀e@\n#n+w2SǸ*%Vhj~z(ֵ}|]rQsI4h"qO1*d%5 *mЫdkV4Rj!R,e-\yrکLŽZjZ^)NvU}yQrR31kޖZCvbzܙH(9]M`5cn>F&aJ>R-x{Ib|hpr'f9zct[`> X{<Wa' =kd-%Ppbh~F`M8rJ}5XȌq$-T=o|pD\Ü*#ZLQ[,nUZEtTyHI3?\vLiwO;Vu_fݥ&PtmRHP%DI"Ouq@ե?ˌkriI0'!9< 1kOҩvKmRA:GpQ{N 3{) S௷ *9Zo*RTŗ4&OȲ)4l| !A:Jh`.۰ eA .QU) ށNF+SlvWȻf[+𰅙>iDHps*/-?P;#V(?{Yi>3C}mejN>O>n%?zP>ӭ_m:3󈶂͢V(ԊyJw3e&?[ꐎIe!|Xۉ9yz(j$^[n7#Hnz]X8V=.}G9,8>m|"WƶC:E^W"?g1|>@ ,EZ ЈIWf NDs ܧ3}l!e. J#%f4W92yƳ7IWQdqTcԇUz|'ifqKt@ .eD}\UA_͍1vOס'M{gSO}3TT.! tG嶴Rc-d5NHbp_=,nɠpTWLb5a5&.{Y 2aD*tx: r2nT\H͗{#_ܦG(GeOr"4 I7=(hY˜Go=w;;O7oiszcL"1ՕoHvXhR`mH>y7ȿ" S(,_E;Ʋ,ݯ4hNaD\0{c wWuT56}IΩ'b#ՁfNFR^a5.l1{X)u?-h8p~bHeuZw}2\> Ok}5hcELAOPCf +ƄU]U( (Nw3@Nz5s N̫5Fg"Қ[n8ȴ΅ !# 'ÀUHFaRpn_J{d(ZLϤ+QHUq>k=Tn է2˳_?9"A%N4wSTkyXzB:8$FuАDo ~_>~o4s7 [3!'%[7)7GyԢPÊn&;R1lDC:J@J&(ABjo9 >`[nP*/<a9XLXAEX 95 ԭ*5JXY9 cXwChRh.kCpHjC6Er Nt( f{0 kPAAyoJ [ֈ,dG/]AsI5BcAJ!N!}b |;fV=74G)p Y8y%~5mrX 9jeDs\T; U7_e+RO_f8ex{ @3W`$ }"t+Ѓia)9J,9u/XqbPKG䵐9MuWg鳈םwiǀIIfߦG ,`49vitI@%;#ܶ8 4;[ |0[d(._ƭć3݉ 1S>[805v-hpӼ,T;f|y p9/oCV4ıVjNި^; Bk1F{M SzjWΡv;(JҲMk w<"/NFlĬګF-i,k[6le)>=9U)B*v8isOkɼԅuze57{|l9`Γ) ?͈0}x6RxHwXaxA[␵GVeL"򎧪bm̷6 r3Ӵ?X؆YsiST'}b,Ǡ -P9}7*Yv:;7XL f2N3MT`J~<5'%$#@K-tq԰LwNiq#M"\ev]luѶ5M=bvVڌC͝O"+P=;/Iu0u_Ƅ=$<ӲS\ t>wEA!c&ₔ+~U3lwOD8JNi˄.P^-ꈺUdsۧM8MƧ"ԼCc $&>k@f}?p(C+֨/"{wurL3ǒ}h (s\4ļ:=)6n@0n/buHAED~ݤ&&l2mc %z-l[Vfk'hNÕA +) kf=E [Me]s4 o hV%ZvΜ^(.Dw vpF-FEg"٬S]x٥4P *p7%]3: HM>0T",(WsWb"T3tWW4r.ޗUIwoUK|~Q z[cIд{j(7ϡ ]X יocXxm1RT>ωHS28x}SiodS\gVMquljT[hfeTY1j'5:Ȓ[||Za_ڈ[qdt.a]鄍2).JRke^8{h\" H7-\%x^u"nBIz+>J8!蕆$w[qPT^ÈWTul-tjd |1{qw뗵0 zpЯ$o`W h~ZJlsc٥==jvtyg|#v~6Ұd&qBs`G?]we@!S<#xaNZ|ڧ22UAޫ-Na"xh C0X#R%DA"cڞӦ>.WH%. ӿH̄_D4(]RL]t*szxDS\eom/}M*(JT l j<ԁ3E3^wO+8} @ ;R in϶v;,-Vhbh21r,̻ޔ1R6,)\OX3 ZZ&+m"yNRA.Q["Mhhh% Qz!5&KXIwC*s#1L|׎ϥD[}*BZu_Gd2ЇH}) ϨR2x |$o{RXpz8ì)Fśa l+Yu1#J/X3bׁ"kK QKE4kS5!`_tC\,gGRl#sڎ&U]$np~-ƁT؛']!ۧvhn>uro=/jY_?YVC/4irTv)ZD⋑8PN.ˬ1Qd3m1؍0H"%_@.!Y %2 i.cAl7˲~z^`[0s;@tB|L&, s|SsNM|DO;^;WVzÇu{J~3bM +uCPыaY]p@9[#yOߨ Ug}~Ҭ8?0탂?=z >dzYv$ hMA z44ppUՍR5>:Jw&. @ChrNcψ(,o0*z(Ȅn?'IЄSZDo*9)# VwPр w#")6pYDP+K-b=)MShaIܙܚ2K^TKh,rkbr3iB52rBmS ͖ -r4N(r)lEtGms^WP4wAVWT--HqaHyJF|u3)aB GN7;y#t3{0qiPS?UKXo\NJw@;QPWB: |G%\PTKǘK Di[ЛQyX.;N~:P-s' L{j7[ac]\Eͧ9^)(čKt.<.Ay {?[>-h*ݺ[)K5Wk5DFיnDUe!cLQ17!)q)>}ݩpXx=]EpUxfZw bH#A)SޭQN!r!v6"D&${96la肑BcZ1@Vv\ʫ 8uD)v)̮jq'`^>"qY /ekCsОF ' )BIuX1σUO4XwDlW /^"5PiUҥ %{M׈xD3;̴?߳G;D=#.n@l$'{+dSJ]$ى4CQ@$O Tp';aě۞9>? +jͩ+/V\$f\ U #4?yLRQ -OGI9p8&0Wj{FM'HS=l)Z ~0=NA۴듡{8GmVټg︚f*fR֫ćw.eyDznUDiϺ8L4[5~SxZ JȕA9cK-x 6Єh^5l.+b ^_*Nz\cD|Y}έ7UdvjNe,z)!<-Rdǃ*mL ftu3CFÒc` 2oF5 w/b%Ó9ӟvcKJBw)e(jُK8؛*s˪o֩r 'pѾJK&f5@gnJsf%>萳-3Uph"C[RQm#@bqv:0"Ԋӑ|*So 6j7SX!fӜWiߠ8'ާu\M[z1Nв*i.:qMB^C,t'>xI;^*%h9o_h5]c jXU~](RISVo}G-c`rH"~ ];jSGzhXsJWžaA$ x,ʚ@J dm.-- Ӗ- 7fMxd!saٴ/jAk=LǿHl%t@}ٞ8=6~blX$ruw=4\Wj#5M]\f12yw:)z6lW:.}涊t3Qx:|KHgw8_-f^v_ף&: dcI5ek}w:T `h&@ TvWaKeqiʓ<+5$ޚ/gwRH%'OC3J)&8qoKt^ih.Nkyҥ}P/Y̻ 3t?GTgIḰb mI]j 7x4ʳB:0KC[R8--}BsbR pc#ܳEB ^F i4!a'<<zE*ï _ˏ'{1)G$} U!v#!RX)TM|AשuɬWzν]pxcC/]w>*yՅcE=v 5ojsz{5i6JɡO]XJ#Y5e\"EIm*9h'j؄Hx(ߟc\^'D3HzWa;qkˌ:e7C ~8[dGu/^;z8wa.wuډy AMx, yW`vf:vhu)h.x3EI`/8yLіtČxGGd>O s]*JtahVhz`D EN\ T̢餁VkRM1w!3X=`d>SXOuW(wOI?˿ipIt7VPM~kޣ1fGawT^MRo\m(RHx(H{n&}wJw8ž]# Uz/F(&ϖ6gw[?47e8KJJ`::=X̅齥m!<7ёBi1`2d b,]#Ӭ&rH/Eyyﱙyi#v<_cUnRVE /k;X E~8[&,F:S#|d{U]ּo}\x氽&`,dn>8=ӾG&5`+""omO_8W–IxM pT%Tj ήdƤPuEĀ;<+ZZ >65 $ zR08(znBN)>ci^L+)2z_aX(I-"nʠ'+o(+rVX`VPi,W{bVC \¶/ְHxgJc>؃!cNǶ`6Eo?"xv%~zC l* &P57-tSOu0A<LNZQe%yӲ2 002 cgvk>,VPU <3RQ߰lܔ .T65R˧ n;_*QWu$b~2G@@)ŵBG4TYbŎr,1SsSfUNl,Zu0=K.0 heTR€e%E ª(>^~CZ\=x`OYgw " ۊ]&չHHG, {w}RvrYtX0x)x(Eb:ZUV|QcG4N^J.֎XUx 2+tMEveyW“ozOo`7AP9W[LjuB_CTUs7%gm\vȹ">GQ굦\i8}҉ɞ.> fA=RLenu hR I ܀7qƤ /ruR1h"بd{%ɸE eXY}xۅ(B Lrb9;񌈋NSs,Rbя=A$x(xw=Efsu;O-3FwFx vPku\g@t5WJHA3\=~%hZFZaȤpt eLCjroØK+0ǟ, HQ1l܋kM" u5|i;쁚 ջ [4zV3f*kLuUH=߀k/r|ِ53H.RW TU2 nN fo\+ĐS g K 0oS?ENq$vƴ?a< ..J<ۨZd!c\ r]+5$4dF  $?,{z=Sb <:7rJLhWoi MQKRdv0 ǻ75ShqgOm.j7Pfip>/G\mӭERh;@lVScݕeKC6cp-/{&" bxBИ*ޱ񃇂,sRXuJ4oWѼ$  GtC8qQ}sEq%7Ӓ!o9nEY&ҧ˼êM l ܪg  jSll"ؕ0]^2$w`ZL6qj3/6 Ps *~ ^N?htq(/RE(4YKK –:7ĞHxblba%#NC 88\a2.k2/-=M=+! >h,ԕ>L7(T[%6Q5Fç? 4' u 2ԑ,!'<,mwBR.QțTݵzZ{3/vd(#L"ml&8x(_ȸAnt^2P Ŧl&a6puVЎm{yw3b8*UQ04+=#x/]͆ Eރ!<N! _g;Ik9GɩAx d/9zܹ"w1,2NSjsd*,D$  Um_TEݝ8+PL0B U`M7b3_AK`YM]v/kGu2,=.3Y'-6L`֫t2m^߄*Tz?D}{& xbG ŏ^ ^pE0XdO19qtjs ֖;jnX{b e+@aի'C:H$V&iR. 5i?cAc$w8A2J,}ϰ2ʎaV2/gFlz+xm¦"wO3KQQUd$nlJUq+=u$5|-TU96GfZqͦt1Tښ`G k?b5`Q#tZ@~\v$j(F&T@i')q%wpU)NT(_`}6vf#Fa0~x|/tu9& VTP.͸O{a$4DbdF\E-wAy~Y07/8j7%4bnp10Xqbv&QTЏ`L:)ϫ# bP.@ IoCxJk;?K(l:y C:9eҢ;2FQ>|t7~}@rz׎Z bxdRh]Z-LOEĬ@6d !` ۿf)W~D4[^Pw).mr`1>>e( t "EiՕ[uZ}z"LVf7lVnH^H ǧ Hݏ5WC3d<`ܓNhųs = Тz'eJF%F(h[waF=9/:3%F*Yl~EJALop ͿR_$f`Ci#\xi@m?y]?!$𹓅K x~AƠ{.yDܲK(LA{QހX>C/  nΛʉ/itCyc?I}:Y-(BxYԧ7*H{+u -0[3N[Bc1tjJc{~a]dS_G c#P$v mTGnEIIo=K@@io@mMv+sHEJx2n3}D%"6Oj~ihVUDxA=mĒ, $)W0zU+$f1⪿ G(%p^(cW7.9q!7g}PjTm~l .l?|_+.ŷo-0 hIFWsKah,Ckԣ[,0SK|tSSk9+lFpz=Ty G.. 8u,Q7,Jk,( g]41S 7Tٸ6R`5, >=|0]k顳 }Xk$SBA4K/ȗ{ߨՅt$ '"5DΈG6tiB&eAղAWݳz/0 vX]WƭtnMkpC췘JNG#0$I2c>D"GTԁ%Y2Y@="cMBbm_O;ůfh؆i5JC}?MX4 #&(\?hiAlTXA)䦣$Je fv=M *Nܠo;RlJUUx3{;-F"}=:&^OV>^9ɰ~x)sS.ԛuSzȾnrM`i ݸ+[g\vm"~V 0ETsG/C]7CkW6j y)Y `pQRZ~T;wrx*^1u*$88˝p3Q}2SZ)oό!*vwsV Қc١r(<2\͓{ $ n^mM'ʑ{Hi}FJ$QP)TQy~c.r-:sB_ݑ`o#Lٌ1Y6V\*i9m#K'1Jנ>h ̜Yۦ,Yys8<'9ao ; MnFH4j:&|Pː=e͚U/#i0 v*Gyo5Qp0X|k%[wlptg~[KbC1 8Kꡔ$]aɡrB^.w^"h*ZTM%p.TDA_ށDU (+a1WV)%%HQגDXQ.NJ,TZF4@o˘D^tC^'q6K=>_b4tt> Ѕ`bUUiND,%ao?{q N><F 1hTþv'la\j2WC&#d61xF}yAy]n(Klz-q'FDVNBpE>^>QNgSmidW@>9{Fa8L~+bJOm% m-9̂^sU>7U.mi!ˠb(sI@_Wa sc!X)>*I #t݀z卖&? ˥6%36&{V=ӛ*|ڀ#PL:&,fZ$9xB<(zsX7ƪY2cÄV,L JP  B.Nn:]TLӕ́KM.8@쨧z#kVȕkQ\~8^砑/l%ԍFPK@FWI3S1mcs;.;#YCH%?̻V`*^0U!,dL YL@D*S~7ߤ,b1|1SW,6ͷiEEj/36)o%g8WDhE֫a@Pƪ`EyS_H䠙[6`Er}vwCNz 鰈.i( bilҘ0QZ%Z4oLӉ]5:xќk1s9#<2s;eʖyIfxC=qY[OB( BFwR]*Bĸ㜣gLՋ/.:O>$H_=I;zBSNy9iF>p;Kr.D73,7*: *|O e] ?9 _2-WM>p8%H)Z*)~H6 eq6(F?vlNn{!#zrE?:ZkC*vl*'3OC)qnC"b\)ǃP$yl7 O%X0>NM~^y* g0sZ䆅߬_nO~KQ]d'b%ݙj}T-σL{#z9ALn`qFπ۶]~_#WqBm&~֬|_?LHb'Jpb?))s֛u\Ȏ>=iqfV2Lbs TcxX.P}*,i[O5L}M˓AYЗ*x>4]Zf')_҄f.xG[Jjכ}SzY 4&dr$Kѡv2[4:I"'Ԟ5P#%Yt|lVx b[҃1 pu`G)*s[[l5=ߢb=,AI .o:xRj(pa9ħĹU (ΓT\AsL&=W>F#S z]Zj>7I[5c i c}5g;X*B*4e9Jʚ`RPZA3@Ӿ8Cc ZnGv5_Zx!M}v kHz%eR yji+':I| 13b_O}[zTLA])e u".nB;Ti-Ly/a@ݞa**1@yd2g>IHIL7lšR%7N$<1tlkgb8 /T$b,|zhfԖyTy h^]R|)p`ȾDM '\F&WŒ fzn2$AkkBI%*#_Gq{l+ٛSTгgj¤o!,M~$҇E$>L<oEz~I\9p# >_b XySЯzG0)[Ŏ>I?2Na+M &rm$__>/m/;[Ŭ@d޾B42+ l]9\ Jp 2Z$aK  + ;4 ;h Sv ߽O8*RsVHJT@1Es 嵯M_Bïj#[Tjzaf#pZANNZGL+F,E<%I2^ivq>ߘBPmb˜RyoI'|ߢw*<ؕ-zY7BS{Be8:F!iXr ?6"'Ub@y (sY%)n1c$شTOlI ~{- fyԈӇgn 0ukS3=Pzu4XĶxבrH;RW+u94ib3$Wt*h$ɻN8 B\lMK^{;g^oyE;v}9-w4ST]#*4EO|C@YWyzu*?<77g_ܙdV;vFϤFz>HMQ nNarU,b2h)>+Zk*)tL žMFZsOzaSB3檸P'~8 gl!2b@~9*)3"̌?EѤëO/Ez~g&5Q,=`U^z&=0 ]F&6v33C|tEץov.$f[>xNQs;oo}ƒz9"㩮6-c8v.]KFq]ru G($ ZqvO Ml9"ne\FJΦX_"`mboZ)b/ ARu+ C B=eV@O%Ùހap>eB;tdi#u[ V0Ō&F.;^(uD. |z!sy5zX~p=Z[v#_h+qžÇ֡7W,-ٵh̙]'?{CUX; ;$^ @>[dTW#[umŸ҉@&o@קP4S_ŋgkSGx&NOi b DqZNW3[PTWJt)NJ8lV̆dz^iQCjkwKaXbojQ?fnm#y6v]/T? H"]i;r(r t\ec7U Wh =o+x"0URYDm:ik~~i|%{K~0cӰ% ƱWmBA> BIX:.+k%*G\VS@;:P. _k|i\6](:V u_/#' /[bl1ڞ;ǰW<&V\d9y/oпſ+&h#~Z¡oR|\B=7!c Ib"lfB뀃Wz\WT7Jf{E!2_x;& lw1. /S7Ǿ3nED xoҎN1WL*G- O eW$01HyJd gw$ŀ M3b%/T$f##͸L^IvЎB,]b:b_4I8\Sն*Sn* FRrXNی[(f3_҉?z^݂"[:32J~aȑPQS!Ť4 أՄ0xu:D`Fs#\d~GNZ~yj0D7qMBfe B<Wpb]1?W- S>;Г8iiG {ВP0ڲNU;vxEz;27pll jkWOؙ]a87ּT~CwH)+E=8B0",2rՇgҥyx[Rz㪎l ,J6+r_ ddh'9v5\1qGz\2ooLsW}@GX^t^ywMgYFrxefHȉ%b=Avרň` ]>? ŚM8rxTܹ4hYu #FHSw=5JUq J)UIm\tA,o ]RIаI'jƮA]E[? )noq TC2h:AEf#XI>o`p,ro4^G5|T-}oklӀ)g!Hw# tۋ>I鉘:O0:{WR: *aߎ4x3'm'>MN ſ'p0=e~%omK*~(B*"D'*OK``xe !?q(,eo;Ds&%-iل&&"܎EjpLHir(N..HRkړ8L^!sܕ!!DžUVXw1FL_RA8h(VӇ&pH}3Zm-s 0ݭFUڑ`,s-_*=k#b2[4302 ^`)YΒd¤i̐.GJ`L}wO +*QZ_%> C˿Q$9>ڱ Ɵﱉʣ:{@w ̉Mwu+st*^J7$墠frr~Ir{)mi7jٹ,Fph0e\1o)e~*pz==05:P>S8aiςOԞӃC}2 C.VCtU E_hl ,{yPaɐAHج4ƃ4O&" *1FO!rRS*]BH\BRJ':Sk7/vVH ?wO NCӍ de.I$O;nPʦuϺ)>_T-l6SDg!5hܹaQ ֍NԍN ^^Hh \Ӻw5 (ron 0K9?>g1Cmpbl?=]ieP-R#g#ӁR~dM8y;ZtK?m uE.<%j8 mw+Z Z7Mjxfg~k e $n/_!Wgo>}\3/3!ܬul:9zdoj3HE[dc3Yy`yǀ#ǿJW-ũV2Ck*{G8ac/s^_8civ<9ZiOϿ0lȸ&߁bźgS L@i/>XRl++?>#JqY_񣎩Ht+,*" Z2]1!9G+50J: ٫R{W)f4`8Rys@<ԪdUqw `м_Q:iE_p'M[^=W"Y2yq\ ٕj.[ Cn oR]b\%=d@?7^ *#&Z$M9Jd@(@ҥtnc>ѧS@ѧ$v *C"]<(e vWoRbmջ5Cf(f8_哆$mC8K üܤ6T^D4U>ɐm'h#w"뎡JP{ktBX,,쿔b[.<ݣ Q`"1u)A8ǃ[ Tj-K C6~s@iP4o9/@C`Wҫ(ΗM ! 7>\$a$tG gOr]W1;ȹE5x@_ uCpbAWe_{v)G;JٕPƢnkW׫%k A[KuyR *"oT"B6 Z+kx/ =a22c>ya?SfL6r1߸w&Z@m Y9, (M1A Žl G*/=-%$lBh,br@ V3?+)j XOZje?L~X*ܿTʎ4ƅ.n *ђ0O"֋AMIuB(d-f=hGmEAWHbiv91qӨM6R| EO-܃\K{'4 8hF(mHa@'5*g~nK 1"h \VxWw2:wNg6-{`j_)  hB%;Dj{Xp0$Ku]UkBlO[4US1u F׬MY%#,Xq7w nF˦P.N׆;KY*OeoU2rQ[ ћ4yX7^ٺǃU56[] [ApmN)M(U?l dlSd0:`a >QOw]9G13A|vm*v xW.8sC>ǪP6:AoETw6 p.k#g(F+_Ī^+ϖ0 \?0&;QFHJÛP|O| Q#j~֕n~hܸ?#'vHD4 -ǽmQT6"qp0x?#IxO>Zz_,$g?`1,6kf&NgmY/I1ŮÔ08%L]n[eyw-ۍD\@P[BHzv{u;uX0'fM#1}|A5 )X8pZ9tcT1;1H;wcgֻ@Xг\w:ZpzبĆ+Bؼ & KE<=4ՠ_>fgIffw%ZNQ tCwu@=ޝzGe]G@V;;?k8yiQїk&Ig<1 ?88x"\W̷ ݽ0yߞm؇,AzR y >"% 8W\͍r_&r*b[ K]@ 6fJ ~SV[PɻȖ\:r|E:+,?R[l4H/@}v{`V6|xbfa,"MjކZPR"ay[?BiCQ'$kW`2,[OIrx30, rSS]Jy:$Uv[SGrZVEjx'f~~J3 o 3dM1=/LB5}tJ 1oxV~1,pqB 9:-1Q{-@q S5NR]b#t@tYp3`k?BX7N:Z*A_RI.H~ [.Y/\<`0x`=1>"^..Sfbzq%C^I*:MeA,BcmNp"L4(iishօ!%̶YAFu ZRWjB8]퐼y="ͿyßHR*弌 ldbXg3㘕ʸ#!2_HȊ.7u&.Q@U+§v(-0:s:Zp lRU.͝T aXK)TA{Υ k՞VjWQ]1YKoTS +^"[0ey+$?3Sq~-E]B2"aHQW -k`=} F4[/M6P3 '}r)9ޤ^rԣ/FJY& |[)3=u.=:.^󻼉uNӆZ-XeyZHxO!\f bn"l0ȩ '`(T#v™$?ȪVkQeZdUmҬ3C?:?b;ʧCB#dXRf*{ ܢNRF?lpYX3dٶؑ8 wܷ%9 W2u#l˦M%ZV >-mhnyn(#@* &!kϸ9v'Ojrr* ?HiBTγX̝3͚K;0Ǽm!߹H#UM](: ni@^^zɦ9qܛU|K|?g1@6#C:ap3Jj %^`i:2};ʰ'mń}#A~ %48ekzGa!DgƄ?]=(꫈.b%% 1í6x2ԱE(|z8H"- [GS=)SMx@# Wy  J 0+֨4yŘq'Y`a1lc34H5]?/∌Kyw/<ܵ+OVY0-?3i&xxUl"D3vDohح5bG n?-HWh #"IXahQ8Hn><͌Tuh;ߙTeb?]X߼h#%!E7`̕hɂ+۸YRqd.FJTQysm#d'{i;M!=bֻKpcLht o*=@MqrEFR 8fr<9h\2\;C"DlTǧ]q%o)@";܌ _&mE"x>EaFh![{tԡ,ipu"oJ ]S9%>[n2~E}Rþƣw|N-ʶsV^ȪQBޯxLETkĊ=]|=+ZR /$NC'e@!4[^W7g؁ iaNJ㧿qa4>ӂȴXW̤;a 9bj) 4[ \"`^[Ha+tOS{'oW f^le;GE8b$6Y=8aVҏ몭$dS8Xj%#:'Fd勺} j`MSb.8Nw3f!~:j9w:2Z Zޜ3VvԴߨ`LC lB/0n{o$3ӖN.A*oKvYjxFqm(qUFPAOYR*ݑcYH^T!R,4t/6ܛPR5jkEcTU? RG7!&;łfb1YVBl?~o9rK pCoԗAS" 0"?mZ~;t CˏqiH#?GB7*,:fvNKCMw‰Q];,T\j>*>ǶæȌ\ʴy2yOg LA Ka>lM*^=h R"0˱aos¡k=BPvhVD3\ ckxJI@1KT8f}z73P[W8DSng׽curMoUh6o_Zg)ףY$V i6P목fNe!M,1:$|dF\݋S\EjQ,X~#Wɟռ;m8+4 BUGdQ|TZHbw:5b@СFސntJR홴A-1@P똘6@ni~@GB0)hgB0MefC.lP5\=v鰽wIn*'__OC!([u+[&̬ա|pGaAq}D%~՛6ܿUL! ReH!OIg+/TIHN|O).uLx 8uyrnJ[qAG9i?~t qV5ZZ%ɀs^'Ux9}#{v+T „Fo1,&ogX6D{&;vlv^Igc{ߑz0Vkj(ywU&Dp&me c ).MVwu=҅Rk)@'e|.xNћ,ұqC^4K|m#<(7Eד8!;Wd[OkͫHOa+1(`maٽ~fSyK"z<O ߆6^GíyzPnu {1ML2gk.QN]W@db^Ƙ'(#jM(r(?݆HdK!,Y%4Kgoc:~a, =wQ''wa=^u)nL,8 ,BF[)~UCZH8#܆D9z T7 t,**ȍ;#5I JK(7v%Qڠ4=['1-ðNtSPy룴Ӆ"hi.7%rptHqW2Bnh/I*RX+M񄿐W\f@Ivw)/zމDcT]͊{=,XT<lBr'$ՏB\S") ]ڑ9u: j@o%{) H]0#C3F{B~a#%svaO20H&F2-]Ml;Ty${c1z9-q䕕-ȝex!#%͐ s?GW"P;ǎ6 Q%~B Aof KN2!ȌhۏySY{L,fBR(oY (!J*UgJ P3/* cYBqLpMasDJ$ё-z@tF1h\n+zyU9XgZOuvD=*z3$t.g,=9Gl-*n^Wl#ZQ㮠/U` S(:7܋Pf}k:+Lՙ4 KkB /סi Gݭx\;`8G־I0"Tn8'j /m}H~<#._@s+ ENR_ %pQ>I em 3le:{oSc=u|wLS*&r{l'Xt ?bW)J:;;@d_w>*&@ ?#kP +MS0Îe>X1a _`d)TɺrKZ'9G.Q[zmvSm(3c~"Zߨ>|tw)t0>SnCO'EPƞOBesuDڃ 䜊 /<8Gש&qQT4EwBA:P N7ۨNu(4g5^R#_0,ܙ ZʼnQӟ[8Ň*eG%mLR gD5 M#HHBkF (p`lOM2x=Й8$v5YehcUm!g0!5xVPF^Tڳ_d%qK;~eb+ rgeSb!n&^R)$Ĉ?.ÍOQ = {~/:kXjQJ"\|$3r]nJCʈNƓhxAY|ЇW !YX^EjZRǪa8=jn9պΣ%U!X0:|0 v-&Іmw] ,hQr)4ϭM)]G_9U1RS>_v[Oq;Ԙv ?f0d#a2( ^i5Gw&kF~;OK=pVfF}]/&ռCZ- 3l0efSמ΀\|^=yw%{N߹vdgd~pKPjea!\Yw7ƃ-#S č!4]%?P" J8.G:iukMud+j0CNp= ȏ^DܽU^ޜjZ3eFdb1!dxSX4Yp뗆m7{(Jq(|&n`H7z5:-&;^=A'јHu@JTʼnf'P2 ֑&J;) _$꭯{]g{SaM2PlvdTٜqE]D_F Ar w,d[NPnFd;@exCУVΉ[1ךUQ3%qWơ҃\>c4_+gpG_##3tF㔰uFe$V Hɞ5Fk$(ƣJ+e5q+~56EMW)hO۲S4J_O ߝjIX뼑%W<' 1=ۏ,b9&)V-PMkLϜ %iK*}(7sv.I/Oz^f҆{{o"}$+#Uabط Kd$JNܩ>o܄ sKRu*(V5$kg 6~%t\F;bX׃8ו_SwK*t֤RpNTDBqѿlxk{&7vdf2ўt VuM9VN9?tuՎ#D.1'48\/^nG12m0҆*OD\'1ޘj6SN @(ѷN1G- TzZ!>.hW35>M$swrUОi0R,Vn66DnY`Ӗ0uՊ+Z`] S"sNq%"a j 1+?JSߎ k-?}^+9NZji̧8U6q|s9JB@OED[r0Y=D#d(hiDӘ"=Q5FIyj3f=g%D_}={V9f)r)2-;jQTKס&rICutx$pR[aŐYB?G!Az̹Yk I1H@c`5?-!O:5~Ij=/J&)*3J;iL^yI ~tmj1&ͬ%j Qte:sݩn>7f˲6MI>Ѹg xȬ;,F[ڏ2֫:2 aE=kNq$MY`D`qkr28C"K vɚְ4 *8(C7Z˩EkUK&ٯJ¯[Y~.B{"Xw3 uM gKþђ4E*(/-$ϟ]j˭ݴ׾X\-%[>qN0Li՗':3@Ne)WH(#FjN3N1ކjvbZf./3ڱٞl4C#Q(ZaH]gگ u2&_ 4.JMp :-P^Rfq>O % Mˠe:' K0QVd Þj< ~cOk-i )+d OpA!ak6XXXW{c*,̤Ͱ\Nʖ/]҅ŗiC\iv[qz: y1w';FYsT#ڥOOd 颾nU= s yvőU'e`@٘Jz3]V5q%!n_O"h!>euŧy]) 2Űǎl V z4ɷHsbze~#e 9%r#&D%[ḿ[ceE7 5 eVm$?jY1"X[>B |?}4D[v7&#&(:u`U~QRfwi+Oo+ (J"Dut0ĥ24̄04+}P1L vt.aHw7?g,ڛ{&@3T4>t+[~ AjʹfP\JPuqZ1\1P3?jxǜV p]xXp>\))r"pfvvv%)23ϋ q#XgTzP=Ș]x _0y $8L#89OF][ThTщjp)#tfIuNy5M/ܧY 0]"" >x[gni إ7pT9YFJb<4fR\7zGyזAm>ҕ 3|+ [.UJvp؂_/5*xCQ+6}Ғ0!e:$j4l:#w+&}bc:И$|pvAu{1h6IŢL5e]5$wׂ QdQ׉Ǟ6ҡx؂:w%_K@I?etQUwC0\z38g`O{~\SNn% +T;J/n8ȹAᑁS;z$,bEdq|",@(Oi޲` 3Y.b/&) ")y JTL'$Q-ȭ0 )t#'O Zi'R(%>8Aqu߆rc-[ݘ !&I?~bEXDYo}̱iΚHJe3=m,B3-f?0rw/jPP /|-:{koITlUkP  Kt iF" _/H;]3!w&G5sxOTKHی ÏӡtNwF,B9 2%Vw4+N:di,e`Ny@sɚGEeQK b} è[8|%}pa(zi)Xez+YNgC!Brp]8) 71bjό_YGX:e#>` /mktHOt($(}w΄[8V N f$RUR>)9B2y9!h:3V"g3 vJ6E5.M)Dm[)a'ТaNt8APbmփnM pyyd5V yz_1dX3x;T73~#뽔r4y)TU'^^L5S M0׍6~Uc?k)TJrߣHJ/ey_aQ0ܾDi2AP4֝g*E"]s[ag: N9hs'55?PLeR7@%4kνf:2@aej&r*$ % z^O ዘHu C]2m*[2*5¬LO)(ϖndᆄ+P[,m( "̯l A?@}/qnjI~06SGS딖PVECyդSWP]qGDZXʒXì`pRh4QID{0r>9T>^oW+f4nMe3ќVG%>H%ڣ٨׌Blm\n۲>W!ʛ~b!/Rfmm#"kZf>p.D{`,(퉃]ϓ" 8ԟDPJ@s8XPybO~x-%T@҃Nh#t=!w 7%*л z618N S7?^FB"`O{W 1zQ*ms,:>HXxs[[]RĐ%כɿ5o Bd k?&&,"rܢ:wzkv8"=Lc#JmˀU+\[qrbMtcov>. DTԽEQ)+j)lCÕOrgsE\Y{s\lq'=c-B"c3[BGX}qY*,brdقFIp0}JkީON O95~nЎiHY l<@Җ0*h|A)m[z8na#^2n +<9{o,*$c6VD2Llc7S㰻&al>&]}ZGՃ!8竽N(ڔrS<m7`7p`VPBkt*}R٩{:m`t?,4݂F/$㷉9>ꬎPT/;V>Z~QKm9yv4Dr~iK{w<ȼS ^GyZ^Tt?g$Uur[|k(u<7%tzA9n瀉ᠵ)2*,jrvzM7:wh{%ަ}(Q(v ~t^i5//;[ 2`~>FIķeb;hw&TnQO˰O(b/dza{X_[EO+t?)]79k6JKW^Vf׍j>Ka=bV7|; e*ojnΚ0džD|^ko `pBLjKi4՜*V8~ Hvu i&HNb8 9'q2Rl&mGL 35R9~L)b)~M iR+hh+wOJj}/n8ax09c48$ t"IR'Y T{H$'䉵gM$kGl:"@:>-$@p?}<N'RLy6s"[Oȁ t+xŮ m.nbz,, hY u6PAB˨]J7Lc/+ZHD^9RamC}<K{,&y0v00IamW`CJǿB>9J|L"/|hA;(X.CNi`Slpù&qPZb(3IvIϭ?H|2E!u.0F5"{j7Go1B@*?=W^A6y%_-$9};lE/'ykC@6q"OX/s/V]2[^dq5#xApeQO}*J&MJ,W*.ں}d/H+6J.kg bT3Ǫu .@}L7X귑xOF[mQi0mI .5uI_LcYg-n/"l+< F*D*us~(>^_'sg&=r`K]>rLԏch؉KZ`$NeE(<xSa}EWZd[,D.'nlЖT/1q6@Hq C Uf.D V~'f"+ XX=W:^Dc 9yF$V4^Hd2Դt^CUBQ EJpVP, VAay^Otդ}ӆR;coY~yJ}u96e!on;"yQOgL^pkBX4Ȕۏ؟兯&6D 3eThAX2EOPl*,tAa%eӥEy). /Μ7 ݐuwoqp+=7#˔UW1muGT "ǗhGيSQzct%IY9Z#[4܇ O7HȐOiqV- iNz1oq%VtTSGas{ Uʌk@RaĜ|Z+le@ =ۇ9OnVM1:\L{ ɞGF%!cv[jqưDcBlB~Φ%k&ԟ~ɋ]Ҟj(&X~PԝdbTV8* |cb $yfcZ.[V]6=$'xk(aK@ȻBB$koœus|+z4';f.A97b(D-e"8IN-$1I\97DCXj(E1JVb@.4ٻ*1ĊH(4FNG_SdѮ9eRmUYr:I؊%Bzf\0U 7YV%=ŐXU &}V3-ٺOSZ}U+]wIw?> ?'-hbV,6o$H)>0_yNq1oV&^|z~0J^?{'19%5m< m:Ho῎ |6 Hϓr1dc?bHQfmnAmYzp3f'w+~;uD\@-dmq'f臭!!"U^b`VFr0z:4Ե>7%F[Zd9E ZRc*hK]}llkkͅ#j@jg:RӜ>0Ed*V! + Dƞ1s_JWs5Q4*0gnk4WD;yKIOx*IAStȈPU; I;5lV j~kZԿ*5T:B&ƣ$R<{nو,wjo!I:RȚ&FBqױKx%WLgkaV.c-"}V盄$LWJA@7e5R23Bo$b#V5,nqߝ E꓎NWT-\24߅p[Om ڽN*g^W2ҞVC'`haKsK.F䢀__6Cn.bplpH(vyI4~>\(@Gj24ӕ)&ŋ uI;;KЁB 8_<d@CZi0S#6-Zӓc9}} 8NM$0xO!}ȠI1Q=GVX_)Ce8{`C$$ r(B~y`3}ny]s-rutw6$h$|Vؠjx0}{w[TiU=*~=;׷C<92 I0kEN3ww0s:ӟc/ #ʉäJbC;hC9 J ,CΤ MT'bQP%e 7-XeDyit"q nsq HYDArWP:Y1VgiJ5$qcb? WN%8֡zDMyX _F⬷'9H#gTˌ D箦 wlE]y /f+|ĊEJ+e/"ոޔtiWUac:b̛ߩ wc%]g;[p~JN^u*ǝKZPpQTD5XZ1`=I6T Xw%M(q/km'suk˂ƻ'eTTlRw읆˻~յg]3]XXɆ9pꡜ˷6܈*8ME8_,Fzb 8M&^w)cs~RpaZ.D@e Hb-F's:2.{/FFb=־iJq&JX]=h"t"mdIz,ƍQS&XmSmEM~Y4Rgdaztn K.d"GAO;j ˖X`B [n.Tc.kwσcz#8},P= @E$Gk!zRx]Y?~ҦgTM,*lnK:9,KQb+Q0Nvwğ62 bѕ죄:mn~yٌӇ5]٘)ı Ku  25ӄ>`!S0D~tZ,r(~]>ϛ _2A B!&GN\XݤwIzFߖ?ŧR Ճq8 R'j޷-:jAlOe. BFUqyE3K^`v֨ӒFAPǃ"s%a\/Ι9JoF2 $KJ̰fgr5R:S& $'6ɪ9M6J+i6O2ar<' -hVASkQޠF_RZHY5DCwb#;Y$Qʲ?6N0>2Ȥ~D܇O P[c_dC)I kYF-ϒc C!(pg0Q Y/HvH!GNA&^Tt>N$/6 Ӱd޽[N{L*:fV {Uq?|9=~7n;oe?Gy('z\v%f $%R<OF컌7Qp AcxB)"1JI nXCT^] jk;NsXL{OgFn. c,(KGՖnYEǐP&zzdLF5) LMfAUyUy+ѠdoA_I ɞn_Alf'sڤQTqgy ULlPi!0Fv'+WSj AAdg czGqJ٤/}PicYZF Yr O+Уf% dhVb+uY͠>7쭑opLVD~-cpHwL]yL0=n]"%Gƀv4LnV~a 5Ƕ"^P[{M#o(TLiB4ڬTQ }Q"͇mӞ0xɘS"e(yj_;OԼ]$qy,'j71'nExŕ en:AÛFX 7lY90QlC8Hemͅ<I01ߝDfTq5?Vرd^ {R)'T!IX`BDb b\ NXǁz[ҞG- ܝ &ޭ,Za(H?sJڇQ y[.@Q^׈MSQz6D"β*ǫ*j?'zێX#/\ aV)-㟙(@_Yxg+w2&#<`#X~n}n >̹9yTDb!ڋ2C ;>NJuCX\fL|f-cZO@"qi7LHdFdXLA ]'c}sOUh]^Y: 3'Tm>,u聫tq[I3ofҎ?zay+X3̠;) WIbH;M!> Kv i޺ |jwa؆0+<,G9W)SEse|5+֚W S|.RyGX5%wRBt ]'P o`Ns,[vZ^M*hܦG4>:#mxD x0;Q`(v쎏y&n d[g߷fj(9ʱJKٚr R 㔝E|aS=ATξ'#E]~UZTUF8 5$p.>dtmf'E֬'m6ۊa) R#oK%׿+JB0?ТL%^V{,Q@shD*x 877l\33?r%Xh~vj<@k>/tq*f=y<^j-h.^jR[+ЅpŀI/o3?…jth^ʼ}{K1˔\[z sP?%,+AՑJlB°DOGCtٻY˂f oz9JIJZB 7;x7s/yhǹ#ɢIRȗ*-||Ay3nwx8DI\8S%!9%nIůԲRZpШgRw+UyLm|ȹ>=.m2%N&\z&DD!X .(wg?O?wU-ϛ`8eWĚLG0iebo!k] Ԉn#ןo,~ʉt G]ݖZbBUv|j'Nyv@M$e-u2 Z1z(M_CP @͆n {Dt{z I^\%{9ႋ\ݽ޼誇s%Ft3YY\fh7)V~ҬRaƒ";.jӌogJA6Vl"tEyI6[IgR֧~#<}ޏ^(X`G)lrqe ě_J_*qdk:/ݪn؍z?)nիI~]] E@&6q("[? +n2Xc=G8I#?: Q~*^Z?|#7dEu?e_Tcވ2bҵQ<8U,WrzeF^yy^%٩C'Ϛ&sK V]P (^4nAzo>t]^H焭O[a׮Mv&Bq(7{.M+ݫߺݙt8+xIx`ݱEPOgc~p"֙C9nA ~3?˪v1z fn=Cf@U4U87*#ݝ_I<~1!md9{<|+=ܦ͛#w%eR$#- nRG4jutXĜS^㝫 ƸEx|/s=n8ƵՋjSztAȞ0<,ES{ʺ[J UL(]m,3)ޚȓ}˶U} gpa'=;^2p&ޓmFZ]z]ZyN^E-xТg_ӭ?֩w*PwpˉI~ꃴ-CPE=p/&PlimRcw&͊CUŗbj l v-V\L @?|zcլ/1.;~$>:)yX{}2bxE ^Xx&;zi#4RN]@>D(9=4RVw6e` Ɛ?+2WHu{f3Qxnܩul0Sxlba$ܓ*whyˑa5_*qqnEtʎJxcXh[ 69@PX)1Osk X0i+~t-w1w}q{qy s?  x'ZۅilIj 9346&m}hӴ,T@)/\&Q#jA1G0LIYpjn,Bт;&,NC a]@"u{ C/'"_=[zOhUk%9adJGޗI T/.+j*K9R,b[T_ؗ|Zt|:R$!;@c1?4H4i@U;u^d uGёMiKv3ɿwxG6*'f`%JoV#qgV6KDd'=/1Etn`) DV'4st|[;%8ǽ [eYYqcLp!xޞQ[dN"5j|`fY(G`sDjfs2aP^_쿚n 5AYNk,:'ޢ+!⸖X]uXBpd LQE6mK{mc;Xb貨Z)x#`S ptg<Riy-IPP!2 .WxG]̴ %fl ~E4ΒETc)KE G t\TUO.|Hw0Fs= y^L{}k֗\FZ37> 62)SFޛlNP҃B~bӞ>#o d q~gfd;OՒ@ z̋7\ f\KnGHz x8miyLƛ9#g^4_^lq1TŊ%1VPG;PGAVz:{1}n*Uq) sY:#j; zf/7Z$O>``Pc 92( u (N˄A+˅PUP@BgTŅeDLƄ%*>쾋n\*`(7'TL+ګ`1P\E0#z,#7.%SRK4b6mM7w*f1q}3Z,UOl|g}uy#]#yYbKofrЈL/gئft9xzA6 juKˆ\qk@T}"yMB2@ʕ-}Gz5p[Y'I)QaK'( Nu|ad9+<ǀ%4TAbz`&ۭ/)俸roJɄ,3m2= gU6/9y,QU!sԚb"H vb>S7uC u(=UWZ}JuJZSg+yWtQ<==WL1Mb4ot6*fMoY=`G@ĩtWN˘|ceK+'sW͜7OV|Y68fz.(9dƜ+Sn,M_Ύ $C>m }RX)` 6W.m\2MM\Sa&*b6ȣ8cl?xD?ьI%ఈđ?[ck-/ḕ4 2 š6).Fu ++KE"gSs%nf!d4e) >Tb s](/dcM=(^oW^㖭gB?SL 1SգS50di1., 1?!N8ɯmmlvO&eS"*~2 37\ed:W&QJZԿޟ͕d4n2LB$:Nf짣T X )HR Q .A+b  P9{h%ndx1[~*gڜFh^DЁye?0 T"MRÃ{- *C>,a2$<t)rɟ ң*w $‘,x\iHF8rCLA[<*_0% Y s$=p0J'qdZlZǹdHxX@̮a 75L5K`INYq&p "(zj- EV]K>Y5BPN-WfTc`SC4qwCSΩx[/Q*–*ȶ24҉sD v`#Q+TJ< b!h`|k\3Xu؟$k4ۉjȡ Ԫ͞j**d)Xf^;>^!JțCu5>k/XbFm;:}l?b@\#pu[s*ڱ$&}e M]G>~djl8VcD]y ݎuU#IU 6yωn78͛ jb5 <ӂ"Cx|xa>Xak$:%u1@7@iGU8fL߻,U8 oa.3ZY:f$DiFMZQJ:507k]sGLքLBK}fhcXz h8:xVyJzߔx~-f8=5tNс9f!}ܶ"h oPT3C)fxT5l119 w[3+tlWQ]{ ;.jj{WޏdxoXxL1uKDW@p#~!eˠhPsZC[s4|W\J.%~Φ$QFGPD"D.fF;]}q?o#kNXыJT:6)EElAҋWF$~d\ 2*jDcٖ84ocgfXpHcuZ&@EK0^ IODlè^wW/fM"[5kXP.D@ݽnM;J8V <0 GTRjq٫ckHZ!5a?Sc6'gp} U--0$4_G=ǯީ {Ytƒ ;݊r/Ua-KO2ŲGt ORX*itj 3 %G^KݮjW(DW-yPR 8#RD}FL 7э>F̾X OhPw[x_0? ܆L!HY䓩mS(/{)<Sq ,{޲{me>^XDp#uxf셧];}lUpZA |ʤx}<Ψ!h(^y~='ڳD B{^Zav3b೨[rU$3VZ70/60ڙ W~(kw.arC&7v$P ã𥴛Q9GnEȵbQ+8>1Ηc,)>UҴ?<SWaۦ@KK% %W[uA~e  N_p`l'<,O@}T${/D*([YTߘ~PN֬9,cF#ˌ/g*y=w ̜?ܓB+ bkCedb7KvDZ zJMttI+_4'Q,.kH_ziLmk_qPn!(<]26 XhO2ƒ,Z]HdhG90׆aZ)7aByrp2̋F]L GxAi4 46e!M g |Ԉ+ܚk>Hn{8i0ҕ6h^tTw=f[@^WN.*vl岳 Oe%lz12V3+(Ok|,UG3(Np0*vRt-bvy ~񡋻tV_DB]J\g`/i~KTXGZbehJ9nUzF)$ǡ8SW[fTtУptZ8 '4t)r H2_=WR}ij,Wžqӝ^X>a #H#'']Ki wP6ycQuթ~ [&nRqu{ݶ9(+ nҋ*/1\ނS$zV3?``TWpu*zɥJg/;(iXez|yj5dW=yPzZvQeoۉk &Ievm0Gʙ̹X׳ۍ(O'䯩seح&QUE=qG3!![Ճ2vv.B&ӳatA\)dg[P2.Z&h5 ONtQg_%s8&f^w,x ڛk=Dr 'DMVzXJ,:&it1 P>=Su\ ;˹u.=|c#}>jN)'oژy ka =]k F,whjCCSn>\WRQ#z"^uoxlzѿ-DUmqTj@/ȚLx[/kyRG~qQC9BiPا5KT%nĹjzn v}RB^$ ydBOgk4}f6+UP;1m˯"c} t:%:%oֺ> gl jEaX^Ugb+(jkB#Y }=x %b N5?Ӿ*p\%L@i஗'. tg9̂\V0+D9o@=NN BuDl4y)=+jZV+U7# -z즏gRM>Z1 ,VKӽ#f^ajE)G':a]^ߙzAv`yUȴE m:y5%$4;;_Tq0aoPۛ&o9 Km Wx"E5"TKD /P* gcO9!IŊWB O>}r:; ?qn]̍tŤ1qUBfcKವĆ'8^S).]$!97m։|jH*.-",`bϗܹe51.M20-F׋7X?]hʶ /P:è4LByQm_[v&nCt8;TecIͩabHPm1SFq\D-ԑWohz2R*j? J۲EV Z=;X L8S@ ێ(ꜿo8"gi%&T$Eף34 z "WA=)@F!9\])ȟ[k3  E & NPCU+rV[; 'l>" ]g7<*?yWpv>qlH_ڲUGEz!zMX'=NsO4snwd}u9BSG7H6UGQSxݐzJ#{k/q~0,.p2R]i'0ErHަP,}Sɷ#=ꀳkiJ2dݐ"8b?>۩B~сb(P>.{y 4){keU{S?^I=$@Yg:@F>7!=[w(ye`yePSGꯄD3/J~-2kk{%}!-"* G4|k2duU\˜I>n'N'JșJE03OF6_n.gyӣ||[-N(gi.ᄛfW"Q^g?PŴ!zyntpj(]"pmC=ΐ"ǎvYO.Ca\ U z- Hug[NiZz@N(KbaQ}ϋ5%>Ү3VÛz`p˔q͟r=6 [,V_Zib AEzdG}.,ȰȉdJ<<⽼bd.wK@csyWN f,#9} A~D  6x/(l_,LsQNV ɬD՛aEe@{`6jP%n=:-\V]rd WKeﱦVV)f:x=䄷D$|_I=Nq"Q {qr 7pI~K=Xrʼ'Ⱥ:zVf iqOnR޶1ՁE*˧aV&~;[WI {6>Q:Cd7kTx>k.(TĂ :.}8~d_ ETXXp+8fy&*LOȘ*aecwc m)rDvBrY"TBƇFTO0B5uxz~@4crQOAFq[#a_}u|Hla}ZM֠QZdo>$0e.4gꩂOA/5&Th m[t*lDBKzɞp={vy [C72Orx3GR9FdU@b7qc5\1=֧|M `]Wll`=1€,*Jݝro(9|ќʚLnr~lȡo9+( (ťx/=]uTYࣂS5(2?t)I ]'}=oFvj~pRQՅ73K۸Ȥ e|$x35C$gƨ YyQϧ#hMl6 Ud rK38[޲&=`H$c[o2cuX늁W8Jϟ m=<kXK(1)#RMqXaٌ]˖s[URtTrv`~~QTG Էi,@. 5y+_?s-TVm[2 )ӌJ^O[?'?7n:A8NuK75E~T-%Yvݼ.v~Hk)-4;@@mw6qW WsKR 'T&3?[-0cYUYu*ǥ2?>Osr~Grx*~)w:Ԩ5لn.uoi[C%ctJX|?_Ȍ/k}Зgמ˧.(ypΛ/ 8FCIP>9"jbE\%*[shWO#wX84\)r jg-' 5ZUSaU5iܡbW/8Xbg>6D ;xqF{0;=%p:ngr˼kYTLgtsҡќ>~5* 1)*Ktم˥BC^:դWaؖCf:p1Xr8V`8:>PN2ZHCqk;:g@KmI~1\Jup"!?FG]& D[B|XYa_2t<1Մd7tɃy̔ CWuizm$YيV6h/@}Mm {~Wp HhrH3&m(>-Kji(H,Z2 |Cg 2t׸C*]bhDEoG?K*GjA&uRw~){ȵǒ7I(RνFÑ#  -Ѓj|sLW@ *cQn?+`xD{ZIA?nfO\/5JGIjHZ[ġ}U>+v3HI+C_ib'- `גFvc38iґ>9IōV<"‹*u`_Fa  朰дA)˜q~I`SSY7 by[$7OJ"0b" 'CjTja^g:"fS@I4uʜiGrf-x[J2 G[zd f^Kg]m)7"ZG!|dxmYˢ4CB1OH)Z/C96;O4Cl/ 4TKqkܩnR”庳gdw?^L6.> 0줃c̱paPS$> ܯi.}ϓo@1J5WNOTǫ)\0|P;_@,GO鬨ĺqa_dɔ~$SpBxQ" Љqaw@]܁r'v&ڹI 4}=#pmؔO_0b^uG}\bGb{<ص,rޝ?_=jMz]SnqZm1 4| c`2f7ďIsx Ks #H,If}K܄)dE\Wuv%=Er:lq1h<.Q̔dƳ򼸱t kvgHvk2 k ")h'? ٘-D\9C9'In;- g=Su+^ps:>_+;5w148haof/j~gf:뽽R+LuWg/- и- mCY#<@2&a"jlˉ+b>Ng<%iscUjZ&1EYi}갟iS'ˮ#8::/ҩ Ɋq8-[eyF\^t\tp IwGT`OSCa+1;n7z{p АtD qnegpw0%rt2LJLG+>\9kIhUU/B~zfKE:z o1vmH3b& ˠJj ՞nr&9,s!A֮^Y1[o<)r9SzQr+~e6M裴O,Ѭ[(M륿XpY+gdByټ"WK8Yѯ{0n X h$>HqpED,hS?vOժˑxJgy#VЃwVΨD, {횠K4Ou?pM-j#fz &;~A.}URRx Afk&6tf&%XIRL슀e#Z^>Z cNp-/`EI31!\yHz w j&Vig7:h|A1IL}Ik>kdBJܸP~觕 ';e@>G)_>(cler52q[$^*a?\qgC+~/ WĻyLИijtxN;ʖ(MʽQ1}b5xY#hN7["mު)[4pB8g?k#eMOA6mGje^Fe/,1meGAcI nfJ5Q|*!fmg%Ē@8RX8USFr9P`xoyҥkY-s՜ҩ pPG#v"Ƃbo'.=pX=XZ+@l$1>E#B Y{SgqFڜ aMY 6Z(>d/&Q&2A9{E1pfӏ=c'R#'QM-[ gf\yCmRLM=`GFD''5lMWhw]YHl.vVrjԲ$cK504U& Ά7):wc8|y&seƶħw͡L"ؕr42!H.(4M:AgK(&˿YE3fRr2#{Oedfpb>'zyx_0~?2~Ye{go˾=TdmA~]lH]Ьf(+V+wȪv7Ϩu[2rg(Dۻ5Y^QꞒF^Sk4YޟUKc3$k:se•98e+Ag} L3tN? ,XM>FBh↋$u*DPkMt}V'}.mN3ۤ IʌPqu3>€A -.n !dh|\x_ܑdܖ~ɲy!37ϟTܢIq@f Ev9ɱ6#'kk5H,{5Q:u@Bd4l֖xW) 4|h;)˜51ץ>m\n,)kÔEP9rl,YO :xA|%/TkiBVO~T{p,gT'laQmܚd-ՉbhQ>c,6PPj m8Vǵ1tip׼%A_YDe!ᮎe x;Y }; ,o^EMxs-20g!+"ph+ϖh^gbBK= riN#-0cD&tiucdGhW(XycdK !FfPbH`p"wZD yߘm b3u!BTMd#u/_!C?ts{8n x%M&_0lk^bal۟ g hzǔk ;kY̠r`&:Vx%.PVh&`M$ YsrNE %'Ky2Gc15`}Szu"dnJVNy _B4 ֛SHye!)50@Yhؐt×r:V[kS'Qj U)(B}G#%cE犺3Z0AX+ XvH&;xQ]{fE[buA/BN ;9dow «J *m@)ͣ"cthJýlخz+KiͯLTɮWٸ<5hRf1^r(he د! @k}v޻F)vƾ\y#h?ը4ר9WD+"pIz)<)u;!^})~-_vΏReFGR 虛kCzv>we D (~My~@P47r )-0c|\rR=-=Opp1Dip4ˉѺ]w ˄<8W[D"=O (WN&I ZVA( ԰4%~;|ʝ?_+rSW㝼| (p1gN4V I LB-/ȝ8.}Qf%?T2x,#Ju=l(A6W 3;&FJk58kTC 55aԛK /&s'eP]Xy״,oX/1#[S4wsW#qv',_X|Fug Nֿ2^vK 9LOJZo˖}>D.rH)g7ij_x*(&׬rB,,Ӎ0"Jf25Рy v4_\#mRvo'{Z%Zس ;൫o!Q&&Z#f@|^~C]{B4↣kE0ْGĦ&k衮 Çb\';˙/Q`-` s>߲ghMK+Q?=W݅XuO6 !qtg:D.6J"1|ݘC0.bvhћx0Yѡ~,BL҈iSsm^"EZ&>G*&IiE*0v( yt&?kJΓPT`DJyݤrk"o-&B@CsդTZ;S4|k.Q+}RODHsWeEGؖ_ؖ,13 .Wk?yCMa=1BMOv0kHڑ-~,)yI=pc>;St<W(A V-1dBy.Ty$|/60Si!Wě >pm30cֳ:k}>%On\!~ÀA?KS4.Vo+6F!`?kȪ0ٓm֫)MWTmS"!n'Q*h]kww,//D;Ipi)n<33j'U}(#2;NJfY*R1Yf^8u!. *hdYe/- ǂʓ_}N4LէsBEՑ166=}#CHH 25g"8:Mo{UfQHW## n:, 7Fݳ+Q YW(T3=;NH*"T):~")Vi9\ʷ*  DrOtr Q pg1Η:KQ@d篨A=[U!%gW689y(ތݎ ц|1g("~b&ؤhf 9擻ą(5\N/j<4ɰӥH]5~W:"{:n2aT"7oHhC[V7s>fw#*yS%:зoj[]13nM*i^cőa"o,T>?(N%뵺Wg Zad 'A8|7aȫ̜izW5auh;˃ʎtۍQDV1ÙgoP≯>jYd`f͉HITnȦy->8oFS"AUS xr9)y[‹4i|,Y#QSÿVoLC@Y~ZUjTwSP+&g ͘UM^Ajy9ɉ)nR/ah#jB0 F,;  t4)o =R?n2?ӹLC#R>A9Kw*naogp'$'huUp2nb+xgnס"ߌ e~Cu&ti/;@TT56?iDYVy& \3aTV;r^pѾ7\CiKR\G,UvWS$IS4wX;!TJ@P&.p(29X2/NoC GZAD,ڋh+_@Y#,5z :M3TO]7l«3,BB Q<0e [~Yis': s;I7Y š?N}enwjp.QQ 'p9o]'W `Y'$3- xŏKo=\+I-;tH7KF֐a^GTQS;,>e98F wpkl2]V?չvܖ`QVw+kyh&F~)i?-E߯xWj[947FE#V:)y6}5N =hfԠŰU|[} [07ug%=auPbp2di.c̿W32H*.9Ne}&q\ESp܉.s rfݒ'"lI@rIvuow۸蝛nt<`"XDبV{vDxa~?El)z(fX}IoAm"Q)5wKxw>.>+RHhjB nLfo:i`Yv SG `d̜;>D *xI8ƭQtK#,} @M V`6'̫`R,|y>1-l6NP3<9Њ[Az ȞX֡l*]<}{y\zfp4z' E,]i^ C9oR.krvZ2RГ3P0q[-@Kj.#4OLuB2}\JP! pʝbn.I6 L+f, Q,l~A{%}vSA\^9`6QE8˾ x{VDT*GonjDs*yy Z U k S6GBqnkrl?A']a%̀ 4Lꬥ1K %3pTL4)q?[VAE/~yYE=eL]+*PCn/vK՜,Q'̕55ʼR=r3BXv#fTz ˢ5X= uW #ׁicVllMDlKY2{Tpm7{}&'S {W[K3SR5P` 5/v,2bg(c.q S$%qWvн#oڹKUc$8fN}n;43Kf) Қ7G۽1LZj~[=$AMgc!Y!2)=EN)గ%px56P#li>cʔ'5>g9` #b2t44'̿gH;CE")evyLP+Ft8a5oL#o3t>_qHR'Je?BI1O E;:z]bK;B8(V +/Q唼<Ч!1e!Eֆ/A:rjhy{^<ׄquF-mJt5wD+;u{T<XO߬D9;C.(ҙxJ1iY74Ws{XXt> Uyst.n2;qa*l"FfXd ? - (VHK3rR8H*X{V>( vKGo}f#$^@vO> >" kl!KS8<*=oQ:,j BWa_>šnzg#U-ig(jKS|+Oy^Ӹ0,0tUI֩Aax kYO|8ņM?[xCMc;d4 RgsV:!d%l// aHow"rz'r O+ǖ1 )=!]xbPf;o v2d9\yQ0#_ssI1FV ae͏Tg=_me;-cqd _ NC%s$ASef^S;töDJ] =9- Ue]j۷jL&^Be>'if:ċ@/$Zy-}Z٣v-QjazդQ}'@M#%CR*#Npw1Ơ(;#8J9 4q> tb gҚ{2o3ݝW?vL1 ~ÄX2ůTEmhh)ʽ dQf0כE)$'fp7\[!!N I^&:z,KGmu {"iKF3.iEDӍK dEB*:Ѡ@1:xq.Nb¼ߒjo;ȫ<-'`u$VLr/DZQ'TéF H(y9,03i4dR`<7kv!s:cm'֌60,o> >MhC5HА?2^tmf)O;~? 8OS_Tqw3z,Q+XeSNTD}Xx +'gP Ҵi8*CؾDO:o*7#CW=O[qf8Uف,9 P:z7q/kV ox)]R%_R_bWVϺ}D\Җf{8hNa_տa[NAB"/PEU6^vIC~_J0{/Uq4؜<7@nV|2ĭ5F-#0;WJR%SB8hOrYɜҺx BQ}9]ڶV^Xe!քPYfV&z~TO(L&>O:X=!L3Q7SIfiU3{şNUjV!!A݌[ɥKnV>ՈsU:jʮ; GC% =ܢR<ש3uy<bCjKA4~Z#QlC~W $7m",μ]#@ Lq^iooTy;JwJLű7&PHC! y]kv$ / 8('9)={XVb$xe= ZҕP!󍝷Uhk|:*YY"xrkot$2Y]ѼkIO7z6Ȳt讛mEdZ1 ʭR{, MEu$;\bG3u^dçYw{]׎B/`&xJL̮-1i=pC2]`^4K\bZ;^D0uDjWyy/蟌 vxjZ'Q2I:dIX>RfMs'Z Zxx>4G>R"h{Im/=ȼ#|cS8Qp}.w;ă6P3 ܗ<ΚrJAV8ol!nSt> JԱ$YMyy>'kV2gnЍ|$` hFȢY1x%JB;'̹[RBiɥOIUv{BB$v\2H]>2OM^77"˓O}tM  O0U!pKgskM,zJ(j1/rT@.״EwРE~_XV'WoX9en]0V9QIIv/ڜ9!%*.DREPIzmLFq?r[ą(0\T?a~L>Sտb ;J(NC*GGìF^p0M`g%7[@4O[[fu ,8Y5J&܆`>C4|}|5+F΅nd$ߎ#bhS@a4ځ}\5XJn[JԎ ֳ5 )9 nӌKf]%1ϋMx1;eJƍ6'ܢME4} Br0}{D["'{G+HBF\ Ip%C5}&5#UG!P‰"p4ZfDRY]e,r`Xp҇Agk0=ΕvGs2؛S./k0|pGaL@f!%QwWl9ZݺS!mvɻ/K-ĵfZMI7ܧ3T܃sꕪ# ͞S4tF8be0VYdZѨlBOk.l0h[lP#ԟNTDM/[smf7:5uVH E&[6eUk?_sŒ @ȁ#) ZeG*3!TԲdس`,B} #D]r@m"d6Zx1^[ڈoL"*h!9VKPZ1^<4i }p")r/?T& dbƒ]k>nn"Qn xVi.sFv5m q μ^Z(N{m w--0Eߘ|2-.Fk'_޾vk@rOvB\&hwU$~b }՚Fǥ摰Ď?,.]ةDߋ}3pRpFhX<|nFlApB̂DBC*ZX5i z̀~쇱|?Z ${UpsPC{uQ VDsnWqow!ޡ:`Xi5 B*! d4 S5lf(0xh (%N~DsfQx`8:Fr2?yYYk6_}(8DsB@;>c%-39mؓ]̂v N3OO |,025+܂S} R {Qd[uG|fֿ'*{>UtY+ɀ_:Lˬ>F,FY=vr=hfT;EA6g{놊.ᷮ:e`:^J?k?-m'dν㔹#WN̅ÿ i(>& w3ea4HF2#¸qvX{A*<%K0z @,Sxu9#/E)jJ,J&4d<}wNsY0o/3y3O#n ~u-ӈ1A"U4=&v+u xN15C; ֢|k٬hUa?Σ6MgGM,ftw^ɠZOB6n~o6EO)2?NH󍆷 4YhdiV6^!|UB5s>$#D`ۊ:~cu2fp4{̓NV-HsƦVbkU3tK\ gh:$ 9FfFc+՝yۏ"pR thSK!V[2-j*c=ܣ$yLO6ӪZYfÌޗyd4Nd+yH빧nxpƈ ok TNp]̲9en>!&K*aR/"36d6c/M=QPMXa!ItM"NXw cYI.|Kt$i8Cv D,I5iΚ 4Im֢wTeO;Std*t:9Cp4(ǗoC]x8F`KHq٣ҠTسD{v 6k25wUi4K,vFY@>h-<.,{e(S'-)S0>Ad^ LڀI{,YIQq5nQT3{# j+b>=^NW2f3;ÎRY9iˌ㠰2RA{dWy*6&p&,^՘}"_FU9W9Gn *rFצ\Y}rt("`} 29s!o50M~Ac]A 0~Z߄s?5K4aXO-a(};~v0Z͜iU2To,,Ȍ*a-6^m[dr z-۵?Άui+!iEC]٦ JC+#D>g"Zoqߓ+r41,N!jk,E s'n#$kb<^"22 `7~ڜ(ECK(D0$](u^bnDͧH IhJʁ]3R97k=1 .bE<8A4/I_wViAZߧ};Yig:EBoSRyV&48cb)'ӡ-5[irBc9BtC7[ RR0#AS:'#fjD:tةs W/zҊPl^yhSK"SGOhDth$6+yƾe~HfIaۈ |rzl﷬'BJH`hv@*Mڟ2 aE] "d*!ZA;-'0駗YP%nC2S&5k>FG'M:כ6^Po?T`^[[U1XZj!=f !NM1ɐ=7W;U 5m~l_ݲU4e9{1hUe%a72'4D3qF1E `- -MC.;]*֊@'4P`.7)STXҽ+<[!jn$0hdW"Y9FY5PeM"Mq|;YZk@WYp̀jR R(X1qJ'*N(N/J`5~P'[ p|}ݲ b}\bNzw>"ck?.r-gx֎@W%?P13#Jzdͮ >L2nhԠFI|yOd/fsv?+X)ّ93*9qmGcÃI4p(E>GN`FZFG (o^27Ah5z ޭda_U^4Oj:~v̼+O7SIt^dE5Akczd&rAI)l<ț,zFhtހO;V|j3]YI}D+#zew!0kҐt睜'L]ڨV s[ݺI=j-e?ԿMV#Ls"$FoBWSkbC^ȅW =5.}TŶQ\5y?ŀHiUVwHo,.Ys.Psk$mI"T Ϻ4:_d KV$ۛȁEvQWKEH̢{(޷2HYSn]m{ar%d1(4"h(3~kUBs^BW3lc0 o2ga%|L)4W0-9O_kc",3M]7#wl5- :.O%wOX3yU(eϩ:F8:'g=[ F;6 {aC=F5y!7iYW<DEU#S5a2[Mee`:cؗ`z*AłOeg`J7ݢ)!󀳭v$Zݥ)iK6SIe?>㺊cW I#v*S$Z]+B`X_ OfҋOe-'Խ1}ge: ?TlsH%!]%p3-ksDД\`Os !XUruOyNh(W;ntjRr* [ezűQAZI 6=i& X.2]LG-+6b?!DB;=u+1 :1de>9a|`RsnǞA =ܭBH-W[V2hY(f!ZuQ|:l ;V)hoϜ$-(g.PઘE6T,7h8GDR򩾇bGkU}r@rdGh1AC뙜A]dK^3HՈ{*ѯ@?dj94Qw7J!TG8Tfm~r $P5h`X^1GrF7΃N_>ZNpFeJ *%!29(#nfGb`XYjd*3nInLIsMiFQn13Q@Mx1WI& 8הČ"#\.|j _uvsdsR0s(ZhqVvd\P#ouRxWtƗ&[ԇ@L'ؕVTӈhvȑUW4o쌽toӊҢUlpCʽѵ:~y%!S-=5$)^y玦|fyQ)6hǰG',-! #S| Lq` 4$:U}L@?U`45_M77I,1_zn`Xn. v`;I1 *R#of<@ M'QuRY+Y8doF~78{NdU,̼co/pnsp"Mn^Fmqג l )X _1szqljV~rb-UѵSrw G?0s((U4`&oZ {;"OvO[j=d"߈I;yL뭶kssp/\J_`ڹCDh*A_O4o`ѕ{'_`$b h(WV Qjn('OD5#{] G8?{05%lٟ-:p6ղ_SV cx /.BCuګTˈm&ooDrv{ XkLEA;zU9ؕ-2\pSȜĜ@r{AckG0h%Ϩ}* TJ,ԯgj2؅GέԊӟ(SIrvdDݵFiPS'ab+)jF~N9 Վݤ$Nh5Һ:.fl5t*wQ΄*!'nngwe؜)gR<N0$ 5CE7`V::ξdgJ18%eu8G/v0t%#ۡY(-5M0y{60@ 8MyN эDʑ$NnIilm)߅#lݠ?_57h<!j>A#uC[3yF$@ApTfwx_SJb &{b Yx$\j{Fz=ëZoI{8cT,l$/_ 4vRv.5b\C `HOeTQ{#=voToeQlUuM2ri&/ d_\o90ӚS 2l䨪zKҙ!~ŏ8fm]4:x6iX&rď/ޛBѹN,Py.Lx1@w'Uc(yǃh C*fSFqJpS @KR<(cy>ǩ1lV:tYgK-Iz-)XMHFwy>ӿ/b%taa k$s[.ā4E<+s2vVLD>xcN#%FI)iOz!}CW$"2TX̡m偋7 ko\D104a.]r\A+c/q 6KmLhb;z3;Q8FItj{*{ނr, Vyz2}`]1+Lٟ;0zp>y"^:Gx~;fsKk ?pH22#SWh\L}JP bk[J+ p:84"iݾԩdMk̤ۜ, Q NUeoRw9z6mswxp: 6;.%Y # Mg`%YRSx^|7r^um ]^:ui3jwĊﺃ$mс`b+Ӓ魛I/K Nyt(%OB{>2kXpe|zjȌ~#Up|@g&AFЭΝV؜πsЌqE\e1hP9`=+W@d@nNJF!Q԰RʦA{`TIk/vy g&(~nwK%*1̅NR&klGN =Şd+Şt.vy<]}鲬 2naBlX|I)<vm ~rzF4ɉ5\8} 6 /+!$B'/ P> +A4?'ӗR'8Tz0uBy}?fUAQ_g보AXɔ2fИ&@֒̚(}:g; +eꗸu;HijvxKsIs-{rqLb!`;<{\.6U쉈•c>wC 5NHʨH[0v7Ce2taB/JU6oƥDdˀ> @>ZݤrOuoʁzJv}9z5Sxva3CrLqgnY ѺEs'͝&Sb6p )"jJ[Δ WC;H2'RHPԸnG{5q #]-O\?|gMt M=ɺMt\K0ݶA 3K։:J5؈y&f`)up8bQF|Lq#Dm~qq*Y{kψ\jvR6 *OA+#3 6a6%u{7$'+5&hiλ6deǶ}I5rM%Lc&3ѢER:8qTRC~[l;GV_$t w i% GRAQľxWz6"z XבE8t)lR]P29MUΆrB`=Ջdy֭pG)} HD2RxgaЛ~HxD^f]^eT-H_w$2]LvܣզXéN}gv?VpK{H~P*!:p^~#ICz0KG+$ a1nljg ƴKˠCCx 8~ѨIo;8gc\a򃻳oHmgsJT1und*wE9*٭~J4)eԇ"~Z Qƍ焣B&uU8ɳ=8.tʋL[u0KYtRe(Rqn~0Ym?jJ{!xi^N'iaj(60~ew-@~(֑âUt&X.DF[$("@{1pƵIq[ޗLg ɁT:EJ۵34 fk ֜qA?Uy)^.7-|eܚi`y^@z=ګo'*n ;pG rBW% i4j;3 |=b5x@'Cl)m߄/׼~9bűYe&\;){#C#f" W^A=Zb qnܿ]Aʜ'hQ{,Hē=WbCGYOkf2 K_g*W0c|1"NWh|h|'O޴Ur}_gX7t1O;k8z溶Η:b\ԯ{aB|EctN$&t]$+S{LZҙ\dfLm'T[>p)zB-0 !snDR Ś<VyH3s2筡i'f_G8$>BVN<=Le~$eI^d=I#qL|LaNoȪ+O [V#xtEb}ZVeb-9y>p9FYP/ݦ2JJ O֔A?(жk4BRvZ >V._jk(7#NbzӲ)"i{] 8ml..nZ3+nw+BgXZQ8'Lfp?eϫ&UMduJFHj=Ɣ9/Y$^lgujh2j "&-^fN0." .xtsKD01!>4 ̕D#_WY'6zy exٜCW\gpJ9ѿC4ۻB¾t~_10MlgFގj0J)=mVr.3Ҁy]+@3͏}{RX  G@Mq_BWUGGwN[P ``NH~R<0T#I4o2q0f,C$22GÀO)N p>7pZA|`}^$蛖%k(! L+&z 9a:w%y6&ӡ?0NԄB$Th U i$*naYa= :_@3bg5ً% `׷yI,lQ$ X) QKOm40tՂdv31Y{mI;>IA nu\a2g4khi${yzzt$m#\o}Cbu6Uy}gj\`M4* Kw : ڴ fk[ ]nßvVGkBcT7#13<@̛u$k;6zw2|2_DiSGd?]eNlkGvLXg~ >T 'Nqj\GH =[Nv]e'=<C&E?WG]$iKP#q ۵-3VɂAPB"-AE5 Cx[TfD 9pv-eR+Q'cvn]jۻ n5XG,F Ō+D9p$L!Js 8XX-/A.LES=eM{lGQm;tTYݰr#PW4n\zAHsu_>^al}m~?}ͯ-N^ ;-O&/O{;n:+}5-s<"oZZ-\>0qɃ$1 ZGwgY3:@,j55hv~GAʌ⾞ O[ { UVBeju!$}ܻNҎ.B=O{ƀM8h iGd},FUaT;M[QN֥@I^f\ G"#Tk폡=htlb}zr=|lB']/m,ۛ;2an]r g1ఇ+ ȏҰ)pu7ǓAIYZ)g cK._1xn34zƨo -C=椡$+)6=ƙu–Րs56QD.(*yUn6w6ʓK77PL|P=CsPJkhkaO;h.LG+4q7n"^/ /^?C,ijzS-+kUu[V%u7! \+\u-,bl+{X qLzpajC?z{igG1Hڄ_^*ƣ7?ˌXI6D=ˢ3q5c lQy +y/RL a <_9V9 4;̳K;wfD *G2'>BzӦz))6S;EHF[^bg{Jj$">ي Cؗ+-Q.uNb10(3a+BޑN# Q?UƤG",L 1w.^o&>c #H\+( 8Pt}\t=^R Ϗ2ۉ!(k_ژGgソ.󨛄٧nSK)*`fq``ΰNa6:}a%ǵ$DPKff53 lW);ڜkr68(!=cR습tdZ#XCM|s*L]BEM<*+D)s.ٗn[8+{w޳˘w>7;sN#Yh""xܶ+ݷ]D Br?ȯ EQd'?L@'20~ P':qbJOƭaNܣQ2 㲧Ċ] *+l&yVɈs_)4=1LsQ[:*@ 7cOӧF7^ r =Z8v&`7jE"yTA gy๦e̓3W%OGS1e鼋7)XwxcH1NrAO>ppmvPEgbDOκ'(me$#q1O|7O{]^Kф40P p3/PE~}ON<95jx[fA?W#vqvߗߥݝZԳjةJΫ 3.[߇,8賁Gj*6CpNevoF2\n[IqDvXI:xjEh>c17oHFrcύ^k!~rI`\@V]ʐmq4%eSѕU Ʉڄ`E(_quH^SõGǨ 8jzǀHrG4,Ժt({PR?hݱV\ C^)dgSGDn,B:wK+,l#FUE eXe@&I7Kp72 C9GAO YEWWqhI*Ndh2?4meBc'[R33}bHkyb _ 㠄).6i)nWTӔe ;А#$O5Ey-/bq]*Lт۔2oL!cxӎُm#aY=v6.V׊F' F8MJ< =2+ Sm* |ZJm QB=2'"f܀jS3ѷ$HDB}TDc-q\z3\r"pV @xZ2V;SjPKvXuGa=oh,)SA1z\u_ EB|WۊȺP N3sfAlk7!sK@s釬iy7)oj U\FuьTПH1yFv4vftnRY72 ¸y@O|9:) 6_ \8uMv γj r%HO9$.-"ʛw]Ar]sVrTNCT}HJY:v++~E\(%6v RM&ב)/ҙmĞU?Ǫ$x#sȦhr )|u#cZ?0,yzo"O$%Y6e >,)fR [h@wHA fתݪ )&in_[̦EyB$.8(͎Ҁǂ(SSr)ULzd#߈nw,j\qmܰX@q'7sAiNW-av`5^yqI~g7dh]]Cόɬ}vfl5@X+i%cmE4*,z8"40[eXdg8]ܺc>d TLCwty$S[./leu1׉4Z}ǨvY'o{[Ս a˞<3"KtAp8z{(vLj ?{SR,l- y"0kE  @J#-|{.A e9.*uRw<\d+aqH[k "--.^s?x]/6Mmˌ[ed UN-۠'m+VAnu% Ղ4!pāOڙT9-ZMu6 S"a-J߳}tEy,t9nr5cP!ND0Iu`3Sڄqc~no [5rd{qd>4 JR80map6R♗ANi&*@.Z?BEIc;kR?nPafU}N#Olk?J5ujD,峊+bºk=y5⸎Jr^'q ӦߔF!P(%&T;Cb{ļg | "אf2(ץl[|!3 _4CXy2\J U,T3qeXCO)YqS KqAA#r'fhߌIB̨3rB&>:Y$4` ]V `DxxqIlkj ƄIÎN{Ҁ1s.B))]5Z"s=1;^/JIsOަo/jMor!NQKE?T&K;6'7wfҖt_z(tt~oF^)NAxSwB+}/7%sOKywr`)޽iT-#YY;}#|M1ϥq ? ߍFR0ji\چvj{ D@ᎋ6y_ =+! ɰCH^pN.tjy`<-eDa?5R鶹IQ(Hdm p]K)BO~]͆j_9 , ?%QQ0!_! "g"j|IBhÑϑb|Hp ܂`j27Bv[3Qf,!N* bsnw-p]+vЧ]f]/oJxUTi"4l]*k͂_B:h^T  S\7~Xlliuy7\"7"!,׉lq@s^y/`M0 L 0wiowRC*yg]i`UQuêퟗX{pO9k*pysW rqO%z6m+,ƦyjܥQ݂۲l)}T 3a$ɒ1u/gPngm<N%ׇթ{UvFՃH$P6dQs8-/2KMTOO}s7ta9~k0m^N&0&:RsaU ҾŮhq ś:`;_K{Xz z珞f:Eaymg. ، G@m l `iͬւ7ԎV>Y4Agn,L[itY0lƩX^cg656(e[ QQtNX6z䏞oӹ5=Ā_`莬C!i8} T R!HW  Y(rv]d"z#X WAi.7f ^>7j1zw8<w}nul0xbc|U}}}a)Š \rɾ^ы|ɇxC}ʉyr(B)6+CHK & O3PZ~ n4 +oB6ITD$2."Bۯ$hjpD8uO x ۊ@"X<Lo!wGq9U1D>N Pi݄,qp $7{`[A&$9( _(.Rӝ|@覟&nًN=zgH:Xto>`G'y= %YrǗX%" h9~81lA՞>mev& A"uھR)ϰ("J/o.ơn̸2q$ rT;EP\z C}aP*׽? 6 GW=ϊ4aKq/{`PZqZa~j7Zުi;K;8?8si"5z+BSyj PrV^*q?'yND#V+b3 1^yP)*/6ޭa:VPb88M(] 'F+6=.xy cC.{'mI+v ːz2u)0$BOVԻ$ȊڢWE#13mR2L-qW(JJ'GOf=w0 E]|+h[*l5O@3 @ h;S"ͦ) po3Q \HǴ sHu[I%'cple=YpRԞx,Ҩ}Q;Bb]7-zg)ft§|Qy@Rt ]C&ʈrR 67Kk,qOJ]<5nb<S-Ҙ(=8]6ʺbqW~hr5It%9E` jp?`Elmvk=V7~.W4%fEr@Iǽ63`Xυ]o=_b cn?jpv&CP0=s'xKtj[J8mnALUŢ5uH!;Х5Ĥ}=:yVyگJozi8&>)o)kuЊrPqV7T?v2I{ {F6d؝*%k`uë:*YF) `&fK G$fCF>BM gV5 5qh:y@J<;VDܡ |Xq)Nic򈋺BX*Y"ۦͩevGa|EQv􄎩HeǀJ,4 'ٷb O<|}f8E!εaVU.`{@ۢ%DA4Q&:uBGl?7[#g H**V^_¤wm<ڨ߂ZF7s0zWt+ֈ0R9L$3o铣c4)iXץ?.V g: V7Z/ akLŪjD4Xv-~y4MP֡~4[S/)UMcqjҀo s%KϻvXAy?\1v?N7t3GZ fti';ӄлƑqgl=rEFό6p>2!xkp)=] %җL[ v)MNU%ƿ5 0c:laVֺ\Mp_FTѢ+]8EWI"1.Xg`99 ?rԽRu2(xԽQiE(_x?^ࣳm)wm=!mLXk'mQnY~ŋ2rp|['ISkmʸD& E$A7JOBAk8鋮ơ3.<5H92D6D6bz>X[K+z^1>8=Jn*(f=7>o0Ĕ:3;`TLuT좥L 2i,`<ቼ ,Rﱿ<*g">¡'}D{q FHU xͤ$is:O4 r5#@P.Dd58CnYU&MMZ}#.)(o W߇L湈)mxw%C8emtFttE4f+QΨa>dLp`x 45xmHY.]c)Z jWPyxD@jN3s;{XN&ga'%HaP[-ccSl_p* s[_T^ g$P:}IE gC]IFc@X%6_l蝁s=Mu:$)lT?t#^檥cQ.`/ݰXgtIx+/ܱɝD6l ~U}u 3 Y#2_zĈLamwv<09$@!Y_,Zұ q)O,\Zz^CK8aJ<ꚿ#h|Dtٹ֩WfΡ}VisxR0@ܣq/B61ijR vvڳ{ k!6zi7A2)q(VE|'v df81ow߉8TvR*bК-}mcП}6䭪Uu=OQ{s;?X29[*vyp:;{/s:u灮hP>J#I :^0a 6/1[*Ђ Uf2'&e9IGR 4Ay!9؀\CLD(%_zU~0سбq&zSq>sjWtQpt~Wk6do 樒tDKۚd >>k7x~Ԍ3pU)#V/h =^AhR?ӱO$u!'vlm8;4+ Rӱ86!h^=L \uL뻂oq]V`l 5QoEj:8Y~vg|A6\'G3wtw< mΪvq {0 Da%C1[E!k 79!՚o#"sC%ّcG;u6m3Ѿ^78/S/|i٨K&LJ,D|f C:X(UbL>Wq&憶[d {e3 WrLG4>&WP~7"RB'm~7b83S8z\h!ƥ qZ;bG)C!me.-,">,9ZГ6s?+2&"H]|y29b2\:aRyXl}Ljwe~ȩP)s!ymh<@1*Cjrv49_5ڱUN yx(`!ȵXE \So3yDѴ똦 R{;#Zic'ÉnW340׻fsf0%bA/?f4TFiz)5 BtyGaq~ Pp\d2&[$fȎ6:yC t};eywu KFLyh)b{ iS"(0GHf.r:\u=ZÏ^~_l9P{LEq\apqDC|mA3.,em}ft? 6{2<"e߲\ !KVR"FkFc.|HYdh'Kh Wz lMYbGK-8`V|I}ݰ-"|%5DZ3.>8x`mec 9_ejQWPʜ;}/{5y )={ٰHE5L(4>Ls = 6_;D㛾 1CP9cń֮v O79 %*`'5[魰zREZ>:%tcfMR6% Sdi}ldF4~dʴpӄ{LS}&45r~^bft]z(gD,^V<-a5 jYP oq"=6;U0H~O{.È0xnhq-H+e!5*V!-*<W5[p*`Ӝi/ӱQJN >`ԭ/"<`{ lO=gK^eYdl6/r?9|nX!;ڛht/̿ۦE߉z*%eȋ~FOǝLE)hL2`ʩde87)I6i~B3X6Gz2nlY202m_1G8q DIm~'7c% \7g%-s3 d6 tuc-Iܝ#1:$.=m}ry=s7nkGriRu#Z@ @oh*׍FcA7쉐R簓\x^Hy*_D|4lAjb{Sx9D}!%,#z9"AW ?9%p,NDt@y`UEɋp]2% #M /I疸kE~bkM(euǥ ja䦋'֙ )(qRf vA7lچU[F19fsx{`i5Ѷ~-4K #}Q>iG;[G eyym)h5EY G 5:y'uƤT;\5<6V尧"G#?Ϟ L)yݴQM?RT[yt%C+R+qU 6R7 Z)8,t3p2`>p9EBa/d/ȳn?5o/5\GA ЧBS9p'9߈]SYq\ɐ*W91a"W79J_<-k,k*7't)5\޲ImϻNwCOxiXC$ٷ)Z>'j=`|>/ v$>8!Zw&+@2 u|4+4" eRz^86D4W$0blk~cȁUu^sDO31-0%WҫUMN3qbA+qsP= }(=^/̬tt{VD&ECCNr)PYWX|YY{a=X؀EU ƏJp8qa9c9Qo51%VydN$}L?_`HF4B+iSвt_"1Odڇ=' rAyt8Nx=xO3$P$nr[|iFy-_yYj% #ʳˤHYx{{/lRe$3ݶ} 7+\T]jAWȍYS1ȳN0Ie#Am R^DF@woX0iėd ǵ׭Ƞ!3AjQ/$Y(XvP. &&HCmL$uKG'fԺBCD|L n;Η۱ "+ܲŚNaE^ܫRmьDr,u4/=`NK(W.uZ,V!=WŸӢ趫\0\;ˑPuT(ZR p:xYK&v!e_QV- 9:DWLtV'B6q.2-X-{VKhI> n]ey#׭ I5]ήu;fV;8]lو)ΎT_ySTx$bU=0ō/'SUiGky5B*-@jۛQ@ztj2&G0x#/%CY>pMVF$'#JL[x.͹0`kS}Rq;E)oJ&bd+;O'椈RZ12[nbqDvqhl$5!tM4vp!p&c/HϺ!#ʧrтu%GGt~àJuX,)62Tg__NDN2YCKJsH|*շKn5E_O,SQW Tڸn.ݝF-6v }MԔh}E$ެ(6ϳѳ?/8z^ 9 DvvZ>@We9l}Bܨ.<9T8[X꣮+H9u &s\*o _^^اu2Gf(1P&"fM̊0r2󓼱 Ը$`v f 28Dz=Wb~䗞0+B@fyguV>֒jX2*Eu[DY )Nia*d&A:N["G$6`,>!P8/2,S]v> 5v(ֹfrMʡW0nEҏ&@+[4S`1v54'- UJ/;J[z<? `tܪ kXֵOL[ QCX$4w4__*\(_5Fk?m}vyYacC {U2QS7N s+@ `C@]^f|J op s|>g\3Q`l)f@) L (Y}K; I/1/kR'NΜb6<2my¥wZ}9Zs2XGѧ8fzg&)sczhQ[Ҁg\[Z zh+B~$xvrV^ VeQC?٨7*dM| B>k7&T wEfsI$X $,E%)C g1LW-x^끀gfyg|'Wre(Hv(뜆~I86LmKŹszگ `a"Uܽ{0ޜI- ݑJg1 'nr,xl>n2+=ur +PTPy0IތJ@65x[ڠ$Z7b9g! B-Ƚpd̝wU" }1ĭzHwN U a"OKbj_έ g/)ʧy`tFo3fބdKClD"g$YRA|,zRU&,'&T)Ӣ+̊ILyE"Rx) 46,sqw>­]U|%y?]uW~WvTGCgK Ed)}NW/SbM2F|Вh1vEbmevzPT0/sD(T)`f>SuΉh3VOcES4UhxkXkh1kO aͷ 6{_xM LԕdLsLٽ1jg?[ˀ;Ǝ܈g{:WۆKv}_"o]qSt@%wA9~RAgQ h%Mxߛ}t'uB+$0sXzn(ՠgO6!x: npIF eOx.+9緃44~lCL '^ꞾۮɝӁi߅΅nA _P{B < !DJe=8R{e C{sjet eݧO+;V7IYH/$6!xv+ n@\~AML3!U%,atX(_qYW[e}1Е#z[KpE?Ra =M6-TkꮍQnd"F4qAUg\(v8R0@.Q\5jg4DZOQ58/ lc?Q Zex;GE0'0R?餵{,s59uZ%f1LTl CiEfU44~v9U#QAN767Kr=%]GRo 8e_2\VV5M[$ןZJ $}+jǹ{ὼwCwLՌt1)O4dh9}2ރ0LKywW#>\L V^%ȥj4լC 8mAHZx/уv>^UF #GBst.:Pq*o+F|.QT%K@s.Ƕ'>–la}҈ .*ǫ*O%8xS4<=V"C\L>Y% NEZvd bkLU(=Xu. 0SR} 7LG5I[a[|E>c PZ8+5xW^{)x}RqiS*veSvU4wd7R"sreyQG%Ө"-A)h^NR.smh]XF= J yTəVfZQt1G6`3]ZH\dUv(F<4A:4N ˇVL%P#ag&&ÄH5%X:W;RLۊ^UX԰4KD]q!#`5/&{]6WX/j Z'ַt/zUp7 o`W12Q,ކW~TR>>@.)Bo0 mncxmz4щBSR(ZrluŠaV b(3F: 1avHtq[8`bVns6Qx ;5eR`.715f0ɭ[sHtY$oLu:XurJ@n֨gT/V X2y}Ё"_B1EXD#^P'$˗E;̿(Za0헗u=!l:ϰ\4}uKĦazGo&#U$F>f#$g3Ko_q*ecjY#SzE-#:'.]Hu4AGqyYn{og{GC޸R6J/~[B8 0oҺ8p!Wevd)̓~{"DC}em v~Oj\2ޞS#*S;|Ԍ0#hܕoOaM{v^f9Q.C m뤛7p?*(ş&A˱5楆m 8#;KaS GaXisQ0F$4Deq e5c/ʇ; Z^.kļ0+ 2Zf\lpWRNSjDZ3c/t?N<|NmY16iM_qPd3gKBѤ \L*,J$-Qʵ{WpNӿ1f<)ۅCh+#] 0^kd8jXpy@[K/I6CH q >X ?/V* ]6[xF"9>/4CPjɯ j:-v{JtY1xgej0q(Tkh*̦K]`]yvᐩ ^YN%EKt* D͋ߔ"xiF"[^wY.+5'!Cof85`>@I,ñ.p Sc "2z<p~R /_P [?g{\ ~Y"m1W? jCmnB^Jrg-ҸӜMxDmTBGgq\t]MAeVEZÐ06/=][: , ~"\fpB@g А=!)n >twg6oYl~4׭*wA8 mtmVܿ:*ˀ[eq/7Yc׀`fQV9ZP<9n]Ou9ԝ\Sde)Jc3Fh@+9en&PH cx] }d']=Idzg\uh8h-]us4S`sߍC?0$@_ ˕ L ӝot=Og z{bһY\VŚ6j!aj02Ýh )0^Y[Eg ))00uHcC?l^k( M9הjao[NO AQ)U Ѻl5hf^֚Yq=OFMCޫڭS$Bi*%*w0x`f/XhIo_Bt41Ugn^q5S3Q F9/-SNZWhK}.n,be50A~I>þ`3ewXW/ဘܵ +pBw: &Fte2#POz{I}gy4/2< 0lXD&7|8kMXײLJ|;U!3ua9-f <:I5/}ĩ-}@;ojU!DWl“-g 묒lxմyz]G<Kq]7֘_Lm"0=Kۮu1BdaIH @{ǹ†i K3?U`BoqdYm']̌3?_( 5bJ J@vZqSۖm?~F؎;G5eǓ }I86ukf(™Hxe3O+[X(xc7Ϣ)lʇpMw $&Z/L6|X maٚ{ʴ!'Q\vWam1cg2Q#J".K3 19q?a+[э/Sm'VGy)sex:s ;c_ >\V\zИ'Fp~vdb Iq72H_:P\ߋ֛׽sSt_ue(J:3X$Lx6I'ݭ >:ZÒЀytMyXHUOͥ aB`=>DWi/xo7k7Z rÝHk -w-ʦ\WB(|V<^(aA5&N%60- 2=7l8I/*?54lwELM)R pmUK3#o8E^bji 3z[Cq74fѵn7 D_(n޸t ?eV[eեAקRÅ-Ƨt-b&$?[㍂{eVVl"yO&az~wSt7 `U=u;Zr)$ bYBJ: ѶńJW}%c2KDR CacJmx/gz>r!3#F ,Oagõ;m "/MK]HX9Q l[Yz;g/ª@eA={;XOGYauKZ rriBy(yZcp).!4_Ƕ" <|X+Kv 8 ٥ĵ`?y{'mxImO:!6 W')Hĵ/ia}X0ɣa<\ );&`xt͒0[l[+`xKZ7J֦-6_ ?UF.nXQ>zV~%bbH)cbfn@4κK~җG"Qi,4mg|yz~/Eu\ԫBG6Yatq p"G^t 0Q-& H45LB=yb|}>B;²rikPNVOaQd9t4ZQO[Ƚ{D[2,ı :|h &*⹳ƗL #-EX\vܼY~kQVJ< Ԟ 9~℣V>^vN:YgV鸮χRυW zuJyu.T XG凐e,L&&f>SHI+-/Мi@z 6oZkԑq^H3RrEV<#UxoDw{ HhD'f# qA%6C_P? #49'VNuvJ2gJIطq)t Tb_FBcPY^aS-UMx |t:":(ILTR|BVk6tM%HEU i)!:ܯ_i.:xTRjIUBYeΙ*p? spC=~h~M,.j}zX(`)ѵ_*\ຈ۫QZu ROzDfiAjx qjM iLauC{dy5?xn2@cfl ),r.+CI$;=$sl'7!Y׺f Mq]1/o^:bH ˔@vyݠ̚ˣ"[ $1^!sSq<61v_w͒bYpVZYY=?zH0qSa?蝃&`P'ϷiMgBɭB=#1}X1pK{ 'YʝS}b23VWЧ tնk= U^-?+?JRBWWݣY.o(UFݦ0,ʑ*.Q_׳1 `/u-H2&#Z0A>XElǹ@XU{D lXXx9ẠևFu NObQt% >λ^fY|_G)8!nAI2!2bor _)3xLv ӈJW0̬PFjϫonɿQՔ]aZWk6V-/[m1j 7`abT `4R@z48WS&sK/ 8Blv MW?-+;o#36<7w5<(eew&] 5Ķ-K_bߝEU= }cd qB.{ @<=9GyZ5bۮ5 -"{i^{65W_/9rjxy0VB@]~]/}qx=Qv&svW}i(,e]-;J;X  Q֙"gږEJ;v6hI˟H{ԍ/jEON̟=ܪ P|#CY38o, O{PchYBK=C= ៑d T+{-ܭ<̝`wE1 |1Sޯ 11#Ay*?cbN LXŸ?Y2xݗ^6 wD#ӞQJ$_ˇQbdIڛ*d1g-"zgZd#SD 8nsBӽ\\Õ{&H\ o2$_c0_Yb Lx=\xumc ,^Y.j ψ"Hd%Jl!9[VX3Sr;#^IrD@?#3u& H`p܂ {pP)9Z]m]IHCRQlw.QDǏ swY-2bg8(A JɆ0.*m]b 4k/!^R0.gL%ˀL6[>9kw Lǣ:oiD7 ӉF@VW0]/`,fm+y:d2+{ߛ~ăzaɠP]yB=<-_ &`Xk,R0c^z?IƆ"&/zP}Z7r>ڬU}klM΃!ȅCuqҲtXg"ˈ}4 ߋ)%HĎ8k/C}y6* ODϐd&!*%0!pcպexV ߞIT7 q?f1hXߪ.d@:P"O L,x30i"! 8CǰF!"CQdB+z* HU@ -0X)UI{zT5L) SXh>%+ nkb@1^ER q qZ$0Ǟ}j?X8e= .7Op'!8g}DBrw F(eGzT"d!2WM>kEzWiuJqz QҢ|5qA:-Xu@ 9MV9{CPIجwߦq&ˈպ\<4|=;8W߭g-k'.otKUbl&l\GHQTNtw $xXZ'nZAZcwK NDÞMY݈!MWêQP88[4=]EY}#g3an]GaG,f స֙sM2g.SI2oos@ LUL1kO~Tq#/ Bp#2q p/wk@,jLf¦hI/̩NF7(E)"{Tޫazs!_= DM([ہӺ5 )jQ80(G0KfЅ8hC1ڷJ) 7zw{hԪD}Gp\HƵ0ZzfiZo8ӗ8O#;1  vo+1VZVq$ nRa|]&j-^ls_wfX6(3,zJ}aHnZ88寎f=\|+sfmAsNH4Lқ7YĝU&';~&Bc> Vi]tR5)ޚx_\H*UE  ;!M DM?"Ur*ɩŦ)ܚ F+[)R-nA~2&C! gzU<8 ) c`?f*LFB}`:dnQFay)`=y)w5`9ktK0xɌ{% !6UvRňj hE#ۻFn~fqR.U{RϷ_yR sP"; ͊>=8#w2<6mc\3 Ц>xN{\ctRә*9\6nՇ+hahYpСy:w]$('Bq$ڀ*8%UUqUS G-e%fa*(3^WMN0iS.o/=P5&CE;8 I8%M2_VČ`Ncϱ+a.U-%bC:I÷ ;3woN=m[2Z w'~T7͏4Ha(QI5Ԩ7 )[,g}:` HgFթZ'Nv 0 } GB|wsA&43)Ku [2 ;thMlႶD%k-ާ.QOpWrN7ssFSrw2 0qM+3/'(̪O*~i#8îE>X0nZPUfj6 SyYU;mLu?JrHGSiݙj%ȶ]Vk`dw6z `%8)8Υ^gee\MRYE5>"1 ^s6+,@41&Rb΅Ht:])_bm%ꥱp^xIVaZFEWmw( ļmCZ-)bQJ02H>Lې*꽸l{Z?(/P ؔl'!fo&$VV2o3#(Ez kditgJ}= ăܒӻ[%q3. Udy絇yr(UphewS=07Zk37B$>Rp*X;vi DlEj ."ɹf屌yʒ%l WȄ6?~|JJ= rm;nO73Zu6nAŷO% -%7W =~T];'Dw&ey ʼn7k.I~!ވbP_W| 0PeEZ1Gڛ%@T:.|_~ %Igǫb'a_j*̑K >T s,V.*q{."|t䔢mÉ2:#DúǧZzmE7}1xDmܮD#1bp[7 Zpl;QH}}$1 EY}]~*bXBGM)xy}7O!qqOyŢw)Fx^_F#Tw$g<ŵ ^(A0yq[tzԏ2f4 5YSiݺ@)Ӵ\' "3ֲ&unE/2/,Ź J,~G#3W"kDvvU*#`^mPttS>7B _1ʮ_pW.xk2q2~ٗ8{`pA :y 2Pk-@#-B*Q-k~+2O^DOëvχ6+%_i5wjQf箮 `k3=~JM2%IPO3})a/g$Y"Tu Jر`G=6D}>޿RbdDٕi)ϽL`}iJ%s s@djr+a$OR.ISgL 7cKPg%ܠX> ]u#+hCb̖T W$_I:.d=J&01E6yc6[Ábp٦&H@~V(GL0FeUlSodD[ʀ &. T/zKgI^˙eR@]c^Z Į]Yndb^ë`褿fpR.;&z~it',ƥ~iaihUTJS=rZvR-83#J<*W@xɼYN$ޤVQ]p*N Z1/眬B'hޯȧq1{,L4ȧw*rf<u5f0K/r(qu A#I?ӡC$ *}q?Z HܢAygaZ!l_y#TK8 m1&KG\@$IR6ż-6,GiF0*SWEwc L:~vjyqĜ,)>R Qn dvK[ܞݴUʇO|lʯyCM|a8J[.*s 9Xc SukMzPV_܋xHEm$*a,qw7AF +ŽKD/DHO\  ".:Sŋ-iMqm3]ހ013A(]A-&pEӥInH;{18cɹrkrn: [ݹ7 0o'E:3[lx |ڥ@(oVe1s#dgV𴕡}[>k|30jzZEAsI?7XE{";cC8){cpޫu☮@}mːb QTxU/kiN><5XbI=D.$I&ж z.0B1 FJ|s8ޮ09@ye\Y 1-HԑI->wɥ`f2}_c_(?ЏItxcI`ǒw6\쾽DXW{ I;P3~8EFXq q箌֊@MḔvqL'p<p$פ/W!9#" g.۫u M@Q}ְ4hiȖ( Eu&9~V[E$*P`jtKE% C9cS^=MSW4bHmy"\'dGH%&Ʉޱzp+p4)=lGЫnt.af13SH0bMmZV@ziU.?ӑ| :TsYZH}8 eSprdUӴ:`ֵֺ<eV,Ey`}8I1mvJvuC̥8l 5r=e)r|F>tۆuӇXYkk}螥cO+|ݽTqFY~ԕ0ưCp#2I Û<Ϛ=[?v98oo^^GB_4r튥e;-JHI,"_Nj{}_쇜{‰EH{;+db,m'`Q-,nrgI)2gC 0l0̶D]q*gh܎eB϶>;'F) 2`\/ENZᜱt >,%>{Reׇ7%R@ Q+foP>Cm?XI:E떷&~Z,(MB" !/3g 9g\Zwm}Bhb "wbV[/aэv# +Q]ԲHdDiMJfٽ1mѰQ_a\39[ս *l?GBBnjG Mҹ{]2Aa6nᜃc⯣[a >#+!R[),770-HuBN^yy} t)2#uةbr۰}kx QfM9>e`πvD;s+hZ0 j-1Գ=4{;L?:gFF|[o%1 6xv#7 &SNIb@({>Tlgt=܉}%d*Zt=SO,vow~.{aW?FRh0%~}bry9b( kW@Z+&q8ɗ"ffj8h!h({ %M5t]OF})a?N!n^u\5RP'J:e*zixvr'i:g=Ľ5BM(-Დm-|4>}Jw9c" FRMIZp)FtXw 06*"i,),Viܤ\ P}(${ @B|G9/*o.jaȓ$=~$SOAhϕ]jaX~6 @_x#N XKY6d5D1EjG_ Ô̮DP+PO>)|fe%BQiMi5|ZVV˕7Ml ²Hk#4"^؞I*(!$;5!(LJH?tSF8U]sﰬW&H`s#rzî+"wX頄6J!X-yCU; D:XDlH=?[9X[v`O-PPa(Ak=2iqi|' zbd^zS,V> 쌗[viմQ($w;)#¦lUnut?ErPսFZ˾0=3k"ה"Θy$1,,mҽIŞO{ k'=&js>r1_HE& ņ|,XDfme.|t ?jȎ3r1.rjL7nQ5i!1&ʻ-S皳O:Hm{J& BJgO]G4`Wؖã=2`ظ^_jF@rqTh>>kg9%ڢ4w84G;hޥ*9 r7ժGD{QRc 5?pC(sivv0w@43e4`hpqfU% ҿChk-釓\()+\ʠeޏDhK/NgIz[܈ Dz5QT:PSO\dZ;C;5!唊<KS[e}8Vϐ iD HIVA~;ʌئI|A|we7ŀlܘA6ErhĬKG ÚWluB=}XJܲOln=AS`KؠģsiˢCGU!$ZQ t(A<9X{Gw ԃ%{MKPRqMT x.J0q \9{gjAf)G'3MTҾItW-LqlλK*(u*A *3KVw| Fd(Ko8uRy|/L #uN|eܗk: 0b#(9$@uoe/08t%mè6ˀKK]7'4v.%j(ߐnJ[IZ8;* ,qނ}de~ '3e?=`˛*ȳ{`"j| y {%+ )D|GQWXޯO&V(.!mxY-HܴqkWet H%Mf+Cu؞r̤K++R?W{iK!q Pֻ0ӌy)jJR)yXwWlmSUcM:QF.u!?C9WĢa42=\}6u (&ֶ-}m^E!0Ѭc2gO$~=TaOzrAA@'Y2u5ySźJ E@}eV4}I#ۼD:r^x%Fu%RO: ߑV@=Ob#!hK x6 ^鮘+eDGcPEc .R3EWkKrK6~B3;[덼({1kO0_:y.a3jIQx﯊rY&#%d&{a vhVzoe?AGx k<$~ch 0͍=s!V&?ҖƲbɹhd">]-Ϙz?wSnVSU.`Lj 5kآ Vl u4кKxU,M5 -;JY?%xvA)Kc+r-n@68h=M :ȃLwo@ ˾1G#_nޟUyNڷM`F < գd.;1&(ZAS?Y߂:%dak8~/,g5}x7Tv;$Ʋڢ Z))J]8og 7UaT&dxض,ssq+6e~*D*9O(^s[Hb־ɨ< 7yeDEM)vi6>Re3([ƴ $ ;겘uBsc,cko]۴B0`<\|u`y%UGaJw EOB[( Gܝf2w`;%i(HMo'= q(-lS,,IR<4RWW 0T |jSyq0C.•'VHVt>KGږ[/×@׵S4@V~L? .xC'|P<13P4thEL˥nvgPEo1k=!LY#f͆3P0 פLzh'+ Ui CXuO F^(aBichLÊHhMaI ^Ok0Qػ_YyCvK1*B-a&iP;a* k5ѷ3_ƬRyLr#'qX`}t}c2%~0؁E_vEw0;eHharCz=BCv3E ZW7+2R$)p!VK'9'eS-axGkjrA G3dRI8_sʧt\W_D[}\`j-~Hrf!h@ZqΔ0YwT wm .+\!OgX3zi|&֥>MYM:?]S2paN7'wgm`0x }uff%Ywr?& F8–,,?nZ H]m,'Iwq<:T !2L%;1X-^K VeIKҠ31j851(ճaj7Q9ZwyАY'OA7+I (唵(V_G)wڜ10*]|8.Uş,e4R:FnMOZ?8ܶqƻ԰Y& FX~h͎|K5$;ϣCyȹ<tϏ7/*i+}$/j]#>Wm8ۋ2і;qB`a":}ΐdzQ T0˧9@"q]m\ٕD5*X5ŬK'EZ N^n7k;! 8: e>- @*!j^b|fS[A|WO_Q7V^LMz{Bp|,K0a֛T$;E f%hvAS((n9E(]p U6_Ǽ6pdrĮ0:#`RbdݩsS#}{c[DRvHg0TSS,aO`PN58o!t!3],XcqEf%^kǛܻE&9~v^r} ߲ +c>,HI6L f ]("na\ ؉9~)wLJ3a+ WUYttz|,g&,^Iʼn4mIүϘN9dH㰡`x"}8n)r쾬`9/'O@τK $M qIwc:Sc0#o5]S1\:V4~]s"~*rxcNMGjbYa*`/.Ce:.u՟ AͻWnϲl(sx!eKJeaIa q t@} {6j%P>#9SFyV"B/a; ]^Æ ۖ\:Z"(R5[4qx;?)3%69m:!s:uH}Bc:T"ۘ"J6r$3b1\6/ч)q({ig%9oG+Ҋs gʐhG%WV5Ug9t?لԂ=z zi.Sg|{;n/E=p5v>A:PPI VNUSjzcӽzlǥ V*eL卂5i1jg^ȭ5 &E*ۗilgl"G H pYZQ!k)fLܞIK3ߪ:EGh8=?=*9ġ2<"M/[zT+(u\4'ƲW17Szɕ}?De#I!Փۢ| u o|@%+vإtOu]qهW9d+hluW=^;/$/-5T<[\4F_ b'5 Br};!>q$ea'kw[W ĩk4Z[a8+:F0ܞ|Pv .ilopH6+1Vm/OnPH_[!H_˶JsT-+Uo_xI5vI79O:^Vϲ]@>xܡ #~,;O݈Z7UqaȔ9C^6m !dT- # ;7Rǰx(MlvSy[lrSԓ"xgA 柙pE&\kpG~V|M*{yJc^VF_֠Se҉Z &jhㄚ]( ٴw1(S[%q!gx\Sכ-9)9hH?D~*@L9N )˲ۓ3x,! 8Ehq4f9{#WA[ @ԏQ{wVNࠌuE:i̾ȑ.КHDpI;2!j(*Xsܖp BeҎbk8ҬR䏵WO}0 񢍃 O)FߒxD|4WB5lyE9(UM8)Gu H[[f:#-(|їivhm RBq'bLݒOۯ-W4v7qj6ŭe[{!'q09s S$XKr4w_H(봗9*z+ ~94ܮ Hv mdDo{8XV* 4;JFܞ}4y6 o'6V~\QWI@b@AX.042;޶jX[RLUz9#{e=4{j|_iPnT1LK&QI@G@gAP>a}j>.:΅S+NQxͲp$2I0KӚCPm(` xK%m`պMNtS St?J 媚(Ϳg ԰K˻{h]bĖԤj_u}ul 0aqႶPX+yBk-Ci;7[xg}֒+ ?_bˌoސdIO}DJR#XbG^N۔DR5Qmx$~?,n);TTC3#_O'U xY'0G/ :em皊%[L>]Wra15O=.CQ:~Y1;rQ3k3zU) AˉsVXsJ!Xe;R3g ?Gd#3m; T|=yԙY81v=@d&tWgLyt7(tTd1o@q;L ަT纓|=|g?væ/1 Zl|(0|ijy)Ka?gds%ș\DXLwi7ph/vվD4s|`ӵ'Ʉ $׋"|s*HdXI ֞b%ܯ$—;!!20.'(ܻWP:u@+J2M# Cu0@ϖ.ny*C>0MBLWgOcg1E ic᧮(lw }yB0cOPqu hP`:2VҴ٢"wmY/~}BJRtqNe;J͵J`P1Z Z-zx gnGDşOzdbOfǨzDJ@)4]l2f7chzyjO/W%#hU/E.ޭ G{aqTrJN̤MDS4-Qr{z0]   UN#\Hsh{>zwS[$ }\jrf|Ƃ"wB`V6fd$ȸbvű3)ޑ8FfaNɥ"J_É-ThpW9n}^7fԨMevO{kv*p.d+7M Jq愽KUrx*ZÆ|薂۰dCyUK)V~}B#.-xtT%rU7 *3eL7F9ʗ{o}! 55#|op9Ә ~h,كxCn,& 9Fp 9hdg"kRdA MMHcmyAt $hvX*/_C踭VӹM6 )A[%u_F;c; `5vvK ǐz]5!OdcI܄n:-nT5G@_zM,p4-{+!1Y$P uThy⺃#㐷\[ VʗBrn쨕N'#]T26m)d!*NvxvI#qZ3.b5'Gtٲe')սmv2H|Py5t*F3qadUuz .ACYn>ZWOq( ȦrArBĪe4`E`bMzjӸzLzM7Gs^&-O2 y*~xJb 'U7 !(<_yx tY D%uj~롩 GW>)Lg ^\`/쾅 ei#t/WΥ hAk༴:1 UKg1ş8IdلsA$<&*6CfkLCaW--^jHf:mM5օ&ȃ Ɯ;KI\!Dsuڦk˚q=]qF%X0 68 RWsb2Zҳi-{`fy<^}N8::NЅE hX~9Rء24&_fU!Ut P~( Ӓ=;3ӊ KLu7\\~Q<@bUyn]JdḻVGИ:Y9djӒA,BK2 Hlǎgs.(3<gr2 [IPCD'0Nmn<&,H`#N4f yh a'rS $Q|;ChL<֭6E1 - bR#߫^3Ԑi~IVTr ~) }hRT0r!9z"@G!R l뎿 uL+%R&)9HiCL右cF#Ɖ^2N/GTEʬQJ'Uu}Z$ &?ix#*wH Jc[Ľ(1r$WǴFnVOe粁ް>>xws&1gD#^;9Ѵ jLFT!+BZ08b'&6~*e.lIx!T${IJ'Q'9"r^ܟj ^,ZY`'̧^8c:ۦN[uVk2=Ed'm> ׃^OM?!  Ds%l ñquɱ $|tY~Mqie8i3* z6Е!]rE5$ JflsQ_1Ψf!q:ޠjI2A86Zb˓/<-zHk(\9Z0=NHpi.d_ Yŧ[ͮFqQIU5;)r nagQZW˙C.:usA.lT|RU{_Wv.qow/[3%;WoO@tf':!C9Jplpל[o cʔ| L;GOɌh~~y!ZvQ2yB~^Ӽ&dCM=@ȝBbGr{>y] KXXb䛟sQflE\Q84AdC8Vʚ&nBA9HQC#"BazZ]5N ]FG%캱qjI4} X.{8r~aj7WB$TbV\ztHdvÊqd?+C_\EC'@^-錎LGK_es>P/`r[ko%~DU7Ifw=.41¹'qb^݋|eu ] q*RȊWfɡ l!nܡB4=MnŃ؟@[R6 v(FSB013 k,hˡdQtٲ uɺB\MJ]{Ix)RY "1E իZ@˯#R HԊh3s(|Ӧ֔}rmEk hqAgNky a^K^ -lw yNգQU!!_.Xd)v>e h>3.4s%*੣T fz<*A QiD]ԞRs_``UQ pocNB x)(u!)ӽž *S4gO@DҒG(EkBЇ}U-̍tٔ8Wvgb)ѓ;`EH-Q-Nb7qԽ;x)8ﰣF(:bwkw5gb].B e(JlQygae=p ;`X @tb.L3VZ"n"Hۭ}`go \2JKՅwi6TB!JpOK+B bz5ƲvPLC}9]qQX$8C=ԨVe%(fך[6X_Xu ʰ5OCΓ7INB6^WhN*|k/!]cQ%iMG9>LW _|$9$;70kxDS1hH "ҽ3U_y_qap#+u_^+1UY@rU9{LWtT'o4r⽀^_Mx\B$OE<{ q]ω^xL0ClB]rV|iTB 8Fmc356U * ;ְ!ͲeV&VkPaZ}~I b z`{c5( ٷ(dj*Ջo$nWKy/gt^662x&ہ.|H>vFtSG I[ljlɥ-V 9c[Âb8S$78ꁆN< [Ν$!u?9xlh0vW"Ho!K q=WBXThgĖB}a`"Ft^gmc[,R]]0<|mbERzo7/gc{QaJ|2xtQI2u^,Wx) D8uOf0=3@_hgΧ+~^?yXLMmFgfF !]A 8:yN?-Pm4q Q*8k$ Ϡe ++ܗO+P%itÍ9xnH^*zsxd,f]HdUKƎx0o-iK0 ._3sE}=|vjs 'sYE,9\V]qm{*$x|˿#y(`6 *8 [bSf0 6FtiWIѢ3jp z^o:nz~-GZBBUEu-;C`cw1@;_K=]ܟY `nZjxfxG襈.}]•W *3ʞ| ,{=I{+qteJ>Mhʀ;{2:/vjD>dbvf 02xJo%2")[ꐚl#u4Qݧ7+o1'K C9oFdEJ/E]hc7_ ,ߏi zrkEbIɋ}h0§.bdL.ç(K`T(ilU j)w6P)`FA:x*CQ}굕x܎#)Cy鶷vf8( 0ԇoI/Յ 67$jZ,S+ :>q{ aoߞ_N@]k/&ؙjͱm=>[Bh95Q FRW-'$薽-XlAw 9*$;ui m"4ͽrW3fPD=< ׋mDkKu`84k< &L$^Yq<џ @"SvDdfa RkPOae$`dQxjc= [F c0%&G@D~QUvBvz?C{Y8@ܛt-P( Fk>i(-}RѮO85IAd>1-Q!|o0D;=/R@{ _#i9*i1$$ө8i6iNZZ'J6< &ѐ۬gS˙o#& ؚ1:@dH6\N^?z 4ĂBȵ.ǐ(4W<_)Y7^&U觶3ٗPc~nÖ81O{#h'݌C@/bp0 Vǯ,̰e?vs\iy) KfdOsϝ3*F$4SS)af4ZYɨ ea43\}T)|Ϭ`nq$mdɑl Gb,AMSK `؏#?T KQF<yp7[>kE>{GIF˱؈!GcsP  ֿh]di ,~!nyqpM҈">Cn5X!?**[I`tqxK0NDqvOUMSTFRr9_2TKo3 36B$`Vl-DNwE2=cD0:w:J>W/L|hsux'9QnC1 02ZhTu-9HOHZ/bP6i?[ i"v4c1.U'Crv߻db) .JFR^uAVݎFmWW= ?!uMWzXģD5DSvn]),T^xR lJcLԟtXDvߤT eF{{7, Kc3~s)}r1㙞6CO!F1sa߹9^8jM| ɯژ?iY?uE2/obbHhTE=/({X򛖞rh+e8Ap;aD\7I[e/n/of Wq#zdky ೈvϩ/&3 UP1W=q9ZDRrpMC?W/?{Ec(Q@˦$E_fxT^.Ђ!lB1IUwYWR{ /U,w۸X zf?z8* -q/J tlH0]A"5iqw`ˠ!z;PCeՖX[fqűY)8r1Bo}oJ; ]dݾ͍?O*dj٬k;Np8F(a0@ς!S48I` N=Q~#J ]3"5gD]DFr2}2*2>VLB '_њA?E %,4TK!syj0fS0s%[ sk0T$=*Fu^08(6RB^ɭ( ag~{ 7 h#Eҝ֯ #X=P~vy>Qj k 6kAJZQ3yЫ_ OL ܽ| T"V I(?wz- ڇRb;g߽/rJNƸgx6ZiSq\ǁ,=|a+z6MFjY9$o*+8Y NTng ]_~*TZR 6\V ZOTͿSKh-*F w}ΪX]@vC>x< el1 -,e 4 Fg<)9\0}j7_oF:l֨#5"ݦ sWޅ "˫fcA[C(^ 2h8tvP1C)[T]EuybgtrΕ*R1M =d6 gC[k5 h Ck/CPĽAR9./mqoÁNi d{U 5>]NVu#dcHM2هZ0PWUFKeu#t~áɝhgMm';mYgC<GT#!+Ssh(mҔfn0 '6q=fu׾è+a.r }TU BV~@*G2*n0uoI f| \_m3yȦVȹS-Zze j)}FOa 8V+0&x$v [}=6T+\jWWg߂˜β R@00 H2 V?W G7Ȗ 1=v:F0PY{ׁ(z3˻2\T'+G{!>j'ŝen B^}BKoz"l8,q'c=g䎀ؒ9B3$V!vY[<34B9C{ńә[ӗd$qK.O&ofymt?6~)k[̤ l RpugCvo*ud^ /97(ȋkA"Es:McPO+3e^7wKEm>ܲN/?/6F֑U\-iU2'($}?@SΊ:8צ%4g7Z(I?yڋB+捙8SMew*]jYfq5 ݎ(?>Ÿp1[&|اeߪD O5kOpRx@rLrf'x*%dS a2' B9[һ}I@8 H<{!8GrhpbZkMtȚ+4=Zr7x-/&SJMiy[4UPs ҉pG* Wa85D0(,Y)Xz-|ͱ8\6kZ"YX=E5#83K&u6./"R${ D< * 2HR NnR ̪)|MgR{ܞӦgG.;^^^紞7Ucd 1 qNID}U*E߭6 ;/!"Xp:TxXXMs.&eD !D j 6)0U&f;0 Z,e Yrź(sN`1SJ C7^4q$mO2z5 Zrj3Vnf@-^i.ő^l+vbP#*"q—@O!ؗse0K*v݇LMjIZ1Q'Z  jcfIz+beH; `4ڮtuߤ;as[|q^#)ijq[Hyw d@} m]`4Q#4vgEiCA*yN!]߾wYʅ$42XF 2<ڧ@-5 s3 T Hr)f݇/Q?P+)ݵ^pؼSE̞)K]0x23~I䏜E_ۍqW>oXO1 ԟGyc^,V: j)ߡԅ0Z:7jX@c^('-SagyfH#)% Rд(:0qM䵕LٺA0l#QV[yn%%#@4.t5]Pa b_i|ljQzIF4ꔫ #o1•J;^d*iN>нF>k`_{ߩŮн@JQU*~u^4V /FC=įj%HMJ?"=r0z͍&}HQ%a44GF$l}nrH>/YWE=/.p1;nܰC563ݛ;=b!Bi%J6D;xB:'NpH*b2?oo En:ă`;phz[qH'z5zCorZI|"!-c}1KIJd9{п=L jK'>rU٘(ѯ6xND:s) ~EҞN1ЮbT ,O1"7(3f%{ cWjC\5;uSl%_zi-6w/DICmSyU\GJ-"| ,,gNAboZ=|pNh>Q|s n|5D5Z P}&G 4MÙlAN!d1شGat5w+vƉ"~&&zJόakO{[Q TeYݟb¿bfhLU?,Z!C,a:â|I]s Lf-@ b@9cx5<%R5KSeAk/Q& [5)Չ@?K"4[y$ˤ@l݂/:Ӥ? E ']j4z_J'mEMYCcy^n]Ɔha]s0"МB r۩R.Eo"P֓WXc~<'5a'0g54t%S_z#p0BË,% ֲ㡆{ϻ,8#"xT@uD0\O貏ݏ.>w*h5?$FA_>l)dL~P&!îaq%$ -f[0m9#]#:gDE ⯅n-3u-xڌpg)`aJšyg^vy8,N">RYGfR9/w6ù,S1y1BmEY_.|h? +T#H"L߽E`(lT!4JkòrN2&`;s.RJI2*#<^:6`::(]kE͒w& A&9W(& RTp2q+,J(P  紥q nDHtQ ~V H>%9;e)"5eVwlBP\ ǎ=L eI<0VK(QF͢TRcb5# o(EaώM[]x:= _= #*͎`Nu.m)5bߪ:_诠ueQhQ5ɌN^S %\\t-/WPLQOhD&+Ǟ딊+e,M2{MCc{Q$-bFFҍ53Z?W\/-9)Tk/N|s4wDY6,V(Iecj"%z~g`}h +Hms)1qN= >gZ>`K?YQk BYﴰ@mSFީgϽ#%L7/~pYXFUQ)ѬZP| go"ބIRo䦰ηǶQ۟5JCn䥑KҾcFGHٟpR%c>҃#m ̻t!果aA@:pIv9vTvw*qsnMa s;h1wQdLFP@?d@uɘ{[ާK!)ӗNb?f26+nL𖂟D>u<4~/\"ȩЬ!=ݎ>)\BV#EC(&4 6a8W\@jjc~ R4N?k'z2Y9 #*HW}xKhtD K?_HufI(&"`L]-B/nd~ 7#ET fkiͯLbi(K״_J!6@zeTE--v=.PL=Ts˂95` Es/OI\L l}zAw^6?:|loOSM-ZWN {<{1%'SQ?Me>w3|n(Bs4!8K<.qUSX4HqAѩPcFgp*qB(PAtF-Xd #zLUr͠HBlD`p/*_#Eט6jkIq3Q[&Qʄl΀e ЎP$nƬZT|ڹ- iYοDPV4۱MWJ7})O0,ӊ.<W{zW\׳uĊ`wd!0p g^I.ؿ[ߊ7d'͖jul1k`ZMYH }h5̳gDXqfp`Z}.gs?SXb2_ ] q˕3l yW29N@w]D g n VH_SazRUCpyd`~& uP28%s(JlfbM#x(ޑGe7gW5?:\؅I35%E_J[qk&qIŧ?*((^Y: JvhB z;MAk9;G+ F.ܷEg"1QhIJgÜ5 WMs(ˀ/:]v9CЧ'oČMX;"__L1s C9Qh}*tE \*D0sP+~5Fٟ*98q۽Mcy_ -5MqWPdX"F ܵv/Q.kWKXͧ;!N>z 귞E>9 ʹ[VS0%FSμN}1]MK7F:ۇ( }u7u@lۇgb]ퟖ!]F8xu(vF]N$ʹR}=  1IgV.Jn'.iAz'kQ~oH %4_4U SoK S P%T`5g{۱% ۡv,=4C4 DI>??ԴEy295c:7x&%~ VXu4zg dHe2oQfI{8CoJE;c3X'rqoY,e`71sϱr  4PkCy=:>%ܽ N8C՚n+A\X6:],yUu:(:0e14iPc"8)4qrE,5LV7i 'rNf;?^c(" w5̉э E*LYnZcHE%yM\i(\Ena@~Sid\,j( E ʊG"g Xkg,ﹺ$̯'L/_n?%fY?I;%#>+X ^:Nsp N~HL-h}':BFArc~-^Hlh=[s s`wsK~kd;ީm <_ͦ⭏3kUxٺuٸUA7 GI0Ħi}1LW˟mݙ/'ɒO#y VD9{{%֚gp,K!yd/U-ۖjajCUam0x$\ }Lk^&f<ƀ' |x4>nAoː8l(㴓Aj PfmW3XݫQI\=1q(HŦ0n'̱Kt|J“ts<N#E՟Brkگ'6.J;嫪F,O7|+cWWzۖ-v96eGȪj&@+ׄsL>`lm0^~?Ƣ69.'gWzN#2p$[h!v9&~jp nQQmk9>] :-zkf?2!sZߞӥM;QWl3ߏ'HZh's 0(3K"'Q6HuԖYsV,U`ҹ50ڄPB@X-=C>55 _HgQ}A©YO+9BB)`'Qކ~N>[2=9/a~r^J=~h[% *wBzB-7sFo[vYI4[*@8QAbܯ1\r!J!O1q3q(nO8>K';#/M -4i qE4u9Cx*r3r(.T/\VtR h0C;a64 JDa>.y =bLpʌEm,O'Rw /0nscih?90P'q~fԉbPdO<b#Q{ٲ Ə-^؅vjeEB"H[ PSk587sRbma; 4[qݗ^=zDOfƿτԥUVnI;QZ $ExZ< 2MT-hC,%tϽ%* RV6?Lu4-/\;'o38IÆ#Wĉz0e1eOi*o1boU}zY38'D!ڜޟHrzQ<5!`C|?DՉ׃w41x/sԄ9Z)ECqv\3!+ݖO@Y7{tiuxfE\]Q41i sA۞߽M1reR=tg#[J~FVi!O)I2HϜXbbrocwi3":6 oURDԠz,8(gF*YJ'/ۃ{F6 Z!()W&a_˳rZ5S@J iN .RXEy7"+Cۻ+p,=v\ ,*^t"qSL8uff_VgLhN` EB& rEP>@S3)CIUᶿ3ɮ<'+H X\OM+ }"a"/>ۮ{&݈Mc:Yj\柮`) 4Pi+ˊd x;0!Yst{1:QK /:&MK?>Zt؃-͹Y ȶǔ-q{f2`զH*JG7,?*g*OQ?hU/*8?5y{dnZbxbnwpY~-5*߮& Z QJ߽ W>_h Nch K$> `>WA҈5S./H2Fƫ tyt"DbrY28L|8jv2GԕDyHE' et`uFb˨IJ831̨뭓eH9xQB;Ti|O^w;br41oR:v&Z(p7'hO d#(NQ@Z tL>1Sj98{@uUmPX}JgK*5!"WNb4G帀C] fbcvzȈ?~os _Mc>sy"z`oEe-Q]`q8g|d|-ܹgM9 z2,dNrɨ>(NƊI Uu`T\ ',mP: !jGd8A-ch_]NA`:X@t .Onq7 $tYQNu]`}hBVRù84I8mT{g>/i k|a M!EW7>4Wx2VO~vƓ$xt!;f|0tz+G>QG:r;Ng5BUzlB3E11,D{Zb8{8*z2Dv~}v!8PLw jFzwC;|ۂ_:u 4;N?CŢv7N6׊ }g;3JAwffT_[({c1ƎJ,S))%ލ*2\֛'`鞳}}6NuZnı8Ho[r*}U~{r\ͭt$H(gK1Cz@[t?mXJ,p28\pe:<)AqwEN&AGv{)9+Vb{;<ovArVU*ݕB{^%|(K"oՀ N"<8ꫢT=d+>. )-deO>2VHa<.&FUY"Ȁk'F氣xH8rCpx^sXz:9жjm*TNz>\\uʖ{p@]3Ok@ <tăB6JwCRgG0f;c'"Y@ M-rI&.\ @ʢYd@n3u_xRFvUAqoqee پ>nh\-Pt]&@-Md+>:AІeZVωgp?4ov\ʣ>M[7`=y0 âTx['`'/Ih&C=j#Y{;b\Nj8#qvi޲Ncᩘݯ ʊ[|.}@g}Vw5; |^;d$Mee7-vK+ܕj$+/cfYW "~^|X=ӐN]CN3znflp&4P% /n:yq@_S o:,N`8;]kY(@"d˕3c .ټ8 ݟd r6eOM))帎 6;Q Ȩ[J!hp* Gi9>'лD{-};0\̦-_jj7EΠՎlaWph3"vjMfVߘܜ:YHEӱ3S\ rQِ ꘎B8kX/68dV=n`7 HVPl8W`L A]C `dѬ ߐ398`r6hP . ToOvf9$nd>8wS;Uٽ1֫D̿3L 3M+?\o} > dEt߼*4o 5Y:Ʌicv,C?clxR\bK,A(ajPs?`֍ 0ҽֶlGjDNGto( 2.߳PCQbݠh |%ۋecB]&z0W{&8DJ0ѵ$"(JnGv+Rj!g'lj|xea=%wJ7~ƍkʙ‹55-XsHoY̋FӰ3Aԗa @TΥ|7~jWQ#{a>.f)PҴ=^8u߃¥/U:HlSkP&e_vS3u&[cicђK<~"i2^,qӺ("3 B4Rܧ!L@8Qbw@*)sJ1 yxH< SoGvqͩn9m<*iGo q=ON>1YPٮ\+R>jwQ%Mߦ<}xywʒevki}Q9ֲ$J~VcxĞ2佀@Dߣi;Fzn7hQp#(xXZ6F#=ƪE,f8oz9[6I?(L&83"oBJd? E%X}4[X]Q #w "t ع4ҵJL^Ճؠ^2LIiTYjscClLPWmr(?3PfۆBU:s:(pyM`Oy<=3Zd٦n}Cjal\ Z*8+X85{ |F؅q&Xc]29Jz ?kf6ZH ~ #|O:@v_\e"oM1蹓,CϫwI7bv%_Nj!E8:1A 0-|m|5Fnvص.[ XPs@E,Qâp{xP'2D<fuD.cB.[A ZBkFDs`e{g*'igD0%SrjoO `;wATv{`aVΥ+Y5~& :^˯(iy0~JKs%u9sK`(}޾W-tCs>άu -yMYbܟ!6 A,OжÄ"02mHĻ ~tGy>z<|4~O?,BEz ~"3gx]0fL$S!.{ob"rR.>˴)/v l Yzs$wYWW D+ ;`7գ|natb#|^ W2c@HEjGNq4fq,U4;|h1E<21WG7aS1,&e~ NpZKKYVAbTLu@Ge* *47T IU)t Xmq|RzXe"g7\Qxڌx;*Ѐ|PX@Ҡ|iz(\*R>g e\fFR/) ?͔n.%OrqI I2WH_m܄Z JY]HlOJ?BoMi7'?ۮz`˷ѼOv%bq{c[X>J]!"p"E%?QķP֣IԝJC6rokjr9OG:=1l|S;-u[!eNٽ_sJ-muBq5Fӻ넟h1~"AY<<-P?ex?Tmm* m0'ga'bUos`(%KD %fC<6iVXcПe42ΈW4V"F, ~zk ˹ye6z &X:ؾl &-u؊eŷĿzr=T4>#~\<[Ht_"nǴ*kׅ9W +z2pue%n+rN>g r/-3zPn28fBRs#͛ ڭ2qr{f]S `͟ YAk-{~:U ebEr"1p7OCkT=6:o]]VwR99]AᓹP# BŻbTzUQ63xes_=t> F3ÇD,L)H0,@dJ.BjJZLkFDsdtߞ?"[ )Xj{)S9jD7z(+7}; uN(ȱԷE5NlR!i~} luٚ`lr"IILj4Q3Uf]P^3縒kTwnG4׊l6 CH.O%N$֭=M6g_>ލTE>w:OT"3#?)}|F@A<;׏ ^Uوlx 2 $?UƴW5&X'%hѓ[I7OpE"uj;32>dZjWι'ۏx!~Q,;UyE殧GB+\\TțQ}2cJr׬ؿ|)퉙T l~3f)|7$>]ꦺt_\k!>`5`116?sTR*w\4)-enm k\ڙϪ튃f  1꒓ٮngMճ,/S{#S{HC TiKGXh;B%凱4⡩ZpkUXqG" uW(~哙~EV`&tڿxUL 釵"/ak$WI܉4 J"WGEqV x]kt] żUH_̟xꮯ%p %s G;TӢdm!;= .*[CK}n&=ha#k "l ŕqaoIsqЌ2jVs~E@ )LGOC-BWu[5ٌ/i0Ax[PsSy=v$ygrdbbFV/Ԕ2l^"^*3iy8<k90 Ւ?!+ {6ju1 1oˑKkbkN2r#qh=:-1z< ˗&ŁuFn<[a,Q8KV,InCdNWke 0Q9qTZs{ IUf:glC P=qo cѭq}PN$K_g)2eԘn>"KK"ӈ#۹ ¡n&~n3(Ub8\˯$D0~\p`UՊyv6{;NW}j%i$ݘˆ4[=)PMZ3lj$)}C7HֈKj1?Q%q,"?ۋ[ p{BDtU?r֯y-7bò<3E9 qTg hEzyI2ɓu \Sp(lGo|΋-VwaܣX:B 鳮?,GL{gjK GEr`ZGҸaDh,#+;#,,}P,Gp~A=j=nk yjC8y?"Cǣ{5o{+ vIZZycƍטČnhv&.+}n3!ƠsxsR Sƞ0R0q65(!1yFvW32ETDMK7A?7kktsp3/Ky=Sl'2yc'>9sa2L_ s1,ܙͿ'l*x7)CMرj6#'**YmFE0JE1w8J p`Zе se Bu%S8L̛#xaH:x1{\0F}V8SYؾYP"ƌ(a¾ꂑhr1|T-2hH ZY!QFʇAZnbS=R$?7ɔUdU"WPf2/E+ vkl|ā)6 o#Q&iMIC+;m x$.I_}oDQqLPfw[9i%oVJ1A~0AI$PA RCB4IkZ(YSSW;|l*JtnNrλnT2 U [nW¦nnl`ǯ(DErذt% XYi4ѫ kkjo~`m^ N¶R#Zǽ Cu$q]8Sf1fw]% B6_ne R͊/Rv8q' (\6 GZ?4Tsֵ Q~3SPx̒?4F2co6" U:NT-D3&?F8¥QjM!p5TJz+Jafr*(m8v2.C»X1T"&2:PeM:_hGb4 M~3@Kn8&~1_:YzVĠXM/kI( y-虜P V t6V|;b쯣,Px)ˆQc?z&D`S0~32X؂%~a0َnuey1U1TOˋdh7nIQtL3.To|un3[V1wQLk[U'4$H0}1<>4(bXXy2k}$ >3BtC^N%JҸβGƱ.hX_YzYkJmT9"t 5UPQJZewu:yW$mK|fQ-UpZ/*wz[q+$ionիEM^-;aKCG8), CeKz'hGSg6NeYqA;DR{|NٕCb53/mYVn`'ƸcVUƘN>53p}9w*I(F#mw@ҟvqMj0絾7 nMMv0Gp深8P8`;:W%=uγFMnKZ<l07@8Mm3_ZE'z^$xLG@+eGH4 |_ ^rXZR.JS려m덼H&;N \ӷ^(QL(Jޞx{ܬaєzn0']ҡ49u->? jܱ*agL{+@cHHJ_3`Td#^U-\_4Xkv'7D_֐ۄ8+hgX%dvٳH937[` ոyvU heSl+gki9#68nWr#cc~K6d ]oNM3Adļף" Wf/HG6S7HO PdfY0BQVnb3;8'k![u 9!CRɡjIŏ[4:8SHHh.۞]`wal @#h&&/+RwBOOv'N=&2)sT&xm$gi& %Sj3(+[k~ Jp?^1=XTojZ;FC墄Z v}:mS`TA:`p鍂 J ļA*Tγt9S5Ev@'N4D : OMB~;i+mPwQE5$!dz=9mX']۾᝛y1Mﻁ-"oxһg^Z1G: 7=)o߳i 뀭j\jQ/]utنM29?zĸ !xb۝R+vMa{32$9t)gv\;aAܨ Df&F"v_\H~g 5*:ML~ #*5|kCx(x7>^nSG@Eh9.pdìJ7%*3%v}jhH 1T$ǵ@7ֳANLY(d"hܔ5Wa/~5ow2{o%?4lG/|"rnpdE AU:ʑh7!q$'j2 (mp鉴u[bb흁OrUV3,ҔU 60RTus綞}@Hc+%PYnxkuĂmdٮ tY>∪v540?)KI]tcuW--Pkϲ%GNq98.v,MD PpC)4$2Dׄh(qn,'9NqhJګ05ŠǷ3' ~^ V <>A[)N6蓮7D O4.nj?Qd]M8fxwJ\d+f3ƬwXX1R UDnK˯)Yi6At]R 8ͤx3c b U /TS fx!M1 ]} @F~J8hg<5Hmin'@*qؐpᓁEUjy8INHH~dAUp67f1@0EST;nu `8$ ߙԖ2X6""%`l؆x(Z]uHHrfS2${GlBDQgrƯiF]F+k4>c"a\Ćl4b7]{Մ6x{IrnxU}1M6!45Qd0ʔ]>>=* N+e}{\M v 7qjYFpŖ<;;GLgG]9rRfxd^BR9&b'`$@,F}{g\PIG33}Rm ʖn۞w2THc9ϏpY$Zp3~^z/뽒'8rյ_('^ftãZ< G®m& xAJ_h1J3$(f;*02PQF50 G6kA?ٽ IWpZ{S=t=og"՚m yPmejXٞ(i+SPV]Ma+PX+C*tGA{A'V34!hA:MJF'^H@\tN\3Tνݗi%4ah 3v`ҕcZ#GJo~iM"YЕ)ZvsŁ(7_,3Im.-!PAf|yO"GTJ9Ac|$7;D3+z5 } ZAƚ*$.590ϸm'qe6]sH:=dל|d[ҽ'%gl@#}X⧩%uڽ=$P%\aTѽzHB*Κ1`V%Q9ՑrJ:,7[/] qNVv42wu8۝M #O8[ sJ{~|@< 7GT> G?Ֆ;~19-h~2o+yH+wDs5Q!}V՝&d)FZpj'{K8M@ݽfVq^l蕲DP )r^Y 8h)M16c裄G.N-qGXwr $,Ai,P_CVbz,$.Ž| QteU}Ok^ ~ (24ͭhB-GaO=6MJO9\1ƍ1yBA\dR̹uّsXa;MV]cCI ;VLg }3Xd*08jMwcgg%.JIN|SaMl&fA.~k֖N/zԼR{1ZRe7e0lP6 8 \<_\iéh-)tyv28k]f9-ҧ=&V}1R-%q<3Q= |oJϣxҊٔm>5^uCHf{A*#W6-X֪10{l{ݝ"i-։3N/u 'R a@QTߊQfF#wJë\ĵP[Wl5eJCx\hrm2 :(c"FTb=U` Jx\mq=m-Hzu8_Ak | S9AydM Upl.Z (տ!/z{6 mIi*j<8iJU`^t9?.$3j>JJʇ+ُRqQJkPz-"X9:|m [kmNcB H’b*y|:Y:stz$S8:C+\T\T豈CX2ȕC] 1Ԥ*7jʂ`rȱRa?2>(YdW6MvlJ}&,S(@<\5a1+/?咜esNa87ZICm6AR0e_\a1Vzi)+06tH7ճK2G8򏮐!eyTBBLDi]"Ddm9 {kڛ#&JL p90s6(v1ZTZ(נn{cQpa4ar^7\xمe׾S'A.1jwL0c7 lNY (U@AVͲ^8|/|)C',jpK&GF]`e?:1F3 R8Ed]*HBt'{f/(aFr#;R۟SUO6r]䕝,'s]L4ɱ"k_F?XD~a ,l]2;9_$G3x/iW.izCJV4'-.6A*e omkn?2.$\0r?*6ߛ,cZS Fw_J&%̈{W'gs2Š{ӭ)=,+2*>bGy7u`bcrI`۟fj(=zEON't*IӇ5*Ӊzt/*ĩɡa Flģ$ϏbwY|Cwv:{xv vW GnDU[RwǼyKj{ш}=ww^U?Q,$DVuSјNSxzsԷ"sf!DVmʠٙSwsShƄ8E'[+ڏ @-oZMl7.e*ydE{;anMx(V`,g,߉6aRfU>[l(6&ҘZ\fuopNTf(Ušܟ?r!֦/VM /`y$[Պǃj K[?[^YM̕ {u0LU*c9OH0r7C]=*S1]ⷕA߉i 0V%]UljfSFWi%Ewe?x%Ldv&x.ir+77TKJ&LGX U=QڥCFi} P3Q .quIlRU:|R4r]VrT9*L|P+hnшBg)B,2SOȩeh̻ҾZE{$j8>Uڛ4 zs{<'iK1dGS|Lxh# F1 X$PۇěvtBVQ_fr5;jրcMﯔ/Gs 3">&WSrGPX@IIci2.OY#%;AYWr5 .صR8^ԝ؃ 7I;\ %l]. b3UPܭ'ݽ4; @P{W4Yݎ1Ěj^kwM(`׼̗V#`zσ@]Gş>%j<0p`?6Ir:.\Q× -WO8Փg} ^8 4sA 9ux몹;~VkΜF M8T4cȈ mQs4BQjNmY\zW:8N8FϨUC'J݉ۤdsa9: NƕaiBԯ|.I%_),yPQ' %|}fHooÞ䪽y042X<= fmdS$x΀TO/~ #} H/n5;놼,÷g1-nt?1new'I7!RF >(+>vJR,g5pU0ANׄ侹T - @9c) M~@[:zSlb*[2"UQl6b0!QCٽzDj5\0 Sqᄿ5&% /Fm}5(5a2_G-?QLD`'MSfXC/tFa&[ŗ–|kgJY|Hج&q7v$Br 益Z qIgI~GJ0 q2TdO !ssb WL|z Nœ(^wmo?:mF5x Jh+CUlpk2C03-]RD8ݍ ıM:s+~&2c7ƣ9^Tv:LSt*:Ku?%kErFC~e21~WhR9|5tZ0ūLAbϕeyC^Z"Yqko |WF vkTH Qdr6!%4E;\Y5#\rƈ~LJbaD;i7}W$!-iwf-0džJRfR0/2 g Ylז"FqY5@MN <س ŠH\A>Vڄf@ )gt.*O(D7tQn d N#\9c@'XTunD<gLJO t]QԚ(Z#@寜 (3oJ+>@۵y˞Tt3r~5QJzbʛm4-Iǝ&qM;0Vy nQ*b@vYE.~$ްl/h;oFw2`<:n:[r qW)GS.7{䣂6s&_}!`5)-x觰*J?Oy*jY8Xfl#!$ ԞFڼ.[φ$A|g5o)q 9,UZU9uO^ `xoCgksZNqQ-8dQqɤEID~7w:kjO,F-e _m%+U`.H$@7yɓn Ó0|}2 Jx&?>L3䳊)i R PIW }+ZӘ? BVf"g@gq&dc~:%(̓LF`]1s־BM{Uڤ 0=>JհQrG/{QG %!j ¹(BS0wF2״5x3=Zl]`eq5yD:jX`|:ȏ85XYU}(@FJRC@vv9UG5u:d eD]K+\Ј2gv`rB  ZOU=6gHwbg23YKN,yNi V]@;P3{ZǨ_.x󲆜xE1I;W8q\wP؝ bؔs)%9@`yf/#|u2\o-/*|9q`Alch╲ii ;'y(/4'HmR`Dx$l!Ej_4*F $RRz[o%Ԓ4?S;$Q z&-] rA$˒]Y%pi؈wSͻ,}s}*х:@d^7!O b9RN x.Jw%۷& hέ) I1D!E?$eޫ:C"^}w^uX zzEb; LY!_+L?:*ьk>nZp^$}| bv ׹^&lJULzZr%&c>{KÅ:ꈺ漑J{X&wOB@^ʄ0O1D;/_U_6 9 ]n(>[&zAi9Z3pG($ocEܲZpDj;I6`B\ʘl2e \,T{Qnv:OP8/]9[/QP-23AO$D%biB+{3'!o䠷% 47R=q"Y3k]p]g.0qRn0_xdr1$H*!L0K-F,5ƈX^<~'Z-m FY^\!tԿʜ$<3@mZ /pO |i'hMxO[ 7:ur :7fH#Hm'vx!o-m O,h aa얖񍏇GLȘ7R7_.2ޒį^4I$Ҏ݀ѨZ=RG*L^evfzg"&B:ƝL]cbȻRj ,AF7uQj&rÄ&#]c?l#wr,r\q>sg 3|z) yA'qM9or)=X6AxQk59R/<1qe,փsJFخ&szr C9WqЫaYAnq!H܋ܾb$8\4!|lM"// d*|pUW"p%t7 I)pSmA|zso,$*YYg# ѦK9aߔAPA:[sP\H$=nU|1ҏcGQc(H.ź_益D3f]i?QfVͰ1 )3T _4lt&}><LD x'3j.A#f,P;S |D)l EFXcf^sdN y o6(![P:l?Ca'%Ufhr?Z1޿"xaR~ܵK7n +y U gNgg+SjL(KCJj2Djָ$zb$aX9 |)^O qd "L[KV˂_I:Ͽ'Ȕ[ [c(x>n[ ٻM>mF= >k R-h.b[SGAO:g ˬH]u٭AB5S2q`bqJ0L.umU?|_~J6NڴhhخrG=K2R351 ~KB[:&?Z` 7j+Ed >_T,K/{d%3&fZ4Z\)*kVMvsS#l(vb.t{:O .u8`uizâ9Ǎ{[wcٜ@*µ0N=}vENM5SqEƯ:XR6%[8AN]g+pTtEUT$st'UZtrbV-;Wtr哴`Ѹo鶜q)9U|zQb9QCB ,#hZ9( ۦyH͔aye nfvвZl.i0jipfZO LJaN#C q5` ɉ-(2va.'Q;pi"VҫcX^*ALvݗLrJ/bm|>'x= bVLui%˹<,yR+LYPv:/<\i~MhR&VO.Ԡ,#1|fڑ8AI3,0R7LP+׹%,'pzAmMz)1\=~Tu_a& 7!04nʡv6ҵ쇥? LNKe+2odj{nOw{{)$/`JqO))Іirll{.U$V?h _vP5'.4q`2VD^Uw YO&xa~/ u39Y%-tmݽO<su!k@J@,6sjDdGӭt7-4xj t &=m.c~rRam.xof[m/mㄸzvIbZ.$ϐ~e?wMËݜQw g5gR4wUTaaaN+/O0* gbH0~qWC^c~ZćRHYYOÑFlcK9^+Ek@WYRgjsv~CwxBblb4dJI \)9ԍu Q0ؐBB</&p_@,QL7Pe]vݡ2vH>îs^ZQ RaBWT|c\=__bH7 lĬI^ٝW-h3Z)Q$-׻p+qv>1_ofY@r]Oqޛx~"#\!|V7I3]n77$,3#L4jJ3&a5nyHݗM0OΨ3`%V gM^Fd%Ħ_McLoE1&4VÜz;p EbT;\)@8Wd4V(J1Ϊq1@YGepD 5R(u]>t# lUb\c6kzlQ"XSAHQkc%%Rb cPmfQA$KhXa@G**ݝV+ڽ'PH1@u0\Չ^) uY Wj9dLEhr?Fx Ǧv=C8ϰԐ#CH L|z}4euld/U֩nӢfZBaƲHa2yiO:6.!sc]!'f_Fwn y @2HBjPƆd/j.9 =`:]J٤hZBpCNN=C0Nc!e,<6x9( }ځ{}J[T&Xj*CE^7:C[//|\ Z+ғt܏?Ӄ}3N`L5p mYX%h d*(ɩ O}/Irׁ': "XewƸ4b؈K.vV0տJt##싍("&ƴ8;CRk78l"=F7`J'uc?+0ġi4;QT٪ƁPr˽|HeƮ^9)%ŷosB{Hm E-u6Cd`o::iwR[tO X4ծtϹǧPZn"uֺ0pRDXuG ,p9d/'Z+32ҫӘ $ 5:))CB8TfW7fn\9(zSXՊQ:ǜz/\T od h^@JϦ5vځp]=i>碰x1|6YǮbk#|/֩$춳c"Ђvg:+v2j֯V/sv7NїX0l&oLʯ& Y*Mf3T~ezz㪕0@'EprQH@Vf-GjidjХ&Ȋ.c Ő )o"败3#:+cr~7TkxA)m*ճUG[w 㥔:p2DXa4,|,BեG6Cho-eUX3G?64~0K_:2 zFN!um"lmcLmz4Jt`uw1TcG&9`^@\wƂBt$52Ms?PABk䨎O'<&Ϙ,!v%-'ƛg׽uepћ^vTFd(P 4PejXUŞ&UF|yTJU3wZEԔy glyi.NWGw'DS<؈ $\)-w\+i#Apj ~SCc)*͐D Xs չGcE5<"?*@5mσRn IͭKr@q_"IO ^lK90&h$eD=Z /\$1͚87&N{_ ~<-+P$++cQ "wl30_Ҁhͳn5~ю֪r(q9Q =Z-INc)nxr9]$ 7Y` m7-b\NS[O(Mm'I ~%`,XiJR`u +Rffb^^DA+%rR=YG?4Tk`Gls#+Z'nn-6ǚniAޝݢ֍kKK/xl\'Ӄb9!dZ&piW z!EVyKt d?-ǃ$7uyވaװMD`&/AM=}.\*7][+&,4 t?GbIZPuFwdkovƺ]" [% kXZTް%5R` aHiI>l^ذyzSfszP2K8l&)ٓJ߯BvltWY0" Iu- "rʡfvEc̔L`tnhGi<9}Wˡyk){ +AYM6+z nI*/KiG4.խZFIŁ[|-sp-nS$?{Ԝ"<`<ˊrQ3(Ē 0vq K U*5 ϥ&8')~%@{g2 d$h I qfrR mS6H+xnq3W7ɌАǷo]ccf6fo$=B?fz(fuOc0,¢" V^GdZC.']oʛ犤imkF!Voqd&OϟԋF #. p8! $#K|t͜*d15 -^|YwR~5UB~5״ wh} qbKx"/iV2즴:2+̃8GaO0k/}f?A++ xFnQ&Ya,Jy|l^JTZj<ЬY6 5iC$שÃՄ=m*]eY :AFiJ=9hIc䛈hbV>D_L{:a=FEI8VSE,@ 8` S'wH|u৷_<#̇ tHS4멿z'ksl$a+r5'Ut2@VyTfi!;sl#ZwIU8S%U*$[tU\;]Fu)||VB#֥}$0Hn:eMM7.9G`0MoS@&^*|d_j4_k̘'v*NOBR]u7z[ B*sRGGAbSCgXrCj:GLՓ[,.k d$Y^"3:2a D+ϱb#DH3F5 PYPCȬ5ꇧt{&}nyv_p_Tr6X:g7 IR40GscSEFasv*lv)ց``c3?[Wq?p"F3 Yn9|W]=$KfXvlQQˬ ?xZZˉeZ\ O⻻**XkF2?c@?B1Yk>w5 ށd8 O3>gYTP_7tÒ' R#FF"u; ##;tbپU RI_,_u`qK<:m`\ԛ_/OLzV"3Z3s> =2ZÀDP#vc }ULԆ蕓ɝ,rUvFAAWS}⹚p ױ)&)Sfũv"Ya>>sQ g/#aNBV+3ӣ]Dmduzv:nǣE?X2_/M=9aO"0y>vp5w"`x*3UOac7[u&Lp50hhI'sWjTF;% ݵ/zRPpa^&/KG`]{hGx*,EO/(޸`:CF::c,V7T<΍wuvd ĐhDuD<(!HDmMhUi<7|Uw!7@1uJ4ݜxcp%.U$)P\ɯwqdN[9ZI nРekx_6KPK+\tUKbn?Pp&H_wތYtK1W5~9qU\ul}uF ߐrtK %!oy;A!η|BIw,X*)K_<*۴/c;^ 1wE(|FzwW a0=U5Z]̼EHs(Ao 7k ø[[୼⬳,pZ~1g %]?AԘӅMdj [?#pn;g&8Nۦҫj73ahơNrHueVz1hwJ =k"э=t^Z~q(M/N0%(r*J_*ĩuiXo_xd{\$/|ZnuSZa71'4 k=&&Et˙;!E SU~BrKD#nԵC)?쾳d\ɒ5pm3BXi¢zԲ)=t7Tf"^$2s-؃CnhuܴKYXO +qVpvnɪ y]*='lI1Jwڣ&VG\I:)YWGBC?(v8iȓ٧$C▶(LCl*rpJhp_ 30yQϼsp^ gb|?}N^WeEwՋ*;P fyPr3Kz!J<\FD>9uueCzfp<}ѧ@7d(BΎ, $U˿SX}u臓aEkrUo%+0PtW luʇO`, ])Al  MD(ų]j뿸M`jM1)jxɕ5 v1rˡ [&|wnONЩ"`v6ʖ u=U|Sdx:,7t|@;ċ<ސqZ]'_x O˄%EWխ`f6Jf@ ػ.Gk5)"yAf)l;'sHdJ >3&#Y5嶶4& #ܗxqDg8CD@ 9YQtkl)N%1Nz֧P&qhP@ԗ HM wWG.t !N;'ehM;mٓ -Q4 s0oA3OaZ܅A&ȩ7LLݧvI2o&9rU fJ% Q"NlYf+,],Jwn2F.B //mnp6ԁfP2LP:!vz;#ILgu{Srz5z(CA.U-h5K}D -˪3 3ې)a5(u Y"v^͓nzNRfvqh@e89LɟA*G?lr$mS6џdlsm\?h&$ebS]fr"֟Az^8RJۡ'˵OH 8vͿ5n XިcaN^M0>}f TO .vGsWbj1_cj/GSy)v膱Q$iSuv , zcC1ƖIގB˃La{42bag,^'/fs"5i U_ȧRe7havs: $ZW{)w.{j=e*{x%1Dd(s zفdWƻQS!IͨiBTi-A=BU_8 }5(Q>W4;(nQ 2T,${poVa hC_Жd\ 3im;h)# ^ͲAu8$_bE&aLᕔ(3Nh >jƛiRoIw&)x K'^|eDgOQStT`.\f;q^}VL%9[! +uY>+GBcTO0FaIKѿʣ'[FY%Gr ՘1ЗDɺQ1=Ft#⤎GUm!zcP^αK)0|'+?qlQD9$VX3̐ fLOX/nj6pE/FwڳC>Hz'G6b}.񽵠kuG<' "_!x>eq3LF,fI9JM;-fIk&i_y'M4B .vj6P; *75kE[}qg>P;"Yg^\7,"u_!~rV^-~SzV9G-cS=>lZ)Rj5Ԩ= wܒ$m^(ܗC Q$w"}PVW 9pCŌHّ^+Oh9-S>|fHFn^4/J¡)}G %z w۟{=&^t7RcʂjaW}& |0"K٢lq&H"!Z;6i~9Td{+S";ܪUNV;ӄdfaBN/]^F_%:4h{?8P} A|/P%jCY8|>Qڇ鉑˪X0v_ruN>W?TxDs.A2{/#Rx^Aݠɔ򍑆-.=?,#HsȐfY0;L uJGL%Âq%C_b:v#!K;„KioM -?s5??CCV>~w0bE e;Hv<ȥVt Ӓt,*[@xŸ\wR!te&juq/G K㬇lp4UfL޹@@%㄄DԶZ&q/T{.<}$)Lj@j"%JlftBes){Ӣfj )v[UtilS)0@P6:ʢsgmņo5n"B[ow|IFo_i+.(aQޚ 4(P؀&_B>d[]ԢghH:;CM46n17D3=`;ƹoI7i+)C`Wֳ<;? Oӌ/'eŢr髸:w#2e1-@Gǃ(fL˳Eηb}V-pn~.n)n%,fP}-6|+ҰQ xt* C%,.Ɓp1Rڱ^DW3Y͜pd*D٠)O'xd\gɡ2 h0(PxRN YsCA:%^K+<T%- ½u>8C-< r4pGukX]gd+_4ɔgI`|HF SW,|gyo9! &Aq[ak?gNvUҫS>HOZU8TޢzJ Tli0ڊ:s+Dh~4[ '}+ A>WlQ5^yx,%^#O>X@f`?| g~ƜrjE}̒ȘCOTf xr,T(lKywU;'B j,' '505A>ȑqbԤu=ω襞$lGJHJ^VWS H_d8{}8ayy+"'4b5UP2a7Y=PwA&^!59 zpNZ/+!1r#!ž} aQ[9c`no7g|j ܡ٣5$$$*m!Jph1jZB2 b#TZp[!J3Ш-~J(|8Fv9]2D.f;;zRp׿Q >ٜ G,;Γ#[tMة|MbZc`t1q9ܒb]fuB&6jvm\ W`NXTIsp߭D󅕩@3FF>8?v|ΤN7axoL%)?NC<1NY2Ա~v!P$VgLVno%yNXfVnऱ?hN lpWjb(䯺qS(>(Cc X|̡+_`;y&Q/gba;W {s Hd14Xe-8<2NISeG? T PD:ຆk% I\=ZEm\4)OмP qrxgmC]{?PTmCG!Ft8#a~W'׶RjuFJ* ޼(7A~9V} 4M8կt嗷65Ogÿ8:,(k7FA#c|Hں$§.? C!}/9ӦhʿA.}dpu-}.~;_#,4ޝp)w 7A"\bV zSa 9_)w@Sohʀ bgGHLh&CUuFi7櫣ƒ+D&Aa;]EGڅm!m>"T'EKJSB@|uY%^g (9omMn}!Z~ff^ Z$PH_VB16x~nQBGx<ċ|i b91o 9&a TRB JE')o 5^8Fԗo:J^;dw#44%P.];[m5utoD.jϝ>298+k~xI8kiP띍M~#_`7BW^f/gp@eX\jRa\sm}j,4CsZ .W#)<cH FvDh\ß|GAf-.%# ˊ~IX#U e*shPBw+֍Tt"}ߔ\pu**rp6(4>#obwNЖ']h\ R"Ɛp,|AgJI8%Nε6U3bcl6 hEnKAN7?disۙnZ#f0foUa|NJ65 hң)GlB\(MNxP/rSoIGIL~%S]'jHαhAЬ/Z-&l!۸R$Y}C*R]-sۇBN[$W |Y|EASB +';[>?u%1?M}Ջr,tP?&;  {q6 {oٶs O/g`)$GH啊\ 6/WN wDոNucUh%о_Ov'ە'yyAzߐY);Ty%w日$@]0Up] TcUΐmʅg|ar~EqoJauC|2p6;^ż(WkYxYq&AX$;͜Q=MƬ6>ה2#gRBSடމHvfoԇ& !SP7X՚-d2 +|\/R4,1F'Y `VzQ}hA/h %@Iev1ghc}TO,VH5uȭ< p6?&X/[Hƽpw_k.zGчnc6wF OZ-}NN[юu 5gq퉻o}fH&q|>_$kSqCXj *ii}jNUP6E"5Jt7{L]V;繙6fʏhtHtwQP#HrʙҸ }T= !:/tTl">vR#yPB V &tQ>GF4Ph[Xg&x:0CuD渡nu YJN`b[pRl;zSB5X 7< ]T 'b2NN8[PU/lTymiX6z`z:K;9sL[5aKEsV{Wܑ 5IP6YLеF<~{ 1 /{Z f7" }}|?2\#'\f M:h@'/dr~&3/ @;?<2R: ? 9Y#֏JrEr%6}YKH| yBVH?uoAo%7'r${^˹݌Gc*R'PkXqbla01ti. " 1 ЗmW$(.QHЋ n;17ll;( 6$Ɣ\ƇTك,8S5d`ǎEC"z<]q!7_@ -~ˉgH@Q-"s(:2GP:Tl5"[[eOb>c9JSr%(_ζXIvik1z8Y[?{ k4m4;:~,-Ƽw4u.prf J@HNh`6$}ث׈:?R-`>zIdQN tF/%S>찫>k)UuK`LWh]Z4e[fyܙloXmB󶿘Z]xQT4_a 1hijduh^r _#A X}t OSg-;twC*əWXPBd3@QWaps43[!qŎlPv`1p p)TN%>{̌qDN]+ ;0 -qyƌ~$Ňeu$qXrB.MRS6U_Z4uZcGCO N+Ц&ts<] 7lV/F1jTk F"EEXx6 GgrLuybic,wDU%?6Nsx` $ߍ$$JN}F[ VxQA?ۏ;?- 9#k#bH2x{pF3*4snpphD R8   }+I Q=[٨1N ^71nE_Rŋ 4y{ éL.oo0vI!:+ z&# pHC\wq"u%%8H&ahU gbj6]>ۅ$K.gjp1K/=D&/ >#$ rqHO7<e(])Z!g'͒ҿ غ{32c?67( -ի.&NF^ѿT?{`B8'T.dvG@=E#1&"4Ԛtdo;\-ĕX9NW'$hlO^iҒ*+ .L-ԛgCyss۵r)?!«ab90sF ~i@tӓ uE߃"l%4۹#f$hLF'~:hvx틎y!8xAwհFOf(XWEW^#~~[7oޝN(o]CXvkEԟ(?j~~rḨMyMw-MZt1qC^!㾂gQljQx :, iƆڲ5+.c*@]D"W&ㆧQL]&=bK!6dxՌX#M+?%& @˝X"SSd}ͷ\ ~\ܺԵm>ĬfCn^RO<{E% ~e*l2P:a0uszFr*M)]N˺f?_l0"Ǧn VmGj[f^êe`yoRMz][NKsb:*b2'q7KTl,G%YҽQeͧa:ƫ%yEhxpT=hkn %wsg*E.k,$.Yl 6'z@^w*u+r#7 ZqWI=b^2O,E[L{8+Ffft@_z9CHloDg ml)C6:w6OѴGs*UU{i16Y\Ez!K5*Xbﳄ E*^GxWIHk ~ GƖ6&uBjg JSD#Vĩ|D KEY/A(PKd8WC6t3Ngl(U[4^~|da Kaw3#FW^]\]v̗Sse`hѲ~rRFcAeVOq]Vњ3rk[md%$Lk$ DkL;\as1>h^gL[ /Va;9"P#&Xr;m.^OO,&CៗHvN-NQ{h-r 1Ic}{t"U0%s 333h/ft%'|6f&{\%6#k{;ôL/̾0V o\_x*z8%k}V: .eh.}{ri%:SdUc/Y&}-{4_Qdl_nz&Cftu19H% #Ry6K OƖ JZR\(x wLffz8$Kߓ8 CټbNbi*uF&;O<7oó6cGu(djp>%uȭ:=KY>㿟eR2l)=0ۦ&FJ>ݴtrB*,d*`T5xjyёPϤG<@зzgO0q1 He Q%*}pxWa$ C<`y>7bۨΚT/0ͻ==ʒ*+ tAfB[kZ]#WټD10Nd%p&"+M2@o(*6}!xtvulO`PUD lNB x_&(;4C[]hm,_x]V6!WN7-bSih_^04^nwC`Bw/,p"-JGȭ_њdC\g*~7Sw4׈j4 gȲ"|O\KR8+tZIee-tUf4zk2{$xgosOKK⏂)U@o]ն0?fkԦ\ꉈT;dg-]B*۔^8Wo4#B郓u+ oP|"HeS& ?EM<B {m<@ ?Kod wqoUmxjˁ&L# GmVN|Z\:-4ODh6Y^CzpY}#YzPZW\ )XX<{c;߻gt9U65e[ ",@0Jz1;$r OrISIxt\tZZ a5:>^i$z#^vP](T̙Ć7I2C( biKgH+$Cs|xToH *#7u!JfZ~ h gH;HȜP;PQBjوdf[ond/Yoi}f}zi0c HjMwj(2O_,}3̨sx7i>6Nn E^pV|u'i" < ]`t5dL ˊ`k$J>XT/cd_uajd^ہl eW?Ze#8=L#o#_p~mt]5Zķ8y4oviE?0p#3 l|[~tQbj|Vyg*/B* .b (%&lޥ4ScLo'bϭR|؝@w{pv&F?j+ˋkΣx6hLi{Ou/=50m%aD^$Wϖk[&!%MnnB#!EQ G<0/G!tk Owdڢ.1Cүbi%N|Rfߔn(gȸ/Iy.Qb-uLS$M.ad+ˍTy5Ɖѥ0'-(XSgi hn"?!楇@.:R n|BP&ns͜U O3@eǪ%mha=Waտ1߈W\w7syh=R _ ,{-[YH}:z9L];M9Rj!3j|F-4#㨋-DO}.Lm^cds%7$m(I [,@,HFk⭂U(QDg (Ŝz#&T#[Byя Q: IMu4%$~BNMk{JYƉ[\d 0\aZw(ieϸ?ZhvQʈ݇RR| 2]*}ӒcWy@^?9N-lU3V,#bqQk܅ ݿ?=^@8kKzBZp,RMUbH9SlӇa0E J%R5ͬ2UzZ];MXQu$S^ʈgwX8nra vf] |9oL)F^=moV[cU$UVs:FUU &qo \N@ zaGdsCx8ѷz"읋0͹-ҫiw2Ĝ!IV91᱕~36,Ņ,jHLUdQȾwrza1;lQdh3CX|͍羿`4)89ͱڋ*ct4;j! B) +8V{Xe:?ZaN@p"Es5:f.=@y<$ dp@7jT8@ "eu4|xR˹1Vl.;I+ԝ.]sCf +m rCE|FZ{/\/1]a+ܚ|*bxSj!Xn,𠋍%$7 \Pl߆;xj(qo7D%`΅ 94HnjY& SW6{&B$c"/y${4+~w{ř*򳂺Fqi*Zic{xy:K%" ,)ZJyI۹ߝ ES*0)۠8 23n@2fC1<[pcd6E4.;aXwr#ME:,kt:#DSKa_}CeL$Cr V-G#F#d%^qIŖSZ|fHL  DUq|trڳU&t[ 4z,TDFN!7LdQMI}kNR$y Fޣ> I!3tֺ4}Eky *ul4p=Hzo6a%hwb:4گ 0򴓇F:‰f%#t4gK$n "~VE@+k|&)\9f%Ck01";]|=~sxs[ pA; C.'?ߓB=Cx$Ppm +GB~d8E",`LIwg^jtGJ1sς0[M}vN UCƪI饱؃&swP 0Afپ*}:beѰ 2@BO_\/#VQǠ!#o&vL˵)IضoPC!oL񷄆$@&B{D=HPܮ}UGA;]Gu73 T\<Mk?.RϚ wQZ~dM}%>Y*-v ud1,6oik\2L5D{A4yF[J?+pƅͤʛ=Ê3Yߡ{׏KMYpkht=X\2r Cˆ\$H~}qfKM $0~b%=vXBpp*6OMob ['Ǣm1荗A(KXu Ȁ_9)7IN weVAKC-OsoF(7"CTcGp_U G5 bٕ>'H_ ֍Kj">)/w#*)4v !d]WJA4[]w!+oe###))1rȂNu~ڔkѦxXX-~abqIg7Mspu#2o3E f 4G YpjCnI9̞D/k֨փrRnM^pA]aN١2a2<wl]"KGdldۖ 9`Gf8x;6ƒRB+z4!W 9jS0!N^@E.z޷"(?u!dek?Y,̕ub }w%BbEf$B32eaO݉e3Gn+ MzGѦ7 UrT]| $n LL̫GTWX6U9#0qAHFY~pPN"QcUИ/ .UEgoL*'"DYMm‰(@eb{Jf+FH_{o8 p0Mlπjhʥє*2rJj6=qRsx2'k mYwꂈd<0[|8qqVcTb/G34 3S}7*A*0DzNxEb!Ae;/V;/ a .\n9ZzŎiSpAn)M [$?wKL-ϫ5){Ϲ EdUk \`̷  DO@OvcUm?b}'h۹硧أB0njݎQ%Qd[OW&EZƦ-l>PkMjE"D ZVN/lV W3./9VΕ&?kB1~"F典IM9 0݉j1/%b];A% XP~1'SҚEhHoĩ5= g@T2Gyr#= OQ@UN)jRvuR9=~yF6gAe%:s6GRIpʿ"a^$E&E!*8.tiH(m+=!sEaVԀot fITb%^ 2N~ X3v 1-W~1 lZWMA]۾v4ǢL ΤLA-ƨ;~Zѝ8|Amcͮ݋g w 'ck+T:2r6B0h9j A7 p5fJsmw2oF%&I(Ѯ_|>߁1d <%֖fbcBT Ƴ2O<x$-\OyDPS|Gf+FXm'/)50n坭X o*KJBn擰w逆ʞ$NvOyL-a/,+db9 `=.D]V1z(c), c/lY'RG $r^LCXftH°k02 Rk|n&7ۣ}* Щ_}7θYp7mq "VHZ+(H^# ˜]zg,HBS놙F[ȇrd"oq0RӁo;"=7$O` +}Jg_hwE)/lo.'/%X#yѐw4FܰH!`v-/49L+?9&\Gow8G#!^|J4ju=9s d,o6PQcx)W8GI6m58[FqK\>yދ/;`y]4a2Li=m>\`:bc7O~jO 4$Ԫ'O^I M-r!9\Θ/@ڬY!e32L,S3繂%NbvoT_kx =.#wԛt,dj8$ <*WgEG 3]4F M^61eŖZMQ-~20PFOǥ;,@]/NZ`aTy:8q'#-g jcd)m:1 Djy|bvLݚ+-9* o пH_WjB҇a乷+D-`x[TbBac+-cl0 (+ƓY.\%F46B ‹ht=/|#H-N?%#-$<g KG:G#ʤڮv( w%c> -Bmgf.L_ñ7H`$sUte : $B7ԸC㎭bIP0n9>1}R *Wr -ɏJ3w7S=.`HX 6A|՗mO_ " ޭIM|P^40W5l'EnNXllICYy9Hm HnG/E)po3giuZm ?~0r`URDDW:Γϳ0f*Q{ ۍ%\ԝC[-m4c HF-UE0iKn`{oK8 Nz/_ ci< cnS $l P`=Ned1Wk`#qE]PKEm557-..{$m+DF3| @QmVmn$8q}2&(r~$m.KM }I!ś0PLW?adz*߭ͷץ-7 .셏5A_\@/}lTԝ??%&?`.U'LjfnwLe]:Qy*PD_cTy5ᗎ+\856W3zES'OiL?Rg }~g?U<ˌ6)2):+,#@?Iy:/#Y`)M׼q|3=o"bA=c?h OJZ b(q搃SBF#9 ,p8"(CLk)?2yE4vΜc |E) H<F3_ eUWV՗`{ul,۱hpzC}W8ְLEvU†j~5-S6@u@vSw18/pN Q!#o$|h|OH~}Ų8IE5hul|fQƦw{h*魀dp&~K].1ޟVfp82J`bH71 "ZZ { wCK> |.Yæ~ܻ^@Ԓ0(D&[ޕb,}q5W6;H3b'Oz9zH i,3h= ~bI^ RME.kwށs1fF-"d!p-LV}5oKò|gξv\]m,Ǖ epђҏHrұ8lrM2<AV"堩;8|vcut]XTHkޯR|LAr8n:Hw+R0fx`w%9HD%Y=+h֌מ{](`Ra!oMzd7Zs)׏+{BM rbW @Bȇ{ȵF>ģpAmg)cyfƓjrl~Yz ɬ|MmNQp4fiZhj N&n4ųVDT VY"K| S >ܣ=o3Jj6bI [ i5'J\ ! H'c &XͷK(4=.bYr?%$RƿKԟO :z:(ڭ8g}}KK Gd*v3NrFPL9|]^%^{Eڰ(Jf鎈\0O?bXL :m9wL:[l U/JMdCM@sQ;`1([O8fuG&xB\G+a]< t|B# R0z63*?/Idhы2;?K"0IF9/II7(/YRd|$zRѴʤ$I@kOFCPKDh( F֕;K%ojw򏚼zr)[$jsAޘp'm[{ܒkaW;0<7~说4Is0Isd3DO?5&lI^13("-?)#|ysoǛ2s<VSZJEz.u&歾x%sp"b2g B?_ߒ=]c~^pU,|ɒW;{I!BHc9 Pjhrz+^RB:Iz-!꠷nM)sV2/PgzBfHqŹ<8OJĮaځ ĩ /Wjr@o,!)R -uFy>!,nߞ(y5︫}fw?bTn#ӂ!֗Pwz1&#'@# '.YF6$]T6+pWq+5}'KAH~>AV:"Rޝ&h|(P@|@C$rMMjP|7e&3\s1_kQ0n_v"x hb6K4?|X%Ɨ7|,rms8!.sHQX2`Dٹ&5d\bdz┌!'fٻ3ł|v3瑈l-ѤFC^QT*D a24I"hL-!%fE6fիoC9OSł IFm)/v0ܣGWJ|b-8=z̗A+X<ǷC i;ԯiP͜芽aIFDۑp8vKj1~&`L@w`OƪJ46M>qhpfv;4"*c+?bX&+IOwÆxro;VkD->Vl(gS/Kn"',]/ Uqt"yqOi ?W˧OG}+/ MlhAׅEMɽiS6.23yvL1,@ڲR"0]c>hK;߰C~q|Kpe‘L7m/]NkRj̱YejR3Vcj(4Udu"3\P}EͥsWDzHT$fq2LnʾQd7?h? 8.׌,ޟOl[|Dw=5@l&C"~':˫ffzG ie>' hywʁH=AGmJ*:9ڗٲwJhU(ކzB^S!R:=A Ix ? g`؏s#t9L׬Qq\;Y}gF؟=\?w?c0fݟ#pU^%6u3拡R%@ɺDǜϕA<ӕ%J'ރu6h:/d Q z+RН<^J<PRVG=X1P NoBXo4B@Tt9QH"+(0Cl;4Mwa]T:$+I UbawOP2ԄGf4a7,Kvil{5yWFA>!b&jUdpdנW8 śшn2c⇪^4`x/.@hIpc3RF^Zy8^~~s(zP0 oM(yBV ^kz(̐f<9N88$4烧QCcK}I~vZxswU4EUzw٨cDDZ&]:*7[{1C㡠HxR0^iDvMΛ88JRLnq)w"0 Wa b3-G`U]˖j?ɘqBdݑ³ig\vJ\f=yo]SVB.nW|Ujzf na NM"H*r'_7rT"X]@AWjR?"x [@mlTn F(FUKX@E`w)-y0B"M1Pxp& z9So;'z{6̂'M%b9PompyHlESd~$TQ|}?"V];(kbZN3^R̳rI\^h$Ȩ44cA`jROeT25 ɻD+7 u5973O1a;D4V@]WBc(x!=VAJ]5/ZlLC#J`qu0~M`3$5PȢd1H}-% ܅,x<8 6G jm% U][FVjYy̆PՃavq 4 msx6ՄL؆=rŤsr=[-P%hxg7P g /XuKKY(IęF0*dNu274EsJ(1]eCw_E!53}<M6SϕINn{]pqDmO%6ˡJ (T9Pl*7 $L혭na+D\b>Iq#:5>)b#x;I*1蔔sᑜAYh`n}R@\qȶ$#`ٲNby͙S[&KS$yl4FWw_'1Mw۸cGZK2}Aw\( 1y@|AxhrgyAYɖL5çoz}_? ZvZ+>V3!+ݒ -@[y/mͥtA!d my'c-͵&'g/[rwYTMH_ݧJSc0=9=+^l5@-< G< V}=qp=8PJ?8t+ 2>3N+~Pj,;9דtjKe𫊩۶, RI f6^) ]G]}4T/ؒ+a3rGs!Å* 1[`E$C5SeΦqw*~K /"8̬Rl[ޑF~K37F%k<9[m7]_tf-#el!IEQQلdW-;}k.qs_e4-n\ QlByRg-#>L!% 0~4s>P!O[.<H'C%TfDAf+i~ Wf2$EFU>'+06U顳xL8ց]UX[qnLGU"DL"&ew+R‡%\J "6HCjMno8NQ~_`0b[i%e_<?xL̍ž^֣g2!Ci>o j:[[0*oT7px|QL4Iۆym:8isQ\bIGlvCk!HTKRYkeBuk7P̕ueW8&:[4Ûȼ,+JЃʫs_2a?-f^kEna&st`%YK$NqC$K*/̱i 9[sJ+jT-" c;&k!HF>ͻ3A+犌YƩ({+z -Mcv.|NÆ4GX2慥|e@a0X;r[Vk pt2D/od,_8ϲ.b /<x1'#Eł;4T o"KpJbJʬp㙒Q@Mԩ&VW p~k X@Û6>fOӄ`76_Zx2*H:y&+Z}U>5 !8).ݸ@WD.@g7,&R`.a8Fm9eWؓgLYZu8Nc9/W3.UJmyXB B_@ŅyP{L\{^HCӋ/WKL'j>3hԊ @|`MbJy{r`M]uq#"TC\y0&!D~NFr!j`ȝ͑ʠu/iD 梌1>X\雸~`Bo4-[^*V,*/t”f- [/dc=#y7{F%Y؝.TD1qIe-hf^Vt~Ք'C,-0_pf1ʂ90j7tCKh |h$`զ~h + c)T=Czs/ЀO8u!@3%4+WrSi3/|7-(&x[85N}e&7@Z":Pv9M'Stux}{zbdh`w-xdDbWO<ނ(4Ls@\NFLO\MFc0hTC]*-Sq~<{~IMunݨӕ#L]I>dԛFT5H`(MپƏ^ *bGB[s$zcUMi5>.UVϣp13gj(yJ\ `RLd$p)#5!cNBIJXo?]Pi)L  "0sFf>[vDFeOٝY;‰FGvz,VTꢅ9+ JٯshjǸm#e5 oKyG{t|(Ma-TYݣAQ~V.vі˫guLϼB N+ 4_? MΜ_V4kXG{jLup 2MDR..RA&ma.FmO?5AmX9ʔ?2ʈC,>{]6!^hV~Ig,# ^>QDF+kh/LȯȹG_?jGgM>'KᖉO?~G,A㔶M?w51S}_J1dPin,J{4K])cepDEImezH3u\2[gqewn>bsDch~4Fت8q ^;=}9.=<Olm݈epZԜwCZ`Ũf-^|9vlabN,޿IifɊq8:8֧>`ߕM-nbɔK&:J9 zZh,s'bnsgI_(29.(~&'|dz3j$-T_$ 4PuQW'bh0fڇ󈲔 j F/`rdTNNj51ns[O t%atKNsPh:\LI_Jg\ Xds\ :\6ʬ蜜^*C>THp;+'㾮T' *T!::AKu7akզuƔw)-b!NJ3S33W4kO& "Ց %|{Y,~ >åE(4{I˦%qC4U0\.8SѲR{xAg*ʱ͛(ިBJ3ǻL(m22PP[L>HY3p{q;>iȘ)lOBiBF,ٙ4čen60$Xւ⢘:L ܲ^%C]jOg:܇Buݍ͸I᷍GB|/I/S=*H&͖8Hc :~Tb(vԵTRYGoa |YfsO.9\^(yZtd.Xfhܞo:vzL'xh Ӳ"l~^y]c 12Hĩ|O Q!MoǿQ4d|SdԷ,<8 !Ř0Z{R]Vx}Y =72JfbCXy&*L_(qj}.褴qW$)[J( "xB"ܺ= %M"0|!KzHuʒ {{%A<̭m#v{?P5P&:7kI|+ޑc Oa: !$'WJSObEKT\բW &41ؖ?M aaXYvrxŴJNr\\ubC->Uא 5 !Hl MTO mwT$ż.n"䴲w8`Uql_&  nDY KMߣ[ ꌍBfinf@,"{뺰]y꬈qb[Ρ/'teKU;I mx2HۼZȦ(Dߎ nxN˸ՒVؙ4aUcZdYP8%Nst~S@xWW $=ePծ@HF1N˺>w><Զ`|jA;k/O31^\0.@ R5L(N.TO/?ݪрAɥ>V&E!8KT,r U3% Օyp9T]9_ JG'~tM4> B ?v(| D'w@X^;zNd@|HyTуqUM;BsC^]*+cXV 1bIʬ|w\p @\3hǸX~d3DA1'bq0G/QZဖ"w3/q8&9n+}e J1ya@Rrg`dhnpUjTbĉ򪂜>`C;Xj.`lQz<n$ۿ7-Gd+sPf0TtնM킄KX PEW9_Rq?嗨AT5(}IqWNo @W)Lm^nEojBtPXH%:1}PKK±lՉdI@srUjMfSʔ(e:X1l*Ls1 1'3 [(o;C,h<ԏUHۑL{dƈ ;pr1ߏl <>24%e%4((˽$5 m6#r}\X>t6ZQL H cv3# [^=Z6ۆ"\6V&TѠJ K`s~A( V&q@\pnh1*Rz1s9B>U7ږn$"ʘߞXv{+x?`d$w ; Z]oε<j/E)D1Xr1 vo<+@&3U->ߴ\\AWbw rP6̡z|٬\<&-E,g4ni#;R26FK"ABYYd$W]ꕽ0s-:JGXʴ. MOKp0lu")Y%$ЇYnw 繊s7}3Qb۫]]ޱcWS1b);P!}McQIOŽyˡƊ$-"k5Gr_x2֘-7Rshc8Y6Lœh4hܕ?]-eXBe$~疃%{-aG QЫdz_>̣_a[ K[ce)6-$-Ա:o+O >3IV<Ƹh8kr+fࣲS[ Vxa*Ug7Mwm6o2О_}u|Egeȏ6gi):~ Ux0 be \[:J8} Yz>?y\MbTRO*k $QBocBHeL`|'~>㝦W|RTv,O\1 :^*^N$:)VT)8qS"A#_)9@AU0BwȗC݂gة[I 'I7[,9|UZ{*f]I{}.ۮvzc,Z$5 q9_ae"/7&fU#zN.:T!,kV~7\ L[@1=rMW) K"; MS,Qg@{Оu?E|czU[8mD29q78:Xh4dPd4ֈ9޸5UiM참X~\c \d#3Yeki{n?wG&ڻ'u>;ؑE H}&,DKҧe2z> FSTzq_<5ly'5ߙی}z=70gP݀c\(qe;k-7xS6"6-sy'=- \燼€ )cET ⋩lQ @0!CC{R["؀2Q:6AC.eijhוto'cSoP)XP 0EfFmEVJck>8Z$wjr[Y4[w 4Axl4k`1)V0rʓ&x;ͺDsV 2X>hQ%ԌGL.x'w7UϠu |?krPj5.:Z/mb2~$=k ;,=E9m:R5fJNcuqZZ(tW<߫E~\ Rk_NΞ*#ؚz(3Dˬy"{u(1*vf>էGpZ Y&B0[r$KlCxDi ,re/ڐݓ8rB}S7V;l^%OYP/_$bc@V,!8~/6?UWA촟<;aT=X \"\A| m^9+((%h3e7g>} &NDy #ԧ"dq;j7qJ̾`Kx✮$fz=!%U)'M)I"Ts8 T8xGr=b97-"Gܨ4T&j ],b{zS٪>֬ ڰIBû/E^ZN7R9'H.bM:Cŏ9dJX Qr 2`X'-2L*oM4| e8>kط7t<Ɨ|oq4kטHOI`:0gɿamkVaЏXL]Az$R ڞe2} DZ9cCD Ա7p}i >ǨX/T~L.W S_oQ@4$}U6Ûg )*-Ԁ٧-,ٺ#rN$}9'g]P&C} P^NK6FvۤzVӗχD ./z& F|m\stNew~`6!mܬ]Υt\~8*;7 nƴ]6C" [FD/98^EkOMLm`OkO67&wY>A]iw?~Uj%WZ:MM3G*D)vR2|\nd &)ZF|#ٮB`Mԅz:~p)[p蜿qofj^ GЩ94t2հDݧw5{n%D$t>PC9ٮ5=&.1%w[ax-Ϸ턊TìeYPZ]M2cj%z6?X(gQ  eE@E\T:c?7krRϢzj؃ЙApo[fHrWA&_!!ȧ+9Ul~&) J].?+> eZ}n,ͣNZ=eɑew$N.? ;,MG=i-wu~ *r7&v`fU]~i5"n:`uP|C[Ӑ疀K],LUmMwT~l{[Ȅ_$後Yw8a3#+`{ON(3X4h7 =VZtD( !&6%X1lYW<*ĶКOrOpxš hyŸZՌ?Dş'+Si߽9٧k9)&X!3 F3PnvgM렰K.rGpF~tsYKWA{x|3ǙT:Axx`ٳ]ҟΛE9^o ݟ'`nS7<".w9V{(=+'Vtv݂^?-Cm$`ůQOB8ihަM3FiHh9n}V߷}~m0jSG[H+oXo)aW,NEӠ a\^LY~1yvZYarJ{݆3'?Z;Zې 1Xe*AɵI0m2ҪkpV6 CyX󟘣uLK ‰f r_J 0̷oT;P ^_do gh/iz=h,\ Ы'9${!94tVmIhUh0JB\Y$IgeGٿ-%P(Ɍ3ހ~IO k׮m=Š)(4=o%[}b  o]^OT;J[RubIU΍ᦿrS9:0Q#qdnlbpcɮ^zVYvmCR'3ҁ8{/=Q4թPy?>Y*sjs0Yć]O@f\x6$*4݂s!J+5Aa*Iq÷^54-wZU+ԃW˺)!yd`]i~FO9C닀߮ R#fUK "o-}w*Ek,r4!LWRuj9AC<$!6ak4G'PgND TAj}4dj3v/- t)mi }4P@IX,H)nʯeM{H^-̟ Tdgyqs=pi"֨{gB]R8ゴoeGDA_ geXLF_wS -4`%g@i|N黿 x)|mAQ*R^y 3D'^r)PQMV_paˀz K>]UJ7I(W (L+؈\cWŕL<ddX<;P*k)X&Y K>ⴌΒљkjSsVa\N0aww}g&JN6tyiw)a].O 2b~8v1qJ$ 3dZ )e4ؙ68JϏ 5,*3úd[ X݇9Xau6~P'^  mՓ@HĠhŝ$KqifUFT_fOPkj7C:ZĶoWxɸ oFB~Je dϑ(MNӯJ"榣jKFKl-zOHǫ*5 ?<knDhaOu➅@Ȓl礯tt 14 8񢞘seӆZ-kT0lMrV(-o<Ț 4F$}Ԝb%81.l>֭By&/6eckҧ]O#q/vso[p܏/Z RҶ!4f Z2^ݬą<&.~-w( L&kڛ AK2II zq>z y?p2y.uݼ+#4:=yDn=8=p P+V6ԓL, d.khX *%M`AxXxR+KvF(pϑw<wRE;s  ~ ħ݄ךWGt[X^8ިoL`;M0K ц^h_((udE:B/:$L #Jf0#CyE' 1+=Lp|~h%~ n}r bܳ⾇ЗRz ~^ f T}+3JT@Kn( "dŁVV(ftpcjN/ۂMBhg_"d茧 8H~`1ljo;0D͚j`i苶Ok[c 5^$DU7<:>t]*}R{GRr@!Y*jQ ZˬHggkOE58Y{ wFqTV 2hELb+l[ G/J/y4\o5DbL[lX!ۗO8r#vE(z]3]p(@^*Leޔ vX;%NJIzSp&'#<a"c4#60x_'[`"} ן> [R/vNB{`1>pCo~6GS'D wH;>]Y~SXӨ;?&=dūYeDU=Z*UE?W=K+E OwOX vfd]mXHO%C܎a>c=޿YAݶJIfFͤg~#ZEChm Mp}9{_\'Η ` 5Q5h2ڋ1FCuxs!K?X 1K+fd){_-U.}J+ӭ2` k Dz ,%}ûjJ|jN&D1,1Q+sΣMh$:{e.j)ap8hEU!zhK{D$> iӭޏg0b8RȃrU%H[fa5#ȯaILX,Mp,c0n}:LLnr #4xXY#OCDЋwn  r҆Tm -$7&9lja9Anx '0)E8f {xw~9]0wy/: uv^ȑ eRנ`v <$>Cy} 2 4 KU?$8Χ B|f,53!7R #`,,۟hhnN"l"[G+Vd@`M`i~75Eup?<+]DEZִ8VGM Y M`;v8 fIh(7G7l $’u޵S 'mE?DCÙňYQOq%ە8ٶ "'Ӭ y}bu/ UF?uVb f-G5az+e7Rg3?Ohtx3S{JW 4v.:|4% -W[XzL& ebd?bC$8y(ЦLWp&2w=QnmyM̙=ymΉvӅ6ӸrbַyRI>c5xEhHWxC؝C?zayJ*e딠2)PR2=a'n$3LgvgK~5l<ֵ_(2? ),8l+اK{<7JGLQIyQD—CB [fHpǨш& d,ך47ڄ*j+fr81 .kՌ5]5G ZXCv $|C8þcBgSi}%aji,"uA 39d{Ki Tknt˟ (Q#"%="I 2O?pGr-)R3ϝk0=.jN0.{שnEdr^lCLn<׼ nQ9'79hx<|TK-1YG[ GE0B YIAPհ !#YaUMd Q V> {F]eT!|ji*6}Fqm3oК.ZZM{7kV#b#oZ+?; s ijmheڢxao U45lbW+I1ٛy ĖO9o3]aE0ڋr&*7@EjJ7HCBNRj;⿼EAY֒wL&"$ȕV?lJ nYͯtGj$> .{Wwð$4NN|]NKoV@=(~{5f1R*:I Ns0*LCXmQUrW5Wyr+!bJ_p5n+Vf(WӻJ"]aG0QI0v$K#D &b?}n`-<1S~HUnA1ʺc#z;yV Ldb qNn^<0m%~Yϛ 4ps DB 祙f4KJTbfenKQ[H^i4/`6&:#Gɼ_]6zo2UkF但}YsPGQƎl"4xv2`H!#a}<kɦIH3>ԛFMج1$X]5ۑVXNXq gtf$6e<#A+$C M+`mCX @8D`bjTHcF YG[oo"cRvm?L).0K.e%4G<&r]H#ږ *Z}N84`q`Q_~L4Ar I O+Q/^C3֑BiBviyMSLiW %l)Q Ԙ\2W"H͆-ޖSo4v5s&DTm<0&0m,Immu P^Z& 9e`TP3sȣg&'/Ht2emat0hF)%@@k +T0~DdV+M82׀2)a\kqd?tM_ D ]r^`vi(uCjk/GϿ+;4TbZ7|ي\ x$JvJ biBu@% Χ jkBuV,oSEFo(j`$ ZLccV$Xs3}L>u8,w&3bU,5ځrlB_*;D|w% oE0ocg:$<)5޲O6cגs>lAsAL$Z]j>յ- ȎFmp@OQp8@*ܬ [Ozr(Q #{,Kx=dku썩^\1 ȓ̮#(%{u8 oIP*u5U3q?׶`vV27y~Z4jZ-lˣEi}i߁4[ BY"_wڜ#5!DC"bz ؽZfQMX)""ƽ_'VYdsi,*Kh5~0 :h`M8 G AyܬtZWv[SŧFFV&o[J^$?F>+/ j H3~Ǫڵmٌտ`iBPPXBĖ}% i4\gwIr衿ꉪKRUuv=s{ډ5bZ9AKb{z-6AW~h?Wc<\+ ?2՝)>6Cl?d v$wlAf"UW:T'dVQ@?3 Mqzi`"%m iF| ?zSFlYp;dĀ\afԙ5 ȀIu GFK;r @=,o|{ѓk@ 2=ח;FF2!Dx$:_]1% KNZUjH`Vw{~ $(F820y/fm-np N9;x3&ay `Z3{X*wl,q:vLjB"`wBŒX$œi{s8(fo?a9\bόt`ueW(lt$6[WR䔔} Ȥ2V/הJwۧ8aiVTbmm2Ϧ/m;2/,~=b棐TILko;8ڴ }h#AB7`*uU7-esz)GqUҭ4ycWP j ёyt?m$7>eg(@5Z`? Ul㟸h -P68>N^=EdvQ"\~0ٲ HSe?i^ȋ.Lą6-Ƴ1 u":om׃ONN{hQCQa &RN0۸fO[n,0n=T11*c؝-W)N0T% %lTUU*]aӬ?|ſ䃇yRbr@R'0{ YۺaX ٪1a|c' ˳,slUTM uCI8, ^׵>)}WitL"2,ȭ$WYBۜl]5!0{I3շURXs{(G_KV`lsZ9{J q>okźHLkEɝ<KL+5nҍ+['{zi8YSH[-i!5RGa=̎7יA[~Šrx⇏a+*F&gM<(]&cX]"7îmli;Nظ+zm,Ӵ̜[waj!= m% \es^s LCew>CVYh6o3rwWիizrlh%PqHck(uMIrR+m l(6p`"ϋ.TR"Eoiw ,8D["u2Zu9Tu /u LX 3n?7@W̑&FJ:ԞQv ux,x5sa(\)zxLe77G|$Q 0܊>=ͅtQ1[pIγ\gvxk•y-5y 3E V913EGT_aWKXG#w<غUW1qꜗ̎>b|,0/+IPzjpX@{_JS{g)PDfξHf}L//CWaJ2>i9G-rpKV7zQ~i;y '&v; q;Dk~?exQIo9eCpU婄lP\EfN楁4Wm'LRyQ[wzZpbgb7Q<Fq^4P!-n2ɥ>`dѺZ\ [Xǁ$ c4zd4#Cz$Z=>I}#XBj<"5NV^q"dݛ20"9ԮO$MmDi]âۙ0Wńn`"7nZ\si@$y4y3 #Tetdj-Z5IktCqhjuϻR JhJ8JI OuS󠑛y؁@7c@F|1Cg~Ӥ^81EqȵOֈ7;  Ae):o. o:"eW>zy|(QscL^׊)d,H~K5{ok}s1D97OQXbeV(l#? AQ ?4D9#g])}g;UFNuQ}[f}c+&vMz$Ѓ{~X2[IV .9@(hwW9ȖCЈ,PoS9S~!Ie嗊*T$W2Rv\ ,LCh⺌٩ЀlIQUIL)<oV@j"ejcKk3s$5Y|Z͋Q"MUsFAH;,}iKν }wJ=: )/7uxSKg!4$@-> ]L. fU%aiHlϼ {C?%[Z&M+GrE1e3"g6w3ddV~J&D2-DDf ɰ .f2(h-rHE29)uQR\nGj,^xsN[@ۓML{OYe5mxhF% a5Q9/Պbٰ@~%}6[zS.;s[9}r8i.iÂQc$Ԫ[KvSӡj8z1^?,P \/|dץ2EhcYmnС߰tw_OqJ~4pc4^8z@_BSG_u 0fd=ņ'='d7B=paD|,2+ Se}߅|4ȸQ v"\{Cl?4)$f !˵ۡ{pV2sv ..1BNibTI]$Lq?BM03A4:EKyUNFbєDjڦݏ-tЩC8b9JQa(7`/45S/D&]`>+`ceLh>z2˨ 7Q:jؐm[K6 +"Y KUF)jR.#4XX-/a;Q~xN )ʹO_++IGy|)&T@zbGK8F=mÅq⸶fFuW%3Xy::8+ezrƽ(- nSHbŝ^Jb*ixaC c' Bj,lګB^=܀CF!h(*y7 ӭ+kk=-ywaZMY1'Y¤?.\Uy)+HZi'Xb )C5Z 7TTX]bu}""u>>R`j&Gϥ4?ssM7 v=ǯ `KTO7B)4^;4@,8'J4 >22cy%aAqV}@aύu>ܯ%;+3`!U;)&Hewt)q*?O} O^iJ2 Q/`BEj-6 ڗVٲ`\fSl]ONQ֧hu&B@ЏBIe~\L9J0h0k@ z#:r>D̼ƪ>͚,u8ʵ|[2LVvbr@]UᲖjjf(V8#Nm~([sEcx@al;} P.x+>\<"l.O#O6'?$AgT94#緎YuC37D e0O=>uRᶑ$` PIxJL)iα0Quf˂Y@Tem2DB.Y+Ad0&>a%(A9[ȠA7G 74# sMI'Yh}rHpLzdRN=8HWͬ S6gBtJ'~"HS5|}INܛFBnVh=C [gBPj,uR#lV94vn(PUotAq霁&%m b{B6 5A}Sd{,:髿#M)lW2Z@ z60v;U1 ˤhD|TNOɑ hQ{~Q"tS+p=@3 )Έ 13-W2"PJH>Te/Ǘ27`t$F?s#%Nb'mQك []3~ޕJ k|P`^DY>샼hk"; ΖYd5$fYDC>CU7ȜǍ VIA R\%*$o FmQI/<1 T,w{O{)_Lt}lXhdSM绖sf4.A k/V>Yc)G?z\DRiN1\yQ:\P)J;ْVyXuLrJ~)qbY^7AE_|䙧KE;0&{F>fR |**CmtZis? #23놘5RkhM(}D<{u9 NN Yܴb Z4,-kn<]vm1 FR;Q$mnF,ڏ J8η:e~79-r|:΅鎳\j2s`R;7cC# ц?x[} oX[ GI]Z? Ю`!<ĥU.+IÎh 8=ǭ12XC`LmS7 %K4Fr: q0`$<2'0z^gqJ >] 5+ ^[V."ߖRr>~fdN]:&AޝIwWREs]xҫY`Z렘JVM%T.\iasT]GdQZ#3/ܳv_ٻga{bj)d0 ( Sg\czH(Q`IK3g[r*4v_0K4iE'?7K3aN͝>$4AK%%P?QuE+Y$걎N.W]ீ,OǢJ`yMHyC0LFjV2h¶$J@=oSl熢əK98L{vǚMijci@QdL\38y=3|M2P8Y)NiaPy(b̌xȾ?v%1\FkE9_e5hg%~HyLoő p@Z)wqNK l'L_ TLW.F/ -Y$_&Êi MMa9ig"ոYhbi>3y Sô㳱@v>aҘwfhz449Vx\Ѩ(zRءǛ:|N2ܧ_Q VD5^ 0nnrUOtz!؄*EI6Wz -O*AT3CA*t``-xDiDp=vOxH3I($~јëy} דz1x7wۺ4IV)RFc_r+>>cMT u*[y,-K4&2ZO@ر d= G"2[<At# }9zWe̢)CH23v#Y*MKT{?`? [GZs̘I|U@پhaRא}jq%&AQ|e؞ųWS.icut"jSN%pir6Rքc0\ւ`Z!4][? 0zk`Iht\AFތ5uOGtvUPe~zf=(V~֬)p껫#[@vL ϽaZӥeל$]lBjXpm1%hZ16)ջ`_ 0paag{DcR~R|fjS<5h1ّf( mٟZԐbP!/oxu!ͳ ̉L?KdԒhcsت;B>BB RH8O7jǔ)#!9myd2=8FNF3Rfj -z?Ҫ(:uyfD$/fMptpd.'LC?% b2M)Ly/K/f}Mw!Zֱ6ƜEn EzqSb4᧷m@H[#'X8i-\-fcJJsG#*fkv G,O$N[¬uNNo4BYf.m~=C"/1 @ԀqQD V*>_WPq#\XsaJ)'ɎB cT1b-fkqw<ܧ ؚ=0w,ւ~<V;ݹon>XWS|JlUG 4evAp2kTq9*rL^YqcQ (1eJ$7JyI`5H;.B输DSJ5%Dx=9` \/-S"S ?)jT`i.Wz {xro%zexgZmXpEs/od1%q))3^~/YʜonQHrڄ-8w2c-}u,3rps9_%;> #Ir/j+ l6>Ҋ)+P8`i l}S@rl zd63=%iF]c0i$jnDPM>fD!ed-8ߒU,5Bۡ!<;)w$3l""L` Yf 62@7J=ժc9s|s"k/Fn~.}O}ML*Si~7rC?DZAsF;e$<;WF 3NZOkwjL>Q~Wif"PPb|T6f^0. H]Mт8EOgݷ{e"Rg̙ tg/"Tǵ3O2awNPZ-TE0ȂML7.^yQyg⑇dqiQ{,ޮiUskau e4|L-; BFQ !yLz>AcZ.ujE7F"+,}\,4QtJAQmnјY`A U=˘Rf\kra bǶ2>/;Ĝ{0 tzSOeFՏҺA۔Wzh%w]m9"-#\]=3^ -A3+[ )*A|Kz <%!]Tu+&IEXE|<6!ȉVw9r/qŚ2ܮ3;сJL̴eí TVXnyZ 8kķ򻭢.N8x|@xɣ?wG[$ʈR0`7O%yt8__+ Tt?HX`sX e2@,7[?{kmI:xa8iW*%=#t2ŭhW&ʧtbK/zY(fJҶ/1tpU5 hs_txHCυ"j[֤yYo,_dE<81k"с'DǡKXiujFZᯯ虩 t|ou> ۦՍ ĂlW\h- a[}ʖ[xDDNWq#Q[_e6%U-5*P |ZMD$>]ڊ2Dk]ҘQ݂gpŅla[_]hp| g)'ݡzâ֣!=^=ˬn"6q(\!aO?[kňk }gf۵t.v&%Lڭ鲧JR)Կrnq!ɣHR*`O q;8xԂ TB gYaEZCaEXT(W _=- /s-M@=^.*l8e֟ڙlG,,D'Qth*,s]M˸O7(De(mt,eB4-%[)wWqF]x x<}B-'Ke'Ni]oH4!Hhɔ5g %BX8Ӽ V6cp3[f2QvT&5 ES{rx#Hr#'q$w*=dDZrU&c Q~8uk9QCiMz6 R )X|Ī<`%.Hv Uhb8tXl,a]'sUhngP?n-}!6 辩!Z^ uU͞,8>9KZr0`$o寪Nks:wo=4I*X,'Ij~ozpis}`Yr sVI{XZ?YwRR( ͢tF#Ⱦ7nΝg#-mWdt0b5XV U%tǐ70T!Xg0s;v4 S {bі6h`du .eZ7;3/AUzcU%DmU WTd jw~j^p[Z]`D⛕L}FĈ~(Bl`k~P$-8a\h d'@1Fc k}K6:Z5;怩szj0<5օ)@֕2굩A!LXX%fo;ڛ]󅺝8"D39SŸycn>Q|GLڴR|vHu!A$kGx@H'jтU@ÞޠN|ٙ H/hv njQѢ4FKJoB+]V #PySmp/]pωf(ѓ{\W/U[S7=H(CUPbܯ[{7E:`]=t4t;WW%mi-cفqZCDdh GYM)-ӎ"?b|D ndhӹ-t7@z wC:Cg94ʴpeTۂ2l s .i^E_HWE_| ,ޓ^نŖw,2?اNMlVv!q7N8:TSI  5b?5ښg֥ן3AM߮TES١{oE`XP%q5*B3+1g#f#_e ,p<vA -i e)B:>P"l8Tb4J,.^E/2 H;SstR⃠ md |5A !A#T$}YbpJtO*5AMu5K(.$ܨAqL!v$xFVr^Eg ^Av t`41C;bf>՘]b5N!źsYoI %VtyQԒ#%#={y AQ&mB mQ U~' K(X-zbe6p 8-l}\<_ɡ?(C{WƕУcOr<'UQ)9/Vg!nAS+EFB8Τ [g?i% ̟$OJEy%]75q`4y!ױ3wr`&y fF. tGJePm`2ۜ`is5>jxY)nbͩK(fi{<cOZ4;`LJj2 MD\1R*{%7~^h|§HXuy@ ᖵpv~7-MO@6E#79˯5#5N$75KZ$Pp:~q*[ưeGQ&,Jf9y|I7Og^FJWϬw&CoE|IMpLSWe<YT\ߎp^ i&tTSNe 4=>KA mGtz J"u1#(` 쩢pԫ֜,^ӥnzH V(ޓ}c,: ϟ:K;ż#W9ƃc'N/A>3ctp73Jx?i' anB14CZ iz+3 anXo-yg.TZ?o Q-fpoitEԺ4zRje&~-&dBcLammPG^1{0Nb 3,.8Mr\1!ߙ 6AO,yIɇ/%iS)eգ]1hbh.Ðm(1(T/OmKX,F&AGYV& ir`ñQcT5t(F^u(?x Ap.KUt kc\~dq89&ߪ/(~ׇ؁>f\5C'ѠU0jdIckѷ0>*Ibk{Lr4l`Sb,܊n&J? f_㻈M׽AM7h^1ʮUR9x< ^n[PB35PyB {~{+$/|DNxwsur2L-#k $ QSk)$σώ?:]#!6?zm#eb4u٤@(F Jմ q&J)|7ڋ0qa< ̡)(WݨR*C(^RLz1}{QPNJIR͖ӹj?%ZN6NǟeuO}D饑\/V[Ar ;^t׫;%h qۿD2Yyo6S/)9B VȟOS铁hk%XONd5*#I)^kP/|G oCYobRҋ^W>esU =%H| ~a}GN 8Azn`_[vc 5e|$j>=t+AQB<kZg|JW9.< MoWGBԮMChc捐vt=IzIņ}=D ,HHˀ3GtԄ+ '.?ƌ''O: JoWL4I35WEMw%A#ra ϦivhoHK93p!O)AeJܹ a1axqF5z G.JF>2WzQU֋gęj>PȻ9]#deJʢ|Q/~/D&ƣ`^ ("[@-K<¼zE%F# AY+m] 'E?7" ߊ|8K1Qcnڢo^itzЖeF|-k.nA2z=? fH*x\Vz`xk)>6)qy1]OkLH0ix\ "0aLgBa/&!?8#8`Ux;mXLצEC:^Z8‰ DiQ,9;W>f@ꂨ P3eU[x=a6 &TAd*|̗nP]_0Ė]̺l&ϼj"CD{}a5'chGj+a-AOڹ|#OĠ)wܴ*F@jwk\CE!!c\@|trcs7V㨌 f31k^ì<+V#"L gmT:<!S0DkT@xBP1A4吵jۉCLE?Qv_v(`O<.N1ė׸ I^)#Z1d?znZfN1c T+QQn/n0<#1C`!ҵHY8w['] h27qNŘ $ƪ3_k v3${(6?9fI;pL *b)EA=:pq^.Rؑ CqmgYe!YeM l׏GDc]2Ʌbr:ڽ0l._y=Wa_v"u49[C& -{Z.r=勔m8Hr⡏r2zD5UXW sܫ@ȹ'+;0-? rj^)ߒKHQ%+`iYu_[%Q  ^C IBljzX ltXUnXXa8Ij Msrw 7mPC,#q\`qџd_U@LԼ[_,699tTX-Pd7W`6abO40>`w;"gKS\Ǯb|RIR\L(Vt4&hwsc$J[.%q.5m&\NY-3߾|[ԈTjqJ7>:sj2V@@+,\:|XApnb c:cڋw%ž gDN\q%kc>JMweCNj̭(3r 8M·\ bjgs ۪-O KhkN<1HPk 'Ɛ#y_&:W픔xёrȒJ},+;tYI$)@EP Q 3pnQlQsA[`19Ke*&{!0\\膘;eշ>}cP9f'x)bU.mޛN.:DS.,O*~psHb6ش_+KIR"Y:RUjiXmJ 6ot-iJ9kz8k@EH]{ڠ_SEUl@W;3*4 -kZNL0r'n0-ObbjL }L<0+4iF48`ZNlD4OA{Q͕ʨRf/iJfRى+o O$sqv{Ah!w<@V0 o+q^Lx~# oD@b|iǍoE6ՓZz\}azمgC@ޤ7z_ٱ>ͦ:_/+qUZae(=B~HK$-5I NyXqG&:.Wv]tWh^Xxaxj;rY/&5/xnCl`m̀a=~tG8|T_UTD,{QOVOSĩ@ 2H\"vC(DPѫ9;L| 6F%|^(|q5SImHbuSE2 b*j/%Fk!:=ʅ^G/,Pl]/Buq2 _Ry7x)XAg|7UD;0 MU% rW OLZnn$MN]bA .a%um| ;kdxUZ!@y dN +ICv-u|"~{-"IȯQ|dW_z,5/N}xS_rFڹ&\7xôأ;̚`-!+( (s)GAVVR^M۳70 A@zQA(vi}Νx<<'72s{6w ĬsB>NVsuʧ뭞F ]{WX֚?YxM'k);~Ǵܞ tbPw¤wVX|o@ xm9٣ٳª8]S32uuY0c0]5(hu֧ f4I7dXl%˩\`;;RE rݤoKֵ&ZVe_$sb]f=z@r>t(l ߂НKGq[x5 i1^"ij8oٜޟ&_UuYsoC0gBfCˡeO IOj%nO su_:[B R@C6|? tYnPULppX*hVv$ 2i-;0MjL\R~}V9yL0&Y=k W= c(4 Ĵ։pr ~|8 >A;y$\kvVH`ax375+P*Lma!53sPb8CQQWYfiםI0HǯʦPt4k#YҨȖV͐{ѷ ^Bondm5f|Eo$҉6}*/Xef=S%~7mBB4fs%C)'g7Lb PW|Rbqϐ{7 TEbpH3 >\.}.D6YpYcڣIѸ#eWF^i?:Kԅq iigͨN f22fAx };WȠ:nlVY#—}!"xRS cBOW[Fq_oHb< ){ F*/xOUMh |cȐHĸ^lg_]1vaGŹ(&2?uhn}N{|qIk u3beBx$ܹ#iES!LuN@񦠎Jgv/%0)M%t윌_\ v՝쑅;E!jGR?Hׇ 1zf9LZl ]@:? !{%>͸V^V}H±GkFXAPU ƖI $WkBy AL{z3!密\w=%;\?ue=/(_ܨB }K< Ab=.\lEa`u(aLeGWה 9bBv(KS"'n m:wZU)|-HSW/&f-Z YfvI#yb*MB2ꏥ[xeD~C&Sq1UjyCx=e]>EHxG5̿4r 47IXt]It=;; !lni`_A)܃Cc{p,G44&^7Ht )(g8щE8y]ٗ%}ti3@&Y m04elk"MV:Mm4ê'OCjUY_dl6u<Tb+!0]$M/Kz׭]#|ȒG/61QJ[aw+W)W5_1BM!% )a6 9R)Ą[U':FѿṔ1 $wY[rwmfanԦ0l.`a0)?O 09(%pUY 엡<_("Ej L_c1)\)`LgVd%6MZ*~ؠî(\ԕ5,%Z@QΩvUP̃.rt<|Cw) zvjrC,$$_,xGR+ySgR{v{` *::܁xBKEnFK:8#5):1qqwUP)Rj@.ζ{c֯ ,m8m\t?rv'[Θ-g|zU2O]ۛ<)qrΆU0^Yo#QB ~4o!M1V"Wl\{ؠ fozM%'M!^J\zK 7rt/hZY[%cg˯Δ ÜO|GRDnH.sÕpb$ՈbmT."[:"L~ m5|Ife"x ʧ=6`;< b+<9DeV]<=Ś?Ŵ\/`qX z4~W 2uibёUul)\71rJޱ~f] Z0) :CW/K,ݘzQ%YBkAPʀԝ[O (ZG'٧9jhg0iuALGJ>*cqD+4Qt+%6KB.-t`G^K2գwg;u"00"ާn@$;I'_/m\UD{!7(%$ļUĈ 8W3fRciO~ LE^CDt޽m!a#$p5D %{8t%0kp\aVrsheW6##MM#vW,e/;0eg]A#Ivf?vIO-W@n0&K q:bA*,ikjOҼ+ހ4rv'Q{>lrWt?pJ'?u#Q']njUGvK^|Cd$_ex)WX;Kۯ8Bf X$d#^H: p7 Mx _C,x`! Jo%ƪlrvcVfewmipkK  e#kQ/ԕd)% v9SH]<;WqG{0@*s>b)޾˶?668u#drг{:1Tq$m}=i$u-r5qۄFOXkADeuTja`^;Q }`‰gנ\x~Rr;kWz@,d z0qsKιEζ놂Yтl79Q6$Nc^%82t_߮v~!*:_;WAUЫA>Oja}ͭ#:ƨF؀l|qUXk3pQ%"$#NC lzz)'*=Yve>4z*L);E}xĞ׷q XMgup}(EǷUzSJ"WeVm>lZ%ى2,1wahE;VlWh^+YҒ]_;fٸV AX61=JjwxQ9eһN6EQ|i罿/L&A=ADŽŹ #bP[jF-w̑phV;+>l]|-CE"DMFS}6*(4G'l d)ҵc"Ͱ`gQM{Gց`ro`$CUệ:Ij;K3f k<F9O]n &N03+@P3`exe'Mc/^ݩXE3؎Jy'[.B„Es 2҆b,>[ɝ#lFz:;]&ыς˓8ZUz;t9^3&+h#$iq2y9J{Q6GUL=;'ͷ`# 4ջ7j=tjslls;!{`e!{sb{jh^wQ?Ԍўei_R]ѫ)֖Xdy ƠY*j*U*Tϻ#OV:+\`|faύJh[og6fEڥd2gRPjזI4+`WKx7kk[]Q^dD$7"yc鰳ۍ] yc{w8W%^ fgy;Ͷu\YkL$ܱP%gdaT2 aXOiM@F&ϧ?01yN0f !ȥg$ȡS]fe%r"s"8@FempO`]{CJ:-{&I֎2^,F\r3 Y!o Gș\5ML5vZ6]sޅqb Y WP=򗑁"f%F_AWmH©+TJ_դ *3wfhRDݯ;3Qp4F~{ O8!Frv#żs#gS n%ώ_l!%PF\&pY*sh@kgMB;xOZ;-KN$nSx9tCc Cv= V6gQ/oD9&#b P飏TgAqI}uu磺̖mB+'̦SZI!~~ѱc7 |z"dqB -נέW8`3Nc-`0Ȋ"dO;(\dCCk91%m4Zt?YBUPu/)"MIZQG "ZIF! vN>M.gYp̨pKۥ q(oi~U}`t@7! ?:s[ !bJvfOWZz^^sD+!{҉ЬDfː-W.e*8'c=S %qZҬ@T+NnND6@yΝ!Ntk p-%Ljx#5(Ebqn}5 azxR_VkŧtkTyh @ogw7"='EgyɎ4f+*kEU"(>y[H(+2yKT$b)<H'stWFI@꽾LPn!Nۢ"*C eح32o^ӌM=gͱ?*HfdO]B hE5|n lK{f֦KB1 e" 5MVJi*y=Is%j$y0hhAs|t 0~{ҵLdZK]3eNUݏOmlξ +}^, M"VG wfa#}jfCFOFw%l4"z}Ln-wysͦe4A-E b+vXYh N~$Z f,5+ l25ԁs"Sc Hb]Ac, E)NH;HJҤ(;lg屿}>"n-~uJu1?cs6f#SAȖzL-Vvs%|]M.DkD9c2?- GG}hTzw8}CTv>X~܎ =>s:;yt]1vG]ǒ W-Rb48ykD$ACbsPZ>kQ1(, tp?fD]1.`wVSk>4 >I 6o#aiqnϯe3D0+Xg1+ 1|[BB,DfyBw>ٚ 5{ ІZ~N 1|jEbf[ҹI.$y4[U)b3ZK$E}"N[A(JWq@hXZ@3j+ ұ9L!S3X*?`? 8 gPna1I` VHh =?އmilyAQa0 f9S$X]AȼH#pu_u4~(5YY/u/+zJHʡ\1ygAݰIƭLvC#1$,KИxcm:>qܐ*G wvpJƒQ^viuMk965Sie;Ȥpgπ>'1=ܶH*|Wz+>YD)g 0K6|EeMj5hũ K#>Tm4W݄H[ae0u`|_-Fdy\L-_<Hpn@m{bן:,&fQiثT?UI_ٙOyӴ$74_/`eU'{<Ч ͡&!-Y*Qþ>/z6#5&?%suq6+5Tr6=aC@n)XoHZ A<ٶ)u[yf.a—ϐߓ f`Lr'*jwfA\JBp@'93q`neɐuilD^?i3:(oupmL]٠ů#ȇZd_b`-#.NACU8zq:Pf-j`:$]1T 0Z~tD~3[&QcX2:gDrB'"}P{0y9̑& 1÷³-uXy켛 J]3 -iaA.#Z03sfAwy͈-ޝ҅e<>$P>utEVKY TZ#, <7_SiϦݚ،2?/{~B>fX/]TAܮ]$@qf?7}ϔK`'cɳwm%'k2$8=3(.ړ]քZ[mWtQ"g쎶F;yYgOˮ{X >uvSD|MLf4Jx0Z)e{5qVS1GA?z3bx+I!Ajkf3 1 _+69?2>̣iY,\GԦT`rf&.d;NWF!>ښIcW^xz;JQɁ]uf\U70W|NÛAm%A)db 2E@P)K4AhY, ]w&ɀ @ A|JS ߵ1_>H!pӕ|rnFM;[O! i~;ԟ6gzF(] ɤ@Lc8ңO_ ]DWfib_z$1 u=P4vO~< 9AoFGJOYd%)|s`[. oV2]/j-0|IЕ*Eqڭ ',q;LppF)Y?-#snU$z PN'~XzT+0R#4B~E!` XR"hRDZժ""j,˞Ӎ?(fkڈ/DcžyQDyFEc[b3!Ɵ'w\i6!D¡?~x.F9wJ@}@\ŝ|]'fm(WiG7ͅ%̯ƖU](1‡V\41ߟYr!SZAgXHC1iMמ m|CY[NjݕTCHC$gӆZvK$KHځM3:=E?hvw `n:变p=^(h zc;hMY6c.SW`yQU!4mr2er8̀8:XU9vleY ~XYl`>$gP粧wA a a_sv>"MWHML:dfUXVZEQ fK83 V}9"&յZouNu].,SC(2H ϝٿ:I w^rb?ێ6lLcbag uv=M?#JJavmuFhWORgRNW qRL׵VR{EcA!S6=]dOˏoxboJK>W#Aflm7ϱ߼,c)aFI2̘sΖlhl`<&>ݒO-),̎0?2 ՉȋH<ޝ'`߼G٭L)$R&"HV2Qu9M ({4Zdu6 ) \#^oop6Y`U lh -2{Vʗņ5ϿzjokO:3ftJˆ-Ӏ1H.kvL"D##H]Ua}H5o N"0ѿSZ[)(Y_ene8xyqaoM^'m._%t*1 V[qi>E_EK<ԛ-OÌiIB 1/$R{UCL|ewj < L=_5 &Y]dhn0_n·a4T4 Α ,+WX@jgӝMTJ"PmoC5' ٩u׼wQC)ZvjU(YrԇdmU;Kn u.yFtfyaܭڧH~-BxYг>a>Er83;1h%a4i,q>+/:7LjgK%=2FP:}\7bxwD{ܬYfsYUf\cDʚ8 [Q[tK2is$o *|W5Qэ3Ȁd%ͻaND$HJb6_b/ww锾qκf賋<_l`JR/ߧ-Zj|6:xg E律YWG3CzTδCoꌏA9Piq놐:KIcrt*q TۊYH &Q)@X`5JN{%:w"4^:x/ Mk*׮zOYYu5x f{7Vim>NMdګa<6Hai312|aJ\ W lv= ZR !QW+Yt4S_Jc{(cP ٰӄKvc Y.`qܒd{|dD1 "00l`zi0:YZXWOuNr_lrIT7~ya! >#Bs8lsCq( |"Hw%E.ORUk'?!DzG7BR=WlvYCRLlH@]h-D1kkCZh4u%|}G :9 !=YNO g`o̤T;g-PE6 uRiG\_Rǚ#ԜgHO h,}q炩>̦ba}NȩE`߬<g?>M*Z);%B2FoNoاf/a"^9S%^^}LkAENXv ob%Vо4Jk~cֱ\\P0o'>ЄtO砟 ~drCp^MY[;ʚ_r2MC)BY?C.}zV@X}ϡ!pڴC!YjWZ%.‡:6r>7)f4[4XjO<> nGVN !.P%}m&&:\G7)eg ^Dl:F+6;HT4g,;}DNg|}l_OAȾ*ϾI p&>QeM fF!aS. dϒN Vx|x}*օtDoCJi[zS$ga&tA=ͩqF,<_~[.Gݦ'pCWI~q8]^pO~p 0gPDxy+F ƼڒR~|{X)ʄS9UO$}͚(p@%I޳t5f$ڰ؅G O,R *q|u.6BOX1>`h}RǣA5c.zrFgu˸8sXB>YYVK${v-FQhy'LjaLtR mN6IgoU|VzCIJ]3̰mrCνuh99BȬU`H(?vUt H-Cj4ˡ׽7[*شXU.|?hn#VbՋ^SU4Lp&퇅"~8d+i7\s([wO1DހތaV\emSj3lB~U.m7m4c{zHF p6t;D}J<|զ`k7sc#96 EsWj8hQ )'}`nxUcT! ^Ĩ4nۆ'Ra/QGpN>3V,sHr*;nuЫ'0iP/j{Rҿhg 7:4Pު~a=Ѷw9}璾~G֬B` ks~ stavo4I{ KYm+ 'a.4$b~@G`b*k82uAٵ;BldM¿&mqqBkzZ#kSmy޴K=O|خ8@iWd riJ|/k]4J 8 r^o2X{#F g]lőLpDko{LuoV*XJxw?\'42ޡ-'- byo=u~9W[D+8) -;LJTGJxM`ӂX<1k[*ox->)@_ jĥ nnYbWaYH3:R0{)H=sxuɣM䦴4VI2[r7|G6NާP~#_mu uk s>z^"ij1CFX u۷m9A\#7K>'8*lH\]7Qc>p|L2%d7WzYNZDVENThvyTlk'bt0&tL =K{QM `4ޒ Yz*)ǰ5 3JZ–JV+LQFInJے!Ł;|nkβhn0 ;i}dc оC?U(?Jy&$+8n!9mί6UtS{}N(l0b _t'.JAK(!:".PZVE2VC]1ǓRWo ޤ6S*8^Jϥ{q٠gGoS4rdpkU0|iB%k>Zl?0E ɦ?_it ŦD H#s"| ϾJ}mqwjˤm~MxU湷Ba2vʉ#܃WOYΙ$Ȩ{B(d–XLy߱骕qQQ?EHm6?^i2cULXapLL#U~ Ot<0Jt/IVfPpmO6cY[+ "rDža*ONgcA/W5!27 |+2BN yL岂dz?fԒG:I\>'S~,9p(ޜ"s8xMs,Еʗ]<"GeJ >R\)jkڀPh''X|]1')RMeOln\B8-EՊzۍ2b|1++1o0Zcq %hg0*ުs[Si m>FD珿R:5aTG~`ƽ|9~M7׏vkkFCBl;]  CDw_#Q0G ֏}Z#1z8qiéj4v}2&˾>W疍S2IGp002ف=++7/~ɍj@DyƎfnԳa%H>9K/LG1]$71 >m1mw/3?OO`}LYΆڏua$eifkjrEOy%6|]Q"lf`F0#u+P&[g^,W9҅1V7ܐQs(-雧Z g:e Z&"?#Xߔ"J%A`QȥÄ5-:Zb-):4t;P $=B] qa1]k`=Q'znXp( (4]&tL^H$.#ZfaYqX0dglq)T6V7 >>$\3T [ߣG"3Lp)Gv,t,9 .mQPVcʗ5DxGǼ"!;!E0+T \s8WosF]4qk\*._o% |@0~p䜢BJvk1'1OL31z^񁺩sxhf#S)#oғ7^"|Bq>;%2 t!;gp]t=Ki'M2Fw}QGh33;:]SR k`su͌2F >*[)Uv3E<%[&ydqNmFL0֐>*66p[8`q^N{"5hsnXDID7'?ҺS$:S)zzq* }k^ yK3;0I7äK0cuϒ̔L(8Yܯ3 (gGKKaIu˒AT5۰W_]ZX,n6P"DAp\eRUAt;A;_2#Ǹ)g|qEK]Cܸ#c/&!Y{ʯ(WVڈ^"\-nv*Qbp\k]XSl`Â_ډpcK!-C! BDVڜ3io_+!(&V2>W:|`OG)*߀<I>(Rק*xc@at-3k{O#]EIg]f/?#RdJf여ג̻C¥3 =s&}OEoW09ݺqTg28 k<Om(' n($T=%'xOW0jLIh l)R5܁ǁ;=|.X,b5 _k'.f¬-((ghԓy`O2^c1piqh\VWb~ }4} #ɅD~jGS{tՖ1Eb^=+׍\ 2ق\RAM A]#7t*<pذggdQ`-Z/c7uq {Ei˪=n>%t j֩P#M܀$OpXqΎz;K1@jbDLJ'9vt뛉5.(֐MM;I,;˛~޺VKi;~MqHhΊ6lհ/o Vmg]b8J +'v-6u-QpoVrmv+@`?RrrA5,DBGP+醦8V2D\o9zD^Rr,sJć-RpfX0/"yDž,T,O?ҔOQOہY:EUrMnZjыlP1VXd;~[QMX 57X~W-'x,:J'6n|C"q^5 VuLl(]Vkȹ>g]"/R5`<4$YPE3rZ7Llթ09v-:$"g@;:0t:ߔJ)D!d$+OpH%fdVMQ+/ x;j5UHB%>ɇ5!@ +$;;Qz.cح6Nٟh9𼋞d$YiI$ Ovp[* U+=8)硱oDkH2QEB(*jǥq[[ޅ!/f2CkPˏ FPup; E/ǭA7qрKX1(6#QuJĵ& N*V`(ܞ"`Wt~K*w>IaLD("5MiOء֟B!?A-|_4˺ﳜSȒwL B@:`8xͿЛe@1³OnH+X˚t!J=arWO/d C-Oxj}8;,.tkW4%u(A~u VMЕ=vYƿpwT+!} VDx 1mk2o8Z0YL 0ל/U 2ڂ2i43fp _0,)>sWnX7,A"p 3{ƒnJ^8Т8$#Yٔw:8pꠑstJW*ٷG5mY{9 Jδq}d'𜝚Br4O/=z/}=N۔#ibNT}a LCl=~_[S34hinO!oe Yo0lf4a#zKҌ"&[ӧ/[^wPAnbZSTW_]=*߇.7)XTqTSJb۴o,ucw[XW!1jd]CIFr*L>2diq">ބG,z(*rp}}c#]$ZX#OIXO(H@a`Hx؂ETmSis{#-LX/Swb-؅-Ìv%`ݿ7N絭YW⋪P$9|h3SF"`Jj4#8FI Jww]w= ñca1#;]5_omt )֎5„"Z1@̐M{:xB.nb\ʆOɾfN]zSHxCf,BΜ $iA-qYl9^, 5}CQE,4=2tPbȲ}=|.BZOwb71e7X&&S3. =f[ FS:N$xÕa. zivi"|:`a+G=T:tE5?~~ Pkw版b,?,R>Sy3JޙBwZa?_h/!J%hR; & d?ϖhpz8*vI1JlxQf uqVgٖZyFFj]Uª+Q}~XXEs=[Eb!Aٵ X\"ګGq~_{v)-^uǯۑEݷ(mg>kѭ]Kx ܰzuDL-qF=QX4Ewm>?{L.Aֆh+ а7amZEH9+}0;/ѡ~CD=(t}=g$Ǡ.L7Q5y)1$Sa[@oD~t;Qh`4,0#\{?)2[D<`K\sqb*ںִ- @t2E[]'zbίE*qD)z$ ztz.IYll*n] B߉ ?5ǎc۷mS띚r݊x{a,̐!]~'e y<~g@3 fi}]{Q~Qr!w+g(Bצ*JL |͌TSXWAQg_m-^n  cduRT_ kɤ~\"MqۯQWch'EtC8T=0K.K&DG(53S{=RJdӾM蚀B!7k?I J߀2I!Y1աI]kgRzCmr>l+ 𦏰A Nͬ%Y>D7[H 0֕Tq%z}JX+{442"R)G԰ZƏ3.J4!軤_zM2x1uSGwZ˒̹ InM-/[v(^-'7T!UYKEyޖ SZ{u\\s+z2L>G#{xH>P'ޚ4F|J$g-[>feF5}XfaX? xѭLjB{Ɇ̨KJjbNȊ)x1[_ ^Ҵr5 (*M-P] t,jlZwWDo U\Yr,A_֡=ᗑf֜EF'K_Bd5wL #l#7̕#8Z"6ٟ#S?x x9 ϜX9g8]"SC ?֧H~ݻzfჺ2} `_VwCMvX⎤/\yo;v-$a{ ?=bIft/<ш"qmd _UꅰS;0\o\Մp+MҽicJdmPwsYrq\Dw[&#Y{usx6Ubʶeݝb'CԚrSYG$R0;Km Sg`?;$~uz]dj"qtc<kV$?JiN9$w BٹnG/y6&Cٽ r;Aoxh)bKhu$Po@6| n1_B;O;ohDP5؋ UYtJ5^ j&׊. AG t^/ J'щė)}{:UYŦ}^r]fpeL}X<7&@O=mykB ||goǣZlϫc8 V(Qg,F I/o`?8N߾X5=~ dڛ)!L \+ɑ%$ ,}ULgk+M~OD-xNU- 7rۯqipӨT,ϏAHF}  f޲7T?RY"u IK9̭s`vyxk ?Kk ~0ckLɂU7u٩6_)%=cA9ozϻF!.5qBdEh ;j'IUgEBɟ B>2 E.=txÉfT;W knWq-\h("5,J[;|2\B{9}=Y4zO'-W YA@3"ks7i%Ǻr a5,(G\U[jSʉF;\Ѫ [fg1;gx@/ExN=Fn/Y/+Ԩ=r+}k}և2U=I A&Ҙj07/Mex_Ql!ʗL.EπdRhEXI2% 6hgV *=Y͈v٧qrV6cD@ʣtܯ,%c@^f\ UxJiMa,R;b<0gL7! CC+CndKO7m(c3z0P3LgsY>r]wS; ִ'?t]=CUfٍ(Z"P,XB\n ({nmF+IGsʼQc+yV{=<%h!މC_d@ +Ċ3!dz](=i1h}^U-& p K}Đ 7>9gTn|ubibP`kv.jlE!rn'5k[^ tLYC U',E- o;ԃC#MF~ ېU2#̋HCA\X0Zw 䵓{㺦/ӵ> -ڥ/1hM)t+)&W JT72 :Z4\(U8;p&/.޳7 # @[!!@?KT&U PJ'._x'f@r~*,oEH|H-zqΒ@FcLHUT4N,"'KI`b_35ln*2rxNʕ.`Q}86;W 5l2| mML[0L Bit-G*V=7b2=W۝nY/[8Ҿ͏s /y%> _rX `79#PCb\T2:dy 2D ߓ%֞|%_BGsc%Ѹf $a#%CimКPwUPlY$T1o_vqIz<{$K&VnC7`;B41o;俱g;9U/HAha%X";i!|+)*]s/%Du^Bg@Ut)Zx2lv Mf:&[꽣DKtq=}7sܟNV(v3KdxG~Yp,$Dҫ+*dg Qtr7ן7{^W#eqFc zOr9hjN0"(Bܵ __b)ncwDV,/NM&>:l[(μt~%B{ um:Nq5{a vu;Ys^7n}_J{Z~- PЗFkg$zN]7x3VDWJ(b1rl jy*PuPn,|, cp<x*Wn `En"`"qZ {$+yAVJ^o V̓Ғu=,Қ⾍bӻh{-+ZɎ!l_LC>y_zex:@ nL#e~4ֆTOh=S0 l>0Y "TwfฏݣrxP(i~/;N2aX=-W//eۯl١j)lu;ֶ{_q5O1Js-߭{Vi.I1#oQ~xl:p ]_z d;4B&߸cUA|"SgI_.+EMhVJI=+7$-#+PEL V$ua]Pmy~N+DpaJ~M!a~}6p *4+N 9̙XRN[Y?BbBLeEyXX{2NBM3?ȝz:UDVJdR@<%Oۙ]q,#LCUc!X3};#p:3sT3 j̗G޴tԏ9R`8#k6^XSTzѯ|QHvSd;@,N] Us-DTFC*q*znSLۼKˑH7Ox4kS m#i,q䤬YlT 5l^.cYŠF$1OY!24ސȴ]a|Pt07^ ʹ|eoy;|p9\!2ib}Η ,x*ͥ OAj9H;O,'z%[+|kZ?k|c@Qx pMbY8ǯuKE:J$P!!&*4W >} qwT{y<ŝ/@)  A'1%gə,<&&<-3Xσ!])A5UBa 9MG.UO?[?zmkܴ 7v@Z^PZ37LnIil%HTND& IRn>0Q0\}-9܁CF5Fs6rKZ5PMl y HH|w٥/fB3ҲbO^9ĭ]G7XsVLFww]pGؓC]qv,"M>W)Pv9櫆tz׭Ĺ<)U#UM k65~Ͼ舞Knqhů&prV0A@N%m\ [|rӻ.`FlqivDEl4Zww[U:fͽ~U [ϸpwNO?H".u_Y($z%83%@qyM6N+溢R';Rţ6Q׸1xʒ:~W KUaQ?N]fz*N PJDmy?dyᆹ-cTDvoic튎N$]aĜVWDr~bBɳO&㊰Z?v s#V*E1x[Ko O?&{vewJcP΂Wl[ ʛu7(P@Z5>FR.(%iഭ!F(pm9hVt/7` .y'iibz@E@c4`nw[!I1&>>X\9ovuh,h_>~{cQ9{ȃո%.5@%UJ i?׶z ?bKhh-H &ϭT- r7*>͈w -+ްZ\@tFVz)?ĭa:%upg1wLRÖ%CNꘊmx*-95q?'cym:DeF2Zl~ÁZoU=,0òx&,׭۝ b f2QY,8{zC(6~sť1Y#zٍᤫR.(MRMz8q(3\<(eH#j=3ԏm_A &tTLQZy%[TA{z|$`&9 h:Q#eu9k?9elԧkl;:'[SMT?SY˾ǥ]dSH7EK%YRS㶮<E0= Qjo,5"̅oBRѪ,"Ζ8Eg\/NY$XMo8%Q] Ps#|B@wݢ@߫6sy6u>-#H`hi5gzab<$ЋgZ^P`+2J<<;#+bkAvC ⿐uJY<xE$$ģ2ӈj .ڋ9[cFr'7gsˑl;g6cT8Is;Ee)`1P.G#ʬ-?" 0M/ZwjѩK ?)v7~0 V]ukMJQHmq308uf)V۲BRs@ߏ1.=&շ*#G;l{;Ys١5uSmcaE2 gӕArDEN`hEaC$i6!e1r,ݭߓס9L3{h'EޮeGM]ήc(s^ݶix44(fh3mx$@ .7`2: ҽVқg`JDԫ^=DGsӅyy5LS_I8|f:Y#fBӦF;|:)I42CRfpL>SNÌWOgJySY,:,p!|/V[R|:KYO0 @0' 3uϞ)Er~ڡ" m`S8͈Ά J9 .mƱf7~r4x6ph!v^Πh|MjhΛ#@^*HEcqJ=/h o .$t0O m9%U޾ x_nxP/Ag0&$L?xu p={፪LX%+3jD(Jv{">Š.HN[FZV* 3ewI(B=`v@ߴDP;G1[]]zH_r]^.fS6[Н9 ("WϼϽíG]So_GY(TۄyO*.]]^ja.$ʁMwg 3Y/ޟ$˴v 4CH񗯦Qd>B^ECw>iV?E-hyNe<1XY bdo;ܽtkpV^^FSB-*LJi)3 l,-z"$*Ĭ䑼=8½( V5"',"[,DZJE.dLez'`dyEMJ}O⮛#5.@yG?4?Vhq0$p̑"}jc' <PW(Z_i_)yH,"Rqjc{X6HG*n[?Oqd0crۥw0ijzBi@S/:8bt2 eKqJt[@zv^7Q }? 3bHS4|Xfy=%B =l\+~mAHVɑ<-Lö 'm&lyHƿФQ EgP~K_P'  A!gj]٨ Xxv"1UlC2j`"v:'z?I%*+nU#ᚡxV>=B7k&QPސ6j s +~ъL;;,5mAl{aCWJ~ԲEdҊlv ^}4׺72A`ZyrV-2]2z+ox|?ה{7etV̪35h1bl wtJEBb,*<Pm8U՞mlq|~Wg$CoP@eQ!_8POhow%Ve DDz%`Qb,G ӕ+Y}ň?ɾh`+Pl/=Wfi#RcErS.J xHHs \=Zij-.IM?ZbnפY-ϟ\@"0LyqgbmFCNTK.O/܂zSl#g~# xi#FyX9Z(L 9쾙W@ɁSYN%߽n= c)5">LOrLYf*߼,7 Z8jń1PZMz%!`ich(411n'^EY#.sr.qܬ*=ω1ŽߑmK Wsys#5?5yGDz ?!(\ߪJ1F*<͏yQϹyV!BUwH7L *Nnc.C_\y8nYmj[#IFʹG2VԨo˴e gn,vdg:-eRUaOX}A,oL4f{ ͷT`G\MB}Cr,?g}G?`Jxy8#5I tnǞuQgٍ*ci:ui&6yN-h)?k+uu3vOÚ n(ױaM| n0 htIǁlgw'YhFhp,(b'G3U3SɝqV!ngg]qΚأ= ҿՋ`#+/ y9o*Ɵ嫴/y,cɈ{4 <+mUH4WQ:{D/Aܑ?aP2°0Ug(z ;%W[O qw;_Jd.2M2Ի^Ľ\;h_L;?Vl#!Q46 %WWBU}F,n˪M6iNl7l1E5Vm}faBQ^&Jp*0|pbHiUv<1C^\wJۡQ̯WYO)Զ pWbTvǭ:4#znۺ'dp*d d|97NtF,7WGOA` W'}8u 8o2iDHq,^Glf_doΡK\l⾑T^}RaK+2#s+f<]R /amu>ʉ.i.ǖA^th/kU{pCBe$Qq!wr[N Ia$ofm=;g%KZUsJN8;41M~$j(8P͈dt=451Q8| n9^{Lqɡ޴UfDZn3Ϣ#X1@O5'Hv7ϗKes)갻N_]Lͨ(jnN$B-V$%۬d)r| `"1Ȯx48Jl~.1ϼ! v|41sZW[AEKSв^j>!)x0g$) Y04{!dQ;P `vX+Hyx괉I` L:-(9 ˙~mڸ6\WdE͌_{ vAzggGJ0섽+3\hSez_@ Bͫ-K[,ۿCp QӻRIz1>IK A"в-!;okS( O^Rˢbq^;xgG.Ԥd59DF̐N8Jhא[q2/yA Mݕջ1`B^XF*)RQ]OeHCPj&vB,ݥ^OIh^\wj|;=Tg"F}~A %XB@k(|pl$Ev U†zg;`,fBwM):?J-*KbLUOKL5.(oIL{΅܈K'?Zy~b5yvvASO=u Aԕ[5 y߰w&5"z%>1MLOzܒ` PFW mv8(y`㲟jM';wVT'0/.UWa0_CŶЯ%CRZl{h䕻1n>IGn2k1z6zսыI_1WWY>O1mtUG4E%w[#~h Z< Vt(X顎(Q7t*Ѵb -О\YZΑP(X N܆-M߅E=gI4 !):xD֩>h13A~ >pchS7s {>=M<ȵ(/[i/ k r;w2fT5o*2uXK!_ vIsŶ{u_BDwЖĒgthc( {3AъUج,_?,3o-[fB}V^zv= @uj݌4&a %AHzZycUI,L+MT?Q-=!d lNd3d@80%p)ǗBFO͞Y,Pn#!n\mIBu uYfuTnaX R`۞Ly֩c~Pb掲[{nA̛cE?{|ȉ!cTYNJ/s7evEm695Тlk<;d-cV[a2}32byՊ3p|ԩ\ѵY[tA`a߱y3julݖ@[~ cm-yp#+t M䇿2=ZE\= +:4kYbՙ T0Xe3i@nUnD"W6BMD1vwEY|$ n7_Uhugwh|Zߙ!t*M^ Flkʥg䠺cGߊb)tpVB<9rX,e17{g`1Py !!\زPMơ8\51 V*s]⿊HgC4Sż>1Wd w'ftCJȄ0ۣS=%UE(n$x=%@O;@ ZmhyYl? M[_oU,,Q?fn AEm2-) #Mya-K6Oo$d$Cxц29ȲP"Ӊ7q||yLV*Ja>bdz~ tш`>-H95Z\6YB`1SE}&%ѫ!ZUnUO)Q\@`LjcJݡ??V ! ZW4]h* & 01u&Q9w_ d⢙4Ƶ [_CO\dt'A” 6k.T1r; oagW_a\9A-Ubu$\d 棑Yv,&&-XqeڗZgvCE|i¦.ǿt5\}zIOu8e^,; o:9;K!=5'!-@]N-r{w@GiBO3b%ϯ,>J( U\bE`mklTj:Wr qd>UW&vW1\ǀ5K#ԙ]=%&;)k&z=3.MJG iE龃v0bn# Wx社l=e|٩9 u9a TCxgDT'uK3su>QNsCZDJ%Ie1=^1D;!'_Q [E~-W8u[b4SKGͅ}< i3{Ս}(זmr$䖤~{,8mTiZߵx45n[gf.3/jAoPK"(bPo`3™bTv9.eC]K&%6RNIOFVl::[2'{?Q~dp"GqCDtUBR+&X2'=sh?WR:ṱ.d7{&]Q}JbQ9FE|lh `ZҍaRŜ [bĩ}ڼ8P{M?kNH7Pl9x1t2m[ᩙ;`;̵n$*Wl*nh:FA#hZ|#5 [^1I\fYk$A)k&^ؘ AQ)G2ӣ|`ZbAZ^6:WJ t KH}m"sރM-d|4L"g-=& $~lJ)g o{S 4#PCA(Q^ _e=y|hTuD1/HWj1AG{H ,[FZ+P8IC hihGǬ!%xнD$q?Aly&S!fӞ*iMz5]f Dv evTQsfJ齩Bh ĮD U6,Y2]+ьfL@V{g8 A"=ϿpUzbsh/8fFӳݟVƓ =rڡyNxu*pt-5!ј/N 뗴Z#'HBdCI-O6z=x/'6q &r6{R{ t/m@jFCAJ٪y (w7꽚uw΋|f]55uR Hܿ|V311emchCIR3ݟB}Yd,]N,a+Iռy($ҍMߥ o601Q;#6>@<Ʊdҝ=)O<zaA؈ _ +j2Qso $:25!ް!u$ΠjY԰b:"oln`Uڛԏ'8'{.wl&$0Nr{r3##/ͻCQ Ö?:]kZ5:UJR{!e k3lF5B.6nJ g".l^c*[g1[S-vM&DW VP1 KQ-`w\N.R<AIK|3zޘӗ(g4n+kk);(nn]'l$8ڝsZt3-8b`<,YyXQ4>/իɿ¿'LiK=D{O_8+ er9OAG*q ɧLE\";DNT;7TI?`wHǙ$n]\=W&UUR~!_a!@@fwTxw=4f,:0v.xSI/sBeɂsTi[F{ ®$m ]`卲fth(0j:/]m a:b&M^ZA*^'yA)AiB@_ ])1@Z_T^C1 H@Plh-w^L(Q^o>4WGrES %%aw~ W#e閧' W# WeLd©/셤N޸ƂYy"5\O䒳'O䊞FaTݪD\0!?+ g}R/[>p e`H~9WPŒ 2] (U%|y#M8/HHԸЁ)TB$ho>=P;9ZH '2x8~ t獚-/wSgg]icN()uJ[T% 3M!V{X5BLO\ZELuGR"/!8*{ ҀdHza[4m(k6 @ܒM18t{ĉ@vZ :kxS:p'Hqar< DY-vsAh9s@tT. ޥaS:$sD9'6%҆ Ԍcy}YA|${$u ~&;dC*n5n,8n [aȘ(jNq.o>bգ̰a];R5$h& 2u:<Ͳj6XP@94qP/YqF ⋵@ 4l {2yWV+댊ܵjלԓ [ͅȒ;nFb -DD}7\k&"g/L'{34 7ӚFD+q2~|Lh>_Ů,_&?Bm_/J05ޙ|I! ;̀sb<3!vERNi B9ndN"4B3K%2:=rUPI&drD/?8VSr[¿ٺمG20^>> $:b|2kHanid&z-Mjg=wuc Ի-zt!w=1zKmm-l4!a[K[xU{lY3_p<'0TDnw=IŴA0$ŵG&x()u<`J(Qs'2&c]D߸?[B)66" R* L}|&Ѕ~d#޲DEDԊR9W^ȋ>q3=,CB[VszTx&F~"\ t v7?Uܰ*Cg09-t`j5 KA\}Rm=R̂ґЛa)Sa}9;Dܳjwʖ\_^s*"plSޅd> dzܭ 1U>l:ۻ_꯬\e%(?lAf\zu05釻IѻHƯV}k^a|IKΠ{B._S>NT/Ԣi0p`6J'ITј}0|yBL?MP>hf}M}*UKUQȲQnDtˤC+Eк E wp +)Ҁ[=)0yiVORn%b:I5ݧnj;xr}-Ov8_\nn %pbS|KCu²4(R,}ܦY?cbl_N56".ҙ]ʠ+RsZlBob!ȉM366OpDSF:Щ||'A_LjCGzۤr1_Ը:yp4r֞}aHػ{XP\Zx㐕&_tO{_ưƚSdHk'KL#Z; ܀]zX\[ F3=VqVfzU&/H.KtW:Zh{Q`lgR=TO7I u;FyWR9;:i5NzaLNU yDƘQr@8<"Gh<R" q{?L ɣ=2~z-2" "@]I2|n.1ĔX O`k0*k9vlpYK8+E(kwݫ?Ԕ t2t½{⹧J>㨟_G&ZZ@v\L"]1~LS#*t>u[k OAH6?ȟZ1g"Ч5mIa"{'jg=+iM% Y{yD7 R?mp9r'QD?8-X=HC Uu Lh橵2 g<t,%. e3jbp웁rt/I[` Xp[FC H}6Z&KO)=K:=x4ܰ~:dQVj)WR9V{<Ġ;IzV$ VX{Y0q- eH((b=5jVثEB*af{kEE2ed|Y\%sH&M }3xN7Zn!Wt("gZBv;_^8'ywz)[J9  D{/ Ti]T]Ng~Ja9cyWGԎylQ3K6'|ӂbajq2YmIb~5A}:"i & [lDKzW'3x\!VI>~|v!};%t htL-sU}^=gaY(ޣ@nQp65ջ5~9ԡ/pENW5x IvfCg)kUp}<:gXL U<'O?wlF!ODf&t*Zޓ@}n!1ϻEb@mS@̓ c ~I Kǝ+L$3ZGI\YJhFcɠV ¹#8W9q> ]`Z-[YAs-s;:`=yiq%4>$VtV|;msx|-=\(xH3nAr],ƓdG]o`4/d[ʌcCzҮ#?w.,;jFH/N6 {4ٷ4ҳ4'-ɟdjܢ%G2a2ᡂkWYb4`-5g-@_NLl8ռd!iv<]zə.i, OfNm`G,Kԝ3hOzϹ@wnk5]MDp9`]4X\'oM?1/J6Na z5Nh.K0R ȄסY5;س@V7r|vwƽ'f sjJpVBX J!"ʤV8OȜ)Nxagu$\;.%=rCEX!"!tBI""0F#05)d#3x#%\z?8@)zhGD#fo5zϤbKr 4A ,gNPNOCBct( ^:uO)n&hx26 LV.f[ DQ&b tEk%ȉ[d2hK$_0ܭ* c%0 Α _xOCFC^ GJC ͽvTϡtoFJZU<{8x4r6mBHn@X|O\Foj=Dy b"~oDIsnt J|}NHƧlBVQ](kTK>cRѤ 4L.+ZKsjΉ]"N:7=oA 8 SŪ+lX&o:W92kZO%O=]]#:0` }On=ΆKJr2elP'YbLd9I <6NLn" PlrDvhDx LWZ}.u`4m",cH}vнT&5m߆y 0Tyde! BCo[HNOh'>S~a$~ uN9w$iHF\VUCͫ8t2@R[tK P{Ul<w |V$'|rYG6a*sXa/s9ʖ]EFSͼ8JH6kN{ + Du gR;z E ]ygIJ[:yq|i=4mγ :F(81!@o "B@{R_$b([}K ִU,# QXp1gz Zln9ެ4 !9lR{HӬ7F(;t/c+$^PB=p@_dJxQ`-ۦ0jDx.ZJ`"v=!; sO~֢' W@U+ɠ,%R.|@̯ZIw@VCXOU )IRwCOfɛzhSob Sj>p$UC4 }"Z1džkY=Az͞Ng)>yQeu:` @0jjfmof8{ ~W(f[ UP~`\%!z}}E<ǿ~!E96i/:k_㹻v4^ :G\boI0u<#.l̯;s)omhvT(4Մ׏~T;AIgd[2㱊'RuϓQIK*rעɹ!\@/?ʱ΂n+ pj]iC+[MF[o@tcV)Tf I\A ++ 9qulFl{O 5t }_9好W[8=-@wYW :,y૎2:op~T|(C"..Q-#!!@TIK]7 TMAh:feB7$/2jo|*wl>j=h2ԥEO n rs|3L5li@Ylڷ4K`#ߎA#)LvZ>RBFO,S )ʍ=uoaAߕXR0jVgHRI=iëA@ tEiP:鑫~XtMU重͠M6.+;[]/\;uA +#9|nRHhB$"e#XtߙXS{"e`M1P4N7!+OL|nmǛ(Lpc;$_|զc2rΗ( R6&Z-yI}d W@Ѫi!9,渫]:P9s.m:?goT^-+j}e䙠d0XFxZSf97bj]>] !WqMAW̴.aSk Z;^TLǷgH.KX϶{?(|HfkfI`0Fŵ)& /f6!XF[@WUrDx陨/= "Lx3Wҩ7F6 RXhftv~Bj.!W 0zžKꛭ#iҫIqbi">(YSh=9P)eYjRv*p2n"ܟݐIl42^m8@,!&_@%y<cGsj+BjD`:jP@ΰaU\0Eq%g anǙ0!XC&y )GAЬU}gi7 K_KEj΃'BIXXESF|RCa6C>J5MoB*Q>RbPh0V3FsUbkyn@_pIA-@VQ.`gT[Dyek-B.CņVi23jo*ܱHt{iCjd6*#aūB?qf9x1xn/xS6QқrʅZ>hoq}Ni% ȷ=CһSUy)Z39u,"ZbTn ~7Ya`6 5.X%T.,l{atMKg$543 eĸ")m`*y4Dt\iCOY{iI$w/\ @HI$k}:pR! i2u<byуluHOd&H_YnѣU`jK^ߚ3a\940Q-6U 1 4)@i=!\V(n QxCmXrRSF'EPf]/(Xڮ j{CʠaMMw2^i(jMd9s\D tLGJDnǦ?!L)4 ;5=[5/Bh݃qftŒow&ۭ~ aoyP*vԋm(&ɚ);v167_U *KJ0vl_LSA\fdv3+0ϣCN<ĜQ m2l ebJK gF({BS9fHvqσ$Bz@BuxIzwJGNFR愙*F 2|P'@g\|~)tC•wLC|Z\}7.ydzoێ% q/&U]RIoݬըd 2}:ؒ}F-'~-ބ bo-ReRkͫg;`_Im= ڨC 5=]0X!AaN-kgn%riZ VdϥQ/aU?FB3ҊtBԆd7 UL˫Kiv]% 6 )" ?i3iXqT'E0d9<.헦l9$@# o4w!3oț>ilʱlc'jwro-,-3.2l #dG$ئwKZ*|rLY:Ʈ׾wxpYD!u9e+/#ՌC\RĀݪIhf"TKj q e|]Hv4y7: UNٸ8lK ${Zw'k'3@ fe R*f?_Jm~%dFY9\3-R8nƒ'u`v6e$ENjZ($I|('5^/= $S[IKU44{B8L{AI6n&^)"EB=[pg~uo(Dr9%,×?NJ*cY!bĬm o {xĭiq!pkR<ʼJ7.N3.Цfu栞yuh 7Bz/d&<"HȶhіXP\NNM4׷ Z 0DҊߪs˟9 99w޵-RqII]}ju44llϽ_>_Nߡ㫷 NbFEunPtn@ޓkBd)n4XY:]Is@@C'GF&kdP[\$DͤYlɣh)Ibx>`]/E0%5ch \QjE!xr_f4y)Ra2"LU4Wr)(JO`_gA ݋NE~N0K%Bl_yUAs|>M;1e i|Ḱ*+iX9PK)[o@3zhdz3wzɯ_I8S ,lb9xCyh@ũ<.'uÌ8D.wf_4+a+i)P f{ъ(QZyᖺt2i׎BܷX@QM\)`r#!R4ja qk0v,kg} fv[cerMo/DьXyX~LJ{PI΋ =l'ݽD6Q.·\=30`vt `vkGaEG#?7b!|{ *%ٹJwKDlѬm~pZGiRYIwPZ$#$E㴴źD;E 'FSda~l[sqK /q|O]᎙Z9XF68T߆J/;.(><%N"JN|V0hУMaֺKﯭ"htJ8GuPٟJUEJR"EB9.jbmb.c7Mp?(o-/+ \tnnz>ƅVYiȤRa6bi6_#u]2+٘?򓳼=hcTP6D19G$2 Ԉe^]1RgĂM3 FA?=@wnk:<̓5z^tBr3Ժɹ~CлnE~["V>^Z:^+pH菕w#ڷ77.2$v6J^DQܢwb{L4^u!!bkzlݢU_*gD>S^2OYP )dߗ0+ kqQmt ea I@g|mPaEHwf)s^QHZ5i-Ն|1ڑǝqӇQ(dUA۾n {ݩC,dW!HO)Ca,aZqjI:nfNl}erˋ[dQ=9.9LԑcyuDxlԛMn$5)/ݘ{cRY#An!x]Y%/qPYkm|㌟} \\"T}} #i~HnkJߴA<| SεM5h~)<.UALV ᕰ9ZX-[Xo鿜==)Xϻ֩dzu %$B,<ӂzWm̘?\Zoyn(E@9t=`,*h W:V&M=j[xi9p5A뤝{),,TC(Z!FI͘HEŞ:M>ObKn_D+~dG'8$eۀ4Y0rK>yI1D9E욮C!=BҿzIƑM^ͳ5k/>_ѰϚɖ+*iIL{", r@,*Q-Io``Zp`'{pER"WDZM]a \Q|IXdh4ePvqmQPM4WcϷb@\BlVD:g=FRywBs Bo;be?7ILZ.d_T$MTx',+[86L|FdeMׄo} Ȝa4('M/D>[neKwld ٵ6ۚlgľeCͻe/%rtH(-mRMcX/';txڿ;&^oI0cMjnlbY]i-Щ!IbnɅG_FeIXaY$%  SSvM%ƴrkoLey Cǰ֨LGQLs ?3 }<>,oA BӝVE1s##d:Өƨ`wfߺT7\;b{mhCbbEKStc)t#]9"'Xׇ|Yzd lo ?馹r!wّ)" H׺J[ :]ͤזZ0Hnu /Eui$g uߪDf %Ow>4&2c7jcؑ|G/1IǶ={xZPQJySbb[h[ꌿ- M+A{NȻL@ɫReDL5-U]M9h\pbո$~c>Gga1[uRW"'X`R5 ["o$ U2L0p2>Tgg^U JT$XqtSxua h-/"DRзD=5VhH߹^ gGymYNG-u6ϕO 5,015 dnlФ¸HV ;`C?tpnBQe[䕴KaT*y+@19ȼn`n y`/ɒ|B IJ9YӆXڦ3@.,^fq i}ۙEv$^ނH_Vѱ Gf4%1u UT.s.@g!8nG1 aFܹXN`dz_]l?) n nDe_5a?#X0L tAVPQ [+ imvrLH:ƥ OʎUx1*eRA)8FO@%ƻذgI,U:һ l%del~T a dD!{Q;^|V}ПS*˒߉ι" `L񻂵MMB&5c0Xft =|h,քu:g!C0zڛWy#5DsS8,yguUZOOM \.7q2.rYބDLrSH3̺:b2؅u`> `7SҎ&kMR0U@ */)2*49D ej..~I^0.+=yޤ:Mbds !MOa`lQEX:_$R 5j*K;tmq1ᚿZ-rx벸a!A|BYٞt rMQK|W2MȴdŇ,3(R#MRNR5Q >yp8Era/];F!?~܍% )}J yk>PkJf.ni:tiDM|=HUEB%N3Qin;ԈzĨ$F j:3;&7ŴYЧ%߲foGsϒ(I#"xV]%OIԩ52tf{n4n>!5e7LwC\ |\bRT$ "xp\_so6ޛ64:-o;bV$jU~vrڈ^s" >]e䕁Y4XS8oً'őz2 nCKiEomtHLL5Q견j9_Tʆ z5t)uϮVb"u!iyK*Fd8P b׷.A< tXUDtØO^JN}c~Y#Pc.Vo\e87W1~L Zai*⩻I.W^F褎P/E}MTa\na6:#ĶFΦ9[e-rRJO7xr-Tteg]2Vˁ/ad>f-N[,K%]U)S!=@lGRуzt&u;\(&s>㦛Я,7w\|򴣘L##nh9ٮ] ej}pccVH)$4ʡ$ QZbB{m$@Rfj=ՙТ={"7*׊ibo =U={(s? UH:ZW ЙCYi#xC b/cٞtGrsf̚ R9'Qgq<ҴCq,V(Om΀dB :SJ.G EPTPD/[}C-n"E < e(@g2 =ٻ& ڌib^ȣqF=0F~>+჆PcS41j$ fW)\{C6ThT+\7g]\C$ѻYyM8K>A.Ըs)5nJk%˖jvmH.[|y`Qeb_Bnٱ'OPE򬱿|]0A-.l0A*?AsO$6^Qw&mحMQ A.ui*0ڐ8f%:-DJ.bbqC(]7As5Mǩ>^.Y5)1]8'mSۼ>wY@ܕ..[c]>xy]Yv90qȄa_iIVO8 `(O}ӕEcX۴ϯ!F&<*ڴǻ "Τ5ٹjax%`_QsXG=_R9S _&F4궝Bzق&Yl HȯȘ"Ӿ.hDD^#:fA3B գ890unqϳ?k*mg׆[ty.~CWqRHf?}%sQ.f E}կ54"uD*Ut|dUIS`A˔W;|m5gJkla}< Ń>Vvmo`Akw龡jS87P # 3tB_#SݺP@Fȇ/eZ~;9j`RT6TVSWI$~N/rbe<BS*)Sn_xO:+x!| drEo& tEnҠNj\-%߰,nA985(!*O{F=SO ب(t< )Ko3tGb:j`W\T`isH;ْUzg0#4u޵Pk)mn0:{swx2'/ _[Rgo.oT΋~LA/OI(@0b3c& sΤ=|l&RE{ILz{ZS҅C1MM) +D(a5\LNj!RHJrZi?I ޝG}"L%ΐ(; _> mwayeDQETe$,nX-U좔q_ |\ m^tI;;+/uEΕvgW{tYoeULkػQ+I^nsA%u2V_DB@lao¿9 ef{lw~j1`v.;a7mPKB'ejUMoaïܖnjP`)V ţ"Yo +8+dSMΣ* 3X':6R$o.MT}Nu3^<% ' WKcrD$R옭7׻K'VoS>`+3v@R ^YL>#gw%j{D"i- e#*HN/bG<1( *`XpVQۜj|DEn:R|3Š.n0)es=t^uQ[aqHYrөriq`Y~[^[l=`)`@pOD9O a]=.sMCN:J=xh8) !r,²ʓ_nri%$Xa6B(Di)Y`šxVW+TxD/uCWxF@f\b(w9'o4م5T-W?SGuWZg[ZйACD6\$nt0_,\ P4zYL5~eJ+;hGߛ(vdU&D[:'[KN$|ouV;&4Devĕ]Z󺔗!KL1H'ct 'Y5W!qh;䴕CMd݌G81n$. '4m3'uzu2{:HF putO*e"A^U ցv(1iuooEn(|U>lO kݨ`B*j.FDAoDhczC e,0`3%jA_IwDY^hߩ {eJt6Jk ַ<mGVRjttƩRd^A7B 88 <]m<'gb{h]!!B//N=. /,?e=DIϦXvBO٘(<'R 5yDe2MkHWg Q>h4 iver!|MmW]6IQh Y. Z3X-(KaԑSxo0 XOl)ߝ 0UMB,&=1 X )kOр}fP1ELeS,Yl#ysi,k-=uo؅R)ׯO٥8aEa%@]q(8WK+k~\A1 L\]!#>Tv8͟Rj9; knT Pg*km m ꎄ1.9 `_R  Y_*]!Xu7In V8(.-{'RtJJi"usb!$ǠLOz of5;5 m-h6-}eX"7հ:K*J{i6jw}UBՠz~fiRBc蟀 O4\El> ߁>IxB v3h3bZӓFhRi>Q ֫4ÑNմ+췧w؞F<&;wb^th9LJbl%aP0,\&΁>̟벷=g@aKP_ Ǭ=֨7؅~JO1A~,I7.>|9F-N}9O.uD}Y=g(a883c=uh BMZ Ͷ3*mV 4]#/b)Dů*n#iop<О z'r8AAp%M`l-+z"6_5yѸɯжiee \ å36R P1sGWI$-gouc6z)uK@ap}g8+Q/O%ƳҌdR@*iC G|lmx  8eXH̓Kr)>k[0 83n=s*<(<ULB(HDglc0?F Br'[&M!%.)W0XSBJZT%/ CWtc_L1*{3$hn4sDTG"+ A=+!.vǼ=c2Q9(Ib*F BQXRQp\;ޞB6 Cڧ?|(?ns~8(秢䫙 kx!A]E#%~FUT Ǎp7:DM!^KE$cU[r?tܷL0[ &Mܶ/Tu7E9)٨Na+m[r`kggOw %~%4K׶#P5 $m疢D PyBA,ȅOXsZF.p0 K4SWHڗ@,=Pڄ1,Sjo!TgӲ崮EYh4njzziH9sbD4cth DDS tVxڨTӫ`HeZhNk ƢȘZe5KBB}3]:ltt98g2@mPࢣL =}7Mg!A緭zyvgv,^:y36*17r\kse#zsw=f 2^y0$/Q]^?Rԛ^]hf-|;M.b֪ uS|sR]R_\$LvrjGNN_Z .6#h֦"j;Ei /3<^+l[ DtB>jZo@ t0p^H?dx|a)&IШ(GK(71UԂ@{h[ 't^f3TCBR Lab7\I+hnKp%ʼnDjȲ$N !EUG9^nBUb2xku=W@os8 H@_%;(t,#w7H™'@ C )USYmV,90 -Y}2tK;_+B$$x^,Ǐ'u gw,l* (rr&7!3QLx[ug׼IB5'=}X rINHo;y:`sł[}Bq`!$H/lt;ˉ69{SjN!h@oAJ7CjҁL@ijfcW+MеnzJ. |%=q4B p-~BDye`J*֒;P؎?'Ai>gThׅ/Pn1f}C3rwICGeExؙ2\tXb3!_ZׄY[r.Uv',ݞP ~ɸnf(>{ɔ+q#27W?[` `ƃ* ,{m7mbutA$B(vBP#j/2W )=D"n1ݴLr`Ht&,º`{5v @9qqHG97C}fbi-C0汷EShB4:GQd"e?*p]fpFODG%V`=؏plYA~/UM@ܤ pm=}BOy=={O<&3x5{%&eSNw)Xq9E2#/ oTeZAP{ z~o3AW8/>p+c6׽_5dbw"tA4"ҭ5Iw}J($@Xm=PbK*zy H*G`%%$@SK3N#5೩&V &WLP ~" ;zH֩P`)WX*f{"tۼ*؂mOΛV 'nUߡyجu\s~. 7t Ⱦmİ| 0E9MoݾtZчvfAA]&A<8NsHg%r6%Ztq0Sj֌ 7RvOҞ#V KйG &>s4!}d#RزOo Z**z`NS7R]oqp"ad5~M$01,U wr/ r9BCf w(<th4DoLk r_CY?w$F}"A ,~ʯ )Ncyߣi r0 ߼ٱ h"8RZdpXgmC -]WODϯ 52F%M!,1s.z4(${P=0o7ݷOr"Ƌ4ehE1ΥC@= ;(U`Hc)bC!rESP3=RG?ဃ1p%d<~F&./m,|{Ljc4ԧ"'_j+2LU+#"e· { ^_ߊ#]#1=|yeGǤDĊ@hW2bԻS7)hxe&yfb L\ãr|2B[G);LERKDuI:ӮbKՇ=_\w=q=s6O*S6! AQKam~j@D83)ls&>@\fŶ !l+H[q@ ݰTb~Il\T|0|!QLLMuu( !+qbPl=i⮩7*yyuX&-: GR֙Abaع`c+6 :%0*Dh4 5ᔎ_d. ֻwX0J3UtGg>W0==߻_hAe;%3'0)~ht;jGWjOVhuJˀ*$ )0`VOi+Iš>d12#4dּEx~kG>;5\d1Oro=]|~&H62`OFVQE1 ;DgfJδR-.Ľ QO⓮hf=_Z3DUuyGn Rns"Ke|@ 7/CƙZT^dxpe٭ڜOrb\ɏRH{T FA$(g|:8*EPM!kQS (j9y^7op"ޅcpƩ$;ÃTN'лqP%ֳ Ш"S'z,jeM|xJȻe#PV+.0*5Tap/L0A]V[s$VSjٻf%|Dr&(tpĥ;} }#;5E^_8yR6W.ѐf5`2]r'DŽ-lw˞Y:a fE-E u*z~Ew Q~41} D(@*-w]3Q\^1L*{1 %Kx{zq WҊ@^Pj%X<a孤~ ^˕^,f@ϊֻCCp˴~tbQ&>H?<0OpV]7>]`acC7)zw]AXNн;ϹA_&ͪS!(u ȓK&iZ[-e\P]S'`3Ʃk^o='*NwjN0)v~] 162iHXV@F a+hRT*]~RZPPJSACoAP ԊSߎW U+5hLj*-鎣))ao1ͿK&PpB;g1S=P5'93 0%_=Ɍ#&qX-fݽT"c`BH o/a.odZ_|#δ+Zq=̱-2Q1r>FCbNìhaNO|HHI-lचL*I#ei?J7y;F B|m^k$IJMR?`AjwY mҍ*ipM.&h.|;=ckRX }"thD mOq].v ҍqoEpNܛN|z>8W5MHq8 ==xSeZеc: vOڷ4[ aO@c7DHx9VX~5C8EV&sJxtN;8e{ȍ1]NZ?wg$-_RcK6@,pzvF5lg,9$#v!`SáT,W*,ʋ->5y:Y}u,\x:$ѱ_CNG# ׭%Iyub7#Y->[K88ҕvcZmJʨD@OcF ZgAl]+ ;r J=&M(s"@P5. x*b b9Um8+sHQX~-Vr ju |{"e!hkt#ѷI_66*s{䢱ˑup2Wz i@@[(sNs^ukg{y >A-nI.Xon*z^:>AMhFL[*YUwӄ 2'`!(j Cc L&_CSb > wz|ȣ5zD>MBE^? .3jYmDm%QdA,5yscT09ئgk)hu3uekkJ,eY檰;3Ȓ f VhNRR!1V"NQ.DGJRbJQO$k/Ro 7hv.VKB~>QSډ}24)PCy]j尰.:>5Q>!;)Klib*ØfD}e O!졗r8IFј_{vMBG;/b,Ef%'I:g_oM-u|5$?]aϐ;=5]daC4Kg0cj2 y+V`|OLiǾ%@٫p0LjnB!v^7yOo؈/0gͅ JoTJG{-?ko旛"ƫƙmNcZE#eSCPF K}1[25E>A}j*'n[%"{!A^m},.J='elhK`̈́o9jH|}_khh*?z$KS9Paˠ1񟷦66oXwՖ1q C1쓅o>ixm"S s`0LB;:u78M컫FY f'w 龿y)D|ڜ/!I6Dh2[c"@Wݗϔ⻿p/Ksmz%g;*6~-̩APnۗO)䯯ј=ZͣY^q&&iB(&x|z>\"2Y$Qf+"Z;$Jpn~azV؆s)X#%Gj_/?|YpvK.5P$瘮8OݧSd RK=[zYi:_CTx(H>g1˱BX/!ʮ:kWtGW?K7 2HOLڙ0/Y3 >4V c`CF[B 7aʮ/,d?/N ɑb He׌V\Ϳ 3ͷaвS:p渎`LNWd=O`9<]7 A3A`5>ؠ{ J<@0cDt?jskPSJU.7id H,BS%EQNQhYAtHPm uC,.&B5sP"4 w ]XBt(Ǻ~a${fV{ a@4g8 x*8d#Xļ{!p]d wojκm+:EH`XF79Ynw78͖m̵Ti4ʨʋvނE҇oy-1ML+/~z(n5 d+k9^r{+Gnl_F܌|"Ilk8#;h kT"DAkw̽5G-Ʊ@m,rn6.^J $ %AaL<xZ,v#" ,}ain%AJLA[,pm2XU4u~n֩iE}F3dW~D.SoX/pn ܒ%P ټ*><RUT]X?L{~AOy[$ t}/.ׂ=glLU%:TG`D'u 6+ź)LZ֬ NsU/}˸|t{T5gӽzfK L zTJj$ yq|Ɍ1t52 tGQ!)zg` ,&[ RȔdI ͂O/f(SJ P՘o a.:z_wrhƆY[r &" z„2"!T ܭ cq69uz.`ޭ~NFi5Łג Y'GVs\0(3JNʶ+A= < ZF .L$Yts5h/9ڎ'E{̆2[)[.x'l +?b !U&0Uj<"b>ϤŸ~ZK9n>)a3O3핢;ŭvg.,q_ "pKK6];ckSa\,tP?abRQaBk,93EY΍#LpjYg # QG1zbSh1\$Bd-d?Xmխ >Q:]:a&]vst`ysow `5~UvGG\w#ccWnuDy끸i k?B`!Χ ={r:F= Ԁƍ;=g"vS $Cg`BdbF[EJpwrOpWĥbxnJd hIS3% m-^L&ì4 r3VI͹< N!d3s7 Y`^X2(Š%gYz^mGaY}eHa^2v8Rc}\͂U@GblKwl,O)E|˽-k\-<s'l?}1jO,]Bታ:83 A1AqC0q7@.B^A"ў@ Z^k3[ bK\E (vH _{ĠZ2YS3782!*GQ-2t3?)z# |)Фl-SO6MOĄ-\KKjJ~UjLMCm![yZAl1rDc7`H{ܫԧȯA; PwnOKbR/˫urT. w'yB޲ =s& #g0:f;+x3θbB1\!0-~@i'}4Q_rxi+1wnw9_zW]|Ffq $J:EӨ1L1pϦ7 "$B _\ qgˬagmWkb1b@kWiPbSJv\=96(nF;ܙy"U2}Gy0ǧedGR"}2ŒDЉhVU .:ʿF,p.v w G%<*s\BSϱ20,soN%]4RPѵ\ |֝/w[_Ԁt?D)Cc(; 5IqU_S&Y;b!ejlA mCH)j;Pܞ@/oNLJ[*EVZ%Iy=$_rm uc߻0ܰ5ED\NFKƛ`0R(7 tyy5i'eG4pm֜ONLcg>[A 5HhU;1bCBCtF4ʏU,$w"VsҦB&CeB`_>v/! N ~ϲcc hZt{T/';c?M0b.i<WfqP'Q̋0=)# n_=S"I,Ȉ-\m+rb?6*.dH7QX"lc ~f9 -  T|-JA)V[O#p#()/'jPР"E%Mzoyyps/R_լDcF_~JvPp72ޔj%ӵuLGp0 2n^-UaJ߲m^&~Ob@pz}NzCs∥`"^ 5ٰq>A1)wQev: e]Du˴6qMճՃ̮l)vg o߈{0Cꯅicɶ|c ~4gAаr"iފh/[s96\E yo]hKVܡB~Oe"W#\N)zP<"``B{$8:7=N噋5()9 u,sV՚n`+VFdRLFsj}r9SD/Ǣ9L$?J=cm<<52Q_C-'(ȓ5{1:@J}BTt-)mᐦ0g&'tVCZl=0#W86g DɐƔ)5ሻR3 ljg/˻i<@ Mx[giuT;b gL1>6le)gQO % ^Jvn*xYW/ё H+GXỉRljeuƩxD?06=KTM.~H*Xo_N3 >mQc dѠcŀn0->'I+#;* 4{L 蝐Ļ>íϊ_Erg nGRkcjҏ^=`G],nyz1(cJH!9:(&T.VS5b1j?5 =/mM1q<F}w괦U36pbIb<=aJ&KLwI;dN$L:!SkR`|S-5`^2Y x r*0qup|ݓ'%CLܶN3!q>a 5K+V.X.[ؤT9s ;Toahũ1XHf tτ?PG:'{NG0Ul?~DMydq`LߢŻ:ziEI"%gܳ]i4!>!ˆd6uRo6+F٣Ҵ| ݚ<ۤx}oQ.xoa) FM0ӡcPĄA] "0ZS}_nS/ s,~]@79.D?/+~`>!/0wbݷK <$H9X׭2 Ks܉:$/`V`h Ely"@Xr.CP6Rq;*ƖrX^YLۤG 0I8(]@X"$eAd0gO@WLy. jfzV t.R;?Қ-0DI3r'TE _:LpWCx̀A2,|wOA[8%Ꝭp->>6=x.癸J4T]zȒU5SZd6z0}b(:orYUg!8qe 9d=&| yVym'lUd09 Z*TIī)t ?̪ew(A@Gʝ|tp5 ͽCVۮ{rJ!&4h#|<,bb4dK5"^#r~;A@)v,fY@ \M]&靷I7mws'h5F$3&qs餇WD;(>ЀsG.fAǚpʸاZʑ[h7y+-&(G?2qRSIymtۄI$CTn_%γECΎMx2̬w#N#S9v]p7A$(Z`Yz'VFfZ}ǙHp"ƑjNnlwԽMA˖>몾v~߬]^7=bѼ(O9zG \vñ88%ư]Wgqs| K2T*:qei!#bn Lf-idF YA/gqpͱdg|K*k 8nzx)9eLWc#1Β>(3?rL}Z\.Sb& fE#5&d7[Z 'CLsCCfJB)bfYT;C(\ N=1%.2F:O02ꚓ+}I-d dIȶaN eQgd *y~>I Ÿ{4]ܹhT}F<)hh% oc ~h#o0<xO;i|G卓fUo=ֻ{aLDyDwe?rŽ=3Wm+e7k{h9ڒ(e9'T/9kn(j9 d`(}S32OkH^l5X\dq!Y1 gt`F5.m\A "%WU{QM=lYTo]A>/3auy 8XiXH;޻9d(9ęlXEkAKy ݛ$\OtXg1W%Ɔ_ iaxճ9:[" 5+CoĪ6 _ʼn//}\S| i`cT#?&S~2i4V棉={57X[Xb+?P\E^6,@`v| F~?U *0ev =X30&A(ȍ=^ V|xD_q\1^*u1ZHC; /YV/)@l?%F'4uy;M C5U =9 T8eeU4]6 ߎoUGB-[EԃoH-̭VjєQlAoDT"RƖRɰT`%^Q TB1>'XYs?h[0T\f4l<* d%,jWyriŅ9".Q7-)!. ̉58G!t zöMt[T$eZu+T!n *UVc EQ`ۏ^ Hi HwveNFPkW+ԲBI\)JII=_zlV~0=P&,=O5kX^ SB]H{\ ;wEz/ۡM_N柝%Mg[ 0[92*F>VYs,F]At'OL#!xK'=; S=joDXIi 53)Mzu2 IOF#y.n\gârz\YlNKJMifa0UƧ-q$8 S2h9J/27S˝i8@MOb i(L3R\96)bAm vP鐽/hIT vs .r__Krڝ1h2RbNsZ{K! Rh6z3(^LE%eZZz[*V;G%\n 7EM: 7{uň'0&'b5K`tEZt)g 8<,l@o49Ǹ65.$f[S?O[PO\gvG̨98X9W-ښXH1]/T1MD+5IC wrK3 b]CoeS>Ϯ7~Qd{1g4S@;fFN+Wֳbf5k5Ԯ!ώ˗w2@S0{y}`&hJhKƹnhk' ccQ(98os㼱IjpNX@wtsFkTǤU,8a>HCNjDR JꉖIǃŭ70;u&nȡ)>jm.a\n2Jd=پ.mBp.Hr_+T+ܧ+䶛XΤ$NW2]V}%MyO}'ןx, L͠>uyUO2f~oUcs{0) Er +X9j}んH^9Ir; gL=#93?5^/crfTnԢl|W? :gp-b6#uAQ N-d怫F%(A߈n6@9-1at0yNìu sq"vG3P*X ZYG]S@+(EZPp :}آZTG- {հ[^hg΂ԎH v7Iřo Dr!HޡQyFa{iwmHzFdO{p>- P]ӳnsy}7ΜzE%8l(ӻӠ$Z )m#!lUYz3(2_2X>_%f;w\)Z}ғ*d<](L.uDPj6 wtf̡tnMeh<^(I*]ki/a}+X3,νe:>|cHуhW\"o)kW6k8-C v CXJu&BG5MN`1{9bR'ϊSf&{?B}DH|-XjǓ칃iZamTciE%r7UagS9pdEqd,]/@Gڜ>NxĻ Ov{! M00Zr.a4qim6{whMt,puAt!cH)!>|X,V-.T$A[-S,Z{(`G3] ؐmo2)RG1[ lTX/.aA0 .H_8.ϖj=Ȇn؂opS?"8mè򱳪sCcǺU%c 9$%tx K $B:V_Rr5 Ff('戱_~/, a(O b,<~lŽu䚾%.f9N0Vw' TYE&D}j>\ "4ØXs =ΚpۄNW*0 4@In M4W qu7S΢pd9>,5Q xwu~̕4r)kzvR=U˭Μ+oEV9-I=Vr%cmk:0%Cי|@l (0.L10>o/Rj291@إr9n͙~4.MWK{?S xb3~Bkw6G/8Aa4eZm ӊ1 hhrw^*7K@̸]ϡe',h _)o%7WPy^9Pv~ T'DmFoӡ? W9Mn82;*xG&~Sug~9Y6'e=A[ l>VcH*-tXU.)yJ$biI~=`/)5:}W{S-;=jl/OӘT,)QM1]s=k~vvMmguh-3b l gځ_j݅nJ;mhD^ ^\8TTD~4ʑ".$ e;iJ684`Fv'O) X0_ ZQuYyX ^AWiR"iqȇct6{lNV=Mp98_9ϼN Iyj˟*D'Zo:0V<>P:lM8YÍ_!^&.DH7jm߫,wsˡEiP d=Cڤ2x rֶAh@^0Xddm& N} Lf(e$CP@ &e8v*`#"s_O$xӝ^Zcs9.|(jH,[Ĥy3JF^r&=34E: 錣q۞3-7#dx33l7\ 6]g͇mAHΟ#wnq7ke,>_Y[uy#|?5ܫrτNX, 咃@ \?̓5D!$?5,Y ??2#A+^CDdF֓R1!jrmjq|5/7,=Y6Z@J {SE0*4os }J*hQC5{  )@l!6,r$29"vz5a]^ZW(/@:|!Rӥk*,Y`uktdn &]k44BxGQAZ9",;,P@Z+Ԝc!(X~x`<T,%]%KǏWWxa;&(.v5#to=D%LAU+'JBݔ E0.0o$ٵ8Y!:ISUXeQU_ }rM͑@EFߜh.]`h?àvL3q|Zh_ۻg _tK\nIÎY]ծObk;!!GR98W{,7SDܤPe5W;}A#ȅű >EhnMN;r{jQuQĮP '&C3yޙvT̊F.?iiYr4XD;-:?ےeD -`miߢWRBr''tҚqR蔁d:͑MɆ Pkt<"8d_CXoLYgHln҉TI|{3$Oqcc ^JAfveXTfJ"6|LyM[O;s |瘼z|sOi;m^/N&sc"Y\"], FQ)U G&*54꿉 @8>?H}z<79T##-VjU>nco3E6zˬ0yDžR^Q^>溾_$7D e|:E/ދ+u$E0<=Q qJ $FjDh8\d+( F*ITP`H0a8(P7\{G c`W17 6D1A~-3m ywģs& fh5$lΎB؍5\)3Ux8D`(ꌆyI|3+s4TdG farucǾxYMK5Ğppٕ{%vt2(f#)h)wU~LMX'l^l-ZgTζv AY, ,Yh,~P,D{ā-'3 ƻYPg56KD _Ӈ+(w7$VMLe_"kG /H;$dU8۬AUnX^-R4qw-!(V5._|n6:cC{73ҫEE8KծyiOr)1 =Ň'l @d9'twŽ yJUDe[ $J ҉!Re49ڗq1AպbOp;2f7ME90kIVʀycX8+^-OÛoua"IJ"Mt#hפN,amw+Ubv.DG\;2v'JQNzی#Os>7oJuyo9L KXI`JfK&睴I\LiG$̭k2!Hl@̈́J;i%㹢vF7ՔsJ9;EPۆɴwp~|*ġЫF r.gx"GŐ򗦈!zRg^ޯBct"O\Ԕ;f"~Sc$j@qjqe}; [JN&@k،OLh.4ӛ~됁, ߢ\@>C+p h[$,ѷr[Dt/훕p6Ruu"jtBrVDB}F:xf|Y;>J@o$cV{#c!0b |ydJxaѱFL<wNs#?\Qͳ8A`б: 4Pu%>mW.Y|7C,C@ O73Lt?%/g]'@ߘ;F(ۖr)R %[)P_gg5ϴsØJ"` 1eo@pn.ޫ_ n/0y#W4/&gHfaKL4. u;au6v!뗣9K)Xxai³.5MlIBX%G|&[/5AXW (/@)fʒ[~M'É+!=YhGigOwiibFMzXA e +E!W%<3?ۖ`MA7+-" kv@n;asSS|DnŽH<gBzeF9XFT͏/4o-퓊r|-O<20PhvɲwDh6r 8:Kg{'YI[>;z&tu)c84y.j_~BC\"}7HׯWs9K ~=/r0,1TjHv8WN!wVk=,bݸs%װ!hs^;1K z+:0(Pp}l̳aLnffItg @]Uښf>U#E*flEw !g)(~>LBE ђV;/0@ &(2Ώ Jvk\': }q)i*0v2\gID’Gh~iXDJ kZYZA?cS?O yMh0 AGf <4UZ~gvk&t>Mcl\h+PuQM ]rwoĉW E9&Йx4ReQc `,_0kPZiŖe"qӥoeA+eXdt{QߎDXw ? &j&xMqJg[:HQ` P#Rw&6۳/|IϞ[A/, I=M>eۇ-a̻:+Bd:mT5-T%F[Hb_Hx#{L_XLD0@pL“E_Q Skk#%_nf*rL]@:pQUs"}zbdyBq.MQz[sp!\Ľ!_F%x 9+[>Rh֠zad.@tǵk"k( r@ٰ %.+}#iDݛC!n.qz?Ѫ Fr&Aa͞n9de8,~O \?$mIJR08?pWzJ\{X1䁴|u>,PNGP/t$!NT$]}F tl v֕xj*(TY5rɈ1 ~6X{-zW5:W 4΄FhF"kr[NsЬ8TdkY0wk\NaywuĭA. m)83V`*svƠ&x,9lОo &=عya?]~ (wk,^j}je٫ͫẊ+&]^IhUR:RxNWaPy-COOdۜւ-e A[=mC\CmgD,O 8/]'㗕G_W mҖRjɿä[?U|,\AM.Yɶy2Gy7 4:3C+-b$ XSp'3GEj2ôJKA{yk|_|S-ny}+!F]w ƼjWH7m|#T-z%̳z_idW+'gj>Q@?*y là)Ҙo^`|z3_1{tۂPS=҆lw]sqEf@\9|ݞٚ3áwX͛듌Rkհgm_[rRGoΌqtcт_kJh])8\HUj2[l#C%=uԜUhPx5Y),N}>I7_q^OY> %p Vs ݙt7XDI?h%RI8騅PM4Lu\RM_t8rb5bPvKb>ؼҙ1^ ]~j襽rV"|7\g(n bљ7^3vdt+_et!s|qQoyvyWmV1oe]!z"iTvDj?Vu6KUߖkFpa,va Ij^mQ4xRgX^Rp&;K5̬ET]}t1 W!و^}"SƑͰ _Ir"|zyۋ,գm*R_w|XbР`ؼ$9/˂#%癹ǒ~D[_5sBz_T|ScG͋:(s,QM<_7& N__aB"QuDkk6-:!#AZ\Fo%y,IHJ!&Jd. W}dOԌ|_!)ee[>f16YT`8`ɜ_zٚ/9\3\ 1'CE;ksydʡO+kdMy4:ÛR<ݓ|ܥײbk4 1\/ʓ DtUٝp9oMkJ?V|@N/nwaI@@ QW`<4 T҈KFJR% 94#B\⹭V!]GZJ/sIJn9`ME}賧( W:H-xK7w*,LR 7G&KK@rW/wZ-cT)0^֑ ] P0K#*^V;^["*79I/3n]۪o>֑m~Sr*] |yV_l5_d?/ *5lAnd% 7"bl MERS=Hv#8~Q,#6ի̒ ΠRDg9$+~- ejM$_S NBDܶIL?WG_'*n%1ߩH@帲DFsB٥zD=H 3T|?EH*1!δR!Mۉ5$e~c"q}'(G ;XdX^0ǑR LcB5;%b@BvF bU2{|Y9VW{]n@T6'$,6d}BxȧŤ>4oyѪ0wzGApd_Rr %\lҳnHÕd#V_vRA!?Aag-@8hϓ~6;r`6#[vRd(#z_UlHcӟԕZNLjaH(4k^Dv[CwVj_fOw#jy`WUR(QuPǑX)[b 'mSՀb=}_ U\: 'Fr2 ]Ǥ p!sFuYH Y70Ǯ s8anc&98{'`8,sKb{,;/7+ laMRSt֨x8a{L,yܔ΂ kA;?M77 U"FhHرHhxA C"t$mJL#إBѤ~MBx\;ʏix6l#IߌG(VQoZ|Xm ~5.E\qcyv|ӗ8AqNG4Iؖ4T[ +.. yGMfȏѭծY[w|dQ;KpJM}@<0 ʟd_[p:ңÓᱷE8K^pWW}p!] 2` yp(ex|x ~ޗ`ő`H$ot_M+|6rv7n c*|:: ?iwY=I`-D\a&=$ }E}fnnR/0`iIgck P{o)ס$rLi!^kc̛CQf 5G S IZzһHJJ8suk(G'(/9d59i|`VJ Ԕj 9cf} -&~. jުhtFM4F ѭUt>R|h1{PQc(`D93%QlAf{drrb5%TD=VQʆO_HܞJׂlo^hoKjaqRk 1T;_N$kP1X3+>Hy-4ػ;cբv!l]TZӪ5!J>LGl^ǡ2^r&]m0 w2rDc%6K f[h/^V4 ׃3!K4kӫEض$v%{zlkB*2znXezw.$Ft%&扥ᴈtJ.#G3+/֡Z4RU@SX.Mca|R!Ey мrqeW90:_M+E <ްDʃ&'BDkgE6H+Cit E޸N#R^uWvYTTh6}.ޢW!]C"5ZD%8[Ng\7d@"8-#A#SDXdӖ*a5twu XChDQ '&1˰_䋤oGwd iF2Pɢ={>c`/!|/Px\:%57FЅǤ/b~,`+Ɂ4uh fc6]uDڈɩI'0,:p% $ap};o@7sP,<ݓRϰH(CfLVvuR@^aKWjhjO.Ajst8K0к^'J6w ȳmHiWlt_WTBlt;@>C9Hqw3d%u~ZPd;w:o`l,Ht DomWWIPC" X=5[…JDmH !wycM}]|0+-Ra]sʧ$듂)ZY{,cyvcrKs\pnY,w]z{S/ +쮵;9s8'KG *-~VL=4/#k~pu< *\HNmj $ Ms;nb0B,v9F : M8m%kĜeJ3ϕ  y 7UmTڐ4&S ׳Kjp3] UtزNk0Lݠ>=}2cGsb{tBXDRhܹ>ަѽϦL0u t@ʱz0 N& Ds8O"z 9YQVkZV4 Ij\80<ș[1hY?Gi&O^=ţ}d\re"խ8PZ얙~g^G,ˡRzPg{Qj- ?]/Nhգ `әW#6o,R_ =C2M S5iB)bvY9=ʱ5ȹV.hAc3Ny6r'sp`'E$ê  mS@“SstcG?SPjb$q`MB9hs 9$:7=vVJ" Q'p?~+9zUYt.y }YuYNX̡;jc-GsuS<8&Ɩ/  NlSڭu{eܽ*%sv CͰJV@d6EJO)?CJ ^YWj)rvvGxexOz8WuRu|m⋅.tZB8Gӌ S3URY+)+'}᷈]2bT[=GB#9ݭA3o ^j:FRy˜uy#NdY:JiLSv"(+9_XBYeNᢽ< TcOqJ|u3Qr>$dՅ B׋rowngf1AhpU\~mZܐ(ޭJ\͚ XK>޼ǘ^̴\Q\QIC7)[ҕ*Z lw &nSiRGMޮ[zN{VTݵs,G[N'vxgnh㭩[zu^7Uo&C Jw݇+RMiOnkDjO8!n{.{́Z"2ڗ]Ue{iاenEsx*}U-8`| \M$]s`\\,Dͯl$$￴b꩎,-hi{IU 1c%QS%66-\iBcִ׋ui<ǰEjSW_ېS~!"yMVcc p!-EqWkwj_;b6-祺/]Ǣ'* eEف7cߥ"@d; kLm]MJ_=i4hSXUӰ@)OcK*6E$82IJ}/G'*:;Ra.=]Mug}l(AEhg5rmtg'r&/a9JX݅#baL.hfTaױ?Th.;R )0hwGLC(+>F,~β@lPt_<5ջLD@5/a40MOkC؉^@?{ȟ> /՞>;x!pRGwM*t!ޚR%I}@o0, Ks;pp|jlεZ5@d]Vh7SSWL1c؎\m=?UJ-tvlW[{ӶØ}~u/I \A1/(M<qZNskcn̾Xq?xsگ~7Rf',JBrcZcy֠Y1$&uya tUۋPX^gBŠ 8|l }^!]/ޱJJuf5и *ì ށI]Γ'ƃ}?$@zI1,ti#C3GR*!t.Kcv4"-L&%NbP!_CyWfp,IoTbsCCwZXTDEz7S`| jȽ&?M;x ce̢R,@dͪ-bjLm& aJٔ=ؿxJMIѬ= dg24ii {ڢEe.ۨ {iw+$πG^`;_jGy!uDNƻ7kK#-I𮓆gREűdpEcȀ* $$HvPO V,vι1czJ FЖҊff^ pLJܛ$IB܁I@ДUFgyBfQցx 'xĨ V)K:έϱ^`]|KEZIBHTRIh:C6q\L"6?",zOĖ2B\=a8Ab}ugfP4:#G7~]r1T/ITo قf!;r ~s][v-rDZ%E ʂ)L;~CQ/~hAߢ@(8sxP'ҷ%$]`gQgz_ .Y$`y/@L РJ'asWnYR͆P9Kn_-M z]wќ8:9+̽H˱T\h%]Rs=EGVb }D]u-)YQwa"w'N w)P|%^‡gA'΄wl^0A=LWc9MTF2@PaSx b 1 m=b&/S%0ʗSGUcW?]Y?H/AF<ԍR=2c-PpD;!-`}ӇcvWmUpdsBruLY 7,O֜*l9I"v}Y(mzk-{wMQ̞Rc');C7[?$ezQLCNCMAT:xťIr0 ?CcՓWe=54kTief= ݔ4(@\ /LčAX0zן86# IH¥k{JYД\%$Fxb53Tm'ջIOR[-yYpe]T=b~:)c/9|~35^yXy)!".}R#]\"ꗯ?u1cb1_ߦ4)CITO!M~@c;/N Wm^(uf`Y{yUsHd""J/XaS~'K CX]%fid;I8'm Ȕ P45=9Ht")îtíc t]) O?1XW=$&iLybRCqc~haFa:NξA ¥ލec.UK x\SD:s0pN C3GڴVV| 6cd^HņXG6re2qKl h Ӹ<9t''(oYq$Ď#@W7&֛>u1G,s8ƤPVy:ײ'lK0-W NeJ8+ nlYbg<;Jak6@?DWĚZ㇀k7Gg 륢yX'"$Pyݏ&<F5J,7+߀ [dJn?ԶcW4FrT̐584+)ND' zB!q`rq^wz[|b)t8O]^rʢ|id7b$>&ܞpL (^X擛fV)Tx`kSv8%qyW\~fZ<O*~VI)xUpW> ..FC1oPS"^h|,vy%qn5F KMYl S]% l⼡|H%vJbV&A[.+ePLN0³?@7" -"e[>9@Ng~.4x;/3(Fݿ^fG)V vR _E:%Do Bh6̭SPN6.m Z".k,p*{?g!G@ _zݫG˜4~h:b6x gwu?֏Ca#W-QoZOg(_H]y&f2 nڊj'S3v^=3у{nLx1Gܛ^n8 wud{q'W3@g;֔33V^3F6OyN#ucj37ٶŐu) 8*=1!$w=ߍIbuNp?D1XOO =ړvm4 zweqdE&U1gkh̖W¿3CUACO6wV3mK{|c/vE9PGwo ]"Hh'9M>K>;@ h%|Xx 4:k*۹CDX v {.X)d ~(H\7s q6sUDEu"1J2%g{Rˑ+YvD"q4ma wRttL/GR$uX%`J~"Wke~&śOm{~(SS1IZɨ# ͩ.]"`\TG@*nr='N*L GB%{CŘdѩnJKi1/f}$\>5+\ddF1V]CD~Ex I5nAkvf+6u'ҙc<րX`Vi`215G%jW@M{.E̝0Ia%K͋0]$[@iNQ8<n-XEǠI̔!!t-u_nR&G+j`%@r%/%B`͂J[p`D{Erz3S 21{\$?KayHW1Yܱ ,S J2^Xk+]EN#@cem);oz-)4 O_A*AV3r++=Lj|X!W1R&+M&p1?c@šaw|8ހaMCQ6U9r 9}k8BmAb@$&g#ֵ1@-?#5,~hjL)Ed= O+$?; -[NzT19e ߫eF(fH|RH:64/\oSS#oOy jvUr#8ẙ$/\k>RyV3, Q6qHCidLNjڤ,ֻ +[ȈTo+RNGV84z**^~:RV+c#.tވ~>N a='9d:ШU}0hGY"ߑŀ-?{V"kV -CVh$H irxEW(7TDZ%Z0wB {2dݎq;kf#S#N#~*#v3ąHz1NErlc+d `bf%Pۧ)`fH?چI\;3z ,jCcRUTH3z2jjڷѮm6ǤVO '3C /⮷SHD<$ \w#' _]zsJ͎@ <:&yQNx'5 [ n1 ]"LiFt]qg90N{e]/ˣh>aHߦrUq2(©ș?ՔJGֶh,߷B>cz/,%B"q1ʄn"/M;VJR?5HX:}dp{2yT1ZRK}iݤ/^͸e';`Mpu/90OP+ ?ݦkP]wŦ#3HFvcv]ZLmVzƎޔ&34O7b}P WvxLy8aMB: ej`%h@@W,pMGsQ(8"$ 8Z&Zx,$מ[3^n^ e5mhxtWw`-eUNr7d>b)K+|S{Mn9[|CN)yT;N;!C.BdCq|e`$QڅRo^)>rqvYݙ_NwԿw5a[_ml#P`,|)!xG%WLՓP6M~$1f"2y-s`̒}71 Y;}qk;jW浚hkPr \eF=YHw1ɗ<\sm˳=(X[ >2W KZTʑϦ7 ;\5>T+z#*#j@~Ѭ!\W90hEYmG7 CϕwJh_΀ .Cug9=m^0vZF'SI䷝p?,`)hM=InFH5߶a2fЧ E3)buCV/5$z~彵sJ\ 2Yu\0-L:vPZd>_U{QlDr&v)tBQW Kѳ욏 ,Zϕy&FgLW+1 i{ve{SPQ~?^Ak$aG(VRQ;/ })=XgDwOy(멻_fJlBVUI)5Å="9vL#++kz{B-CZ X-_Kl-)_eL7Cd(3n*@'P].UՔMUO-fIP1&4a_p֚yVV;؄3ZFPIk L["tfPoӦ-N]zu?>H&@mWĜG'7<{_D ~Xg̖cⲁE"C15(N̂~EO'Bͮli[ GzkȀA1BйO=ĤU=~/YȚ:W/lRQaEkKpK)R2ڿ5=K0CRʼnAW}l}z} 7: e>)W;l #q}-N G"w\\hh~/y6,.*U14@ֵN?t뿼.Wy܉t') OF;jp FL?[,3LO-!4-|rsnDfQ/"a[uo XXo%$odze+߲loNOT @OXRdGE(('cr7w=Lk.؈gN B/ 搪v1W4#>[yԕ%-[g~-V< 5N4B/+]giߩuY# IߔXݗ#Mt_,")1ϚcCЩaWF5w;1B@7P N 2 euHu_BQnGGKь?5O}zy  wMuewJlvE 8)E~խLyQ %To<}IlE]u|/)+)X@`G ![pGu\o~Rv|y)Ew"H;V&2vK} -˩ +J:?F :M%!s_r4}@@xNI,(9F﹐ ?"|8Vxbyf<»c> 7-"b$&=hsVU w Qy'U/^P !G7;:E:$Qi5)z])h{]uZ3y y]jJvڽU xW8`[Rt6<˗egc4eV98ǮG`e4^L|Z=_VeȺB\Iquď9>l_7`_^Z}&#>v:m&uFՙQc;̑ou@r S`yd6aƀ晁m횏 :& Z.*c2!2;G v9f;K7@!?.ݣ11o2CJa nV BK m;<$ DYY@+{`YNw%ݨ7)=$X$f $u6}gGя!"81* '8QH"y?TzH^Iw~J0y9q4ON~Ki5ɕ+T/xc)h94_]+nnV!x$: w3 .!$p: SUjri QgC6$:3#.Kw#T&7l|PoX(v@*A@YO E[(=PzfB@r,jh,z2WC=*=Lƹ}sfWEM #;/bzd(Y4xE 82a-,L;6vt|Gr-Ut[xKXlG]1y[_7: o[A8#l f:`&Lж_F`ny{jM}U*4I]u}PsB]@< %-G/6.A K\vZWn渂,[tmS@C›qz-`3oSr98,Ʊ++aywp$3<9:M No1=#Mn>XU13(I.X<(F q8c ׽@9X#ҹ d _lL ~g~Uha$Hpcl 6qwMDl"`o困eGY<HSk)faRbrhAӫDW H䴴M r^W&nV2i㐌ca]KUİ_Bro4Zo ;pnXm GR/114⢒WNz0MFSWFi1%6.w-[z 4hLAȸb7\_~$0}{҇/ч$v[T-i[")@`6GCSrCY~>c>mSy|I2(بOCJ YFZI\fSz C^16yJj[ˆXjJL4>\S "3\`TF%%[V| c[0%am~A͂ 1իu96u@&4Y^듎_%l>& ex{אz扫;xR~ M;ك4*5%ǝw߮&BSHe7ĕXA.VNU錦_ۧL ⲙZj3,.]H8D_ҠO\8[F OӸnc[FaxS?12sɦ3ń2/T</B+/l2f}uw\-:-ǣِR/Y71Z^$s|aJOi PN݅ B2̷a 2""՛&H$2BW;$_ (eqӸ:H2lwzV5E>$t\^^Y .eDϿ4"~Ⱦv[߽>JNTm{@DN/5 w#OȤk `jNR+ 1+XnV DC<6L dNᚦ;oΙUg ۝Fy]Ģ^a+X/<= ;'F٨8{|d=lIOnk8fPp^;_BYnDhϰo0R,E#g_b`{N K'\C8;^2gN=3m'FSʎ.nfdBw6 gP=jJFFfS Xf)z&jjq}Ba7@٠$#TA9n D_}Y(j-ajkTWy KzM)!Z^nHH)o^L JB鎈 fqDR`&T|9i6{o7Wmb|h?ɷmT"Igd/QJ ͆ ümdGGj Yp nռUDc Y'Ay#dSx"[DHTmj ۳[gHqαupUzal?pOԬ7Cl@&kQHIsܟ)I +ƋS A]}]PA~[Gy3棷ygH9pʰ,hLˌ R 3U1ůf5/򽙰PQ1o;HsJ# 2V& iϐltqz9ghS6qۼUZ..酕E1= &H'gN31ݛ{(-,J.0u gjKT('-GdoR<_a ]1 Y}LCOLNOY>ΞjLcCR{̴$%)QQp0qTgc* < #!I`N~>V|f >xIscC@6#`gXCa|XAQIˎtf u_p`7n3 ˒V6E`a3DLs.kB_>~ ՠ5hR-;g*3VKuQf|˰ܲ|?5{AwVЭ4zJ#` m Za @ @&y6Oߤ.&ʑ^XOK7M'+BF@xwc[t.,Z<48r[z!đaE! $H$a $WI%kVފ-{ڜ2dfcyH l`:NUYguWF@hס^I%sۖ_B_ޮ[ѢxE&ZI`#לY.PmЙ8փ' Tsɩ2y>cD 1L\&9̣-69p|NX G:o}q\n6L7MW y:rwƄ0-}q^~yN-J Kh JZvb@s9<3R>pA<\~`i-}ˏ"Ii_f^1M,sꀱKRƌiͮia@HȪdCiDvAӃ"A-4@PJ zA=<"JֲzݚBYn̵hڝ̣yANhўO+\iO&C>s{oě@s"$)6:kΆuoMnRc7C I~'o -̔z 'bʓvXKW^(.[š? ! &Qe`ŏ6 p\$r,Om] 0s<ɹU]3aBNju>ZCX)w's*W{)P5{;q:Z",vPn5ܗC9!?LU7ōQ4L!B%~~r ޺A ۲@=˃s@GMเv˴Uzs g-bK7?BIwh فVE.nk+>aN%6BVsM)D0^yRQ a(B&md)N uS7NO-a]$ie: uZQ3:*swΥ7gj.ni V.8Iu˰nvoI~TFo&jfKYUI/uk\C$`(Ns&`GdrXVrSRm [Vdw  H%ۭMU>`ON&4{^(#.7:koqԟ`<޺p?3QuLw:ճmSuE LAuEQ+Z$%r8@O닕ur,`Ycl; ø˚Ehr ܢ9EgcyW+iu8D8a;ӟ_U1! uX9s}̟kj(x{ɍ _%[~%S7)0hMQ(^砶L,Bu|zTXtp:JW1=e26a Hk*$1'y'R IpjA{3i[ڧDnZ0zU ^ noIqTKƉ3$$',}kGT4S3Vu֗PSZAH>ie6 55{(L7Tڼ3.[^ s9'Oz/ĵeL$6)Bb4[y_S_RaS`ޥxi.ʼ4]SnxJ^+Md]ϻ$V'ЏZQ>HqP>hWyWY,ۚ꼱5j52#YI [^鱢P]==VGN=O:G\:mXxy.[ot 7a찄n-Ъl1R53$}jiÙ2W/F6~)*y-8ZxUQf,a1 biޗLu @K\ɑBnpJjy 2mO@p)'J1=ь--6XTpbv8 >%>5-4X@M\_J Odq?NCdp('^53ʈF+LYuθ?pAfx(a@]0bA~_(0G'3UDpxˢAf +JUcN {X lTwv G=)p@ї<F5nzI{7t :c͵Ef V] @Dܹ;n_FDG?(n06b .No]hf$W$ HeY^GVfT' P|c/P4H8Go@=W/;hMW$%72ԣGf܄@l&Q,.F. :?V!#:g.y"8 BJ4eW UȘ`RNϙ9nϨ\Uqm*%d*`]!RڿGnT-k`e|x/͉=pz͍"˶r$b"vG;KXBThA"xTŝ>CRVAHZxM MfDqhOUr;'Pz {-85Ny̘.0 nFOo Шu0)>2o,Y??mbZr@i[3ZN+KG~DgW/+N\nN]qND4PW;p8<޽MM WK"Bn4$m/w]"|W G/Q)VMN؀-1_?iPOVzڂZ)~uYNwfJ/yo͑3pijځa܋6VK,iIU0_n`5{ F'1h_WZR?0\U/Z{oD*⇟ٸ ]muMCL]18jyDsik6 bS,mIYd4< [>3#goh [W}axEl[y-~=mT_VZEXcqf dp$pWx]hUq3P, &dDOpjǸr;޶dnz]L4\=l8 PZOx5-@i.̩r 7y81@;2f1kr NNsb=r߻ 1vuHu[zK;TEV + 8V!Y?{SYl窚Wn7Sqch!]70 ο|Nm+lƣ2]7!φ "ZLL(ј=yB4VJH{ZϚ,TSR>4J7nCQF(#l~mv ɔ/jA%:9/t& E=zmlP<7Z=8&+(4/NrK$2CFHے$Urs^a&6FN-y"HAPIU5PE#akqrkN϶[]8ŭj4uG s'j-KQ0K;ۥ)@$hxeU՝#~}Sfl1ܔq𜅫.[p;2#{A8x".VڴNRˮI U}Mx~Ju%{w}fu(_s ۯx"OK\dڹ9t!Ynt k$mAQZ,h cOxne@Xx{aeH̱g &pGRE_pƸ3v:XopE?E.|;ܦƮ"RYG-!l>ic"eh+ Gc~y?uP hUVgܔP4"?a(4>t}|&5\ͦ CB SyTSeFKN>6Vkғ SLUĂtw` 7aJy1K (o.Q|ۘ/9BT4! }%vQOE8m۲R!U #r9z( 5BFk{}I2RYg,{E祍N2~=XHxЅ"+WSzIXLQN-!yuĪՙ j 5i'/ X2d?zq|1""JRla kT2r館llFޘ8~s4] ϣ鍭;epQȩCKj=KZ}BpxoҀǹ&ӭunk'y n]_lcOk;UXZ}$,w-5m;)Rb~(|>%5GoN)m)T߅m:HHʓO]3\v׊[nd.7/p׭+4ߤL"1ᅠU̷ſQ3qk-KHz^^<7pw`-@?Ϭ7 yFx(uwń:AC72a%kQdii  !&<*E1C@-'nX"9d*ɴ4"eE|z) 2bؼy>ܚXB]uIXky 2vLT'c(9;'5EZ:(0|[ZO<NVʮl^aI1PnƜ%%)/߻ {n$|$Xlj"QfBX~ٶuJr.z'ktU/Xg5W=JvWjBg|WΖP/ԌSj +syc c'i5t7HRR@ΜAso"M= (Qh$!5O[wC#L|p.Dĉ@)#Bk.=jo&߿Ԁfjw-e@ϺgZ@uIX)8)5Xz"UP[(uN ?/|jU.O<Im9D,%&jKഷzf;Uˆnbk`&"$TG3"~}(SG|+eFiSS 1KBfBbl{AЧ:3yAyXvQгo!+mV5&b7W*nO@L׹d l*.;-y)AKK[yߗyȨv&0:oy\Upt4xD@V!~1tㅂ%duy[CkxUυ+! AǬV>ߥ'e]Nt p;\o .++ϔ]S @b=oC!"X$foݻ뱈gҞ0S8E(0pSB銨2o)߲C ~Ff۠{Ǭ;L7<X n&tdq!I@Bkɔq d?SFpH ๆc2,+RR @ukJdKY4 3D$ah 91r"Lq> Ly?-樗zx0t7I2a!~fa.goOQRoG}!os%.Mq#$kaZP/#CY+\VV;5F<6(Lث{S1LAyÂiˏJ#I%[/1F"8Ybd:"#SxٲhGP =Qaj "վer0ȽE7(Yl z4^nfj]݃񬯻brI@p4_F-Fᒣ^ArgwGeM^|OklHnI"JʾaLH,Ͱ0QBp17L_7vxd N1.%X`8ޤ9kTyS* $6NS'אjp$XfIWU} h_aQ\ ]$: ,5o~<%!Ue/*422p) !:Nahgڐ^2 PeFuO4q"{Y{]:WÑU]4rR4eүBe[Y(ܔ=m#jwׄͭ?[Twیhv)$\wU DXzЊO 0ؖ~#`;:norʵc,QPҲyc AƀRTb*3~y%Y{L};~;a&aB }:{6CiHJft$z`"bȯ)ES:6>1YW%Y6˚XtoF>qHwM]"V,w#ť+BF7 >ʟ{^ DžFn !{9`glہޗ+B;CZCJ. ;ՙ@#A}R$oV!)\RZopEy:AÞ}]i =ܡH d"B-"\(;$9,_(;7Ōd JzP t"L,EB"v7DxȘc5--rHbV: DYh1ݷ=RIg0< ^{FoCHcJk5 _-$Ya#iEȟtt%Gp8ÎG: " |9vrt:=7k}D^hKWT! S{i.H P9Ѝ | }!I}Lb}*z̭)0 ?U0* xs/7O|p/אU1yx뜳}^k6E)CfM\9ާ߷X%ҭ TzߚaRWFhKLf3J# f>K@.ЉEz耄8,[O2L^" g*./]7-}--L LyYN+WV>޴/PjI ='fu3]+PF1:5so}LtkYx*"UPal uQh9SX̞5<ZL,VOuJ@&}GEl-y/B [/θ""{ӵ(O[`fjcwd0zd0.DG m m"}¢UD %9,N4. XLВ2ox^cCeJAEI4qƁ Ȣk=120_CW+Jwࢶ nnN8D [zf'!xvfes|*V=`n1ižЁMpylf5ex4IaV ~1w\Nʬ';r&I'gd,hHq@`:w Db=: cOFccT qxZɠ'Ν[%`(eh?[:6+@q!ݵA/xb+{p=y"1{|*?_ZujNXTˍ+w3I&/.(+r͡* eC]qIGz_yОI=YxJ'#(ڂtugBƶ\=GyvZo gUI9 *鳤I;v߳A|rVX6]J@]k Lm:ܖ8WyE BmK Brڨ/He{e&Tb5?Gc9mQؓd̖5G n?.(Ю=l^')qq&FLG`'!Gܴl$wEL/{BOA {7呌d~ jt6c!,#3W>DXʎ;@_H;tk?_u%5DŽiT*Vj`>8prk]f"ABߛC'nSN=mt(ٱxi:udO~qW H랙1ڶWt9.iu-_eR7Ú6oن ȔjwT |MIM3gE 7Jr1qjb=L)eY@}-}ؚqz=xe )FQA͚ l9r_V$ՁB45[ mT`ӠXۢ=ѯ) w˪H66 )WSQ Ă@G,^8~N33~ 0mS"Rl4+cy5  aԔ[fKP:Iވna `YS1vU{׻.~Gxa1N~؉!B1ǥ 9HiU& P \Q1nf;:D$5*+6BZ~t} ۶vp6nQN +!}iw,{E؄)@ɨ;R7!@%]9> cC=O +qDњ UŎ!{NwqbK"6Va~-DW 9qL6%tK /&n(n5ͷ{_c"?Vv"Omy$%{XFդz?iZ6-ƢM(4+Dje JO@`4(nMG*w.0\5g‹w;R< ciREXurIvP^R(<ɠ,JJ ZU ;~0gw5Vl} J& 0BPfLxhw@v9$}D GF| 4"6\Xq(]ܸ(.p7"ũ%8kKV9q݂)߅s͜~,S鬡pVvn(ϥU $N ?n7YvUvӢԜփڹ:F}0O-!W/LYԝ DC+lƎLhH*hm;AT vE):;и:.PǩmlRB2M鹙jJH`PJ~<S،V$!v܆E6& Lpol FaT?ߤXCIֻ/WV-b"w9.*見1!$d P[vtbMru_ME V^)f^/Iv+b mMblv$ZpPd܇?RmuGFuZz?%gg<j(xa< ҳ世anEEo{)Xd#'q\3' ϑYrd쫑XL6v[wָoHY䢸8ƒ~gsp!o s+2QXVY`^HnٗoPAKXd^. '*|/*UvBvY N"O3|ڹgu9="en7Gð&nC,] >rQ%ST@9I!0mMxf ̌rB>Vz2!_tvgH{(< iG rRy"yyO^FB"Lǡ)4N;JxϮm z5tz9+샛cΔ"kY7qS1 ;ܲŰZSFx{vx)g"X7L|U_{kVF,mL-W?fT+b-NyyIWvkzE+-T!샙]'{G{ dص*T 9zK)+X|a`b1|}{^]Oڈ%%{|g(x˖g &su7t, v*{'0Ȅ-ɨS~6Qes0,onT3:.z/oA}GLn[M?&6Ann! wTcEn✧X\Q?#KE)Kn6&G81H}o}IC g=n@٥j5da(\eq/2ǫ#[S^ ƲR]վ4HY}1| <БeN7JL Zcp%d_t͟{['(߿DLÔ}@}ݵ@ @bXe $\!5]=eWM.% NmXFi4pAnʫUl@)H,~ɣ2pVNcÈPR)\؎)ͱ91Kܼו1/gY${p @J?M[M݄I?Aà% cwo4B$bxJbρKg g Ñ:⏧~q)X+fr,?Y6Ub[-(Rl d>}U/" 5QlbbO>>5pCQܛǼ7V'P:DE4g t ˃d@>C#$ø<p Okbxښ6P G Z*>,,9XkLC3ׇO}{e\eiDZ.`jYI|rӵp/Y3#̀Vrz\+-{7ϼ="6Gxߙo=ܫæ0 <)Ջ ֛_kU&H) JRzsx<RzD%<_G}f{6kXi&^M YPin"7Lyd_8[<+qUtZں:A!~k FJI/8\`&@Zъ@#8!ӌ5å x-n=Tg|dsY|?2unMO!"ɷq k?rƤ+Q6@PۢOX/FANGǥ/Ct2*3Z9=%p0DWT-R٤\iurۦ1Za,ǿ5NW-7Rz7FT$!vܑč.=gf.0XOKRSUA{RdzxwCz,gF(W[v~Ӂ:G*\5F7b(Ym]t-@ϯmX$Q9p'cM+,p_=X8 @4w?ݥ3/N:֛lu?p`fW{rYx>z;Q(QBMbeDGxÖYI,{aKe+mkß&tjdEc anklG!{9JKTO[ \BS0WxNoݙY)4 gB=4xO':sra;$:.w+ڳ"reʡNV0T4 yZd%|&148>VuF:c*aU^G1u͕u͙zΜ=h*z%uV8/b #39P"0琜Cf=*fP4[5UH;|>uNS[k&ِ,g-}5> qtmMRI`{`r.P/ū Uw$PI77 `T6#uMEil=> [ƄE{;Ch)@*e_uY x=!MOBJ1sC-r~,CcRfk]H?H=`!8$Beʑ]zb_j Lx##SQU!vYTGd2j6[Mn&6<.S .Sťd]'"3U=dIy l_w,?ϚREDgjOP1. # vxEĚJ Az.箪! E}oۥ*c1uRwzHh_b5aЁ!kz!HP曙]4l8֭LHqhVs0o&$@dYu.6ݽ}GmBH@B͖XR,SAK2鲣?YOl*n޴RnLǛwa/Tn`5~/%WP ݤv }y#\e9M$M[>NevLA+lTMJ$`Hb}Z;aF] IZlq.c^Mx)됼B}MTy%WBc.0}bb|?>.>9[H{OC" ^拙eJm}0[Rb'q!b#eo#*HOv9Oe#پv%{lM=t8<=fLyA]Cx[BWC6S{ M=..Rx X^ÔA TalVn4^ n/Z}FdL'5MNbXW\Kx59h{u:StfFO|-+iUsJ odo2Fx=HD`gm^$pʸ/eTL퇋lZQΟ$ǧr?nͦZ,1>d2sZ`,@֖LR%DL Zbnɫ8ј LF(h@A5YOr *!)Oʴ2K@y^|A˗Am@u `CS\`zo;e Nj Сmo7 5 (+Ezp?aY+Dl!#ދ)(F*l/{X@yZͽ c{,.$'.F2ݙCG&zOp\$a> Pwp;8;M7v .=Ȭ{-wB+^eXq2Y)Cz^tZBѺC짆 Xp- y KQ,qM1י?p/.;)-r4,󝪱Ι f:6㒮4l^ߐK #c2(gU21-0W*:‹_h.jxlXv~Ixm%~j5R%Dad3u>C=:u80g5})c{@md33v~sX$=mUڤj2UGp5+)lOfLf_t}SJљ7; бTbT˞16)3[PhhqABt'u_3}*0, YD_þ9di\ 0Am6j,qDIS]9VΑMhsxt|8 O !L;='5[!{doAz)lRz 0Sިb[}2_͠YֈS,lMPv~Xg)I`54D5_q͎C㻴W) - TMB{rji2Kdz!& ]1*y g krMMO"(m G72C=xdWwPF!wW3 b`Z4i?Iq* DҠ\NZh~؅Ӓ>,EbJ֪TVe P6.R` B/ݲy]|PX Ϟ\yD5+XY8Ks#x~T%nh+bϐH'ÎOQ6%0{$F0:}KQ&\$:Yliske !d68=~Ov Kkg4 ~-;.aZ]^Lb!- o\8UBuV]k4xCjІo ;F#Zs#XluVlQ/ ڟNHU$5佌O#zZ#־pe6>(!HeҐP'-b-uMIf3VkPpG_ @RL+USͦ柍|fbxӦL5^im3<ud(<  oRchenudIIkXI!X|:^DwDiH 5^'2gKyGsI6CbaéƜ2:M-KX&=0:ר7;ǵCs WrT F$ : eʪ A ~ vRs6GA/)(?" \2^9_>ЀwEUyu?7.VٛQ*A6cڪe(emnx8f2G-={b/mG=._O*ga=7''T$r'OtűFhgePFA@ be #'WI|`1] A^6Lchcj6ł븕9uK m@9;2Qפ/uSd\bd޹^WS༎JydTf3it#x? 4Tv1{R=xRfn2̅dԨGT79c;K4kuJOqnqt{y%68t!>h-:Kq2f7g #y# 9DapKJ^h'!D.GLơ]:GIP6D=_ KQY`+ք0ݼ5Cy L/Kx^B@KLO "DOQ׭;K^oqĕ)|ʷ+NR5aGzB@8j,[IXeh.K0۪&60%^\$s ؈T@vUo!H&<>4H>uZ7g]F>Ç^i"VlDz |4b.6)bU4aNUYڞwV}[f$^Ə)`' ɼJ;e0L_u#}8|nKPGU /2J=5$J^HF4Vi+4Jf[ȓ]-o0yQceÌʁ?5E;V$IGV>`MOBmT]kXa6Eo:C--Ո}3a]q"W=63'|dެSzF1S+1NAf oj&[d q_]:YxI3 n( [3H7ASF$ÂbQckuf9)y"inЕaC#EuV OfP!ץơbtq9QټQ^h/EnCAybwu⿖dME }o^ ( 2(r/=<(cZkOf2gW`Ah z+. Ʃ|,.NGq+"p`ZhC.[kW?v6{p^JY dZB/ =`[A}G?V-ZWqi s\W.i75B^sYϗr;c$[cą[dIW$#TRm3 ;H{u|;,S=6QZZ"lNV n#4ziJ*M=s`Zy|Y=v[y !+vl-wǴ1=fvLTMK7$ svH`?T7'oz;d(jRD[Arc8e~OrL7z+@(m ~X v~ \"!Ix\"\LSL Ӓii-1):SJi%&|%Q`.pZŰA4Pé1.$-?,A~3`aphSrk7.in4fd>ǾjlaRI mV>D}73bíx;^}=,$3# ӶNyIB33WmR C ݼGgC 0Nk\WFm c¿$%yd ?ma0oH٧BޑI|y$]ZG"#l&1D"Meq,(MȤmAYsSCFɡNP;@D{R1" @6fk;S[D)#SJ仝`*?pې_tZ=b8ujVAurEOAf3 g6)S-1x G} arV¹6LG8px5&v71?TZoijPywu^1feϜ<"W~ Gt2Qu:qNE [INўR(ŏ>u@)gڱ~l|׼"\yT7vs1\Cw׏s&j]xܑLM~sl=ƸmxXܕDy3SBg&ڋ5%7PR-Rowo_:r]eS28V:cР.-uq`$]`ES!`ucLܟ}N̘APTyXVL42RoEj7P Y@lg6t-##1,. FrN+ iQ\ޅ4f4 h3LH4Wn΁d FfgɰPZ!ͯ5[0مCƲLOeng)(ɾ-jySF~9T={qS ĈrQE 3U !,Z9D3\z5Ysf8@&O\(My&bJڸ cMiWMJ0#{y{h^«(1sUlǾpXin4Ҭ,8H!Ť/:# W=7$6T  \jH#ؕ(9S@2H7n!(Ix 81t )&LS"I<4B1 . g.4HKnp ;/n:ڨ'qcP?9o)|)eEC-VHJA)D  TΊSlFi͏^a ~U*V僰I7GBb$<_b)l'??03x~ ,箰):_,{-V NgLMjfvkLJxä[l!؏V"غ|/a߸DYw?g-G F w(\@5dL. ~HtEuѫlƌkkSs?LvfE]E( ɡ nr@L-&3JΠ yKBqf8jM b)\4;d(b/Z_EG|Ίe(v5V &*I!*ļ;?l_o URi k8nlS҄ *l (,ͤ#5dn\W>oE/UĎ y=B=XJ-add!${ԉ&ܽZGkJܡ(W3NLRh5 $$Pqk#3%P @~ 285iZb&]!FD$! E+/8)bf&: RK=+g?>aJzG,Hފ? cnUԼRzAv8dN|_E`'vt&5,gzMD]bHj̺ZkXYG7 󝼢 eZ? 3;}wA4 \|l1@>KhP")CD* .5iKI{xڤ֙4_UQЬqDW&^7ߍ'a`xʘ{dϽZu|rX*F0AuTy}bN' :! ?'ɥ*L؂G?pcg|Č͛b @S W9BP>ϵ[op aԴk>3tiu h_6LA _6,/$%0Hu蘭*s!ӑOhK|D)1kڷe` kay'IPa^ߎ/D;/QQzb%MMbկd{?~ƅ '"1pܓ6 jSݪk45}E`<ӔKؑIFXǑQF{v74UnofZL(MWD*AÁ]`W* |MWnRƥh` bѹEsw4̰g|#"3vmz[XpJἏ1~O Gn g(WRviLU%`E`9;M۳J'0mKhFAh3^L|,}(8j-~ŇlҍK0:I ,8MrQȳ΂,Z(+k#| 뇇 (@$k\vgȢ'D+.rD L1a#j*kP׷G Q Zgp^;~u^1"2 [m(fY܂F8mCrud<]7Ke/I%OmyvKD+٨{_dvSQсLJw5$Ռ(F" mcF_RX^Y3@հCPBdK݌ZV/8LU*bÍ^I[ s}Bxqq&4 2\rJ G1j4闖GqqH;]Y)8z0<]BD0}ijx|Û(9[kʹҚJE!ҥFX涚 y+WiXS'9GXmf[9ZॊOjJKPisyRIiawkf}^k{cUjnQ%dV:uPN;\mm}H֬XDH1nU{ϪAƮ GvM<:=v" ԘBש]?!߬U؛M^>I8l{klN:(yK awjdBwQ%T ; T>Y5ٛ ۵vkg(y#P Y@6yifWPgT&D=k2Z?0U׿8~IH ,a=? lt2R>?[>zb2L/kZJӧ[ئ\mu܀ϸ42:3"'*gޏPr`Oh.T8RGTRt2aPҧNv,QFO)c";ʎ18@LzKj|.kˁ⯗yÓ|YHoN%;s :4.&3|GP NZ' RvBclc,ru =R6V3EAZFHpsiDo4ғW҄ƴcY:Tsm*Q5;@8ځ# { ϐ=vyl*:p" yc];+gbʝ͋Ir^xDK =K8Q7 Y l"*Krf?ϱ$eFrȕ`|!فhCY3'a٨Wwafsϵ:miܤⴐOPj2,,4&C5 Lս9b'5^M %y2_EJ8p>)7ӘHKNjEۄ^v^ͮ 2ᅹ=OUJMR[v~@γC0%qoAWT#!.9K4jI5m4TWZTv6& 05qL!"1iTTn' _n+בΐQ&-}'h> V .*H~Q `l ƍ2*L Og G@{~.80xE LW rl?y?G-xfYH_C =y>WgTachnjbMD&ճ2=aqEsD)={:(3 srV}ύ/tR,Hjr$vt#i% M[m?N( Ԉ@zI+|lX,obszdKtE])"Ek&:_pF}R^-.YxoM+dX;O]ۤw[{d 3i/=+=D@ڂ3lc3úsW O[mzޙUد8`0ՏgC:L{`IR/\ۨ WKI챦oBoIskRb0';TàT0&6])v&KGH>O]XފECͯƺqo:y J J\T K XKl4Ke;xe@7἗.ȔfHA;_?hvxIѦ.{\DuJ 0gsHE>-yE4\C\֜bILۂEF G }<ٳqZ7*O7\mӥ~J𶌇WccQD[ ѿGӎ "Wa/^Z%?'R;OPMp3V݅G)oR-j$' ܻ$$ -4 LJ?mzԳ(^[c|:.a9d9.Ed(XӨcpޜŒv[y@HB[.!Ip1.C叼. * Oaqq' ?"~kޛۉN^=U`sۉ-6 &}kzSNX&j|'0 E2 Ѥo {jIxߏ_CV6Eֵ v+$+ak^ ?-P^ל>ax׊GM5$6 ` # "~OH^7\Y V]?e4R&G>CC -*1 e7xYf!&2L A&lmQVXWV4Nf'!hr"Q<|~9*V)_:Iiz`lIJ;/շGb/h-4mCO_h:(S+G4,gBkXo+ 9^W6crY;VR'%mbݗ[GRyW:џ;OBD>UD0-6o:d@߿dq2*<(."Y,BT,\Փkg3~qv}t!`!+ajHw~PiFNSO67T}-. ԲSZN@R:y8k ᇤFV:o #_ai[)\ 5McG_8PEBJ}WpUKm )b$캐b;*:ܗWɡm$4 r&FFP~~w0Ӗ]f.DtOcxkZ͟|޴;X'Jo6b{gKlY=#Z%O@A=3UvQ>&/z![bz\3)zdЈQN[&< J"T -;57bNpFujbD\=SyZ[OßЬ)yQsB:u}|j9|)X=S>ffFO07ؓt([ƋU15jD؆Y$MOx1wթ|UAp%rq7>(EV^.fC3dخ`$ЦVxk r6K0D_SX򉩘lv]?aAE(/k dn`UM{phdXKeBxwAea.l4bWܰduU-f >- ì{c \ "W$³Z6P~(>x uv0ZQT!,rnsu^M Փ։UZnlt8;Y)e(>t/4ނ $6PJξ~!{uCVTPqӅDxL=CT\4z_qM@v.5*?ԔY1O En};PG *@| ||irY ^P2I\Ҩ-遼=W"$|SM^b9k}HaTn)ZÂf4l靹QVl)1+o &rikm\H4UD?Y aAg(;jl5 [hV>GCon7sd)aI=ΥIu2=a^f{|L%y0<$C򠑚Nȡ=Zr91;߇O7ZΘn5WC$| LtG͠4D[,?ͨl6<BCKߜ|[wRs8M|#8eY)JGc0DhʮΆAKiCjшnP;3#0>II;>ӪK!wI0[T$+\ ۧ!m)sк]" ^5\ɴm gFz<Y1aŁRy'kUD|5h]dgb=gQU=Vs0-&Q:i3yTnxӌXRs_h(7r áHHK61=D<{p O8y7G.mקwxEkZH]hvJ%ЀO_# !'38 9m2k'5c w{Vw!Mf .}׷yt$g.lꔝtO"X7~Zݸ$PسYVEڤq>DžU&@&Ek` p>f<BpVSYdbS1~reCa?_})eYz=ϫ9 0f8FTE;fUI˽-O+Yo)+7V4X U4#:b󩊤'z*` )ɩ3~M(O9ʡ Ht쁄AGu۶nmRu^Smaloi @]7D)`b,S JRS_׼X̴(gL=Y#C~7u,f=_,o.xiNZbuLɜ/RG&lki=/A_dMVN/NͿ>U~0UV" Avp!ɊE5Ӕb'B;nxC?+}/kA (sŵ2\p?{`uO԰̄a:|c!9[om7sAg*Gq# ZT+DoV*{,'&J`>Nʀx\9oT_<g<,{P +pJQVeB.+92q8bb׿#Ar6ȚHA }&?;'=VC:TTQзePp]!; -D-;W&,Yͽ-\B)_"dy- $s%3nfjR݊!2s3IqR@G'ٮ9oN0)"_ot/xMQCS#2)G=krBЙ )Ԁ[#=p^9D _LI>@/Dä+xA`%B9m Nӷ",S:Dci n66Qe_sfkYnB7I 6> -;FGZuWG>n;Ijawў ]g:Vֱ #HӇᡸiD-+ԿUԈi' ,+J'W.gQŐo?ȕ]X fq%;w8QӒO\T7n*A#s&;zi z˦ fV*RPi|EhY|d/{me 꺳@M ֎W]5Тb t&D˜ωT |l*OH3|6 "=A ې%@C+P#(GN0ܾx .ral$iC%@/wxWï|MpcSM=V/YuyYna4XzO?@*6p0qeD'X9^Eb} pC26GVMQCEGQZP*'%ZQVH]*imKǾ/.U[ttvyw==p߮ Jci`92s]SӼ^jd6d:vх'Tph|8_f!S,ngvT11b4.]J[@*"C$?|-ةPf ttcu Kܔ M+?sqoz #V(,aї}o۫*cuUV`RA/Q"ގ F*r>6f40DDm&ҿ s1D`̘PƔָۧ7{UsNeae5NԨAP1F`]C3z3OlM@o\G4T=n k?P j+坬-Y i)h"FI`v^sy TljeJ!BAY~ Bu 3ѩ|v) KM*I B+$3 ^-d- ~udoQVzڮ**}_ ~c4:8n/Nnf~9'r@je'A7\$cx;'dVI5  kS:"Ѷǁ52v)eVlbk^+>ĞϞoQ;?!`pSc/؋h&ib6 Vpԩ[pR E674u출=C:Éy;-@g7{BYCMZiF TbU<,`kRN./~'S˨sxQR,3e0¨J`/ +oIK@#+>RڙW;YC2;Owvdb}) Li7~3iҜNHf_N]BykwS6&<}і]-tG2Z7shSH[{80Z+fiaF_[N:ƹSz`¢כHvAZ c/E:x3QQWF}=y*1=TT;_ۃ~9 RVKZ9\:*n'z-ZO s|#a3[f M`yh2g%1RغAWWW"<a'<@G;[L 2`lސujBtf(35NM-~d;;Ў,@,/RttR:gbM|23ipQ sNm޹B)ty} %Rh"R 2T1^?(jJ:b+@[_\R.zi[wI`iU2J$UwFۘ [ $2) c3|(A]4܀g^B/ S XҀGÞ].`w'&mZkBR+|l_S_{b玐k ~źl廻auj Թhr2 TyN h{#+jC79ic SQN` u'wD'in1892Vǩi 9ĥDP:qS#eT6j^qBiD9};O ;.P3Z?eq׌{q$ن^1Q6WK 1_f6ܥׁ1ߙ|bJK}5BKvEpe€-"L:sHYJD+uP$Bu\蕰r.)gY( ܛSQOS>`a-TuupV8Xw ;cr]n/9rPmgM.Կ1R9֮%Uۆ  ^8>$œ_m;(/u5S'4 ip'5+E&Gw,T۠Z/S uR yai'VsyDU; hwGsw8?DIf\F Gb+lnu,~~B)LlYvmg9T-IXxTys醲TDLOTz4 +ZM U4=TѲ16 &Bc{2:$`TaWĊ).$@I,$/-61%2TN2aPJl="9$!Ǒ hV#K)V f mJƛ60(2t#f1)"6~VUߐ6MGr7. }2u?G/{i VlU0 vz,ץi\X2Gn\[@0r,'ta Fi<\P m{p{"ZvȈR]nyKo#5Y<iyJ{qPm +F*q,^y$>yo4(&D3|4Nkpc Kœ?Q:i1@RaF?eM.6[":PP3%@=|!LGf7̂Z$jg=6 ˂VjYĐeT` 8A5FV5]֪D_>MO[Us7sCF%V@-U$s|.mꬎӡ.Xc m*t~pY]HS!;wdgչ%}1q7ᠾ#iSӘ6± "m\^rERK }_Oٻ'yJ:6 NmPXo jzf6BQ Z"yld-{㥖6_%k##}>:ް7K0;:x$ `oRY :lLn,&c Bz?J 'GMx^yrX<,47=|DRb\jk ҃`w-H/-L'Y8>:!3Ǭ@"6qcM5GCt܇bۢ3,)g'8kգI|:C} XrZgOA*ᚂ v]A"9\jITc&g--uإY ;NĉRQh/gVZJ *dXxޡ|805Gk\Z>= aځ̑,JI6CgՅY ^M-(~ݢ7MKv6:pinlgu)J|=T_s7%/ 8E<D4˚=2h6}xJ>Ikq^؅hxf C/KA k 'h cpcqZsU s챼Gô \K?݉0qq7AHT82=:_*[QyGuLK[Ц.bR.$Hi֬repC,m@Q %Hsb~'$ZexYK# g\>/X ӵzZ\E4XȟAX׷g[nʨ0 +Bx퐂L3Jg2{VFAsk-~=$*t ˆ)ϟ(Yh|1(@^/l.Gxzj5H,4xh[.-Zί'_S><LO0ֱ ,%^ .t#*4p}/.!`&~ ׫_$ThZczЎx:[M#_l J ig^gpWm`m&u^jQwŧLYSXh)/)^v h1R>0-U=wB?!{m,'HKVi$G04!H06ubq0?aky;.»xA1 AɫAvzh֍ދ'?Os="+ue5_$9 &3W|WAN!oDQlWY LIu.gt%{"Bu.XЌ⚹F7Ha^9|p>!7Vs%ߋQ~gjyo(3&av7?~S68*K#׬` AB xu뙋 1Zo]M2dT\Y<3_@<}@qXou=q`, {lF7\*8DirOkDœ\BeO"TM#؊M&e 81z7r`Pٲ*b.%~Ò-ah,IYsp ;6*|eTCE֝JP$%?&]*{[ c#J\:@)>-ȺbzvnUSU3X- 9M +47F-x?k''#%&̶o65} p$]t3u?Xk;^rX}gUoDxw#QhN~TŔqOF*RG;êm^`rB1h[,U%ٜzmeT˽)f&bP!ql:BS` a2BFTGG|؁(ǓiqP\ /xҀY"фY&l6P%8ljFRvc+=N\N `@lEQl2Y$`k}f\ i! ~}#J,TDS{Ȅ?{ЪHZP\R5`ON8C9_5Bz9H}!'*u\˃푹;a:v orxk_=qޚ=tyaC9gw 1R: ! r2}wxM+dQ3u^>ﵽ#%4CZ '8kXi3L2fȎUZԼڑxwz7d0QcႿ JHU(ˌ48!C: n}2u~=…j߳juڝqF%~3!SO*5^$zrw(KDzJ >I4H, s1s`sF@!VaԳ5=NUaxwfb-Ƹa陂` nw}7O{p'BuM鴠 L"ST\M)>I(#g lu\IDIT^R1ӫ_ix >-3P%>Y-r`"xz}">{Uu2KfpIgr'C5Ù[ <&4pX ـ\lwu ZA(fWxfGq1蔲=Q OWy7_,bP2v]ȥ&;SK|*jN箠axUѬ喷?;$2L7֯lIN2+XlLNHn}ؑm6[8ơ{%OqL3!A \'4@̾^[C#k4,&ki fW2@fEPD}{ҪR/8Z$x!NFls;J0++OEb:v% Okld݈@+C¼_;vTe*%m4tv#F^F' g%-݊f|"Q^@ڼ C%QKIˡ=,(}eb ͔RQZM g <5ROtl>=;IhKae4(E8*h@An5bD#mÕ}i&4RMyT jM穟n$ER V~oODϴjirʖo(Y +2蟬6ʙ9HnF琘sqfste1 O ,~ؕ.{S»/5Į% !N"ScQ v9*re)U ^x{>@2o e bq/ҝ 'BБo"$W8sΕ_@U:0/RKrzݙ4|dF!OqV&]'6&tujau7.`$8; Cy{ǩt /hUoj_XZ@c$x(t{?)B @&* BIp}_ii+e0̦=wD:#r (T@b97Dń%UnyUf8ۑ UPW=+e$*C# (w':ZaPψ1Em5|'m cgo dr3ʉpj#ؽW;ӻǵS/7D#(sXRYzjǧ6X۠v%ƛ?ku UܱiTL^xGU|Út`BgV{}MIhDAn/2( d鮌n6YŠa&X7"a=]X [}Gҡ`pdU +#ۨo&Ԓ~o^ӐGعN%|!6#dM.t KԦ|dwit3JMV@b|vAэD`erc-`Y2FxCٟGYlCR`.fCN-6'|Cu~ @˻,EaMA멌Aed;P_Ϣh-sBdG!;~j3K%d`u0 5\jAŘڠ$nǑKt"ʿ;N@;̊~9‹jgkO3km#͕72ȿ ٳ%O(cBw A Y 6~Y&*$б7h@ *.8"QGm3\U2.s1 \Uak"|En, r@ |еCg{契)BEo0#ޙALsaQE[M%-i%6hd2V@XyP]1ʞ70ișQjFCvX-AuIZ}nj4k'. >KaϰU29˾KG7xkⰲZ$8xht/sA jiCu7 F mۓ# ]\uS!L8vbw|2ACFC5hT\Rl7P)RPbWۊ%ҭ@>ծ!K f< G)c.[`j+SXxE?˵כO.r~=.&@%JJ)B\rk@t0~B4lk./h̳|b%d5IO בV\Jo(1w6=z&CR48\"AMC$g4I^0e^;Ҋ yCEﺉ[ Ꮖ`%Ω q=w5׮.{h2t-|W$MAZw 1L݆Gz+(CڠqE"'E(wQ蓶OgI% {ʺcW2{9aR ra$>*ަ: n6 ð  ܍j~/H^K0ro O|MU3?lj;t}Nw&UY@>IPl]{R6kF Fyon jQVnP%!S2zS.et|xq<+ψ.>&\֡R 0T6t?% 7FkNz|D"df!Ị7FL!t:r!XEgs1\aPN͌O`,ud~ݍG;C7|zƽE- z^ ݿęHdb7U h?IY+2l|gB˴bEyWF_'ҩi1.ə"h͡>csᖢN x1rºybJ#7K"zPz:Buk{*D&YC:f; #w5 \iꂥ(_3wQ ]/ʃZ˞OO_؛:ٓ$#EثNKZi]=#zcЍ='q6pU%_A;(+hd-h<ZSvbБ x,8rqĜw8rdpI|8w0z Ќ{P*m6l؁yizO10=Q3@a).,1Z5A徘:E:F6'bNAI0EϐA62IJjxߞ$[ 3{{e=\q !9WrANҡOѥI=Q]uI^ޯawܦ8N^أ2R}Zz GUK71;9å˴7t#΀EGҿ1GsPiz!zXj/q;I9p~\G[)q^iYI2D b(pa/չRKo(aU/V'  N||9Ö)zȫ<g;315֗۬~ccGUbO Tyxy8$"gC=]_PxJ6s<1QųoCq@<; B>v\0$5M2 ;4ICYL#fALjӦ" [@7/wחūo>-q]+u,ͱkM]>frY/9[RnCui$;`Qpܙ/E2P)i:qgsʍKcu:Tɇ0s5+]P 1X+o5nчhd,9127?$E"NɟϻV]7q|gHpp,#͡b~$.i|F OLhD\z}%[4׆K6載 抁= ]"b."=aL{^7J=OñVg6jS>^ePEtT(Ltz$~i^~V+  'n ]U+<3ܕ^.$@HzQ[Q/Xvj}m,\Vw}IE̤5z┋"IKG0ΦW0R>p/@GiH9Z$ 54ݹ}yg6KqPo1` ][ $$e-tOAMFDZZ*ɡODQǑ#}$N`VQ(6x9 mf@32M!wg/ᰠk[ofō2ؽ% h ̚vh:OLBj34]Xl0yjٕ(ֱRʧ`Qwv_=p,hBӶ/v">ڧu4xA(״L: Q؃`^}Tٌ$%yAlP:֚W͛"Z1lũaFMГ>3J%dZŽ^ql"O?bnh{Odc-תALSɎaJdX h\t&!Ŋp|b('~FjXw/}|{:~4[M9lu1bPc xؔDjUrU tH3;CXDqD9Zw;wH'T˼m?_A?{\RH.ltjɂmإn=s8aZ byPxxod ب%z1 e"P,|GlgҾW\L9O L֥-a}%^?2B.t9[6Yзfg: Qy`ɿpGc3 ̫BpY8nb5O%sVE< 5b4P@ )͎"z{e֝HZuM>+Tr?@ylG?;QsSx I%*s_Ӟ47'-]#%$3 iU;j 7#2odwD{CR _A =`tJ} Ú8Vmm n *ou5CVx&ORVԖz7 Veaau ,G6rrk:ė_6v+a?W`WX.}x OSҗg-~|4gx]WCv f8d~N5Gg:0&r;n..KPBr__olg^^)S0ZiqV/r>P@ 7Rd CEwʻZɌiqJ/pH$bcO੸vA^d"XP*Cg>[ ,,,: j z)υ !eaz^' -"p;<:JYp=4hmҖZjnqSztEnKU?Gj Nyl(eưH}aD'yw񖭩WS+ Jj[uŭؔÉP/;K檳0qHݶ Dq]zxm]*H~C4x -A(+z[@>f7 ov>R;Z@7~j~h&+!α>l1V\{B ^Z؊&L- 2%,<,F-4 ցt^}L ubJ!,҃FC%P*IU&+' O"-9sK[>REb kw9ޥ^nrJ]?i p@ M?\}væ}bg:L'e]Oh?8N_aLV?_ Kx`}摷C7x пA[P5Ey$^)g(r_:[ eQ #,9\R(p%i⬚;L7q,Wc{, $BQ/[Mw%ͧg*^ Z ]ߔ*(̗n!Mey\땅NE2rYW`9s\9 >Η"8L,G-oahqԗk)>7U)bmJRUNU., |sVQtkE)ݴQkOe#AVnFŵ2adǻFz0v̐kp9-q#9iRA\Gm-q(osS E)ٗgkl )t*Hi|ʴCc]nPH;nK!a L5輫|%$16ѭ5p'H5;|dQ%oE rzZOP Z.201}S P|{ı ET{N Pm pTm$>!%`>!D0;DfJEy.KQ~dyX)4Si^{aXLxxUPN]ݵa2MzB7!I(be;Hey}Ϸ Lj޸+u|](fA0"_(>!#**f+s@+f0X:Ai.`XL ,ZĪnT9jv+yLN78Pa9`7csLkWZoĠlaW0W4sМLD\?g  i Z6@)X%vowXF*ߕesEd f<H/X*/6XTtB҃5#y,<A|s k= DЄ+?~N'[MP\A 9 -*I[m|IX!p8S%%\/ 7o^7]mtьf%y98 d=SN[bpz⦆CxÇ&gHoVQ@[*ɴIz-`72ޠlPW$!Kc6o!" سSanKfg8^&O1dap=.!OM+:˟"r?ջd&SdZᇍ}*p("& OJo~1d2NS=mUuMiǿctbFOѴ'-eTaךK{eYVϊN= BbV#JFfz& XC:Z[Ҩ^͛o0jUH2\܃59i4*l!bJ8 s3~lH~+ud^]}?- NXZ9Y[ۆWX'3:R/l?1QQpto_\[fJiڔ/W^mInl5M6. &3G"4껺 uXpL&!əp?MR Ta7Ơ =[8bO﯂ 컎3rΒC94m(ϺpqʽKq" %Pye` 7M"'D^6n.ThZd]ulO46^#80]2D.-!ؓ ;EhYPmSQ/FӎQhwmF_ek`Z^lێ\?>IU' sB(` -jQ!OZs?(jGIی?p8ދB%rh0R8sKC:_lD>l#|Y E~+l(Y39YrCjBzg']Eu]nEs'Yk%KsvopRw?1!NԀE@O%b"GxM-57& \4 sEi℮ʓXTp:rCQA:>}ϱ*yڏPfMf`9'6O>O`%pCɭdA<.(|,ZDGo! LsiGq?U}UGYE:&w>1ٱez F% $Dh{b=%1evh{d!4y%:7^BS&~|2G}e5\ލۜ ="ωe&j"RW grv&(Ҋ!AtS@~T.[KYW2Dc׳e2xBFg`/,шhV9-ǜoX|_fY'}$.Sv=>!z{=Y7:|_s* ɓFt 'Jp2$rH>Ꟊ| 8s+{VX`51jL|ou3ȜO_nv +z<8al)c8lk7lILe NSd [BJ,خh].Ǿ>/~i?K~<>|Q%pMq $Y--{L3Ҵ@4H5f?w7=:ʼnBhqV;=9ZmCXxz+/_žDŽB(o9pY|RL;h_u}&C2&oUbLRPZUA(6Y;rN1:/;)"mO3a]!咪o;Z VAiAwU>5ՏaSsx|v|IJtX@j9iWkk$fVTbk9(Q0* 3_c3g:k/0l/H:;NB~<6c ivFD3X aQ3Β3vu+kK&נZN99i5]X\€ufaY"h4ل.|I×M=q޹ע]bZ&oA6xS/҉cvHJT"wrYTf_޳*|| к+%zdy h5=ҹU~-ɛ\04mZRL~SBaNބip6\Oq5~ó.0aXi _`#]=%NZ6%[':vtU؊鋆c']d t\LSddXYI>i:_qz'wPID JcXJ@Bh> `y]545ӶkӪG 8 ^m1ğlSn%`<] |t*D VQxTR}ͨ\ ")db]1i7/ArEg8|[K:N+Ň9ؠtk.ܗ{=r&WЅ3/#@\4R>eduw{~p:ZT |`z;mlrw:tDdӚ7F}% x5ZkћˍUķnvq#ṛ:IdUq Xl ծGU}PZs/ K&:Ь9H`X+“%2%cV :m2f4C|2ARzO&8]eXy󁲎D WZ! E34ſu}s$7&==`=m-~D{A*T bm,4,N{ ቋHq\n.hL.uiݏRPo-6d,4OHꈩ{E[a)4Ã7n֋14QO7ޫ ;89m :*BC8Wj*6?{1"^e&Y4<>trK/m1zj nS»zӺuE/)FlwX^YO63b熗{G gBRlduCZA|^5EIoz:;lP;9]%>wpaʡgI #毧 )pZ;|S݌cx̯] V\xذ+yAv Ч'_..:iäu!Tp.r^ u,'Sҩ]8uϧ[>rIdy㖟Gg>6<}TŕB~ܴB`AM T'ץ'Dw XJi!0Kp`k ["rT.y]+KSk;o1:lD0~`Ja;Sy'sū.IJEw7'f#AQ<3z2 tNb aMwQrNb }d$vm_5UL^ < }Bc3){mBk5ׂRX^@+ƺs=JO:W4ҫ;0[Kn4qh葼XǓygob#)7|Zc(s8՘fF:xwKF,97~JG#I?K'^.%w/AMc}Z1ğ5T,/HU V%ְI =cnX˙ǡѦ+#c1İ3r5wL8).wƤ6i'pV[w /tH5n}>-rv/2(wn7 NϸoOl6b"RI#y?vt鲠"DבHS\rsr#ပr1 Lec23P:W/ 9rZf"4Zg- gOψ$^{fijFn&73Zռ ف5m%6N-/%gBuX;a9$?]Dz}Z@w5, IrN&hNKĜ\M^<,e Cs? ;2V2'pI|l,$ǐ2QB@#rHx&(1$.o¶hiXHIUiʗBؼ|鯯PtĒ4*0SH 7%6u!ZKH~WOR2pq2WD44_JyEXǵ | HDa ڴQ \`]ӳӶn+\OA7l#XYAWނV{A?âS ХW 5qF}мeKr̿ &yƯ"bm Y4wG:5صG m g呈n=tۭ5[!=jN':Q)CpoF Ma=!'-_،,1H ` GZ_}T9.EVo[ݣ.iT7ؖ"kܱnG]T3a88GRe7P092_ }XD2gh'=ԤKcHKV$_n_`Y5$Ȣ?#v66ge)(`+bk>~e(91c;Kg&=< @]&(n/wHT7"B/L=yO5G 7KJ4Oq7lV]3.r.y?b䰩iDSҺ񎄔d}YqN8 1u>=A;Lat4}jĘV^ez3-Vj$R)%7,_jJ].\ $8J&` Zni:'sֻ{֜|6ȍ&[䬰qO8XI1T#)MBa.:{qv;stɋ- cCQsF7(̝rHYYx-5Bv~/;LoG/4Z0N$ntmɏz^W)~3"YesPxՏfa἞EGS$lJBV8V 5";BGty*\@g./.{R[.!AѹץwK 0BITJ?0]'lDȡAns {Ep._U ڲc2іrzsޝD66Tf&ʩ@k^W4Żq7M ^e]*d@x`YkOEt?&}¼Բ}qP,jNBwT8)%{)Raƫ;QeGDaJR_?~{mKMTrL$1-ŴSװLGt5OG:zzs'}ªYqk, x3) 9S%nJAqTٱ_ l488I4$˱vZGRD hc-.ҒGlcbx~D}er}9,Nlȭni +)am{ (Geo*[y+WgqLg 9a{v[|QuF~th[f>aPc,vT5;H 4+&8]6k(+5k$jV#<?lM,ݸffn")Q lĆhuRZDqoM8(wěI{3fqG;${"GabDڤM<Щݩ|UkD*b6Gu43z9[SRqîHD*mtO:}Y/Q N3)HH/@f„^ڧ.qVoXi*Rǫ>R"0O?-҈aW=Z2ߦW֣-/YEQȰ.UG 4[\LqUf'KUw 1єž]cc4CO29(E?)yF> P(hXR~KFjtDoZٵ=HXmS _$b$k6B׉:%OkWNޫ2?y?_f C✋Xn/[3 F[&y0U4,jY!l6Y^yO))FBƉ&̢'v}Nu&05(M٭ŗu21Vd:~\4Cl])rr["Ss)0̐sLX+^Uw8-WS;M}ǥ@KHA͠_DN DBnCEF,Q2kvI0a2GGNqly6@PR9!#4_K~5Խ/HwOl^` 잱gר!AgLYtMr鉙qxMT`s.rA`~>EwT2I) շl[T^LՑϜ'g(0EK WE#JBOݑ5I$[ۯꆹ8{ <=qx}b~$HFh:b~PT>+Ͱep;)=ȇSMy\+x&5T?9/(,񻽀ƅH,pVyydQt+`dYhLaz}-^@O$)mTŸW4_jݬmǙw-|o_H n8X,Vs@fXl}ChLYEwT"15@r}Ǘ>n J`*j.%`íp9vmGT+^ pY kF@rw[`h]\tIC1|:<8WU'_71F͹CnBY7V; ˚xs,2dfӾZĒψ-X9aQ)N㊱0:%KG Nv.ŗ QM}@ {veB Rz!ɼuE|IHمQ;fdigZނ9J9\E6Qt/ZG0sYJW ޿9d?_%R"Y>HE hPX{L 97b^cy: joUZof~0+>TK3#"4i2%=ar bkU6ڌ;^Ay #J[a o47*}p @m~n8 KJ;nJ89bF7dbe0HNfSz>'nBf?CP3b*T%euh9X?njID梅y!' 610Ϩ%pEhwqmt*Vh{FaR MFr\(S{U"Jj2R΁wWY c|Jh~q>faʺWn:޶؜6SHRA>k- - \8PnL`TNU>$ Z}'*GRbEЧAk&9=p4!.$g} ?Y 荩THnzL.[E9&+BL%oVtW_-:Z$xt81>a,neΗR`vgJ5Xc *􆧦;~E;XeyePhb42 8gCf3ϑPB[?wbi"-w//A'WLˉw>1Z*|kDت?E7< a@Z飻tttYlхc} [E) Nd!jYmAq+ѓh՗Z)1-H>H$FbW Ei~aԍ`r{mTᇤ2G $\r0+acz1dƷw8ӵhO$_%sjc"Gb?;RޡOayp7H2v iɲ ˍҮ)-EkvGjȝ" %`yooFbĶSLL5V}Y p= dݰORJ=Ppfb^w]?&w G}Oe.a% N+Iu^Sy/aVc4j@װXиW<{eI߳_ʐقk΢hAy9qw9o~{wv(ZM&׽bj\N?mKόM%R6gCgYrco]un4c}+/qpt$^ymx! 3$̅l4Yɋֲc0:,?#ãQNpLĽiL//py!b&Ѧ ?ǂ-6XJ^Yp s:$} Q &ehƋ&e+[8iV=dgOEzqWqVUѼW,s:;ilWCGj@ZJbyPaI.P0GPs<`5/Vނ) ?R|Ҫ9Buo_0}[JQ֙Ġ"f%S{FАoY-$)_J_}>:_i<h\9G (ɥvb˷ƿ"( C r Oc MS܄اV6LJ8 9/Hu(1w.>Cr(M` HV*P5:Hm[Tʽ< ΆA W }vD7 x=I|[r/si67]NGkrŚń^8nZHXj`fSk\R.x Z0 G4Npؿ]2MD+ n)QKlԊ6'g/1I"JRx4L5ScYw4HlX7SF]_0݅(D}ضJ.r QZ7 8 '-di=􍶼q U1ߑhRL27+ٕM'GBod²tq潦EWՀSg.g x 4+@$9>"_2aAiGc-RQHdg=}ow-̱WI/hzQ^ޭ:fqV2̐})8.T bgz:$qK}|N8lGhAc!#hg+$^rN`"Ma_`ǓC4TG<ua?e s<24rēG,a;)ğ>n׌F*  |8{| hCmǿ1d^SP yIc;:d{,]dC]OmDt3hAʴrmp52f~*[,̎Bw_(Rq zY$Eń;z'@ \ 0!z شW OVPmh@;'Tx&Vm{[7~ c@6K- ⥠MP'Ա8K]{W$0H:3Ŭ[~SNx zdO?WL0qFR"}f.66VU.w/:e5fPǧ=H 2Wb;|6/;Y[MKOdaQ[@i`[e`2\ VyaǿKg,(9xVP΄,<(m|POg SĊG:1WMO3:J I%NYDVLÍ̘fS5ÅFT(F$yn&@gc <}g]iTD κ7O";;:{E/,TࢡLh` nÈ+t{D}GFAsDPxkjm!u%˝us\!W­!)zc)S/<WZ^Q֎UucC5pRbi|2cg/#7V9}DV4.rލTKD 6U#J>FZ8xx~Z7rw==̛siR uI

Q)O50a}Vį+T68q*24WD%[xwȩ ٶk%n/MRvL98oՄA@SDʝ_-pg(t`|LJXbcE稣Ҹ|ֺʛ$;!ǁ™j ӂ\i^琗Scvm cۯ1[%kyJ4]5N~ Ǹts~XX}2Rᤰ#7f(h/iU{!j\8b?%us{8oaP-<쯁t~i{X2v DqϾ_xf*ޏp#f##مbY+\u U$jdIk.{I g|=ۣ2/MT!BA` )襂YVDG}C哴㑄;W2 f%f‹wU#F$ׯ͙<^4XZlQm{zAGӿB`7S-5h sg<\JtZ@cH0>A|.+BU׼1  ,E=b?]mKNL pj OyJ۲3ɾDmρ7}XW5S:izxѮoƬp~L>wDzn= G GL|&k*Ӥ*9B =5MnY;e)ilԅNÖ5d ꆽP&Hw>U6GnyhP}\9 @9y SѹJA[&\Th{0+7[’aq\E݃%ȴ/bd5.`eBN@z!sp|Tn*)!jhlDP$>IWLf;&aXy9f98 YzM jaJd< Ps{|,1s!63/Wi[ W1:= Gr!i=j謹`PkKv*Z{)ɊN QB77WZif :VᣯRb /5'h(>rh0Ðy%>_߅BlA`kʍ.\^ẗ7S!p +;<%*'8.FaD_^]D!a1yڎLJF4B(]QdYf I8@ť/ߘdPbI^BKNRA[$1S~5 1} I˧sz KRV>Y*0ía5m7.wF~4`)ӑ)ĸ7DT:!KBmypnQqI/(voi1_i%c 7E}Sypuqf[U%GKqfnO7g^Afc \&/B S )KS,`c[uS TxT M}ų;54.b yb=a9gC@vHm Dr ںn_s# qÖ"G `ڇp_L8(ϭ~J :XRF,o\ .QoIs33!d^lۀ O]48C &7^0,yUf1BK%̂:ػN) Dʝ kHe5m:QwYU]K~~Y {HL/eh&s F" > !P+S21_4 mδz+Ŀjw~ #[2:Y(ojìG;(T~2x*vLo/@X@4]K^<[z1F^<Εy3^{K&PLK{dÿNG2KSe-nn΃FJfpC3VLְfK>IfC])0/ EYVvv bkx+!NkM_Tv Jt$!Ewb'ruki(=5a@ :.ՃRQSdXEwMQ|J[!n7AR-r^,4V)W=S* $' 7\׿H tIH%s*HS]~,Tv#|J#ٮUrHXyE6?  Q7:?!*mAX}8.p9aFjZ4: >|,HC -g?+wʳ #vX.̶iDg}Խl@U٣8yirD?sT:u#iFg _F1G{QH@qwȨªrjGH6>hnWT!%Ow;2Z&apM}isۜ'9Ր dcBA胝 6(LYR{=-[$QX}VwYGg+39wTu8;1|*5;y 5<8!{uIzm!ceCd ҪN[ eC.8b([[Nး[{,քM)K$u+y|d5X_nm53A U1c;csE 3aK<~o?fC#%Usw&넞 N'Py^ZxC6Tk %s*af 1IĒg#YBȟg)+IC9yVx(9G0Z3SjH!A&o *8s(n䏮vV7b/rvRL,4 =ZE:S]Y*E@s$X\'Fz\WY?YK yU"0>c+LzM/tʖrX{ۨ1R~ReXl2}ey}w={;@wB<tuskR{8W'!hUML%1kkLO; _o\D-ƶN|Ix;*ͶO=pA^zZԑ`t(@r刽{PiU=.t";~P'? jUxK91dʳnP)\e:`= vѸo0)$Ao7 @O{ rLJU !];S蠕noПzO0\}*Ep4ٷ"O"&BxɳO<7ASS11 s}L9\AxgjkYYmX (qLpϒ*j3E+a# ~n>P,pٽf.U? vŭb0)A}7'ljCgE',kC=OZ)D6䅱jݸSn/_0Ao-XDͣZ]7.o kn똔c&i>Q N"j5ltwgp֑yV_Phcp w_<)ӓPnֶǼ4>L\ "5I_8QʚEޒl@h'ݷFqWϲ((l0@7]{!;%`kD=72Y=)5Em+4gG\˴lU3ߚ|qՑAVbfva\һ% z^H}+.:tO:d]îR";͟Mn >2j_ekOާ8Qt0*Yp4("ȁUg(GH r6i6%Fh%j$AL׌|XZ)}ūw>4l |وq:>K{av+# :Qvē@4j2Jn dKX0m}Q;<qY9%xh%Ca\5 lzȯ1˘앰鯴`|{.f[V옰wNZ^˼h?*Lm*\L!$᭒ 3h&F+ʹaXQ [6bhҽf崙HG4aaZ!aTcYl[H=4O yns};|e *Q-V@CaNuXHuI/]5v! 0½\PTy"EA;>xM̐i3Iֆ* wz!TlDhf}RS|H -7g̝nKAzUApYcz  @-45ytsOjm]J u y={Bb1rG>0LE5ӝ/i W][-4P׽S''.Lk O3%0kXK10xt1S Jζ*:J`|Ʀ`]fa-3h'6yna ;ܨkE̷x#?J|s]n<Ծ؃`KCKw[ aq^G"aync᭠vN3N˕Kf]FQi\6.L9.5X3GNXؽ: dFrrڃ>ʦ[t&"@'bo$މ諀~Fm1P}jZm5xS0Q@Y`ZnۀXA3j[ C XB0 #L!/[:*,zD4,X" 3[DCn9` Hr߂Ce8QD57\T?ݭ/jˇϊ6ynSQlrdŐ~L#A5WW jv%-cw Vms5[Rm[w(}YO # 3Fu%$>~h#n<~"t:ͲN›JeRw7R@yh,zuU^O>%LeV. y:ڔpucY8Hԇ_KA,_l-8֝\.LaC5J!'ߏo ^w%DS0;nbdg'1ZlsȰ#PNM7ȅ/CHs+Ahut`]>[/fbإMғМB۳&kJHzE˂}JܞT9ޫtQuWzŔ`IDSj)hP 7JK"Rʹ ̎<V`#OM" 2W[u`is/ffWo CC/ڬh>l.yZݤ a-'8Cc];q4'C^7+e+5cYH9|vU (S-۟HK|ۡeJ t!Qlb˰S wٯ֔)ʖa\TLm 0-ݑx g93$D0D |FAh|؍VP&}yv+zCqI$~mɣR-,V=qxfw-RmI*3>XP)MCr3*y3l)w ZAȘj5 +r`xHV530@4 nQmpTB x%JxъP { a)=-g?6Y8K^LB۬41&Hҿ2,dha A whM]O18twB Τj6 Z$hyA9+%W|[I Kz$_4ϏPGa1܄h4e ;?W,%n w+١wW:}q R>\LkUuo:H)V D !S˞vNp:92e?$7"fDxgs"-aڔYwquIڔI׳ł✝y3?:F9) wl%<5aVs(4vev I վ{FI"F'h-4|NKNkN9v/DFi`XثkMb05bF>]0reɕ3@ 5qIAc!_CPn>Q?q%IHBx-US5.PrbG 2< =Gr'$n/H }rN:!#'`q!)Gh?eN@C) zSxFpY)X_ R $%$: mŤj;aʾ=̈KbAy ׌: iXxPPr g!'dVxS| b@<+7+>EM9kfZK72iռ e:ڭ-ylUONm/y;Od}0ɝl/2Iw\!Nv,+)E.S *o.WMѬXfPMOfO4Mi$0=c}u`r<*W)NC8Xn~VW X 2Ns;7mPOFb\sPԱJ*r6/EbaK ;NQ%'nqQeTR-< r `lDt#R;%DcxH[HwǘЙLպAR'zig1_ ;NKX[ӿ/Z/q8!*Fq ΋<?Lo|# Nԫd@5vr,ݞj͏};FmɈ$Îw/=aK&᢮X}`UP R[k8Mg8h@ z#sr+ZFtY,%.2JgkӐe L&ݱ:Hݲ]Gq} WBpx q 7>A^91&>i`r {z:eN酀ޫmgGXQw_;`+/.Vwpc3zģZaCݱDYoA,9^K"teǤ V>A LAQw 0GPcCxyk~mz* xf4YEL7m*&0 VMVfu0"ia](:1A`9  {F}=Fcy9x? Ń`dtc/N\tHN' cP.6C,+~e%W sYSlgaGK,o" |u;-͹jy#mlx2C$| !V)*i$I`dxtFpJj`B)V^.SU!-9uٞ?1ў"N Pd+SGE Zl# G۲`kҩ\I@ЯnܞS6^ 6yfg{*]f꬇ K^BF갺(ĝb際joИÉS\@`@ێ(?^-X`I}5:ŨMÖJ nԤ]R7k`S sD3$G[sЪM= ESt=6gli=0^{RЖi2a($]]Ɉ;Կa87 ȈQ=_=f$'P KU?.m8(bh2o;9ߙ7Q7)@W&~m H 2'-g/*ngӞ1Qz2  oAr k<Ο{@R[t u^i?it7 J5vB]^'" .BǺ+zi &ć9.Nb^lxY7<$%8`:8?!| "|vW}* @D{Yυc~s;rүY܂߳8a@}=hXaICMr1-]7ѵA;z~;nXXrۜeb0mi(aj c_h_R v\w9rVtR2\Fq]ԚGr!RŠ]~ g< :$X<Sy.[UbGCm8\29JT"fƛ %H^m-b&4 Ё 5Q|-hg/]y-4$W+Ed%5ONx0 r]y%H߷Djkv!]u0]~oV/7AʶE≇7JBL_zfj diԤ, Ft\{~\Pv4M$C"񓚚cWj5gj0F hϑ7۾\ s~>U#8̱l >`RyHl"ҫ $ٯԐ)E*jcs(XF,np!jgs8m3zJ(c},z( psCV Źt}@E ם'|rjKǁtFRZT/P#CV!qbJX>iX ͒˜Ơ c&ڄ٦ 9:$yhG-zPФ mdd:ϗ=/^\C'W;~Y'ZTOCf #=1oޤ0 z'|.IAӸ )Kr˛~i(ҥz2 Hv~_5uR*#!Rxe6 ƈs3D09l65I%USWsrf:FC2[[_^R?-:{]XYV 'bĖJy:gA"(5l+MpvX/ۜ#"rȌ()=a6DaEvU AfW׵úȱA7KMâjv(gvf&uM2e1:(9¸+s1pjbrU\iJ^lqvGOKlS I 9Ů*u]r$fd=@n Ds62S;%j1/O&y[='Atp]p Rٕa| 2g|wpNF ;/d<6bn(;=7\9\m<daX$::|>ʕBU6T'7*6g'U,'*E-П)'xdk4%΅\1Cþ{z)LuoR44V h1f*A$]Ќ6Eg |ҟ6%KQ{x}"rTV+6K"ӵ#t|pB,59>3ЍO}+6җ͕VďAm<|j yEsNbK-[J\ r`wUKOhѩ8<&cvml\`Kj6LeIXjCN;hΰ>#r~)uw{~aWT:5z$9LR~%O΀uUsrk#XCW- Yb8~ \);XG`>:%_^r)WP|,i^+y[>J%e0QS=5FR;k:% f<vqu#1ɫ<ĉ%p5CT"T<>;cv>0z͖K*:ľ$z__~u;פHo< IӃT:8OƔpiDN6yi0X0RJx"-X[ׁyF'ZʗthqR |q"}PqL ziO='LYGֽ.w&e;E5Xr 6E‰G+ګ>+1[O#̭N焺V=!Y^8B-Cd)o L6c:THw#o&#fZZ9LmNilD9djmaD3ShN6\=@tVO_7-헪bPBKۀa)!C.(@Xᇜw\U&؀TXgNmcd~Js,ۙE` ODv#ÁGJ,;K4+>q oo/-ruQR* mG'K6;DZݵa4O=̒^*/0ĘE/ qn,[9J~z4aSt/4q,秬FugsN/vâ G( ֯Q9O15121b(Z\RM쳣TxIqJEܨ=uUQϢPIr]'[>QJ̄TG )NHNlfħBȭDB6#ϷGF:4Ij[RRC7&V@H ˺ZAR }֡pgZJ'HMmB]+Z%; 4Jv+&?uȹ=.9v$@^(r@89ς?p 8?{aXAN8Gzj)QԮSr MM|N&$%` z{i񇒠NoK&/~u0W/o껏1}Β\I~~ 9 L CqR$m4[b/ pɱ\BW1H*=\rӗ>~͋/#BQݬszJp 3D$Ugq}xWGu HY;%iL mҙ_PsP_B\QTdbzV^sLS#-w<,hn~&Y m{΢M~oo`sBƽLֳۭ=Hd;]nzvhLsuYSկ͢CV* r/mJ/Q,SdxlM+EuOv"t9md+J/VY:!1MpPq!B|S0#Ӽ`m BʽV󂬐H]nɻ)աު^2$Vs8n'̰J16Kͨrf"C@w;mw)ގpu~q`J񿋉Mѵ#m] =pQm$ `6A FJn'8*x::2W k *5?x0Bl1ǰ\^[<^ :x]&E~F'K2/w!,)ޗlk$As{|mBƻ*g}BlviZ+-i;׆ ;L%psRk3< ZɝzW 蓮/WIL}O57 l# $Cz.S6C:v$Xcqdi܍]cP.#Ra(rFnyAx\M1y-jUzpIU,|nJT $rJƼꨳ ܋8@> QKkE O qe}B 4͑u9u ; s+~X/ r}V+ #ƇlXNGHˉSL'G]P5܍t-mY/>%:$;ɑG1#q=f,!V1" K-uͤ^Y>{(.v/xL1,eɃ5SNj%̧Ϫq|e'1 y(0n'cJ84n(ϵ߃ milg+ 4ul_9:HY1.YX M?#&B`"/8K P -[)+Y+X \:B`Ϗ&Dj.E\uF!"t#jw`*2hq pH`\cl4ZkFJʓuA|f/Z!yӸg6@ި/"Zv)W0|b6֎S |ߖPo"{3o7j-|@l6d3?9&ͼHjԳ n _T28n )IBZGG1r|Am}UiFۥx<uLA '=QxǚK3B XuNx0 JDsFj|5 K8 v݃ݒ"Mo(gj3Nmv_L=zE=-XL#O2PRSݤ%36lZHWbq _3}sI*=\jȺoC8-|',Ȕ=Z\ZF].+ 3eZΧ@D+Gkvvbuq)|gɶ3V'6 G\O)3[=TA 3+ricbߊ,>݇P\saZ}{4Q0ή"mKry&qTgxq239,7:k"Yǔy[tېKŗr k/>–c'fH9Pg.DqaU's(B.b޾0NW3ժN u~;pMBp"(:8py0#9$O#25 =gɃ+9}K:w8R2C~7Ur˅DMS jf12/_*(˨΄|D͌: ˩S@:9YFzvGLBp27%0I eH}o#<oY\)@8ֆVV{}bQ/ˈ< Qd#WLY5+)eUa]H3!+F7 "v~G$6< \ .1C%,]l;=@4->:(̀ӳ6xYDٷW?ǼNlqulqy 330)>k_̲ƻӌB̮[Hgs!vk `LvcsT25 [qqt,yM9ţ{@@3 M:sBmf|VH `1fԒY-;,>:|=F~eYL pc'̐XN- w2e`=.p􉜧W ZLC0~w@G*Z#`dBb>Z~bbUޝ(z<`-"̓7}:J'D@'A%`Ntz (AKboGͅ枾]w|V3yN%O)d)UQjw\J\5h\qۃN"k]" g}kmĩ  ˷sc>'T7ѹf) L$D:|YK |Ua dlp!!`[B5wO 6qH@m=06&4uϵpc]r!6\Qq\)17ְW)8 oĠ ED8o_&{qP5 ]r" xgC$ZGU+ܡ紊i^RʿӾ eg]>|\HfJ` f~%_h}+Wc?b`z#V^t ]^эo[{' /]~}t6cxnkE|pN~R _]kSIk=w a7[W-O9\ȃR{~Y|%Np$w9cG|sU b 鰭~|㮵d'&n/0У[a0wV(UL>t0z/\~ c>ZgqÅF2%[]W'{?^uA ffMZN?׈ؚSr"bS?}W72 b2YC;7١ #0J^ {XP9gYKQdtU`,X.1Q;~J %ctHqD-u۪GxqE;xP H:23i[A ̆q_>*F Jq:؈}WA',=R]qc_u3%ξ5/ :U)(t.#p5Փi K,?Sq8#>ZMUC׈[w Զ x-xHTwgj<}אJD< UFH;* Ģӱk5Pf kAs `D3D8! 镯3]!yt]-ao(ʉ1sFf|%ù }E-d`6AŁfPZ#S^ɎԱd W< {8Q|aj6^$S[@$Y{5"1--E)1hƃ,5K%cSވ*>Zʓ]Z cK!˦)Dߔj pj(~ndⶹ&4|\;P9/i}HoR`&+Af`uJ}v%\ۓ?z6"3vq0/PDpZ*{udI*Mhg跸)cKbNIF$ Hw!P=ky#o:2$-s ߚ io9 WA:pj7Db\ gYm+KUU7+`uQw5㛡CmvjҌ;zLT|>-b%4|`()RCZ~!ھBΆFO0 NL+xt #WDŽ/p P&AZtM d%M3Mˌf[/ŽPRA,#1llT}D_|N9bLdBJ&HV!]Ԉ@yW'VUX YrxcqPHNA RܺX{$ϙ_1p=-<~juʳta;?Po%`aLi~1V7Ҕ@jΕa76qyȝ68%sC4Y@JEݵsJXULr1QYjԻ{IH)g'f&Ձ/GP`\Ho}{XmkОeѶ,=/+юesgDXv3 U&jf rrHYڝK˲k %4h N- 15?zSbD*ue6ՅՉOzk.VG4ɕ:itO_Lzȕ; vֲ§j7O* 7uu|a!fE)[޹s=)=eL2BՃr֦RŐ \F/ ?c |>xo9Րj1kD`˟Yy4vO?Z Om|@OjkW@LiuG柑za/_,h?L61S`(vMtʏ[fYQx %f)zeOjf|EY- z_M&-Q)n4 s]|ps ݑh^9*_Z`+JS޺utF?!&WKS-jU *O ](̤U(fR]hcpP, ;&|Gbk#eAG~r$$k-q0\HҗXA{ #`b((h* , i!MnPZdk _!6!T: tb:Jݓ$ S!GhrEersVUZBt۞c= S0C kidb~1SzM0ME \K+˜7O7_iA gt@CyfY/H+!]'m@lye SvT!b^BϱY:~|]b rn-=iL)2i2 g C 2)"Gogwڕ 8kpvk~iM8ȝ/!ɺ"Aj1Z,dݖ8!L`>Ẍ́%oz 4M*О}Ex?IoZ8 N/^imzOxf:6!q[\e ܱ(1+J}dA17P&E4{<>i+3;Ue=LښGv-&I2i &8o.p fmH?mkJN 'SMdT1=D^6wTlsuon(Kx$n2s⎏ỗALڬ 2e¼}b"B]1)b^'%.ql46؞؍P7!2r? 6ԆP,ȬIfʡW O-}PNL){aRDۦ? Q`U \[^@"Q7#x⸇IKI[w= ×1MKi2հP7/!3 l] UDK'ai4FczY" zYSAS^H[g~?g`)ɽJ("j$w>HSǾ(${vg^W}rbqt}7 9 lӇ{HjcwVYYBֺ eit]Ǐߝ6Ó#X OsAjn9lD ӡ;8T+0;Q)#Cn)wGm`e}LsP':},&ȊķVdj @" dc5Tےp6X;q)kMq^2mJS]6׽ψ(.ěة|)[{2QhRr=r ?H( ~&Ơ̇̄&[(]:/B,*jՆ.cL:Y4|>Ɇ/T#<%TȽ}DVΤ WKo?1F!E Fgs{Qk0k"%rj ݳ!Q$j=9;h/Vgf}j $hȳMi:F6 1(u E%0dJadH{4 )k*KDSAS~J7*T$ֽ Joj!→K7NNɷb^q͞4y/64 0DDgHI Ce=}TĵTe\1(iugLЍ2.Q/:Ju9.e\ө_잙׿pNu4%j^ͽJRH]eéf6 'G4v}ųFBt6((HI}tkq9 dpvF&YgEcY-#K "NL~.8oyGw>6aZCJV8D ק+ɀɻO A}ͭjeYޚT @9濁ڪu`)v.QZ7  Q?͔>T()p׀mT>H0v f(.t0*4S>&\5`I:u$靤"|=LO;?BͰs8hrCJruhe B&i3mRSӻWC}Va3GmaUCZZo@ 4Iu6i7-ySDJP1O# ňF1߻&Ц8[![yԐplQ&Xg!s_RCNC33(p">2 .z vWѲĚ*밻 N'ߞj--VowƔ'͎(aCMZ܍;Iv٠GY' I[o0+ȖtSߕpcxİ2g2ǰHnD+݂l4+V^c rA=(Np(]ŒK,W! 'G'U Mqo%-dE-#SW2AQc haja8XғcCE"{,kRùU"oӚ0гGKTc\e:8]' 4KsŘejz({A&u`ɠUdy_ mǔ#= iS[d֣_4w)2s ~ɪIQV2ˠ!(O)Pa{ ̇g>L;` hoٺ96]Q)].dDw(8maFT%ХuP<0]R}}kR A$ moF4!_;AH:H!&%VcbArcq6I% Bvar3 ._"DNf?fGpTqHHp^3Іx[4uLJUoAڧ)_+ct>$A" CbwOo<$TȸN,y~`%j %%1%/{(C 42}? ٝ4gP;+bGuV}oW(cLl/Vʢ*hk. ?Y'- U5Š`J~^`\`YTARgRU8K#SN,=)uKA~v< td ,%P3f װa+ذh},j(n."l|x3FNBu3`R ߖG{cЊ$>V4:@{s:6pyKh20SWdFyJ1T'KdnW `PVQz2SL- I TaT|9]^~ݚXIcn׏y92?OU3guF5G;XD.T=5o*jkˋ Q?{{؄˽:E}eg$)HĴVUWm7iۥE{& c̼m jL'0n$ .ńF;{ӽ Xj!NjzjejU{;|`)bBUM zV:,V9OsD.T+ FŞ1f,Lxo gSty9K;٤qc $~P N=5N$*Ęri1c%\Һjke8(s`{PXb8x0@\H%h?-~2'# l/y2ε _p<--nOpnMm jP}v&u+r`tC 3ϮnFx+Mb<ȮJpLb1i22̆Brإgp(k`kq9mʱ/fMPmѥm7>35&+WGC Ĵk-|)?ʦ{ĉ-pEPzkC |nZ |/ efѢ*,VZϏg1\̼]fw8[~oޚꫢPu_փo3;`06Cڿs0wnS!P֩*h`]1&$wOmMGvT=vd3eĠ ԛi#\zHbpW\zMPC&>]V\R$3I8Uf;׬9c.U |劁aYi$'kS\8R݌ 1N@o7 u$r+{Ծ?9K<d&=`/kќbuye_?GV|[i7L.UR2p+K`VVYgU*@b@g+d %Ϊs8S.j(fTD^=:}鲒l,b:G1ܧoέs2+"^Qٙu1{PYZA4ś ҧU璥uև%K)fƄ%|p8h5S/nky~`qJ{aX0e Fl*1 SN quf 6i=e3~v[Pp͘p=k׼{3f$LK (_gدZ.T4WDagxcv?ڮ2'I-bژzn]FV@J߽Әk4PЂ&{ Jd;ZBnθքZpܦ^r^Ӕ'p>o@BDa_Dw ClPtc<wO7"hAB.9crFVNDgKX J]]뜑߮;9ܗޟ"4^qJjI&gdN#UiCkjȀJ<6zצagAPM-zՉ"c|*A*c5I7bX{XX=j0OI=H#dZmC~=|S#öδNMZ}3Pݼ1NP. m:e.ezĥCr8϶lC{&GKa)3[Uyȃa0R#*$A^$Hճ{/vGMǧ'iVcdg# L[LhFh ɄW@bdX ?0|y~t" VP)ÉHM)X-ˑo501m1ygۧ9Xu1U+!/a?i߰Bu`M&N~@r8Q:(\#cnC(ˋRh4UTO ZA<9I|u01)QCP䥬*i4IqӠjnDWA#5tihm*Hi8Bʁݤ)TTt'%GJ'/%a jW<*~ ޓ<$Y_a=s$F tM3(jm,,izwNavں%XjH(ƫX2qeY0jp™Ş_+[:#J 3u Ιi_WWH/n1CAR*^>W-~bs@=0D`Pxm^e`(;G8NP|tUa*|A#!NE=4î֠=vW\*_f5Lf^7!F~ߴQx;Yb7V1o/ lpOTQF6~K¼ܸx&p5 c%@@AS!@keA _ H3U9G0Dy- @J(e`MycV؁"+4}>e(Ჷ\LSHp!6Mb79MBCDۿHc?zNڮ/15(0hTfݍfggu7ӼV3yZr@:,Nl>Y&t#F y>M0;bnEcjn\ʨC4y{tP_@~?@1ghznX:^GD~.3i(N~3:+Hg#keDxX}hNDV'? FJ`_3ʈD@H#il *AVaNau-ɵVHEnYìZ'`E]eքHdGO@7p»& Wװi6.h2>^ɻ-W?sw}֒/ƨ_F[LZ㦤xr(l6;L0r00,kz|75EsYvpO&#C z0 N20-qٟaebU^7%Cf+@G]|-S=_9Bb1D?o-&P3s}q[t`Jk^i(HxSBJbl ϗG[PH$w|3ZKwܔ*}lLqgI;|S Sp>!ϏwQ[АNgT῏$hxhS_EfN1kEmoJwa2T4XaD &Mހ'yB5;9tnغFb!: eiOKS`}VI0`B%Cc|YXEkCЊ>61v*=7 ޖ"g=7oI0zD`m=ՌQ"ā+;eK-IB~oQTwW( |inwݾ'a>LU4\-q,?Q2*S=_kc5XVO6!W͂Mp,}!E"փxۘ0nq>W_"gB5Qp:Άu&b]Gx3@d?5I\[dʲk:O9*a2e>S熌 AԻOa;VmrNMABf"i:.Fo{Pk o4"qGE[KKFoԻ2s ]`򱎭5*2J&bY$>=K]dx>I2 pFk *y6+k a,Ғ Fa y Isu9ipr،n8?eV+K yl"E؞1C>{IҀ7yM_$ˋKD\<hk밣rwS3^KcencXsgE=B"y(1JR$Y~,F7E|&fAW`/abΝNΈ 9FeDaOF`=4_/pܒFܓ@G_"Mİ G9]x +4Q;^ЛQ+Zr4HJV pCYEm KKƏbTp2oJlrh~HQ+o!dzUԖlnNE &T(`ko:w&&ڇXw&)_Vr8̈́l$ohA :w}v:yK\#fVVEZp{2[Y"c}x(YyBG"\ĆC%B=?>@mፅN[GRHTC {[4-FSπǙ%uRŠɐيZL)-XŇI;R<\_{ <_n\*=9ȽRE=%NB8vr{qntV4 "en`[|@GEHDv/œ i}{; YO0>ndޕ] n!ƟA}2 ޓfl&d_ߍK䍢Ur[WiУѦޟ{-V}s8=ޭTp}yl=AzfLKF ONlԞ$?l8#Vr8e5reZpLM7vX phQccp59`L(:TY6J2Jېߝhq:&߳;Y&V*Qřou3\I>U\ 3{Fc MASD5p3*j.XɆwȍ7Šo[aa!DM4h.Kʋ!wo4,{=➸AU֣:][&G-#NyOC"+۶P;Ջp,e5UQUy34G*H*p^6QGFK;!֣K賃)Cm_.8}aڟ"=X>p).,㑾^^=4[4('d9gkb.UFNP"=QVB\({0 J|E1Ke!W xf/b }v&>ոbRՀD"Yr)+!I5UȭM[<8U.H7(l82UlB:b5=ʢ':Cy׸0'z/h"ʨ8"&֏e/8 PVu1(.qr ,5)HEhjO0R~j?jg[@i]on@hUl# Uzz-0)Yԕc֗h(!F_SMCu_lzyO6CJ.vR`;djt2+*\~. -%ɯ7˹a26I$SSg^0j e6U=ys`@ة~!Y:őA9 * 28$@|OUKPud'wc8\ cymL3X-q`[SfԿ~5l{!w8"8KFE⌣Vd2ׄ!/j2"ze+ЪE=|hh"~aArTM@Y‹py:9>>6]YXSmYHGIZ],;CJ5=9g|vP5'J1:aR,;n%G4zb6F6 EAqhq5EG 5"qq/K|^p<8g>LwE&PyCcyE}Qrɿ)Kz_&cxQ "T$><]'ṰVQ|͵@ybYj !PC|^wj%bh0R|I{ge0U?]bOψ&_ S^ښ<{ɌΜ<.:q)e@y\a ѝ$&w/֨;* 1I(>8]o,|nM^,m>*}X]hp$qWero ajG~*+o'fJ˨d!6v45s8Z"Rk}(I]^Si aTBڬ8g.eWQ!i]# myL!o.98Q n 帼vp+Ui7t %7Q!cLIlcnA 6zׁfj ~`Dֽ$7If>HU>[/'س!fə̪p^&Vs:KuTIH@X{[elư &)2~j,%??Yc‚0yZc-+IO$aYP"4+\Q]DE$ tߘI(3r?>|J$97aens){Ai}81-o4i1Nwl~^'Lo *kw0M,8*cjC|U~X9ίYd늬(_LBu#tˏ7@n^3H S:m}~/2XlEd iۦVա}PbBh UT+ ^*Zn/=*^^O8 @i&->BV%}Fče@3  z9ؚD|6_RV ~$<0E{^"e.XAJMQ+GAb&,EO umי ?7Ru \S3b[ݐb 3ūip}+}XR媙a(n6zY*=No73J*-%LbQ&V/^;|";̟nḾ$*^~*}^ ܼi4^,)+MJˆ6ۋP=Q8zt韥nʨw8BY9x\i?4昲ֱSn+s0£꽎Hzv;ţϕiYk̠ACh2*emyL_gNBrMA3oui*S@#iG.%j} xH ꛨIfBdtĶ n4Y%j.Bx ݲtmwOmg`mǁJ}9z7C|ꋓY|][SEon=ƌ|ݙ;ɛH\ b*jL5ߡÛ)ʺ ׯdR8w3;5slO `Y2Kp2T Y\eT&C$}Bp1d4m>(ӬI~][x`yBU% rx $abmN]~ Kh#9O\y$w 9Guz~բtt`t KD<dMm]BGlBy gl2zC_J"HX33NDpȥÉT1KL]C) ed- WGJxEz8gڼa(;m mgf27 o9ttKzNe䕑kyB4'li;%~䟢fU"l!b0DUwgŌ6/Zwq2ճOl^Cݤ%>T&@]L p&~}4-l;kʰl\TFo>֟?LX^+L(t E;Q7\qdWU:V#+vX7-(y1 m&p~2}I{mft [ZY _78@ CIjGIp7=EyiT/ I 1uk/Y9 BR#K<" YѝcUX;E~L~ŸW _,l8`&,Yˍp`ɑ-8賷'"gO$cJ \αU(T(a#r]B/%RL@vfTu?9GvItܳa㿓ҋ~D}<=koGO$d? ~3Z#xd EgIEKpRJ_áJ`% [<2#Ӯ\@H&zv,SxX{I 1y]vE 2گ#8NzSO;"c>3jA ܽ:_;/zff*#p ȭ^- =#߁(C!B-'`<՛b]L"89VLpX1\e8n_NAD2D3SSt`RS/}Wp>Λ< f01łK9E Ntb ꅔb{T}38A([|2tdsG!@ ˡѰ 8itDoyǗ"8 jNLdxsV2Td_eֳɁZL#wUFf@Ɇ*ڕy{ێe;ث3߽ Xhh`=k;@[ HH\Z46CCDBg}Lhxu!-fQyncǻ%AΝB/hS>Ba03 q!ў*#Y5QuBAfx~P0ʥo ndQyХ@V5i[ޖiI|'I΋ /|pk<˘GaF-*LzWGY9@ۆPԅpB9޾w:6I5USv]Ptj?CPk2تjvPd^mM_D[YHS$X !H(WF~tz*R 58%"u-k=IQL>?p) JD!5 Ni O'igA(o Tg ׶n.aNsȨJ;b ***&rq'":zOL 7Iׁ GsΨM"l$ZtCQ6{~ɣ%yp/ToP(IaaF_u v@=\E?r`~>(kf!˸g |,_VwBp%pK0}ÕU $eHvZSŃԷߏD\r/8a)4to #N*2ԱA'fU%kG,#+!l ]Uv^\b^pD&%dn_la1p` +b^`NLC>mfwBm񤂯9ݾґu4.w\Xf@\Ca+F;ُXmjhQE4N(|@.]Dx4mF2Iv#j~f&>{|3`vBL+^BW8"=]Cl /GH8*!#C^wkbu\[F4<}WY(vz*r#E}I&4z뻼 YBz/} MU4F]ke{/+Nv9ky#1%E! R3ZhG M#\[P.&rEcfb(ğx:2t'SWn2&vyZ:j9!(xl0Fq$ f NGc62cz1xcKJd1'jߴ9#cm"sRF=H&FNЫm[C{RLYJxo!ǻ8c?uzG.+ tv`IMɨʔ2=Fw޴?Qpw@lhM_ܜY1ކ\ xs}v&JIևȉrSq]1#M s"Ն /5R?VU{?1!hfB;s:g_!(ς Cj[h)WLaXmҼu6S$|N%nNE'@ 8IE:5sfW]B`9& oMGG,riM$@ )zdr%殔osaKfO.:!Mfn(ӫŽvݛ&Sxt+8z o+6̯b&(%uPv,SEh[W1JIafXx`X<ʷ܆SydE5wo|tɏ\|sQIK(Z:9T?4^❿m0S)aqg~K  '3Cm0KQʮ x噰ܜ , R$_4-X9,meS\ ȕ K{f}wu' {`PTQdC>@;q.*l#R+~\&;뾇f+UG}\s^0<%%.?,ً@_nZ|-!O8Ґ [0MWdr_@:6w(Qp;)ʴ|0x̤ݤ*7qWǸcW0x"P{<_Cٴ[sQ( xۨ$+b1w&/\iN6i/m6|,n2ZBA^HxG<읿ǒ:~/RW:lTyv,E ~vv?Y}6c*H_mǃ-.~"ֶ;K8BMV5į6EPCm}qBe<M0Fg'4M8K &sӳ7O[~_;8LUZV@2rWTjohvBm wF!S[ Cʙinu w`ݻ$ި zȄ Ņ}@9Yү,:oJJE-F'TЏ]O)߁Zq91 #1# Aw*0 tx/a7仪B2 e ŗsRY'~@5 nT B,ϋ2z80tXRE ꋺ++ $֢gRNa06${DBTqE8>Ecqm6$[sSۯO-pU}{EY2 C&ћonc aAr슮&(yRKdoZuZP,(kgM7:XwP\ɲ0ge 3 jo%:e;{Ŷ!nᛛ v.+l=,~ /kޫdfQ5*,7VR6JJNC;+FwFk\J0q\~AUȒߒH3N+51͒te(>PжZ͑JٯH~140CaN)RBTWu+oI\zm+/bU,D(3e(.<:ZW|Pԩ{oLWyƻ `ZA:_&j*#tw K''Wr t)NWQI6ɝy6Yp_Pf 97uOX@=UWF?,ђnOIsCH1oR8^̷%7%Vh+~LCX1:HN j$kfE:[GaMF%4ONML6z]DxX#"iWz:IfZѨmEZZr:2: }veO綮KHBbqEl+|$uct2?sއNBପyaL伎/ÀU 8SB`5q|׵׌V\ .= õn&mVoYY*aTO'<ܲO&910I՜&>F .Cbh5W)_/)K'y$QL:Mws_1t_NEmr?l^ HqV.WZŬfp[kB3]Dx1@9P@]UbGcDM6.SQ!:6e(~̑$Ga7T6F.ڀ4'\*AӠ5zQ'5kV斚AG:wUNis<7duݘC g5%uC8ӛwFr˫ڬzIJX| PKLȵ3blaEGΥ#8Ky] @6Ҟzy@~+\ţ'rx'!s J20K10{;<^GBE|2}}47 g ,.ZT`0(Bv;qz:Է[ PoK~6 3I(KxЩ_ʹ,x Q=VCP}hNd|8g^n&CG$>͌F$&"Aģ ,sXGx7Vԩ6e Pg,-T# ^"*!!tjBU.3\WoB]2Wג}Ғ\r~ttv8fq֍SFqR:<3g%7~ k=*V!uJn>1ȿO _ۡ{vp3IN$)d@AEft7TcƸ̾CZ'w)8ZݘW @_G=|wJ<8S?9A6sʨY9HeI #鴱FFL .^,GWZ@*[0^JvZ/YړvjҴX-rE3cn"3NM¯DL]ݞ6!xbz54zXWi2ۚoiX]4Ai>e'I8$F;p nx¤goy Y$ b`k77n8鸑W׬TweƬbnR2=睁0 @)7cSCĤLtrn4:# :5ƚmrLPIRE S^ꔉb16|M!h A& 8ƌ mUN+In#HT%foTwZzu{`'.=Fnu/~6tz&$UEhagAٶQ6& < ^ 4-4TxvO|$VB)m MAIUv䚜rbLc)MIiɋ?A (qmw3U~tYťc5re/IiqLma8[.뾷}iː>^!H#f!q"XGې) _C%gǰo5.&Kۥ\v#=%9Ewi=z~XCeVTҡپ-v܃#Fץdzc,0<˥5*W46Ƚ 7 ˼\Su@݂(4ex#6VQώZHT5\t{$)媬c/v+-SLt1$`d+|!SkM6s6 {~&\Z]:7j03+J0C-C9c085y:V6d3g(Z0_F)—=k^N.Gu6_DxLGOeh¹m>.Z^eIf5M2 \\1b`Ψt(-sbJG\|z$33I?<8;wujAܞC9vVkwmFQ>/;2ay-&2I|s6y,BQҚ {?7ti-Á bi(25aRlXR+9[8&#/TN_ Ljh]H" mSZBNi?B/ PY &/zMl) gjo7w"2pCnDW;d]QRFr5l_X(uEt%$0DN}g1oUo؈[6 ƖuCIr[dGbjӽV2,) f ]*kRD(Qgɶi0xM1.DWwP~ib¶ 3wl z|t|Xg ݊`X;fpk@7gwZbǫSap !سb5iVϗ>k'e (1nd(tOV<* -NY&J 9;cak꽴a% j,ni3" "ʾB4(dxj.wqeHK5iw1p9=\wp'^H?INyS[LT>ʟ|{ﱩZ'3:?!}+.6JG|rBN`˻"F0|&ɣ[srPdAZQjHp " SDhB<|6w!5nKls#? uH{ ~r͂'V(tћGVq r]M6G+5ζabZv\mI#Iܮȣxæ1=Xb;+}/DMSES YEʛW6.J\~0A;\*mv0_\~ʪKZbT$..5¿.Hh1q *FH<]mG`GQjW!OB6}nCQω?DA^UȬ@ԀC;&wy[vۨH\+4t6fw=J)#`wxݶt%Z˽(IH*j7 Pa?jIWs7۰$yR'Vy cDc֟j']Y&D?ЬyL_9q\ٕ댻 NDtx<=J|m81bH's)B ُJr-b9:ĎCc/*.ַ 2>@b6e%E=a"JmnkBmjEBӸ6!6Řl8Om6DO^j =N7c$aS Y |/:n;gbqWV:eī%zLР'Ai.7'wDe6ait|l>y [>1W 0bpHJ%Fs*e dgE[hTPf_ W刓+4\ ,1Sg"poA\$1teޤ|6S?=2btPd |:e5|8uz>45wwX:dHMHl/%)V"jq(Qk2@nAԑ4'?5]vM'%@ⴉPXf䃥' @ӌD8$*Z/,ow*tZ4ӷ@m,}̈]I(|R1r^!l~n7%6u6k1ՉsH}5wS*w&F K}DxS&v rS=&5/%ل!C݆ ;[`_;.wJ5l7+WQ Ep?mg rVUI||``"=YxvѰUrp8\U(Z ךfYu}.&YVӶ];!kB<k*SF{[s>bfׇZ&wRq YR0WqiRd @T2*~ B3$? ?1 v,4ly\7ؕ)e!3Mccjp)lS^SZ[#Ƕp#Ѿ}å1,}UGDK)E:qK?j6*tZ3S-bO4G죕%zoJ%^j0}/";?]y bRXJ!dXWMiAبӠY^m1\3W& <pOf9W1Zc4J!ǭJ5G{Mu)>SpV[i$AamzSsu-X7Y]-4%o^+pM~r@&h4RK`?-27'܎xH~P]5Pl 09Duə.Ԋ^y(ߪʢUiA=[Zq /%ݏFÍ5LO/Vs%#mfs[gDFϹҡx)7y{7$~`rG,YIW&#>rզwin_/5ѫr/قA)D!ć =`eS\5wqLoS5%/I8w++08FHɶO2 >z׸ofbG]w;'UCҁ7vƏӓ\TQ&<|g5nm1<\c떪H( cw{Y*=~2\v/ܑf=@y$ጹdKs\2]vL{W~-z <³(Y0 wzb+,ym^ )x1ԗ }$O!ϧsz}7A ԰ P+&6jp \ק勼_eλ[Z=l(;`dIc9lz]Oɻ\`6E1Lk;G !;McKi(1K]Їq HYǖAT*<o=&W@KNo|*y9sa2 Ed#c$ ƫ=?@{f &׀E m2t5Tb3kA4˔/(dgoElY.u$;'qyKϒY1,᭣ & ,)}J)?ըbZCFx,mud WLBdS(ސv츏uTfaEuf-OU=˜I6~]v.;[-]8f?#$Uֈ),m ;ž6sI$_m.c*ߋڤК >uTH& zJ5d rL3эrE*BnH}P ̃ ȼzceuQTnpo)]洣zOn+h[˜p=Dښ44%Թ&8obCJc3G*C ݉2p6m;MLACdԗyT?>KʼnY8,aX؞,h}L@+5p',?y=o`̳i^ '3w1 /\X&׆^5y.q HrW\Xh!<^S~ŀ'8Y# SѠVCvØɇ+j #ɦL -'!X1  GiI91L*n(80 $l@ǝt Vt--ֻN<4X|{E4U i!57PpdžxK!WT4:dH'gZZV Q4C_RK!Ժ&ὃ9cw(Bži)lrcBI_ e@QTaƧh񲱸t !жVY)Uk.苼47ӞH} /D3ynJrU1ap0i+ :E}1/O7"c/|*eKtFO1q3[A  g(җ͑>T޲uT+ۘs$@ 2;JAR~TafвKǩMT;l(dNa L8%%ɸYL;eךQ6_yZG;g *0Li.&37 (}ѻ4ikEPtqy\PJzq(D6ۑYLsjn2AbY+!D9A9K6#3&z;mlC `Tßkľk`%D2C.TlktRxSd{9Cf8n8x+D߰~*ci#@㻃p L8ٕy<Zc"ACru1[90G6}/ w`dʥ9Y<^m)KI(霐)tܔ|a;\ͤ_^>Zԑ]tD˂O8Ʒ(b.ƅ)L]53S^1؁g}#RM[^[<? DE$=GZv͏y,/zrys,*1d[R PjH4TxO6pxB]D ,uT.U +H:i| ~i  &ȵh5_Abm=ѣ)]Jfp%ʫxHѡ#aZ0R5R"5ܿξ9R a=T&آavJgL\]5&4 ^R_tD1-IvM`Wd[o]eCrr+{d*T@x\}+_4q(LТZ?ԉRI$T0M^uwCP]:3~: :.F5}CĒe03+-} a;e/έ[kPgBR|yYn-"Ocu 2#Ըױ!%CEGt. u_E I'ɝ x?'bjB~nV.EY&G:5L6 Y̵ -nJBI-;`IHb: "R'?1YSݾon&5?l"07]bHĮr&Y_Ӧ6qbN8bu0 X@?3O#-L9a|qqJqQ~BωAVjVZH9A0dk2(rKd+@/J;fq)'1w8 kF)XP,8>qT"™qV7,svų4P> WEzvhYp WCT䆐o=~ qu0 h΀+FۍLbٛMlƥA .8G(1XP3cis<_CRcSk،U,d%14Qe* <ھfT5 @̹Q&}_kS dxyoy$qSK {V*WTp9>B'e!_!J1LmUK 2TṬ™O,Yi2ZBRv#GΊDzFLseaBoE/2͎I0bUa0fr=!m܎gU2e[{!bDaGugƻLUP{oּ eȡu^sHcYԑ}JY.BUz ^i;#U"T1A"T뉺/QF`(B.2d>slE&Αl{e3a/=yt \f$)DzR( a?鉖[&Kd~]z]\7 =|?M;샸(8]_g6JP`Un48V>oD@/%@ LѬ4 ~i(bQ:h?/`MJ+g^ICw#)s]: C?%g8zKK$Ani10%h4'/B:|NU%q j(}[zwKzЀ%>!@S h@vUfزB1)j?aOL{:/J'H$9R\;=sեD=rRm`> SAaFD bʧF:%f@Dmj 'wŇE\c+!,tb]Iu;AA+;h$&(T̚'4*[=T|:7W%4Eֵ31g7&*!ڵAW}2]HOy_??$'&f(kD3"_,Ytmj[Aõ"H ;W&f.ʇ[7DD=p4kE^*> #[rJ9(a8dlfv֑e;Gَ PL5dxzš4oq}@K{\Jp4i}e}ۘ g_/͇0mtJ}> nZ)n\2W6AG@uG쎺fѣ^(nG`o x *oîV~,d uncծبn*9L5|IUJ]>2`3"H„rr:+#4}5o/Zo~[%,_wHc_-UxVMW}盲[;NjnU-*fwK%ZBMߴ64? ΢H4LE X@ޱH\R`=:hՂ%Y:|g^4X'"-Bm{k <҃> (ҞE+*("k\Ahbֵ:]yZ :Ap9 Cz#M0 O DS1?qgT5ZW K hcoXGQ vͧd *5xK.b2!( WRZd)ѷxF4GjEy`p6g3,m!-WvE2g_4BxZv3W 躷ʾfI/Gu.awTʡ 0MtXt1bC0hC鴭&h}+ƴDXTr 4`G ݷ>m<^x%h/4n8aƤ`o~>S8K}A쀘a$]7nu_43=Ӎ9Zt"JHQSX,cZSr捭h[viBg$ /}`24[{&`燫|xQ6`8kw5݃i"P皚ho%CG1\23L{;/0fئ~JG[" g<$kDLn\|x-1,l?sVEX!RG;C;&:Ple`fۂw&7Yd8"報plT13Ɓ]"j7&z(FKId= 2nlVt 2,& [&@ѡ,oЩ*xJB՗J`Zp/OspjX}N-jDA$h:!m9RN mn0X! : ގ@#1 i0@PV|zj)t;57mrKi91ͥB%]7d$ wLSp$B'mli3` ϵVD6=H4>}/YJC},_Oj;)4Luãzeij\ ƕ2#+:1ˑMͱ&ףI bB`#pDpϜnB3ub(aڵRM{!wEG5ڳ4rFńcm]M̰„:B.҅asV[%TS U]CFAÿWU]?ysܧ {`&9TC{#ݯ!xV7fUm<$GpbN ߩ g'dea)N+T-͡Qŗp[peTηYoFBjZrQh$鰉p{zdq5X\T5B}b]hq-s2󸋞! l"I-!ǮY]'x[zα>)4Ըo$6Ӏsv)s-rCaMpc\: )ҚyHCP^/Ur>]#/eU ~iaϽt6`v$;Z}]("gN1p?Mʉ-MQ61?kk?uLռ{3~r:'|s4@bpghm }wf;L3N2[ZIO ꥨP!HvrȄVf"]km0[O&d!dJ37y2bRE1˹QU YH2c\g+b(lfEq [U>ot-S[s' 5YO&S0!f3P|' X Y D;2Ob:?~q2BuTョ!`*i3!we" 5W"@&'ps酛t O$`t(U|k]I9ȯjdcrk4?O%Z"RRJy*ENx![ï^X[|D_+#Fl>k)y[~~CeuE,2i'# r|8zrI [,h 5i& <@W!AŒ<.wNд CwE A>U>BCɲs [`9'aծUTԉPX-"㵡XGr2wن;FK>۽GQXJ?X:/nu ۱DDޮq^HOjDŽF/'{0ҢՔ3Um@:#D݃zCX]?mё 9pHu]>u E^&W=2a-^!yCqgi ~ ½=CxrKpFRL VJesʖhCelR&9)mH5* LaQ6Gd: c=qrs~|!y@E]NQvK5rW {}|deamp]4*&iX\93V|gx$a{:p|9aV9o#xcQ-W8ׅu!c}ޡ`$"%je2T_#}%-x|^W67\)}՘cnpЏ 5yC"@G ؈.㙘@h,Lw;ߌZ}ժkaBy<2wԇe-4qVȋD~ nVMub b ɣB#M*@@Z1G啋z<]/wLC5Ⱳͱi>s2O_uM5OÉR%8jQ йnc>O-`yG[ *=퀚au oht4¹-5kdq⋇ < n] N0zE> d03:IV s(ŇU:TLIdn(e o)&uaCda#y` ,=4k~UgYuHGVp+'ڛ Wӕr $6b? chD@TB9$W āLOuͫBa5 km0R9qRDLˇRՃsbkK7,kY`/Lqۢu3ց]<GU}Ŝ&mDmtL܏vރt64,  ej|ӈAфO:.r_fi+V䞉L%Z|&!{ `a|Zӓ-IOGQ |moSB"tR8=G(_hc+4# |RV7-,VϮ o.=j:B+HކѢl5/F,7*/FVu]MVlU1R @~ $W|=wm;|u<~RtGuAHfZ!:X.vPg^)Xd dEgX㑝,( cڎNw] (K"S@WH^e hO?v:K) iue1G"bB^Ƹ9w #t{}07/|h f_ᗤPӨݬ- \;$ bMN 8 BhXd E\VfPK>00n (,Z<#ע|r[sT M0IĆ!Rh2.1|3$ ӻf9eB!CnC/5M\ -o8ϭCCfM[m02]2qۭhg?NKj*ߢY|CK[d}< RY)$r#踔ȧ=uՃ$-M4UgU1&hE3nBVù)Ҭ=j PP6tges[ 5[%N֌ϖۭjI6T˜tV"ː1m} `N.R 031=:}cgIip( 0ܲo}Gkw,sG&uu,}yeEU73gUF*[`u^ 0n)JY[LR(j~j*f=xga{|ms>% =m Du5qr @H6GRH؎:P/l_uĆޝ&j"8v0]n8Nid$ǞZ$%T4F.ɍN9Ll/Bx]L"nWԧ-Pכb>.eۼ{Cc8H(?|Ҩ??:X z326GڒZu0lDE{ǔ_v5rQC7ܠVKrʱZ Kއ($i2rN<+ VNԕX5B4 ߨSQڷ<QbpEn;#Km"K}2r']0U<mm?7,wŃ39E_GgmMɖ@ǖo4ojM]Qٝ@Ɓ/) gIx9!S"r^(dңe<0u~V"Q_u;7iVZ& bɧU7O{ԭiۼBD@v*Y Li' k LЮI*E!4 3'MCau.)N455IƉ)b u "g2WPuaЈmFx՜Tl iPf,kQ K!> í'}U k&Bd29Ŝ,ҟFA( \bzh݄"oVPDc/@[xSG޲O)Bg@>i%6 b[wD(8 41מ V1QȲaC RpCQcFPkLY?w֜sBPc̜]ltX,])RZѸ5mNŴd Tgz9 ZǹUR-Cд=\Ѭ9s? SN؅ciuRcj0(-1oV*Vɡ2{ Q;yn^lC)P[f. $`kA{'qk+WK7zZTqzr\i5*^nojEa&0ȼk (BlN#*V"@Ɖ||R+mt׈!>E|g:w/9-Y0 f :? Zj8s'EN7HTM4e6u;m?^*O܈?y(j}bq0#K(d#D MODu?Jb*kdGRJ̨AߘYr??NK G"l OB|G#48ʒ1lk[@ 8/`!o#BS<F(EOTCKCfdDbK;`ă<3S.\A`VF0o#I;^BM??9w$2b$򢜒# o+̈́ͯ.lݶs7skl}}0 zw$An`&o^F8 aJ冒W_Y k.6s}f|;/>'rg#Wz'M҉Z :Nc9fk,d֗bqb*z uNh0YR#@ LG|U].Al1:TXUXt+( [5Go0 y6^Tves9e0 =p衜Jb9< hIxd+EI_W@rt Zu@!BXh i'd S[jyppuqt6;DޜZ!]!)t>w8lcKd$~aA@&;lyEOz GLᅆIʡ?( ԡ8<9zD_xZXY] DeSA1}j=#Te U7/P 9L^<8`?@+ 9u)Azᝈ$&ђ0V?GF P _38߰ H1|T t@$A'xC4 (y]e@J ja3RH*I\s9] (PuK*ZE<:i{Cp`aO>nİEFAג!Ыkʕl4O>jk統=F4"y}H\6u4ne=2q؊e;Kz^+WI#\W]NK H8ƥ#^Z{7N=ԗw4!gfLbٝC^SR:/14@̾ˑ2WOªй6~lyffN ԒhH] ?ݥ]=ngصHSԀ .Ry"ZC;@WIb8VEkפ*{S@Ð&8yC!1#i%J.\ø`s% )=[K}Y}fָ !#6} _gkz\vo(uƼLOƆlH0: H}rJ6c㴩U2d% DA*>a|/*՝8ϫmey4 "^F@@ώP9(DVi`Hj&+كEah2xs2E߱mpǦnd@'4nQtf8|Pm;Eф<3*KBtKKE wI8Nu6 ;WT&C#23gvM[ kqr?-2IB_F}nf}N̓t3]%k*98p}6uҘЛҀ_ղ_ n.yNg3袓saBHaèJv{eB]iHmK|s-^c.V{(U>AtAH4zIW =Hox*;cv- Fk/Iҟ A90񛄉_mjSi8Ak#5 xTĿnD"݄ڀYUcw4uO0H ޒD]q3TpUeHhZVnPR@}9,vx;t0꾥 cy.[uF)I7sb(:xN'F#~CBl,0 f*6ogd^"HQ jrcYjߧ~}UoM^Os #\F+ #uASpn؀̆C]X"M/lݕ^L$d[ lHڏŋ9u_<(waw^co]-c'c!,RXT"K Q1Rȥty4k] RlX  5x8~̀cYrs s!)V>j\)6O *U6{bTiFs[3m /=[J/`hTjv8qrOϐ~t)<=j(>tUHh ȍ+W Y eJz5_6*/pbٲ{KE2<ݗ #eK!; " |(Z@GNJ݄在BR9$W4D`?+<+[$Uz/Z'c;J4_p:j muJLo `7Nt q٫|IնZ)blkɶ.RKn^;(_ʞϩS/Du7%/pCɭߐSEPNSvq.|&vֻH+ⳗjb0/B *:}gQd2\O0*e 4brӨ+! ?ZA1j @f!XGث3CYPW<!fdX2o4N},S"aq4ʽT[ڃn!#`XͤGPܤޯaR:?Յ\2'y4ّITڬ 5H}\S}^ Tf9q`eIcԸ;xkCl$*69pkЅV A 麮aj7*6` RGCPNI--U6'\aóźlB:T#1ȑL\`ƭW+r]JMIQ:~ffۼ 4Q̯phe]ɰ0S՗H)re tV\+>yvNc,(Wׁ4l;O(B;}joH +C MH@;I3ݜvp)q4v>DUNߠț,NlJhZ59%5pc]9 ']pοN>N/AF,q4udq~u%Ң:7+҃??t I!-xKŀd2F7M T#,s{Y|wrޯi+|Pg5p*Ԡ7{=tLꡪf?Lx5p`ڂ M,rU65N>86X>i`@]#XΌwiNcd%BgO#qϨʚ"UE!XQܛ2u{z~_v޳~\4CYc.~[cgΑn :2˲^P,?/A +'L%]4 g<;G#S%RrZjG ?WK :t(upYƹŴQ8+)\=gC  'aϨ(H΍$q'-Ml lo4IфK.g|gs7E-XD*y=,D\z$ YYzLoAR2<_40 y2WVӧy <|42Hdsz9u{ ,Eb;$}t?)"К&y03YH 3yyS# !^`SUkk*sR~J,jq O8H <Ѿu^p㙗YGɞqo4W^&ZLijuD_lVg/U#PX21{nE>Q_\DYSe1x;5A@*Iu@D'tKA'p:2F }30ǬO}yxT{뒵q35j }Q*և[SlՉ_$jEaW+rGObS x\]^o\spwxzJ;_8G? zΙ[ Ejp_p|)[ϺfE8ˆ|Ƽ¶K NixNߣ0@Y7q, p Zϱ]pp> y߮7}Yd"oi>5jcCA, v}W 59V;v*1~-=a ?mޫl%֦Vv\,R#Qz*>R¶{3oxyXf Q]B; L*w,6S:sQ4v@y"hc/nwo]%ߝi!F>h!Lu*aDW%B:zzը6b5j{U)\56!Į1 isG4V< /ڒApBlXsc>XD$%H70Zj]0`q[Xw"YF0 ;3^^0yp>a g"4Tp~ڭW4rD{5fYnh:WMaQRIpTS> M}M5d2r~ͨ p_4ד3W*Ϯ9QY0p$fkA~~Z/fSnW:=ܤv3k_bmpO%o e!l3vN ogo><cIp{2-:ig@D |?چDuѾQNZU%`s`xċy!#Fh1hCs]Z-83تe3ȋzݐ4{ ŧ;m¬8 ǭ~9c~е|Ö 43~°>_  HM#R͋Xc-z].Mڶ#͵ϏDdP!q4Z I$JNRa%Oi7،5`=p].0zHk}!CV-wDjƿj0ut+tUH4g TU68zFMyl%@xfߝٸ^.t+ _}nc8ye5m-{><_L"?QՌ?:y%7Pb+ߔnJ Z&LVbȱC/ T kd=CvalxLvi7Q%PW'At>bkY 5IO!W˹E2n)(n?.ssY?-(j/+r,Mp/}ahP^./1TX$h5?VpZdZT E3m&4>?;59  @D`F)qRH s%35@";FYD:vMuR-_.reOp !ZW"k<}BDkw /jd-Kp@nVi7q#gWeUF9aB >'`nSaK۲Kk&xߚIW:v\hi;ܥ\.;Q~ ȓ A$zl lU@$Ъzr"=^vp0.&.rR5[|u]7iY,ґLv_USGf"Hrkœ9Uz7 c69LO>⡜Ǽ8'C[1Ox]+ \2z_տ0ч0mc'@V偬X35 [ Fz JtMvU{q V+yn$*Х/j4vHHK&"ITTo O$#<*a#lI!MתXTm d?J-+mM2 Snu D3+Q9!Ɉ|zdr9^3ݖA+kg&ONm0<ۨ ߚB _^PJi^-8rJSC5}7-NC]Ϧ[PgėnKG?%1mvC1#/tJ# Wtiz?+ft[־iCswa1KYCQ_Ӓ/!JmrJI X&M$1s{@{÷:0z'0#Ǻ^ӌ톋/_E= ·K2Vf;Z&?@3r10J>eP K$0X X/^(׺@tU2Ug " @FDL|w}4* OkjXĩ(+(N#o4>Ս>AkGfV>4ȣZSf_0@m#lTgv%jg_%AY^S93eɦY'‰YN^UѤ/>L|[c{QoPyֆtr$+ZK_dtÏ6ݟ-iEfXXw+-C\+Be, RcG)]B} >f;}8bϯ* \!dT́GhjX #M<-tdBXۘuZ֍ս(2kX [4lJ{i+Z q NIyM.=9?lUh^R;{gu±kQ71}*/wFg9[Џwt8T0[$w1Nmtŝ>nٔ dEB{`0 Bs0Rj{j%3M}*&ҩ#'kv$>b~\r(nO\PFk\tGb*_ыb^V*/{ch4d1BL57<qU;::abIγ@e3'_Q K~UsixY1ppk]{~w*vPD?ɐO؝,3r$@+"R} \ yCf&7Bat …zSnzUIgLR@DZJL CM'.Ṱhh[uoh$Bi*hNZT{N/@n!!#jwuz] ΍G#lhG/FJHz2̙1}o SCoC'q7{A4لwM̿zh(UD>91 e,#R:^3sU_k&OUf&J@EHʺB̆al·JYoDqdKA; ̠/ plRasE@na1<HKKUwݟ+GV:qź!\lS>%| vQfO6y|pDz>?\v1 nt'ctaξecѽIwHš{3u2E[G[d=&>iW]t l@6nб[҃aO*.9h_ƀ‹s+ʸU 7tA#<t=,7댝?#8% kFʮ VN`l4b2 O2rĪ(>Yw%ʇ*ƣnU@J9-K3vZ%AhHjZVhm\unHt>Aep vF9]a|LƑ-V Bҏ u}ߦN"2DO c(W!"lX\(Yp -ٓ{u( dyݳX3spDS>g!& 7L[j>yy4>Ƞ]|.iP i14w?%,;=p?XL!р$)NlC]5Ȉ67fgoM.0!-k^TzGk3Let* T :iވԞO~1k3#aZh堌'РU ݂ JQ^ғ}I3NaHqڅ5_ġQ}ڟ7̶z2he!H\^+4r@ny.;1ֶRmd&Dkم*'qWe0P  -aћQ(B+FFc}o%UG_1]Heט:"گqbnZk5OJX*Pg!xhkP:rڴ<\O!KvO-j+" @Iԕ%#uh{TEx㚪5iEF]EsêHUT:Rb]ft jFh,&j܊966QWc1}22],2ex8PLe[C:5K&l[Z$yД{W(9uqji`+9SeCPC}qB0rfd!s޶ Xȏsg>g=. P)LhXDj~Cy{*2HxZxC"F FeL*!& x@f<,pʿRGg&/3ٛ=e} O+!{0ߚOeb)GzR= 1M [ L]*-+%SpȓsLD0:t|cLoU3OݹE5(DOن {$:iȻ^ EZ@};vӕ >A(LN6c.v]o˗]QgQ{wȞtפ|[]bj·74N$..89 <3APWG8{liU2j>EX*E?o~$D䵊b {r#)ri6\"73W#_hrM\V>K?AP)Q'߸-5VA8^[noF QS*+,;f  f> TD6P&SG1ޜm XyZ}g, 5_pN*IV` i~K:qTWIwC_cYjFQ1)> PSz]1=Y9jbW =6AJXXUnd]]qf/4zn @;UGGA2я }l{ʦ,%˜a+:l>f% )9i c"̃uΆl8eUפiZ?fo:`,Ϥj) g%O}fVDۙmH#sC5,j%WRn? R[M'E~MB)of W|(>9G,# .MEwծ\͋ iҢ_Q{t.ea>!Hh&{,=Lhnv["緪wBCQspOYis].bU5Hʀ~e V1'ģu1b tZ D9e8LI|Xp״V.=.x^[Y&{*'C6HC=$u2NP >YDEHahR_h4O>Q?D,SNGdD{yU ]fL~Ǒ \<B$W0ox\U07TTHfc1~6w]lp:/؛\f[~Zs.E#aN@<*pIB5VfZ^Z~buVb9]57QsU +mmԘ~y$OK[]v2R:+6tOVف#֨ -\{q6gec@#p7)*D0B˗z cǢ ^Y ;bdRUY: и኏ۛԨʡo2Rm i4ߛXnV`٨S7n}YK[X0SEfBfm9Wcam-)q2?Ei8wY9L+{{WV8xtwSvΛz8n$`;mr v%FjBke VdҍȀ.m-YjҒA aeZ6=i = S@oǏf"gfΝ >@ qɞD8U$TdMt70/MW^Js%mT Mt *ޮ~OYh(fO_h} `Mg|^D|ξQnQ1Ru&u"(t__Rcd3ɥV2MQ~NȏTo[ Dm)My.PB.;R wjO3}z?xAmvD:kEn͈ {[m{zj;3vDLA_OV sftUÚ<}OQfN'9ob`*yPIB+; xk[ٛ P@tG_|ч .AcHa.kސҖs`@+PhO?~w}&e1g`]Ά{ Ȑ0fDP+&zb`3)M-Xho8}pf8!ȑ/<eg 8z^ wECqg[L+Rd> KdtFls =B7Iz#3%$ Ѥ쳱tӣ tUv'Ad.u4)*J-nUeV8_މ/9ÃiNg'< ZKbI!Yt/E[" ֬T C]{Jޮu{tkIi$v4,W4ǑC/UyXzCS_{U4ZѸwqh+7XwW4!5A#q%Qg{v&;JjIW0//iֱ[JDkX8.f-|0[Gޘ|y9tHo89m3] j_y1Zex*ԿCpTG||xr,#.ipš6Y Gprch/i4f)8|O;4~3gj2d=1YSq{ E%D!spi%E@a}ŭʅ}xj)b.,ݍmcwPMlrrȈ0ff,Rk ;1-(lbyjc~KvXV2_N],xʢ+eLHWznZVGwV+?X^2V? TG4D1z{sʉؗfAXBGOf)?C e mD%XA%'TbX9+v̦sP*/{N!5$,a!IGwdYŲm|] EiG*ߔE eڻ|˗O"ReDvGWA` ( p(o~ىMxA&1ei3ثw{܇SORɧ}e !q\Ï  ۍ + 4%&_[&\G3Q |ql,\&I'uᯓ#J^CuW* U{]eeWaBEoK Pt'rE\?1?ה|<JJ`CW-62d/PphVS:ICOd(_$9i?72g_,-;H;jNS_n(b//JhصRZ}hN7AbgF]f TO:ƨ"+uYB2É4>_; U}aHE]6^x6~c5X%`RPiR*})~I>҅Y{!㯑hzBBhMi tQ4 3(Q[ 2 uҫ2a< 9-^4 |?w\kk ࿪K-l?TX~P!٪IWz{?3Q6? i}6fnV)JW>߅S| !t#5"&V['H''w>Jjc%J<~o[v%! <΁RA]ܘ9v}YP2ܦZb:Sm`w;Ax~}eۚ`uYp.SR3rTg~^OE(>PeLfIqQU8PSs D=I?]/QZ<z=;M#'%HàsU!5&#1ł[o[{ .W7 R')?4c5Oβ8ljr,vJΜFj8qR^ \u: F{t>%3 nm|ǟ3x,:#П]2O2'O'QRqMwm u~B!z?_N(N3|SX$Z\FׁU6xݝQZόh*o!-h'Āޙei Tepޭ?W=j"lAY6ol'u$wqԧ:冝KR{dO`~+Dp ;MMp ?^k~(5)4WF`j1~Fr˻Qv)*>W{8ԺsQp #duI?Oܙ{;[% ܁@ع{TcCx&z )1#wN34@tb˻I cfc ^! WKc>@o]yZ߬_m#E=C 3<8ӽKVl1+|b^;þ-bP ]4N;bS)V1 3AypQX1:Jlah5֛Fm$G=yL 'sY[{z-9zp4yGڞf((9(epӊF b$^+TL24ͥH]\DWًy X0H.zuV )0~Fڥ405'}ߚv.Mٚï Ԥ'T~`dUUcR685e/*wl,a?̹2خ=j'T  WQFC?T>pk܅>Xb#+ӷ:6zy,JahP82:ݼGc1 -Au7ׁhwu];]|^~ֱNx>ɀ= KmcK͹BOj5>8|U^umHx)LU ?zsҭP܄rS &9[(:Csv{ ǀ|A; `'HC\ҝ3#@V9 %# 62,")vc@t1a;~6nxm.y L%ӱ_%]l轨cg>4@ SLrabI760F9O`#-KC9rSWw45@0r5_u)V}'Fs('n_FE6װ^u&2zE` ӐBYYN,k=?g(#$Y|.CNj-}^y Ǫy@)) &ȃ`-]Vbk(}JVsJl*[%9^kz3Ym ZLxmkvv>~SUv^&zD~u{d h1/YSI#64ӭ}( a̎6?@~ yL?[/8]IkoR]xL{}.cŹ. _5A0 $| qDJL wsqS^o(m(LFj5h @#m}#*fnl4XQǨ5flؙNjH*S]NN=vс~U^c`WkmqMxHz-]5Þm@Xu&&@Ȋq7W3FP͵)ca߶z'#+BXH&]yRM,|>5IdaZSd W88($j_2TۍUj,nO__ 68P@{w :i&V /Q.ˆHtN4G .)]sPw-DXw%{)6h^TifQ4Q`M cd>A5leG l i('Th2}zDAoB2E/3e-ݪѥVqRL [E4*OM뢢O?XHK άr*L8EuS?G Q2}fqAwt)ݙ ݞ"Pl= eg+4;\e/E!᯷@Og?;&T=-;b]5.I,hG]x4Z;\R%%[!;i>&ȋMI;Ŋ"IEvΕ"x}.۫qK6 ` $|!?qs\VRT1Y6qDx%.h v؛^[?/l..U=ROe! 3s \l7w#{^0KFS-̓ ct>8&GI'޳8't,[ ǃsg:R"%rd֘6]f4V)mC[X 5>6q\4+q|ڻj$ڟ܋څ^#m`%7(T!in"FZ-YpRX̮x <޵M ,n3p:&pM"ShdC5 & m QO}WKYr qe/?y.q?z&R-[x{U:txB(^<+uyȾLҬpOj3)"ZrDG6UxiLv }P+Kh,cE@ߖn'S9b*]sʿV"ݧQqKsOy1귏Kv8BCBr&t$ve\u8^Hu#fW~Ο;%}avS%3sf7,LMσ~j:.lp|KiXg8i-pvY=XUТI@E˧AِeD:^ZV^"?M >s' ֽ;txoqXœ#9,|2F`h܏ƀYoey?)+}584Vj4Ӎ5f7t#cJ)Sdu[Ad G/I [3qXɨqсӍ[4ԜCl+ jvx ]52=nFx*MuH.'ڊDgZvIx9Ui_c(WoSbz<[ )`M@lQOX΀Y`M!P:N_|{6|U>zڳuJP{e89f׵4 Ώ&b ۊ x9Ϫ 'a? zcc?VNUFjdZ ^TXRmH C,񯏇䙓ZWUȸ]7D{=3u0pHvf_1 c(wnE: X:q9Ҙ5lXXڲu,\^ yc&Ɏ\`".Trg?ecP#! +HtJճL(Z<.ѱB gO䒭dIO#c$], 0#NAN"T S/y툇|ΤK%8}nNKZoQ=9 H5Dy)(%"tj_۬-P̩:+QWgje&D'_<&(̔$ɫbf%lǤ}Oy } ;vy,M 'i耉e PNjvH# Or覲7g;GGreH7bbeuBw*hbzl_9BH3nj ywBVGɪE<` w2,f<`BJ#ČyXuk(]DQ?ɯͫ< VtV~ YGf,~n =4W|SbPP-lFsH#zΧ1dC#iy&BHI3-ͶE⍭38G8Ȝ$x+%a>A}jW[JXm)Zf\Rc &vrelln~xk`FeBP+-f DmƯʶ]B٭N[Px"Z+H*`4;t#r-VM">;wQu*;UF닐ϡf&yV5/ng:uO)>u3Wu/j {qBf6]ȋ4 @a DGP6щԡ/8('Ej:sV%~Z; mYF޴N``?|8x~[*c)EK{\29!`H|x7< q|O$:}#.>pCZoHBeX?%&N2!jіkl3-!Pq5&dd7>GCP9d@l{tdC 2wem=yJG,\g{Cn 4e9IYG+n䡐 K1s2(uٮ\ 8|d$H: H;LϮcHis+u#7 >.Ff-3]pm]X7* z_uWٻK.[sGS )y/v-L֡_ YD@s(Lhڞ)P_"ݎd$Ud)8RgC-'t| Ca2Y; _36m󼗚Pj,v5Ӈ3ɚoq:,q_0g:0B‘Wa@/@/pЏ-vll!U aP\Y;&4g8ۈDGoG)\QC .b{"ÎwҢqWyh -|3>AGȹr?/n1t{( Ka&hT71; -4tءYᡋ$PnjlotUT ުI0glKR>k7 [*cpS2X+ptKNSO8HgDvR7l#n!x^[RLh$h  8C6PޠݗF6+<U` O9Eam>\/C;u;]_J Qg;VY͓fe$hOI^h}a~bySTkAz%ſp=L[ߓ\gioD_G-L%u5  I !ZG+s)(9!.Ēv092(J>?".D<xb(fIp4m )[sMpJ2fֲi{-PXmMd/DCc}5 @ ~Ewc$HpnxDFY#29F]Q7Pdt #{7!^(o99IA9̷b g\v:,b2Rz U-6Niy+S<ϴT!"K^:3fO*\M`Hrc'&b߿IvNhB78NUMa^/ٮ]."u<|sˉւUskƔxf8,vLLp,ݜn_2$RQ" fM) .)yNB2aqAeU.x̂RYzZ>}gD &ˠMqj.t5ę+7!I!Pg _H'\=ȥEC[Q)㳁v/LBTzxg}Ӹ"IlcrxA8dL$HB*`S1H Ne&SLB3ُ|w9hQ§H!ׇ@ 1€VdLE! J 'QY]->2Иg sq9YsžzbVMsV.]S ޓ-69O@uP`X-sU NB=%8+x]t1`V@78G6Q}e|~ތ}P@&LI[h| m^Q# %4RgFvr}dN3UfY.v{.j&lAO-qMc;#aWѢjo%;yagm}= .! +\ fAUqTbuy_ۂ Ќr6ߙ(ya:'%m4.-C)쎓Fuf sZMG6/ OX'_گ1 8noW|0pʹv]*Su,AO\.2V>{'Ls;WY_ViQ˛@ѐV?6.@Y:.je 4.Qe!MQSQ0r5oE{wr-/ y2W'Gs#̽w 漙b Qjs;nPY߸H2``_:u48>:Iȿ\c=q[1^M >m4]{EƭmHy4Le1zYy끓բ#m+{[$/oC署w{w{ձY홏M9*<- ́ODŽ'Bjť BIN2PCB+ҧ8"B13}ڥ >O1\Tf+%!XxnޜQ?_)v*tKܿAE-,}#oi[g("Ŗ 1 G)  tT뇧]8x\m6w,|TkmUԜ5pBk6}\Ԕ23`d _!Tg^+AB EOurjüԸKWnxMՎf=@ @D˂4-R3#`z*'ӒŚ2z4KEG"ypt=ÝFVKb4ݘwL"U"b=To.#\atz2|p`a duSf=1O}Ee'0^)2ԟPެul((g֪a79 +-ֱ;/%>dqp_K3Shl2%S=A9b0Q0Zh5Aa6Asl6\n\Z]"j,m2tP#[T aǛ`4"˺]tq(,9Uo(y!tpfA'5'$ڞ`(W^b15 !H"pYz$oBS/woō晈HX z.v?뉕z mH72z㠆[,JOVl] 2iu:d=.M IJ_HdVBɟ EP8]B~<1hH'Fj,G{.E,5 ԅ5z4v%2fч8O2< 6ZȺWDeYN|Y4AO]|™k5ЫZвt/[ (AVꀝӼ UҠgKjx nU 3˩W4)TXyuG2@(;AЀŌҦx`z** &x|e_ /C}+O&.%c4t/&qYK@6h|t΅7; !MLjrcI<-fZzA"6 ' ӓtUG2w׵K5 3v ]-ԡe!\ث)o4pNL}V~و%+q:bM =/U''ĻU56ϑn;O# լnQV|`2F1cBRzXh:s@yPDO .=^w>m<>+^;v\2}G}S6+<E^vL.A> [t ߔ"/݁CkcnrRVq Gݞ0^6:Р_ㅇ5iv€M˸&=ps&6,g<DVr(*YIm\o!)CՀ0ʙ4IU-OȯîG|#MnLړ] k"m =i(i4_Xr TV"]A2K߈y6;oze!onBJGrv*}[r}X+"o^ ;'6ڜb+|XL(COfMK@v3ҴG`SlU{}9ôj=NbD%.әI'r_bp[2l0L/ly\ &B T5W2%AcʲsEat2jQJy(VǕ_r| rtPi_#P0 _Q20j)nlo^96fy%#>Q'-{#k tN< ̓LJ_k 72,R\T6k$OU.PIUΔjS=߃60A=u1׶RG ʖa)ls!6wT5__j}h=VpG9pn rAcXTˣD[_(4)X>. !Ìm+{ >M7X.9v v On)N}@ӒdB WI˵ W:åaf9Z[ tzThm83$p>~Gc =$&1 ̣A$Q$︪Z\% Xh_~sPMKC?k$H\uQq6G Ǖ!vuK?c?9jMTOάJdM|?:}#P(uJJTM_e2"oMM%"O:foo~~2};k82W >]q?տcYqoڇIHw*.d!eq^p\aH{F2kHb\"{ȫ-<{O}xz);F+E w#{'/QEbS6;>͎+w"[^FR,4t3RHb H2MF dMrѴ8,o+!Iw"n|?Q<-j.A4EC/;bigܶuׇtv=\Q,77":(*MMϻk$ֻ,J+t'NDtax 8&-[|HKMф2u0m>D-4g knwy>v ~: I,m)eg% * ד_^uISA4P_"W58o6yȏp$y_ 0f*V%/;i`(B xseD:,¼`Xm/Ѻ%+%/eՏ6Le34Q>: T`. Su5AڟylD"0Isz#GY>ǔ!X;xr)fTLQuŸQv$6s@πhм 9M>J %liBr3m/%F7fD6dzF +USG^"zrWN][)ͬ9ОA\Sg#{meg;C!ϱ9Oc9c*u2R՚Ut%eE㮣k8 p={KNA6w_{Jb=9WgX.Mf$X[t8U:-wW@4V% ,lR*N_U袸feo𭐘(|cдj(cXS[I, /$٪ 5)P \\ Xa+=81n\s]`=ک~iw֔S$hSCP#8 i,>ѓt"85+s!"oQ㥑;s̟D 40BYa,-e=E/&(;z*m^Ulv{IwF^.X1* .gVmTIzOe[hH{ԶO!q0!eת9o(n͡\sP 2uDhvH:fT[+@%!cWyݳq~_g*φ"amQ o;AgThki.:lGq%JɈt}>kG6?''gi 7b[ܙ$tS!T%torAӒ͊,4hʹi81̒SkVtDacFM=PbK}Tp؆}}7,ydVfW_ Ot׶'va;L^)jXnw9k x|zuX64Jpb>!2jb&8" ^-j>|#n ( 3(9"~_#lW7jCfJ\)r)P'tƃh`W@8ߵCb=&8},8+W dغ,pw֒[@ߵ[ ^?CLh[rY[oԟޏW h3:]qz!SP-QPo$j$}Qt k'gӈex)|3G6RWٲoOx\gYЧdEKQIՅvRR >lSW@utVJ{Svop/zY J$Ȟ7xI׸YdƠgSnh*fd[ M9E]xŷn6m,[nѬ3%L2[!CbxPj%]H\J1ImtڜM @U÷lt5P&$Pf'pCIJ`IQ?L}Q_rd kڽfzX?r{ uǔQP޼AUiqe-!s'2;H*pTTB{7.S6LC> G2')!{@3'f9F-8&PBu6W +2z^aX8hkAr9 ni  xSpapGf_uԥ]Gf`W}UK2>PqJ pF 4CrUJST ]yCVх_g> vQ j2ɑ6®-Ʉ!]x-KHJfg f$Cn#o]?HtH#Хi4+Ld:A(R(+^83 '4j˙IG#؃G/}ebIyr'.kkPX2[dbO%9ʡ-tv u:d)bnW8<<^t[ ,W\p{AcvRV|6 ZFOUL̇ 5m`PDX~yMX Ū棏?j.ю7γڴC\ZLHa4%OҦ[KvjQB/>81x 93xVึNt~0<&dFWj)2[MSQH<^Z> ?.z ]eH"8Зj-K91X: ;&=ZQA@f+55> P`9Q qjGޙx+87L,+=_.1od>%Gd!2t B!}"]6-wh,FPߊY8itWM%ʉQE;C X0gmhBoʜ~~PZnX>u쪉BLt)<'ʾ KA'o2 Za֒oM ;`t#uns>+Wm rRJ rظ9 OL 2ԫ!t n[0ӵ\yFRz2B#}9{(/n u)>\9sԉlq«_5 (:~.G$I٧1t43@[0.]׆M{MyUapNc<a ilx &}*M{i|R;L-3#Te\ utb "#m56R)U晡K6/Ď^R1'L.BuRf}gNvA ,iOz*x.2Jq%$ ,_9fP$bӻtO68{?eNc^3JtɘW\;g:k¤6ٰ]*D6!0VEhd@ꔏ}^g;qeݯc,t?h>3}~؃୲0XHL (0L.fߤ}n/a#^Hdz,L\CBE HҏȉGPċ/vMfp:Ub˽%=XLun*X.[a?Q#x:fv!ݝ,B'|~K| :-J0 vuG9n@ vuJ w!\&!(UlU0Gv {K}+3I|fh9Sef_EO?2?D rҏũ>YW; b%?ߕ8+7fMcyt#8 78KV"VȎ_\.1v4 |Pʑh%AwCқ{@vg;4gPxzUm҉+Ltu+Ƚ oQҊT 㜑 t]seYP~e*Ѥ ؒD徰7nBO/Q1tuq4!r.eV}FM6V"܅n\,7uU4ѭfYܾD>TzPH0(F09|„dZ- pm:P2Ɍ LA>,KOMG6GΛ]ed!VqWD-r?'y^vnӓTU.aз^.fXt m kƘ3te jwݪ3 O?vV~ј*:jIy0 l[f#A~ DJTAD͗q i<χc)&P1MZIH_"{Ef.\!=\t@}yNۆk(4S\A䑶G*d9}I31 *5#_x %JS]i_Q't4^_3ZΎ{ی3^/θ= B ϫYӸYhn7D>*4Z &mnXD % n98=a-OɵFV67Pn)pUVDf YfNJMIo(yd?1e"Uz?VXy.F7]* BSk-X dV?Ļs3Rqr۾f.\r"D?bOK GY'f+9v/GW.{m!tάX&Έej3'_LrBj&XI2m tM,OHMz ^΂'q[6>w ȭIyY\ (v-YDXϔ΅ <'8kkiRqau#i0z P[rYnb_n')r+x)y\akבuaǻ0uzw*QkoŚ9Mk-x:%hO2)m  5]CLd<|A oĦǤ߹2/3laQn%&yQpa7د"C۵Ult08{m[ 0s␽h;3q[RQTZlwз"TSU Ж"= hh:赻YMlױFҒfR?.[rgG{g%}OҚi#F5#IF1-+dd?0F:tL(xWI;XT!~3R6~tn7 酷h0q{@u(YTh&>gz34(ݵ;Qw<]2eI8GhDZ8ňp[#m&V40Ba 8=,nj7ˍ)/s(wq $/XGu_YIsYasZQO36os!/P[ZKHa Y"D] }m&*wfDZ7t˔hsS w(/?{sv^#gY< V Ik[n,MX>ԁIIdU&1l_ 7 /h63 JWNK [!|6Vzw[`9:2yc .^D%Qxȑ`Vhxf|UJzèLmi7~T0>_'fsMA؍|R~Bw$B H8qϦwA{=\WW2B4Qם`g B„sfխIJgܞͬzY r /UyA/mY<^V-"og SD;]S Ò *{Qf4+n?c9 Idao$F"+\gYRn 6]QOU]LTX-Iտ'7xMYa0P*'tS5@Sg qBG\&E( y-aXޛ䀱 ǣ-D苷ԅrWnX]/ TUT/VűV'a0M1w,"AQNx@qD! `oØeHXpǹґ6H?E0S^QcoY<oTV)pj=.'vܜM"Nf 'd8ۈ;ȾH6aϱJE?51_|`8Ř!K=Gqmq5{V|0TMfJ!G>r/{nzs+y6#?E9̟UPpdwCc·VDE~^ou8W릻<~Of)|6Gvlq"X~C܄u; _ǖZԒX:GZcIʂCi8dx7llJp*(uAuʸ0V4R7SSРB& ɫs JorT?ZRS!;0 r9Ag.v I7s1|ϋfn(i]zrUFX(d"2f[tVImHM*-Fݩ,WN#@W7 ~|{ݴ7[efUrs ewΣ"7 *eP2ܕ|ZUCێ"ROXx=%gxa:Hb4rsiz+HEb&L{TYpYrQ}QBĦoX MyA^R$b bɌ [5?ޥt~' @xlxi$(c"jy8W;n?}!o>  M]#r_-~?w1ȱ|)'4m{?_K$2Cܔ7SחDޞ,Ak=xG9 94Ѝkb^v\qSV]j `]24/cqz 8,01 #K7\D  Z{Lsc]mU?PԺJ4_pE>{uv;d"z!{'S:H*2w$CwW5!Z,onbЌ*dNdž;-ͪ|I'ϝjί/G՗,xU6<.f8sW@r/Ê=5#˄Vzۑ 60я(wߴ6^ 0 9zG4J`v,Mx%9ϣls{i ENIA=*&2l/$l.SfN@ rP XcI(*?~qr%fzd޲Wtl.ht\@L/ySKΖTIO8aRn1Qxi d奲r_83FS^M!9(:\c;)+!;zhֽ6OgӼtAx|8IPB͉^[ELYeci͇kaY ǯC|Wujfg+# /ͦ܃GeD1M"DNMheYUt; W*X*hmASwϻ?8(̔`0dioZ k6qi*/.ŗH {b՝=}'Bk!#lֱS(> ҃hrH-?CVpEH xh !H~8lIߊD9 tYƲ}mufs!?I*Opo&`^QI =N; ^d `(výs1"9)IE ?,3_< i#G2v⒊%->S+$,2 uX$v`ƙ? Ɲ _.g8'Bl3#C3v R5n{2¡ K)CV8ˤs0:]~<7TwOzgDNxlSH$NO`g[fPV]]9yh^rߕdS%^aKɊpA5D_^÷l8/զKh3cnC aiۆ;MK3X dca!ۍetu]7?֧ұztjm+c⺹Dqm .y('\y`(k 5yc:ŅaiJQ%:{/(8d HpB^$W%X:QNԡ* VZSܬԉ˲`rMC81^+Į Fa-6 O{j4-+X2E5'9]L8ߒ~dwge;'g3OeoEDMR{yzgh3Eޒ@S$bnXZ:qb49c%rvVp4M6?vw(UI _H$l;.)T[}*tkWQ;Iz߹=m\&O n9 eYJxvFE"*|k& [ #+%P;9qsa'ȡ|sWoXbfʤ 9gkmqH|{ߪ?ճ9$ˇP,2䳣fz7YbL%SD4͛髕4}]IalL2&?S,4R.*KSbp+G:KLT3E|E*3 SCޅ$;u|.$JQ)<#& OV_`&Y5р HdSQd+c TCZG!ص<7M[/Z۲"DAnr~wpw,=YRT'r۸b~sHl1"YqyBĖ#6'^G"ѷWo], $3< 3FroMZJ?Fćxf" o#Yo2}^Z)x=萇 ,uI!6?Z4SK'ˊA"c9*򥊚ֵ ;\}\3P:xך/ W7)5BwwZ\"M >!HB'gZ zDgizXMlQ筿$?{)9)vikf4~!1ICɟ=`] X0}}|Dm0c x)ϯn-y9H,ZڧW$H6q̇a}/%aUJ'{bLze0M23E s@EP 7]2a :R#V)Tw>-E#!87 R≪l( 8-y[M+JWkB#j8SyITM#3ւ焱23W$t/zy ^m v2xnȁğ:Xy+~+k&RK_며zqAٽYN*3n5ԞKAޑ- Wʱr$m?sv ɇ%1< 2qu@wԩq 0f :wƓh9÷:iC._brBD`؝[5{{660j9kiK$72yE{ZkT {J{mG]jtvY g[stejz Iv6VN]ʄF ՠNo4 JAq<>yO9Z4" ,w#,V4 w kZ">!땼cmCDjƪUK'ԧ8X&>Uv)2\`CMjC3gNOx^KW[u }Ky+M!2&Kׁo{ewuo#b.gHUp>oCR\rd\Bv`aN16P$H WVu3\ O[o 7U;ka) /nIg Vcn7\aCO?'KF̀nsHO09ĐͱK4t +=>jn(V {&ai@/X7 0mv $]$ дAfkm#ь(WяŻ@=jয়(bG @S(z\2 7L2CM:7]ZߣczA\s~ \p/)pXC?>w{W`]慸z)ҭ X'9y, FW>bg0~^DHg[K'F;+Q5>_|[d"~JoųxJի#Gf#Eax|:~$ZU%˾nx7[6Q "T  LK$Nc(/̺ͶV:v`nh,r4/x!3;3>ɳŪ?D I= "}|cChMhUo7̰%bvQJ  URv!0i:T,:8[Ա{d}t#Jhp|1W0c7T rcO:vQws wyO@@.#*\[r (s}*AzyS1B^7В)W Ճ\6qN|wv 0{r+>.sםm`[0>?5c8U;a5dA@5yjdֲebJnpr1) ˙J@}io!RvDN/)F)m  o+D6==34к MKc)m$.(&C~H3Dրe%O[U5CL ݛ{@參ZļS>_1Zx2.'x56u8/& Rt\?k2IJ,N[2oR\vӯ{R1s/Ҵ) w3=-ْέvaT Mw`E0ݕ뵴8+бJcqBIF 2A cO /gq>GO΂K-HsJ.y2D;^BhM%;31(Lq= Ҩ0ҟ C^6dc>q(*P?ɴH7up` `/k9cبEKHX} *TگmW|{ޚ49#ߕ9X||sgXǍ_[gWP+Ȝ.y{Wo|ͮa޼:`M0y/,>,wwiap6r5Hƴ5\{5S!l>)/ d >kD-"28+T@$Fq$%䗤 ! ŷa;0GKhOy8,m2R-U<|7/BDR"?3njǚ {l Z(Mv#h,Jpn/ry`(kb )&6"%\[_V\gfۗ@Gom0f'kI$tJn3QFi$v 惺_Wr9&!]\Rit[HW(qcVEd l":ZC\:zz`f5j]&;O*m}`4 ?R3氣+ĀUۏd}<DErg"3(#΢ER(YtؙS݄hceVA*TPyh\)^tyڦ"Û|RbTH WxWj97e} (5ة ]2v-oa Iy b  şŴfӷR}&~,]jUoV4ȉLh`BrӪ0WV*M Szn.X@MҞd}Y e:5c%;yT/u&XnuI6:p y'|~rR.r Jc.xENMh^?b ?ӭ a Yqe{DTD c&:ok5^o01gp'NVOM hM"͍׸K3W*-;4ϸ_1$b-sR@90F}icmIPzoF:GuH;2NzJټ(! 4O#Fp0c ag;kª5Z& ^ Ɯ5P]Ư$)^doS 'ٵ0vS=ClͣN/x>'!C@ mۉyeJKD BtQm8w荥򘅾kifqU%` gx4&Qꚕic ~K&ea`m  YI_`%!eUwg E:5?1RE*Bթזhubd8[W0EZb$OSSnXgLq+y{![Y|ӻl694g[ϻW3BJ+^Sbٗ=\*fueYA͋؟UӗA W78B<p/L;R /X0S%@xqf9Uxg58;b;#,/!igv2H"V|=b {³KVJo:9BnREI6s|!ySCb͂Db ٫Sgh pTL^/ FVEraМ-#` P4#~G軬~UCSd4@݂&;WZa*(n丏PGbKүH,N*=ÝM?3J@0"6%]^C Jk}ec路|IGQf+[L.Kˮ_j3i X=)ҽ f ]Js?4ԤjO/s-SS< BKZ&}!A.L"3z@uNWJQ Nޫ,59NibO͒wM6~0j6o[@ NJdk-@#ߚUd ypƪı{ypv_".dvE|`}:7?\RvÛ|i y峉h6B; TI}@#`c@zi5",7T{G0<,~KJ %xj3&b-;RϏ٤ˤRZ>vjA z8glZC5a00 0f8LoJ ^: ˕/Y]Ν~@Qn|ǶvF D'wd̫ؕ5;bɻ녨q@ G} :V1R&|+; /sɎ vfL: 3{D%Je, Ç)hw%^sD|_ۣ9K#O2h6I+u̳-Xm\ʬuaJL[ svncٵTynbA=`0o"F=mvh]Z0QLv3ŒElq9FIfe>"@iӨ>Ws?C~u*u Nяp#w}V%4 Q0y?#dy`$Μ|m+o&&,MȡSIp+Κv$C @0m!38.3An3n't\%udlK6rvI[4.6f z~8ꖫ8`My,'%hEyZoΛC^i >{e*,'2T;OP']b[ Gl" +!^h%D$'4Bi =X/cͲsjpRN`y"qNC>2Kp>Yh8ևJF?^1LWpqrvO\鉓2O=~4dxqB #13,s2R2FeSФ:CsL] -HŒMN9xlbh]姭ܪ-$6S/ca_hKv2;hM6$ld%Zuew|( U}.[z&ڛQp{%&TNB6׍ >|y ]\T EO]aèI3ߒGJ@mIx{ Ƅ@,%.n9>Ɋ8GfڼhJàsD̸>R߿z6~{`t:n[t%0*vJ*8zsN ET~Ow?.62yD!)!:A%N+QPīXfwT^Y N,3_Պ L4-'npVi6'rF!}d/@ﱐt~"@vcrDۋa߰{ [/Ҕ)C_i_زߣ|V r(7j6?{v42ʜJI;JCLjkNޮdTlv>VW {^zO}9s`32T\?_O?F1^ŨTtLq͒,! QVEm"0e^XlI;& |Hm-mq ;kV{>"w2%$c&|GLn:tج_]BCOJy-ڠg')f 1z>Qs͌du# cQ|$9j~ cAC<γ]}CubLsB;R-)~'GBy&],Eh N9T3BFqgߵ6ȼ$$kdmhOdF۹i <77鷜翂#Br9Wjy9C :V)QKNU}7ItOkgi*gMo`SF=W&"qo܄Hl!( V础 R2=ۿC @h9Q DJkq}@5U%ج2#bgHEArLPgSqyP8r9dˠ920 xZvan'ǑɝB!EY: D4~}{G3jȡ7;Z݃B%.X|)/Uh+4~m,q:7!aIA' =t<#2y$[r65;$:owp@8^GD`B/J.Rnp @e_sko7ntÕxb`ȁtUɖ1lL{֖t][ܥ.Rs"RaI`DZN:| aC  (3c+]_,o D!QIV=7Čmcgl6Q2p 1.gQb?ANByI8X k:=27~EVH"U)0tl!ѱny<||:&rm\!Ihoic,b2}@`Bz_kL%i~Sڥ1?܎4VJPCbygӿ<n 3m*I1ĺs˒_F7ݱtskg12~HjAne/s!!z8Bͅ%yxo[H6 .'CC8G0|=Mlr=f-.FoZxhE}>G8LCmJA7|}}%0Vb+V*GUo ˟N/Uw~W㳅pY@z0un 0!3I=*r'&%0Qi* P5451(8Zb0gO#BL[ԫȮMwErt (j%"1͍~%u01q2dyp[" 0ӣ0p.41'\SOotHHYaLq6UG\iK gV#v(kE栢opWO1:N xzy'{ g<3dbCFش?|̔s^Fل``:dv(^dd&>?/j)XN"*"76Fn#9)|Ӵ56,ݴ,#__>2NHKT?TV7I~DSE衃 FXOU?]&k)QӁ`Υ)nk[,.Iѷ^ R{NE![~5*C2Q53StۚâFgR74v$I[;"F=ɫ6eJ; @9QuMB43pscܫ%,Խ%ߴdi<"ö7g3`ʌ=^8m$>FMnn ,F̰zi _l>P%Օ ArBz E'8?s 5_ E@s3On)\, G!Mjf;V(C|}`Q(k-_2̊Tr,nE/dR9tj4otYJR< ƎOV`+ǞZ r}th?uabV^746^44 #0m(P`f3e*r:?ї3Ro*{L6Q3.g|$ u=a7LIN/sc^;឴P#XPDWc+ z^b R5J5q+O9n)楎yeT[(U36"%R.,1򓑎1,>8ËKM +5̟)#vAY5g+Ye+FSA5(.Ŷ;!T?{hRc׉] XrQ-CY|i卡#l8` | o/wd9Pзv t]52z- A/=軻D><,ۂe}KTLaGPlk1@aP]K 8VXO;9 S?.^Cw"Liby4:ȌE>fR}/uڳ`cdQh9r(""&^Ӑ4q7dP|,KU?DHS"9=lg %~VcIO1 9,Imf"ahF+&xvz)7rjQ\;U845PE$no:Fӭr1[rlIZ[o]QKUs#p%Ma}DoR.M!dNYdl6Lqz A'?+AxS2#uٳq4K@v׾NB Gl6D]{{׿.B3)F95h^I\+RR4/M]CHmA) jy \ \Rx(ijx mHƦYA7o*J>$_h'9b@X_[4r9HZXΗಈ 3R:֊kYX-㘣\3[sy-5a)-?,ZNrS*F*ic8җ.h :؛@8}ɨX(nmR8͂Pg#l#[dlQ5>DN^-AR)9. Rd m{p_M-⍗ԾTX[ ׿Ŭߢ < |A 9$2#?|8A}t"D@/WCcq?Q4mRNJ|n`)\Ztљ{+aUhh|R٬ϷrWHJf2~ӣ׼Ϡq(^VpMFH"hgju?4qGi!\@TQ_6Ο)5;C#h_) ؟`eG }<ӅԂ_zR(h'\שRDK%tchL,z؟E,,z;nUtp[^D{H & D;tPY%/1 o-g')}B^]f~@ G/@),g(ެ^fWc,gunP7Q4N75̟ ų0>?7S ow50piL4+aP, ~'%Z\~<Bi>|= N'/7hfyLcɃd{x{6QYě$44bjq* BU!!ruL F0tm\ےSjP@uޒKxU!_Y V5xT)M5Hq2 :֯Sڲգ):Dv:R>Gz3A 9S\za[oc)k`oTC}s"1Wz^5Y@*I8`U?5aUӎjw[yr ]rW޶Ct]poH♩#p2 ^ Sf1<_:ѕfIƍ4m~5Dņ f}:G'ןE*Qu^O@ S|ho;@ķZ?IcJ!Bםؠ񙰽N|s~'HH)gr7Ŧ/\ Ue^{GG)I2UqՆwctYF{t!-Km*d c7ȋ3C"PGk0좏jD~{OJ1 ZM=%Y~%4Wdkdal!1#kcbfrS+^2>,n N?HzP p`3[.oT0KHP_,.EJgtFfiUrgv6wT{n i\qt"ZRIxF-?.EHdQ}b{Sʹ=y~l MgՓ—>kv}w+:#\G~ ;D^%j]@%/hʾ@j!)񍊁F~SEuC;uĘNM"BlIgv.G2Çy{ct8>H4;]o>QFP2*R@h@x3 ā'.%ߍ:B$U:ˬ?]E]6 @+EfT5#L۠:"\t)ֶG+3vt^ _Rbį<ɞ>\+6 =N"|70gzQ lPkJ)p$(.Ys p+ "/BQ/Nχ%&m˗̴YwݟA QES=3uBD>uSA8צR=.?.S:@[ CF= 8po'X!Ƀz1ύz,;}+_=eJwRV^F䕈 7RoU(I3JqB`/pKhʃ@tE[lzEV*eR5﹡Q;بF\u9@32[=k2[[AOIݭ9|LG;`ٵ{ΑO=Oyoзw% a(#;KUO]5kBͦ(htWE7 R6N&GϦa5hc# ݲgM, Odw]F~P}M& pRw&ӠzBBB{-|ۜ/q:9o=}WM ʥ /%>Ov,yw202܍`)K{݇2NGj,s: l^6Y K >cSWAe21vǞIrt,/d{Ҩ 5@*5*sy lV3ARwTA!ybpJ/hԇ/"+Rz6fC.0]UHgf"XSyZ!;l^hS0D\dY!fǞUPQlR89,n#DWu%Dӳ 3,49v%i]o`=~emC#Qnhx7N$B6c@*3J?(ۄw(;#*:<~J#<}z ½3ʩyo~4G^bFz!nŒ Ӑo۲+{¹XIw( ~:D]K9Z¶qt&PFijɮ/G#l AͶ(RMۖ0} fcUK\\{x0j+/ owJ` D4dnlZ^n7<6ͩWpɍ6V]ڥ&?U 4l^yY] *~T\s@6$&MȴB朹ŦRBA'zPD@w8l{b*o{\%%pOQbA&60|Y6[# Y±Q0 L6SjSSٜYVS!ݡ_E/a8LuA VwքYר@w+-|$ap; jl|./?ceKs{~-p…kb/ %G3i:6/.B3 P'ڱ.|4lMY!I<4@ΰ4%;ٗoy-G^[+;zD F)IbxAyZXk`>$gѷ&m [[Fͩ7 Ony6ޤiw@Q!1dGpV?$M F)̈́lN)7x4 koX\m fܙd"C=0`CdXHUk= g1~i? ,4%}˓,J%vWK `mNQNԲGChO;DX2tބpb4 ')-SSj( A-LiڷzT7mwA?j @6L~6*|S#*aT@c CI2C^pN&,H/x—G Qb{VTL;Ujڡ0j-9䯐op-ii^?*-`B>}3˻rEzkx޽mWKKzCE5v^~7Z>bW5J3?Az sθJ{}öI= MeyJM^sGUN[6@\\2]auus9 ݆Gʞsc8hݲ;0mgB0(r5(vPDWSoO¹E 5Ը# ♽׭J7>KUWׁ{2Måac3a4Ge\=1'j_ Z }yU5P[UhRajg< -V EYƁ#1qk1Nճe/cObm^N<vN͙ƗZ>eHӸ}DuX8NYFO|=+0(.̏oܣeEagP,&⮌Ryx~(G jLe݂&BEyW`$P2@҄"0˽k! V=oםfرݩNE`8%'I4Xk-# ?A[NPptl3Gp-EMlPi l(][ݱf4DZR8иea8F۾ J.fTs+aqS'1>zYx[56"ӽmtD'a*uQ6"b;pcP]y. .MGUga2*m )LVB'#nȤ/7B]v^)-_n3MØ,V|ozz?u1MS[g<|ٓ#iKOP1.8 xibjgLh|XÄq)W5&LAŌ*~@+"Hs+ ;:KZ9$H+Y1("D-OR֨/aeGG} ؾ-e֝'I-shǪs|gKs{&G.1ϊ>-`ZpvU~j`A<\1A;x"槢w$vr1ȷ²-'n``@Aw U[Ov!"<? DnHFcpIXfm fĹɑ2Ok/Hg(-KF(3#$0fϳ$BCw^FXLJpw|'Ţf"'?$U{29 by2K̓t0zޘ#&A!QT{/38[@V1YiHĢ~HHw,CL7$Q&䝕(' 5jev70y\¢C}kynq%L\^NW.Y!ԊęB;'2BjÄp̧߹bZ߆ er;j۟IAGke @(s*ڑ7!ŀWR5gl5vu `n%@dFߛ{aeO<'?s$n=,ӛбD`rJA3ըR{9s"-9N([:n8_pL8n"56TuSb)ptꞭISUc.9v)_3cJ/#j.fkXJ"D\/}ؾ(ORr@!!2( 3udۑ-R  \[rw!L-É-E:1S)a/P xLqDRdzrl C4qY.*+mg:z-Ң-Oaks0t?81];}EgKQ(zs(>wU=`IV gLTc ,?C WEh:ӬmGbp(+=STxu߀}?SW=/3mJR34tI)Zg/syզjz5ʱ4aU8<Lԗ KՃ~F~(2kϲ`7,>z=FqJNvR=g.퓥#lv!*WYbnW3aO$i=_IW//Rgly8.5.9ނK9I jV~6=&s^RwޘAa$ejoT:d0&lyI.* mH& LUiS2T0匌>8_棾t锖M?l"UFiG`a^ftϏGQ]~Ɓu'FiaϲŬ8 21`3 t80ZcF:&4T QA,X~يDƲ]Q_> w@ļX;I#QP #Kp[.9G([Ej",eqh9(t3 teBs -T8=Mu Fn6՝XOvqmd+:ATLa.K Zȅ}j4w{?QH sj'1`͖X7勞Z͙OoPC(NKF?JOFGV1: )UX9$ 7g=io]c_ DY^˨`y-܅!rQ+prQs;!ބN ٴ"/HZe_]1__udGM-xEc ,@'&E]єKX>XVbYp-ĩpb[ZÉM>.&bJi!jt;&"sUNrUn *aJ t2+D<|vQ3 N$r={eCՂ qtgBOfKj(o"x/  ?)k-/ܜR2!w_a~d/e lY@,p-^LpwJh; ٩~˲ = d &r7~+q!Xp8Pۮd yH2lwEƌ`a7_ @2θ0v$c^vq, 5R5œbPĖ<u֒j=C;#_zBL^F[!p2?lw*Ce?$ ;QSVތM?ѽ(oAeiE.Кw~?bs1P2d {6ęwj7jdK1CYIa<>;ǎmRWR{$Guuuq!ܳSNI?iIOJb,*kP$4bpbߍ˦n6vJD\.[ٌ'G=ޢX@F=@H9G!<^HpQ$F巊ٱM<5`[z Qݱ|̼@N R<˗')BwѶtζT c v:<`;3P֤JTq&Ke0J8Ae+)aBv砉0.0Wz7 ~ĩϸ3oesc1&1TInHhaNv¯*``K&m`c/ja&r23. R^,XBR~G8e+t ,L"a1ױhujXSNxIits18W\:XUKj1s\S[6t n\Ƥ~ܬ?X>D%: >I;ǶWCEϹmh wq.w[,~Q~ka %O˴Gr&SneṢ:dMRXL_x{3i!˙40\01\Q*YiԇDs]5">5C['xa/?x5"U״^$Fуe-뱟K{oh0]qx*0C vRUkk@^G狶1:Ns@GZ  d9%݆_{^MfD x}Bkk[_ytgqyO?°qF: [ CU cAG'WgX 1SӀP X٤ 5ۃA3AV"!bI"Q2oj|h^΅r䮎j l SSP*+"-8ZhrKqkJ9OVf<+˅]ԝѾ5H9IB!`E;ac8zjJZi2b=d2'n~^ 3}p6v#5&Mz{GrA20(G{ŽmjXt" V)M#9d=/n偾W24?n>19f(GlR1I 9Lrw(JשG'2rVJb5{(9۵o_3(@yC4Yonȉ:#ڃ,BVQ8ph{eu&#UeuIă {WlӮbYѴר.Ք64ﺶN|]Y-V@!#;}e&i,4X즒%FbwmdxEPzo,ue*%ch,YX2^ct!m|K3EU(S'Dy p3Q}7AK8|1hCf=$_@^,*N:==*iT"α*~q:ß>Bw?3n|J P(SK幁Q3PMQہ1knXQ^NU;irF>xcS]4'*p[ŠU3g')11c@eb`ߛR‚p VCs@K7%PXw: S}.a#;e36%kSLiG7njm6W^*Hڼq~xtv)'f'#Y;[OIE(Μ#LJ҃ϲX+ XxtM,wE։^Dp ƛ F_KQH0h8ۉ»"-^lD>a|r#!6l3]]D͉Lߨb`\}uLYwqm_X-ԫx h<嶿AҙѪHoV;XtCBw6R-וcȅ#UktND ;}M1N /zX"I}oK*o۽L|*~ Rx we?HSͱXB%g @ C.6=Rz&iUu 0`H˻> ќ iW*ͥ +laVf{C69s8GUG,LQtȏ22g"JWǬ$*[I 5Ij' 9ϓ 'ra*A}Z]+uT=T)za]Tl5%& UU$^k@ ƌO(Gy*߯/Vs Ͳm\ fDH@TI]q >*UȺRɼ|ȫ52.QGmA$I_3͐l8"Jtvq0[ϑT0#RX5E(d'AۥYwqhxϜt/ւ|ް (t QW@)?~;SjSoF (߲;wŢ5Ho~4L(r{*Ol9Xn R%һ-3}5$vI~Vb%6ԷDBJUwWTߙGq\􃺞L#84}bѳuF#,u 4s[ z`fHs&X59(O}Ka eTOdIoM@Pq%Lf ͟!pSRFkx;+֩FEQk:p&C~iJ(%-27wBMqۘT-YuAʲat& /TK(Ze=\&wڴ$> n%0ԘvJ[y+B2:(PI-Mm%ĕ6'@n<5)G7PK+wZ*9"NӶt䅉_0j )/ATw0ZaG@S0.S`3hB * :L8/&iE:8~SC#CYTV5lM[+ǼyY?8ӿږ{izrg;RӝX v4v: ȀL|cnqn$C4bXPlYk{q^~nj N] \\Ffv2"Od 4-8|KaX`dKp;c塷mwA*s'UUPq%Аn!>?6pSGOt.cy؁/}ڜ|X';{T%6. R6zj mJZ~?iY-""63 *а5CTz (0BxM dfIRqNhbX3'+{QFN۽y~(>}LolZ"쫤~YԜ<fQ 3bڶgy"*~0&tZ6(*1t(Ǣrt2phDkârܔ#Z)ݒS2d> &TQy}<],N1ėIS@LBI.OnDbv=ޕ㈧[(*nop!yw}6Ȳ GLQLmZWz=%9/n+Dn6G7ᡇiZ6kJ0R#Vt5 dF2ڇ}PZf`U I5l*w2H0T%bG yyue^U*$`#~TMb?Y<‚' )`iPO6?WtqZ9ALqy4#G/j"!ca%t*c!p_|rZ M3P4}HD7Sm )lSIpyMsyq 2nw٘M1R,|fswBW1/&)P1g*[UaOVD! &> %MNI z sc! #w[S.zh> h5(WNJ]& >F;wO7>!>Lq*eQsw{33;klbFRA[\/&MOfp(fdƐ`,e>3:)ވr"߃_;⑻ޙ-=\92  =Nr|߯?kEE⩶ @Y kGY[6 HPaՓr:R~LD$[2dKN}tZ~uhC^2)QnV+fQFT(||O)G@5g~l5a?ꕓ lb&zV9V`|LUfwїkS Bf>{JN?lų ehQJ͓'m5EYfro[^̟= ;o!,бo^Gۂ7E5[EPzbk,V Q0sOt0СutB1)PWj3NYMPzK7=jq{5[PlZ-QpZ>] 됵;-,"(GB0]{2Amm4=3( ܕK70Eh<$ ~#gfQygMb&Ո@ #kW\ʳTl)-]X;5J*JŊS5xKBb2vj~<ۊɶ-9oFŠ64Ù$Tvk!Ov9A;= ނES'dMڏu /zȧ@(lZRk@^17>P.Xb3m9{A%huYHׇ6 Qr#JwU}KbO)=i5} i5)-N吽s Ԓ]{m09^I6Rk8,g( ɍ^,USo(%T_! ;zֶNf-8gȇza|!wqB]돧)ft%|T/n ;c%|q<ou[c1TE \l<"Dh&jy#w37"1:*f%=eMd LN;qPD-vǤQL߲nQX1tV\Oz;&Ʒқ\兀oBd g "I^cCt9iX 5NOfԻkqal mvI7\,pȔC6!\4ct S _cPĕ1oC{ak&E\Lnr0 WEMz3 ތ׎0+bCt%:xZ-ÎXJy#C荮3Ǜx_Uc)t>PXS\3mn+Ў4QcӖxIù\|됮(1pdXI=c]0-;E;T'_Fo$0M.7e4L 2PEw ٿ3Xrx{).b:X¿Gňp7Ӷ⸢g6X.4P&q?sSs-~ʂ73Udw+,Ip@韢b߾`b&X+?ȹ@-QOM,U#ߏ8")wvf>>E3$nKTҍd&_Qrjr19MV)S:$FF bir)/?cQG~OmY4(vl#ڝ U}5pu}x%w6[DC=BJpZ9_T \8G pJGs^ZKZGsh{:_b\Xtyqo/4[IzJwo|d썃aԸX'S@~7+@ Ո)`Ou;2 &3>[urqg|d=ZIhTR>9<1gMZE@ Zc)# 8uxu,k.@)WFx|$v $z3䰫eT*7^b{CY;ȳ32 Q0Rve }jD~riL'2 PFhFmˇސyސ\eznBf QYb{_KIRqcDdSXұ) 8sLܭ38;2{.PK=7ɸ}bG/hQH1ܙ$j ?T?UW97 ŖCZ܁,JЂY,w~er8+R2ZWD8-־=T@hYse|kW4i+0PϿ́=0;? !Gye[2+_Q@X+¿#X$h3U9,#.AfIj*H>> FK8E{P(o7$j~ѥ*uЃ!Jno9N wkOҢqCx"OΫ` Icod>Te D{!PA3ˍY ۯ }㾢Ny:Undl=mck*9MFU1|H>cJ|&VRӟsڄ|T.Ce!򣶏J5d/N tSZn~w5*YѽiGɮf`晶O/'3 "nKQܴg;^bUl,O#YlkQr>ha :( i(N.D.I'puLAT _ ?|u'T(՞{F<aH3e~쓴7bcwDFz.,p5ђx#"`v}z_`t-)gl5!7oܸ?pnH` сn*֦K2R3L"__L%NކH4͎Uq{7|[ 53Wetl)^gEl5ڎ QTzM ݈qaCbPǪpp3ȎLpPG4ВU͗VUЙm6;"PRMTXp ;gu3Ҏ' b n0ꛌi61Rej4a 8)GC=* K v-QbN{jAKMcA񎻟Ϥy>Dx*ꖴË>ߩ+,:+ZNX YW$xple\Xfs,o?R[Hz*G;]zDdU4et]P_"}0v"#9c{ /2> Skw _by9}Šk9`|6@[ YRG }x}5.JePC\U` D RwF 0(GDf] :׷T_T#4T25-"mS{e6~螱y<;6쫷 Nt=ḿ) 8U:WᩀY@ydY3y>N6/DI'[z9y$()Χq3:/R׽'rw6' Vʽ$5ek!fO<wN<'K% 9 aU9sTRУR!\A} Bhx8k1X]pN%Y{Ԏ%M&1(G+)4SZ $,[tp$,p~t2"]~Gbh؜)7(M[7S'{,=n4|r"4x+4:߇uU"$l`A]1mvx ,󾁾)u&@sעO'KZ cOPQ$)赐l8CQLI*4? Z|cAVcJ@sӓAj2.-q,\ vh³M4:`{Ya9rE_)$ka~a lѳ[En`@h7KdGgF-BAzBO KfGKK{9UH%3!$v錸[ȩw5RNn_fLH klֵtN,0OC}:{{ OE8N˄xث@oTUη|XѬ3dt(X%W׉:Q;T)rEI5nWMN GT(ެBU!o^1 ~ĥvuʌſAU 6n[ ?p?<5טg / +) ll6 >Lv 2b)Ik>Pҙ T$ 2SMk2)6NVzQ*EwMPGҒɱZB+{FUl=&k.T;-krtN)++ n9~΋ra~猳B9c:xS#S_rcr:0Ehl%c$n4`2RL7J&40YCpkxnE`hhwAF h }"@!ϗsY^|-t9+جe.LwHG3(e-F.3(2W_R#F6S}`hme=qky0ۦh 3? cPN(9iFlϜH+ɺv{L :^I85'8AE~dw; @&dgz_/+өƀZGb.6_ 5t=u@TB`^!x, $]A#M|xXv5,ǃ5 (TM!^uz~ۉl{Ÿ^Ziεm 60~QfD˗"Yģ;$'ڑ"e2xsCL噋(XոjMٵf׆De2Drl̩by 銩|L"iL FRWix 6ߌM>|1ːOco;UFƜVNX:Pq+'QQyTYs-!)z8W2t}=/}VW~dιMM'Q)a41;v^Q&JF"$)sKNdf FmNi\w)bj"ނxFQa:$M|v-3C1ZP?}cgXzfe@ NCv2gCzO13*n=c"~XK Gt=naYB{ILIZ3Of  |Le5Ce#m.) , g3H?T3E<:ymXV深< ̂еp?jY5;Ah7߅gj"ԆۗcMg{&X+%?*w[m(op"s~\E{7f}el(c08!&z!R.<8fE4 ofTvdi,a `aSO_4he Xj?AY [qlCL -qxJa)΍.*tZ{2Όl=|?SGS4pnEGGqPɭ,ds{G&$!k54t jM)Ixڼ s&LmIUO1"( C@Ty42[SꫢΤ?eO. v@=GCp ˈC-֦Ds(Y$M)%R844U,P}h.j}٥8`F)H euy*27²]D)HӾgz̵b_3am{nABZIĦ/l1d(_Bux4 ,V`fgܑTw#of.)fnV^VݎVFG^/v04-˜k"J5EtM]1,K̀ϥ,yK~Woe FHymbo? [V:.OM҄H wzVa7X-{ucxV栻S[?9ErLBAy:$ccY"NqUSW#mаoif<p߂R*7U2[c]j8v8TsUHGS3w.ѯ8{V]< !%*`m8@-Nץ>C036I >Tc-_C|lɵ:vUvJy C^ē`m Tڅ~6|'^nG{g#9vjogGC|,8\'CAl:m޲ %EbGI/[Q۟4*HCNwMVh?gKpdshD GԶc@B2ohSMF^:,s<@>*@Yk0֘Y*^?wfU=M#@{.p%jCvu)~X?G2&u0 9~k5t݇qkJ]/ωtضgjG3bwݪ 2XI)Ѥg"Q蚝b1I:ՊUd}iˎgQ,z)Ku}]M=_+/p=ʅi gTf9Y53]]&>; _1^qƔivj3{fuJ|9k@[_Bxb, I' +*”|;;eYyjL9~|G2ESd"1dP@֛" 5 ُ}lukX%W`jIǞo[M`[e,G T.A;3R% JDQ{>czi,Orbz/]1WmPb3ϛ,*/T]")_QSg?"#XB˩0qA$Cn;=W+4mn1B@ԧʿGχ0 M;͜)eжuogv9殎ICoi_`C ;3?`h٧lMz#LJYQUOjJF☮qiAM!.#Īqi*摡lID̜w,}XwTC} 8ki.J4+˫1tGbuV.g&])I?ŕnJ32}BZӾMez=_~$ehj@AY'݂Hg}V8ĥ/A odsH?(_~pä5DMm"菡yPUm'F 3t\(3UnÁU}s3OcI.1b u,Pd? S`IcGDdQ9פZ1Ϸ+$i[K/SHK=CIFeJ[, Յ-{i="s̀?l{22::I˲}gCΓת[-T141M p^f=ACzI.= Wu{rS CH/'goM'OE$|p !+%f`aӠXM9"?/qS˵/QARњO-SF`#{ɖdm# i8( ^^Jzda-_m0 %GE.BVe#4^<TPٱ* RWysGyMa bwpaL5̓ N*3ToL4'8J},foQMR<^ev&y_!Fga, L'ی!K@#Mkr.Km 'T<>Ք u11ЃEQ`XU4܈i8l4*&BR:SY`FrKq2QsJ)FוQISEY2ۏaOxfhGwQ9FfwfGr*wm# }Bd줯z.޹n;'45&Ym"`{% ~b6cy 33v9i1Q #E:) u86gT׭*>9ݶ܉uϐQ淆 Rc2\Ӂ0y+.,_A꘽ p[r 2= sc">p s%e빖C 3iP$U/&X/! ¶ߐPt5\cCƬzm½1ԡ UZyw1|J '*O!jd;@yq#^0h 4Bӹl-.'fB 5n=kj'Rco'X S L3MhѭBKExl-IX.6W9_n!˄Q_OO|hV>SID,Ԯx~EV=GIm{>olu/Dۻ5AFfI13۬xw8"Ui1BY}m10<EMŘ|Y I e{} g.D[q͙U*L2l?b'O -nfP݊N5 PMϩ[E^H-5T sL9 4y=ј1F+1,1WRpI*c"Ǡ3{WU\1QŀIFW2|'~6 nY<|yntti<14\ӕ|nrY|#z K]`VqؓNy1dH\GB. mGH? r9SbCp(z7O^~0Cqǻ;cTu-Jn%g)$Ko ]0gD!5c.8#}\xAFz]ƕwNW&>Ze@[@t.Hs6>(8RYw-2]>s?h%!~L k7M!ðwm s`O"F=[m:śM3XV[8~ӝ2^RMhHJ3ܻ`3pOUz2.QCQ6!%Wq uI{z-q4%k)>Yb2rZYW!W͟`|IswoaTR%,ko80G8d*Zt^(w>Bkw6[.[ }v6E_"\ Ky7kt2ƷGŽ5]A%n̡R9!mUqAf: 2e}W0+ ,|=РËR̞Η@ua_ύL'Q%p.-.p"ͷx//3өwI\ n:6+F:BШU;YEYu"LYHy| \IbG?TN ~^?vWZb7EME?LCѺ0'|9 6o qxBq;ܺBt(W'7C[(Ȝ\X-}K 4;߭ EP+&){?w*j)[|-\fs|.$"&HҠsF6˱2/hߝ*+ AJ4e>Ǫ6/ZXB/@)fUREʼ#wa!ybnm䓄? fEmX .y@a'|q޴ꦉh$=Wo9KO7,CK^\Jq ncu%i*V½ U%!Hqk~_o^8i26b/g8p=7:vDE*u$!S-~EI'D}^wS|yriep l"ഈ`)meQSDH'ڌI;qqF%k"% kktsƷI{ {WA[jh!I{s1x0ւ Íf326:>gԖUaA+7p IKk>YTrc;[?n! Z/?aJ+m976+P؁|YZ|0o!)"I?F;}3MV=L@#*#k9<@Ǫez*^U˞oׄ f*LOq734 rCԮAu3ØJ@Ϙdo SoZsnM"0̆91n'91I5,0!<|;'n>*Ok!e:.{4Q9mT7{,!IеenḽBb,ق\5_ڳDNCJ0Aّ~*"L):Pє \@=~pGGLZPs* JY[3^<+: 7MZj"CO; q#ێ @iJ/e#;Ie'`CK3/^?k :8+ }D;,mG/4J S5atlCC:fYk$+MH SYbH~):܈o ,uHu8=o&F~[fJfst''쀩\c6Aٱ>gb Sy^U?^Hy̷rxy'5uw-A)4w4.54 _s a&eBuj=+˫z]b.&󭿚#W3Yk7xmOϤ/0/"|5xI Dzﱺ*eO[=Pd Bzѽ]m%MqXEB05V6b3p>uP̼0i ԫnN6, SH>&&czY)\NVe!i-[x XV*]-^Bp'!5w\ |N EB*wMUԎʃJϱ!5fq~omG\#!jG)w͏1'2 1f*1b[KQ}:KEws-B޺^R*hV(mҌV#nךbݸPxU ܺ(.`t@r0LM-ztQt":ɷ=fJ[Ɍ\3l#xZ ⠷'ǴE3#zdgF+4K =@j]tJp޲2 TF?[wwh0Ys*uJ_ҕv;e*c@n5}QEѳz@rx7Xpsc RkeP_CZ#H3$$ؾ8 3)eXe]G,Mq̔R>?0Tv wЯH'Ie>BdW4`[ܢ1 Fwhq!h|Ue]rmQwV JO)aJM@Bh6WWc Gu u#)Amg!o*FoHo_^3~ٿiLe|t23D)3)8cZ1fKl_I@#l7o1 KǤVu:Se QwDݣf~Fe1It.Q6*MΔ?#QrD*4V!fܴ#G%m(a4uNa@5o/ۚ-0[_)g(!e.l^0K8'\Ҁ&qstѹkk'Br)܈J 9Jo)'\q9{/cdiH{QCԝ3'V-йV>@OO@]U.?ͻi0#ȇ_IO(f;Q߫,t$E/F]?{Q?jX ќmQq"40x py}x&ts0 ǰic$h- sG E Lg6o fsFiB],H8?[u@}]v`}C8KO`ԕ]NV_D& h n*qC cLV[`>ujvy]Z蠪*v T!O~OYl7扶\yZDӞU[7:r.EKn+:*-ES\35qlvS|@Q*XPnOzR?%7 6ՀyX؀W_)@ YI("/kH(3םLQ<_h5dbYdզ,Fvj}X$V[9~4!%>EH@8yCL1h.G!\il:܂!ryM6xg2c%ĺIh}Ά7kGjw2doebu϶-ynDF)62刺q'ҩ;C&ǜ'E[Gڏ+~A2Aa8GHM\FLm-e8O?z*^dlR \gomf5%q[mՀmJ0bsi^cw m@anU鷇Qw C"3tL O9Uk_hii&bɏ)|%P3 f82.O ep+9 0Ԗ̽D6!|$Mr;*JTl +AjGݡH vZg4MOO#&%H}ÙLUt{(3r5&Ñߗ-vEOq1>otm9Ql # MfhpqyxD5Hsd&f,X}7X99$2/wkk#lkQnb.K-21իVe;_lm\I1|СC0eʶSi{w= rϐ-39V"&<wO QG&*Z<D  2pB6[O HSVu|ltgVX Y±h䔰T©3>3_/;xl7[N 3nt}M-H̀"Z?L gbu`ZJf_dQ wW!Q8l|GFJi'7Ť7 /7Lq?X@WxZ<0>yd돿'\q``'HlׁeÆG'Ϻ/R}V@J&*K*-a|M}!vRj8JA>TnCC }*?#}|ZMQ{[LiY"ك8"D|:ޱE? t}B!\s  Rڋ7&VP(9_X66@?dxy36 PQKkaJeI>v$&6!Mِ <˩֊dNz!Ud LF0Lj;..J*;$Kg[uM>8RG@}K .xаi1ᢸ%Py)GLb4e;P@ԗK,EфO2䏣ȒWVu,DzPŠ tN~v`騐>_BN*k70y JFJ,X>#@gTKhtN 䤶OT%cb=܅m. q2 Vl2&TWg!)( .C37vӉCW*,daZ[枆EԭJLX3$G$|`"AL] 1\(sV]wNI4waMczG͢k.}30+i7"G};(UsڂıDMGl&g3؈(% /u/AUSdP: ivNok|:@MAg0&QL[h N1械967cn Ym'xH(,!ĬoI#=c rTN:35 J&މe}FVHSxkAnFUZᄸD8\Q.&4Ja Dl3e0kwrQ32G28?K}/5D"],vcS}n E6TZ)V9K,-O98]> 4$nDԟw_r;Wkej8@hO#vrXڗZpRğ;(-4jSR\!+p % $;I =?ͭ35/ `i-Iz=Qxzf*dWi^9sbfˬNf* J0R}dzj0V2*YYgeU( ^*?GW0 !]n`wPmva. J+OrC>RS 5p+O ̟]\JMGa2 p0ӦP ]za Omb\7[c Y-$EV/M{練*7Y4XR'X$5>ZJ]pg돴ڭ`{o!E8lv:jp?yũdJ?AYL <9hm17]h?OpvC:<fN@aqE=̟z:oXTU,M\uN_"GJŰfBahv_數K" Slųg\3`Kwu hۂ-CԘeha$S]ZD5tн`U("۾T-K)YIl"#B$ 6FrD۠IHu4[?(h@7 <1SH&\_q+`K+ֶ>K;lxn4 eϗVo-[L Rؔ'!Q.*%j],EVt^; xWTI5 crn\ޒHR%Z{4ڭrau=:PTӐӌauxg0 ɾid]1j\@zͨ,PV&)S@\7n˳{ʹj 7^CT60dvMG]r 2ߊ1'FjB ˌBHx 1 X1ؕmsp* W(Z٥@zӘF>#%#a'lY`71`]Sm E!/kMfla o"׻(A:ޣmco{˫pQc)H-T4I Tm:Y9K"];MtjU {~}til&{g,k~[u9>H7dI~_\߀>X'qPU@`~| &fp%=TR-& Sv`J>cc:HɭԕcnΗUm'o'{xL|SfuڐB!yu(dU[]xul g>ǻwACmTcfyHVjLlu8.F$hY2 om"SV O"mfqBZ$<+G±?3|=2x+?s}3%7{S=cM'DϤ%KRN@~&߷ScAft .qSy"xyq/S9@Qrsh f%y Lŝ\qGxlg-fNbї7Oʫnx$kҾ1M1h흷*T6iVќpyfc,cBGjxc= ٽiH؇u0Oz"?sP3+y[LCqJ ٿwba̼ 2$P"%A/5q_b3r0>16 L7GQLP7!7C\? ^cf6;M_dE9PBP%Mǝ~ܥjtEHY] `]GR`{EekBK{csn) Zג+uꙆeCed4؟;]姁5ndG 49lwf&]&hIQ 3- TzRJ0X{|TPƚ+eHM5?=Cui(Q[,q1+',2|W h7{d y+%1D5f5˶ѕڎJ6m65c²C#xOŜ=.s: ,$e/NG:/B'>ӎK Al4xG0:! BBRږ`"f…9;$-w6}< ].+h$1P1BLp.^ɵ\9Ms<)*3TSl#G}ok&;ᑤT Հ`dcV{.$%1IW~Tbe瀩(կN/p'aUt:OSX_Qݥt<k^vGדb%cGיz^ i)_~5gG?[XJT mnQ>2XFn}XP9\ bډf/]^:^TF2ei6kR|$"Qj!FHHbz(\ ʱA_$(l ڳ)gW_4-Iwn"9; ET0@(XO-x:[:V7=2LF'Q9]ļȠP7wsC7ht嵤+qwff[["G.fO{^_?sMKf`sdrh}VrkcZ)I|J .ɜ0=Y"׋ wd.'jetͼquי( ACB7ĄN(Um2ִz~T~]qVF$$ !GſC`c-4220_p;τw̍zlX9Gg2%RQ xxDG\WΑv`!\ l#]i"Rj_8ЗU{zL"㓧A I3)yvv v?b[a`f7]FG.׳qP!Yui W)17aalQR@~7@HbXOYHe&1<p^*of=_sٟRΉ]LRTw?R P% ?eA ֚1rkoS^NY1_VhD6#5mשhP"_lӦψa\_Kj(dC@$R#ʖ1 Tm*(b?kJp1f@w_-7_J.;(`F^ld7m>d5{jޅϴ@mk D9~D dqߍlc0n•bfFxkHzG7 [.PoONJ[* t9?{<ۋІ?+95ƿaC\hK͂cdĵnvݐhjM3R; Bp0X g"cJ s"6CWx^EivM#]Dyh5Sͷ[E=C%Sq?5qݿ KeV=üؒ댹PjblD#L-`ևC qj@WOӃg_|&oÙ#>_0>[uqhKH{Bp͆bn= W[N ̂JD2﹏eu3'ֹ)Q²R J'v ZKZDP9džLX[C A o4&bQ |ʎc/e#I=J<&  ]2O΋I~>C=T/*@yAmO^ӹ9otZU7(xq.ӐlxOwWܿ`2 eƤ{)` [Ÿc{tGE8;|}gLiLgϟEjp!Jܶh5wﲺL(JZ9g*R(P#BO.Wϴs 6nɔъfK{k8t if"p \u[K(k?\)|I}y4Zfx0}O\ArSfI[w+>R(>> M8< &2K-w {C(l$ԋ6_mmY&{qvF~۱By$0Mgaiv!JS>YH߸V;.LJ(( ~J$T'6(ۼ]2,WW|]yؤǻ<.Ra;q?*}˺vNx@RD0܍/0TZχRZxUBV7\8?\2'/bejqN%) R7iU:/Wl\x3x"4Du˗ RAUFQqe6_A ȭ=I1y |RV,+S6)Efr KNl3PpMU Y{/0]fѓX}#/P% yKxt0ΓlDR樂:mRSAC,)C,ki^P]3ʔGIV1R8^~/2`鬯,ƿ/C~W|SC-mt hZY+4nFnf]]%xhծ ?_Q VSQ>eT;-~{ 7S9,d*Pvnħ0%YFXrO/§C-s8]IA]*ѹtERkG6$ ϡtJ41@S̖h߽sFcu|uszHΤ|&H+nʊ0r_9ȣ5ua~ÄF ,3,iz%vѻAFM?CXw`|@.d$C5C4Nj.|hA?3)RD1v<,<^gFW9$V#)ǔ$%m W}AB4(0О@0OPӌ?磗`S Rp [xY( w,Ny0C^yRuu%L@jU IH?\4qGZ=t'S6I%$Ĥ1[0fزì㠝gbL2|Ė1SEmI:ǐn}'_ێ=:sk3!9!"$2Ce޷&400c[ŞgAՀ*TpBQb_WZvA}7eHss4}n=y&0]:OeJ9Z_u擅с?epȖR`7 蝎E [+^]pʾݮK󴙓)5:rmN'l0%GFj\pX<^D20蛼¶1ňZ8م9Og%2C[e}N`:Ap,!Y@dpwؠU\gB*^کֹqXF^{WC\ P(Vv͸Ok^I7VNtvs%:w%/7@)~Ȕm ohܟdI:q/Yg4k5P%GE>C+bB(X|vV{0XTգaXYGBe,̨n^3 "i[`;mxLiQ_^%k{ЅG_Lɨ}{CF!/uVm'5ϰH^8"3}%z>"Q*'h5'B('3tAJ͐1EuO.nb]o;faHy-`5+]wI$[0Ч?Tб5U5>jc Y4o u!ۿxOoBc`|EQ qPNMy_P5 DH`52Nnr2ͶmlX b;>zzڃ=ru ʅIݖyB/]`)#6b)OCЁAw!FgLɇ2rkp UAlJPj ~ܵYM—^(.(wu"{K=KFC^h\l8Tb+/V5n=b+j"so7XGfhT/(RG֢ G2A0O+vi߬ލJ ˝&9ᅫL)[:3WLE'p/.Z0w.ިQl ߧ>ze]F5lRÛ';fg.8m>K4ܡ:ÅD%KlZ')xPt%`b@T.vTly'O*ȧ&Ǹ~AIDxh],k<Gٜ 1ћ:1YtoX~Y,: ܖ3oP|}1 h7IH{S MO⺐ΞׁMv.O0 Z:&B`\}|s#9lYA8.iK'ڃxLh"(Ux2\å8l[|)4Yh!ZIzj;vo2>ۃ[FG801Kn a{4\0hLNXxt(AWQV^ sE}wDزgvڌi -0YgT\^bȗXDž&EkUѾ׀AG@5CN^sͅ>$lV_mSȘ;D5}'&[dI?mUX<)4<ۦV%u-/ \Ѭ_ 2F[8 ;!nk}xD6)wҢl>.WkR9ЂQc-鿜[ftuHyA3 L3$QV"դG>;P-4. 0+U[ٕmyM*SԶNmhLHe>#aL8i[Z<}t'J_On-_$ 'e=% S.LiArP^w&}X!nI  X؇nl v*i\mOvJ1 #&De? ^q$l&B#D?PI樞@ (54'};4[h=DPK`aSJ,3(Qg!_3I v15%7:5@챆$xFS~/Kk=n pUSCB{dܼtm^ođgѽ&|&YGe>ȕ9MuJX=(v-a`d@ʸhuPa!ϝ!4 b(nPW*)CN2n{YMWkRtj}2BA|!9T̚ZuҲIsyZi)ZLeۈo:Q[XdtY/Vv=Y<.M==]O–%*)EW}5e8eM7F/ |6YXe\_C}q,HGG e5ݹYJFeuTV Z\u{vǔ ?]T/ވjI M&6P!U^(j]d PȐ Q҄n#Dr'N8mc\pcYss($U122N 6% 0/=~6b"}'Gy=rZ}#jh PX9U 8|b:m+ :eE1:]Ԣ:s Yc^BL 2Fs}&jVXu} lO=oie%"X$u N]A}<lPXuK s3I"n7!IjNicbGޮ8J,Z!2@Ad”|Zy kv|b4FD?4(d猐GVhڽE~ Q0v}ozҳ q>>>A>bS90UaU'%t7B@q$3s'H\AY;g e#:5HG3KGN @AoH|զ+h"X6"ihN#b 떧p'Vh9~y2Xy2S$/GW2_}w# wN7|n#Y} 띳d)wVWסJNa|GmZS5{CINU4nRb,<8?U &@cm#eɸ{~I:O|~2lmT>wQԁX3J=DLI)*Bz-j;= $v0M!<%9YE@<$HU)o$ s7.v}Ƕkg3ј҃05BL/ 0 "w0.8 {Cҗމ>ߡ2 %<mp`zUj:TSE ob7Q os4`(6Bˉv8OPm Saҕ3ѵADuqWwO.7(I90n/fJOT%:'Kӣ~>5m ɍBqPK<8;'ju%f:c<,֎n+W$%K eAUAitYc4܀S:hwτx!2c{iNM ?_"Fdl#l>gDx ;f,άew';z؏=hs1 G Tám@ʢj-}gzSbTb˦!Agd*;;Q"Rqh 6Pߺ%RА EE 6tsYԴLX`hjϳSF ]p (Z-k B*V9|Fjo-CZ0]8 A怹3(ԟ?5["X_>6E+-fPl?d@X)|rU4 驖uv)whKqѩ `-yJ~7V/O&m-c*/8l"_}k@S*>W!s4 kO߳ZjܱOIB=Xy }^oreNl),OJÅ?scc}N=D&ߴ˞Tw] b=s)F wwU[42a8w.`ܥ|2c ʮr"R\S?.GÔ"Q|Ťb1 #&0(t$3!ɑ~`2Y›`/Aɟ݋hu UlsĦ x?g"9qWRZNx^-L焊[/1HK.U^ 􏗗#BS[f8{&ҐeT\t\ +\sK~b.6Nj7:ej6!3 񼫇dAGKb}/5?DjI yFvh6هj]vZvlu檡ev9GK:иN=ޜUar75~MWaD wS,}\htNWIFїWӁw< ^28P +Vu$VDY(ʢV0‰zq(UM[ۥj3m+BV9c*_S"Abͅ"v`u(xC ;DAGœXW |-ă8>SkI|,)v@!Q}Ks0Kd۷*MbH1xqٌXSÀ\sЍAEc"e\h_ĥ)yeJS!̐Gh]NhLv Wp: W+051o\'&S{Q`BĄ2an1|+uHWʴՁa,ڄ]Шg kFZuX@ ̚0]i w\!Z'*'"(r[4[R:)ཻz>-YIT]ATsҌ{X A' c2KN#_dvsa 2?QWpbd#"fưK3/;̈>!o: ǑGt㍖1c(F0P5>pyt]z@}x͉~׎x GAW:~aЩB# \d@'ހ/mޠA1"7ڜj=y˅Kw_SN+jn;; o7yߕg:ekH{BigY0$۰଀BYB^~GP:n8&FRܪW_ "U+ez1 ]߇BEᛮILwqǶH6/yh7c ɚ_a[S9h3ݎ ,jWq(;,%oX?6esUsK`$1X @_Q8Ywnr'SPR 0 ťTVtVuX3x0Bhj".O?}rsWO Wߏkd& Ţ$v3fRh~KL㹣9k-^NB]La0Q.&F\/PGj`L彊 Wǵt{X^.|VO ZlWBnrk*L#Ɩ(5~®|p]oT*wŲ-wXz-K>"VF*a$>k-)[XrQoa0YQgyZqͱkΉ 6SX!7_Un|g~PywK˰ׄЫ+AX!=AQٞc3΄[Ha;9l *ZbFD0nBn'/7YV+mo$;>$jU>(|R"tfxF0nƮ>MmYlkM39@TK[<~WC@e Dk>sOVf/OyQuͩ{6c`,ap DLt@#XvarK(7=aAf -'tޛ5-jo\Txw%I/gFxnR[eݮ% Ohm0h$5zgdng93$6m3dL?@=uOq=WQb,Kq)m3=1 ~05줋)/6K>ho+c0=%Za]xʚ 56J*y-5qjTq:$0t]K #dhv}j<Q`~gᮥyS7ڑ)2p/g,3l{(/&dgfnO&G \MY7Y'L \?! i2 -Z,D)ai5Rr$h9_2kAD0Q7[igi6U"Ŋ=hY}1piw l^Z3}~͢]2+Zv(]^ЬӃ5><ÈC+A[,S&|d-Le qJ;a-y`,YcV}&:JźsÝ+_rjr0[S3#=6՟i_ sP}vbFq3'T$o.H:[ ҠTc1%)Xd1](| Q4'b(IWBwFoI, -.$K2|v(u^Ⱟ,D.ywмyr+'<4n^}GGܵ8#.&Zg3ꥺ|:M\t<$б`O60Z=ySzڊo>?~hտJfS+YU'Cu)c 1oBR8+]_ iIn/a4og LbZv/J^{-&S?\LxagWy ŧV6PZ"SApjbeRΚiڠ}a EǤ;iZ:`N5|fK{"ݾgFNdžgWD+&Iy\WYS#'#p hcO3^ZDv?y{(&Uw ׶^5Hz2K !VkB(V%(_=b" %֙[v4u ,-Y r\5p*2aaM&]gB4_0_z$S(XB3i&1o@^>-s ^8cBKC=IE,I [sgm۬{R,ێ_2JAҡ,3@f_R, k[E zza\ bcPm4%R(r }ٔm5 75꺳oE뜡eA*s`Hq=-Yg-T jHkmLk7a3](}>dbyDz2H& /|y e04JEXM"q] W~XŲe5a2$o90"jr˫Ƅwzr*;PxLŇ,;.Iڒ;R`iNP3=`OMĒr A(h1b$7wkҞ?eQhCJ*'u ўz(zd " ҁU<0y)A4&ػ|Ę6hnUio{XrE9;w6sԯnu68tbq)V$WRO f|2qԺ$X~<'Yt%bCV^*k!SO\!P>"DʰQ qt>'gb|éCeuEIk EIoc_ b_b[p4cUm=)qD_CzQQ;,Z཰9렡!xޑ ;dO)[QS$YfF2,NhK2L" ;ذd%k}𗶋Lg@'*W>}S{Xf͹KL_ o ,Ǐ8p/#Y}EIWUwZzOVj Q6}tf72l3vN^*o!uZb5ټ2$uvLS?C$+ 2 {V0|!Jvͭ$'[vj93y)*F|ϴ'\Bn6>rS'- Eh'd׹r C9D|J7En$c9qF(f8?m8ZkdA&&HvGRRg|,PXF|NAUЬ,Tns H,n?zOuֲ -31vCl@Xư&8~+xQIAJ-ˠFzY1gCiW^iqy.ˊY hL(.yj`CMR7~t[%in#)Πvb\ Cnz!-G jRuR/ㄜ p?Ox*,XÓ&Ki4h+ Z8C$@z~Yo\=sKy|i2{VL!hlM'|kK|uYb,kjp pon!_ulBǯ̈vaT^>м=W\Z@o=OV}Xq!ntNʘ0q ѣ)J}3jJCT:|a#.Ԫ9\דا{M2R:-|I=g Vy6i> a<|cSI1JG*I9yCID6~K_MƂp;1`A4}D§Ȗz4Ͱiv 6*I=}1*;̞{GS/Lhr =7dlh1B] 'ŤKgS3@ۼf?n !bsd w2፧ìt_q lv)jmB_KSkC:A?syF9UmJ=Qk\);]ȸh׃鿿xu׾nbwتu]?iqSIs}Ne);:2t)Et6'z!F[ L=G\|&Q"='Y#|dr,YX8> 2  0 !&R5t4 *Z5-&G?ScWKcg7EVS|E馥 BE=D`T^%C|JR )_a&F'wA:N`? >ڜg ڛ1ܫ:VF#ɠkS0g*@&>:!G0n>K^Z0ĕe y<^fpjkv`4ш2*eA9m.<s]vAL5"('ۡ AݏOyRcw5Ϻ:c=>x;7[ǬU vJ@ᓢmU5)pzg<%/]Y0zoϱtt}l3 ɢb9xHBr囱zaqb)(hYUlb3htidGOJ}) Q Y燕3Ne ُ^Tڬo5g>;dtm͋{,txX9T&\Tc_5m%*loOl"|,铙j yRd|'r5Ǣ)pГ-ݟaلFCtDjI1OpnVcR7 8iHt hׇB@J'a}6uĿ8N.C%Bl}CX//u,{"Bչπ(n+0ux<\y.¾52/QA- (%f @m㥩cR=8,̴8|3p7u~nl̊+- dGqH-K7ԘK2|=)N`}[r"bm%<.\S௅뺐RGj"e2Ӭht+Jj,u|1/Uf{]dxWDE%M~Tsv;Ҽa#rG&vcʚqL޼pmn”@fK 2>V|yks֔Fvtwζg&=c|M } 4!85)jҬ8>-A[r^j3YI/J[&_r!)cJFwm>gPgo:*kBu'C/_,JHp)-J$S#WM!] (G,0ŋCӊg#KF?.}!,e [RUXni/gLү`wLFa}t[N aUoGr}e}哤HIKb_l%5 7b^5@_pH4Qɨ$ /۔ɜ9!|,fP`ufL$as<[bMoI;zN'|0qMcj-z\O]ߡ!^;peߐ8Ի.h^ۀPbX:v 2, :йjmClsC&e@bvySI[5tz#f:.qc,qkÒ7 ,.ouRMňpINs2mnCp%d,OdְӪr$L,5'9ڹxì@pb HC jM=r%į1HUfumP:3!r29PuR'<@6Ojh; :9*~ R>Xs:[LX _P:{V@z6}Tb%B״?9@!k40W>uC( FoyW $kޝ>j1 ػY L| ]UzYHƨHYHx*bG]\yr[CooYȁg2*l)*[eCG6.!O0+<`z(-q%B _`W{pʖ ?IمWzd@Ӳ*N`Vfs^G0|䭪gz@&<瑴: D=Y8Z ݱ}a;fjc;LT  ߇*6czy+#[p((!`BsxUwh n`TRa+Xd"ZIFgv[r_q~b=n?*8%\G]4j|+tI¿ ץs7LORzqabߓ†+TV)^0?(!.x tScKmz9]G5Vy䝴*8gSeFkS)2J?[<58ݱ5ClC)Pw(s`n|MyxHc|-|ڿkTq1_T$XFiHJCx9ɌL#ʸ|zLJT "Z::aݺ.L0/Rn%ᲨKbaђBh%bkF'ҋ^svT jJc|cfβfX >6q&ZLl O RHgk//K7?Ci1]˲PtLZYߨkLfƞ蒸Lkoѭcs  tr~_:|WϨLn%:>FAxO !ƄbV( 6ѻh`sj Yr4SgZLF|0O*u_$WS@1|7\ 9&y\m*rj9ົUvġ:)6|Pf8ϧջt)]ޖ'SAO#%)U b>9/5ڝ|A( 3UmL6$0d@-Q*:W mӧQ*ҝIMI[4*-bљ@00ĈN*XtQc_oufFrڵ =" ٤<9E4\f CKpxgWd(m)!-1Sqnm fp] 53EQXXfm8 *36К%eJ4k&hxr &:\KAc RU'^,Tlܼ/a {慎cyX Dr UqJY GǸȄTsǰYdJZLVni8p_+xKq0NNlL@ٗݥc}]XS.suF;ޑoؼ3vV+5J1(vXW-ܧOyF plܭNMG v_n48^M Co4%i<.]Ջe_+H ɑUgne=Թ<;lVvzňYBWa=RStpndMSb@o|A|?LHzɮ4 kBVǎk5 D oeU0= Y0}iodv;,*U ?766sE6͚szDoAjнꞃ/HRaW)XD6nk4^S)fnN[JbjxY:I;z!zks&n1bP>۲ xvj9uۅVjD>vj^ʌ^)7?&,ALwFS젆%ђ&{*B[)9'r)Řʹ'K4F2eoa[do\4AűBʩSe{vgIK˸ǂEHß_Ѥ] {'26J8fZvˏ3ʳfBa){@>SHNi֊X2uIKx۫v~DȆVwL}gs,10W֙h{h7eJB!I L`cT"VccٯlJT3x=__>4HNjZOE\13ЊDqvqO\%Y:PS0cx-QF>S  J$i kAhy" GSC[6&- -T̈́2a))5Ie _yyF4RHؤz{G9}H]58=G9 DNN 3e `<6|x>V[9Pm `ӿHX\r\drWMRME>C;SAn,T钡J菅$qw@B:`kǍzpJ!9[Ε`~E)#MV|Ilj*B}*~?`*>^=k:An\_^*XB|d}5ɪ:tduGzhaF5I"jDZ:!mh;^_W/Pjqkh/ N*!8ڌA:5B,rU<7^hvoK:<%eYXQ=pgy+U3 =V MĶ'+J= 3ɢx&6t[q옲&Z]hj-y,||;qNxݨĥLZBT(Rab\uύAR#s \tv 4@ZL! iK"GoYggAnSls  pH9t-YUg' ;G|l-B *=;l!/Eyre\ $+瞆sLVbbM<bD3|m:NldtTMCR}pNs@h9Ru۩'0Vͬ@gm`眗Ŀ*A_QpIqm(A36\ǞHMG Y3!+_ 9ͷHdɇ߬0 Ί4rPwV"\c9,o&w_ƙ4!PmӂZ$-HꝋI0v8:BV"ͯݩE'+(E WUM s+@?\AadsC-E=}3/q;=ͤ/D9aqzCQ&y*@(W'֥Bg(VJ^ZJEZcַnb2MĖh^n\2B[ D27%p|[Y9vC~처oW]nep^gՂ<'"x M+$19#TB2K/3;7`QP.6{U]sf[_(/'aTTEy-PX뿹=3ԖUr`E _6'sӅ {PoceQtП ހWП[Pʹ{1iGmxE'$!}U26 1#ɹs$iU~~PPep^f O.hW]-F^Z1^w|s?]5(GJ4eF9"q~.^iA l91A.x~6캰LS˃{ O?|Ii 9Rj8G3)ZGVbD,K+_RPI/1 FL=&AON[.nSݮ]tp{0wz)h))M\/e8I:d"sFY/Cq;GA+.!Q_uU b=mP>+ >W{H/y 6G㢘 C*% dhK>V3Qi늆;#ѐ͍, : ^c6A5f6+|Ќҙ1nP$g"lC-otC!LtrPğ܇i>iIqIH=nv+pkslV#=[!9aCBW)9T {x_b{_1=6jPf1)c=[owsQ剠 ^|3choH WJHGVl+c |.VA-'%A0Wնd FeSnIej`Х}=v7=",yXn7U )LƓF% ǑߧKI0 ts5eA7W|\Σ _ueJ֧s \3Y'<< $,lfSYƝc+N$F;FE'Pxk8!!/!'ۤa*RGG;K:/zY[e2W=HJ?庫w+er;r"%|qwEZ-ct)y dswT}E_{b`yjo\@OKjJ44aq?JH|k=in#ȥ`R7,:EpkDkNC*&>%cf%nXNazFlr_ _GqIG7O(_I丏c!B+\Ш4'S:*qxE81(ٛ`PCf#];i>V{znsYHpr;gL4!E2ĉ= A 0 )8-Ii8 m%psCWdO|RA?n)A24U`LXѤGvhcLd'q?.3:f GMGQbvW }>z':};0CV#_D!2]=UղՎW h}(UpkB'&Y~T3D,J%6Z [v-HsCqݺ:*00[@&RQ?}F<"=SACoU1*zb&/),d:TU#JDd{ėw] vIc2A1B!6=x;u!ckx/}+9CE$[ rLfϟIh\ \_S(Jx\ /K l(V}H NTi E%\8 x 2Mv{rSTA~\Y9ϯQ k~I]0g KTx/$ҁUWfuNȦ Lp<.tToY)O!a"S˰c "8œ:ׇ{Rs6fM0G0".3J- pթby4/RopܹfF6\VuFnœM|еPDϑHYI"Ol8h#Dʨ%MK]BMp6vSEU5Xo 3sG.6z3< Bl4)U4Λ!6z6|Wn r%Bb)9v=ˎ4ly 2zVvbԈ_q.w's O8ae*!Q>B`'k- jmlj{,M }ЁvF9z\D |֤\X%,C9K]!io1]ff)[Z`fiJ&[z3Mo,YE=/4Y9a䯍HiUb8ڲ[ȫ0!Aq'XVYވ ZrBLN6`|I 0)^Qa@PC6[5> / m,|w>4& Mz[tYNuq?tFU\} ԰lǢϞlwe>ѨR¬;F0/Mr(C8dUe$jD܊.feWL7b8;c\Ц$ͨT$)K+kdt$mM@.IZDwM|Xe>bQ> ^Y'I?{m~e]Xꟑ~Y7שjXg? tB)!RcB4?vƙ(Gl KJˬr$kMK0ַb' CGKorܻgb| CW{*ZQ:+p4 Ix@Cn媮޹iܘt37:Az[}![]fYf- xJ.t9F kkra~"8>ŎD29{ OyX}8PDW;jyaj~zF$2 ,9D%B*?U-̶*/ZLsr]ٕW3P ,4s"1zh K}4Hfn]e!, >,!"WR)^EhnL`H.wiᐞSf,zZN_LFL ; *pu}9RX~L%9nm鑔KrԾC!-5DJE_L=fa kidi0qL\ip{d0}כHK}ʹ2D(ioh5nAK&ƈ3 ]FXF<2bI^#5rwe@}1n|! Ӿ/QmoWpS<خiF&2h3/jC1$v'm']xg(cy<`Zќ<`t|:#rCoʦn !YH}-PǞ@N v;y:+Į`\05ȁ/ apԦ-Q{&,\ɸV H;p ZtRr1; s6AP)DSJXs[xB?)d쾳av%\zi,g߯SLEW^ -W2m!:g-y>ڴt=65 ',UəcPjLp {nlhH09yJ @P:S>i'$~.OOHQ5nDlmEyVc~gM$1\H^SG(S|C^VqG؉gڜtϥۚiN Ջ,#wîuB%a[ tq VIj6+ϛB*u1J,p$W}B>v,FhAL'iDwyjWlBJ24_gW;EM #e>wKXҟ܆(N$ .f@f^mԸzx+)0l#v~Jڡ:gVԫIWL G@)&m5jf}@ֵxXyMI%. 3_սSOpŝJ! +18Syz ɺ1es\#~eRP3ps=g|R91oocUZYE*mR[Sr;(x F2e7(፹qȕd|\nK#'KK4uZ1g_ ƹWbyAt/͙xW+K3z[ ~h?ތn+*h C{23#mcJeXʊ[E}SCgCҖvv#*Og[$(7dO&.}L&?" `Q‘?܁y ԀqA+mAoҟ+]NNdBl%qB}|DAl8cR|,L5/,Nṕ+F"2oݟj:pܓipJ@w69 4rpRC0y[#6! Ԫ#X ʍVV9G]Q:{!|jo\m=3m|R ʊJ-ϠfPkqGӑnEn梳M~OI/SAT@4D0\K'Oz| NXArnf\DKIno=Xd@W mTTd2#00?31TR\ik9<,s?V~:L[BhS@ެP %\2D(į6 ,֢^Y2'Rt);':ЀLVms@S#ˢ8:ImuD3h?h (]T-mohJdZJӻM)j7S ULp/ pK@ZP{M:[..zA;O1j 6OmFxn?xv>;IKb[ggkJȚ|@;H>҉}c͌#A5El`c.}WCk3' j4QXZ^4VR/kDAa6hCdh+%U#Qlϸ|] zf`z&!g. JÀ z³RfMvC7e B`}{<g ’܃g_H1yVZv[ۛq`3R$D$ǔ}/Υ B2 JX-3)#08n^в dv_3{Ym}qb+=gZ"-?$O[AZ qCMxdjH /y;I;H$M}Iԧf -_ ͆lwm:t@r *v[E-[l}+jUզg*PiIJ̝|[&b<яhgNce8Vݐ0E#p&nfa,5bص 7uH5>!mY .K7;ҶLGfwڽasz+2PG} W!0Pvds@#VLYA+}q% *_I2@|"L %Tx˸';"lJ#Ao2 V 8%IDÞebye]K޶p(>LC3?.!%R|Fz[7?I (04(c:jLvpjrz \vjL{U9ĆwژPvk1 =nYfnh2ÈS5{Bdbp~יL=<Μ:$#~dXNX"Pr͙Io܂B(F!&RʖMS0õ.rFeM;OMwg806Y*~`+~p li˧R"£ al4q6hVpyBDb/t7Wpd ˁ_0c"4n⼃yWf#/ Y"&׭MHݫqӅ'OSa?u&X`k"*7͔VSam?i*s2TCl|Y\a3^]o,Yu/e4cgM IxqנRBBbc Y;)}Z]:ㄒ8B-TU\^x(/3+ޟw(!L2?Mvn2vc{76x%=o"mJeC0]Hxk!TC`a3D;dp$ɱ|@"Uʣ}2*|3mGf|CH{=M\e U.PA T`;im#tF|,S*qÞ^,$L\g@BEsBĉpB#&ekBqJrR 4>c- TNfe.B@D<~{s!Y<Ơ-Ր-s''2&.DqFe?Bԧ&3wI^Dt?5ʰK;ϊ> eb)}DM;UB"NTjYiֿӑLaFsKc%.XS!kS( ^&@Ps=->~j ul32`6լ`_!21V~"Wji9]}c,[t=͝ŀDO(Ga;C}>"J ;[ӱDWPyfj",L"͆t$/܆ &_đ"=rI0+KV*h+|ơc.0w&k 1|*D+Cnl Dl1]m+l^' ᐇ?5V]DE"}T_*u,A?HąM (wp[>>xuDZ~4|#J8!@> #jtD7yթ2#HB @mG' 1%h +T {p -]Mud#$zyt} 팽ji DcB](|tDagΞjPR}S)wq^ X'@d\uˬ @p<7|2ŬLrbprLہLr{~Jr5{$2%b7H}eӞC=xkߟCtLQ:ô ۼN\ .9= l<,(D*|*%ı!xڄVO>K&Vh4$&m|yhYPz@ ;J=D~MQyY]ϖ6O(iVJ8 K+ gb l^7vkcEqG J[&fҫhIŋjV& d\6׫ZX9 ,:l!Q/?Udv}2I.83 er.5Fq,uț DF\C4Q ,p}h kO5jL@Q]}qpg|VoV½Q[q5~B7c{qjQkm_mZ#Vo (_Lp[=p:\<KvPq=Ks&`-r]ޅ U&8$qEr9Esa8Ӽt5{1w:!:GER F)J(-vO̘"[LoҰ:txSC_~Ra,q ,\u*:g 9&-h6q!aH{gBKh2o>W0Y󓱮,4?u+Î tbBAEL+>lQV#+ɣƜM@& ZAcJrH!3hzs۴(эaTMiHrz5׶2=CrQ*5ALXRd8O埡[Ŭw_R7]X5F dP4T !lUEc4 GҎE>cϦ*R@Sܿf 3+R;q%]*pV;5 f6 V%02s%g rb)s.V)_qS cԉjP0.}-!BBCFDDdϟ j xki۠ˁe%n׉O+<uz$~?/*&ygI3b#x,A}a :_&+D*(y,#y1wRX49vvJaO"\7J' E#ˈCzW"T53Ku߁%QCvP i#ꉥ+L3Tc8,)ȍ7* E;'st;soŁ2BYDDtl^uMS0w[D]yw\@qo@!S\ Fd` g BӁsmx G h8r@\7ߴ cMYv{0yF/㉹Nb 3HB zvܺjW2hW\sJoU*g#65ڨ}٪75Ij^> ,V֪|єlDJMLT"7Rmv <@svΪgFjͫ ;|ЅüoHrZsVRT,s'w;T͹Yc!ƃȧ$LjPŸGԾA* f'r2{#ƚY2- 0]ܐi5HJ'aS.ºY_^1ަ:ASŧ7Ҫ%EZ=eQmXCJQ+P,u~oE-inSx׬$ @W`(汭 jaUt}ͤzf_O+h`t-6sΤNR VI;$e=E㸨x5]ʆꢗyxOI?JUЫ~ S Dn)^7m4x*}cZQ`xP(ɫKS%i_[]{5}g*.{Bz%/ݑz<0@_y k*6R.Ē\>Eѩ*)Nu'ߌlky֓JXmkC'3~HygjJ'4oξKAU$Q6o~o XkSLe"VI,#A J>s^GG>R񯠦6h`%KDa=e(WߕD APjv?s`KA\[L*PɦO<ס~Z #6~gbd1ha ?'r]Ɛ;l|__H5]+E*;嫏 Xyu` Ⱥ}fpsÜV2A䠤BEΜ)Q0{3!^I`++5fԒ,;cnk+:_t\qpN1::fu#/\A*vE7@xKEB6=CfeջsVUM&D9|jN. "B&@ .dr'~@kL-\~,Լe%;XCM ̱:?AYFi}W-֕<_9:>)%Ӗ&oTC)7t:Cc%>\|&8;ܦɴd;sMG=pT$ꃊ0w:+G¶CF<^nN>>|0}-NL[*hJ+3^; n:S* )3$2s,j~h;ʯgU<ؚBhI8q W >jxlAZ_:_G+t.~B(&7:ٌݟSһ:;: ߄)wF2iRPZꄀtU-{'D(Ҵu,ujȉ( 獡ǩtg@)ك27iւ'=V/kgcS" *1 {48`o:>ɀ3ߘ0!SU ]Ԗѡ|}`F aivPf?Eͧj䕎{Esa6u7$V>S"fZZQV UϒiK[>&C":]ОQq4>~XgU^v1+SӛWHR+ӲPbTMi[$N➫\0e̴'T;M/.uK;»1B`aNzj#1 ׀1(^)cűIg~7Ey,T*yZbBA+$ZfhL"82I{(FD͹ /TwD@'UC0AX>d̈e6Xڌ"4XĹ/ZZ1@'D 447*HPZoܛ2K 3kMb_rv9g-$Sf8/ގF\@r-bvd&<#hCR|cO W+0 q7KlF0zWᵢ2#FhR;zd^Qe5=ĭ^AAbt[[qmMoH#pKi'G`l#xMHTcQzQ^g 4 [puML*`l]` G֙q@ݪL1"ReieVugCYooEc22ٖ >AؚiG̍6 /|9U'#%]Ē\N-t0nuA?>g]gJM-II . ߴ9F >T:D*dL%bXS)j.(5x|Q˭m՞0q&.?76ݹ1p1xDS^JΠٽ#˱puQžL^2x&B Ѿ;މƧJ|s ?$ʅKg3Y.K)瞳6dM s,@ͧ8ҟdjS4F;!#2:P)ӑ4\wpϟh~PqL5oQ;WE9}9(qJ U3#,Y!4}nB \͙FkV.rX ?-Zo~ԏQLuUozTjG]8rBV>AtW2dN*Ͳ{4e9(ygcoIqɐgn hS/\mAE'.(Hp stTӳ@g8HthGm,h#)bH'1,\Wh HcAH^"?Fr!n68MS0EсWoz}8 b}VT!;Lg M3xF0^ `Blw_`ɢF[Ȫ?IKVg xhkֳCӉ_f6}9[p%RaS_D`r//l&ad~7hKto#<(1u箻9N^A.i F9@fxT>8+YI4L i@CA&60,(=u%]1^Ks8i ONA͠GTZ_2"2% pQɚj!yeZ!w fF͂×p&7 tl Hh~kvC뱔B9FZl2ڪs9\qUXD]$P*h{a؂=KfOQZ3o1R!ʣN##ŭj)Bc6ZÙVI98nڛu0Q!]aWbYbJœ.*aé`ߣWV1uX`Hcx =Mg.R!ڲLs pOE5&AU:s(RFI~2˙o @ħ6x(R}![ت/$> p8%|eaP1*] ;wETKsDr0Aj\Ɠ5U/rq] iU(CyDE=}g̓ۍR-vClU?I&b1N+%r\oѿ!_^}yNzŇWeWe$2̫pjSEr(X%uZFyYd^'H5HPjD6CJRb1&=dI;цR93>ET0K@qM1puéd`ɇÿكX4e#&"h7,_(j&d ezoƥ-dx¥S>1bE +/E6+% %j`bALm*] ]&yO/f{n4bd1:\ 뛅4ÓKYHS5dH o Hr˱X}-)_nQ Z2:Ҭ9bCy.7VyZN* 7vů1#,%!V)jk#"f)Έĝ*ިd+ld`~]J4{CVi=vHKa SI)_Gy}IDլekľPamXu*O]$aa8a&u OuYU\CL Iʍfg:Ŗ+B=,X7/5_!gd*vևQO*[)[UfLtc:=nK؍vde˓|kK)G0kq<(a$PX,L@U4ߢdkK/RJbXjأ ^;M9/k [\b53s)Z&/) Wc]T D)VFWU1=J_tsU,{$8 GmzȗEɆɚn=CbEI^t .N ̾\+d=B3`^&!Vhɢˆhu t8N@wmOx쎌QBBsP<~&uC5I8TO25N e(,=f QL#K祀rSԬ V f}<+a+;?5g4  }ު{S {VyO~uuYaPܲ &`{A¬(x E)O,Z`S3Ƴ*].pd AfEޑz"Sis|`9gmp맷4w>DA{0nĻJ̖#"rv2%3nXDXs0$'[@\|@q8_`6p=e/Rx ^NBFzV0収$LFAj1%R㉃s.|32bl2t!@#cGwع%sI.;)s3`S'@q%ƲX%=9z@׬y0YÚ 1*h"-*hvQ([Ax+:nJCoɶ{}Dp""¦LB1S~WܖQf9w߰k۳Q]Mx$!_촉1q ^UUz(T?Mo3,NصڎBŖw[J3/k"X 2>n9:JYECD0y1N92G\zċ}@/\.RjĤeIpqW(g` -R[̸Y(, -٩Aw@[S*Xs U'*|%ɑS%nݸh$@%n}!VTtQC·bps HԈ݆DlCLgιd'(ycZKb>n6C{!8(=SiB {!?FcI4/7tyD`rBm|&#],2t$&<-BxHH##H*E0vDY1d|әW@FbqVRySWBN$m I5 6W!< uI#3]bg*ܑ$ޒݒI! Y}P@Z#I[PGO>\a*OL&28Q WwpBBif9N/  ?JbQ7TN WX4HH UcqAK>g: qPe-(2!~`l+#zê/G}B0pX϶mvNu IH?xpɶ[@{H?M[b|6PzETX0I}AK2v Ƅ2ՏUjIa֫qByDW v83 J}g,D\"=n`zJΙF+RpH.g0gРÈϔܙDQ葪 TKV4]^}U{D"kZ˖Ncv愤!|r!$zz Nb]O~|jJT.@@<6Ʀr#۹QM4_2b/s dqiY tq9JNyR񸴥DT`Jjr=rMU\2h a.\clH0v5[YM7ѥr;Ե0Xn^gS##-M|7UlPڶ#R$uQ>mr3 sW?s@nRU BV7Dc6)̪cV+P R%>G4;<s +!;Dsj}L?=4u!>) MFYLE7-ȳȔ!>QD\=oA1H7e?uZTk >~̃-HKu &8tg1*@)WWxXQ3X Y*lCegx#?z&YJU{-*g~:h;` bޯ֚[vG`DCH\ɒE_cnPcF,yUC~p`0uV%!HZP`9`UtUoS(}\u2/)iI!Ho0M_ME]IQp|4QVe.YlllלAoV!X̫d"/-<4S>8{iFPluDʳ,%V0qUSW&(7=7[ tO ѷUPMLW-T9x7 GnD8 _gq9{|Oѳa_ݼbWg˂)L7v\PJ9p ( +,4dRl7a LG~.ZHMmF+#/)?*ޞϦb*_Jw5Jb~4֕V\ײYRp TXv4@8VJ?xvxvZqMfLp$i+zHBp2-坛ܤaƗ  )7K'd VD6D4ps >k/Y{1GX?*kA A`?gkKW"oHf?'$stnC FsH.0eڽkݎMg҇h#4J˜ qȏ"MȎO2 $t NۉIgRvr&7}HBb{B;Sp{qqqiLˬ<© Nס"ǒ2RT{SngJg& #.Ļ%^'4N%o?dQUyLY㿈Ƥ kXjw{QAlnˮ '8u/bT S7-8y?Ä&Y]t7; zfe3HK<^JzA4I^R0S+ӁAk!K=(0Cjq*Ck 2GNn`GJ YyYW.)lH=&+A8;U'~~x1,ҴPǿXѭLW4-jH rʟ|CF80R"_!ǂ;G4b[ҍ6Yf"jpYQVNa%w;rNn׳ÃKg&t!͐AV59dT}@?Vo{4A?O:ِ1$̈́Boo}wJX29%.j3-\~F3B8h>z 4\ Nh!Alm FzCWk >E4}UM*Gv4t@l[uC^b^dLO?-yGӔ tL]?}O$,Z}{3=Eެ |ZY]]쯬3tvy*( 6r[}};L yOj6mR*Zf&bcD8T9G22}Gq.6FhΖWL?_]dOv牰bKT^D~"㊆ 7nlyKA0BtˊVk l.ADBTyJ8ڧ>Z@w 1E.78$ ?um Nl?0F)Πt3+z{L{)1~>Uc#Lh=mG*Td1M"?mBCjOjϰk yܷ7c`δ͇8gX=VH/_ $R֚!'758'P/eQk\!Z' Lp 5^r#SQn p>WijjyrɄ1lY_dL!;O $܅*1 @(@C^1آ(,RIQfT{j?IlXf GO:$d[Fqq.΋Ƹ+ͪްܻZQ_NebOay蟩"/F(1xs]P!TF,6իET 6l{](=p IT҅{Nx~0&7XBA;lx[oh@"P!|5_I)9ho ^4!Xln.f?h`?j&waJ $iaB0@dNP3hj_7YVB+~6VR6UQ4aoW?X0 m졀ץJא^h{ɛvDE-i[GM2Ebn;,$& Np3ft&ߓ87Vu*,/Jud+(uVsKM+tYZ;"(]=;0dC2^YJ7[WGW۵9J5SUc~Yz"69b`6[-4h>M##ov%~H= c+x"Q xZ>Kzmt}֬ka!W.pOm6!semAW 1jZ@&[JvWk|(3b2lnT3N*jVL 7+Æ'$Wa/:%!zǐ R ,}_0Pcg[ROYKՐ30<:%7VU PAmN.mJ$iONCDN<(7@0޻24IŏB4؅fOMӭ30-D"æXa)?a|^NA 3n\ L+R}E2QRs])^b!2{_2Lg o$ƁPlY #^{bo20(+4E[NumᙟET2 u.WlQ+֌͘zLJ6CjaIJxv=uWQG YP&|yRBvDLQX'+8Sgs}`>qHB|(8ڻFmOr($8:MQI$!kikMby}/bہ_[lr#F?H񲉏4AB$t~Q/݉;0<M٢.Wizt{ NWMz?feы\Ō|GeRPi]TO"z|v1/":z>+7Tr-%h1kٱH8U+Jhd*.u %TP=F`0XZ]la3ZyjGMͪJ)W#l;7bq6%zr%0"Ui +WGP?;kzc=I>'|6g۩ʌ< .&rݐ1ZEpBFe(lypA ⠠#Uߒ_2VܗڋmweKL8js`bK.|_j ,EI4݂rhw S63&x=)|Y>-R 3Y ?*ZW*A7 ,̎ƃOÛSCI / |W}Da%nMNcR͠bl7!ܿ_͈+,ay : iXT;LZ#@*i HBGfcw?AdFcKlrj4 ؤ6"@=0 $fGCjZ\Ák[WtMWgrWߪE%r"ҚIDJ"mqO65Iz#?ۣ|M|2ݓ8\$gA>!Ǖѩ)Yic]?2vOJW'^&'CW2[TڵdJ]R Q|p9{r(eX5ut۔\g˖N\pt4מՔTLs=1!8P5g $Y5tRyW}YjluSxL0bzOh%M6I:/*ՖMKE3poLO Bf&b"9f**TaϾ_֓aUزy;ad4*#.qnk"q^Le{>="5UfT M֨#b;2E@oY^ъEvl$HX,2szלڲ5*6yĕG[/B` #|u"q;|~ AqN;(جS*Y( Ҍ4>g^jىaAG<eL5$⨡@KfC d߄ڳ30ҡ[=M`!SF hu^*P.9"2#:Wv1&-X@Ύ"TpC1D&..a$ui@p{RܐUGxZ>-D&&KjԎ6]e _@Li:ɫKKS'?nT46v 1 _K$ w":i꽓GG {CAB]ɀ2j 휭ŘE|rX\֔I8`Y o{/L5\ k9ҐVO,.AqY?&5ltJK3vw E<*0(ф閮&7xYQ#MZ~ Ko 9'Ay2}g$f2]48nui(6FsvuzJI^l)6,LauT]#I(!8w0g(i @^1TUim?-V).pwfK]%k|ۢYd;WE '~p|Q%rB-3Dш$7=ѕbn%90ޑӍ6/ڷ8WrdoHb͋ QR=w"YJ$2pl[nMC+[F+̀5]H6i> $n! >2E+R$Lc AR n \ {{M੊$j,(+?Öc {>of1)01Q\Sϴ(UWbKQގR< P3G-*Ιy0/bΔ Efb~-}=υ@N@N~ݗ\BhlA9](@6 !r:qmVnř\+P@E;eL5ē#lu!N7. 8Baޫ6eR ilᶇ3#.p@B:}%k=JLJRFڣ(9R͍CѾNcXQ=nS~!:SsppcDf .ulMφYKG@@u@풆9RR06}xZ'Oc\Qg}#QR-{gMJaذ$ӪpLJV?.Ɍ>󻳴ǂ8R(C44j$$azzUbIr9`jv+x^*Wo. +16Sű\g-'b;“,RFbŬ %y"id\r m wvK( x/5rh^o܀kRz)t{aS 3 ]nENmQ>jjL9gUmJb;1ooG}|66uy.^0vq֝9;1,;_1Zm?ףrWqgg5Ppɵ.7&":7@yXɃ ʐ+mٕc:6HY5[ EeKȨK|[Z@v7pr9Nq"#;j(ȜI3{+>0S/ÑRxrt# o׎4(FeJ`-Y2\BgEij`D;7/} Ppmf׆6,FE{=y?)3sx`g5yVWO wrqϤ>@{F+f5Fi;1LDY3uaҜ ICvEW%W6j"|fgM8`񃪠KD`l m=qxkTzH {E6'ao Ѷ(Z#佞Kf?.A aqgIH q,yT4?GEL1}mPA]JǶ%pTk-+%;r<`*5=U}sj6 8*:UA6k>& $_6 nGȟͲg}6K`kT%1lfC'O/u(b)FvƯM`Ephۅ"8>C7G|A{_7mDSm0lQgNr\Q!#y p DT\uSO4;ri)f0ƾ=Sd+滏򸮾ľznFJ3Z29`.ѐvl|G/R. &n,g\ Y9T j D|ޣfp3}ҝ^ QByiTNƬc,t գ+C iEqTDpE RA:zTм45PLɻj >6wHfy.Jl^_ɠbbHCoG:Jh(yr==MElTHal) ,=YSAsE"@d("3x|Ez4?Y ?}8| a(\z[HX:oŝ_-ݹrͶ典:DٍV ׶\.pc:>Y j38 \p7'2J_x4d 4dJYƢ/,YpQ$+U(zMGsÅ҅cxOح3 Yѱ /w \^wLz>gd5LYme5wrVN@zE=K!*2h9)q*=4QhUz,m'86_QeYI=,QFz3~.F|5z_@V7.Gi(iռ{f(~4cV7* mR}WY^5|P;z wTViɀ\DPCzp=@ HpnCc;9kxP+ `N4:O;8V{*N4qoK'ʬ/t^F*wCKԼߘY }bˁTg0:Ш7vNHjw\迸h}CW @-#)pJ~S`vh S˧ÄIq N4PoFhDa4C=ԶO7ᰍbIZJcHķ 72C:4Ur\9+X9x[jHY\Xru]v.EKJ"}urkDu.a?ՌHCE ^!:G9}|<4Zsf %.=Hr}1 [1h:0 3bcJ~S*w<^2.ΩlVpdlC4cHw4=Bs]i_x?!55ҵC@z*mȎ |c Tu f0䳀o]0=q@[y4-O ?&?Ԑ#’|Eˏ:nqxT;w욁XIBoS`̡:x )X_ B'UB@w{3o̧_~,YU籈?N啰 n̋hRg+T͞_'9}p;:}Vy[PI^Zͺ5o ||JzZReH_F]\o) }WE,r|B|o%F_7N"lCz& D \RزI ۇdw>o*e*|=l݈M=Ѹ )uTwTMg'eX!.1` 8Wu"欩W!S >ݞxHqK'G۪6ͨ,H)Εn3xcS|o< i5TAj\0RגjFK!5ݺ80"Ui0I-bCϱT*kAĝ ǫhg%?T 3;_'DA΅+QW *I$śtNwtB8-L;l_D Rz.:xuS Iw+⇋m 5B~Q5LwZlRX#{yg pnz\O>ݔvg(#uяOBDsXsnR%X5#41)c]%+az}y# `yˍmg+2l82 sVECw*z4`@$+Ӄ RG"O+Q,՗zvVJr\gfJfk@5k>:{j< [Iژ-"[T;TT&9 ' gϐzxPt"af3} "ď|0vxHvKf:(½VPl9R>sa;΋jL dqVeI0LFR)GM"1vʤ[ҘEJ]85Į1Ʌ tjL0e6biP _*S/Z*s6Hs1V/-Fx+/.?bˍ֨Ua=OU⤶In /&I4c"v0Vh^6CON _hA63O_?2u0`4pԥ>?f cn+P%be+o7wꏌYIUQ/LCA<)~-/*7;0$ZY) yZ:B9xN;%LBNJH=kgf5}-֘AV)uD-eFy MN\6+4"oz`fXxVl|$QrK0yOwF(VH)| W8ŷ4s<8"`đ/j1iȘYVj#B0:} "mP6nyG@m( Eif~AP' F:PġKBfr\(ͅa4jYZ'zG[&釻kBdI>!  /ݴ㴥Q=w{i5{?nPymΌ!h5EQ,Wи@l{Lٺv?}wR.z^C{>lLCn+174c &QG8|[^_`]5>5б4j.K6)iO)VԚ#E5kK 6bOh g$hq=>l-юM T~ImP̐qD% Ci[`VP XL H'MVw20qW.l u2^E}ޜWdO]<Q)Rf,7$Xqipd?l8AVrggG$bBks\#J=52O_G3ri TC  ۙJlz%`ԍS;+$C6yKLۿvu> zA^281Sxb"B}SJks1W+2Pǐ3To)u'#.I*-ބ1g1Qa >Kee~xg1&=k׉˨zPe%Wlʹ' V޹o(41Q#-a A5::Q4mw6eVaq c^nohǟ>;* 3pM؊^޷BS"qĉ(^WDP>i.-x%#\ 4dWskFʑc8p6C y3M/|,rmh4BT#=.3^DM &ǰH|ӣ鐧*2.Ҡh HW =LF5m&QPHR⹆Vh( c<ƕr?k5Pi-7޹G:x7fdN#}';rpl/-U8'rWp.)OHw+eHS(2> 5,./ ^m(x$n(q2̑a,/ݗ\Ϲd(8^Ww S͗,͠iu rEhQaQ%4EH5[8Z#˘-h+ۨ{ڐѼyT!-pԒnBf$KS`F|NiL(0d>o >G/ ,-[) lgFRCx~),yVJ6@OBu)/ k Ojo9'lDPlz8HtE/8߱L.J<S"Sx X%вkM*{TO[4]`1 j{NC G?E7 + XSyuS2;?pio^ U>X!rT09 wUiM-uU i#xS Y8 brNzw;_9|o  ͓A?N8dGe$Y?U hT2wl isزsBFg?Ki@.u@@珠^F$ /0<dHF}7Jf 64/1(alB(B(Ut,4sL.t{'W[=Բ7^6Q'^*xNCt 8HtnzPeA-ьz|Lok񁒍L q .GH9蜏ZLZcLA+Ei >TCS&mpTu˙7~a7=i0: )ܸC)9FMBN7OM8p,;adќWߒ֨I[MIZ(_*EpL ep8wJ5"0;S?d7u>O^l-f*`Xo.soVٖcc Ԃ]lRWwћ!QЙ,ӷq6i?p[fpa6)2kwU_DJO eYhڦ幭SV'%,&ׂuMd/&n$q*b^f[2`u.?q@e:4'/ݱ1»%~RswJ<6~MR~L7|Pxf4& jx '$$civٰwyI*"?؃W5ҩ9@ 7 ik _9^&s ΘnEUCb y(?"𯨷a@DŽ$yH߃1ZQ!rP7Of4 s"5;І$R(x@p?MJ4F\닞E|H) xְqClC̉5XÅW&iyCUL$);yyTO WPAF2 5rRjkJ0%ڨk11Б)[ 5Ϗ_97%9Tt塞_T8-u]Qg/Δf)Ձ}lךG9){ Lҽ|<ؖbP)T$2*ytB?5n>  W23=^V眧!UkKb>l)υgk}U9QM85:+R:DrteΧ<ρ/Qla 5>Tڵ;P 4ďD,bt'ϥ'`,5vbʁ5PUk%{7Й&$lrfM Qk1ڡt~=+ZMRBEj8O56Hl lF_gF0HsI>C 4‚"3Y cL ,ঝ.UK6n5 ADx.Dq Pgd|mwC> "rAEKc)%( 2~;lWX۬$S 6)U3v{n& WepyTCӬP2&^óv|nr\wVVYlZMȣ}_yy-kz~(:ER9<Ȕ#6 WX5bb^DB*ws+4X SBź%@Z"S| 㿺v8KUd5V'm"ᴗNjcv@]%6I-M9QQH}l1fT 7ZH1y~HRSLn.ɹJZ A;(^w[1'j1޻8mf^֦EySB':W'8h&@=^>0>f] ?,ն|<_v:5q0B~l(婠cT=࿼ }ra J*:4)P{Uɀjd)vIlCe`6f<?ߟ }kXR{.0P ݭA.di}fF0},/aJ}%qVE):D5Z?Xz,j+/qvؘ|ga󫡣Gc)@_jpimBOUjQU]ArYBEeַl7cfW]El&PA穊N"CZnz\vT\`\W›baJL V*d{Ooi(aj)#9rL3bijD̢e CZpaWL l:ejLKfGVK We[_MεyҲҕqw>@~? y,(y5"f8<=ɭ%7[Bx*[b_@/X:*6C8Ifn;#SzşNYBYƨ"iFݠVc2(.8wڸ8B"՞X.A5M"%-M},7umZ9o*;*˄TK/^Ui=EӬf VkHUmTI= @,va] >:vNIю2Pe Z'r3_9jvշi[ILʿ`bpDh6Xs K㛑:Ҫ 'XE'βHf? `<)c |Ķ-JT )|gKQ!r0 B@o~u\OW0nJ_$YtN6:'[]xt!Ohl nF% gj]0:$Lc97򄁖+{$7rbr˜Q|o|EpI"56O C]d`֌<-tr ٙ.uHem,*sp$}pWKtxEmnrv9Ϝ+.Jz$@ɴG?(+/;CrM:̋wTse~v=:9xmw7G`íAyąeӣu+KM p6D;;dff09QTrJ;^^ԹOɇExGo0ڱNlT0"-!0C9u,?%\+aԪw# z_9 S]%C r;"+OݗGQۨk6%nbgfZNQVIԭFK"|獌:WG#\CgYc(&Ѓ \o\<'?;bYv7͆;GOyXsdȟ>GQVQCZgZ'dnA? *I[FegjCmzrv5Y:X>bZ;j OL$CzHD;LoU+mMT̽2Rdz/pb({$%SK5p*uvl kBN[O{-'}%kHUW-btԘHtrV3,}Q-[jfzf ]mӋMgZ72-}ՃXb,m&ˣi-iB>˛G`*4v=7*TV@&yYMbd4_xEƙ/[oVzvzh,#Wh2fϣڃKeorxhJ6heV:ƒo =)"wfByNiˇS\fSŧ4uWx3v?v\OZT{'Q*nJy{@?`J>}5fEѪYb8tcSv8o?y T_ ӓ#S Ag +G5]0 |9 9)[B;VP=0&3tSA:gi"ߓaYU&na#}5#?6֏kTKS3+-YKAj+TNp9h@MTYiO"ET =F؞)y)~Ghluޑ A9/V0@^*Λ0&_w }|$ړON=:g`k=$Ac>]Ճ *@i4vR cSlI6Wr)Z Br>y+nwDS[Ij b~K(ݛ8V`l|a x6S㤩oW|^B!1NYBzDD"HMy z.0v(uXD&԰Hc7*{ud@6q RѿCaDN^CֆXǃb+@filţj~3m㚴sG/>wW/YgS(l9i3_˦D&zq.;'c"vՠ,6^=9\l3:`bꖦ7b}omluOaWn0G'>&X؟σdZޝ5]PJ)oLmtIsWbEнyΟ;u0^C7BY>/,UʭaodiwIGX[o݈Զ$?9,m )9qWOj"K̈\)f 45]* hS4]I }3_ <$]ŘSPR-}e~qBB3 嫵^y`NQ6q.21Cڷ@{?YYjR{KŅ4{?}(Yp !{`%h7mVhKa=C!Cr/ۢ<vt_hڙWA/MkHHag.8A M1MJX9B (d%_]fVaHMO@ᰣHʡ~Mj'o%{v͍1Hn<4Q\נj-HIŒbͩɼ)̸tHopXRVNC?ak mD.PfR=XC^/x^iDa)CyR2GCz)T1$Q!.$^Yz=갞,58Ɋ*Ƅ3TI_RI"#dv]m22h`N|,;bq R/ϽoYzHaeyYIV:}ah>H+o Rk0lJYg[>0q`Ek>ohU9O;I`o 0w~1)ϯsC& طhl)W;(y)QdϷqX"[%b?!eG^e~ *#wljOei 4PBۣ)d&B30JU-Ӄ3ni7_5#HΙh1פ{?v x3>%K2r (fY8򱾷[?J#$Ȍ W£؆#7 uIt)1#IeˑvfF\$SZ^.y8T"H -ܦKxUdѬH&PD`;ʤ4.nu=t{2L\8 Mk i$oKtD|)<@Qr!*sf%9_8bPIȅuC)ͳ4|*ƃ7zK^doo5ڵrh.F+#Qo e4SOU~g78\Q^6M\Ο/:^.óZN"q[ 1`|`ʖ@M(A&y|ET.HsHQ|Yu֟z N-cV8Kxæ_2)\s~ ]kŽtCPFGvwX3oo%wUB<@3t6߭[3zaoOߜ,sX3eYҸCeg14$Zt8;Ýn*SM˚5z8>Χ]垢3<P3ew7[D{@\ą6$ӱ8Hs47&u_746DSYCYn@wKRx)3_rɔ:$ oEi^RiyA^am_ >pXKs-%Гh_='(_>}6܍\S z߄nn&Wd| )EkD|HUX0?>Z5ܒewuZܰ=o@hgЬ ךA$,n<>aiogM%`zӀDh_o "zvX3]Z3Sf{K %^)\~ # gz~+ {NN+ J-Wo>+)NM6uNGHb_c} žt+CҌ\hհ,VPvaLx=k\w4sA +dEsui>Esnhjm%ض:-xˁ/ᯱaߣRc_IRJyoƐXW7̓ wp 2إfi[Zk,mߢN`mv! ʨ.)R jn!+4tm 1?܇p>2LcPeet)ssܯJQBӬ,:wΚ.#ْ߹(Ocb'u /xoR|LHe ğSriblW Y+$hodռ&'&l xcT *qqrHBK8E-uNmE\nY2~$Nbl4&iuenbsr* D Ɵ7ޟH#M"CEBދXX)]<rHB}`X^\Բ iA>ӻ;҈Ho8|xb3Ya&[ŝ~,T"c)rZv6a^ZσP+ADM%5rBU;YEZǴsb4RB$VTgIaj _~,)a3~ ݱjU&͂H`z vgIDt)T7q Z-O -gS찓)eO](S̽FlҴ LyueQf֤SS#Uf>rT :JGX cUɓMn 3e]JCc/\ AGxs\;89ņn:H qt֢[2+Oa4w,m:`K+( &+v{o品:&-m қEo;ŵL{f)A> }[AQxOBr0cnTV?NT3 Pgr.lD}PL 8>ysbr:'%tJxK,aVZHOޖ2Lr0L8wx,ۡT@ fTB`HwŏƏq~ SRZ!p1d&Yrբ/7{bSAsMXv{FMmXBeo5sUPAm'GzܿD)t[]m: t9ͷ瑇_0ʛ1"ی?imu=Gu3cř;b/j$ZU$ ^ KW7$nGhTȷc]iCA <*e{.s ^tr$TfQ8BLX=OF/Wm[ R8 'shkO-&6yo LzvK}tOiNfUIŒ:Kr+B踆B@Ze#Z%_Xi3i}Ga˛i<8ފE Q+LQ; X>12Y/@UݶUL Ǡ|d  KӍ_>xh7j~o ; $H\@ [T2VE@.?E6s֓ 7<VxSֻN&ٍQ^i|dk-t^-ַ~<v;|@ð̕&ã2O>MVk5ԧ{M>s2Ȉbz$ǚ=>~`ia_>>QA?sfP&]ݡVT3 @+k KCxtl{,aI1U*&z=F3A%n|XX"o&{?MNn'w6"0QsZ(! + .W i\7hwxʟqHLwxsdA9Np'|Ɖ&-pj&ۦNNT?^~oENc-@e GBfsn:'1:1V+al>Ĕ'9ը<( xJ<:jP͎  c9`ZC'CEtQ6flBNO-[*_k3\e;d0~8 _I['oG%%GBRc2&o+#Y4PAn aZȹm/ u~?+Ed>c+lTfU\5S[/wuOExuN^L/%  ;qҟV34(=,/1 zwmυ'h;yYͲQF"e/@alYw:*98ʔ_Z;U J>UH[ՓWP7lߨ'2A8w:ȜgV6j7Sg3w2Vft5ӀAWl"?[x=p[g44|r0]k :\)j$M ͌#E{^N?9ŲO?hQI\ Ug- aAuj-,އLk\*< ni2vMބQk[+~Y<2ȑ0ܙ Zə/l2 Ͱ,lݧGKTc7XϽK]gMK b=:IUgml &k?7FFPO Hk@}N m{T1/OLG֫KjquX{H.bN}tBcBb~2?{-2sJbÎ]'BCaY6&qQ{%8c`M,#EdKZ9}ѬiT׫Kz ?Kz*B':_ˊol%ʝb𼶆kcayE1FFj;\伢I҇A4.oHͯ)T^nt-]65`փ, ˊsMNYfI{&o:ê(+z@ln#> fMHMW2}OAb>~Ok @ ' 43jGDɞbjDtcp;:81 uO]DgԿU FhbYؕ9{6 T6\Z\&ZtվEéYl&/lE)~գ7+\K$Uqjiλ&,PNم2\~."!wHn%1 ٔt86ACU6!CzkZ,:.'Ϙ]$Q'`i+>T7ifLd;#N]`.c>V7g#Ķq Rjd3;R kLOUHЯ֡`T~;0cGxzW&2ShP˛]ad{᝕܊sOÝ1qeHt "^Tsj:ټ~DM t!0d g8F0aMQfՉ3,p@2ذgX.XL"ŗK?Y]ȫk%MWܘD%57_]<0%rp[>w.%ɈWM4W0IS]=0ى~_lصDgM%%sn* 4(`hAĿ\x^e:K\ Ћt&3"E1I]IvrW ?H\^+[+Pn3TD )E[gb+4˅@_'a_Io܁yEآWq!04{H/pD2PN ^,Aax&c N:/S+j֕*S3&!%B\ e9v#u:_CQk OTqSN DZ9oH4) gP3bunboG@tOgn HPX>* )T!;+-MG$u,Oң8Dev<\?Ͱ?0Ӡef;H&P,F cS4Ch!2)jě|ec}#I>Hs9-7^w;p,8-уXW8T]}.IZ8#;W nYď/ӄ#FLA3zif&B=`n0Nѩ*4|826|c.7c^b*|cV-eضႄپ]7. /CNσޜv}9.cyK-Cv'$x`s`iYb{ I@)lP@/ 8t<Գ[QyUs([r`۽92ko}} EN7U]직Va\r՞¾z;LGNk%ŚB1A;is9Èr gדTh2&[C?[y:? ݦ+X׆ +.G1AS^ +  |-}5؈ OYwW`n/<(ZYxv\Oei;ĜPh4ѷhQ&;^[g&y]Hm*5 CN* kq2j"Q0zl6ч}y˫Tg#O]Li%`_Y_zfsW~ ߦUGNpBQ"qԑ~(j6ω=RqskMw_l09JꚀ['jP q')skMWN|v̷B/lcc<0$۞v}1ePi]n~D ,#8b@ud k)Gbv6Ҽ@=Юh75kN4_ˉ8 3s,Im2XTB}2 7306UC8d>%E\oFbFG_of*O@j1WxѶFUEFf **2ss?l! RUԄDu-s=ytr%sW#, ` bRDz@$ |FќHyF_s<ˠ sqeԗP#0$Pd ᆽ4)OtџƾZ:{pm?Pg];3; AA4wt,h:',2Gzr.JC}8?BR'sq]_d%!W/lxyxCwŭEdfݻ})@ Gk }'gv#Ż>!ýYj\IIҾvd֪7ȄqFm氢#B>q$9Du\Vj-]J6]\Iњ71-lY>hw_1ԑ- xEa%,SXgdt6tX앾Ϊ3_%ͥ㏘QoeL a4z$YZ O5 (YX)@TXyMW=Sa V(sv'/ 鞖eh?ب0u;L+R/}KC#8eejBK!$]oKߪ:|+]DGRp~ova }X-ҹ|+TܲٷSfp j!-tC{i:§T*ׯ~vvkպ{tX{IB,:A\kflRvԻ5)vI=Z>^|pVJMAlW86844H6Ǯz|(p3rRdk /!9k o1!`D.Ms,-NT$r1Rpjn]0 ꎮ ۙXca"u'ŰU[d{xAq9cqI+:@ 5j/3 ">l L^x$ 76d#']ȩFt桏җdQah G3 ۔t6}~F(!{霘%uOIŻP{Gs#~T5#_\~Y n}0,r}SL~\:5-."Z5?b +[=wG(pvڻjczM/UڏpZ{J.fok>骇A)Z֟\֌=kC7aW3LoЂЙ-jr8߱F#?xKǺG6eM"@R-"}fΔkG.ę0U M'El@;%#S6_&'?YC{嶁 5#иy/W7jWPR%a#I}_AqZ^1, " ;YGAdh@jCpIk.eH2#dӵɅ m(t@,tl],DD6@:o5t0sc{>^l;b9A lֿQ_pM̂U]&_khU`l. %8 ρLN\;)*GEL=?&]OvF}is mL˦qⲗq+W忊vסʙ"AhsG /5c|U3W=NGGW*k78v>tǫ%{ʳAA]0_K ?c WctnQs5V(%pU8%JWtWIT2er^]2]WY~ް&6Z>l% *#xAԏ;$:fJ]ty+s[khJ bH<.AQފI$HaNcȫ2Fx`@%zNUVι8U.Aom6{p3cxzm8BY*#/ްKѣ#'wFNG@w f_blEȨ&d#4jvBWo(KxuP_;2ۧ'WF#Hc}i#srڛַ6{S`&Ml6UJ YqһsAPgy4Q/?Z')k}=8XBMxl%LW;H}9N$أ:Z;L'E]xy^vBO^ӓZ9UYgSmӜm7"8{A鑹jez{Ԋ8_\&SM|[Đm ?_(޹ qd {gމ"ʩ ( biqmMqF&Y 9.' YWboaSR^`Q8Wuܚ6ʗZ)K7\H-md Skst#Brv[~oY8aV[ |@C.f*t2qu|[KZ8XW~m̽H]Fa5 bq">|Dj(!bZ=&,Nm6)'ڐᒏU.3Vuf"LBeLI')oj4 pQaߕOk7fV^kZ+$-C, 7} bX?Zr/J Br2g0R~u ZA3C5%]hzZjF:TAݫ`Gqc;3N)()C334P|b Lz^X_!p=7P ; NGЍ1"vf %)mtu,URXZ[~UqS\t^pIlw]'ڎ~ jL'$g P_GYz3V')vH=[-9ݧ̂{4(݇AHz&pJ`X.3JQaG&@G/)|!Ō~ zW1#w#9]zP[xgޥ<Z4t  "^Xo/0f#|QU %PJ%uʎ e<+ kWRV ?]x޳[D$N` ֺ`I!Q9B<<{yph;GFfVk¨p⡨A|MNm?6HΠ{dkK= "T 4#Wr>.?_1Pv?~#%Ҧ&z.Ik =,Eu#VEGT0C*FX }Or KC5?߃H|M7D#{tQ4ZVnLyAyI ~q GfF,b;9YEf#Jyu6S R(:KTchf~u.@zG<'R8;i.A4ڥ䀄ثX OL紜7{,3fCICB+zeAAY;œ&g3Q f>8r~):"pr9^v72SP^!aTMz Q t H2W$ un<%Uϲ=e!SoG{IW+Ď:v K R`^?]h:s| Y}QQM%\D^gΟ+ Q8t23+.gAyWʠTph_~)  OK2fn=C<`_PUmA}d{*-y.>z X8%}gwB-)4"&}7c>c89ښz"Orl4xX"`UvG׀>.-m6jy\;L,|Rp=}{'K ;; QV x=6a>Oyl׆6~EVZE&nE3.Ҙ8Cm:1]^p]Z t~֧oL!B؋Uy U뽧t5mRbq1_urglhkؒP] F ^@9 <`xqZ\ZjѭʖHS5 V9?AX7>k`~BZJ<4ژN<.b#e4%FLLTႍ!414x;89Md?[SBi%lPjݷjhL<3qL̢/8[Am_e@.HJ@]K- xO= V~ccLn o bl@{l0sb/ӏY)abtQ850pՒz$T>А^~̸-߂u!r4mXȴElb "v߇PC+8b2Rz#jo79tYB.6e í-{|_۰G]B( '!ZC]YIp/Iг~{:=Pbդ1t ǿ4v >X4L86 1oJ91̕Jq 2Ƅu^ f{cʙqD].M_2߾7eӟ+H"z)Ieϥ_MkZ#ᘛ&51&ovNY|/xb}1DB$w1@D\HPq~gdQS'I\3Y!9ā-:+EYy^|w;k*ܭɰFO V?1š;ED@Єˋj79};ITHҜ84PgmB_ xIoW,}V ua*aUGWt&x{BMH<˹SajbxlEo;vLVu4ҟD7Ô]d77 5ʫp_d-:T!+{& Ň:+ a9],Wrix]V6ynG3-tѲ~_=^N C@0-?ʜsg#Wq-o)'eB1Y#Җ z1BE5[kŕhZ.1zd7-r+KrQ#Si-%Զcyk1;OIY/eÉRu=h$[*{p{U;6ተwXDۚ9iWь!BU擲5vk0[uQY֖$Ohzo}o~\U+=1̀?[-A8}68Q /$~6Mm]oY>X߱`$,a(z*87uj-i 3'.Ht 4c=I=.bo^69e O~Qn*B`4?݄񿰕>fM0`ߎa%MeG$_pXaMt{ 3= NGmE/w]` ؏qDȷ+9qck'ߏ,u*sQis> ,%tCyF:z?/;qd&[:9&*hXCUd~YTW*^moCU jI?QPoVF-nv:@/*@7˕kUʊg@GNONpmhp}( B(mZ[w';B#Q͢3ߓ_'1V6\0nmj .y*Lp-f93o\s'bvw"c>T WPA5)#;pjgحz% 6gYa]`_xΞrNs]< `R{Hk@֍ $iJ^w8j9Bp^͑g2:fBeպ%o~{YI+a=OZ{@Ri%*GP") 3P w{]}IXTL0pd>?՗OUmꡍtd; ͫv[ZdHHG]F]z M5u7ުX,=]S"2{WU#O1 )Sx+鐒~ѱ2EzNۛtZhqӻ*J%qDŽtj+?G cɇXweyc"ӈS5()(ZPr6\?ElCܙy XI~穢|ܝ~JbV'2,Ǹֈ/o BEUh|0\/Q h>|pΏhh +zAR[{=:ӌ帿Pu}vs}y5u$C{[8%E<у!S`RN NXey{d]T.py-)Q+}C3ת9]^{OI$ L&e&KF#k2n$n'?C}i8uu拐 &қMZ଄GJL\ET!F頽URix,"=^koKR(BF-P*]1遏``ݸɍUq>l`RI߉2R c ^5eRX`IPkJMR:y7$(=Ȭ(ʛD%uhоa &Љ ط+ N6#w  Q'#߳bf3m]N}kD!, OACڋb. 5P7/3w`qnF.Ed7.lD)n'="7e&HǦ\N+d/r9C^<)bU5 D"`L1#ouR*DZ43YSٳ gYZʓX D6ldտ#h;us]>x\ /jfy~ &b\=Y!;t$_S"/KY\7kye(^ZX؞:T=XV $hl YM"ӶLuh'/irjп~+ 'zvصU9B "˖ƭa:mIP1. E5Fش wf^G{ʱ~o}w<$7`,r%Xuun2nxt ApZam> L~lLr.tfZd 'C5druY@u@vڽ\=%(հ e_g*rc⌭V,ӣ{r2s|O&7l9)e}DC<"l&'$|:8Pj- gG/)(*;I ( )Ic#sXlvE*d8,Y˔f!t̽tV J4vL5ѾqH:McNfg!  kR`3 F77u|= 9NӜlv2L[ A ROCT.G|@3ϳ(n5>kuN\Sl4h=kp74- _T<#46F6_8^ u(l< z(hi;| ry稀`/SDKl[ !CZ !_-^yr`4v${Sa[ Լs/rH?qP]^\jXWǒC^Ryw?5⫙Hi0j-UDiSNWF`Q$w԰5.:U69pP+112$r ==61"͟ Rj{Aj\̊s8ݶV[N&m5gK$I8 u{}3xPԙo[+typ5 #3:]x6БT1&9{-rFWdu]2+Ѯ%a)&QnXL%ƴ[J\ V>~}U!aCLFxD *1 LVa!#Q,4X})vۿ_jHvSzqd`r֋ \(I8(b9JIMj =šbsO&9EWp5vv͗:lRbˌTFȏbτJN+=?;"4ʣ3>NZTAƒuaIPMF5_Ty׏k=M[դ{qHA#S)~)UF{TJi8tqe%һ jq! pk>iGZZ$Ʋo>pr%Ya˘$ᗍ6" q#?GQ#rtgk X%i4 W{HF挔%Ϗ;^ci<%N3dBuq. {NFQ :%:r$WBWir^oeπac6pUuGL^/õX7!;x~VTfK.t2VqwaԬKA h w |3Cz M[`))IfK=aIIey6ܹFl|5cbv$*MЙ^ywݩVmɌ&'m \r}fe˵V~*͑Lڔ.Mme%Fz `x%6$ff2QPTޘ܊ բSW\cJv>q(8ՄFiy7Ҧr﯆ MxgxLTs6N (/ qxXG;dDduvMU22aS!iERxtwS:dB7A'*j(69j?{, n- =Ԙy#1R%^T]"\O}>g/vtlJEH@ 5.a9`f_dt!f -_..3 Kt)GGSpq"4Y7,ݭ@_?ت+.ΪyCPG6X'V$rZ?kO !.H~% (ka:+ &bΆT9ml_Q9#'35%f;Pxuen?R,v_?m#C}=0kdj-a)6wnN@Îh>:N5HQKh` (M!}LŹ,Q\[dTKeO@XǝDik1~U[ DsFl"7$fY&yyÜqcV yp bK~4MkG``IDy3 !yB.cXjUCU \ᕲ0e9qVnS@QڐNѦJcNkN wr3YZ-Nk)l:}3ږNe2/80:eJG:R D-Ԗ2P+A~։ҕTKÖp}TF(.w :DVW+lߞrdp]3>}:IB]"DZow|x朽; ,΃kOghă; 5e6S`|Ag8 uWfGia(} NV|~dyWk~ŕ@ t`AAAEZtNkqZ+\3#qW1SujRJA|n#vDvP"`F>Tln'SLF:nN3fxmB1| Aux;ݯVkNl,w [Q*m#Ǎ' TȖ7 CKԈqqLϜ'(5n,?}hF!r17[U ɉa.[}{`]j櫰Jʊ9cs!/Y0?z0TZr8:W=8.[:u/|Sundӿ6Wi\ohVB2KnZ_A ^l-X̜Cd#Y2qz(Q4EW]q톒5D@E$ܬv}тv4{N 6Q_g;`rQ;'>s~ x&/A1t>,&t=(kT qz:Pt]G+/sf2h:`ue]6ߪ~,iA*zٛ&u} kjBΚ *6ZUT*G'VKX*HqP+يI fj#5_*'#EAe0R K,@9ej u;UW5)BaXOHWL֞,}߮3~wCt XS*| bNc/^ҎP Mқznɵ "HУ׍[Vh^ˈ9Y[ʗ?bBSg*TE@AK 60y`hVu5NAw Mh*lP[FcYygEc#d\LoJ(Bg.XtRx4,R8-G`z]Z(ƠQA̒Ca }NiŸ,_99쟟m*I3dvzPbC=kfLme`ryB/Yctz "ө}t߾}Xؙ6AKKR T;U ց,2BLpE B F ݤ|t"A)b0tE+wNf[O=QEM#UjɗA5r MCY)ꫭq߫q2>4T[ ͥ1fېad|g/ j)nyMlsァIm˟}rۘnzS06zXg<i{Ťd|suDHGֈN (@Ƒ@3qepd>4i@ \5y$0W3BR;nm_ >ĚCK)`aE.ҽJu(y ۆ鯯]fxM[]4bHdPvq,v"Ȋo3RZXkk$%PUXttdliOE'IďZHdq]^SffZBK$5 M/~v0Y(vh)cw@vеb-P"9rL?ڬեdhDDޔm^;$6"6)-(ϥ6Fm28rI C\(iMaon,F sRAMBYƆCeͱ>KB,!R8- ΀p orէ} xvEf ;‰#B>,z^:{7wyo{{2į5ֱ<ϊf农љK׌@IxRJCJw6=RtSG1vDnZ }C(dx&jDLi)}W [òނ α+K, 퓀>fiHvR/_rn5*#@lZ%z'X͗(Nrѷ`eGRIP:OeWC Ba299*lz΂jS"= ~-X`z]]ͬnm\](W<"ghH:yrS?쉰Z $g+@ȕ&yՒ*_%O(?_ujʒ ?v3 ?RQ<斞dMV`MYY<í(jLבz`%c$<[nWQ9$ /`qg͖7:"Y|܈bNGL׉uVMAv.@j P1'h/6e_jv/gČR b9ËėbtvN̎c*HVGHz}Ϡm wjOKvr7 .q&ߓv ݚkXV z9DtR>@"-oZ}Q|kh:#ȍ)c4~X%k;z|r*cٙuH5.p'RV *~Lsr(] L6-ĭߨoޤZc2ԱkŪe5|8=W|OҙFa m YZI/RM(u9LsT& ?Cvsmyb OSZ1g^}*ݨ.F0-<ܗ6+]ZۀN2ySqEuy[Bu~ߊ҈|%xHHt`-;Q,[-V_ Mn!0 v:˴[2VdBf|OjvVrl*XHmv4t huUp86ai!WGULɊ\o?ts̤ QE7F{wܑ+nW/`b탣VnPրl]͈dL8ϔV;v>Q@~RfXK+յ 0w0ִT}N|Xj!OR y/":)˥& ҅/O/meZ߽nÅvL-FhTnr;tO2͙{HhFv[+dދUƠv*=)3mTR'PUE}0%l̙zn3|?}|߽"*,:,DS_˪ih&BЀm,mL "ݒD(%3"9MGc KgJ)?kNzQF"$vm/'藀01 ^(h[6g@!0 W0-, 18{yx9OWcr0VȁpٴޚDv;W8٦+x;bϞP :mcVy~d-WvI0XjʬGh|jG&c3Ҋn7~S_y?<Ą(+&cƟCSucv<)bw%ȹE,JCL`2<H*YTxT..A.8eml+yP7M˅o &IE`:Sb@K\3z:f}L X&Y6aفvXZ RYgyW egи;b>S>̋aPteB|D寊'%WS!^N;L3vm/ǼY6%&7!l"i_T$(+&q1ՅBҥ N1rS'Hc}=ɦ#9UY\F'T!E1 p3ɓXOgT|Ȥ+.J Г~U 0A p5O82pho0e<>CGPn`Mr:^\ -_ iN3 x\Uu3lDA2~"#W; W 1r sţ_TԀGlT'$RP߂7ݡċ~RQװ >hgq'FyM#L$U5Kl1 yZ7t:!یD *鐮]r4HڹNcvgh%a?\E2-hjM,]>;Ƃ8eb;FwIh0k{F!dXfl; 73vj=I- b-Ҋf!ªfK 6ūvAc-)!H7J%3"\'";.\lKU+ns;4aOHSi^[-/ 5cVԐ!Z9/+ pr!܆n=c9. [ʡ0N-^bcqW<O#a.L`chpJ~xWa  .O2W2o0 *v&s vL\S#'־╆7MTE/(%v QE\n$ &>Ąׅ8?#dž> 3: Chk+T*ULCpwM2 8VF4Y}+ƢF4e8h{{ 1R)]ց* <>@&fgʸSj܇"NX8ˢ㤶DYg|{jU25ehuJMkSWS-hŭSQ?屍aD 4k8@:yLL NyjuIW+K?4S5O?k>3V3Zw7qA5CS  'Œl{;܏ zOL"4%@iB#g)T޿Fت4/8u( GN7Y%! ,٧`>X_>TQci@ҒM~ϪNUTt<(u |@K (SB"S|y9B7~CK7D5 w.}`DPKtU7N9jBoeb8"!X Ni)aTx`?7 hQ·&Zp.[4 b WwK"֪"Two@)/b,3>`gX?#T>OLy޺ÝQ:za<r Q;J?.P A"L^am>rwOҟ=ځu<˺V(P8JGz_nzgb|酪† c\Tܼk#&+gúhv֫{<ю!9#݈q8̢J` vtҌ7dk>#9 )HsP0 $[}ujbqW1}]h=Z²Ug}\[y^, I|<-/ c(6 e Ntbe[Y:E Nk TVOʸ@Woz%MrW!XM( %BwZƇϱJB+(2Lp(o҂LY_GuFua@hŊ/*Fotp8@YB)NWS:qȈlsAa~_h]ƓGIsNT3]rt+>O}FMt-a)nC7Z:r<AzI|Xxsc~UpdyC,3I>p#ѹ iQGsPǮ<7H@ZZZD_PES.xW+^cԂ4~կ-=pb]rxx<[){(^t[ikm@݅4hh6z | NKc I_Tp5SvsY ZS6*z3ZW͑8\̵դFYYp/ o4,wi=| ~J6Š'G4UJtMtϬ)-uY$Is ,d 2o160(-&Kã6*mx(.Ω6_' Oxt7#'G3<6ԽG#a]peR80DřOԗֈ)pto+^L1J(΢@Z~R,B\ 5Y䓵};$Z$j$4`uH {iԥ.Ϯ`fK]la\p8t "No])R{nO1;BeJq858P96N1,2AtW;0`Xl]^8'ʇFܶrz/tqOyc8+21ѦR^;O{on`w4&1:T־s̪&u1lxVGAvxFh c䥉uD&#,v 4ކ.1xN=E8:)#*:Zm4D.6X| q)Nc癷x"xkK\Gerh2Yk`MIYޫP+B IEG4DiY퀫8ZAiQ&BM =ᱳJq8~*llqѯdR\r{;ֈrx|<8?'uĠo<&𞱤~yP:;N6/X)'6vF?4y*# 1:b]L *~UUU\vI"P`@t-[:G_} b ے35deX5OƳQ3?cRGmRj*E$'#VwAE9>f ~l AV7מ;jyŭ9 82}K,t3;є~lf$X+q(WauLJw2RjF=Jx8)E2{V:.(ޮI.)CC@bҬ#VώFP#06pZdr'"ƣ鹘X j 'p3>/d fP:-sUA(.P#&ꄣ-t[}xjD$!`6c?h LN0n$@g}ZmZSSdZD[CJoߍq4Ƚ}u&xȮ< `?v4R߭k4mȖ3yMaIH;Q;ּԋV ݨƶ?|-XDpᇚѿODU*21.Bgjav.whtɃ2` ,jd4/?|tõ F%N9!%Xx* bEJ6+aW9 >2!Q$WhlTk+VlcTH {0r.[pt %3 ӟ$cLzwXQΤj0D L:Y+MVYSㅸأj#w*p{|1YA"k:j emHَll6fS!xI\3㠥i`&kzC12 S̶K[h޾zx%wpQIbNTRv>q]?.JrIPc'_B+`Wi=?fG|@D SgԚK(n3 +Dqb~ӷMNAM!AZ1bDb.^̼̕ׯ"e(9(" =Qi5Oh)OsD_`Bm$ =?A;F{^C:K'20(F]]~O-+ףc8^FF7CU 0imcGyٍnF/ M(.OF؎3/6f \.mZ t|;E7̧ ,h[F'6{l.$ x_fR jԩ-[2.0{:xoyVJMp|!Yң+, ktKE=ԛp8cbۃ*& ήI8,i*~ç4x8Hk #S!.E%>y-'B+MAMI!]9ZRexF!4^!oh()C_-l~Q((QJ,ݓ@N h#J@ۏR0; .K+? +iAaKM}\b @ T@y~s>Bta8u5`}Im|"?HVeI}M^-턞,U)TS(5 e܏̄TL1mG#=&ؚ6"S-]BU HA}8ɉLaCU>cso%ʠܳjj u$t{1Ku٤&@#2uĪwЉn~Φc~9]_%,*r*Ηe up**>)_V 5]?b6~N҂!YY)D$Mm \Q08LvZA`(C֢1nhEjwQ}zv@wfԶ:~)FꤡgIY2N,̈́?9Kӫ}h&S;V-a)ERC!ȮzhKկß]~\hqa<:L$Li#ԏ06<}B٭= Ys@Vt7`"BV8Vgo[rn p?@rW>5AZ)UQ\Hk`ie)7p7M+ػJo*ch?h_$@K ,q? UnV[CXtB·xokx[Qix0NVfOe{p z5_~>X[Q(_j0RYxѰ+Tl2Bv+HMAgRTg_4(uLTR\:Nmk뗴N[E@iC4`L;!ش)YY5ؕ` i\fi&S&WR3V,O^-~0(N:$dOe3q<NTڏ/%VPE"3%}sm靎x-{CYltŹMބHq-usG0)0!$!M*rgB$% IX@V.v15Wm풾~b3@/$?|nOͨcᬇ(&@:C[-%B\eZc"^>xG/g;"6lD0RC"SX _7ħf3@kUi^v9f%.|0&04H U`3DbFv~;ϧPIko*f>)>>s7+u'F4#82!wM&>dlR҂p~czTJDݳ$P'lIF\H}v(i?@nrES mv#Uwaz:Iz4CF]큶 $mCn`wB=6NbP$+ăk K .?-?vFE刷kȾ'I n֖(;#a*gT}Cw7LVUsuz jmYSnow^m7tk:'iaM;Z)6+˂-^y.lQ!g3p S%\uNH*%S"5 4CK/+~xJUuÛӁU\y̋>@lL9\7[7{0Qg- >4SQ)r @6\.lxQ XF@\+.4ަWpʲpvB. :|mU9,4 y'}lETiUˌ?7 라AٸdO{*+Cy v!@` U}1 R,4&,u.%ũ#)XwyaAլ@m,6;ɝsu22J%UWQ> >}ct+3g'?.M/L@*ʶ7 F1,S&[1Qk/ 53e#4ڎPV&y&5Inߙx<էdyzLcpI<[JR3MhԍPG2\A[K=mCzQ}>s6?v7I{jifzio64mdW: ;Xh*h؀}>5Ę4l7t [L1RϸTF?Uf V#ӠD!U_%OEN> },TAPST}>HVQ-}IIiW2dS%6NgKȈM=`1>s?HCJx,>C[pZy_ڮSk01%X7MDOc 2i>~+7dl{A^v;XMG ^vDŅ일S&EQlq$Hsk1՛L,Y`p[rT. 4c%n؀qCH+w߸Uw/T,@|Ń" \aGu\r}T}a"vt7)Ea} GZj"S :٦7C1ێ*Ԉh{qǐK. K>E'rIxI|s, k{%l45yՋn3DWE+Ȑd٣E#z_j֩p(|Ix@C-Tϕ6GD99CNS. yYC|ZUYSMIqN%%[%X ō1ՙ 1jf5. Y>vkcރ70|@Mw8z.èN4;._-lś® ?N$ d> niCUv;"U$t<z^7#tH@16к[MICMš|ܕ0 7D0; w`Re8]̬w0HAX<_ު} No4ern/#q҄턋0Nx8}wݢ5k⎌+SS~yhƕu}_~\@;Wn_ le~?UZ.B:sDsBM k_CR5X#x1^@S}XLgS[>rE,y}̓I4tAd`N \-vQk]!Sowa,tA ߻*X^p^,gȎ,t6!Zqi1Zuv+*>}Q< /- 0|ߘs>a>awx㣞Lv'P&0 oH(,k*+qDD5e SgIF|1A;/=jsMRiy}"HB`Fa4aYQwc `>CP N' |q=h#J/qз8x@dMmɖ* APd3: ɒq+p+|7/5ca$ 9R2@"8ٸ`J9-:.k _ :/$StOVE&V f!DI&%k;4䜵׏l%Z{+0i{;r3)4T\rO,=Z> *K;`a D}g퉨DxɤJ|pDu5ƐCjN4wF(pj4rcD<ӿT| o3&6In)Ojv}u!(ET'ۖ#PǶxC>1z,@{bPJxנHu6)RkQゅ,AF6:Su+qmO~AP<DDeꪵzWܶa; *$2ӒaA <*,!?"ҌE~bKfP^Xc>dnwZYor؛>Ue?!V_5C1d=AXvQ_t|+}_ęp IͿL);ڴ)>Sm%⧎;)L1; <Tpm`pMIA၎pW\jY^iN+θ}!߬Df:ȕ18L4B?& d:B,[kJ&/[qq.i$#BN H)$h!/NOLl!%aV{{hGmPL.ߣ J%oN['@Ac$=nQ Wns0۱@**ҚKBf7σe,h`Wx;WՄQ"wRsYv"u# Ntli=YMM6utۿվlԞj :kx5KJdY1<ۮwi^Cdi$(PSUk" <4h)fG7!(դ3}~s~Lx5ZIU`;Su!* ~FF2{q+E6E1{ժ"wKcdNIVtiEN( ! $r SJԂP\7F\/"9=o("I䌯 GBAgI- aG aQ[k+YGOOE3eJ6n<d&.B#x MAi|%dƃ@MԨgԲ%ojU}YHeV-vQ bKٖP$oi^J!x$ !=Jl,@,7%;OCKNNJu.&l~O$>Ssr15\Yt'JhlB].(A n -z|_SR;C¨ºN#QU2>a9io'1#f6@'Os;v2)T{iU3M_ʷF_ Wcɠ+iKbmW|U+zTib9un|cG-jl8d[x\e75>Su)VqKhlY/'}~[\Ibye=Nx,vv5T}x&Y~Z'+Eт72QS\VE+ x7 [-H=8 C_>|, 5z5b~RJ& T+c$tؙɿC^wZ AЙZgX o-0ay'\y3-9EǷw[>ŸPkD Bc.>ԉ_~`췐wTsy/X:,-3~U_ìGMo]8]dA]m``a2-yߺV-8u16 eBZ.R 4I,ű*'0o`~fsɵ+|RR8k~.KלlDz78bKIސ>[g*N"S}qߦwi<Fk%BhIAlĴh˚Bt{}gc?i$G')WҽƙlS;R+q!'Ҙ9<$Z0ΟmHq fGm}e͆nG!8]*泻C`i\O~Yp))Yq=o2S}[ ?bgLʗZ^_'70G^dpǍ|2lB!$>D$ș_*nsۙV4qz>(r0 OcyօOSx=bmy\". Ӽ}tLmY%nL+Yp{+Ll)ťOqe5Iyk5tqhP#NLq zkϕp=t|HTts$4v[k,h "?S=Bp'3jY=~*f۠+Q &/D9Asi_o:/[B-2J.ɥVȼӥF'/фhr&! 7fxU#?s \Dsm7`JP9GʟY^ }Dm;* h:\.hcDp`jQ)ӀYœms;m W%Wu~Kw} 8|I>GQyDpq 2L}O h@Pn8ӕwz9G'G˶8y0{aͰ-[q|Ip^ͤFe-}.&_yRmA]# OmqLCm\0kZ #s@{,\Yo!&|G&|57䯦;BtULAxJ~RgQ&bx5vd /%!1-LQw Kt~qɲSc]h{M@ߧW{ >˹+sV1 ==2J:Pd$]_!Z/ {VWTJbk#'}{ܰc$w.Nb[˙o@-~Һ/ [?1M OF夀s+;ۧWB̎m)]{~A#c-EkN/VsZh2贅R.tdi jJ ~++d'I8AP^-#mͭ_S p$΍wTe>ER ,/&ΡX$k=p/93LلZj<`lџ}l(EpPu;* pPW듼l]hq?=S{__9~JnBkp4M-a8b&Vq>/qA;xvi6ZLv޽!? SM Jկ4DmϏbq_I讈:x[L㠔U,<ω2w|/64,M1# `>"0+%ݼ Y+Ce!W1l81wFNѧTK*8=vGoj,Զr7^sܿߓ 9Y5*{`1‹XG'0LM`3U\ dM&~HPɥ{i#X׉ PVx2m~jh@+B!`m8;Ci"!dǥrС措vـKYT(Z= *Z6yTZz IVLG:i-٤fxi eC*Ak]](UoJjR(Rb䔈NA- !RF 8Ry=Qu2/Pn= eMJ]JdR`cGc74`ˈC5VCzkꢐv $Ziktp*bSu.H׷u@h~hEFؔ>TnYmKܦ;Eb{Z8s?;. BZ3HfMGmv:Hh;'b|R~$J.q!t mYWt,YMD4uOtPFGDW\u<75*~ #Fcddp:3USCjewЊvOPL3j8]s_0ЙO@J[;3F>X>?FQvY>Zb -3}N9;Ѷ/j `8ON^bI'MMţvp߂fIq`rv\SH4V^doy[lH IvyjRk-Y5ՠdFE[mjHI4j|yvNHoE4/ &}Üb `fAVv 8a|8>/8w 7Hg%~[æ}ɲ9zꪝ󺘏0F37_<^mR>#zBd3UG@4DǍ63t-Z^6aR-Gviw߄ƳT&π#XGnmӁ:pQ>oLBRe\$qq0^>٦]cwrÅd/p5ˈ6xu]ҐR`W#Ʉ¥ܳ:S"xmW{Μ[rh4nl/.I8܁KDmƸ8c]slUyTjJ" 7RD -u]_(d$m)yDcRO_W}ƗƲ/61bηYns7,wߚܸs>fQXD|v^/fMV(uWeSdK7wĹ -^p "PɌHKYI RN{ĵJf :&MYky:O-/qG}:Wq]MMA3*(H߃~1*n }1,OS: ?0ԩ"ȿ,򂯙&|m ݉+SskX6(ƻ>#C&agF /dx=d6f>ɫ-RѯGzD,ܣj42t{o(\0/HL{S%5ַY D5hW 'k,Fhb9lA:QI4Q mt>w4MG~PGõ=nnǖ @hu$bI/N1l}(v^;Z#)UzRl A{*bmg #m[cJwjRbQy9 V,9^%;SUFꗰ`iXL#8&f*IKw^B-Yf@p{CS~օvx$eI@z$x"ԃy`Áq1yZ}"Kyp=3;5UQi9.-@j ($|p\!v;<Z+S8/{Լ w.W0jB_'~m:Z(l J$:i_!^`[_];u/P= 0*k$z)o;X)- }?lʴG U: o{H{tJxd;A=]|9`(L7F]1 K9?q[ʺ9bD23`q%,[)]l4>QLy4>.w-VG*0;J1as$X;Ί 2ke +`% |o`_!Zg*ajR# ;r]Gզ F,Vv1grZPJ.a9&)79,N5ft>Zp*{lfL(㰭gDCsi%`|1% 8f;-Z2UR| EUVI77O_I`y`];_9%H.*3IWtd׸="9(R?htEpqݞ_6Coj 98."sQhS?PO %me-8*Q6TP /}>z'Oe : k2X*d{|hm`$oCN8eU Մ:T0|Nv"Wx m72W'w] ly*z}>~IZs{XZxws7`ݔ~,pQB{sby~%43=i@S|kb󦚡eGuVvGQp6)l4:u|[Y&QIAe^{'n6. D1i0V8wkB"Ԇ^w?K *\ĘBnB9_6gڊuĹC8W]7 g\QD6dUeq`ӧ% `sQ8=,8hf9~c+h{eZb9~[}pXJ "?e~ v4e4dx9ᴺ !VGYx1aͲҚm|Xd$/ wЏjc^$zӻQFs@of>m6aa\B{O-J?gVr'P\ 7>''Mո&U'@{!c=Ց:cb[ScM x2*=ծ^\cfJ%ibE-]Gcr6p 7.C-4`ռ1Y!P蟛SLǶ ڮN 7d5d'jf 1߅1㣽:=\Of˴꿘Xi>2\|w6ò %y}x yFřsSr¼0? t;=xgSuĻ9QwiazBG.JQ/!pufZvw^'.芫A0[>hHH9:>a!/X_djK࡭'[9f^4g\R5-aݕ^&$y(8ȯqE49TL{K=~rXBx`Yy\a؇Jao-6HVL?V`''ۂ]h≠Țar{0Y% !. T]yM!C.\< {oiGrdhLn2vf _c`2&jUąH/,Gz鯬Ѿ+YhҨ4E;g"Yfg_\G7L[1A|;뢼eY=.z{z ۑHop %²LH"V,uY {WAw3" `d͙ S7||*&b']N4̼E*HkܤAE|*w0'LU4Im= ! ]o OP;BiOl~ i+6i&dW[2 ] = h4Ƽ|`5-ڟ<\+(,biwVTr;1N6rf~s1`ZZV*1 ? .k #x4Ň1kIƪD.zB!?nT< "-WTH$ P*⇥U͢r[xǦCjDTM S2(5W)guM08' "Y{w.= ˗W %OsȢʷ.h2k>Jp(MW{#f/gpl;t EfK@ NW>Ybs qH ,TO_6@Cvp9¡G i4$ Nk0iƴT Si ˜Nٍ[^3 ŗiZ@M\p0Vo\/ 38%ԫ5P!rFpzRG84^kZ ȋթXZ: `+P*{C0[1ͬ;r'&?҄6HPon$M.7v 8l=k .P֫ZΐA9|܄#>dz\71dK4o2VкaB^#KA"q+] %jTcA[jxyYck+ƒ=xtdF/_vQs VQaDp; k?b虌riԎPP:Aळ9ߏ|6{S/ Joݣ ŏ]p |^Kk;?kJ,8Ɠ4;pmSePf`C}JX+e*.iLynfƨfywVјjyvDyuR6Wf  2''fr^F77=6'pFo/3gj% k^E++Ĵׅ^#=jRP)p(o֦eψʑW(IvJ $6 kz/qn. noaܯjhۮ_ϰ +8P<腠&28؁mX;5&'<&ǞCQ`!/ H8uX ϊ-*VHQ萩B"ʖ9H{:2o5%+# _ i%MullO;]_A׈̓IsazmO|KIN-S?`޲.-}PS 8>O1qUޝZ@\|?2 :jyMo*} Vlj+='rfE7X:3qddS4{w=ozeǴjaiD=>qUGUarAwv63F*I5y6:LL4*_|&XrSn,JDT%D&S1c~p YK+FObDi]`=A;FK|֐eg~6v0B1rۆeu^JW B\k=1}A5WGZ@}c1VPU=\I/ӧw\:bw9F-V$%!m_/6g&Vg`_-70oA[@2-Ei{B}CEb\3 iQwQ8E+õߦ]kq$z2C熔n5NYz]{sQ Vyt=`5ks7[)_Y)CWV=z<'_ J$R]"MOxOviknlVEWoY-FRNYl|t4f]P?S|巪MDqma hR2oԵRdzGGćH4mҥ;-x DcX^aݫA:pi<?&0HJtae?yz}0-^>WCij{ t&M$yRqK(ƐNYy~Ǫ Y4GVr jIfҷ _=;`"+:ߑ vep1Wf $C|)?l~E,v#/x1' h=ݨ-3 !AGXM}9G߰U nhS3e=L,7ǝtH>:LOC~n=iqARP[8Ao&Pm941(BDCXg鮰0Xp`$bȅhm/ЯklK'lֻ mػ&qDSC(b\ Qp鸿"hjCjA7G1f'1˳7>5F\+Kh^XHR*C.L`m)S*SzϠ6PA. `QauViOxqI0d!OM?[Lu9[S%F`7(]pq0jWk"'?'{\^,q6tx<,k:PLMI1&O&͊GkvDޑ׾փeη+4kIw]X[v"ٛ(da0М:j`ܒľ=ga+;hܘ\.v}.`G [ U'.ksDvQD"dHvTa7CnSMj^FkKq [@FH.9uǪ>|->v^nGyFv~ Ragz~/8-b-4) d4`!c}=H+QE?HJt:0)+յUpXi@WLm:FASQ!wY@b^1!|Բ)Uڸs\Q;]'P2vZ :"Q״ӯA0N&}ŀI>AvJCF#~+L3FBGeGhW-t ,, :|"lLĀ j!Otĺ.DCnA85ca~ šUSMx'6?8)'"lc޴ en5A6!wH3x9*Oňw?ns]a:HH̃ƩymH]Bm |E$_^ƒd3U[޷*kp$ xXwːvr&Iab¬Tě%lot~rH#BEV`4'Rs"бw#~L=pF$#G[Y虞1Le2{)'g1&nt<ۈ΀=l(!>aYYK!eMԪ }!^*rtn9+c͉ceWC`Y_KnR0J.0nfv̴ 0ƚQA"5I|N'zow:]i"r#_OCd։:zr̰>bx UK# cҕKn/(,IC%KE,W_*$RoD,Ңs;zY(f֬k@"\>nUtRMmpO<]1(gX4fF(ۅ.rԟ L'~ٝ\oHT7pj:Vu;3 tfZz$趧bD+aWAwI 5`X'Lϔvh XuU$ ? hL&΄.gGqߙP9j`Rb՘ݓA*DzU[Wj Ӓ5XaIy[LYiO2)9`~ (O 5޶f֖3Zj_ᏩuIC{ zY̝nQŚ4&gg,j=)J{Qx5I:J_k:(1X拠ٟ(ᅿa9nZnzf_ B5l3ūX+#\?0¢-t)MB#3;lj==ձ>W\3l'tRg1ٲB97nzA@2!yr`yB\sde9,,T&*#84u#R Q( zU;mo)/ʥ v*:-?Z@aXXOK/TF'Zap]jW|ʆ3\k 8E;_^#ۜѼ̛]i?,Op4C'eu]\%(k. 1C򽠷վ֙& XBDpYA34Ab' 7y=7"U.d 8Y"No8S:ƲzNf[Ќ^s=fc[b u|JKxs,Rd$3$Pc! J,bhQD[OZ+V> QM;-%IlVaԂFp&$`1# =N\BZ_Xk7KW/gKo~jX2F^nmh:djv Wm u|:h{b1W0;y;U*%4)g被 R"%a> -*3Joȧ>jZv'mD:`ޗ`txjR"xtCp?Hlj3뾷*mwg<*y aסoO>.| ^f‹/mܝmTsxoF\JZZ]rOC]n@qwɚ aaT3)H$}[ۼUAgYͅ}DNXVhr[Z3\A{!`G|+Q7;!mK0J9jLٯd;iWc6E<#ӯ]"ku6;4}fvBKsW|jYW4wm GUA W\S_aE-SI.M{eIgdG)+l2e I?>?F!h1i7u#gJ@b,;_0OrJy[Q׾^ؤ [#6-RCmIxxЉCޮ>G7^M+T/!2K鶭ȏH8f_jKn;I( \^CXi`YD h=Qg CTY6\ ;! _v4ڄy c2ealIJjJ{T;"> ѐC˜aN,ZH2 tR h]P kW!x0i*Uft6i(A&a5fMIG("3z>\@Gf"/ (@2 C)e\5 =o0 Cy_U2FoR-|PKύR-J=pGh^AOh)D:0.F3h`CĈ+ vqIuYZdĀL$e.=S6}αt4U|$=ܭ/GFmŰHC}_` >dp;$lṵR'En^9E<&ף̖hes/v'}{-К RUE CRpϲx(טŸ/]5S4ǝ0Jl'_ϛbzq۹E]R-p F]?G3LY٘V%l0%!"838*eʲ3Ry_/kX{q}z7lVtFK1hvS?¹sb3 I3;F3ˬ5QݪIo bTԵRdf5fP]4k!ե?DKbqHhC"@^g3grQeRax?e^(jQ.j$각H4']4MC[0ެ?'1>$jIgw^nioUkfI1;(N8dm.HQ0CN:C, 5P=⯭X'|ЫIfX˹xR9S-:I8xrYWV}NW(0>j[XCeZ3%F8`Xt!d:qn8Ө]E\k;L 82Io?ԥ 涓44$;%35=E!ASk@C\#7m+08.^uY ykzrXc -m~B(Y *d $;{^z Gvt 煗k[OB_x*3 Ƽk sZVCePˬe> EvTA'}1 /UU_ςhT>~ѽk%9c&/D%8R#J;NRHE<gI}(`0'EeFE?՟^1qgE L9! i=JڎN GʥxTݧK8}kób!ms_P5?cteER75@C2]Nq%Zgz)!B[h\w]~c[݀|a$/vAhv,n0icʼh?ǴV0f:1D%*{fXA,B AiXkz-x0b Wwl`t*T}V"Z,#ăOA(ơS0q+y?uSUk: ezHRoW+všAR JkeV[|t_`*QAS dB*&Y7:vU +ݩUVp#jF~RjvɌ6xʏƪ{|;wf裸0$̵}UՁzt,NG^x_Æ%ə.0^=τQjICl$v)6&C0{3c+S"d2?fyS` M6[8Wq?P^LiVk)!dKtKO4^'XlT <~#`'.xBkbT4E\z6Zm~ ]mmݕ[c];Fe[5:Uo\ Lߢ޵ z͔ܸ"?aT,r AO$ǽl4CarZ$.}$Yq?סZ"lA Fyh%]r"UGh?7K/6'KW47.wEݷ-Lh` W]8o`^FX)|<GHš.Vwy)%#=$UR_L=c s{}?z!vk:R{<#Me#zy=Ⱥ 6|iStvݗiw2' !&]5;P C 4±-'>f58'45^sf㔨娜/˜FI2e5/0$R nΌ{к% "63g5cx\ Z.)WPDy\7H_! M<0,Kc9vy -isDM 4 SU3WSƀ$^46 |?e P9o,H[x$'gT'SԖcV?:1Su2Ei,HQKLrK8tL V4'U&oeʛeVF~x3^iVr0 S1:㯒YcrؐGFizᵛ=i86AkY@w9uuUMS VN9_ˬS o:ZZ`Qz:PC)`B1jċHSMS&d>ɦE7s_Ctx3& W Q+goS~-{)!6eg`:n-,d@^eU8rCa[Gc.^R+FA.#$!G+Ĵ‡UAG|4 De!We ]Rc$tB@MƏRYl  67JIftgoGHbs>F}Q3I0w< %Pe ȿPg̓Cp3\fԎC+m]ܜ~펧}hH6om9GH8S&^|qD&XRKB:fCRi |wD OaV۠jXcs;m`YDKWnz~7+S4 "Yev64". 4ŸG!0i%,`L& .9ϟo~پ_p4QZH D7hfee<+UĒu5k:okjt2';>`cXg^`a,;<=MfY!:SeIJ,Kh.Eb; V0r p aI>V(0@4/L+ j0 =1$52{RVj.M<Ft"\ئF͡,X-Ѩ\ >O0l l߼bכ]4S\a#42;!"v7~Dx54_f+-0ܩ,1NJ]\B H`/%X&)mF^)+iM &1 %? B/,9Ts9ڋ7䓒+ ^Sz? g$尕ۨzT#t!ҌY:oD^n^Zn_@FJ8k^ !'9L[[̷"M*$ j(An|[swc s@&]O$b0x#õJ|b}Cc}FVbH@M]?X*O2˳)w.P @S-/-*J(ȣu-!++ 0[;Wjdyx~=^:}͠fxNJ@"*2a`w AUK"/ 5wj'Z4ҷ~دeJKꯏ@6o@&R{ߒ q }gtaagػ\MX&oi_*/5To̢[EoZh@DU,2%'8(q4nAS{^띝VZ {{  ZI*0rԢv#ձjY`HRU.X8#O:GO]nR-U@i𜒺WNCo濹 pu  Tdqc:g Q+a7"}IO'.j)pvOM_[.[X7^ywk»փqjӂ~ PIɿeiR6H#rSs߈%/;>>+Wy>{ϣrs.9Z)w#mŠ#Qt+wMN]Q;dCX+F3k.F3%0bZt+h䕳O6ؤgdR ;ֺ|= %s_~x~ ܒè]#/7h6*d_R.]vXw'@r MӯϨ.D;mwbԋ,6yٙ[C? ,vAp 欭!ᕬ7@/]Qo%Eރw,h7t&G_ y$DROIOPF5$ m'.VKٱ"fI*_'벴+b˃AS'lszNŬŮ^A}wXi Jdgj麁SRՏPFz1WϾkV־ZSk!8RP>Ϋڸ4{N[_Q4 Xc$G18k{?=o[Bmh,˟Ws5`IA苹Slxd%|32|pK(*<-z.H"OY5QLbJLh(q{Y D# 1ntJ. ^ FƊɥVm r?B+EI+f0w{DKawDj>Q= s` 0TΌT=?],K}_|:#Rf,YL -JF<sR.a8f_E6>ϙ,X|X6U1'ͥx|'L?i6A+kSz =6߼MNŀw2}uQ✬QF)Es[ DP5z6%~t-'$ܷsa.h:yu<m\dHKzLW%h%ºq8l « II3y;C[ӭrN$6M$3_;LPtOdr T.wK=SsC_^H) FG$X2s<0?8WyWO;604Ă=oR,i1&<;6_(=?eÉD$aE#2g O`XΝCG6$F*X7] ]xm5++_  $zrt=Rf 5N3 qnq߇"PgȍF~hzRZw lg%1 6"-jrosW5c8f x8}{^1Lv29ճ3CkIg#zD3"HG]E&?ZPy=(k}gnxǺ ` ]O괙e4@|2r8dV7x*QJXP#eeG'U$~qxwVR$n^[ps#+K)( TDh՝ mN<.J$nWd.c\!8l^Cl/mMY1Cب8[?W܈pĞ+\ 6B\ֻ]qVtYIon .nГ>I!!q7N媛 UC2jceAeE҄w91n7#+xLy1bp._׍GR~+)Gd,uU"#DvٳN\~/oOFjg!8$5ҰɋX[/ؿ6\E5-yc9K&AS^7ӧCJve˝-" \=2G-]$[ {'>kz`M|6=D< \r҈pTxL 6}$'2WaHmx85РT~lP+akm7AWV$\  y;BRlp'vbmH^C,}Eߎ<ni&fC͊M>T2SCDx&͛ eحiuA9LvUJg:S5i!R=ydt፸"۩R8q_Bph76:CEkӛSk¬+ S`|M0S2iYOʃY/CLc%gmm<q$_{%V1=FqiZ}mVzbb,xny(" ݚSBkHw+ Z{5m&.=w>DER᧽eW羞'~9⡀6хd"]iTYS_(\2%=(ࣛ5?^*hafI 'U9E|@UW!@с˦'ȭE؇Ip9}4FZnܬ8n])Nu{[8"a/NsDŽcH,I)d7U4Ș.41kPZRH`[kԉt|oq5ڍ-JyE}h} Q֑ ' XӼ+u_T,vYy領Dž Yf(m.Y7yHS(~HH4A{êKi葤!q)iu qF3J'8Hcns6Yk 1a!#GFq>cFeJbNkZvʩ1}SH~ matWhHdM=E|ڽn;Q7MNXEy.%OU7J>ػ.NHd_zI1pSzYx{^0^Z9( +Bv~c'-`BB]P[v4wZiMz?'! *Pɧ'ecܱgdEޠ^o??_3! i s_V8Jh[0nsqo<>d]FJWSČ ~=jVs!fDfM:)~ }( Owq ^XXKYcY6*0(L,T(ZZ.'krЎ3MqY$Ij`# xjT!.` mo.aaLj<<,5R@j_-GiӛI!@lf,:ӝ]~MO b|_ } ۪@DQ2Je0LEc$w"E*e&?"nEY }W_lcV]~ {z>,O}CP:/Pшm(hjm*11S_$PU:jFѳmM0Ufl91 v$N uxe@ BC~ v6-e6]U|4agבOM@OqAt*҇2{s+aLYxpQOlʴ-&Tl݃kD  ѿZt͞k ^ Nj$Xڣ'ʹLЎd~~<0f⩝ uBE9|=W'ca|m4OLh7L'bFX;C'YVs߉U̖>o&7 ·&n,[k4J!-pZgV ے-!_3F-MIn".KA]Bt!ʴ4m-HA^h`%+UTJ8Em̧6-bmg:\ة M+UWI [kLk5ŤydlAx;(#YMHjNHܼ[I?zP)O}^vvio.cȍO+C$7\S!2 P-e'SElS,^>Ĭqg"m0pƆhዓ2[۟HG;ዒO(Y(?[qmcJXs<$MƒO kD!hͺ b Hay8f3}3`!࡛_(#1J iKGxBBli '5o/keƽ,]EV2 ^ ZVoC Vk}RNж +;5h[G`Ϲ~|z-6.|zfGM [qjK)_#2r%c$^2Y+ݘ +>cwF@;+3=csU* B<1G܁wjm( 1kEm@ɲ*^fbzJ]oZ Ҹ|@G(ǝ%7؄15,^ 3K6x=V(|4xBUSշ&q@N]fc7Hvtf QOŢ^ò\Y2~8Z}Sڌ2@K/6x 0JgY8l#$=|n{toPX*#~fT*6q4䒎E6 }w]0">Egov<)ao\~qasIźOs4žeh޹{qЪu;ݢҗ[ns{S@OCV\"7 M{kd9Jr} bl$;Û1|S 6*(b :~Dmgn"IB;CsinĹ"-qG[,AΆѩ^2#n%nIӭͦ~y:ޫ+ Rdk:t,#>֣%:(< `; LWebzaTȽ2^JT`<^a}s{ʄ]IhPƜՀmkVF2h ' R1\c{ay{68\FCF20 M5TUD<楊Hy,tELc#o>E]Ϗ8$IOi-=ي+ -~nY4^uk+Rh=sz~Tr< @ \:a?et*~ivqkj+i0/@J嫼̶4hYۙ9bF~Q>@v>`Z E2r(4W 77ΛKpH$P-J''{'CÓSk4縲ؿ-:neZg]'+c8Ls9m;ION}FLz)qI^##DY@m;Be qE'|Q_ y3`;Y˖IK5Ћmp 泛"=xM>cLGzzAT$6B XSHj5`!qE}ޚ E}҂^FdТh.ryb p<Ħ1gwj7biIEia>]|]Oz[r" 9) QC+Y ,NW;YؾY+( :\G{/zcN6|(_JsL;6s[=Ж֋| ?@_~mjjE 57B`cjqg$qF= 4ǖ`dl0) տ |X bHC5*Ⱦrjvp]>( TQHCէ\y؁T~-bЄ͎`I'piB](ԬzO k  36[/R#YG;y`g\-bKOLwǰ4|BO3yLbY$y)7- r U,]䰻2?Om,?ijJd[D츓e)|QU 9R(\swG'y# 7\=x/voΚ8TBxVg}6-1  ^#,]}~.ɛɁ'vك([!R1f;~$~M f/i>QkoP2 ZV'rsZ KƗ:`;FU~r:B{c|XL5\U7 }فV9 }=C[x*yj(Y GBu&ϔ1ܠG8>8uY2 68EilU%h%'mmfT;x>K,ܸ_º^e}0F-nK!cB+n޿q4^yRdPށZvΚm;HCnf3v n%|A6Y+/D3jx0.P#.o#Te\Nw+[JP]&3ô;j ˵g ER<;Aͳ30AlV cY TN5*^fM4!LJݙ>CJb X5k~#z!PmڥseZ/}M X [)R,ym0Z}64Q@|y{ޗ0f@V89\t̐9*zi23&lٓpNP`d_R\-d zq \K\*ID .b&uoR{H\ +^0~A2ӥH15Ɛ/ZoI!*aᒕƔli,hBC"<2NY(؊6,׼jc=Oqt|A dI~m|j|6[r%yxVxγ5"2mCђROr.+L7+ƻ;:黽.Z^1W d&81z#쑯e~$؞MUrg~r}OaQӸ7Ǟh;Hqo.Ƌ*'U9(iLasX5L>9B c4VC#%FSErae%D2E$yqGu|r䝉NUU=Y5(:DΨDG8]^HlRuעvqyCP੍b9 T7aH'[|L9W^ ^#UߴD:Sj5{,Ǔ+?"~Io X2sѓ2Kw))1:ymnوifDj{p=qmc3 3 ? ^ +U3+?&cuw7oT<C ?8J0=hz(I6J(h3{=?$Ѓ+53] k v .ع2S#/Jdyq9W:35- "d~Tr6)lLc0߈*4|T} M{d>,;2%~)xF]OuF)VY#߄;Љ9lGl`W] 5%͢j%zWGĦ`˾QЛ|n#N;X~(w;ÏS   \9cON: uSCP"I uo0>,UX{JT :^FXQqoWo!7!'0ϓˀnfdSiQK^}o40gq =-]2bf춫&iw6=)f6~Ĭ#ceF׌%S[O '}ʦ: m\Vꜛ'#c\:@d+G&EyE|UG+ |$ ,pl,[`Sv2T=SrMi&T+*{f >ʂ/ȇcxcl\v.-Vě WC8+$h}@N>2wek'e\>exFTA?CUP[;ꭰaY=I]X?{)t7N.BeɅfd D#a0>Fʳꤨ)6"ϥλ 4u 3rQWRu|3Q JAhӁɣ+ c_y : Q`vgAF/*nqCr5m9\Ƅ1ZxC/ag{ CTe:OW^EX =b\0f///E*j@ =ߨ5kS2|#]`?>WWUI5ߵ!Ք&5Ry1]6ے:rR R%,%NG" LF"y'#}'di7 "4tVŬ"3l+19a<=9kiϷ`ΖJ2C|λBP aP.m^2M,)2Vin<籠Wj\u͵ N1OZ~[u73y$yu˰_vM"qLs){_fltbК_ւ}9޺#]_>5Od_{żcKẄ́X?,#N#T1'R31p Aƒ#^~s3*4~Y~~ :c\#i&3$ $&2u֏ܛtOJ>X^*1kdf ;rvi b4:Fa?|q E>Uq8_CEsU>Ѣ !Yԡédaz`̯.n/@ ({Ptx&bB4i`\'xh&Ӗ>'g w]/RΏsAE`4T=F+1'Τ. eAC~p3>r-(uA! -ƱeںF.L56(do {MF{`9m_8EE8du3'I*[|ZZW J @::G8#b؇7S￟E{MB8ς_T3;`r68^]j՞0ԁY 1s* +?lq_%qa>LrP>y*6o58ƍT^+sU+p?L>#3UCQ)Uq4(sP ǩO,#,J(}%cx#̋{\LR,W'h $fܭ,`A`JJv:#ö2ϴ'Ⱥ>p!ymn#$6WƱ= fO J1 4wT$m*Dra'ܨ{s?))?M'} s o3L^ߘ޷muHvD0ʘ$b&g9lg7׊SjK5N)dhק>OPr'v4 :c"W<\|~T |uyb!-'ހ c ZR©jWe}By5kmp4G=r?"E0,ۆ?ʻ1ܞ҂Fh$^o+rLHyz9Ns2rCUfmsvqq#H6`X =4$/;CL9]J,G9[ÔuP:&OՔ<.w7]@O2Ip5.tE1:Qm'ڿOбSҺ (D #a7l3[G CoS<GSq:_Ĺ+e`D{Hv*]*,U9; y틬"fY#Y_8[&@] 5Ŏ%hXD{rlX;x9 *hnnr58(I8Y''9皐Y(phHqy*hk_@4[Z$d ֽ|_;& Ty-WpΛ@;_jCIPb#>V>t_N;Sraf|֪9$)\X̭ͧ_чYࠫ)rIEFVkPn*jE M8‹8;ķ6Or "Xp^H V`6Ȍgw'#IK.Gh8H^(\p{?cu^9@-ru6J{y H7b"Y6>ǭ|앜mG[\Yȥ'?emcL= =R)SMb_u SLew[oAUVk1YK{~3i KMZFO›Ttëӱ4޸PC͉],Aӷ*Ij8-nִU`T#p4R (]jWf_c9L`qmDielB13\`ղp$:Pb̵sYy^EFvYJY4Y;`5,x t'{~A,3bk|ԭt&:*@ (so co H[10`Ԃ= !g 6ΥZ#{m=ha =^pB_)@tJڀj/:i *t %%& N:B&_B8Y _Gp[T =Y#n *QzBHlKT!'/7켺ZwF˧_ NOupޖ#H 8Ռ"5=^TLnah4Vk&d"KWǡWov%8sИAܒ@=^eO7vF|7 KD{/)RxGD 6o dcvb:PbB ##t0fhєi" irlȐ&l6z*̐4>[@gs 3qvG7G@FGMy! s,a?wkJ4KtcJ,Q:3$ԚWKfV"gqLt")`5Q0!Fxl2 4*&&a$G]28tË"=2`҉;|jqzwq1 9qzX

9OO-,ZZAAZ" F .C伸Y8\>+ PHΘRdn<kJ z|lUr;+n?cz::16Ңo@R\;Jf`qJK=q-W t>'N?1Q>+z34y JjHm37:sRQ¤80ߊ;s0>[ay/_ߙj W^҄᱔HMP@3Oa7-AccyjUR8ϳ "%b# 9C{P[alWy;.2`NKL2rơ]\'.zcru:(I4p!HGMyYcOVylH=@t?X3ETsgQXv.K',Xׂ%0z@zɥ:'j~`C$V +R'kL{** ,Tz[(PQm (,3t4yW=dʢ1ǢtWo Kc3`e8$ Ŵt듩/㾫Y$x? Ln;K joJqj[=LhHeǮo"Ε@Aa q@@9k Ğo56pY 1JY}h+%zB-ΝW^OXYEt[s9ZG7U'TɯI8SQ%RVlm9D%,&:x 'ؼ)|!~[2_rR@1TUzOijӔP6F#u:>+n֒Sd]8d^lq(+[T)wpQSXrzWLB<4~/lu/dc31L*:ۥ:@ )so>|[G)&*$U4/M'ʥhCumS^|$~2נz2.cdϿQc2vi # EW]$ i-_0:^ 6~\})!tev=Ch0&qMȣw]y"e SVJ|gseXWC(m'a]v\M1Tl`Y|xxo gAwOĿ%܌̐:E'+&Qq8gC 몍ZF#Nc3?݅K8U屴^-7FŃEJ.TkUmUj`ߓ =|Oֺp4UM}*{fgaBPQO+&}CmQeW"W), /n"4tsxwrydzBi#꿪V{߯rqceB Gch!-/2ic+1< Qaԫ3X`{dp⥢J'wYw_ˋ/F4ag'DZt*n@,9a!Ъ/r14quf 7~~nz`c5s(IQ K$;%(d_LAOťy24Q]GhW;Y쩟0Ĵ~k; L|`gJ{%JEeNM(?sԮ׮QG 2dpYvF@]'rJkxUV$a ^bCӦ Y,f ecň]þA zPnΟ!LN1>龖BCAHsy g#{Hݔ:WJ# ?J i[AW=H$ΰJ_-#Н_v'4 {"e\#,Pr u{"hIGFR]i;{g&^'# ^8(rz"h.v?ivD]k8lph4[v2>12A J{=Ʀ"9x%/O RBBT(aIv8ըʞJ+34k~$2lqdfZuǑ7xx r^W#P!>ZYL1q Pб E^)c|˨'av?Q]sL'{f:a׌Pmd60EΪ3|".ܳ]-MzOP]V;TB?}_P t>Dv@lYbDjy`WJʴ/n3(*Pdi)8_\l Zk:JFLY[UNSR8~%1;y%Sߥnyx-lT##B~.(wPl_z7=XZXp䎻z%*17;d0{#(Dmgy ȇo8nӜ&lzp."pMB ް-My ŞRC;:$>>N+ ^0<3md=uȇZEdri:Xq'!_ZvL"'N7a)1A]Dw)APV1 AeiLQzN0y$+P9t:`)%iPFY-PsX)ΐ?ExjQY&X'gõJ z-3+%cTPD* Gu/gfŖ [ڳ2њyN {ͱ_m"`৩#o#Gm8Z[zø~z .QYnȠ vTc n47l=lO}Mݽ@2 V~t0u3wARġpy!U pڶBBFfU2fd!kVEp¯t G㚈=V)f:H*XeynoOJIDkY7=Pj0[yeDbܷ~>(CAQd8㣗5>WmbbLV=֓ e)V8H˻y;A o ҾPeߍu|/dz[>BϿEf$ޘ"Tq+Pg:ef1,o*p);G@=tN*~~) ,߬L6n8\، nJ'bc%X5 ,e z戛7,37UC <3~qܪ+HDZ/w 9r$J?qlHԉNDTS9㌰IĊs*V]Gvך'xX6cHI $M(lV\.]wSi̿pAၫ_9a~YA݃u:NQx5_ֹ ;/PE?ͫ^!+~2wbx4O5 OVWzV3ɪ> I(3^+Gᨻs.y^T%0#G:% VD3ʮՊB&WBy Ȋ  :*G?uKTpX.Zkטs읠\(TٙAh#AKeeA~ྀ;3[P|8En_,aɜl JёBWk=b,ZüD°h(jNr| &4x RAqSX҂Čէ*7g &Rj|0>LkLv\jMῘ=Sm}9AK ]- q.)Fnqߘ {[lI!gXy`E<{ l10vFp2M#0J&CT,q`3jW\o{`+y4{ Rs8jhnQc{>ꪶ(q_0cbofF O9.;9 l y|V~sX*wmmY60Gx>w zn3mhW{3+_OY4jvYǒ>-9cdj9TNuu]&S LA9̔uR/yOD;O*89wPEB@K. 1/moamn_lP7eڒVa6cYxB 4.Rr|[)xh$uǞCM"d2l.1a7)\RtnKV~Yn!Hq'GdDbK/Q ̨QU2VÆa> +@ e/ (%[xȰHܸjz #wa/W܃IPqoS^RY=}I%Ju+hE%aokZCy%s\U5~ROr {җO1_398=zR1eZӚR}hۄ*'-^D!uR=uD]SZ#"d,z,x1"x~C\=D& 2>$n ʨ[l\-"* \YKj1f;[XMmlYvWe-vK % jZk34#-AeC{eRէp`ƒ2` A39D4K*ǃcoQdLoER L%FGBh-DO.j"J*aL*@FULJK'Nyg0H5yǛ1fm͟1/cgks?XvuSZt2o;>u 姳#@&Oe`rI:n_5gPB3oKV3kͲtn|gz `mC0?;S U8}$ܬ ?S+pney嘤;F ?#ue|^2\aq^WzdH΅58~t PQ~4h1B,389͏l].(n?LdnE'!SM0)lR QsVrJdor>gG{uR\ӵ^eKȃP,~TJUlƒJ;^;hةx|CcuP0~ ѦErSu>bCZޞ( PBƘ;^;a\O}dQUp,S!~{Vs5s/*'/oTY^op-BHvm.Ww%|~.ԭY0b!viNBʤop 1bj=Q <'qH|pxBl?b L~j_QVR3dHF9ɅBE1 beJ5[YHt_# ?4I `&A3oef}7o9YDGN޵XO?F4n8bѐcw,ZĐP[ :w`7Kw B b I#\~KaV- 6fHZ2Q)Sٓ,6-I:Cٳ˨2< .DqJc\ՎwG1io؅:l-lwrD&1٬piA`xl:)Qx,ėW49PǘKXG!i<}S^H Nfә#AfR,>GB8![ٝξ@D'1i6y_ʞ؟Hւ̄:\Y1tRi xZwFK/sJv#bмe3h#YSX)RlϷ`«.V :Q8 TI}F;OH6}w g1V,CS_Cf[OLت4VZMF~EV ]\DAր15]2xӌM fշ,fPY1Bhxy  oE 9BQK%zK)za>.䦱IWҒĤPD eнO$d Qe=uok|m';Qp;`D9qd'qm\vaڔ3%jFQ@ʗiEF[;&WU_wr83lj]tyE[F.v69 d| z!;lY$ EKyvɬhq+ܧ)͜2 O2g#m+ z✅eJռdÓ}9%AlB͠EjIwLJ ?fX27H zIh*#Z?c аNK upSb6¬ aoˬO;5&׺`>** v$Ʌċ*P g󾌥H Xuks: ]i2TZ[~F mT/n l@0`Ut-Aw{> !T{v2͒%aq&p [H(Ӎ̷tc>}3,Efo|Nki0]|  _gIQD=N{Ya )avlrt /~ҿSΡw)I8T=|EAuM%@qcdZ_%rM=By4.,yiZ nק0A )!7 M6-}1XKF 7gOԟ7'weQ+r+di]f]aA0prK>n=*uD2q0R'c HTgsR"Ջ!A~YJV%]&4~\#35|CuI<+ZJ—{R Lo%;xv1 Xg)v. Ms\X8ᶟ:BX詬W){Ĵp*ªc_wWEcM4)*XKF ͬG%Ss>{ EnotYlw; [06bTkźYyS?;mdC 0>@L/+Rꀋ6O_t,}ӕm^nݓZFG+:ڨblI#n"̜ܟtl~0ŕ NHE#5ƚNEAUԠ_1~0fvqD¬un|ieP3?XҷtL筨9 ]Jc' J2[>K \dP?]Ңy |q8@[mqv ()Iu"D YR=ZI-(8h*V :uACa3R1Uy:' dNcyo[=H:yM[)lx-߸in}}#6CBO|-)By̳ {O@ ]zAHL1]{AwSLC* QCPw;+t;yUcW/IMf2wL#<$Μ¼Z@RBR:%/0Jsy^By=}R`s6P;8bwb(9 uY\Ol ~q5u.+q\V"8s l+fun^LOKܑSI+00R΍uz FƎ]bP/!QhyOon9Ft u~XpGx 6E#΂h!zD+mn{f8JB&_LK 1)4 u:g 2$X$@XnQ '$~-g68T&CDpZ~sq 1'XsjMI_mCbi1DۣC$y,iB V{Dd0'NP~=ZdU x&dj0 dU@3d?՜gä-UK͉xYA2e gIOaŴS"yb QXMg' !q/8wO(4@, ;J!7Q,jE]6Zŏ9FQAS9e3 d7_O5(;&>*f*^K韊^b9q@d)ܲT3?W#ޑ | pq >-b!tKLNd#n ,ӁU`{3ȲL}HYr ĉYk%׏JO1/?Qnx}": o@b!,LAA\Ŋ/gDB g$ ͫ+ZRW6Tn_CUDj͚ !yX GynnKēo-!o'motYjoҋrTX1C *"*7ۊ+jq{tbы-7Dqw=v e.6zxW #۪R8dĴ7MK lrr&7tѺ?.!*Mk^ ?0h^Hbl/IeKBĠ tvsԛݻae ys^{jsΤ`NK` `u98ͻ0FnNM 7.ԓCn{OIcPBM_ASBZ'_\sG7J{Z嗲ODo{HՆ~V!~sCIܓ/b G#%'pa $krx $JA|: " ) CmPMEc#jAAe8>LDM(\J1i"xC5t%FH& uI X`W26>V8iFKl#OdI]5LB`S<8m5 $B%5>vbgI1Yk˿ #x6" iīoI ,?Y nCA"y0B"юJ@B4'W~DUavCt׷J8|<0sc! tk_̴&M+MC,fҮ/e0[)ODxMs=kc ҟCTz2D%[|(IW d3VnM);JNx>DA&Xbj6&Eq8."@>1[ܰ4*`RVYF75 u;m{8PL'l䰓,׆s8ec`+Hڸ?wF|-;z)` t(l/:GRƬ&u"ԃ `S)*N]M64t^-Y>w ^tBxu Yrl&m>dqA1৔@dhYx]</W}gٚ 3&%gFնr7hm·z-E"ƅc/2lO~"5r k=>5%۵ u7#E*&'VZs Zg>;B[Դmgp_U5[&wvip9[nmEc䮯fۗz1#'Å ψ4| +aXQaLM3RLX7q`Z8޺px~ 29Hҕu x$T<|WK/ɗn2ǾvDWpMv(l+-6dbj_A!"GGɋ \OVNHY#|k|ldOIMaY洳+T(AorƐWe &=h݉GʼnUZ=!BQ Yznp-O3iEmB9K#He6f8l Z<$eebO}߼y558?z8Nӑc(1<`.jh~IY./HQ:lnhc6f&!ae}?@ ǰ~_YwdȣeK4("j3A?=qNK|Qۑ!hvomQ)t_JNEv0"fuRyfƟ66(Qeld6 ⰚxDzN?q)2kDDׇ@njKưE [9)bķ0[ r )l(#wVv ]0FwAc 3$+EJJ݉6Dܝe_ζvP?s2D ;X'07:^$mp#&O+egOg#p jeRF]&%7Eq"Hƈk3"zp9 zg7K9BŻxQaF*-lB 7Vn{A6Xw/ ,b}q$f'دHVG4}Rqҋ4ȃ{- -I B5&phx=SR__o {fEg{H edJy+I =٥d\? fŋ]F#c<$PrhyE)h 7j1/3CΛ z1xDQlթYJ?J}u:ToN*R9`Ӂ wGQq,$μzsA%3msƄEclATClJT0B Y>bڽtC ߻v*srF%S ~ML(~j%??zo `$5vۙf#Ӌ YQe7]nu/rc+plU? gƦ|K!}֏aX4J?x1 C'k%UY(cR}g``5Hqvmph+[ F-%rY, qHEג=:<ةs+8SHMɰk\ ;'d&LDأ-iR[̩ Vu2 #ve9ExqfGœ#l<&roPFիAmf~Qa_(i0{XvJ]wI+J<#%6<6XJ*G\FQGض^BM@JZgTqCL嶈U ;!R ʖ Ȼ!z?Z>u4[f];C"g8=u(>"Rv8a3ˢzJβChfxHmQ#(68ϲ U)f]aϡVZ=C#@.+ }):69ef76ɋ={eK~щ<|ĒXm᭑-H[JeCpVTǤXow陏ˤsDa_˻C_bWnv H10]jAE+I$-sS{L@47 4˦"I8em=a9dQaofI^ MPYqO.fB/HÄ4}@6>md ?K3PX\7Z !;HS#sw̗ꭡX",}s' Kv͎¬0 PqUk?gėlQlnzF* aV9C}p#RɎ/HGvo]/ ب}]I-O$\)v ==H e$ F[ٴR:jk  !Eh,N+g@˜Oz ROӘXή꩐p`ȝۓyr)}!4 Dy(oERΰ#~k rυ?V{pGkK!8ϕQ:CdۓV(?N-mU{4)T$z>(No&@ Tv?ȵ M+'>}\fY"vLlv 0|[7QTu2Ϗ []/+HPCU|Ή.ǂIZ .@ yR{n w PV6haؖ Y; }RxHܦs%R lȃ7Ͷ2! '6&$|uy/6qXi@רyFE7>B')i$TU9sCI؂b}lUv7H()[fE} fq%>$Q4I?%vv?bOLULx5I6SU溆kro[IƊ9:>]iyMV֯b8<W^B:.DK ||H\z RhRYKav&;qUóթ[ $ݬ*S(^ׁb]9[*%J2>tZ9$;:.ye0c4%.Y/f,a#M15K`zӲHF9Bug؏(3.7..[k-_ c1 ݪdgB1/3S!b+el=L04wQznm,o{ fbc@RqxP2]'6s w:rˬuiVH( <7b7ZI}Iqvr5f%Wk[jT4yη弶PUɹbz^5m_I0舉Q+]\=3[%5] msF~н2t9Q4svSj:v}ČV&TuoSuGqavAavS!* vs IQ)ޔ̢{z]aʶs7z'=T.4z%G4|[%Fꪶ?ez]vU̚a2=,PS(vWy/_ wd{sYjo[[ 1m$iiՉzTOR*DR$xs`dyW4{+hފ`i!bnhMQGJU KY=dV $YűY[)}-O}k:>j {r.!r9)P>62"\{ F I 4LSHs/J* p\2Mǽ~E‰b6LHЄ綎b9M"/m_2<۪dFâdB3hQ2dѥIKD2v bF%;%e8=cNayi4i#ҪшFLw0c52`+@wǥlll'Sj[. Ŏ=ixDg;Yc*s3:VH+-ET0){@ rUAtb;4_8Jjqi,R# \<iM1`!K?,22mŭȏA0P@KiWbJP2Ư)Dw]`2(yqocf ٧8R4L$7f6p`j7> gYɿ6N)C(.jOo0Yڂ/3Xa?Yq.c>4XӘ?Ζo䴽X,ؐE>(OWdza#3>fooV$o/Z?P 2mV} b |bh~w\<uR3yL@_(X $3pXQ&EfӺ@ؾy ?ɖ-M 詼EIԧ}'jblʴ?y ֡+Y&Fw iio#{@6LS qNRBVFǽls-ܟճa6O:2tGWV7I`U[vNJe3.ҬywirKd.l'[eSX 3$@OtJX*se0}*i]FϱV[t81>7f z=<v8_.ccsI %ֹWݐ/Ks,UqC;%&&ڙc^`=<;@{v0%(~Ǧ*Kj*[@1/c.4/+b6R1} Feo;G/a!u'}TzQĈmצta}`_os4WԘMǶZLW #Hy]_ ;1G>h>^]4ѐ ^/ ~$JUXX92엑dΠJt3Յ{ψlh!_;[̀pn3w|X%H@ qr |Qt3 ~MslqӽMo4n(#0׫>G=J~|uVoӹδIIfSY'VG0gὋץ q!'{(|.yD7q\~|UN1 e2#<+`}a!rWo=bЩwٛl%Umv#5^ 1tg|ZWc&6po)fƈ10hUQ!X|K,&Ж|db?zoU1iu{VS, bX[I>zԟ:*BbNa͏ݻBQR%pHPi ؀J7 Sn 0>X!7t+Ľ ā"3^5zQGz;YIAF!+&oAj6,7 4ޯNdwi<l|7L[q ImőKn :^m?ۑFtB!Oد=݁4"$&x;aA1ahbefSHu(43RT @Tҩ| {YT Gmsb>PFڱwT4UF-]d3Bpœ6߅BJ 埑yLS&$[* ; X5xJ$GC6`ϒAa%@+ͥ2?4 t:p \٭tZ:m;Vca\GOH;A1Z<'!T_`  * =q}S{!ԕF!٬t]M=狮?:{"&/Mչ2jÏ߬z3C3pE;Z_WMrk:N%ꖗ903&g{{!ndKG_ڰ/! =K1:TjAz '@aR38`ʖ|AН̇GzHki6jQGZ욋:P6t ivT‰2mh .RvGG 0wVӯXoX?n|R=պV;oTuy%]CWg0Z/7 a1ni{/VҤ*мKJXV&ȏo-j8kp,uGD(?gO:%R"Ɣy•<4dO,6J2XWsݔD* J)úQR]9O=ű{B4 %o/QKc!gtI erwgzT< ; ¥v`.fĊ5%%]ΙDkW=e a)M 6v%5#0d{%4LyXE`& HYcPN j'3P4?'D.T^bJTxp238!Q4ɿ߇Ǥ؆}!gQP3cPpYЗXofz̛=󂞗;$iۣGL\%y$6*:>3g7IxՠmBXXz+B%ΐ2"ey'_p Q a 9b}ϤҲ(ULcB҇(0?ts@:~l~4.;XK 4G-i[CzP6MCm&=);A9[l2TI'Ȃ>o),)(@fᗰ縩l謎l\XlC *q8fqfFBȢ igᏰLS":Ck0F }E/;/%W =_'ǥS قaU').x%uGm烚KR0^Kr~Yp kQY PLV>3՚^bδK1=SnLSc'2O A)h Á67O+yä%0S;e&CK3aֆ% g(h^C?m ۍt}I;. MR[@^,YsQ[Bz/d$$ʵJ.1S",_!݌Ъ 5M [Z xj,KT8]o'?͠ϕ`:,Ӽ'PIӾSHCx/uf *8 TStlٷX8M\ =UfE1y:*s[j|^*ͩǀ 0b`БAW}ka>#c xL|#1|>AkΓnoG6J ҞG\L9(id#;ɿ;P| ) "Sl}|k!{~A}Mk .JKC`5!+ܼdN7Zm JZtx%JO3˽M/{Q[ yu8BX(Ot!!F53EV;ee+a;'KSJSL;VpNUv>C@5dH G-TƏz"P\`Yc;•^/tploF4Y*܂5c |xwec$lv׻ba}/UBM u>bu55t$jlE:S4+{f_4cO #s #VxTz R& =/?)6|",ܛ+lweTϗL@%'<,%yjc1ʃ1AŴKQo#]yYk`2/@)) iPDϛ0YJq^B泋H: !,D97x[? {^1U,|l`c!/(i嘗f`֪bva)^+x>^l;_Vu{ /.ܡ˱Oq~=%gEŦpW7`Nl*NcUp𐈢<(mPatxLTDBiqP.:mHjRuRz]cb49#PirU >[eteW[QPAMߺLS4 7e7hcH=D8ꁯH({_5#`ZRҩL ,:UqܘqנEt/5 U)|(ˬ>?-hr7f 0%GeUvH'3 y!wltwҼH|L"`AB~Ws~2F:Q4_b d'Sp:$o By/CFˮCSTVc+,n܂H:RWPHp7w- M;Q҅#扢vza!F+8q O ) Z\+⎒(&䳔d\foK|%@*%m 4^,tl4acXND!k~'n'C(e.2~ Ыt?o{$Gre" _TP%ز?D}SA(PhWW-ygK䁈=MN츮eHЬ67iâSjJH]0C*d@4:@=LAr&eZlXv^jvl`h%]oSy2l BWĴ pQsP]dޙ Fgi`X3W&AP3{ҭ,0䦈MSveN;,YuѨ M_ iMّeWӔ|ڏnb4D|ݩ.!?cXNk Q;ČjA@S|7/JCH0d4<Q89|@cAm1ocWc1wbh2x)H6K'}j2k;‡#])Vb:dvgp+MP cybPZ&%&rƛϵ1Pk =<ӄGWՂ>Y=s~}?mD[hχZaәdR7G[GbtU yq90 ~Z9sެ ]NtPC|$ do$gL/BykzznHv{.ĬQxfU^eWxBsVXLGI&{EcSτA J0VJ%?U>zVVđSڹ)7?i[%_5lX_0zNY|GSg"/z-{\l!QfD@eJʡ{cܝe!Lj-zMir#f!jJI,bV!5nd4];1xw2M\0.u,\f 5# ֙p4./U+*=Nl+ {GS[I4Oޔ! I|v☽ky'܎ bIak;>2GpUmqe ~VHm[wv_ D#ti:4W/J辇O|'s@SGFȶL Zcn88`ֈZ79Yk@ALy>|fݍήN Id\MHc&0Hl{+½LKp;^FV${y)Y(.$ڀy:azbu32]Yޯ4)X *&/X΂U_!, P CoEy%*HFStQM@ :%ytn% N}:rR?pZcsշxtJQуC|a9Mw@ehX l/T+?WOgg W)z( ()^ML5 Dw5{a8d?a԰pF=qdVt*l\O?4е5 Ņ{c11hCoȨ"qJ~>VҎ(R7?| U<3b&>uoq5'"k4 Fm_W٫;& ÏEy'=d 9?GG|c]1mې`ME+CTk ?&e/kE-Z=2/ duh3Q( G8򿒣kkLvX;5a_=弼l B+4eT& eY"F3Uެ++] WW''Hy\2TpY+]2(4ZwRge{!ޏcAHkr[Lx%K)&D\2hEBWP))jA SE߲a'8^9tgԾzc{ <4#2 "(A8cv<{((:G|fL<0,9yռw @>X@t7햻/QF3KuK iKgrrjM@jpC{7KVG8Hj?q3vsAQjYK0={^L&N )qϩaMvʵ$s.%L*σ\}Vw@=~rxD[75nΡ-&?'FO D)aiH' ڙ9j"$"vK[=p}k@T540]=AƌjlGEƩ5%مrj[-$'!u<՘/]HD?)^kR3?ٍ/Dx;lo'w/P&3"M^<ػLYYO&lY<@1@|g+:MDUR/e՘&J93q;4W" lQnyItEHPp̌HToO+0#r-GD}/핟ILk|f.x\MMf *V}Ur[jk@^DhxKO8ņ@,N+quw\XgqX4tфy6":´-C6.*@LU~ďG(1*dm|qz1d(m6NJXn-gT}(mPuc-D͖ӻ=iU`Ę gK'j,0L(Kȋ98!Jf9>Տs^0p*)1i(-8boj;D--2k GCdݫ:Ӱ [G6;9a;[zQMYuǣCB< V Dz1d[n%ȷmwZkCei +*c=`1Y'wPP}@$')<+ێd' :ݑ 3(~g xT^/^^3UbЮhj!QD 〛?D潼A~p:̛O]Ρ8K{܁o+;^\POu\* O"זHY'3F!V_w勵ճ_&8CG+o}Z-/iX7pt6ֵXR@Pp4,"%(~Z6R c:#;{'.s`>EE"z)&T<\?K*Ԕc"ZE=Dͱn t? |;Ǵb592"n,o.N%Ɍ~-@c+<~;i%@+N?7x `ynΙ N5&˟#C7 Ra% F[37gϚ;SS%Ss@qV# Qac7܂%HCKi*gD 7Xj~Xs&,VO̼w'ٿZ6U#u!'7bb\!n0`<$ra$Ma_ar Bړ.98z]p=ݓ9%WJUnYٳ5e}H!P.[mlΗ*Y\:9t_}s*I&opҫPKhߣlFgK/qom=;i-PÇ%w͉Rj)H^Ql plhKîfz!4+,d 35G>x?4{w`.Hi#%+qfԤEaФ.>dkexaSgz;޾΍,!Y ҝ:,'n)+/0ʺjX}٬ ֡[3%v {hPsAf9? O],f%E56MBO=+e40cu⨣GŨkQpCd5 y g=̄AC@ۼQ̎X4P '\?}z'r2No%JB G-;쬕\*w lq7% ^s/JhtM{+$z[%{dWJ:^\^GeF7JUo2Q?ۈV-7?Fcw)yjzt0W͘v al!o]K~ˆ!\ kV+opf@ g +-0ҵ%,h^tfqp ':U:?,j9{ #)d`l3;>m%կbO<Y_Ռ:v9 ܃olOzWXt 4Ӗq ߀m?[LKG];o&s'AuL22OͰ-qa>GR hG⛸hT3>BbnBO/|=N1x`{4W0,7?\(ڪF.Ugf9H0*n5^zXhS^}8ΓВ}:Ĥe`_ :^:-f;<}N,+]./0(R 0 Tj:o?lcͳv>8;U5V%6bYGÀuV4F,\&WX^Y*Q+ͮHHP>@ l<7gV+3h] #q] x-FYa#a,G[Lj)i'{k+uBlcؠf}: Y]ݐ|=x\{'w4,N.ͯƑ4_Zk c$/v w,l*c &bgLǍ16,z]0)Y`tP7I1T?+E[MѿJYZM!i1Û?njPIÓ ~Lic]bbIL9 d*A ]Fsu&pLB%A_B.ERH9(",ab-+YP3i:nGm&V= 't4ޮY#eL,5PtSFkj?&,7ǶfKȭag`C٫o6cGz77 ưqox|bCxQ D;_K!a:тf_<]IHOaTZxʐj^ݡhtA~5,8n V&@r-Ey2a@ 6Dot8: w#_wc1 ^:x]ݯ`|Ofko[].* ~)?+TDBr@BR^(%0Inʝtb $_sոH"by[A<\`5Pϡ]$'eG>Q{1 :$N@ƩN{{ҡj-V;[N'oHS20 ަ 2! !)׋hO/z)iU(8ob7[~g6tCpR³3af kkO W%1cH((V9?Hq*=JݕFmkmohA }>A?2#BjE_v?7Qm}\3gruR1X-U}*~QGy-:&Ex76(G8p/iubc ,"5:3 ez?.>+j%"'k?!asUlC(_AK'!h =MFc'n3YIֲؾs:҇' ΧVM`syTȜO,xLoP=ct9 1fSqM+ݵq]r]g/8J h@HPquYV$[eEI;lH^n%VDt 3[>) 2XEs)XqFctp~{‰@bw%zmp[|7"@- SZeG]H6|v֚SkNr|Aϗp9T1BJ6N4naR~Y9x_pjsp7qp'd ~Pl^\[0<_/pǃN VCyrvje.NT'&P-߮;98ymkf6$uehVC~56J,@^F)ʂ?#]2 &Prt_C`4 h*.MxB5OL҉8oiRQ1!no/vkc3$3qԪd̡8sH6|5l?ǡPqv9MvVͺ\:1t<.ٝUWW_&OǾ1\.`)m p`4M8dS.HwRomt#kmi $|bk^12^ňg톓#MRV^!v^C&w* š),X{G.CufJE70:  { 0svWf16˛Q zlYsA[d3]pMkahi6dJLoE,)i%:fݾ 7Ӌ~@Ijf!Sslc^[`z)x+q#چ9!7yd_i}>x6~[ {M6GXfR;񱧐xGD1==& z ?jQH3Gp+;)_u0tځrm^;¬Ȕrx.qޓ[6z0@fYZ"/i`BH|8㲷 #f胘 "8OsmZ1rJ^r Xo!tP@s 8jf k(f؍e/ l L (h&xgF/ƲSM4! O#Ib|yi*Lʣj$/CsSjA'L).]ٷ@ $ǂ41w;qhW n`i]s Uúp|qœAAۋ D+Y)m?畨M'wTLZº&6!|?V DFW4n!,.՗۵x*-0Hd!+:XLV/nkx#vYW]&{tuD?e!Ł l.x]`[:!\תPḩv$z޲(?wHlCL6 +|ղEz>8\nn9i_(g':}WqE nj8c,IL } {3swbuy5BEf h΄M3DR'6qņr!Ԗ6Gg=M&lr!wARxus}c@83)UɠJܙxf&#=HӶR%UV4f_1h"[RA<;zYEe%7aWhF GHpޚ ݙo|qw[ \,vmǓQasx* JٞF=Ur`*yXUf.Vse]V{xvLQ*g\ʱ( @ҽ̻`ݺ 9}_43dk63䉄ƈ@a٬? mi0}ɞ]k;*RuF2X } bfn~d6,_1U# uǟH9(Rj%iSE)7Kj+doռSamf̈́ԊqHE33J!zm VrzSX:38 R{ ޶ỸW~%Vuj[y$8$,}R"?7Ojz#ӹ39AEc9ԧSWBH/U|Ej1/FZh 9\c+V(jF~ /J;׆V^"_tYc'(hUa:=zt}+\py,^g`IUjT-`'Zsdr5! 9;kms&ɧe(;NG/C̻o0^6U*$%gj7 ܿ7}'>B۲`wĞ8bYJDtAPU`M0vEP+@O4՚`8q f6%˾v*TMt;hrտGvÐNK+٘p|P~/dIADVMHWXxH'ٮ~j"S` )/&\PE/'I(ԐR8a,[fGexP\ёML*o }1ߧRX[JLN!$SɛoaA\v ZŅ('CG]"MMpǴ/!9^JC=l]#g󡜢;$ʛx Y6<\߇AE|:Qxk릔jTbg~h("8|;T<}X (Diy9ҭR;A\o `xK? &V=3 eO'\os$9x볇 I+$tҦ&++-5^=d͘ZàkمH\~ta^<]\og~5*V>!m_= 5EʝdYuVvDw9i/ȧPZs^%a@hV-ڿ'dXGȄppb`MF~4ٰ6R[~kT`NZ&3Dol |vmk,3Xcƒ;π1XYO`Лv{JW\- y zgC??!(+b*}sF0UǬR,kĜA\xl_'8g(9V=>`˓7+_WdbTwsRD ú^eV1}fx5J᷷3YPX:e)Hc+){A2s|E_w+ke* C2A2gge}706tHzQckKL5ʬ5GM7r7 czm'O5J(AkGY+yKuA+~)/4Rtz=p& .$ b.XtY۬EY܌@\KR!æ 3tCwSy24Wv g.r~D}s3(>I'iɨٛ9IHERwaW܆%\;, Ň$ w)ݑbH73E9H.[FJ=0XnLPe88sDž%"$)ly76Ϳɣ˾H4=fPqYץ4P@|Blz4h}82 ]b qJd"AZnE8RTv/I"Ị?=rko«/Pt>{,zbuz Au`04E Ũ5XoCϯp(Q G\wV qݙVRNI=:i‰7Άp_\x!,s_ﱶg[ѕ>LXbz()xH&r~^?eL1vv&'PNEkjVʿXJ,o\:߭Lwbjծp'֟?`{>_yGZU8*67:yM`<[!+v9zۘ5ij e!qTU!(.r!w sݛBtx0M˲Eė'EFE{@jܩ[VΛLm߳L38c ŵۦt~iUq!C& k/FHY-(\X YQ pٓN=ThZU>5/i2mT 3% Zr,Ac`6* oWVzt5wg<jT7uQUKj+,ӣ9ȇ]\y͂R DcXL<_L;vЯ7Ƶo~Դ3%6"C# Y{|>j,TpMIgƅx<(f\M檊Frs~m=޷e`R 6t_fǬgF=b 9g/ deysx(j I o[r|62[=}SJWI}2CTX:1N8˛de[){Aۜ~>/&ԬetgTo0ygmU1Uhaf4_:闕Y8ʬLv:u-/TG\Ҏo> ȃ ($֡"_a]\D7'rpL}WfgkѴ}`%,{rmܝ602B`Sl Hhi#Tl.&sA+Z+-tYqT $z r"c ! FfYlN){J;ɧE#;Dk~ Gkyƫ#sEiMf7\_bDH_U =rS;wYv$^r. L|ә;zcI"ToCդ%|~Tbz d vת143BuqUD/m2өƋ|S_S|Og#Hn:u" 7b}GZtyL!j )&D3Y_tކ)X NyDkкx[U5ᑤjJG˫)xݜە}.-ϗ-3߮<647HO'9ˊX*)y]h'UO2HKGJ`0yrqy3 W{ ㊋G+ +}{s~}B.U#F &Rvn9 3 cJ9Mhgb0P >#f_27E0ꖳ9prk%?V_S  Ѧ>4AyQ\IWns U ]Oc\Z_DzOݤYE氇4$bB}2|\K-7 >Mae⾒uw z?E-; $3P0U{sc_ zuӍ8(<#%5+ڃiH&5Q͞4u?T2 AA|M|eV &w7:r UJ(^j׎Yrq4i'ꖙUې~¨+n[{-4O !hPHX-J:v<\FPvOR{UǓZ%(YQCG1n0Hٹ3mAy 3D M%T]3^5e=.}GUD20չ"22V¶͍Oʀm\F,_ǵE%K3K1/QEw .*̑zYV4(V0hBciIVS:7nո\9h))kn8C0FCߺ $ !0F%\1, ELqx:4ב5l׌g~MD2CrR9?#pO|F*M=GNg~0?K q +5d?,*](>~5h]֤9`Ve9yvq{|i*ZAV@x-,JɸHWuY_zTQ`E_є ?APͯ|~fAj^ 8>۲N3ݳj7_X9fİrNQZ2kb&F^B9%3K,ƁoUȜa{7Dq+\ dhvsC0@%l 䃜笘muqI0Du~9['nix?MV`4 .|PTsOÒ=}[?m> Η6GQ'Glls{ mZ̼)0^5kl Pg:,J+7YZ1 =={Ԧ6`|UCǣ 9eD"L7Dkq/;#[#G:|b=|u;3F3j 9~Ax ;@ 0@}B[~f1˔>oM eNm>!Z9hIu'Yba))ftg09/aad2Z$=w0SP&xeL7H_Pkd8*b BoEr;jmfhj* x*yAg#dK7 $%/i}^0Wl9:BqcF/%),3e-_I~>Prq0SكtP씈P8wVjm%6nZ DeѬ ?i;Dxc!:`*Y@嬔>K $]'zZ*(ELnMbѝ)1ч*(6J|m1ڪM A9,)gRXGzvBٮ 't)ܤ[GEtgߍcjg8ۻ3o!KZNz_ڵlA3S{ƙx$Ih/ŕ{zCx {iң= 0"y#Sy?XU2kKIbצnHv jD 3ŕ%L6<>N0)֦)M*C0d#v `jhF,. Ǽ,09c[ўƯP}>S55M6͝׭v1Q]..C(^*P7Fxiڨ7*4E;)T 21U>sm!ǝuwM"~%W;k<&{WfB /I:5zUQ6мCe3drR9xH}%Y.fUqjׇE&lYsĿ:\}A1d5" /ضms2HdT/Koq^JPUۦ.R1zGyOsM&}5CtXoa<3st~r竒Wj2f=5D*,@l*B˴ ٖ}RXTCJǸn }h#5w*VKt:p\Z•ˠH1$v0=.o񲾼}ؼH7gsz~vaq:?b[x!)~|xKb`}GGýi"[zkFs'PK$aͦ'g6̙u3 2LuЍaJxf$7ƅ \cMsyRj6w'bE6,z{S v@=yg?f2$%<סѾUD*bSrHaؔzEtC9g~6*u/qąؗ`r6*wiVpc]k.-Ct; w;pWүun3 /᧙NG D$ rpK݌pLFdx\O~Ӷz<篃?6)ҩwrv:%d0\$V9+  Y~;)_X./|'ahy gB7+r%l8Xۃ#eM\cezήd& =m*s~m3.w;o-6tR_hq gTё8B%2f%/|Sj3 0ȹm_EC5= XtЍ$tTCte<MjaAflƴ>J7@{EMx©~k)-#^p, oחO+cZq8dywf2JQwL/~EP5>gÂr6 6Mv6l[|SsrvLc &ѝtVñ-%lRtGTbb.s) P|l/♗+߀5bp8!e쫪 Qy8%ySW@ Pa<odXp@*B XAcTU}Tj !MPݤ|7_+BYF" ̩R+ip2h؇az)ZgwjOqO߆M&s.\4T_gi*kDŴ-"k:W y3\׏SQG. A:SГQGa:(x|Ϙ6yTn=NWj}&03* !$>Ѥ(й޲q8z8%l?Eb7A?w85 \cm*;JG ΦX QnM,j} ʓ3m?XK3\zF== 5uXg",?KVf{pX`M4kp>7elRq /Қ鹆bφ^[du"*z݄(*8m;ґo G4sRPt.RŐ/i V͕OV f` ޤW$Y%5k(l$QT`R>ru֖aޑ`T#1~,eiґƠ R>(O_e*% JxU9<'`GSw~?/0vA2P>vcyqEx1y r  -)$L&U u֩ ӿoZ NY\u ¬\# nc\ch61Z_-> DO㟧8Ƹ=ڟ#su$S , lOc\AjZňSS32BEZou|>$>>/o \4 if5w!œj .zԽ}R[:}Gc -GoHO WGgIZw.*,ƤOIEɕ23W²WbDXj+Gf$lz>GVc|䨝}'ӡ8Ǚ;Oeܹ kcЏx;qX~_YUƁ'R>XĜ`' 38h33-{JYmۚ dV>4}̀={&9vxV/Syc8n8* Oi4`Ko$ '/~[YbC/CT#g0rM"e[84!H/˟ k*qYu?%KuWQ'tyb)==ǐdQcM((tvwLAfAmb@q*{?@Hp;>tYz7 G_zXHDޢ46IW@CT&\8k魀M4Q1Ec(+{Vw-b:.@L9%T{#݇yZwϟ^C.p1n괚&Z*$ ţEeEq7PL5Z~joϳ8 sa*yzeR}Fd:2[ϒvV /}|F깡f dU"MDUeY*2@;1J {=0N.Vk% XL{˔(焒M}F4c<1|7KhTgw|s>Sq“܂Aـ*C}]8WJQ`a0QC8C]}CrQe]ĺX),L5!' GخʸՕ0lQ *SF'lOX,U9PTdS&hj*@/:?y?<6tQ@JJL^,xӖ"ttsT#W|JY\3"A`vp."W~#*9/w'qgbo 8-KD*$KԀЦ#yX@;6j&gI_oU,Sb~XdyUb;3Fkо:Y Y[I]B1?U}pu9' Q$5KnLSđF#ޣr_Eæ55őӊ'FZ )!#K+)|y f1f/7<ە]Î݀:PgΜB[Ԯt0@tZ[E]Tdf!RyT>Zdԣ}q,w«螇g׋^=~])8,ޝOo?<΢LQVH}HWḒֆ$ڷ<)MXFAX׊ )?Db?qLXoZ{ҽu&F{jgKhINwMwQk@8E32)!\M*)BPҪ7,;N'P>H7װoyF#9!Ʃ{l5̅j\T1&>Tv:rN]THCn50Sx+y exVzrJbng.ËΌS1?jdn+bZ 8ۑxN9j9! OS^AT8z#)6Xw*5w'K"GufZwE }\ p-ZaǴ#1.s}iJ1mOt$チxn̞u$|n9j_ɒXGb dp`_wf M+U>-c}G5B _{Ͼ3!VZ- ʴ 6/_H{AI_ܯ8vF=EiB/ȚW5:= W=e(/7v,6n$xCP" @QFl3w;/ef ]%$.]}v:{[^-󡵸RKQ=UΨʋC.htpd'Jd4WЛ + G!Ql&8R[&z1j C!_y)W"' s,<12_5TI7$FwQ'OS,Aߔb5jt9.)/;žoc[3 B4wﲜbtTf߱~1y) qhaq9Ho*' + \XON0Tf~gEOˀ}  vCW4+gA,?CStn?0)'7<AM`#4g:ԇzfQ9[ @X *P 1z[ ̣G &]7WHLoELX!uy0(i~iybj/ŢŀQ R6#k pއ0Y~ڽ0âv,M'ftf~"%;%ߪGG1R!gE k? HoW\l籥ѳO@"L=y8"_l `(f&Mܐ!7T™SV \u:.ΟZހ_sζs]@+Lf[XkV}N|0pZ.zA\D}daAT9}HUAْCGTkG[? ;gٻ HO҅u# 2ÇpAj2 cUKk-ss䘈ퟶV˦~:P@dgk;ݔo!X.6fJX0U@5Ѓ{Y;Ŏ2蒧}|IY[|:(&zv!#񃞨cV=cYF|8ŧ"}fzX:;/,e$&I+ʋ] i-dAOY7Dԑm]~UB2y$[90 |%4fG\ 8`x(۸~ۯxj?VZm_ =Dy7%g|,V;ԓ(P{lňIUz4 ԗI6B?Wxl6+ j7D•AEbQåefkH_rU='G`q`B}kR.9 ̾`u3 Rd&]cQ4Op{ >+vnl"Ci\y`+AsyHR5]U/}A]_zbj7Rү]th鬝k+%gz4{֜=E!7a q^LUF=}H"li"ð<°%E񈣢ᄐU $6:?SerB0Y"u EEq 0^?t`jL+@z1oO&O+MJ")ik*3T5k@;Q[A@\w@yH8tF;~@G8Qk1S6 h8^_W7mmA< 6ٸ*[w,%+,uJWC89+ IJЛdxcL.GPiܠ@Bk%IWpG by|W'~Z&xt6f (^2¾'p w?8E>b=!߉X¡~ML,HcLiI!24Qj6*wTʐ>EŅ-Pxr8"CNa0Q5o\YYiC'; weliJƺkEpC@䣿x0;AldP1nk3Ec&l%t).!bg+V׌; :H*s.I8x0+j!7Q%t!Їox^k^l$FڝuZ^, >@z`dʢ)E5wSIGUĪZ St+b _Bg Oɽ%OC*5tbr 3A ]k.&Ž-[u\Ff5@H4 *]Bw`tɶ%½˺cbff( z  q}DFdzED.~f8ëCHa7(]tp-eDWQ]#d3fI>G/az\Uw"c#֤Bk4-Gvٷ5bc>p| @]=VCnog +WTʾXz5ޱ,lÀ6<=EEBUX++<yp\quOeP=ҟ)El<ՎSԑl8TJe?XU㜈u&B*ʘ o lg4=XR }cX` `XNYصBiw΁#–<"X*'&aM0?(CN3*cی8?ěI ̤-Ƒ-7N!wukD_@6?)(LλB<ٍwJ7I^! ^$뭃[y: Lb`DLe ""K>f/l#t0Uv{70VUjhsԵ̡)sKeP¥iaE)&dLgL'f%WAO*ѝ"9kajSbKm GNfnܠx˧NpA4`*N4}T59vۊv0`0bÒSqϜ%F1) N&rPDu࿑'Dbn724vX,TwzE5,^ ,6NmS\ 5 +];7/3h[QHE;[? r:PJ=i&\# dUwcqߌT(6FXt+(( vCF^>D#+%B*(݌e~Idz |/W퇋.) tAHq!*i. o&;̈́ӷTGxl h΂y5>4ױ5WgX,'g.8%%-Ĉ|hב dZ,g%O 꿖q[Ǜ Ўg>./c`?] %~|!&!cŲ[7qq~=Rw l|@ؔ]1*%gqVfXn`3`L8TK@fB}SwX6̛kؚaJ:&|&Ci8-E)xK#fm IAoFpW;}Ldܬ}n#Q`g|зc1,*Dm;^1*׵U ki JNŢPjZr}MRPVNǼ`* ˳9 1T1M?-f9I^I=xǁoi s4Y:`/*V(zqW^"#ڵdrz}=^B%ϭ{ka+RM@VЖ/8H.?xTEH_nJ)uiъZAъns*!-_9",vĕ5] VH"W{}P2MM1~4IJ&ք70>>ט^ <EEjRXV_LɂأpTA64ei[ZgH?*)}ZLVz\5ɩ^~P-!&"îTOMWƒO5\[wCFm;p:1fh2 2EXҋOb r|,Dv";<9bG}-aDsUj=,cy>\9bfDÜ/)ʟ݂trI2g?2M S/n6~_nja^gC9u.~&ZŚaR<w2ye1^ILO%CoJIY~pY !x0MY!{ȯFK)]3fyԘ7ŒGg #rkkFMxVfLc"jl4. +']w?mRm_v|G{ k_z#'X2ꟓ㻆yCm'A=SBy@+P@_.vFAR_(yx% -}q{H}Ԁ -mLjjBLئCYud0&q&kj+?䡢nLn3Ž٢A֐+RÂ`cڃV8տ$?q];o#dA"LD4ݿi?CV>9kv2Yd?"rpk**:r9ȴݕdUDgtAXdǎM^x@*ճ$Vs~uyr{FrAցÃI̓#mRxH ]+_WW$ 5TVL= پB[`$tA0Z-@fލk{d`%NpV_z읣&8jd^cM YP85Uչ㢹x8\iE?cB^$]i %FXBM=uA:K+^.K@&3=Hh=aTOF{B'~+>xn@7ky,BOQ0x;u3b >|큌AL*V.|F8&SG/p7kH1ϋVݪb[S/ypŐK>Ǿ,c:|ocHYYanHf9`x}[ƹ#k۫M:ӊňv|OL)jW쐕긑<)dV=(܅"m1A`_g,LFV$ 7L\i xξp>k))Θ:A߾ELZY*nˇLɭ&B)<*18VrAr{.$G$cٛCL*t~aqM^">Q/x./#c (@Ec=$%UMEe|0H"t!fq'ġ 7f]T;/G04B#*rzîҙifїebAJ6M>1 oɥP`p/](O[͐O>BN/9[Rq`NOF 4.VagL:ߡߴgy"̣$`0b섩ۖ h!0r)X = X|s/"P,M*,#!P"(VFtݴr2I!5Sև1TZ~RKs7N"m6vwbZj|跐lʂ0yg砓roބvH3B'<bJxz޺R! FhBmۣD"ܧ`pi0tp * `m8"nնQ2I_g _GG9#sqw)Ջ#us-^*K2]?#\ƒe SS2:H.بC-PrY?bA e(&L@6JhZAy Uf-/SE.0$Ib{ی1S!wv ›j;v Ο`HTϩcI$O.[[C+h9q]&Q9_2ۥ)Agv_wի9Kd\l_' j;F6wI &1N"|7nD*(Eʾ _:]ֺ_;=?ֈF̓ϑ>@5޲v8۩Jw"ȯldnR-+en2L)䋖:W5=^E.8j IW:h)!~0(Aڣ"æn xF܀ƹY.c0sA]{(YÃ3!e\6_EOIl o%,m?޶X|=i|r-#aEi8`BP~jp45 >DpdМh(f%d~]ַ7h5.稯Mjhn0Tp̯ne?@@=k'5/ ̷ lnabi{k{8Q]cQ5~č\_m0Q yd q~h7﫝ê&:|[JMOC5^f͕B'$g^-qZpc|A:J9 D*uړgKBR)#X=Ll(iypF>`lCtX۪,{2se/rƬ~vf$Wjln;+P_(R= qFw{1%iRe% t`vcҊm"\sVk(N`'?dJEZx((zE>^ IFXCx)cUxϑ6ٲ<|N cyB.}Wd컝,4dNmPB֘uLQ^HG/b0\aڄO5+{fS]Pve?3L#D[CӝL)[WK{l87h|"OD{|W2I B ,JcڠcFR(z...8ϲ1%sϸ k_YRnV`6!T; dU UVpQ)،iYD"]y]w;9݈cV{omm̷C .gM_@dVcxD'lɆ ]d;}>!3*-IM@S I*H<{dԅ kTS9z’qL7,js/yVz"=dB攖(3o:D.e} Y_` Ȧ6Cte_v߾ƹB: 9·N5u'в 4R *:\~*F<Ц ߙ&s\*ZA4S?Sa|F3|aնh+)KG]>N۞˝6GPmAj?qOxH[A wuۉfy6 &`Y]@L v1Tu~#ӯ>B6~h U;hWhct)>K˩ӭE&])]t>o+_{hz?[0j 7Cx{csh%?@c){4#>!jN! mWX-GTOL 7Dg?DR*k6-?CQ͏c1%iP}e<b1NV_cHW]?ς•ۙ3@x攑1 ?Z#C:0y>V4:#$TATaf>GԶ=Ey8{~>lŁ {W?e~ڶxtBZ߱-7DM ĉn ([J GUv*#aW 'k m($%Qo#Dd̕POgBLͶciĭLA'+lY<{kK&=; wk$.&/"DsTTWsGxxJF4gJ_mP^ µ0#UldӬZy}K%B CUt5.3`(&Tc#a wGU4'~,.3NbڌO0׼փ}fQ9DMphDJކ3vV_-(DhS:^އ\IeKѾ# ,Ն|N\̃Eynx.N-Cx$4Cz(rn"j]3V0ū]ZOV+7p)3KeX&"wD]vzp5_,RٖǛ2MFqp#*_6~=G#48\@V`Ibu5w}|6oAN`A\䳘.: μ)I[4|pfỌh-:&S$RݠKvя׵T1YrA9gJBsmw' v!Hlu4l4R/zU8t0aҤB-ڽ*ny4#!p˪AͥlV)|Z6Eϖ# ] $pҙtWhӋӏ~= IӼs ]:%4ZU[єu-I+@/)H>BoQlo9ml /v^G L}.s:R14j7]BoHS SMI܈n۷/!W$ ȀXTHTp_SYiUvꣂ3qCN} b/ݑ./ {ύE5dʕWO)gO50i '&ʏiq"@0&C[)+IR]{2#y{+h Lє!F)OqQ 05_į(LP )RMRz#riЂR8~-;B$'"4g!C{[ƛގ]4"cRQC\w-5`P; Kl7ߌLƛ޹U!kvrW7&)cȫR3͓ UpVUSa\R/r jNXTm.鄵DL/Wh͠#z<3`07zkz"ѷAMEd Ღ?Ɵ,vֽũQ՘^a)mR 1\D-hjs뺽8Yx'or٠J0(ffmk%<ݴhq_kmusm]Yg.MJJsA =wzن f&(ݫ(V{&HC"LBk.M`ME2Z̙ ZHd_03ϵ`͑auj+QC6+03̄2"5YwʺABb;j>5 {k7FtIRhTWs0I/\I`Ro0o_FGtr5[\Yc~Y22wCΉ|<$þ_X||ϐe0cjתۤۑSSUJG@~*Q t4In6I!;Fu[agZёc0g5aQO-&F`iQ, *_63Bd< $*b(RGb6UGoaB?R 4R5M#V*ظsݮ/r U_Sw{ s/cX0FkiV$9ʅk>}Dƿd#id*n84jFi(м^=ԢMI%4PXYp2%^؜30gqky4Sa @CmV7 +&xp>qK0|Ds~m`2h;/3AK.Mi<jC>(9^,Z©f6~7uwC6Cڋ‹H:DK~% 6T$xAvt _<E ܵ ڇg^IO oݲ6 FTGյv %&NE U`L8=h"0Z?T:4fB" o{Z!ا\3"BnW$ 3j03I\ܚ, %(jM{gZg"ٮZhG 5AS$pz8HQE}mMkBÔYxk\1P+|M8*I H ye}6Z1Ĭϵ T^!i|K6&.lqHze:w!s{2qxe+'vC<1W@vi\8fҺVngD鄕ףPQA2@IWa'Ϝ] 准s/gmS ^S$&,,L. gcFZ^?^]$iu^3sS;Jq ($:0h톟K[=䡈gs!` ]Յ4;ƕ:(,q桎k_FIZ !O ,c Vw%bj/d T]dT$\}/IppxltvArBɱ(} ERBN$N8Əc٭IB(%@r+@ۉ׎+$ZcŸxM\(bE|uPUJz$lю 齠ԥ9Btq9N-A ɀ.jK ի33Lsڹ*0 r22c2 2i V7:(>녃oi)X1.K=,u BON}Gv!!͍i~F(LZtn[ΚqJi_Z*j|鵝y[%ٳR#'g7|FT􎄥7REB3y =sien֟Y 1EYPŋ*Zy2wPy:U$<^ >_zI&x (5OAtW%) 6$tv(Dt\^`:ovMy'n.瓨dg\QX;'!d|Xϵeasi=?Vܵt "g'ϫZ'jGd'LT4Qr2a.# <7[z)%G£Ű|p+~Jd/)_ 8;U g݃53"R~K3{!B t?&쨨v|݊ܟ@kIrpd?HPd2ON<*Т2 NT q\6gɼVA,,8˨f[:{0Wκc2g>3ØŒԘ>D*DӞ2!Y)FgRE5Zωzv^;qˍ T+&.kzLSS$&Ry_x#u4j~Y kcgysxwL,TG@'osf8?8;UAќbkxMDFPyAkPOlS|Ъ( )HcŝTKT>v,g!<ɧEpr6Q(&nҽ>̔qaN5ջD@u@Ci]C_&QU^bg4/5 ?C1;I%DS 9Rx2ht)jbS 5`XIp\v#"͗ l?$&@ƿyAU P90a0I!c\S%/Ud7FoTc[@tM)'afP~pZ+RBjI+tQ;'Vi`Ԋ9aY͍ uR}iۥ')d,[)E9UQ #:׶Z35, ʖ=LB:א#!xG6[&y?.yCk{'ށ<Rw/_ bЏm0 +S}-^\dl|z9%=矮4t\.)TVrHP pX|JCg!<fE(u?MD}%B{]5f֍U)~ 3bj(i -mS&穈dR4Mvawh1`|;XLT 5Pe@R\ǜ}y¶F@'柿 vʳ7AڪaK_ҔH\M Rѥ3K>, A_i-+tJ4Vv|a#+J{y#EO!\Rqͽۃ\A9v9 oa*+7tNg%\/3`0,K Mh۶o<ٹ|^~4`-ѪY )ˇS5nh&OmwCCbS]zB0i jТhl ,QX>g9TȠ|1f՜L (Э=Ӻx*xh r.[ 6Shf]Y8th?"k>&EU<Ƨ"[:]?zI%S݉џBAԜsk~S`&$2o4GEbF (LRs-exٺ*-J !& n|(:pf ]HUV"e62;nv3YƭX\$D8v |cE+OSnz~Hʶtm^WFҎ$5T(u7(;n5EigF)_㔂`0nbEG_Th"EkO `5'j!,ƟNdNҪhOd)-xo#:n  }EdxhwȮJD>'3j}#?E;=!}g9'9Awێ9<0R>/P߀^xcV=CTJH=L ͑GAJDƃ(=A qxsF$;U,\ 9?Q=ȻM@TЪl?~~],~7?j;YxJL.anTjT+Bd7OS4$ؼ6H"є: NJ.5)qX5!SʏE<3ǐ%F+f@0Ln &ϗ=eQ;bĵMo=]w{*הBRE~M:&!XngAR59Qf(d&*eaaNI 25u)Yw^#|.g#6c,ɡ-@JֿWjwp:[&) ΟM WSaE)ܜ׬%G @$D*Y,ȳ[ jF 5歯_)^ytI7Mj'4^*eSb<~es->_u:"  XI*ΡO.2 ciiOE繆ķ"SAIWe[ v/U_iŻdxT2Plza_lIu oaÕ}f7&^!r  D{1nP C NWP J#xv~%Uu9C~SElceWfܭ֬B᪄W%m\CT1A7O:R+#j@fOn c9yTAHe=s`Z9עUA6ê FպSc";^KGAcs9 'bWr4 wa?-^ $v5\RG}~#AWLʆ- jU?(C hcל;QxQ( 9U֓me1$ .1} Ŷw# ds8qe+ȦwSGD@>qS/UInsoj9Ny 'IE??-%{AGIS)vٚyn uME">YjH:AN EØ(RI8Ϙ=,8 ql5o8N" HTSRd](~LNэ(r_%K1M[]'|0ܩɧ2H˃@Q;bX`zԉQX Vո&逳bI*BMOŲNh^Y8'Ou2X-]u2dYmm _FxM _ɨ{'㡈`L^F}I2Ma- lӫ1E6"ioYY):mXVǦ^׊+FP4 /eIch'vdGtd.]+>쎓@.87LfN:L9IZ8.s:/[n"if?uYQs@i@p4U /wtݿt_KtsvCi}C`4G K 4Á 8w4̈vMb|'q8}4)e *9 *t6k@$-w;)1ɏ7sBC5gQ&Ǭhb0af~>ܮ?+tçNfb!PeuDIf9?,YW /B1&3 NMBH]H ji}o1:֒՛ ;<9B=`G?Y;KA8GaѤ2Fzk2c)n)YN\Gcdoo3G+ַBXC3UJ<[r$X(wݯ0X#ʝEٔ r'h$TNIqD9d̞/|>:˴.dZ%oB:q9z-O۹P|4hf*/ D3@QȰe̥T\Oc)_Ql.˙ `Yq_9Ych1Lj]NCbu#8 -߷ZW z}=J6aoi-[S_fac cr+㚊S/Bi7i8K&,)prUZms&PV(49l5F{PJ>*e*ghH"/qJnTDk@SHھes2'h8 O7qe)ȋw8;$:~_V"W'B n[9zղs㯪Lb Oź2* 9 Hߕ[-6$truދq /nqN Ft)V& =6o$6V=c.{NN"&ER}2ʅeK5dP]6%1mA86vVyr7ۋ&sQRXNgDAǴ+ < ~{HA>lP[+@\x5uqdh8/Br ӥ"{Gٗ)RQe5ڟJ)X95dCM>ov'/U>b4|?BC\A~8؟pӽGxɲ0 e[O9qV'ҰЯ̀6A9eڤ3ȯ59Q.R0WQ7-8b }5M*܃TٚKPy <9T'ClKIQ=!3fu?m?MZ1GWy%z8I廣S0ESW;]K:Wi)P*QC%];qGr<hZwQjij6i\IN/PyPt5m6p%s,JeVUaQ>N pdVcP !CRx @Sm6X[CMs[𤚮@ Mk)KPcDzV.%GVKQvq tBSz+z2⑨kC60Ί-pnJB*͈N0K~. u6_TCHR<~j,yI͎,UMil6HZۻr,2-qG"3ppsixadၜgB)Z_GAf_eHUJtiIqxXSvGb ݂ XOms5PiF^_7΃w:ur z.͢ľ.l-)g~e?ꪋudwA01/ϭNku!SSaɿ)ck0G",K+"i@a/ۉ?MB ZAϣq&*k;ȠY&V:كHVhj[#gK.EA:+9 ެ8)Nm;VO;Ti_]? Τg=Iod)|(' -FS- ȈU_u85ny407~mPt-%aFYyOĕ"z)Uig-k6sw pb D\+cb@n2M2DNg(4w?_".ErOʦn32ݩÜւ6$;V `kNVɠ!juqyI+3Ȍrs5 M5!=AVqY:#nJLd!¢E9P0&w沠:$]ۊt_E 怿5q`[`ܭ5< Z" o2Y?-y NI%R;T{Ԣ#}<9#yMʸߑQᩯtꬦ˰&7"Qk0R* t^IR:77mՋdT0zrއf/nϘXL݈rwQo0uwM˙aJjܘۋax c¿a-x |?1B@(E1R;sM|nrzXi%ntR,nPcuZGd GDyݭtߓLHvZ`7 y_$oz :H+n>'mto38E^Hh )NӤu@w%mLS[Sq8Z2?ZI'1JhȢ%bncl`jPvm/q$} y#5mu,'^*m{ Y(}iZ#XQCgvMD)ـ|WMӂcf)aɍg,'Ք+X|H—7y ;";"[nH A>_j kF:U^dAW0ד=(3}~xcxSee)#΋ d$S")6` yj=gP]lN5 rL0/%LQLEPz/9^u$L/=$yKu1h_5ŋp+T*s$9̡rџwIמ~q}6~fY9v&~^FO`ׇcZw=dPEx4vIDa ׎[ˬ>/8H> 3+HZrB5\E%{m)4|q$O"%ӂ$܇!^L_z89Ew߹VkHeI]*:Luu$.iTIñez.a['{DH8+ L=uoqk|{Mx୏I,t;eSڣѓ54 n76}b7*>Hz~L%Jkz&F.@vG8Yٕ]`96,yCD %ׁi"m'\n-W %af<*liޙ3c=Q"k\(e;Ƿ6)|33,ω?v NwO?զgc:ℰi$ClREN7ai\5B{A`_Pg5uk>jd`zY`CcsFD!AՍ+xu>PE|8WNNʘњ+Ifl=x5^WB&Ak{ p%8yH~MDcxTcw¼*)r|@y^\;д- /UMOPՅ_M=-U [Gp*nH9Q>84W9MKD.;2%]ydJ5RGn*3Xy0Ϟޠ  ekpbΥ\Wo}a^8/̍@&򯶵?l"$Q U@PE_u~+u֖nrY$pU`4Y*M?X["+m*r/FAWp+&q*-G3BΛR{25Bl|_1[ގЯp&KRY&Ds}f#3>$HS 37pf<99=3oP3!:荽8>?X*TB!]t =qQ`$@cp ~  vZ X"E?*o2_PGtXyp ߨc2.@<ŗy?sp&t S2}=!o_ܼ{;6@jt,Nꋈ&@ST_uQ5?K@v;0q\I8iBRKV9&a#rC]qchS, WRSp{+CᶱCMYۑMs Qxa'WhwMTĶ~gIe`Nql񒌏OҪO.q UeH`6DI@w!SS1T+_/M2I}ݔP)΄$o"1ʟ2פgb!V{l|5w?{̨-L@-@Q |eG۟ϟ%v|qrlC&xfNy 6/Rg8:Ev!Vxg=36/WTfƴ/4Y%:1q OJ J9fꅝȸka7֏~ܺ %x>dZn/ND΃"]bdhe75y3S*QfeD,cW3K'BR#Z`JuD5-ؒ#?wF퐶~+_Loet?ӻ7%2iN3¯`5OmW_ۋ?Z2w7p}W@]l<>VAY~ִ҃kb&-QEBܙ'p"(p75Np>]! GUtDYU lmIڰ=pC)c 1@I1Gh[FVUeqO/2i\i3҃n4˔a)vzfՌ/@͸io<JGXs }M5B7 ^T$(39_U*H_2ZʧY9^;>Z- uw| Bm1-ɉʟ[\L}n_ٵdF̀]h4[.1մ2§ ~L l`2~N6*(`]@l0av8C c7e$R@>˹]0L%)ssNV7F@;॔eA 8@ZqKkFQ.~JoERXł5Ȱz& ~f (a fKүRCwZ%PK|11F7Ĕ)΂)q<]4J DVx/`gʿtxL!|cYcPIv&A oTk?_D^?2=rjBD rگUy&_ePr-EN2W1/pUI!({;xsȍ/j_d|JooJ` C|QB[Ǣn+D']"(,z&G(-nERӄF辭벙}ױ/};V*Ueqq DmmP=s~3c472_)tuu^!5W'RQNȹfNe+Wo/XW>*îEm[h09yd^Ki)k-g O fyoecWzc' 8Iw'LeHD3)cn"1ΩU:;sa\zNt֣/EMgY h͜17rԦ l>ޏfP҉R;\Z[b@ Uoёh( Ѐ?5d_WQ[,]1`AHZ6lF|%/TmY5=/CU4/̢52m5MJπNBf#GׯO!+F8"wMnie*B.tW9~̏**ϵF!rL"8HE\M >瑥eeAn#4a0 ;@Kɞ2ҁk2z)K/z^KBC#mNvp؁rglz.Pp.(~t !)#=Jzmy z| dn7tRozaW'Hf>fgЬM?A!6u4؎bko<:b9D5M|8[!Hrrá;e#xZ0ڛ> +B(Cpd ?A/_z6O|j!-Bξ=Ik06t(ݟ\ښUBN6j#hfN*4i#z4 Apb tR5޹C:2nZp2U-f-?ZGJ#V|#ިIս\hW Zگmx^Mg.r:Ul!Kf!n{֜ST` 0q2yO5R19P$RwsG&9p69˜NGKzkA4܏b Q\JMrTjMB 3;X!b2_%7 DΘσ?Pirmտ4772$|nLNeP<&ܮ2eWc4ZM:I6nfnyd$^~6#xWtld6CTC$էz}պcmI18qOgQr-enٕ-&e'+ ۤp#G\w+! !UP7HΒwy'+D\`6khO@52O \G:B[,S\LKɞ:Mݛ:*bi=I i 6Y`R*ApjFG]/7P\}kM'"Ίήj!_#U522}_t; '?j{[@>+//0JD'L~q7.:R  7፩oePR+7wɏC慾C/@b/ K}XመK-am$?Ҙ=S!Xu uK^s'fIEY]?-b*\)U pCfxP߆-C=64A^D3g¶Y99!ij֯QnA訢Wlͧ$k!%ĭ+ILXQyr{/Q? +ndݎBwv[fi L5LkH neo}B3 u,.h}x\ܺyoXeED;ү$@*;h/ U<6 4RҗF)?P)z7/f9o^A/Wb ޵ojR*9 {򴀳[ynCJvY%O!owcȡi`F i3i1RRGq8(NhЛInؖ17 ^nG''՘>7z-W@eBV`+#LmAeNB^H Z4*Jq) >`;_zTjIԭM7bZFZ9K4n%aGKx!Zk./ӻ)KO(hXwyl&%SFҢk+.8-aɁ9 ☷%k"G4A:-Y5bW{mg {5ECn6$Һh@’0տG.ep`Ϝ-z9myrk1gY>1s+&l~Ӭ yngT]QY՜>۾u9a3x, %N#5@wqf#o.ـ.õ}Avk S7ul?2c3Z1? ě6baJ`4[LS~ @I͉cT_J׮"e QO==tra"5[Xqӏ{Ӡ,gi4|0,׶9`g3#i{u"G1\ (<8A .mbҭzPRWQG .ߐYJ_p+fƹOzGY4i,DrDX<uB!vVIFjVP Ǚjw"e5븣czP/zCEc2)Y 9 Q4`:s;*4 0XRCSwZ v[ыGHWF Aٷ~xp<\ʹ0<JɿT[jӾ&KK!xLSwdfhL=&m?=r+- nʭ#(:6O$NKT:7?fS/(PLK8_|j6@`ҪɤD09A`:zyԗUle[Lj8Uh4+2K4ļɊY,]oə[0y ] ` iʯKd%IrږPЫ+r_0OEE ?ua$J&#rpz>a>sV&hӻ:GgLE2$uԙ"b4HB ưJPe:52 npL[Gl I7Df4VLSEڛ LHpͼX2xۥԹ?tARQf]ޙ;PW$Վ#"7UL #ԶꮮEzIs(eIZS2(9>̺*Jx$a~!Hkfw$mP#k M"TYnmuǞ.bjM;w(gA6bWŇy d`3LWo`!6D!h4WP{J^M3oϢlytrR!l& 99kXs=6MǻP ˒!ʈbYy4@b(Ws/ 0:Uʧ>}9RpXHe?;ЛAaKsyȂo,e# >ۉ;9CsWFٿ4{J/~@pn]~5e,ѶLW䉕U mgR2plB-`!\橵=eLB #RX !%)Y@Yɐ%]P,mJ5'I]p?Ë%&~L@3L [\MXı @@Y1|"e_?̖u OOdn)p;ԏԛiF#ZtD>ꓱN3G6IaZ&}'X@d_?|EQ..F1KoP>^Eϧ/(04 d JeJwjׅy `Ծ'ut/Y@D;=,10 8kꏖTϸW$|NuSP#fFLkv '9WQ%/$ 9a`Ot^e@"Cm-ȗlc+:k={~ s+ҥS,LS& UٵPmhX"qFU;yqIK)/ǻM "iW̘&YldmM-z@~lI`3>!+Y-J(ֶ #eP59}E7 ' .-6kXrd ;񢃭oߍ!ܶv\0i9W(s+2 #?i3uۤ{0*/^ ~-n;_00@nQ՗e/qFRO[D+"c0Az*C)M_@wPkcGE*ڥH fIr~C2ewɋ›^zW뱪yU|=% m]<^uxm;Sm1iIܞA͹00xOgUȅV 6$sqUGi c#KUc?n; W:K B#pwW BC)e 2k s6?ٱ ƪ`^fTs-6=pc=-*WdsUnBb9N!{lg(ݿt[q ډMDn^iJ^:_۱=4w5!L}nvџtw=ǵ܈vwRA9W,tW:;t{Fg9j",'p9%as8G s/ xkLaf0 nmU{E99)`a>MR2NJ j~_7ln sz z릉‰L XOr :bR l,!w=k[4ڥrsrB1T4 \)B XN }L^}GeHa1[EYpnLmDž7P2xЬ/:{;Gő}@^9xfļGjfyɌջÐ{Y؅ҫ,Pb"@2u߭ YO,z >oo; rK00(B(fMȺ5uK&NTHq`),a:b*6d `hwPXIU<Б3|M{i/cB.TOվ0P<Ī2w.4i`} +7E>cP*ǥ}WC!w,@2g/Y̦Em)vfN)wrnCQh?_ޘ4U]Aݥidfk 9<|]R86tĵCޏw= W sAP:_I!,dq*"1c ^b10hh2fB4V0!TX}xM.K5RRb*@BƊ '#v$)w Ze& Q@^++ ZxY I6GfC?|~}ҮIW'+5]8μepC&,0cmfPy0撥v PfY5|?9VY <ے1V|KxQ&/Y3D9ȌBTa@*+Q9w/PiHm/I~B %%tVDu("%ʡ?;451<Č4.Y#iTr+hf2{Zo]GX'r^XZ|3х~tvR*qd7%i  }h#~#lȸ-" 8\'ٴm[h'6>A1yz`<682Ll=Z@T j=^#vK71{"u+$ïVX/3r#GgO:)l| CtEKs< Cp`Գ [*5tyB`\+?w<V(h輆>݋n:Xn H'4mz?_5e]B%2{cH5]yo6׍kOqYFf&TL.#Dc+>a|*SknWol$e [;>oϔM"S?x! oe4kT*,Gx ^ Pր>0G( owmX@Ml  aBo$+bE="Yvásdl(@Hh?UsW6wfޘ>&^Cmx .EuE'3x/aʟַr;yeEtٴ$UoMf_FO>@> ɴ dҔӵ=եsk<\F_gb; Q8Z*ce3髋7pqiz}Ut&=xhY&Ykz^VP01^{-WOTso@ I$T;o90|4,,1l ꠣ<K?ZxȄ )0ϡ!7-inIIeqxXJ/73fe>^ڴ]&42Phmc`u.;0BYȿoۂ5yV%ذB<[Pl/tVjEE~f;/Xؽ[c.'_xNBi+R!I+ax_.ޫSH enMA(~ܝ\U>.K,0V6w1zeRf[9Lhܕ%~,s6KHuTڙJ!ҡpr/JG\5* $5|@`d0ǿ}᫞O*TXAWRgUP&72oV5"?fPᴈzp?@5i&64R)% ōv!WŶ~Y=ڄgc& ̇uhgI˅H&Wj}6{z&x柞 i٧Wp'}0TGOR*f Km+ms5![\+D#2Q<5ћ~?F8.R63SZKs3ɔP);wO;^o!2yi^ڜg3E9{]O^ARfT)Bb_<ڳ`M63tK>Je,TL 'y,O\(tOL p۩?d(NbBLm.})&K|(1 Q\iW^jU[ *Qh\6p>Ȩ(̹$c#KAIs\%dBBI˻quܤ$~?ɣ`N;\H "B@zKkD>WioFq7!mh2fNoWhf 3ʅjϢ*w^O:s9f hN9@44 ;tzgO,(S+NGzK)!ֱ/U֣x]oclS`X`\K_i{Ȃ V+@56w]C3\83t,K#IrS9F7]laSVՈłLHg Ŕ6_t\ˆv6WZf~=lw'>_[_!geYuhæݬ,dmrĬ\tH()aTa%#]|ߩ=)#Y6SlH)eH9zσ0nMfJؖзI_ iw,ZX%ʹ.,n\`\qA9p{! zxsf|,0WP+8b(]׸v+C:eLNқU>zέR;_z9"500gld*IU4q?Acȕ-)41Mxu}~h_H \ wUn9 Q>VWѾͲi*'s2d,0'mtGiSf!|ca1&*T}vL 0 "p R'abXGygԚmIduü L/V%0^Ku[֨_AtWʑ)g< TPo{]p 4qFxbc#@P k:oΠ^'᡻WUS빵}lsʽBLBshSU?{okw1Ў\n 4uNys"Ôttz-١ASxB( P04dOp.hK[}h՘~ kϮ)/o40Ͽslk-x;ϓ{TA䫑f}@ #.B@4}#8]^0Y(Psq'.GDl$YwOWr"&/>tԕjĂkrKi]e;|'=g\'hqF63%%L# |-M$$"+DKҟQ.%<gc"K\Ueڰeh1Sh$#Us"Xu &%q#]%b(|w][jԋ+* Xs8i,PT%a{F^Rjmh5@;^ZE,I~ڢ_6=Sn).~O$.Ɂ?ٙXE@S<#ef#!PP sDiyݵ#2,2~4L/*1i'YEpG`\-g@_ !#/ڦoߛ1t $ Jc.-!DWѺNu]ɷyV4fGľ#~#M?3оzXĈsJ8 fqƎȊ N2x+6twBMS2ϳT@#.U(UG~l݇4Dnô8M]YqX?NƵ. eu|•'ぺܔaQCNP0֦ڣmaxڹ΁C1%,+ԼNCnW)nũ3W4QD'A[lV{вxbnK/6Izc"nTvtY Gh IT"Wl"i )fItGz#f(kϲE80T_6Fc4d n=sms.&Ė:1*RW9XNCe1[B,P?w%ndk[+^rTSXM^K䢞 (ð-љ{sZ]Iߵ?ilzȧGQ3"5h'ڐ씇Jt4k r&m[w!߫muE-^E~S0\GN~B"z@ +f[8>.K["&H -v9#2%ץEds"S@>9]\骑O1@Г}Ϲ2y̋c[\T2$ZGa6GXb]y2(Z;ݧ6v7M#~B& WqI2I[DEN4y RR]*qxSџݺV\z&o,ec >a[˽H&8"!naLӚ, #?P p8+^){уpJl`͙2^˩g}'GgrҨ3&t"4 Y-2LQw50au:;#n |O~'[3KBB2oKQ WaoE6%e}e!&kI^[?W邽B,״h3"B1hx$98%!{/0zoLKa:6].(^.V]{koio+lY@D9$f)?dIQ˖׹gKXoNT01I ߊ\.Zp2otb>G^x?o% _"leoHѸ8'8)qzQAWk%u dā ,A߅ao+=J^HyBƈTIlY5F{nEQd"\%CTĽQQvDbx'PfV}3y`xvrpHIpV3OU+ bs\-QwBrY8,hݿ4< ZJD8l !ICZocFCaW0_[\%Sf<<=(6ڲO3b6MoжWPۆ;ʂ[,`&oe @qHi4H;BM9rM__ZԬ5H$aFLLf)Gjͭ'&w"aTFemy=C,_nwW 53@qҵ:x_ѱhJƐQ!Ay/aq2ϻt&3 l36XKh{oQ/u>L!nNw0F&Gu (ol瑬uupz#RB%5R*DJf=NŜi1 İuiwlj3(R;`Jǃ6%[@O{[ ,Zl8Ud>7"}gXLgqʁ٤A=y@*<7&z2%^nPe;5dk"ǚl+ C8땪]Z |J@"75)̤Ž[#%`pɱ.O/Sy,0hz*R6[Е11)-"?rl[$bhsYZ&PG[hg"U3Xau'U|p;º5YGA:c ُ ߐzrQZȮT sZmO5^OMr$1_e0xuK).q~&Y_) b8|8r(Ù^n*+PζI!l?v;s#&PXfYPW` "9ZK{dH [es~,6iLWE_Zhڄf(N6dsQtE@ec/[o&=y6+VFmR~!#t>l bny(Fmu$>uS&0M{%57<bAw}UVG_oL%pp)~9 eoxd9Tss^ :x! 5"J<]ݿI@aW'"B'?`(P[,$,JHʑ5g¼tvؾQ> sw&0w ^PG[b3uƫě1}wP[fDHng}_g p0[ugV r }ްAd(RkV"Aa~ }~bd1 .XFu* QqKҤ.~A`E(06G-0DAJG-߲Otu cpjcgJcBvuK&<3aJQ74 EVk(牘񹦱(N6 _6sI*AU7 iWBb'xhML6 -A=:1K5]'qT0G˪\[ ?j>Et# Y:zX! $75#Fdk/!f&db쉇- y:6&σ2jJ,V l˭^k~C$HR$d! hw_oRajӧ:''(7xm9Ɍ}aު4u0[h"Wv mIړA4P{03z%*vvm.D !ŭRz`AI"u5+FV \< Z8wQa8xR+ 4 ڀ2 ˧>Q L]^/U C39VDnyy 6B0hӵahXPYhF?$F8үܯMg<=5FqTQ&}g$z!b ǨS dItP[:єNw=8S#vXbRgNv<9.V~"—l~XHxOt_ !#DC2MlAcpk ɀH[ʧw3_SHUCt٧><<"//&Qk^#I_MX줳EXu0jA9DGPpU46i?VrstjO܀h9 iH^`.J82J{v xKkjC4gUQ3'se j1X` tuS-P$Ъw6^VԦdZ] t݋H-F%a @wƩ)ܭTiRp^Gh2 YGKzr^1Gh5$F9A$o;F|4ZTƥy[!+jvG`:yg^6Tw3"tfŝrF`M0 iץꝶ*L_cHNl C*Lk XhXl'$OrsH9^kхqWu]0j0gWF[Po@zy43BT2]l.XBsnW#nJRV(۸c,먔^R [֮=rF(?pq4B2S;"ȆJ `xNRjWͭfQ,S0&Ğ^zU2u#IX`x۔^pmqh$Z ,~Vik9Bnph]xl#|)ħ2`=}OByShM`9:F.k)zȐR=$qdMn}*?ro,*F*"0}Z,XC .0CӵhWS[b=2|Z+Gc#-Vþ,<~{FB:ƫ =s@6("| k\ ʋ9AEQCaQ"SxS΄&aȠKyP>U~d~ҼSyê[o=u)J퇮C@wap;\`(M-!&*6o9IDՁtWBCxM`Owv.rAL-v?P>4vo$+?*c]cOoS%sFZ,gY~@}rrƻMppO4:\}nmV%w^kNB:!+?;?Mc 6sO?23ݦVuOfK`'VL)uipwnV2ZfwDk|HlEUvDj ]v1ôUj!,{hS( %b;{5a6Z`豵CJ@Oklxðo S*TM4ml)Q K-h)6Smna- ^~o[cV?o*B݊p7QKT[?\ɉ𪘘$z`qݔ[7o1v9cr0Jn!8PkcvSINhs iEFE-ޥIo1O]I*zSuq| 9gJ{3Ӡj|tݩm4#u&GnjJGIXiź@d4;^YPO es># /{'00qϩyږ!# y&<\ΌkI?)X1Y*G gCHo30o=RY-? GĊ1s$5NK?nbmjxu%(๓{mk;|C, G; M ¨!ߏ7igsM aYO15:"$%H7=#(n%G`QI&Li5NtRAߟ |JhBn7Lweh|[;7Oc4oQ{Z(h.vgqsԝ8Ę&λ̌QȫJLfG>b = `4J.Bn7iqehqRTej$\tgvRIVw!B7<-:`5P!a5Y28u߮mbP(:sPb0a?YaP`X*Dcӽ:{3̀0E82y+2/Z.&>+7O,( OΪgm Ki=P; S݇9U%|48TƼIgO(jJj\Կg㸴Jwa++g/z_ȷ$LEu Ӆ/t^gPӄq!SAj@sȐL,4Bk?*P2R*s{QwCvpȚ&:u&'س%T-QsI51La³.]ܓYTk(U $ cj!7(yDcViG'ؿ R|%FIPC@Z+AWN!n#ʨ 4CapXDn)H o-%?2&F ;KrƷB:>VC0w`n[IBE<[ɦMɟr0/aG۠O3%q"EҾr6z9/G{Ae GSÀǗK 3: i$Ae_3^됯A|BBNV2rxrim4K`$/$R-_?(j2<P3yek/n\9H R2!_8'S {% PeHCxlpQd-M$gP(amC/\Kp(e*URo$ |PNuG3M$~!3޺,㴧W)jUF;H*pz\=}3bKʕT/VܟkZ f]C2N-} DkJDŽc'|`ʩ`ZD}? 3\*Nb&Kȼ0z+)C8,4mʣ\o0 đv1:Uϡ4$=^X!'Â7O?oF鮒?{f$A[;~7}c~`<>'fwgTJqՂ*biJm & óTLĊ?n|FpPV խ>}SiYÓ N|Oa6Y'n,WBZ5 zuga<1߼r~uVvc)EQ$|`>&\yB02DoLd'",hvu#|w obBS|f]LrJ xy 4 `DԎO𳤨v[UUa43ڥ.t'к:&M`v ‚xX-uȂRrl tU[ 74 4};6O*UH#'\ElPCk||.(] ?/b*p ۙ1{QlHRgh.N\XsewdxEBu3eIzIS(s(`d6ٮy16 6/m3ALC2J•$*K& ׼nr=>!YcvE(X4WV]%]*p~ʏ05}d ղL:irrJ}lA(QcU.- \EP_f("g4??n*pǹI@5:7]jc{Mx%JKb +`S.V351; dEdV;/vXRְȝ;M'~7L$?hp.WOi$B8oH+9U뺳=N \ٙPc,/@7 YJ*KK+a31cx(ؐ/>W8OkUl ' J?]I3]qA%Jpqi9 =V X65ˆ(?7(k#9mXB=$7Q]c$x,QdxbrOnNeEaKR@XvهҌ7p @ܵ h `Y4Kӥ&Dǣj8,.ڗ6\M/73TKǙik@4 - To o?0{ ;&+8p遳}_)oY"O"؇'  lhg˷vqR`e#~)hY]gs+&/~Q&WWX%?0B?G$I*]p]~T& a47@~dA)`kQRJcpjE`-'f&WMw^bzhra )R%8c_Nro8@-+@+-idLS6ߤ6hJNW}oR?ܠ!v\lI9ۧ`@Ы0m(=^~ jJsYHEsLNkpN} uLCt`hX0CȨ'dYj;θ< N}J4rHb+BL׍w"A#uJ Oԙ% b}U9IzG?a غ>M5ӽ#AvCؗ0x"[z"g&d%X?E5pIi:P~"LҊ±'Lص^TDR(a˜N pD$9_9.љ)c7і8$<rؽ,NZ"Z[xq+qvVۤKe 1sϨ5PEC\06A@\kl6앸fPqp#Vfp5^ bjjDN#,jVg@EaⓊqm@ E%Ld0I\Y&z^ QHU)vTinD j| _TV\  dd䒣y9#: [:C M EIE'jC_ΖjJ[9'A"3:a)RP:#B.,ƲăߖX< }Q^O \BQ%ruߗb,mMk+e~zZ)nGLaҝP1y̯%&O ar݆v]aa:x+ɤT+\^ Loc專d-QϣueYXۻm;PEiT_Y^o.%4q]Xo ZV1e3m+I \> ߶Z ב-Nʕ{,ݥ$ZݺT|H-ZQfԛ̱i&E+xO!wn=} })#a98r %r0$CŗR\rgS?p.ח7xwm6٢tGy#~ڽXlf:$lC %kOv>zFpO~ $ilP5}̝Hr짘Wj`jTeCw>S<)þ& VS^?p&~Ht\4tp*'Έ2|4uͦv߻>tQ.lR9}3Oi]gI?v&׎Vq [ A4ЪZ$>#A`qi2{ϔŚ!pc(f2wijOt."YJMt|܃mIbvZ+e (-_mjt1n,_Lؾ,- udAԺ7$(lދ>F VC.eue.`5b§ g7G8Wƣ(犯@+Nt`yUeqQ/Z?gy^B| b@Q(3y6BeOӓ).\C"9tFhLX ǷX~+ݬß@- en5*~( 3D?gO(PE\#iIqGĎ{k}U.x);с`07EIP(V,ʼp$_B@IY1| USJx\ni*lӇ\vWfMpHKa'dn\[@X Dp*`;?BH DeetbM+m = 7&׎Z#Lk>}IN")Ϸ2=o!(8MY"Qx;DT]xoT{ e{ePtOAV&\|JĽJWTA|`c|,uя uxVon}-@2h?|Nw, <@Xسop9zבHf>s վFs8f+CI?$99^O}Upubk QG彫P3E!?Dϩ$ikxsXDWh VR- M$۲Qq[wM{\-/4=KPչE״"aaU JxaSqP~tLYo%`?<'V$N3(VHir{<{mGu# nSlƲ5 []bOtVdzLo0 GĵϒfŽ+KЗ3H孧n]nkwO[+iE."" !dBYY?M?'#o0Uc~Іg3 3 v8J jq;1onYU O?p*B,6,0%W@XٗnҚ]j΍->ʗnE<ߕ+9NlZWo5쒳ƞHtD:AfRq5!yXL`Qkh2+D|Ī9 `+.xBC-A( FeJi܅x~" OedTڝ)vm,yoDnLsKxLİnBQL|/Q9!O2{ha!VtR+LRJ1s˩NKSq93ձ}Ek_Gҋ-|zgU_ZM%Sޡ9:Ie]VI?ZOU0#aI%=ٻrdzc_BS ge{޽B1<7s˅`i 0 =+˿&0qP>:.4y١sPO%^C sDrX& g!7=Sis&\9zs}+b)1JRf0mğªKqyh .#X)*wۃoo'9A ؒAm;wskzpM@9?{,t+~`VQ^ZG, q>mgZB˯d BೡB( !?0ծE75>pڙ5ǀ JZGeWߣ܍߆WvqFT D&pUSr6:jY870'm wN0$YwO0]R#?,57oEB- Q*J:ř)YevqVB}#GI\p"U5{tTN|;N-98F3ݑDÄ?=Siț1'^*$[ NJYsw*C9z@`jM;hs?;¢k?uN:e-jY߯޸=70WqٍG[/7<8{RW:GKwE^Laǃr&|coP@}Б]VØRy+\q]+lKxL)s( ֞"@y}&B^s C AKsxG2ZnjuS%=@Bfe"ރ>/4G,^cbt۱0cN~ϭQP(=,H|'X?(Ͳꁟ-0ӢMN*$ 2x؄_s_H^"aYцHn[t*Y^ G')]݅q{E.IrQfO*&_4@׹l7>_ޒvi zOtWTiY $ș? Μ Ql79`i\_Xiz dux0{A*3Ֆb*=_V=d (X9h&"3DuAkIn*|'R;<<lxG*ˬ-W㹬Uh%f,lXğ;MuUdп5!qV0 k!vX/|':W\!-k }A7 !o&J+G{}Th#:~<%'JEؖU| RSvԇAK"RFI:15 /.;y GG}i?oܮ~b1+Xjh)iؕ[kV CHOHShZ4ac WV`/h?(,M$m|=hk||v*955q[%cύ٘l`JK("UV΄ch©t?դw# mρ֧Y0 A^ 5 Oc9\g 7>2f(Q}4ay5{ @0hgR vIa5㹾Kk9u9m7Łi$~ ѤwV>e3GJsγpJB$kK c(%[B:G"LrQٶaE-M=QX Y Z7 ѳ_JJBa0oKk?wݐy @[^0Oفfai"ӝդB֯n-"X:#ah؉24J9jZqiDK xݐY .Ы_p6m{H ˤœMD;}=y5kf- Lb/c ۞X>,rb QX\ؓ7|N&Q={#Ab6BZګ؂(􅫘{DžE(7^Ntg9 :uɓ1˜Ǟ햭wz3ӜUзw&.\cgwft<2\}53c^=S77Z%o1P04) 8BxV^HTef'-x NeY:$7 9\#BƁYn3+Rm*:5ŀ'At{bK{%su&P7ςV;:y~u"6'IE@bb#-I "n~St pmOovmlrv|I(za d)5GmQ&~̸vPӇoxT#`zVU7?}>\Y#/jB qTֵK5S^ h L6 Plع 8GnR$俉#Gʘ'ւR;+80 }(xU+7{~]eݔiB&c Ou<:0%s+O/TeoMzdx~cpR?[N`@>FrBgOR6xx> xI) ? i$4݀<\K;נo=Mat3m_bXB@?ݩ% N "!9;{!\H.n% ]b]x?"&ߤݺCU:YUD=h0ړ6GAӅHOTG!a\V?ඃ_Di怵{ȪԳ Nkn FZ'{EƊ-tZg7`m'{á9ʼntОpT\, C/S=1SSM!ol6`7'%&OYTg rEGDogv~bAk6u ?Stj^t'4Rk%X23x3x?I[^\(m`As-UrH|:VLmE$tbM2 [Ti`IOaa4膺( 86Wi5F))lugߗ E_I209d*Ǒt<8mr:Mv }H!ho4>IyF>pu>0 Jg4o)t?E†8h:ORp!' $_UN<̤(.WIQ}tk~5Z)lg KG{n!94WgМ>4=OVoQl.h(X*kcO0f|D_~ BVX=I!. @ ȉd+!U I:3 ҔR9d1 -'S~vU#ll]LC#:1L|iZ]i}#OK F1j_:l\uUۼ{ ᓾUŋ|<$(k4 g)&s`8̮1= ,؝sm}tC(P.}g.OC)m"ţBFnxA,dgI1;&fZ{q ew8)th~+vY)Nz@8T 0oFB) DEz<:OXn+"ՏJ$.W(#}CӒ8L=[▍饥f32֌\o"IL7ƥןު|aЉG| ,dۯ. fCjweҿ3$2׭ )ﴹZP$D qȎewѰ9T ;iq.zD֜1.8B29M!j$)`aܹzTWMgeB_XN^z _8Z ȴIː 2~66@zNfm(T{HmAKsvƒ+D??<*٘XtMu޶KZg~g9_U]d/+N?A+dٹ"QvkTk5?hg,u ?Yv \ߞ|oyhq43gr언e' gd{*u%2R^ 'ɛY|v{B$|DE6l~oRxLI{GnE/^qu1pӡYgRgBG v)[P 2tpk|3%4kJ] `Pஃ{RYȫt~ώJ@U/! SKL6炦qR/q*.Qև66!ŧeqwT ^B WKAGѽGXdxT% :n.>:U6^]pFO~mj&D b , F'd{ʞOk-'ӓ8Yg!"}bI$HBM Vh'd}TM^M̪ JJLo01ȞpQJ3XBJuh(@5˯9̚&-b}g{E]ƞW+"WXluf,d*5wVh񟐽Bu>9w7:>В:\fxbc/!nY+ֻX w"`:5[<< 7.m6ҭ°D>Y:jܦс޳,I)p!OɈqkiI:^3\ c,;[Pxc7|AsIѸ?A:7&/ Տh}\(I FX"h-i;{w|åX^h^I,inS05;LYP208uؼo.jTgΠg ;4ڤC&E[B֏Qp޻oa⷗6Wra x"nplcCz=ZRR8nK';KMein/X"P=@X\UIIolB{wt&FĵqA,K7°]( t6+ܻ뚄8$tc`*߾~=XmME[l Jtڟ)8yl{NUz?W˳Gj2u3inbIKS5ۭ=J[dU= B-!> ^\| 8(c*OK~XB SKt} ,jh ]fE]O64Ќ)p 2Zf۸e\=C[G9\{$[d7wWsAxȱ puH{ z{'Hi&k Z7-(Pp!KpE[d^*L%(VvyْkBFU ; 9..YieQ[c(8(Dc #"r0p;՘ ߌ_Ra$д`=f{J+hTr,z?*Q8j9~N09P2i+%<pY,m̩>AM SՃ Չ(}\ESErqoZx z ҃[D2(J2`6q J/g,-k&@Xxu|>zRky$'[[<Z)%0ޑL@nKr3&'Fz-+N"E_PeCr>!.Q ,ae T (Ψrqcnaw%įro~}V8uCɒs_Iv泥~;d ĄBT'B<@̷O1t2įh._2m/0?2:yiK#+7pEbMǨ?uSy}C,x!N401Fn'*%^ r`;NB,mYcY. ]7<'a+20.^)#50rRg}iE4a5X| tXEr꙱9}B`:Vɵa;mX- :S`疞b6\GHUx1Rd^Ol%eeP@ Gc91P&'Ё<ZҌ841gl1; 3FpTFUnE*w|7-5::HyW7};`a ;\NSڤɐ=X!6]V%URE9b`H.UiFzhߘ$"T -{O!|@*m쭲6vJ5_gm $ݖL%/$2n;1ɏrѾ%?ƛ:>]<|-eLiގ+wI91UQhӜԶM߁7R8T|mçx"VHT~;jfT&A7It T:P)f%P<\R¬8oI_r# 6WͷCG1Qv05~6Bl+׎k"nf*u$clfMc,8c姪 lv&s":drY@j܀SelN9[NP oA܍pa%&nE`z9X(v#Dvw%^]aᑷG|geD_fS V `p)gD Km/Pe&(ь ^-,Ep0dAPc?qضHi qL,O#g Zw8@BPYXI#o;T.zM5|aXJ.U&_HV0C"dy7ݮXTp_ɹHVFop Cq x@uδwkm%$"?rv@_991)nRWA$!f~ C7. ^Q--@jAPt# >~X=CbUq2iZlvWcVq @g JnͮC47ڄPo7}:*  ,4@'bE\h tqbrpsb?0`^ ۗ,"| Vh5L): QZh.۔7^%PҢFgeGȴV;:.̹:Aҹ礀E^o]Fם٘w2a]gwF(ȭXIV30޳ 8*P%Gb m{kW1e/G$P!f翥Q,ކW{x).F(pO]nQsN =ywI9k>= (괓D2(BVBCK;o$}!mzD27OoGL`|F0 zcֱlUc*{kޓQD'GTtԩ+E[-`܁!VF0zc"^NBB#`(,oWW7e2Fr_0'5hmv}~}pu׿8TֳWڣQTd @JOZVoMŨq3kf Rbzqp8uDKˡz6`Fͯ"!pl_ nXt#}!#\~ `lN)b,W]O%9MO+]KtkPAiUмaON@$~=ǽWFr^Ž>0>a ,ah(Om}\3mP,f&r:ģ-/g78hRzh2 vE:\9OCHUZe_㶄ۀ{6]WoUR9jb)Ap{WzZ#S\ @+{ݙ"~_5d ?k2 ;PP$8P9%oiG;@klo{`clCo~xbM 6"IVܫ:H*Bth [nc,άFتeRr+X슦'yʾSpJ,['"<ƻdT%^A{%`G{!y\!e9$ȹ831(vw >O&0lWP:C_P" - +n1N2<1m\Y؁d0!"o2OY_J4PZ@u}œ6 +S#_^cmjKڍo,)c{ږ%g&4BG %7v-@HRO5n+*CSB߹z5Vh%1J?3.Q|B3K`VN@t'Oކ7iX'D𽅹ms|Yr3J>LfylqQ1Z *P8xZ֛lkk]B2L~>#UEWqȱkcͧVĜ``%Hda}D̝M؟Kg^s6ݱyjOnƥ:!4.G,,ɤMU+7, h@?iQ7ȵOZ&[Jʍғagbð/7 93)QvLYRƾM< PRL{: ԋ՟,=+i\@. UR[h^hWOy9HO$?R׵æuSzltP0s.Q y0dDEvia-2KNԋL ,|SAέ8jh*VK "n3FΥK$UZV䗆P.E!Jm]]hIB4fq\6=Gf??:\?6F [&8Ou 'jz>OU, i,XO%ђ |E x,[X%4A^Z60Z( E}sxQ8afh'͢ݡU ɓ)?WJDj,>/FB^v2ҕDVH:-,]*U'~6<5Z' [e,3.}`aT%1GALvUGIdøOv;1NF.T0S7+bȿ=@BCUC$zŶ+x|W/^bsjlisƉXD0 ԭz(-6]mR%u0PP,uHiO}E2.\oeޚd˲=o,Me O:D^Ә^ H %MF;VVBk@bEO+F?(-LA"EeJGnBj3.˒KW'o)e1773Q:_f=.?ʐIXD4iJa  yvd(ڜ̈xpG=AsB$iGUcMgV#:["l+kOCcxo{~Kl]sL{"UU5R&_bF,5 .M,ۭ9D㺾y42+Ph0KbOC$3&=+ԀO.x%z=)oGїS9Α{":%x}PHaI]=4oL-wq~*FjM˭ 2g 5̢"zN~OXFylfvK s{oمO$sA5gNti ~m*u/XdIr@Q_'"8?$jnIמ8II$ޫؤ12#c-; Pݥl+ 04{Na""&dSr8ѵrXU u4l_qP{T߆G&2) ЃNYQm1cW0wgUC}JUԹfִGrN+@=tX?Ǡ̋E%Cޜe#w,_xRY!=Gfk]I(wڳ3(*E~:IXQU.b cB>WxBt{5SQs︒O+]~AtȂU(a7ȡN$d⩽.ڿ-Q{iz)jGLb:o"\,Ǖ;9j*kguƦyy? 5rzݡF !2rz-3&!Ԡ_@'5]>W&߼M7丸E6Ts&nbPC1-UotքrI:~T9P*$S)꨿K4y l;Kqeh@&O3엜f53-*Sdj!$>4S) gV\C͎AD wU*╙->*&]lÇr6|{_tظW'u~wG-Ƶ{w_~q%`5eJ}y{'j{wqd~tJm459fsZU<ݫ]M%B‰;M08[17^Sh&)Qj9~:,]GT|tTh(M&ʔޢF\Ee,Оx?k Ht38~7`Ԡ\":[s|9 JdkjZ$ۂ)+Kt>0j?saɎshL( {n= 2A9ZʊA c'Rot(KBR洭1<1 !=7"R۾rΚEcCZ =q2#IS' .=a(3Sq\کkUEuI/TLOZ<;~0МnЛ{'#l b}:87MȻ䌧rrSu^vHeY!ͿĴF5Kq.Nǻ4hHf3f%ޫXhZjSV"At0`!Zcmˉ]v2&̏꩒>yZqtU cN]"xD#/sEr0"М & 6^/_&ɩDSfkIeH<44[7%hѱ-e30v#C-V4a8"dmš|]'v}#fVN$Q-#cTDZ7jiGJ[*[`fRo* Ж#cfx`otxߦd`τ(+#B)mCV/ʻl&︡|d.ŎXGܺ ypu+WB>V33oC6NaW>X2ׯfe6\6tnaϩbF6L8"ګT \g!>'V>{HpbFg$Xçڒ,4=̕H;\޹+!S3tj*.8;vh w%:ۤ+aMx:c[nL0(䛔q:m)H 3m2W _[13W-+~+׮XͲo5w|bQ.Cx^FoPWl7`ޕaQʱN0!踈۽L/ &iANLtad類讕[LҜǧ ejH3tūY#CaP-RYDo]U5]j^ DJ6XoՆȝ)+nBI8=AYhR6ş"VKi5+bV[ dI#8OJ!JOòH-ss1-nL6l+s-.+b^ ~mW?Z3e| F#g{4}ۑM΋yUΔM8HmnXԴ' ҂hب<9ɿ8a{(^I2&gEbIڽ7Phus[)CO>AI­wd_͒Q-S8J@oAxIذ |sy9 0B'm 9[`FK.v4{d"Q.@ kƢ|y/$hAGRcT4g V1Z&H5'LOI̵ c_}/NY5tx\4uvUކ-(*{7W>ݖ-:_##70ǏbWurhV][*T;d`nMﶅ"BΚO䇇򮎛ݐJ4o w@HeG顓| DJ*>= A|ZL1LWx54w .C_J9cCzG@ͥK(0YH Npt+AkK}X޶(vrpvDfT\[ىx?ԀYaU+]4%5̹9WwÝ{Γ/y|,`L`Vd sð"j ¡#o"GbLS4G¹ ljHI$XH>=|3¸.Pf@ڟ Pa*!IxD_F ƩvsM\/:)f\l&g~c.]ӚPXhU{URWס*7owp.y(sX婅; E~X=(lj5Y;QQ79CzQ FK nnxg']QGM P˹@{ kKӂ;!T,RpbׅV?F:Ÿz鉥 jDTeAl!a\ZY+,u' *%GR_(C~ ꢗxZn)th6/VLݒj"k)!lj@MEqk@MY"c* Qsyʅ `dk|pBj.tsvFriRQCؐ@vTB=2mOHf4k;\ kZ@Ф%lL)k^ʬ͞Q䖛DbB;TZϴ@U/T@R˴"S іUI< K5*>SGJO֪4TG ~j;f cp4|d@2hME x/J~0=$v[RE`5s=ia,M$#uu<|2Luȇe#o)t'c7gn뻮~-KGlD>CuL i!Ж^CB{J{qAH li#¼aeCo#Alj)aM ~uAIWX,LUZNX@̷s؎/Ɯ [EkoNntmZ2pIAiNQe@D=g;zƓC3DX]C?W~xKvX2oRwHx}^tN.'НuB78bA'w.h$|?Us"+d;=.\)dE 5ht=62eƊ>Kqλ?|144 pƱxu__.  È km u<[u`g0ΎC#鮉! D)Nqdc }Jy}B~g+4Zί}US @% dXYV*Z&~exY>S=+t,}k|"b}̏LY/lаg!J7n%\$1C{zgE>Ѧ!Jh$MGE\9"s !Razҙ>ق+7T_-~tA\$t`, @Ϧ~F1p *K z%l*,J%!R-6EbXRu]el1KGyr@Y=O( NG(̯ﳜX.;,3''uUPKN)f#N nYB\tyZ+b쒘~Cj&Sk|Dj@GNkf>0#v(s|j۷SaIrlc[9x/ @&4 tޔWʹ+`X\c_2k/>kfHJ*?hmQW*@J` u̸ ܫIYOsR #E0eZS돒ndh_'bq~ m %\֧_ڣ i=^q-?ܽ r< zà'JFR,~C&^g`b@ ;`SG1/}b.3ATĠ8$Bq ܈o?AjB~#t r˵q]{Ck2Zca;`IIq5>OS )=+:8KAwGDߵsy j\!,#6~xH,$R3QKSGgdxg(8Vm`FH4?#TY9su23gǍL+ZiG֟1/0))uۙa(n\cuY**ikHs$ ~ ֖tEղI4O!MT{á@l7oJ:7k0WJLB@Mi"\|UY‹!{qys}>t'r 4Kz܈cK2Z)bNp~cϰ5287+Wp$+wxG\ɖ4C.'M0 B%_"):)(;I=>6ÈsaKop6Juȉj ;ܰDY"#n ʬ$OjTT蝋M,^s<3 VHCyX' ÐMZN3y_vCgMI`*"򌓷JqQ/@m2[t =ˌu{ٺQ܋Jir<ICf9Y'DFaL-v]-G{¸T$s@\mфȟe9ͻ]$Nrյot-6qUzS"n8@3^2Sc7 CIr6Pk#v%M<`YƶUvC7YO$~u"!PJ,+|1b9t.Ag!0Z[>+>VƠJ~}4Wu\t |Oq&no|.^ŊvpcDeG_6|[9=_}屪vrx?檇"ݢzih=:PދK6s4pA5vN[OM`1{ag?Y̾f*ߘBe+(k4Cf5H{BL_vߠ#C*4i7*¼aw <"`on'-7/}oAsi#R'w.ղ${o<0Ez~œk$!&h03-ǟɪ"lM\mS g[c5duD~NHL8{a@qM }[Q+ h粨8zT'Su*1>RVqPF/>RBy_w2}lL#zzP2?EZ>ݟbi"J}[׹o$1ȹHՖI/5wɅ]E6 {[{jHϪZIMc:YV?zn4 (OHw yO_IXbPSh_a>fEؗxxIJZ#(K[uͻo' w"1iG.Z(m6?т^ .bQ5^ަm tz8@v50f1o сm N==\ϲnOn4Fya3|N$JWGhr^`01lM [|x7*#16!\]=aŲea4* ]!.9V,u_kMXBcݶ<&ˋcy0Sltg R:Ⱦ2Rfܮ}l8 L'ؿ @${%Yᙷ<|4R ع}W9.[+cӕ?j n{Z%\ϣdBx6{tfa*!'u9"к&f^ۏO?}O<}+|UBo迚FoI?s9N(Կ yyw1h`~ -P5}֞6^TMar˭ȇD^JI-q=UiH~fղRh}SrbΣs3'3h'j9wapǯ^1PT5eY8$$^R( Ě}>iNUC PìE$ߘ{3DUklSژ&0ڬy鋗՝Z%N|36~+oB,fI[P;$A ~b5ՆAD}օ[ݝ?RQu/VMQT{LڙTƉm,Ɠ `%ˊ+ 9 %XeɎak.vfa6B@%\Il:Z,ubr/mn ,V0<"H@J?2.RaP0sNYUWoR݆YNi `r]{q`ȕ7[~x{*2b}Mo@ 2,e#B1%<و<>/]F~F٥Ǖ%Jp?ZQC)(%[q!5k [mv{/u9ӪfAc7 :Pm. -.}ܪ0\7c9:Z2F~CormN ~DEĢ^NTYp=B^;WfoY.\rؾ)-.1¡zNRvGmxE%3RO!pp v9tmFams UD"`reՍ4enk>Yq4sNqG~5Ų(kuV#yG|axOW6wv\5[Wu݈D~oWgԂ[GҲ4)z}o%^01VV,?ɂ-L";鬢 zP,~iT#Xi)w Qeb1YPA¦~< a{`Mמ6^>-#S'$χʓAB}nP+86#RF+Vlz!,"ab=U _` DNP}˵;^1z}pӆ0;.D\UiLaQx&Ta=/ 6iBX#G Wԍ$% N):( K]ʡ~}Q{SؓI q~ C1OYw `cMx68SPء,1o{?j=I3k %yq!< ׃wnى` 7o*K }\'D;\'=h^k!./|PkY6O86ӭ462>ܸB_4NRxgOp'f_ Xt̰u?yQW$!Ñ$jMΗ|WOhA9A2a!wϧPAPe͢$A~ ZhNe@ ^AЁm]zPc[;pLqL 8g&ŽrfۈςZ( ~>a;NSw`3b ˷5(I 7ѨVdžʻ^01zP{̭eλ>h",De! ?ᎺS^=K^t>*rw?#NNV4 x!## 6-F|][ZRNO^&_?T&U `\k~Vp,@}$ay}dY?C.q1(u~XlRZZlnge]w+G2 GI}6!rVA}xրߒ Oeeh 2fzYjJT&Hש,bbR?'uiVØR_g[S3)Ґp}K=9(^D(PM G;%MVVE-[6+J_jo%9Zh^_@[ĺ\5[J Yˌ'eMw5EA 2$7ѭ,*d hz)EFQ -w-p (#zxfEMg&-oX#:w-cTQuSsН  \|]#JH<58THkA+2(}yf3:0KLL-WعlDIjXi/Ρ F lj3Y,l{Fn8gAb Js84KWf*`\OL[ &7A(b<]Ed+(fXȶ VR|^zRPOg G6f+^-8&HlA5b&3?XUu,wk+ QJ\ŕgHcuӠ-M8`!#GYv_ jv>i@#hj Ч4^^Q,c~@I[ܰjG5؁{8<4$ݽ!>gDT!k0,lwiݥ  i:ysC6 RLQWX`N۹/ n+0ČT_7ND5`'.1,z-#4 WW ;:"b:8 vKbEH:WA̪[B5Kl;rQpuVj<#^E^df8%;K^Wc(kH»G('kuD;r\Yfd BҷQCŏ==J%{-MH P% XK1wѧ e %.vo GaEA ^%Y䨖ǎgY~Н~;Jэ;0|'w *s)G65W>t*@S3w.FP7ݑ UkLkd=}rJsvoF?&< GcGEPdl{44F!w ri)d6_ j5vLTyPqu=27뭞C՞vN"@[dY3ctяqU|$e аSnao }aŖe}pe9k%@ GY\t?q.8GlD>8 Dn9M15G }ymg?/Kf<[T{DYYk#!Ѳ<\5rCpDxe B +GglG*'; 1::#9o35]֋tO/\0;0U")ĕ& Q߇JŐH4^Wr )m =jzwR`[MDyhPxOL*`)`9%(BsȻFϳ8ѭWP,1]o"/buY^IV]un& (L moaCc9ԋޜhM,SVLq$׈9(2Wª`lDv1pHk 4ۧ8ࢂ[p9aq4h·"5^-B;eR |4s2qK%"\g"ש[cv^y |GYRb1~:-H6:JL FG ^滶AcoЃdKmT&RL{Xf wi@' 88Vς>J&B)_Llc[MnD:8cVT庨ny.EVE9 # $01LS!r%?* ? Y&s𸦙K@`sQQ][?+yNx2@ϧC ! <^UP %aB B2K!A5n޴IWaW9ys MӜ!#y|-..Id==J/*G>xt7(*f[&wB:}Pty*lrVs-K:(e#p=+ k:vGgcԍt wJQ7Pvڹ2=Ɍ/h .D+> h5ʕ 6Hts|thu29`ʗJPJ{y"9M.m8?eE,Ff=ƌG4ԎA(+kwNHjTktmBkGD*Jt`Yd]N(2|X.H>혻|sv`f{]?Y\`0dT oje۱ 8+:"N WaQe=ưa ]Tq'U~e8GtcP @M‘h:I-.[II. A]\biOKBK̃ܯ͟Y( ,' 2X5fkQxtMϋ1$;ǠOPNfuȡZ~CBr&8{c,;R,6>Zxz"P`:B|ɮ̔`DM~ժ"3(:/1MN{*mm򗱤e{0 *졝sBKnh JW ؁@e&)%3< j= e>=lR돨Eso>PBh;'f #MQt9L@cV סּD{DIx# v py#dxK,,>V?Ybidxs.wa /*?$nUų=_lؠ6 yCσxpjV?W"E94{()=Kܓ  ϿJ~IqaNwĚ/9:GiX5ZX>* 8֚jZÑfxF^Ctјx_|Cq7ed껒ifFeV~[ɷ)dQN0QF^_;xT#Q ٲʺ\{9R,g,|W\ @I]l@*_,& xx׸怙èT EF+#z[%fmEe'e.epQ@]24CF@*6)V- {oDFPM/F!GH& _DRcHC}=LX&H茬rWU҇iD*׏W+_JQQM̫j}`5KA^hB0d()rQxhxyd,%][.'4f1B?ڨỈi|3;{S5pfFt@ 7-7Ӗ-}rʂWd~~kY-{Q>Ey'>@$W_lwV,;#ճk"С*[H.Gyѩ'j@৘G_#P+bzBM fn/H'bSY:ٺRSf^=e$YYip'mRm8Qs 3uD"50pOb20IDU38a,qr+AA^n?sz|\{9\*ʅk`eiF`Ԋ =N57,cAHCB!l:4c:B G^Y_u#e6ڎU,63D !'M)۩vG :Wz)-C{@SO]N 1[5.s@v Tcv>dZ0=K Oa՞0k-+a_oGwW]8>CL@;Xl;9WGB*&$C.?* o*sƣZO~BԪ]9ou;Q-@Φdv1X:EO JI6 GUdpû.H̓R@VKÇpm)wks|P-7&[;ҙT> ]''=c =;sf,!!(^W-lf=KFf'ڞ؈ j!O)`$TY6#O,QE!"/K7=Z~h=OL跬>9#J q0J5w(RNeF'!tf|ϙ2AEP\N T _]Q(ΗzDv ipr N . hxZbI: /pS.ҩ3Zu]S;(FS'fՋGÅاüI'g VC Քaʾj+y@5'9?n0G4&#\W\yOG-DFmlBbk~G|jeR9[3XHy_jot`HOH h{߄fmv=A7yLq%Hq^ Ɉw1@|3u\72ù!gH; qUݢatZ7oq}W.CʪΡNxMѦ(u􀨝#řQڈWfz(fTM՗7T\d8!DJ^^K⇽d9w}~rވi 3}7eYc`4Mݘķak1sbya 8I6)1.W_YW4*s&?ڇHH2|k B4ԔH^O=6ہr_ӝWOpd}M\'65u&y1nh|86تdAOUb巿PZD*<З^IN CW&taG0&:bmGP3RJ(zr&/`|5gl\jc4ւ6%OR#:ku% `*#(09#%;cH8")̣!C#_10W{_΄ )2^ͷX -pkYa"qRiY #J3jT# ND|{BThj 6#3#܃přr{΂1%2bdƾC梢޻wAšI3LPI-&b?!Ւ-]T v KO%pv{.>/UjyK DS!- gO,rȂN U 킟hbrTuY.5> fj [U"*N29ߦ㤵2T$!ˠ2`Kh[!NF61fX'8WMa\j\7rQRsF9B]H'ϐr'zK.0搰̳[ ͘ dn_sN,<Ӈ )N9YfKR8 7֟X rvߪQ2)镈2aO>C&l Jۺɿ~]|1T"lG _C8Ƴ0\v Ѧ9|Ȋg/ƌ`:l(I6NeL'#YC\rG\s lp溕Ե1r2[Rؚ>)#p)H "pFDm)jooB|ud6'I`ǥsU3e4ULg3H8*$n^CM;+3pw]n8\ݷ?nP/:-SХY{xDú\u'ދs$d,4.Qcce'y=fl;mh-|LbDBGWj 5"?J 6ze w~t|0sۭaeBF0BhgbKc34Q%JqK.ۊxR2y IiٍLa|`' X"/f-%?jS@yKqZi W~ªC%!T{P(dvqf*I7zA>0m~p(XDOMs e8$qe)j]KWVlD)zՉ %ǚ>,>Bf A"Ns8\~_B&@Eǐ?TK~&vCݯ ŷWI,*7A4.N\dB@/&Fx(F`v7jW2R(6f( qɍΊW^QXn-O*Xd=zC5RWW<@+(h6Վ*42^ׅh*AY?l4D?ACŋJ&[=~K~]V oden&Kf+nǽ∝%* @rPxL[W(|.I۠Q*5B^{l9 \/X7n蟬|hEıD89K*$}al$fc 0ӗ+-qAĵAͫTc2BsyM-Oaz^IA]$t"a|>V}jc:<挒6h!=wo[h G̤#ۦ)0~@rTO;mz}`scFêi~1 D2I/] UhC)%!uυ $dj}0\ij9AN޿+hks4%ż =j*f6 "]PǢ%Sl+\َQpz["ިadENko|^e3s9FmAGA3>?x*>̎5>NUWNzY) *!ΉM_ <7pB qVa Rіl϶gY3p LtEֈ|Ӆ[<~}r*kx Ȇvs>T嵡`kwf=۫S@iNVJ4k6m$yGnM$EU*B"`qشY@`~XJF{R؏m EN+-Cvz\StPŇ-Zx=-dJ?΁XPDP gHړoc*VUD&DqL/d*2 >2?#ˇ10RHQ?՜:jO'uDz Pekj5T/t🪏5ir7Q5 ^(Nc`݅pğfK_\:|h1}}*4bhc矟fbd3}fR/lz< vLl5(OȥΦ**ΆK#Ua:76C,ͽt/khS]W}x-R).43ɅrP?os|@x([|>L&W~@vrE",.Amhz&'bzɽFYX:#z/sc,jǖGs$.")j u JVzkfh|82mZ_(N",9OiV-5F ɤk^-0II99w-;Z.aÁL3(l#_gsW,JwS|ONCkEU_s3em:~qCns ; L:5{Gd_I/i3 !c0m'GO >(l`% @頗bw.2]".` C\uPX, JϸG\AGO+M l 9yuSz7d/A4gUo! ׵0#4ߔz &A(W]3`3^TCP;)>eF8hgD&bE"^8>]`Nm̢zL ;h%2a#f+F]B*J$hq{y@k#Mhf}s1ÕCUDOO/+Bd>NkQS M$:dt+xE\M녞=˰:Gm|ƈ2j_1FimrC+i1S ݻ bMk.*$}+)~E2G!ϴ )=S֞li37l,mp=; d`_r+鐣ӏ'Ei,HRI/ Lݣ[[ozEzbUW%`~:<MV `F]}C[zqYp%Yy4sYx-t'u_@s4.F*-w2̻?9-L]#o0;0hu7f/wK4Cs@HD]vӰuAhMCL}Թκݲ(9Y6zɧX`}WF("=rTB;Wz0WИ2[` A;g iJbjJE1!}!5n^_ޤ}ZZE9}[SS;TLD źR( #Aj.l5owK`aL3ًAie#7tz׺^1HKtr6& ZLsOh}5(Yw?qoHl"Dϡ>;3{܂I6F ~S` C wD~ЉEDQ|-NŒ!+9r"9OZx pǏzmK6i2d'-plG6@ݼOs /k- ['!P).)HP003f Žʴ)WX=U2Xd֭ 0'N?8Ѯּgmz$H6`oh`Z7[\}Kx|bQ3@O|84H?bLl.:HRiƫހ~G,K*\IV Ny3$ Bexmc:G,WJgRxm`K[[4H]flڜHe oUG6Di,O&b-]tpftbY"-9\P:ӎKn?E ~jBJSQwi5?8z)IQ\FmG$cTӈGS@x6hT(h* 8ŽHAڬYBl]NF |r|c)0>Rq4c+pKO6.LpJޫ,F?liLmΝ]VL,UHQ#VBrJ[C*s 2%VA=uoR娓֨`͈!JUCp$:'\ eK4Gkst4 oz ԿU(EA"xQ官%LL8@D^ڃHFÊP!)4lD%WLXkg)6O/=@]4! Ls*iuJ[.*$ueAZXfIyvtKV$xԹgXK+*&) 98\ضjρW<2=68փ$\N<j)BWfg!=lΓNJ@~ozO7ndmdr0#Y2nL}{ vro;9x Rb;ͣ&A"oT ʞ 7Ih [G~Dg^&g2WtW\K#Jޙj3I.LPKl,~6Hց.9G1Tƛ7*۞i4h$ҋYhȮ+.?).P%bJ<ȶ-e4 f}bVE"'b}$!:@ZJrG?LτMaL]8!U'n顙ɓҷ -з˰}rͰ,wT}b Nc(Ւ5-??e3޴!4tn)Es$Y,R Q/gOjL,f糖>"g)e'a&6VF\ g 8]n7a8Sl"\ vڝ28CW<DXs U-lgJ_ܐdGWj|V FofZ"mcfێ͢n* &hbA3U8!fL5Xz'zaS$窅IŊ>52$tFNcd̜Sߣ~=#?2e%e?Z"nW_;el2ZDQ|0_Ju,]4Nhs_ A爀j<0˼|;2p-ʍ'/\$,4XH.`D^JG-,A">' ]@woruI  *ilԋ 'zs~~9#Ub4RQXVt8UCuZ32hv/OlM5 ]J+f# ?eeBQ)Xb䦼3̖#Rl JD2$b!\z43u+q7aGWb7ЙuM \K$6 9:'C%gLw8`ՑB嫈llqC#K퇞ٺ8׼!Ccۈ8#,4&3ܻժ (:b,i;JY*j͌bϔO$r@F*v@ m-owMjw_/*k z `/$q΃|}/8x>H(d4=ֱYC79+RK^xCȥ7 [TF(7zdCo2~jJD9%NC< XߝrYJ٦rx\qD'67n=L7EGnÊJ֐sÊ;"Y¨eW_ͳ5Ug`4) !-伏±C~EjM Vŋ<7T<%N,BE-D ih # gS(h|>A>?DmD?w4U}>2+ee).n9 :HU~z]WÇįgOT?y,xBBd F tYz-%g%A_#Do  { :rbx$PGD ,a)H 7hť.q5!ڀW]wuQu2O>ċ;u48!I3qeLJK{\3~=@rxA䍒e_3;5m %codk(XWoNpȶ9m7a(Og{2?߶liSsNIp\R=~y_pʸ  c|↨OlE ý^Eu,9~6`]*E̷x:7fp=O U%HiՁL]=[ak۸7fyn-Wp}8hʏha^#JS,1 VCv{\goX!瀪tb 8̡] |C^^aHee]Iиp O{dP!YYl묧P[;!,kmMgyGrĿH>gJ^!ExOouțPȐ1Ok!Lvo'y~j2jɗj/>ŞJ+=WijJ "yɥ٠Vjf")@} hBOޔK|TJF4I~_p#@ :愩b `4S6KI.::Σ143p.px#JOad묳EX{Lo'c$|-G'X 4;|%EV׿3 P-Y=q/Kaqefo$KOH[+ȹ(?Q}Ј oz`S8S-AD3p܊!xXTܵCvcb5̜7ҵNx*`@ҥ"qm|$i\2+L~#m,o#KU|k2/ 6yQq7nJ#йoRrPEAm2#6YY8d&6\Hfǯh`(=LfjQ*tmS]#~[Mgݝ)0Ǧk~6Oιz2Lp@|ߣ DMF#ף |n"UDGcVϑBqMT dg[0O^!4$cZ ,d ڗTL$zKxJ`o2"ߜhUЏbU"$h14Sv29 h/?+ȘAH5G{X%J`/'i"r]֋I^l~toц(ZX&mjL~FCދdbX\C:p(09dIdRQmJֹ"+Z#A0?\n"9xf5|: 1͇D7]R[, /%/wZ.wDbQoliѦxfKKJuĖˆ<`s5)|R]*l5 R R4,aYN{dkF">h_ B*)ޛ@1]&m H<B(AC+`2tiW>jk]=pdVTѬ %NP8db[#藬C1t[e#ưrx*NC6iԱ}lEkiwǖ<5KE|M0@lPa8,)w*Sv_yzXĴIz6.F%*]?,Ė"\!9SވFN }I. bBpE_ @'atL̐N!AG Ґo*V ᮡhXD*WJ)M-snrX\cFyڇyry]3,!bzW= R6$;}VDEG[%|0JHReY8mӋ1J!<9ȳ7pؖp8X%/~ФNBQ\o#.F+eg(sI!XFOPGvE1 jx)u6*ݵ瘇)Ч:e_0&qS-G s;Zy !U+T|evb., O'~e#h#^RZlw$.EW3ǵ$)OI536ŽCE;lŹ~1}܉w3ՈW<%4onjI@e%dՎHũ>Ex_3w#>‚SEeZN2kxdQXL%7FQV>4L H2FȋN``AxH~JУT毥u3Uq'YZ8[n$OYw-+ ժ7@3_nLhpT d9氟>S&֦M୚TߍQ &+:GC%>m/QMڜ9촎<6g)d~} +y]X+"?*h&*5Ft/DAhlu!T" &m . #fd~Nj(TWsa)׵O~x~$">" kbvcXAضTII{02c~>_$WqZL`#X<^qWWHUjֿrStHs 75l+*qLP?if>RPm;J!sD> b=&#F32¼'8 O$Ճ7gװ̣ vI 4?l,91%66k"C2h=(2"o l'ʃ-`6ՋShGȅg%o$0)8yʫ:* L?LQ(q)WJFPXMoĠU@MVC%;!{ѶNG&5XB@y /SѿgLN)n޽᩼TY!ӣgyJImGKަ BuWNNwM<ȝߪ:Δii@ CEv->dWI~X|/ 3(D81]0*ĻDqL[(JhƴW; H]}\<:XDA[- ,.z) jEX:(ۺ]j_BU]o7|+UxM D" _ .7@a@C/#ឣbXZL{Q?zw8|8^*I[h=kAڊ+Ͽ3po1 䨧>|_fSI!(V_Zus\ ЙTp#о VOC5c6F>Qk!ae *=aj,a_d`ejV]]ұOm)oЖ/ KdNz,9se\&seYXYON{hkkQGj-f(nܞe*ȗB/ݒ ث'B`?DJ)O?N2XF2̣47mD "9Q8s"zCkx.qI*R)y2Nfm"ws2;{(^!JT,_*1+%W$G8ؑ S 1V\)ű2JK4t~FJ8Kr8ߚ:3p߻Yg :sT5UpieP+iR<8WI UuRc7Ăi=E5r']$Wa6/A`;AS( :u@TT$PNE(nRɬmգDH*Ξ/B2F׾9Z cwDDXx]0x>ibuQDop.pRڂl7TqV9ļ26g!R}U*_JeoG =4ĥ9k= UWľI_\oӅC?ꎐ% =rվ}Kbk(S8[BnL6j7jsp{t䀆00#] GBh"pxuq'(>z xŊΙjlLĪ2M0I-W*wm2k,mQU!㆙D|7̠y%;M>w@imoz@y>%J;XUe:92oJTSe)7rQxAѾD^P.k;Gl{С70}e e?Jy# LIQ6FՎ!BH^mKLcdL7TpP%R;_9d3U7dINzZ,bO`?RdFg_]P[n'~!tƮų.! TM#Z;$ەTH#Y InHt#V}~;/TبdۇuAcXT9I7[#:{uh(D]s 8x"b.+i᯾*CE,ؽ;lA1M+үAp' X.zO|ȷ>̢5ā7OưaSV,9Nr܂ ӓAt +V+3 5ۺ#) .@1"zV{= %R}Ah 2!;켝҈q2Pu[Qa]m$QsׇgPeX'IX5z&iq ҡAzB:XHH1H+HdYSrC7Yn;9mUq8R֘b\ MN򬤆)~ds2+ /jtˊ^XvxwdFX9g%ĠܺF,;nַeT Fi/t[6M2`k [:OJ[Fw{A_eG\g6cz֐]qRe.4*Mýn]J]?LcILF [El̓,l,샒6XwJfoI(YҸ.IӔlWz,ЪMRLb)^3\cg9!gi; g L0;$"jm=}tUJ5YZY?s X,ѕt 69TbтҒyv^&DbmDKCZ]ܓ˒2QŴdLM_/mBEEj7y1y@S у.`E#DVKjHektKU4~.Tiv S3k0`Y(B$Ihod[x[!ϚPTΚf2pVD$ VᥑS0ɫZBoB'U<ח`ihnSe2ɩCɒTYE>_:G~ß>1=-Ͻ3-8$ ^\l.z8IJJ )OayC9)3K B9(G1J>H;8Bf_ !a@_ylo;;!XAм)V/h _)@ TL+>{kgh5&Neйy(ErM(ʟ~e B GMĝap豨LQM֖W-ǿGs ءs>a'JsM8ؘ$AxXuHWBIasծhiC <<_#Ǿ`"?1Z[|C uB{ IxZaLuͅ>dg890i&` "d>\HG"Xs-'8xC!D$:1H dz1@`uO2MN>1GM,_OO%Z{ NIi ůrͱXi\͑c2plD ~/ixvAMYFfOrnVwr/PG/WؙN]SGJ3&@H,Z4.+@dYq<;7@֜5SlX-0#\%>@l%$:wAVėlfP3.HP ,@!zڷ$h]V IqmPqPNV') ϬDBW%}ơk1px. 7MG/gm4S\\IrfM s4wJ&șF0ķDC[d[XC"bQ MD.=&2lW=#mk `Cd&(^VȂt6kjDK~ ۛ@mp[oA_72 w^0=ț\1d|Q2b߉P!>(PQXVg[-<2sU[`eʡ*鲼ykNbau`th`f$Տ$\airY7tTdVvV>݅F[lAe$_I{MSт"ǠڻbYE0oUPgV!DQG8xG.FjS")0U91Q@{;b֪"*ER )fװK"uTŇ/VM-Re:Z"yTJ B^*bMR'^AN8rV TzUDXN/>ڭTK ܣML.2%gҫF]t;V;"O%ʅzkzW$cޔ uVVUm-TfJgyj ~ `Vr0t?te`VU 33e5%$wD8\fQR>zFp \,ĜiIXӋ-;\R!5_)WEFdc@4l6t3+FrrH͝g݄VkbզKf>|Ogu\V @fFg4f(ζА\Z eQz,xXG_1R]naߑ <ذqKr೜[-0|#2\Gf?Q/ou}O)$inDX{+ XOp'zYY9i.](E1<>J 47_TܕeR D*IGl4De5":cYh_?UPx) 0@mFUl,gh|o &_cx@QȈ% k5J:#r-*~Qu``ԳBs `15ۚfm-I /+8oL Ϳ du4^ ;p7A-0IMo"/~oBTxh/>"톚'm+#V'#kFtAM\Ez21X5%2ȒHuڪ`ɏDE7)AZ,'ѯmikpa6f[d#*n99%s"`&i/h/*5xTw(f+:x>.QcJQL,qj8*CQx)I 2_hPrfGS;y>/J=sxXdOT BW(\.cI61pk:̚|qX . trd ^ƣݰ3')͇AP1^Z|eџiz_29_@ Y#YMaQ 7Fmٞ[h#k9*ss9 7J]dd!WrTckLguL4Ӕ?ƅLNdua %g3+~ ?ɉ,x&@Kuڷ/k):p``\>i~"|CPr'٢YPP{6=!k{`w9x)2Oؔ= d\뻶"0=?0sq}9kPWRl1qS`t"lWFQ-dzGmF0Օ>%yIor@sBjy23aVs0v"(ԢfBiݰ_)@{c'T-Pq u\^i;-"X=cZAkdnԷ ֈ86^84 0Q?ܷ^U0"wfV}fu9&{+PPcnVDˤ0#A V9(`خN#HI:_QI俉qw#FIk2"ٸcF%WI+Fj"]C$82i.HOBѹRC=$t~3kȲB^u!WZ*ѴA*oMB"j3tE.R[5P>H P=$.xZ^˄z9W#MKgHJNJEJ"6{ՑTwZ0D&f!B/5Fj@ę"k }/4J 5Ŏ&SHB~wЫncg\ [P E1\ֲ,҈}ALV4 ]X)oKK6Ի*= g_DFխK KRwe7a %9_%)_( cg}E\&KPƭ@#pyQ,6NDwп7\vt1F_=at) (= Dqm,,ι @KwHiĭ5:_iKn`Xu&3 6;΂ldA~b^["%`g28s ѷKCN|] +{*>tZ J.Sz'ld? T>P'l'뒯-ܲ3engŐ(n ?9yN!Caʼn: '?l(roNyobɒ$ _ { ~La.Yp|E:WZ,fƃB~F/uCFcslckWHd wYR*#,[[f&qQR$5OA %(@4!5p5`im;]|\Uq";1Ӥ갓C]7*s5ʸ# 9oǑ=?hBHnFopGMgs P-M1-,CcZ,ݳ^ԕ Y1TYrEgOEU{RUe4IA0%[[zIX569['1< ;LךkdE+ոrOQbVL:fř0`?V-k鿨qj0PF :MNٷ^"@h98ƺ^jzS3Ps)fSlX!uِWdɔŷZ+?} H[鷭MBڻ1EO  $ō4+bh{YDㇺ… a4~x4ltb-v oqѹM^i1Q(R*ZFķ*V Gꤷ @g]9hɋ!s?Aiu.pBTvP 0խk LYߡ:7 2%o-[dh! y{ho PRKqچ"7ӑjM` Dj^$D`ùL |=\C>L+E^%o_ȶxs(@sX wVt -Q Da̓9k_ي+زKj쐊)A/r7 1nw0~yRk<-%umxbsU|hNW'k PR%|3axPGkv@Vf9O{/|$"ac>o*ffyPZ=^5FT -HE\{%$*`"l;f9ۮaN( @n8X rJ6i481D*]9?fG7oq:0@6\\y耙yaM7I:Q CZESL[)uJ Ei*q. +e;7وTXyA#z->=Ԇ?*q*/y4$\suqNEtw~:vA+-4c_j]&\a<,euBjW'ӌES{i/0?`uOI*- @mڂL%3Ʉ^/12eųJ/85@6pzs~@=31rP }a1{c6{K ,Aa Bd8)b>`"QKy=aytE]x]I$)'0]r%#G?:7HUX&xZ-$!QEdIY4! Nr_Zgϡ0$GDpbt]{qÀ/ҰXE!g3E#Ь3)˷m@oqTc]e6Ѯ\AucAanܯH/_s*)>I0k8Gx&I`uΒb[pۉ9[JOUٲ `xI+ޙӖ$=gL_RVa6B %<잳,+=n~=y\Dr@&)%YB~,|GDt#('4Qخ'qv=w8nQ8ɨ{$~E/8q& N\QֿRѶw3aΨ gPGN|1ɶ%ZŮx$gv^vKD&!J㟠qYw5قۋrmd;אv6Tab%!N t%e{HX8Ud fjh9Ւ[n,_ՓI+@}`M2q͍<Іm)0^Kߘ Bu%_ؗt'ˢGٌ߹Y{hc9F9Q"OI/qcoq\gv[=g1 ߝa{dGʉF|6IbIkC+1 T0 ]˙]!p ٕ/CK%;U2hͦ4k,,fJ,jG1cӞc)wF=!AL ):hӞr&r x=0op e1.J)cDlDt?a4Rm.85ϓm`kG<].]^!9rp{.|NQp*bXAF pO7R&^ 58U~YŠ<?ųvz0\o|x?_ÊN@c_"Ke bqn((/ dcT EaT+:y RNÜzGg=F|c\{+F&Лf#)e&!}u*K).mZlsi00KGʖ>p׈*K>hs%{To+pOEJK>5qEny+Ca;[OQJ:~ he1h0?e5Lno$MW *96Chs[%tKD!/ˇ B^fa>gνUP/"@褁Ajސf7O8l(IĨD)DC iptBwQ.cUxcv #dX4PKDZRwF X-CiLsuP*vNV;2vBALCAW0$' ؙ>ovg0' nQ`faͺ`tʒB :%.cnT0C3 6X6$W#dOծ &xozEc A?H ҏm]% +vsd^xNGJ_-@{a>5$#n⹉y,}[3DVߝNqb$}>p^|%_7*!_ncnS!ݔ!n;?e6-FcB.k/ٰ3&̅">++t*ÿ*gScD>]P\J tYUv:ԚާG& >V`=s2y<\t|n{)DEk%a aQB,GgfO[O{Ynܭ}EhYdN3Rw/4srie (WLb@d60)g`8__P!nB7PA2WM]`nMlx\'`hHԾt@䕜b4J@b-X $ɭC׾+ft cK߹w)L>cjVь-W {TE wYK5MA=B&$=>U!>^>qaZe.Q? ݜ(}bWBl꿱wwu`mE!W6*rIl9؜.մ'7U)"LB#jMxˤ5Nu 03x}9WZ`a6Waa2$A>ěI'1/4ܸ;{XtVUo  > D5- R;p y>0#`)h"h=Cp}@MڥnM2fP|W ߜJ7Bgy8?nSp@0=\tMB-hFT5!ǭG/!K) 7../)pZ3L+nmG(o?̹s{>s2Jfm4 (H+1ۃN|6ΝݑGӊ+yRGXw ݫC$p?͠!ѩ`:^"ivèq|碸4 a"IQaVHn|ySZJ7x^G .Q JHPRszi}JMߒ8 ! 6]m/K哩NHO`jr8.8xFbJ{NdD78{պ,X!kB9I\)ER=m7NprF@Řq D8"q82TS⹶^| c[])iG2HˤR_q^KڹՏî\~mU-3SA;3{f n~+4Vpywy tD55i*5S܀A7zsL(hrW`1 \@ۖ jcY,$i6ɖr"b>P i*1[}_=!#+bvy^1aϑ[G&XSrP9Xj t փTw5&X_fձA,es?)*A0aÊoDP^DVlWete7jd g(Hl 1ѺF >ƶ#* N؍t#+Ђ! CX(_ex#To߬]dT (_%rm?U|uba,H27Ŷl( yADpgZ>Yj:W<_EF7Sv/ydI9r Buε&rai.ϼAyt6dHjgAd(%-W_cTtny૸c{9C,m ,ujs-O9A rm*GGQؿ #!4cy>u<``"[D:W:N+$V JBR߸>.8@}xK,Gs<,ݯ_rPj3`aAj,V9͚[⪜*gI~+#> R֍d~|w ī`ǜN RTPN oV *QtERs}0OɯFlx:D =(tڟ+Yd +Y Uo6[8* ݧj@Ɂc&&u/Q""6YZsn'/ϥTP"… NKP.dx)WXNsB,Щ4yF cp wjg"Ű$j-ͱWӦP.T=Uݘ(/XԹwe?247gI Jm`~ʏ{R{1ڣLG>fdjŬ[CGPV^:ow~CK6)ΗoZϿ ;F FOf\A`ǡȇ,8㍗qQUC,/ ?䲐f/C|0&LkxY*:w_->9R8tþI.xAv5+7*0ąjwA!)p wku\꾾0QB #:r$;ȆjZdٻ7GG)XJFH֚Fqh}e Oֳ3_GLA@1RGxtT၄;7@aV|͆ )$΍W>Ae6ǜShU*RȫƆ3n!Vc!q=l9 l/nQՂW֋4p`&j޺#M ֖gS kN_eUD|*PWĕx0:/EP4Yo5F(SBI{mDQ~+үXf/==J$,J Oۄxv -WG,k #!3,4X(SZɯ*c6vp ]t_c-]!/=\,]XFMS@Ie4z >%BX949qm [<ՙx9:""H3aF"YHF=]UkY*)8<%sa>/%j _8gēZ&D!QOI[8%2Pq]c5fZ%em;OPW\Rfa6:gS#ZLoXZ24Y-^8 d-N50u vWee)+FrV8]_6%NCb92:+oR;a;e+'% (0lCȦioL=9j9O^R!dPG_+j2ku2nXP_ZCjlW4c7qLiA뼁FLkXZ?"(p{{CQttvt˄k$єi%Z+oMI*t#ގ΀/WtO`5>SY!0gD`KtʐțoJ_GAqEgV` g0j#}@|Bd;X+aV=I¢n>U #Jk̵>tB"0(d, 4)k1A,#x_C 4Q`_b_.xWKTNT\0js):]m 9rnZUD7\f=dlIvZzoގC9R㡄k }*; EpZb\k(.MQ[8.^d 鶻`) 񛀑w=fn-tԁU[z2ix]v+73`;2%Nd 3]m!taxNgVOV`ee8v\aBp!wJGD*D L%sP2cc-Ď$ͫ1Ti*HeBߣ>9l3Hk Dv.Z9/Wq pReD!}Qé[vBgġQ|V}5 {q)1PŁ"OM<3 J V9)3 J|Y~o@V(ORBӬRB&4:lP#e zo;D\鮜VTjAϧ 0! .7>Hp|}Ȳx|89jaiDC.wNW8Ө%Mr=`:\jV_Q/nܤ(!URq)3cXo12ΩcD5U 2~dO˗[VDF$v^I3&c~+d9)[iU-P4ՔjM.n&< 5͐n.+Cwƞv#WS,dBwXbj Ma59%K>5]e1v&}YxZFe-_3].^~Qlc|Xh=ttR#1</}E=!A w'z20<e=y줒Sh|H8hw+ Y[! ;>&k@^Qb4I;#ZGBgXJh] $SX(̾iC!Ž5w5&{wg2`9h=EV?D>W%>8ne )ESl)]dB$ib.*#neԀ UxNtrsi;m_0꿊:TJXXm?RHSo1Zȶ,:0=haTJPjn@^֧5Oz_V20-ΊM3t3GcF' APv`dA(K o*JxQuU#ےɭYo4np7%rt~&d~| PKJ6[,w|xёVi}-dnSf1'w-/C GWo Vn/9G9X['7tLhb:r-zu!YAkMO'IɔߠB][hOE8<3FbvQt'<0yoWݣ=ʜ!X+8)QT㬑`uKKXZ!{ˍ7zKV4 b9nݽ7nP)~mP) Gx,sP!&Ll_nA{n?x s1VT7s;!f+޶=oD߳Fi}/L6T++ksCaʩw{ґʀl%+9~ƂZv+"'K8bKĆ xDԎ7!H$+m˘ ]HKatݱ7F9mm*1vYS'M30LգJ8[A0;8#4 /K:J-]۷o30{H7T:(d)) ɰuÛ/7̭[21O3 Odr-b{O^[GC%Gr0={sr/+\ $ 3ec_VPG#ynz zqRZS6ڇY±El'Iza . )k9SmCFrz/bOj|юSo䰿V&A:=[8ɊG, aE#8>`A cgCU˾UB{&pa X6FtT)MD&`UqOԨmoƨfT)0&f"G I{Pљ=cW:Aꄗ.e&eC^˂T^uԷu|3̊DڏQ) 5BHJ .s8@dё{y,fRx'|-Ը4UT7NR6 .<'Ok;5L*xNf`κ%ئJ empFکD{;ul g~I/afLg-1 t)\1*+Iǵ!<'ETv,b=NOlVxR4p Gd=b 4?IAmxVc1s^OE['#[<1 FT5PI))zM2/9to N8ʶqBc}AVm?~cd,g)A}tyd2GJ|ؠ)@ʥҍ{JtK: "BNʳV\PAw8VBfc15S3gK'zrHf J:~ KEO ЈX 6šKip /jMc T?| ,_ $3¹=xL+."fΝoMx\IJ[mȯ>1hԉW&"{ *nĝ;(!C"_?Я 7yaQCHJ^ _xU!%!7޹#} h=*+d*l} sVgC8]4aSVU|tjI;hM^v̚2ޖF,>ţ1We5M{< 8^Jͯ[@ m,m{ wE|hTynoT4!'%L3mOsZP?2"pd&~G,yKF`u:kGScI"/%r/p0h=^6s$|}=zr/+\oޙq38|v%g|OC<׏qF{a ZaR(:|Y IA1-<ƞ+W/tjH ~OݑDA?˛A܀0k6tk_/ayfY gNr RCU#C -ihK>lLb&Hb!mXQIr@Y鹢\_- 5IXߜM^o!/b1XyfFi}SCam΍lE\߻=_=j @2»by##bٕjfqڞ2W (-PyDž).[o_!`%Q#ٲzG0]J<N"qRf-Ny쇸 ,(B\H0pMNPr"ᵏO7q xP'px<8V46 =$P 'EDa2PeZȋl`iƬ~-yEP+ő~k,3c(wǤpOT:ZA1ꃛlJySo]u2KW&tIULe-BoOC9ey<_8p p3+"X]g qR7{c&C,3r~`Tj)_ɺr9-4_n@ՙ3@5gwOK^r;$T[ۙG(#r>puʆ6J!p7|m9wá׏AP-6p <:WeAc6z>N 窈E^R"Yxb}|đE:e+ͻhD"dO\O8VZTv1޲U@.Gq-YȎHCf ų~-XSx"BiqlTH"_Sr61؍Gyj鯌_lIHDuZc])xs T)o/I&[)317=r g ?\e bjƪ݇{scaSuzڶYʼn~h+)ӏ> )M舚AR*,< `$tzkp.?mX8+AZ)=f)\A8n9P;㎣mk'|Ŷ (E\WY4 ޏr*ѝyflt1dtY3,+_Dovs}[9.Cwk]{o[G/KfmՏ `H\a<+Ӗf_ G3DV2VAxHvv #; eSrAL5^)]:-^z-m- -HH妱VSmDBc*jHEڼqmO2 ?i5p6ZmjYtXyrrg_/މXh:~_%AMۓTAs/st :łK~7+xJ'}@ ^uĕlcTUMhw+4G )ÍeױvO5!<AvTsO1™{ƙ`;*,cb}=W{ɺ_/6t~wocjBKs,(m 57RCw "RcpE'X Qd>jVv5ũ] + UrzUIV=ԂO~kv~Իy2 .J nbnU7^ UPNSlPhҶLz> 7W~0 U8xxD) j8-a׵,v*٧ kZ-.s\? A/B^yE!¨Wo-i6:*6LR>oJ0:, ‡\p4pˋ e۲5}M## q>Hj_0GizF:ɹv;νbxe%mN砚p4wO_:Evrd5E &E@gM8JF>lA$L+|?]DU\l&PzY@hiT1_õe@" )Iįy^VL!Dhʐ^\5@!xU XN"-wjm=Y~\87ث0/֢P:RA@}xj:-=B3ijt4IQ&)2lqoۚ=ǚ%HR IS=|-|~&;a3W$sP0pii%vDCn<ǭX 9sƯXڀ*/ùeLҍǝnQ$Cz1^"X F=GX4x,*Fh`m%s:Xb0vYM>%؉wϩBmGVC']@U(og=8@RRuY!Fc;ͤ ͝|2s{w!;\g9J0d.+! Ո-jmn ۭ ,ʱͻx@r],{:P7ɀ>U,_dt2Kb}YS4j4hK]Q n%0_j5>|۲MU+08sjДhR)]O)r,x0+)I ^E oX:9/Ϛ˛-ZU0%"* *Fţt sbTs3[I =Q?[)PQނx h@0o9ɸԍ;cyM=6F{0R:„ 2Aخ0Wg\k?1hK'n])Dy9|5ʻK{DIˠaٔ!Am 9Ҭ,R0 sd!Q9!+P%3&p`/ ]HD iͲВ׮ċbcofJAiAEUrs.7;,*>G(gԍϦeuk:tFz8L=14=Nݝf =dt 3I{Aw}u[fڤ3iI𵏠MbmB ٻ%| k I\"=s%8)+IOǪ$MHnLIF0'&*آ<wCߜ~#8нq >KI|y}ďZf߁^U>U\D|y 3M+ܫ#jt5O jދ6~Wn# xoχUCx{O+}'[_v N.jvO_8+&Rяo2%ҽ;?d66SM\UsP [J@"f`~ \Oef4?rc!SvDXըGAP]@9C۴X&Q"|2 zX.7e]=cQVPvbP:7J1:@4HEdV+]~Q^P@m 4eH(sd)l ˣn';o"S#IYj-r+hzԡŠꛖz\drB%9KZ#/:9ý zT Y^X<]}qz,u=}i`zu7=S$ނ6G)lw6aKbCs!XAoN?q 5{7Om`eF,fOYVw)Gv]tQNSq} h8OɁZӨ؞{bd_)Q:kP1= Jv;Sp#A` _qB^_Ba_iOo4ck԰$3c/1<&?gx?>ê=#S/;AjZRB̺sJ;8:b)528CTt{h}¦5G^R}Opκ6တBI}xlh~rֵi@$u%U)' y]g_}$رTE^(ShH6Kz#̋ի(y ` r$;kԭ{`1a 6V0:>HY?'ʐ%_,ac[qr<:<0*!dYjY1\@ϊV8+MYIy 3JtA2i"Fz~cT[A)pbT7h#R6QJFs\ z[vڄbg')'$qO_c8,k j H驡4Hug{A56s"[7X=A !%"*jkw#에$Riz^圲C v,983%aj+w͂ydOБ3Q3U>9Dh+ sëר{Sd^qxlu*1 K\vl&M XRa3*+`ȣY*N5ԁVG`k/p;$S)v(͑)A^WyF/|]w4$zKu=$+DDj;mN3܅/Gε=B2nkWK#qQ͐`|K)2y|Juq:&* Mh zGJMZ3 w|R? vnzq8 @Ca) eWbZǪzk$^nX\)EF&/% vOCAɛ+Kpf88Cæ "^#FO$ o҉9YmRp|#_԰;Zw֩±NKY(k{OLNXr1$zG|IBdޯ';ii='I*7&J_W >HZiJLj Tz}z_B 0xoTy.\&J&>HR XװRɥ9-!JtSb?)R~a63#:jDsg0t,N)L S~5)9I v2at/eok}{tnWe؛zYrOUr'H+ 7J̔yo,ϔEC݁6{'diQy C O2sGdIbZ'd03M\-6w7uTRv0**T@-)ֱ˳˅6,<`mv4}Q%lMDdʈVsV?6C>rF"#Yo`qQ3+Wb5]$eAi)<9x!/뼩0x.9z*ho ^ypl!HWv&7&~-tL`Hsԩ.f3-0~_3W3f76=2}0]F_7IhyӰ7N\vEj?|<(Pk_ Ք1-hy^+N{wrq@H]s-UUd.-EQ``53yVK/ 76&I(Q*-)+aw^9jAtrI*!rLL:GJ%yr *\%OFQEO . h=r}ߤr? ^]:X3[_\F=Zz/Kj}a~B&DiEҩT!_ P%+hqy¾0oL~۱iZVJ5'fu X7& G:@zg(&@[g=aRuB7|oJy~V2ۏJ lᓖq{9ҋ'7XpgFҕXY`ָ-lTcaH暢gh VXv1bgXY떀[Asi%A)c`LBqeFv[ Kq#ã0~+_$L\gµFX9WPgɿ5g"KQُE,?nlhG,E0g;=5 s~U%PE|RrPmحҒ!(I(#F >B(`_;?BMuFUEO i9eC1 h!I;Ќ9z ^f[4󅒭Z"ͤ/a~aZ;[/eq{xa aZl4VC覤1G|ƣwg/Y8^ܙ?ߧaN[riU'0Kd8W J Ey6˓E v.8E4~=:klĹUbiKNK0GA噃K fM*wI-Nٞ{J[u?~;mğ!4")ef0!>@o6lx7m}h 7>/_{ya&4|lEH?0{y|GdAqn+5gW~^I͡A;lHR2 o#Y8Op\f.*.`ea+̢YyYMxԣjY荭d z`Qp+ӗkZ ߰KMMag+ T2# 800mB{բ9ͳ:pBlK|6kHtZ3/m <KͦknKwOBV'=7TkɹeS&R|E|\ZFh̷:봭R.(Ws#yI.|IrX7;- q[.Eyg.(/^ˑ@yGEB}eU/ (~=$E%i4b r TtIZߗ;A{ps6ݡ#GZe[/ǿX=N_pA& DXePoJey۞Fn''zp3`.)mX9\Ϻvp#[~5 7Q5?T_pVJ;> Zjt.TWax2k&*S]%.H)%o!_BExᮖ'tGcPm=.j[`QYkau?uAmNQaƑ(7~{$ |Mi t%a3h&DO霐{8za07(tKh:gA1נQ'p%8pk드ckAUӾO1C͒:ڊcJc`GXu~gS+wrn. t'/slyXV#Jc 4Khxmg^շYrL^lwۮU*}b{1cLJ^_D6^Td;~zZͽ!;ǻk*y>k[HA`f,-A+a|d$e*,Vʻ4|vޡ>`zk ?5NaKg<.u>mt&T'g-r\+=J~Z8J {k7 _0:UFI` lǀZig_u8V Lw)/3ukQwbs[ųU 䚠woj'C jXU+2hez5YS*43 0QwG 0-D/ 6G`?^%'ZQ^z*+d_0[98U B Yt)BթON$ =6p% " 5n|D=UV# ~f7a i_Aϱ́aop7qEGnZ >(eE:6I1Jt3et(YCѥ4Q\-$Cw"d]c|'ewf޷|אNEC/(h啈f/O/7N A7Sb>,c+00z ^KHe )`F(n3zE2~YA(FT0겔Nۖ)n<{\D%r<Ź3XKusZ't>!|ޱ y8~Ll%NAӯ.[ArPDwH5KIaaظ=] h+P9mqOUj -T@+Ik)m[ '4`fItwR1ھc 9!Ht Y+ض X,-pB8i!5q0QƱ? `0.s:zG/#H1GOw" i mXsI^?GmAr EIOVdAxqyq!Um 5k<ۧokdnWGv"(.3o>>v/]J dm_Ų}*y5uc.GhNPL6j خZt} ds)G̎e[Ei2xvّQAt)'߷Ye |Sg)s8|#CǿL3]9R+ercI_$7ӈ6W`'všdA5|4V]@[TTƻӔ Te+#Z E[HF%HGw}12۶~^aEsdWV TԿ(BO-lg ijhz~cѣiqKܵ"Y^{'aM iP@٪;`c*l#KmBA0~R\bXmhLlL@a[](Of%07V׫ZFpw4:7BPų%Tb섄:&@^(p~GPleV" dԵ*gݎhT;>@ʡF;!oYAVHaN(C̾+`H)nQ;Q7Ҧa{AU]o3MX */Ԍ/6:i~}6s z`_пo[^f;*_\<7u;)FW]/힊2,D;bۆn\>>H\{S/;iFp zsh>?:Q)\]`0X3:JJ;6n->*OHJ8cMpy@=IF[28gջ>oBKՒ7hl/2/CQ8Hؽ jQ(5.<Z'~`#P+vwR!8 gA5k9>X ym;01%8^v\)]jgS!'}OQa;/MAĭ$G{R}4vGWf{ӛf.{}s=p ,uO .LO(F/ONLEYt:岵Z`Dh TMG:wmbfJ=akNgs$t#!]WAx˗&Zb2`sH#0lhjg*#{;g߻ V773_"BF`4Tpҷfop77/WTV._xEi@žbF˄(OU.Gj}L)U.m^xEv.tY5r !-Ҭ8Ts {ӓ$.* ׀KäeFDh"xFN?8bfQ'~} Kapgwxˆ) DL"'Q٢r6~D%~c$呛Ned7%1F2x|q1  ;l }oc]GSxO^Á}xI3*ਆ/;0Ff3;@F{~$6Sn3 #, J~Af4IDT'% Tߋ'V穭aߊ &8QNYP#n|eB?Πlͤv`\qd H>#aW KpnE Qjrg\h(!)P%kPkI^g]r4sy2UyeE j%0{=Gi}S' ۢm?{sU6үצe.fl>f4W4ߦ" NYfTdo?5GAx8OI3ZlGi[~W YFv9*+/{ɵM4&%Omkh8剷 zz." Ɲ\?nX(>w%̰-1wQ|(\6^/ct g:W;",Z)z7ǜ數+ъxT4_CAoVd+a,9MA8A>`_dLwzB-G|Eq|kWJY1bađdVy}= ;pcb+gZ`R׬*+.b91.ggwa/50v7j`k>I@0x! HOHL35/$u^#>0?`ygg̔Ǹ3Hs ;1ykNFs˽N -IG:CE S( bۺe$ghK t߸ kȃĐKǶ1VmQ4nN7twG1GQJ1@ !W$O'yU)G퉚wO~(3^N㩗sxanC+94pؠKztAS:`~'YBsj~s[5TYoئ}]scЅwߵ"yɱIϲ2/_G ӝO㓕"5yI䫾2x@)uS}SԼ)Kʺ3ZeX4ymBK0 MƄ]+lGq5lw: 2rsi'? ~_Cf;W.Av`'Z $Sctd{'kIݽQ{ m"{US'=y NۗԻSw] ,&CҰU@>D6]AXLj6QBiwm D+Wf}ZW l72vIpK~-GRehNLOù^."P]'!Yk57߯ݚ~ Xf k1Aa<44Wib[Xŗ*'އ'ɡF.`WIǦG֣ULF2<*Mc&  ZB u(-:VKfs^# Q~W< hxBty HG]";d+5md-S> ?w?ܷkֹ4NE`[އb#T[W,׆5 Sb@psYVc}Q8~ur.30jЄ`?㸃[`% *i2>F:V}?J,CL(ӅY7G-y -U^cBWɝ}YzhS - Ofu/?'qXBL:᯸Qkh.}d: b%H?xk8Gٺ x&_ؘNJXWjirw"vgy[MImJD!y7?|i~CƎZ`_lօ pLhSP]׆0$nh `8BJL9h:w盟pE\e{ ɂvz@3[9k-m!m6֦fc:\Ay;hjgWi;xdNɼoPb<7oR Nlfx5k,ҝ8"ڟ3V=`7=Cy|abpJ0;T֢ F#Qy1A棲UFpmH}JhDַQfVN)ߓ>wn`(=CU]>{U3 BKT[˧.-5kY?^bg,FV |Tk,mշ &Ae̎fޠC3Ģ:ə_˚ڕV)y\e5?E"} 6ui܅3O6^=! ?d\]x$XJ LG2b%Ts~(3WLJ%@QYޠ5_U^s/G flZa ˆZ8gan{$Z\\ y8g5Ϸ1zZe ` 9$b} }2.b`~2| 'd?ɻ)~ћNLoMh e \)]I”*SX(kzv=VzD޼Ⱦ[2c Y`qɼ0=义ft"$g:1|Rt9 NClv `Ef(=pg~C0OGvt*8رɞB0*TZO͜:] J4&|:4iȲhK4.£Ņ~+?(`ףb1)S)=آ`vwJ7-#>QT.*Ƒisdt"e paq>mw:W oA;oVc67$Z2;T7]w9bS`#)SsȐzFל^D^?[KA9;p!uY PSI*v!H+4L\7C[&zwC>Y0MtJf?Kdo4Q=NʻN?$߭R`d ?jr;tY _Dxנ2 Y5KEtwN wavf{UC|?C!r9$c(ĐB^۞a7dACTXKknia9b\ܾ7+>Ɨ }duTCj^H~j "mGnV&D\&Τ=w)7ƥd`5#ƔA] t5 e\iY)̷\ͦ|NP:V2Nw;+!bc{ 8cF۠ǁ* :`؜䕫LChjC)n#o+W tbZ. 8)ɸO((1 #e #tKSy"%~+YOۍJ _QǜS Aw!9R_ܩA2>0v&lC)h C1D Zx97tby*9t#a̬ ,^5ހZD?z獭_r= -UƤ!+bBSmo:u(.qC 9B7eTJDSvDhgIŒ5~T[pgq2+T6sr8bPS-p.F4V8yi;hz&.%Pl Y8S`wSdX[ޜRz;KwA88+yk.3`"]/ rOC dmGgP8QϨsvە"%\8]Rģ>+!B͍ \>~1*=GY(,ͥ3ToqI0NDBUКH ^&k"q=uUtM"UOCZ,x5W*- ϸ`N6fp?K"rG:Bu|J#j}-^j C{|{ҁgp>P5ma_R@y< 4X2fŇ{0-"UP-"S1)bm0ݱuX+(oRnsYk#cWČŒ HQ@{j y s'a"&}9n?-5D̹DI@)Fk[iM?.?&f*v$HYg+' @jGt#nNM 2~ͥ7;M>R5_e+BkuBl+b/$\OgPA9?`gRڃJM7]I)8umSYuIF{ؾ1MX?4<4O6T>0 jaH&$6ݽղ-qG_n{ sKCI@kχ[WPs9^;Yz!(qIJQ ~9qc- `k;H|rZ$Xq۬c0 HF 7/?9 R1yޓnt>Ǖɉq DL^9ڪͿ3g|U_q"q _gP?3^DcmԩqYKa-_2 3Q+{jzC]A5Vxzn0 ֳjL H-O3Tˣ?k }oP @J H(qEmt_7< yIt?7Md%>Qϲ-Q(c|s 8)^+zꃲVqxYRAD+_$F{~d_C4EӢB\Ҏ!S4qg`ZJuwDF]3Dp!vNcۏ! f_{nCb)?Xf춼Ë)2,9}b_)_yZ:2ݳ85>{ЋA >U"RV󊺺'^We܂qWj2Z9eES8աT\2A rAV|gF7v":AH<"c2hgKvj V 7hTu*-fш+Jk{,ixjBy? ;WJ "> >a~Z 4|Aꡭ.n+h^>; % 68hINY3FZ>[VcIj*땲oҵܓl2dCEDPh{erBp|MQ1;0}GrX4MG4P:r)\SNvzPCHm2- cM>]-z |zvזҡJ`Z09&%E#ZG[fK`mawv4d */1;.I{*0.Ű:XM݈XQ'@ںWaM=)h`NCSF;Pch=3' I/kezhh^g VI*"r3?3. >P;SV]^*bi1\#l:i+[zq\dM3"a ڍ.%ϸN@uq Nr݈K@E̓Z W_;O5Ě'U1>:*\r|;.Vf{x`oȇ-zU"/Z1Lt.A7:I=;&%kU=ʤ (rv#/ ^g@CD g}& J;Yd@2v=Au$ *R%rQ$ufSU€1[zYg JU+U*2V~F<i)0qDe SL }cC\28g8U{G Qnm*;-p< xڤxF8Nqe.6r&#|H+IdښT(]j"`Te/uѬGH !:[VgxqEXSV2c~AIBTNeSNϛ)XJT\^skzY_Kyza*5e]O1%o¦ G>Q2* !hclux3Wt!hT^r,Ȳ?! J8S~4Q̫Y ƺƟ)6䝾'– 5%IJJt! vIL.:kɂh2ؾ[`[FN0`I 䣾eWUsNJNXQ1@9}A {"!VΚD& Jo3rRWn`7ge "^‡lGXuAyxT0Er$Ƹ hS]l< V>螳 b aƩAv˙ =dYpPF$R h/ Vߣw xoؾKXEseoǰwNF@>4s(nț=X<.6pwE(/(Ӄ$!C[JQ.Rz#d 6aK&f4nEiTF֋A!6wO l6iE1^j_1瀂s|^E܌F[zQѯ_% ]p,2DL}˵bNHhPxQXM`g>2T*VJF7t꘾c` [Vȫ')FR K]Uɏka8/mDrBo( (Ҥ`#ۥdd.2 *~S `ɢXD=cM:֩dhܡ1?ϥc$2dv}{VbOHu\Ւ ٳ_P 6?+ Ԩ94Ulj0TvXaF gȐd+$UzO/ݿlG( '}R aM9Uz\Bd&"Κ(i Wgw'IܜIXOn3{?o2UsZs)CvTRGkZد@ÇRts\'I+q! "'X"Н=*@9AJ{~[ ۯLCVWYT D l` 2cf~$CrV ],pc6^c{pO{.wL>#ww֦Tm(CRwm!{aci\#{ 4Srcm)YL҈)}NW̥3Mگ*K?[%_M nIKs4&g${JELЃv`VHDGPƹiv0!q<ښ Ic/_l*>F&fGGqЕ =` ;,pTзZ#O!1rjc~z _*yy^lE66 [Kf|_mSt,@ kFWѢڥdܼ}g}0<f8s+ 1ng11)kT]O qHO߾е޳'HhWi+HTYCs"fT7e3W]oi1Rj&SSNj1t-DPh}6ֱ ɗTsuws{Eh|ct7&r{s8't[ȔhvOWBHs] 7o9pon|,!Y_cݚt޾Ӝ_J񒘭U2(/mm;uB/ рy=8: ?)kч]OybÊC$[L M,rGշT+29邩QFan7p辢㩙+oH Je[3.iU`+5+j x{Υo@9b*kJ<0>#+Vx&lMUaɢ{ {I\2<@dZe$!{ UZmAE)ciI8q'j.'J{Ti hw쟡<Mת &9yvn~8xOB=8iF2lӼTPK<+8Yt1gwkFl2 -w_ 3 pW}0_܊M+^Zȑ/#9*?Mj]qkT//GelX}ZT"35.7sؐ/Ӕpd#&&"FJVwĽN{I !t! dOb5PBpcVC#Dтu@h57kȚ`|6$ L~nuP)]rBi9b}@DƠJkS볝އ+7~㺫,9Kp"F\,ۇ*EnfZ.7T#M^|eT!|o͢u8 3"!Z {U[fFSyV ,蔃XS&abv.Ez57y[ac-ykLk-3wJe$yM*7Y:!t[`|3h$4} MJ_p%F'}%ɂ~prŸ26#0i!~]jddԭ K?|vnj Z츪~8yaZssL)ueTvp>ɭͯ5J^2<hf:Guh\vYmy(J2-uun?%'ss?1:6+ީ6c ܼvL,I_@M-?6]ZA$N >鞊T=HE:`%679_Ӹ[Nzbu_*Aw^/VHj_c՛ |]jm42S(.X^wC6pP ?6K0~94t| cAѧ[ M {0D:O\Tr7?ޥrg]xJNWa.9[ 'KH]2Grٺ-=v[ n!LN9 ugj#"GGyt&:op^ 8)˳u]MI}s& v 3h@Ѯh~Yi2J/sy nA2I)%fG.ğHfC2HH7 MG ZJa PaNԮM [}q\AWmJ(M즣@ `bj)|+ ޘMmu0xłgs7{cR|fxغ5}]^I~י`q^D%zуgE>"z|))B0߼H[r&}M 'EzOnɜ5.2rF=#dmέB,n%\~s&ڌ%Iɺ;L'*SBpI6.Q_P@$&h5;+C^4^khI7t9j{TFrΎ]y8#K[`A=&ię(p82J(T&RPY97ښ(B/QqȎ.Q@ }AF? y!xKe'm&>CnV*@.nf4_-MP1o.uN㲽"v 2F[0aE#+Wa['nV&  U9Q0r7p1Nٞ-Q,X2,H6RtEqHwν񳤫|e1o&4H;ʹUmAm5O*Q@B1~XZƃFr2ȽJ+O^;=Uv3$'V.3쫐{vHzNyv/Ʌ[1 N }NlI<:0DoPoMW.@$b7]DdL՗p":3}Ԡ践%v F Ze_H~ٖDQr$oS3si\2r[ae--z7IlӓBg~g3C$з?,i;1H蜠rɤhM[I\Ѐb'Jd"'[ؑBz)?qq>dNs @kMeX RK XHA'^403~#ٷ&E-a n EESW@;-QqIw%yl0U ЬfaKb56*'e1O0\ZZuxZ!oxZBSHYsޥL3_0. 7KHp@.0uc=R3tRCOTMA3]k= !CDƆ]d݇.Ä0{6u;|#*h\Iןlg ƀf h` 5Q ''>q|l*tG%a^n*RN){I'(eNuJ Apև?)_d.DUpl;/H]HÛLH*6ä4S԰:1{h5+9do$ObjHQ- ѽx٘b`|)l%ED<'uAݍHM ލ/P 0"nj;rN? P.n URjBrJqXr[Jg_džnp z\Zٌ] ?KQـNCHJzy4~{ti :86 "\鳔v݀ ~W7F 7IL~Cw*O ۪ʟOBfw4qccM s*hK |U)ﯖ*K@#0KcS xv:~Z_ Fc*Ndd]w>ߣLF"& GB$C buLjb ^NLt/Id;g% FyW7m3l"tC}FK>B5#k 5^ Nؽ]~~ԛ>j^=>QцT[Z-"v[BÓ Sd˱Chpr|wbgZ25f{%# z}/ y"69dXxkSe^  -[X/ׂ# ^ʪG(`#݄dF+U$HضL[FFM,QŒ!9pc hH`yshF܁<_~jYQsUB7¢ ~K+}1S,ݝxՐ,&bSgxJtNd쬩iI닰VU{a F3Zez2 5Ièɟ5A?î?\pW3{>VަFh|_c1gE~jlVFP1Ҥegρ&p⋷AjS*i@N3+mDR:tዜ4:0H(|W=9T'ϛ { %OZ۳2ĦB?_ 0+$^E}5&e3}fd/1IWOe3MΨ)(RrϔV "5"Geoep9rAKu-̛_;tWK<6|Xh -#0q&fVªnHʽ@LA{AU+?Įˉ&޹c59 LupH:#޼&QM&ѬWOCiMA+-v?`!?sxߨ4f3 !q̸ l}eY$ կТOg6|?CQ+,&5?J1z!| Vp( F8bB6O~DvUC^W8rMzc:4ys1p-YȍS61HXTۻLNc/+ ᯿g ߍ?$ZO'E -ddGJks }X!]ʭVc0ef ׏t'O8'b9HQt9:d!3 91^קw*8Bd,XݼrX}Z"7~lR$+RgE:5njXɸ!f@GGAu9%\ٖlxscOt<.t,닧rS{tx8j#7tELxebN:.#4EoC<+\Ax0^Vl$lqgf'˚W Jb{oY)12& Ƣ·̑{SQ0r  8p.,ͳEu-A@=kE[L#E EQ{Lγ!i yO;wԸX@:/#ȏ'qBZCJPR~E%{A}pvX4s"T˔'H)>Ěoe C=/P8YPfΓU |Kz &ra\~?$bw))l f>8kS,+_6G_(o4ʈֶ.#a #ҨVSTʐNJ#A1S B&K%ΓA R7'Xjb k/`bCTF3#R':ڜ'EiGf\mL6pۇ p&OME> :f<[/pf;:ՠ܁u^Yw')8>BdV8*;܊:=0fqǧnLR#Nd50sвXs0{\N̝,uIeܺgOm܋ߺJ ȱыGĎeh E3,I;Y|a+4Rp,_n]&k77$`8LKQ)39q@NhzwgxpݘL]_;?db#- ryL@:LX]r Wq!B|On7CPm{VkOBR_Lyh_pTBI- #9mbCW䈚nWT f OTҖ;Ur@ <$s LU h=2*)߹>,ȗO4tzIB-^xT1r- ]ef)%Oj-N6 #@&dW*ǦL6~ҚU$O9Qe0*7 n*]!T(C o‘P%A}ݝ9L7ImM<`x>qOJKNX9s\E&S^U'+A=L\$رzJ[P bJXraab랂V TAmA1-[! t |@" 7zf3v+aseyN>ͼC:TuBGT roB:ˀx }Y tUnheɈ27mSdcf/߾ )s̩cdEZߐ8@<1`ďq= !yn99*>[B]n6ۮHb;i<hm(la^:O!ҵI?zB4>`C[2|Ğ1g}8syCT/ YF~IwB궨dؐIr  6Omze\u*k0]TF5O # :B"ΡڒVmnv \+Z='RWJRgza736~A=K5&;&N0Q^e驝 ju*rp ;uc,$X 5) {2Vrt|SNF$wƃ^'67 z%|v V&duLo;*^h͈+K1<׭8,T_4bhRz/^'roSpAdRgcү ,Iyn7>`.bHUJ,ɹ[?13 >vl("f"<e1$8?D+'b_'M{TвAדW]OJ[#W!L^ܡyT b㱨 e_U!zkrVqp\'-Fyn G#rI&+ݝtd\E4^W@[(" ]_0)VE&Z)l!*$ 46[kӻ5'Qç+6-rmn;W:m̝Rdngpa]n{#ZbDNۤZ|G{@e^Ogom^>=pr6vI0yz×[{F%}l|0 #5ILBԟiV|-Z9ZM= 4F4y΃.r2-:grUC6ʺո My#-.tťel+B+s%:\$짍o jcygv]l@?]^-c=㽺Xt,9.] C[3#<$*܂ni2+I!{TCjc&^FD&fUlϠ4T oOUKIg'ɼم=JZJe#Mۉrv$<ѥV:NM&:EdK"SHsF~ `9>ݟb~5XZ}mq S3B#qyJZ"S8ewҝJ3޶CsoSeII3Qv%2.$ĄPK̡eC7OOB3҆As8,fNdPwb suaɓ6Rw4;Yz 6\ZIn6] ~J} Py6Ջg7#ڽHqFeC\T+*<- ר^BFmH~yA;cY N饇} )ݧ|hL?lNzKSI}.e|(左;eC%ŎGNJiaxNfVkb$'0LB0Y,{Ll"wũ="OR~G9Ns]B/&t1R&wr#d8DM6 f&).KEץX\Vi%X=GU44<@CݡBT HGtW K?eSc#po}3SIhE{";E#!L JD <_C,K- $sKwQE/?'B%nw+Lx|Ta*v#£.s: LO[PR]4L$v'oG4FR4rw%};(\[աaVV.MzeYX! eI${$|nV;qػs Gw9bB!i7d|3>?񙇛I_ʡ%1NOo&Ppt&άQ]hpDS;^ݺݴ%%~5y/&<${48%%)xgنdz#c# eR l3ϽVE ]T:5n\5Kžh:<*KwE*O霌r 956cgF̣%[` -<ċ+b&/lRc(! ڤxUr@=7iNnHˊ= )<N" !亞 9kq52%u$;ĵxHa= ?Uxˉ 8?: ycCojs* Gi25<~ֶJ%ox [l)ފ4H5ך\W 0<(+K3fx857+}mbCI3zAȑoX{9f#4/JC g Sr0gj)*1T8}zy۾] vyܡZFBXajdAd԰;r8!D]"_']$x!]((:٘x@pc{ttMYx.03[4}|!>N{Λ x;?"w5 agAjsY{/3eLc[ѥWx{ΌUSx8/\38ݐ,"BMb۬]}@g]e ˉ< ʦthPj0I4$t%.Q}#lm'hH/U;/ѐ}:uC=W"w19-h~jU|RmhBFH', 6Pm JH֛Uoyfp;qο Ӝf*%hO8wCFm˿7{Z++?'8(OH0>w Jl v ]c;Div{{vO{g?a@GDxI X#v4W }|OQp s,Yܳ$>j=#+U g/X kqvȵj+ *;#R ȏljE ! b]٦~;`pқY ]2g/|:dR;ܒeR'4HCexI\ $^˴1;fAĈ3yey';>n>aSHq*0Ro hL_AFҖ#XiA4)nlcr)ZT~ $&0C9x4$++bQ>̑Kb}_+Yov=Aw*} Ԧ/~MS{ֽ-^pP2їM+ %XWt2>5B&c"PB#僒Wf:9& 2aPc{%$^9&eh(Db/u-sZ0,/xjzzoDFe$t|˴_ oH9ì -Tȧ_|G)IUu^yzވ-S !VqҫUP\ݬ ӖzI~{X:WUI KuE I":otxhiۅyht3:Z rնǦP25NoDu 1`а7G_ &L,& I>atݎC3P,|jWa /!8n t;Թ`y$54<I`&ʕ̬Qq[<\Q@%d9!n!tjY?i40ېpq=v]nw *@OCR'& ڍjҞ`u3IWK Q|_7;ؕ*,ߑA 2cIۓ X gy?Z (YiȞmAw"%4xb ;c2kF {!q ;c.`ihSC>J)YSThq 2 ^IV[k'籣 ;/pտWHAٟЍ=fZkOݾd"cg4ߤgݺs >Uyt"$ՖB4 P^l}רgܽRIթov*Ujs<+0uj}U< M~glc}\''&SVfP^e_0x~JA!Ea1 hs*@:qQi]{]!`bm:-ĠcA v,SAiZ",nTYXDzݔ"$ @tP5Ϸr,Dd3 5x'XWQ8~VHbA]-(%?lf}Az(6>hێ l^ږh'?oU 4ZY̅.{FeK8u\XQ#\ZB >J{`S3^=eڋgQ1[#c'U3q 0MѻJi@slXidZ/R\:"a9, 0g=5 eGJͱH8gGoL 8]eyeR,,ב1i:K } &Ogk@7pRcBEpdअ۴:ԾOF# $~Weq;Zz((ׅCi0w]]039xSi"KRXkZW7BEE)JO .3+m9a `Jm( +!Qv:"ma0cw}򉴙dyR;po,9P!@M,4b]4G嫏\fYA=3YiϯVr0ٚŅWR̈?r=Z̤$7?Su|"6e8& EcJL%A~,;FG.럝yv9gU~d:+ MKWI. k?Lێ.Zoz-1?sx [$w <[~|,bBSGKE,zJdQ횆grF`֔l:%&z,} 1H ,z& +J[BىՅSqDj{ DhrY.L6ծp$T$} ]ؗUjHy¿E"aU*vx)~ Ϙp߻Bѐ8֛RX~gi.ǫ~3HM^U0ŁMvwaylvhf΄,NL1[^Ծy%F"5Se L,$+`ϪnH&tR[ܜ_exL÷`TzF0Bs>s9xu : *yK_pgMAd Zk!|W uB,_|Y( =J0kA&\9hl{+C$)Sݕ"EKwݮ_<۶2.i9Sg`!"tSom iD~X.thӢ1b]J#9(Xi|āsJſg7p7`]ASZ\RDAg/!wah=Zb\浯 ^E걘왍uĄ,CIJY>L1:)mV!v䪠}!ZQ ԋL\wtdb^HC5 r Ōд BpƧLqܷhHOY؅@-CN|Lt[L~0iY5!m(C2Sh}>R)OOr ![4۲b\0j%n"ebOTZ-mz{qZ5 P4=cK-G jBPshpB)s dvQӐVB7ŵ P 7T¡ $v' i7vyإr Zd 2ga CPTzEզHv*{n/{a#V<+6Wnhڂd93]\? aOU󊵒 ~ԑxB;mm}VVRGCokV]ܵi(:=\Grg_||P שaD?E _q_aPBRtT8Σ3i!jsP9IdDtLx-HЃAJ\D7+cptO$ +Â95S-.V=˸pj(EޠIYkfnqXMl7 B n=.惆]8J(ѽuAZH=hKKǵ2uKs1WAiFBYPq|=dCmgT SEa wYC i#6Úcil]߬kcªGJ<"m+3ÄWzz韗=je7lۧ_tWI\FEq}h5R^7 M POu_1Ž -zlg|V}Kk b5V77qep1p>_fGfrA J6oZdkhXbXt"׋P$[i .:9Ev8M)'=K+~LV: 9AldjEWqp\)Ju4:s]WLV\^,bz & |ʂXQei芠LAlXSJYlxIW)C㣘ѢS eyrwTxk".ӀcCes;RLd7S#=ʣ֕H@[U-8L_[:8F sC,3^ͱk{ %샌aVdeZ5j0:rVo!S`b68D'X#-36(>eϨ("[[($ Tw=T.Ou8p q;GǤ̣Pk[!W\B$05Ch V4<ȓ6sAϑ5:xwV,yI U*F&KqMuSZ=&ʈhl~l6W^H^JL 9oUp;@'%McUYrT *⦉\\ w᭺w1t)Ԧ6`+щS13Ev\Jdq^~IMy{v(&|asDͳٚ<ϿP+1TMw 0GlNOh 0 +.Ai",Wٖ5p;(}Q2rWl: P-Qoe>GW^'E%+@,#g@!t5wJG ?DAUsNjll@Nu9Ժ@#D1?s%)N SdrU*h%r_{G5[^ng=ԯ&ʖe# Λm:S9la#7 מ-54r8]ҡϏ=puj ue+*P(ct%by 9Q#?UeE.]*>rmW %C(ՂO\TJ$hgI ,=a6nk~9(hi7o:61nM ~e2j|EZwfޛC\ AmlWX  YUY/0a(>1?` &%3cXxJP\W \T.5D A@r{!V7"^5<2u48D_ϛb|P@:7t%2D 9NmR@?n8pvy+:#pl+6LN[U MW؍1F XF1?ad^5MtiX6T[kԑ#)">_VtOl='KX }B^gypZ0klWttM_E-g;#s{Ͱ`˗_'$>1XiטηY^.>(ܹs7&ЧVM:ʘ6];Pc  3%~C ߮Rʳ&m; ߠHuyI6|v@-Dmy/zȑdv& g.,>;sT(wHЏW?Җ gS*渝 ~08G ؙ;mT\D_e|jlB8 fLj$Xy=#}E]q@ԿH'vצ RW+j YgVn4op _*}PhDkHPy">'Ml2.|Q"10`^:]$ǓwEְ >a ` ᷕd |F\1ru8ZY$i5![$!,$D<+V]oޥ;_Bo }k2lV@y7Q:~Do[/0wYt^s6́`I|jF_ Ia@WYŘ5B.Mt ڣ"5^R]UP kZ~ *x` tfm7(z[)1"yhk'n$%\,fG_ 02Fj†NBe˽\_u(!Qfr yډ^R} '6cI^ShyʥS˗a ոPxF4SI+G!%c!\]ݮsl; x$T;/N9z1\O:qI7uV3p;5ܜc?:g+[<I;d,5D%JDK GKM-Ikv9!u[T!Vl["fA>2*Oa[$᎒kر!$Jh$`k HYa"TW&>"@M DbԦi&[7ɀ#]4ؕUZa~.9ֺ}7PrpFs:g5dXS'wrm35Zez OHu:wKr:4 IhĿ(XlQ1\y,n$T:'.͐|idJPCkQlrIw}ܘ7>shHgw;r}gG:\X&c{Ge-DgYohI ʗ2tow-6JC+"3(㞅_wTV_vK/BYA" hvNC]7["5涚cs#ep.BDRAV%M {y0>#:FUV!Ʃ'g~+Uӛjwٱh׳$K >O^BgCfk]&vKUT*-fy.1)7*S+[~_b)F1` H;Вh#:Ϟ#RJp..%,6#Gb'"qpPU '3k.6fw'H,PkL[&mvV&7B\w=l/( ^U0caTH"t2Hgθd#p,)NяtloЋԓӮpqȑGg2X!^TS85I8p Fc bweR~7$:~Zđ<@J:B3dDYcupK[>='E6ߋ<:_лK++q&ǖf֟ Tޥ4H 1f(z1>nE Y5Cwq7e>x$=B3W6?D(}ЭlXl>/lMЌ+PDT`–5Aa;9E&8Ldc)ᒄ;i}Oϐ?/! cvywt.VˠdO?HB -`_VZoNi2KͰ :l0V (|(320kd9s-Is;݉qj`]sVM&Efd*qڔ|KaU[ע6ˑ`4+/ZB\X|ߺ8`uV^A@^pF%HbwZze6Wڬ++CdpapQ i=%- peğ;YU}KYY dDi X\ʨm{u?ӏQ`CƗ# KnqAn]ڂe&lnx.<{^3-wmGVXܙ?q1'zs׉VՠGQA?* >4_ \M?6k'Apjҥ5nL5R ͓K`eӯIN_zhY|v,c%`_zj 1V*+?3b3 CfljIlUirG1a/"[ i`oree-7\c[ A O]~M5Z7J'Er.h酊T ~RJ <hlɩ["=s ۽zɅbmυE rK9@l7ٺ)_yvҌec[|YʤaH=2ħz=C9ϻ+E& UK t~Τ BgքMnNowT(O`m1fn&1Y涛$x/&A{ t"aX"΄i;!d l(3!ec^Wdʰd@'{ȦPDa pHDGoZFƊl `JF' g=ݏvqsOwש(T¯5WLå HD;D.QQBGV6q^pfmlmJp:VJdET=X%FdVXl_|]ӫ _Öd"1R+ j1~@4׶/=6}_Rƭh H1qJ09ZXz&[m!&кlnp֫8qZ^3Z3M1= zң-.قZ?=mtI-n!]na1,.;(ojM}+dnΏ[" [4`&g7u9_%z|ÀjS[61DQ~>v3~zdtdM VEPM)MsCG/VzN,]̽4(Hx30KNgv/"{-s:&NEA[49 )'"L{G~/E(*GB|ږ hɎ3i8EHə/MKԅY67^;Z\xi徙jj XUgEHA`IXw))bSd9!4vl@4@ڥκ9I&Cd++] ǖM&~b+A"His`2Vnn@ϙX*zQf@kT\㠐h~{xL(1Y5@.y+Os50ҵKzߋZ?4PCz͆h́z@e'Oץ%hydHDF#JM#FxF7*y }(tz<#wu9f79>-]КsMhגk&Kݍs|j+GC~u% ɜƶ639(M\Sc&(td3oUa¢`,w}Voǽ0_⯒ R,3/L)?7^ PUCmwY5AJO |[sUV9|;C0E ?^׋+Tgퟛ̙_h%͐NgVPOi9m究}`){NZe$.7OaTRZrkyy>2%rK~nqc7|LݤhkW")]a Xd!2L !+K/H(H)a*C6ka+"Bf;5 N,`J8U>xw%#%"ސ:6$6}N)Xr4=8?2N!gfZ;큯9 J#@5T /Db=j9}<vSҖ vfŒOfL+$e̕k",dsw:g;\fA[V4@8Hwi=-3f;Iթ >Hv@NfCNu2O,2J ]CU%7̛ bn|"5Z`GZ~O p>[aƾy-7>CitQs0ه66[QnVf1z*_s8 ]$EsAotm[]j6_6wY㵴{h wnXOzABDWH1dPP<OzLR9k+$sj26t1RJ9`opN90{AbG@.r|1ćMaVJGY'S"3*|cuzb#xe>qtxq[>D`}jSCV9 /h^.Lp(0pi26o [b;|BIS@+_IJ{'A-.'Ēc%s+[~׍)aˊR{&bi&uD5]CU(UKS94P$W~S=8J~wnTq ՜(7)n=$ (N-ac;OtSyM`eLjdQSsԎgL Ps\-W7zTLʴa LVU]/ z`?(!c i:(_i+",LE̯YB9j[^,d;re1ZR4P bHF%#;EN4YDw@ N ^>U>V?D=!,7UqK9@ &6Hh0>:5,,i$5羃!w‚ FA5_$n{>c,;d=q]&VJKSѶ_'( bHweD$6!NvlcrӼd>l, ܢFpǢ ױ>w)+?kDDx̶ȀM-XR%C`QJC* 5U(cUΔgvנ/Rn@dNVVۏ'û *6f e QU#2jI>h_p{*vvd1g۲fA9U.-a kLhͨ†j>'qXAȑ+bK5-qK G趘>}3W3X^iA_ /2uK\GX"} )|[2[s124t ?mXlwWyzyAF?8?ÕVN³OgoCv!haKbCCRd#Ol44T3Ni{>#k}9; eE뉷2e,%K#`"?so晷(UL:-oj@훘 ' 0eLLE!=ykkÛ5Z=@` Oi^nZxֽy>L2 ylϺ[Al@SH9Zze,.$hf;u@/vbE1= KqY=mb:D-?2YQŗe%U]\F4_a.WqO+Nx" (-]m݊ _'KrMQ}}_}( |G ~߇r Zwa1ٔ pc);pF` "GȄmQ_!D qS#+m<(;DUdt0i8 *[vO2ts87Ą?.a=#4eكїt ymh@a 'Mխx7P'f\^%+C0&&XŠ8<x #~;ވړd\6z5Lŷz0"Xk[(m& M/!?Yΰ]5fLa)nı]s&E"h_!ӮBiZg.d'g1>̊ab@',w:"8LY0_Ɨpຟ ܑ$]^LlS@$[םKqN&[?ܪVKo+o2;,푯~A0#q:\ɀ/?eSR){wvo4AThIQ<˾7lf]dJD5jg۔ۋӾ*窄.cl֒sC fۛDe4¯ ,<`VӳVZsʑʍ Z ˠ@kf+‰-0Ql)ǓC-POrfN^= p NOSabt]`6|+{;ke] +N ImgecӼ {s)PMpo ,򻦑|YHVĨ}CuC:6Tm6YJT::./j]d lq!R}ք SO(ԑsy<P6N< /ݠj!kC!A&:)\P˺yɄ, Ѹ\7͚VlwA܈,Z8 "IN`zZ}@Wt׮ش|)B9-&E.k{Jx(2/ǴXE#TӼs6NPjZI@zqY;@4<s9!=wk\2"f 1vϏI{E5/lmX*:=h)djJw)&FEˡ j|ɸ_j~P7(oթ0jWV̎wt55V\wa㿉mg"Ʒi% tkUvSÊ EB};oǍ lc7&[xF^Ї$Vۘ\$4TxՈp-0d)D_ze:$3qZ]:\KQ 8젥Df|HR1A/XlhGoIp#>&yM⫝̸zqKo)k2yg5Is Y[<s43ض3ʮb| 8s֔S"oo%Q\:_Mh[I4efٷ@6c}WVf~<@7G";q&8-X(/@Y'VT=t/mQRJ9W_W+'xf*m1;a@G#j jFG ueյ@uP#)D O*{Q.X iDAdiк ʲR)ZCyAhX[k6 0^JƳGbe]|#xwڏfc+ s̉J. \`;<[K*/RS zCͪi),1TNA+!%6V%4v8KS5QO4kTb4XE1MbT=g&~leL2.TKKĤ>b8͇X̗6u!Sʿ/{ E6E '"~ =GcO݃ O &2&(#R[x*3ܽΕmb*E^fZP'%.fiNmakoeovv<$W_Ȅ+ȳ)?Ze'qUe//]cj5ljAs*H/ Mu:yQy? ¯A.AZ|iQEb2!\d|c*#WII#:&5\0zݕO$1 6 u] $eEOWk~TW!H;:s xzq;//dZ^MRgD^ߨp-.y  P6{IaNk>_Ԗ1pTq0QʔFϳ~ =DUx{>z:",G1x5 (JTlI;Q Ŭ,޳ s^_O'5&,*w`;a4ˊǛзRտP~vd֚i%w"AsP,anQZK> ('u-W Hz e˔l" ucU 0`~@Eo &Z{R[O҈x}t|}Om0.k%{F|W%65N;} r.@^~Śa QoI*\s *O?-UWOB}ןˬE+p%0dtVPCiSK{<>SHQ1W{\. 5/_iaA(թ׆yDo x՛nh4Qj_xO!åyFmxݲwl2TP B̖5#ʷMxHD&VǬi^¾Sk #8}m]8}Q(n-kIVu8x2.z.o5%*5#;*]A>mz\&8ȞŸ'KtEyi@j:iSXHBDi )p]&!I\ G<1u/;Aw~Zr4Ksew -zT"YWXl%)sRn/@|b,o VMYX..$Z3(B,q]p3RtO.Z{p_6 uI<gKH2V_zp::=` oypڗYL9X}._;ImSFǞ| ;INJ)^(%1jK wf;+ bG0|=t'a?'7={N#ޘ,ąb[0FaQ228y?38ii &lJ~EJxېoVDǡVBJG-WlD_2ϔp Nc~(T)5Px}h惢Ef|/kܢAҫ 5z~Wq_0m36^`P=^m0\7.CVؓ$uP5/=vnJOA gS-ef}1u{)!k{TO{#OF@pLj~>ݨʎJ-cXtf?A-N;1-S ޷ ܩaP|b$/F+,բQY= k9&tSHKa$wQ2jszbkBAakMȃIbq 5/V 8E(uJF?$3ݔm5QnZI~Vz:6A i,@ȍBZΎ{G 1BP/>*!{PEVtƃ%{la_L>ā%̣Wvgg ?NxcBU=*GkCgnzx3`+ <55LWFW emjuB>$H٤:=Ix*bHo.n>is}Fف$~εIڌO)P:rrCahq=s_6d+L2sIHVd`HeYZ͟`mhfqCÙLܒ>C7P*Ʊ, %#Vs X'-9も9r2Jz=[wBh eGncl HǪ0]5Zn jvwsdڥ# o+]TXGK)SSR%ҒfM~ϮRUA3)!jǕŘK8Z[^T]9c *NיFt)irCl=N<GM( sQG㵲 LJ?m#wڭ[bb1Ɗ"ϕOk.)nUz>4j!'o$rNKW>7:!E]`/wLѺq Lc7|S߱mjeku/b1 2S/!Tҧ]s]+[U]6k1"qޕYM|hC/a^du8mڭ +Qշ2e[`Xr$9x-sx`\}npkoIt^%2s3v~k+tea(:o {r<8: I T[D2Ske,X!J98K5׳zԈ~}HBjU!:XyHnT,s.pa.Dozrp v}uW )*Hݬ^3몉|z0[ -f.R[+ACPkHMa}>3v2}mV^"ڜZY2A_9CkawggVl Vrwڬ[wTHOMNV;7^Wfٴخ+Br`WzE> wuj(gɵD4J>`Dl{RMn e]S#Rr0E\rއR`LX0+cᆪJ/?}ȝ #Fu%7︡V=4cWFM;xꋊ^56#³ݐOH ؗ'XKu^51i XV(V XZ 7Kt&=d;l}(] 3*|9]T Sa Fk B= F`aqv>\.͙ (\ wn, Ӎ[m^kPmbcyb B0C+0@>;pR/H5FwLJ!/C(1XL6{ zj@umT6;B}BjG+Vyi/nacJj榰cQar4'$^ @:'$zƚ#>@IȼܙԪѪ:U +qaSU!_Շµ}-3E=2TH-#5]]Y+ 2^AeH5g{B~ߧѹfӠvNʾ-?:ijWL g }0ÅݖQCnuQd݀66grnamU&X ,mOik,2`YF'IӍLm GQ}hP Vϣǿ-l U!hw^k$8c_~IOx.?UM*lnn"ZVL2yޠuQ!X׺gdcz\((ko8f> ĴhN Y6ft&$* -ǫP+ AU0'跔\S:܆ٍ.+w(zF_ⓥC}ZƢgA@@%yb4%ib,.qfM(9$o2ʾ|m^$(,\[{_)p yAbzֳBE2d{fe0R&uo@/p.g;ְK=#AnbgOKr" u yK}:.G 3^A̹+p3%fREَaUcm#XA^_4]@%E,WjCe VKzЅ-ֺh}uάY0K*-yAcdE:PG1*Gx~u$B]=&%9Y /&m;i $|N*&}?aqQu}6sjF3}exˆ2#O`?O9mVyk!w27z4]F#R2pL#]],6H?Ƒ\4AXo4qUCpضaX810pXTH0xc7eb"aӄ (ю]9a{Ne[fFpwkqeon B^'s% xVȣ4&D ]˲R.E\|P>p]r~Q٨^0&>hlԱb5h?ڬa@,sӤ&~:م$8_xs.3Դ8,D6zTytJгx]hqoh֘2LIͅ ا&-(4ڡBMs"nSW&x 3ܑ3U UIՁtl3$~g5 /$鋁\pY3֌@S,$A6υ{`d-o#ln0'@O񁨒.}4|;1֑l [W %wYD\v+A ޯNdYũ1>ʯӫW~~1Ip5+F[-1Ǥ~k,J#KQrK_^jZL3伹$\Hgc0b O(ę(hPT 9Lb_0?~kߨʃN$7QO]U|bp&Wr#P@u7y Kuܸ8iupos/MJ -0ok[oĀw E s&8_EkMYh_tʕFbgݫe+el#(1ʸ1DzÞәKBI# nDV :)wt\dW ā `.܃"ǔkώuOj^֬4Udc-`rm c^8G,c 12#+. WmW!ől0Ipyd$L<鰃=pQ] u=,[0gmHE= Y6C> N\S4뒠~좈rem.\ʎy/P2/sCVQ{Dݒu%;F3NAJyO=[&֗~E^bn:y$1&v-;]O]BMamL0x-ٰ&yB/.'[. mD3t{\)B7"eAϔv~S#< Ӳ;͘-2}((]#- $>RcnWA_|nɈ,o&OOaiK;u*D^F"44M@Es*5)V H'dobѷc4bzV.6h2;1"lK8%ra^+fJ~ SNRTʱZO`Vtn[oT=k zv'O\0"9k7)fV2I͈VJ ~ҶrT`t!!Xgi)HaDqQO]Dy5M(rE峹ɴLHbPYm!6>bFb-s8ӦobmDžh 4zx҂o+kp.L %!揳@S}_-عdb뚴 (7dIbj [8S^dy.4BFR-,?q3R CgkBL'Pݿ=|o;10 KmOag}iő3[>1R8XWt0f@*`ܸW&Tz G4-i o%l62289U:C Dm~8ź'X'zB%s#o 2!?-TPyF BP. ` ˭+β;w C'CpX`5L/o3_@!y4<_p>_R[]wPU̞jhoa: %Gy4C#=^/ճ&%[a\y♻}wQ(5ݎtnt"r9+~14V@qm }&'-8R( , 9ˁđeu-S#4i?\K$26.y ܇KR*.!ԃ]H+!tV3R!:[G5L7;sR`7›ڃ?պQ* ;5h]VmE"CZS~g"#01bYWqbO| k&TSQZ{^ KTZ@ڣ8aj?!<#=Mɻ4?3kj)هYX,HQO6#1YNbcq eYL XϧP#t~^!l-mAl ?@xz0+˵Gg[ \GDE:fK` 14tbښXS4AG؝ j0 l,72M{:\Ȗ?9aXZ>t!|/Z$j`am88J"vTI4*gW;nx4Nًi2%:)MZW @m{b (gh8<ɤ-悿 \!L_o_"͆\ȕD%?i!r]*C壬ax! OJb&nQV_m{dW,z` fڄ9zv6 }+2+dP:3ڍوb<6s"!EH?Q֩HC]-Ex`RFJ=*!g艹'm}zRJfa'VaKV2-T?%!B(2][Js Q:n~KNbwzX`d/xUe*y &|#U?ӯrKCVA%)wՊ~-6!: c,pJVp°*NxAh:& :B@wф|`ؿE18b倕aҽc L1R=V\Da=U0Pz̺uM s^g^<2?xr&,g/d7iсbp0fssdeboїB(c'OG1h tu"PMkCHwr u,#3Gm$Q_'Ӡ>ܓT+mqvcyx`f+}>t)u&Cʓgzx*`C2/VE~Z?ɼāRf il@v8 \gc!X=O*3֛E3>n藻$?]caCAۋ} p)})Ϟd!7ZB[C8BMQ/^XЊ#vd冏ZIALuk!EDR{QHY8ߋ姙F;/^x|Af%.oc 3L2}e9+dGqLoҁw[14qzUG*oEfw|ZH-6C`f%6_Jat3eeQG); ^!+73?_"sr:Vգ*˜$crce nmY|^H2xp5|( }@VOF6} V6>?טXP>HEghe*y)ehPjˢ )XvڊnZNlBgt DGY3o65rH[D~Ο VS;.դR'{cȷ/+ U oë@E HS&'q!u6l&s0K60TeB9Xeڡ#@ZD ^l ^F 39&A >n|@v-S4D]xFols~`I_ ;&[,{.!$i.z۹1s r#̺?4nBC2@+$Tźb0*ٵ8V!w1qKt%ChNta8s|ۻYp*>|+R](ɇ]Q1 im2˂O}ǭW~T|I,ChVzk-#=`\4f.iלm)V?MB6䊌lq)\xl}M;`Gi1O͛YBو (1 }.3 ڏrJݔ@?-7v@*+JDux~9rтCߪi17eӄ=t,r b֘ K=7/zDŽ|(%j"~,0C%3?;U>1&$M'>XIc[E'tМtvV7yTEzzqL^: xiC K9!lLػ{$j3 ح? $ޤ%K:|N-'%6Y׺/&o#%- #K/!=+zu[PoL,Yt,x+sb<|g0 Lcx3k}{'D^HhAhT1zZ+1Qldؽ,:CO,5w AndLp$o[ t A (g) esx5l ĝnѐ4,W>ihW2't$}b<X^sA~f?"hn/O=i{hh -*xw'O\ ݉ݠlz*1á2٫zƹ~̣fpGZA&4(:wSȇbYKGTma[#Up* ?S{TӘcOٜfԣ b{x W裉]h{Z& m-y@I'-LGwIwSyvb}t  f1R_D;΂U>9`d4-Ut6Q;x3j[iss/MPӔ?&)Śt'{uhjwיyxRw7V=%6T?{[\){Ik\v i4fIGYi]! ¦ v!/ipHeKO F;vs|H -Igk=e9B^R7laPH[,`Io#` GTFD(t$Pg1)%JStnL;a !ح "\GwQ}^P݅ؠ- PZJ^.ӬJM.{7AN0w3blVļ+.1_m< báQ# $GAkLĢ=Cp~6ffPs 0Ik*Oud:3""c*d=bay}37v6D0*e^z ->4DL5pwtϛNj;[ 3f=#qw@ojޤփ3lh=;rD0jSM˷㵘aΐ8=Mx܉e^]roG7+(D{Ʀ2]\,a9B'k2}n݁KfIV`+|D=5_DkU7@\:+ }$n)EtAkieׅ2-;eDž'֥ɏŮ Vhk>۝ZmOvI4eP[:/ėb 9qOOib'YO* b d`&(6KW-\6Z}⨎i8H3}߱>lf}P8*xسR:G/kJ%:X}1uˀwXPn#J8V9rag>k, SD`r MkJ-2LsHAe81z f)+-̂10wV|S*}K}O-[8$ s* !^MusbkKC-r@ BxS!K4$'2 Fm5v$LGnݔ?+b;IYyƭlm^"I܅Z*l!pzicǟƽSRyAN}WE ۜӒѡZ5jf }JH2("FN[g ۊĉxdܚ 9SArk0UnSZ{ٻYaFa"4 {(:1jhcIB Vwo|d'5cjdFƒ)QCrPaK&}l!h? #J]8*D!ĵV̝v$( jWO,e!m24WHR:w42 O ɚ7yBPɏ0C1X94!BR?\M?Ԧ S '|B$y ^D~o #jHzuۉ 9ۮN4ģ?@]gDG-7B5@uTYcxՓHNRZFAXe`zcK+lK1¡W=2v'6kձ&U4~|Tۭ *Jȭa6BW@ lY)RD6LU %P3]֍w K1xvSy~gعľ$r4.Ԩx7cVI 7K*l(f]zQZ-AOeU:qن?lCZwa,<ٓE;PQ3NrpѴL#l](bPZ 1_ȳZBLQG3'~"AP"s2$ؿ*=vl]GR9/):Zw ʭ~uRTT\QpmaLmY;P@_" eg&A#3 @㓆rZ8js)lmdޏ&8UD,Mv_ 7zo6 ?TMJsvi$Ju6A/aG:tѣ8r&DMQU>J;'" Dlnr5b}~ܷ2E&AʫڵH\d|1X+@(DSy _ngE<L♅z`Q2%޾hWŜ-Ew,m#!^w-VT:"*ۖ]3Zʯ@4¢D9+:}suul_疧,R28}Mv;SP2"LRX҂<@BNt˿dkAsrk{?j&~͎'b4;a mBiKׄG|gNJȦq"jDJWnFhArDy|7(*g{~ޢ9Wz.d 9ZR%_ {Ί䦊CO1?!h%W.~"%مm{HT1lnc+>g.P$ n$"iֱNQ{V+\60N# 34]!T)ypnp"8զJpx? @~|3Q D F`k阻FK}:;]!;tOO6nyKYMc|q91.Y07c#UefTL#ddkn~P7 FsIbگ96  yWwDG>0Zd.wD`v#cTsI d*>D Dz R6dßZ/22 ecn>ѱ bF}o] ˑdi#k1 |C|֠TWTT@ͺ55ʑa|˫bk|?D<;uSG'(zr}ٺh ρq4rDɗeovȉf|cƂ3h*ڹʗ8[9ʈP vx55N{gdO]zfv[o EILϳ wEQGbw1b ΩБɔ$BU\wD=i<:~;)g32ıן~q;bʗ Ts?;bֺbx0O2*ZT؏grFXX! 7mid`.3blz<@&b/BJϬRRΘZh&)r&@W&E'"Ԋs{O:ڃ_)4e[ suI1!6y FsE[3ÏDܐWXM?Iy# 1ۉ> Vޠ Q /SnkFg[[=gVptjS_IVur2iH['gIJEի:0u|"ʒ;756uj΃+cbʽ=wCCjKdnl쳊K[ ɔR\'L y[udfD b KݮJ[^ܰ*p]\[]s@a5NK@7.^Ci; ݆fZzάvҔAɷDQ=tW2 #{f Dj]EiaM 8 &AFhItu'l"EC,;G@ W] M(ڛlKw|Yv!g*e E4Ѹ } [ Iz6o; iY7G 4RmʣNfb%h7<eiاc8}ŎZw[LT6G@44(aJ7.ȧ&gVq-6HU`o •$ȶ#l-zߴyF 9ðEhNPg^=nf!NQ&[x[-Ǐ8WɍR. ;.?%\>KDQTReW¾*02N u_ESh[y n<ex@I͋n&@!ȝN}k53<> X zjN69E;QCWCsٖBI\-yd1beg#eRћV1XkH-Az#ug~Aq9@V,t`צkwԋPFѺ?>,;$^=L$X d-'L7br6 qr:CYMg8njVr#8󭽇3OL@*܉;B|/J(!;nUe\LЫ粰5P('7Imc1|ARf{awErL*sz k0(i̲ mQsPvgJkNY]]C_U,%IRE1V澉`.jM-zSzR įp~w*p KWn|;4 ԎƮwDUha->H~q-K(]2bg3$Ot1=is݋i8 {g0 .nc]xEp5'mdq2`!aHtȐ޿/C^RR2ۃ AVqy@Px{XD$xs*_>4 ֠>#,OPKh2dh4γm{᠎='oe_ 9^. 1h_"d+EpwI|F{1XI.F\\~t0,n%K%H3~p? Pnň[!uiDz.1=X:2џ6;yFӳp8{U߫`TaU↽|=Cgcr)bf^Hia W;Aݒh' zFp w;ѯ?Еwܴ!ųI\](I1exrkgF\`\j鸸5}44fH'T̎GsMB<|?:S>K5M6wonϬ/PeS~;P!2tn=l lA/1_;:}ud {?2zY}M;tA=5H -)| rh]E$] *2IuxDX-gEZ:۸7u1\(d#* g+' R.A(Aen{P) fQ%bAmbOaI*%fU}:8ez ,gK7qm,CPxI݆ S"حj_q +OB-!Iuma?Jҵ~EՀ~;$Nz=$K3/wqIn#9A-(P@ĦXS y"Li']0^\z"L3C2iX+I`shXMIδz xH}L WVyEqcGAG0(&!Fc~P|=!AOۦ͚G4c>ROֶ;iUvf$w({or"ro=&t;o؞p9ZEʤ:0(ev)ݗtD][NNhܧ.WJ >QFV  .~A~xNu>%'$&<*یRhdpL6h=L9&0r @]xFBB@E52֫J^U%8EHJ- [aeY`)cRo{5DsFsMq`KBJZ37-UfE!_KmTOuO@x%#W) /)DtH$^3GV/3;e#("< 9R7`181 ٱaG,_*cn}ϒώ3Jַ;S^g-j׾k LN$N*m'ה;Va{iZ]sNWD5\ˢ]Gm1i'H>EH#`$%)T eท! Τv~&C!KVwAB/A#-^J4i EFGȤɺV)Λ10ar{v6o?Lq=ݸ8T~_ݮe 2}N2Nej7U͸iϒN}H'$*ra33ۓIc{Y0ϣ.Є k)6tYlt6A)$XVl(딩UOk<#91yt7MW[vBt*g. o(7 bdtLP-6#8`w<׮M2S3aCZkN?}I L0\)q7/K.N Iھ"Xd_!~U|n(`A[*goM|vs>m lVnr rH}ˊ Ǿg|ɭq>HQB,m4§@$5HS|m7aL+!O$ٜLpp\QUjOyMudP1X=A'NkM;=Rj $'=>VB288kQ.004<)AӺYhM2FN4! R+F#AAŽi=zXzk~ SByE& ƮfGaPl>LWN7Qr1sYvR3?>Pu7idZ#Ğ3P: 4W#(F44['*8-E\hO@rU**Ҕޤ@;Zw.`:O1n>y@6&k̷N/ŝGq.Μڔѓ_G§Ir7+\nm*1ғWwp锽|H,tpB `>0[t-^3Sb :;=*/B-\ukaC睓^ G~:ݻGƜ&ѳ&WΫρ6Xx i-o} j  rg`7c#HvY!Wftb- y;[TsԤm;w P_oYN~MJQ¤&;(1ՈqG#ؓ뚎޺!֛ҪHf}i1G]zψ-{PAQLj:evTΘ X*s%U=mv滁. k`NT(SNcfjK4\qσ3氒V j"&mz-5^-Ӕ ua5ɡ{=B4;6|=HU RX љQ4ߜ.|Hޔ,<{mvX$p|7=5Dyv2nIvyK*|W^QEREiD lD Ex>eHYw&ui5c`p~X %uG4{[?ة5 (/yԀDvOK7"͸JV&k Ț\UC4 }GZhJ6tNAޛsɒ@b[R:m#wkyZg[IؓfPÜ;ܥ?m lŴ'#IA,g_ c=0ڇ46lKfpW] cmu'=;!!W$˗>_\|xA:SHXNZl {T5d;6o NpBq/%e^$w ~,y H:^;M%G,-*tYBè@݆PO|;x 3=6 +:,$^^B[\AHFI.=2j8O'zHDX/*ܡRwܡgѸ 2iV@F!c!#Yj|5z$.p |XACf ,[0@-9h{luFD3:PelҟDz9vJ" m vx |^ণ+f?g?, "|_H8Py̓ d-S}BMm[t L4G^ &k[4NI4a,/#V&hF!ɦK*R1愙9ΧP]#";QDE|^A\zmj2oN*Z G s>/@6;'V{BMSg]*exkS+xeqa(kX}:=ӊj;q+ @ ۋXRkgmp(+W $yZ ) gпr.ILT'^vjA#q<+@ L19M ꌌ%e}{?512-o>+4S>)'bH` y4K 9GN$2-\+D[Bˆt2}s#鶷p ݅ %%"Wrz-ȴ8%d1w/3X bLDxpwC/w. ~(4 ~v}.P)_߃R#?Hc nBVU/VNh'csw?c*P0`Y7:vqlF= r#qC+oH{滆 5Y|H. a׫~.H[q$lMefl# SGsW(i#>lxxԛ[,d6-ZQ>x=jHcg^׿]5s8 |"Y 3؂ɪ^@' #$K. i%<IMǷ.Y#<)iѶjg$p-z0k:b"]BՋX[2lkG΋QDEh[R1q9\{db[zf,KpI:gxwK4~d, sULo,w(ٸ$[#ZOݎN\dH&jSU2GJ$s׸` _u0ti "11sȊTC"îh$k?σ.OOho%+aMO*^X|Rڌq%sH 2RȌC;Uۂ말~_ONX#k34NuV@o):žx^:äϿeg.nomt¾Hհ'0qi@db+. E]$b:1.1!s :~XIc9M7vb~;|FRݕr#!;^1K' KED͌dQKvrq@atO,ZЉiAQ2Uy@4E ̓- W `\4W,.E\spm݄i`އnLl.ڨF#%?UW% _P| H0Itˣeo^ v:bdv[byG$aWm)#=Bt瀝k=$ ) m#'\h~Pg<;ZOqp% ?9J.0"ʢ*+ 1UE&IH`Gw*£  Û鐙p"Hy!'kȯM: (3du'+.Mۈf֨jl-/ft#WwVT ؓqf"DPz@BF 32bf 3be0@0/ ERKU.<ۺ&w9ø&O_\.̞7I9>8Rk(w==m[FhPŻ4AK(Q'$G-B/;q>"KҋoC|K ߖI\T'O/JncǶm45r8ͤH2m]F t=zIBgr#snkљN0˹01d"ɫinv W|e0M,}߂ N2 ߤ8r7[а}}@_Ynxpt2Q7)f.x^=Z!sң ƔcwKX6yI[Yx+}:ed(Rp' ٴ𺫐vp8;gtUTżڷh6ZR8sA:V %utv};SrD/(B7OT2א*WdPMQA_/5ýYf3i˿Ҏ (kOܔ,/|]^}Wj<B+)sYV&+Ō.ռ dtz7à6 ΢Zq 71#^Imߣdޮ÷ |C8mѿ,P9S(^SR6*<0a#$L+˞yuIj/٪qt!lQȚet+ Ћb¹k[D3NQ/]a pߍ$# 5t$x$g ;>j%Z=fru$yКBL 2_ $5f 1U#үp; {ḃ .SiLH`/8S SxL2-(Z|@_pOi*unضԥ/=8Wuri3F]X5j ~4 q ='P]RG/L}@x7A:aDGp OP7]&&_SV,SD =l̚Y@x%DJiϬ, 5&*-纐ə&B.oh8+Lm$9o!! j[d86)pp`Z8, ՃF[l0 tN@Ci=/VwcpNwG{nUzZ,سN}6f~&!_Dm)ASOڧhfʌב=/aYNz33$\U-Q>J,fH,VBuxJb^l9邒B̉; QwhЭ]d iHQG/I{7.EJ^,a3)DJTwE|ƨ]O%4SKdo!E\3;̓;-134Pk̃ND@g\$p`_ulHJ?wR^&&Ĩ4?Z߭}]@`1;`ވ U 幸i8su6uېbXjb*Ѳ81Z0pڬVIjו<=q_EvULNbϾJ(:O̅t3?U r6cD@ a0:`(hT(7վِ$I0&Xf>^3I%oѡǺ]`FYSݿ4e׽!Vf@ 1\OtrjTpw?DZg Ū%lj|uC7p#="SP#uߓa sx|Nl&KPK'2([ice}*'L1TYmW ȊoZ=4kd08mj K1Q̕KAפ^#_Eg)m|cD$HA6kgtG㠁f 29O-Μ%K%,jáLq$9<ͱPRTE^P.]TOPl\8E%f<6;3~Z@)F6A xWО4:+7U|x"^aF]=uWc}K$]~ 9G`UA, 5 nBl&ppI@ֵ)cNЦ\;b>t:š^Ҳ4S%3Y|Ela CL$XZmE|f|TYr*_ax=W`Qz 6z~^#$5$z $Sbw*`R*PQ)g,!*VFZU*B9g .D4˱y4Cb_Afc$Cli hcUaRuRl~S!9-흙KSD!>4]P-ߵi^uw8tpJOy m,~>|r2bk|gaC2½NGW ;XLɨ*ҢDXOVzYctmQheb-EQ@1`(&H[MVaD0/Y"ܟ*?掏(|N =ٻᖡVLNȽy۩+]4Ћ6ן2Qį4~icᗗ-MPg8- )p|wGԚ;8w@ |7saTЀ-:n!ޒa tQOQX5GS5]dDHg̳&r[UEP6_!hSyFȻKd,_0*`Y(rן~ 'ryBσw1%the.1x2}!p!2)4br##9`Q5G=h SN[\Dw#fucΕ0l5fjĊ!O *R+Jm>cc 9P:a HtxjߟʰN=ۀTZ!/SQJ25WǃoRcUHo:a1F_XʊjHCi_vW ;*̂_%baMmOv7m+קK& O^\\8=Xְya(S>fE*L tySU`T]m0v:Ա$*+(R* RЀ,#ɐ^WǷM LNe;2^Se^SZ7&&#OaZ7rsEЎ ۗoglۀj֜…`W7KwPr>ƶ}ӫ&5%q9hcsYQ=677T[TK)Jg5% Gr|>&u Oh67 |Jl$QVXŖQIjwCIo*8|? D;]UzPUHΩRo#!D2ZA նٹ T4]2 nzԊ09WGʧU#֠MCW3 B#>DZb+(tC5t~k)",6 Pٓω+H,5OIZu(*?iD3P4'L kwY/h&OKr<6yx)X-l$15KVBO+lơQLY"ݢ,!L謾iO*)vqm:t~3C//!kk/Aqz]s}E|PԠyV{E8b?qQHˑ"|y. O`6Ny$K4?ſ-ph Hp3ρ@k-)%WvٳΑq_`sҎR: v%~c 2tF l}٧]e ﴾ #ᵄ́ӉY8AG+v?AfExe7l ~9T}y ډS)' E g7yhCnyдb!D1(R 6T8d=_Oq_M5lZ]{7hIPs 38mB0PEa| i˧h8f:fՃwX+V)M~AZ^!d9W"d50o2"4R?f $lH5l<&t}=9g Y^ rEB/9^x2JCJ[BB:LCQ3c@d$Q9Jڰ tE4 ;@ }Oh1.eYzp[ ~GtSxlC!6uu]؜:9~[\vk|귽YǸ#3` #T8ꂴ t`0bIig:;lQ/-'nw女ա|ncAi R3x*@4ze1\i5y& 6u@DkvA',kП ׷J~5Vޖ_xQ0rgI9UYJ\;V,n4Bb3TRw| BɨAlSK+0=˟+|@&- #XDGsزq 3˨P9ޛxxK"efio_7}R14QqH԰?@nTX|)0Cp>ƪ^ MC"2b~];pn8]Ǜ9 <=<̧Morg8eh-_2f.x(5B(؜1N'0/6,):/&N`WcџְBjr-"3VN` vh Vue0C%M/.6$yEkP![!kES# Ou2D"&MN<˓[L[e OHC&(4hN^9/Bi ɚ n?&{iKg]9,e @1짖C2 1q] Xܾ@Q`h(Bň' qwqI_M/&}XPGѴqRV&j!uԦ<~_+%Ka-B( û"y|4~qbHbH9J@ \r6 a#X1z jwIڮFY4kēըb2dɢy ;vؘvPu! P.45%[J g_2S=tt^3ȟwQKp皃8ѹv /惍[ipS!sOht]S.h!Y?p-Ynh?0;e? $=SH!m )ut)B/cTO)(XGBi(*)sz@0e~f¬g)& +c]>7q +6]c VzY@4].l!M)|Pw92 S[-@oxH'~S3)?!5T VSS_R%܅{.A(z,P޻; ig)#vodFwi8Ft15/\j]cfB`9ЌZ9OJM 6gODEpISy:+O+u:;E;D'Vs68t;,mO 7A^' dDP>*tFm໎M\ U dv]obo"/z:W|Ȱ͝hif|)l`LYSHf3:KޥoE<`UfƼJ'SQQB<ЬOxWH*$0A'3*׍YvQ9BMXJPNQ&PōGh~U@xAsG`Ң1Z^nA-Trw+vh>@u)ok'l.|6J = -6&t'OK +u%[$  f5{m7`ܺ5zy9Y}\_*rTz y3-Q;7E[Kfg4RaI?وQKq)z}JM ~ϛ@oA X)dt/`= y O򞌏Ӫ,0rt>4zT{D ,GIg!"DY<v ,MljC@*Gi8#. ]@9`@()]`Ak Z˸R9TCyS,V+U@B2*|ƽ%rGWf*nuF{?)B8PIM~@OST r_1)iLDR-@m.Z1Գ -#n\p$s$ sVks1*&4wjg.K w޴ŗ;݅j<]͢95{kvK#c"l">8݁~jO62qnDx*_HR˶?oNrz] ,kΎ!Q-9${CSPC45sFϿ)Mθ[v'Ț_%f^E4 hUC%q>׼f"v 7ٚ 1A屨#NǪ6GCvHp'W[ NE*0YTFD+A8qj(e BCtyiGQM0?5i}uiDL1.[L$fӄ_nЋ8RAԁG;ۃl>'nƎ5 p^}dP<,Ƨ2KVFէzT$F,V1'21]s2ܱ񾇧ONⳇT ڒ[Of :6E5:UsXLKa=&LY)/o.Rs̡_֑i#ϕ>rBgD>&[e~&=BzK,ΡTɭ yzt" <.l ֪::Oqa;B4>"n26TOZ?0mcs0POzAIUO=s;-}g6JC5 |Ki\k8 D X$|9}S^+(Zg̥Tg2LR; M&Qc?j*7!8 ԈTPL|fDx-ҕ/IXC% CmxGll=({ؚOZWz–0@z~Tw)+W`wcV?WZAAvᢵljk*66O|$F.Gmv_d]#+s_䣥S3T|GyU6UQ$52`Q*rh7"eՍi*(9/%\OXȣ6V瞄\B~ė5ϻ@MbLY誂ǫYN!ʡ;jRS?H6A]q-] ĻoZ}^X)t˓ꏧA7l1RA̋ёE#e׈u!؜6xd=:$2;!NA9 BZ+l>:l+7 \v^A׽Muۑ,w>m"bI5ذ ;F;/o-دaTe_ā8r.۱,T__w'=Rwo@4^AyT_oDsnwCh8~dNAӪLFx9I E.<]%l[oN *aVꔍUM40Js*y^,r '|KM|H(˔3ҷ1XIGiyUieI/;КֻP[O/]l@mg0Pp[||lK?(.H'Rɇ*]}Դi~ &,םg}Zə[ /1j{g$zK>5a%sunS&>Fg;†B 3IX#_ -IrlOʭpEۮERM lHaߚ +F7^IfGrAo+Ɠ;Nށ=1w[Eݑ:ZȨȍL;dw'2G?椽H(S^`ȕ^UQU >T#^7¦kMxhJjFw)Z~*BkF_,;+Bd^f=>|IqV zBl Njð´b~ O1N:aG:q۰Gd\WWժy^  W3kB$^L Z"t`d];6rJb\\nR }v \mpUr`KH'N~@'ϭp "lB4BsSfJ߭6h=7uُ>j Jǂ<[zF"T Ԡ |je26vX@x5vl"C?$b?cY,ۢCS ˦̑ʹߵv ^qbrD54^`Zcy z*i~E|gK^Q[8 ["{Yغa9 r$(bi3',<ϻJf j¼j 8"Ͽ $'fHH}u/?hcyllQÃQz"T4Q1-Oh@EjВM>r^$;׶1_mx@ cg7byԙk]c=jTSNK3eCK|Y4TLx fڼz7)A{wY"e񤈼1X}9#iOa|xJң6MTEFx3gIk/BΗ"{=ލu9}tF6?e|T*jʆeј1'ȖXT(v>bpaйɱ]30P Ku*L9g!/̢n@JKIYb-8$N.THZȦxuh6ę@ hZ$ʔfӋXiFj eL*) O0"+̞`aE{R#fD3'_&>,[#!tXcXYm7ɡKhldC*?%WJhLD Yzu!ŧ_&ady@8'oK?vnMXwlNt;.];{Q9d9C}z^! <`OLu?0.y넻(~V]#EFo/BrԜR˔i ut" +İ1=~!V] n" !:KES+[Ǫâl-!dۘ5cVĩj5)Nޞ2!鵚d 12zEF<@ F <mH^.5$5ơHx V^%&SC:OUຂ~'XvauD"'j0e}:b=^nD1h  Kp7fQ^\/"⠲!(;at1FZȗ/ÕjISU"Łć&i-@,2n?7YB1LL[.%{j,^=9MR?ǓcT6sܣSCPTO:Ev5 TN8_>2-}v.L'Npnpq yUR"y^ o}l6fO{$:>6Jm*_76JcGgW$8;`oF$6sF̞EB\{4E2S^uHtb@A~~FP7P}ǻl[" +f[ BrUg  3N`v$n`++we QDUlt640;PR¥AL+uqDo J|'@*nbd[;b-<UyɉNOwۣlY&e;F\iBUrO #]% 1ƞJzeb{GvQ5Mp˻|;$qH%'nuv*aeiXL(4'I|ө[9Hb}I2+zyL| |w<2۩_:SHx{霜zqz[H]To~ _A$#ggf*`EKyuMI>9.A>#1qedi<\u+-h}9 MMhmvݠO)>ūU #وZk7Qvh1eQ|L#x Fk5 Y 79Om67끞41CKz)НAA=*3]>BkGĸ\=0\"gϡƓHEݠ&[wiEXz{5eUC&M6w^;D%kqt5\ZRË2v⣠ږTQmǕ]V:خav0}XC{_ *ro(f{-O7$=,mnQ 4 ^Dx"t$^gNM[ƒ#(ŕϹ7q7WS0b]4F{G2-nٻz#}KCmOɁՍ@ -M>HIN>"{[>7okg!pPlGYbwyVb7ƕۄndGE*Y޿O0-G[RDe QŁ/8Sw|ެ) .Iy&/q!e>^-^[i<ʨg r-Syqٻ'f=n"!|yD}s 0-v VD>*]%cX'醂N(A$F-K@ M ˩>gKp5/aC Z swy1|,{ˊrQ'"!`SLe|mgMvOԀƑ7>|w~:աY%(ǼZkl֨xG$ al% 4eG6zUtXMNGZzj&?rԭTM"@L1nwg(LLpWg0n&: \ӼfHnRKdJI`.QBS~'skNi<1"زu4g-^R>}ƌUȈh[`KFȡa*qy?NHks[c+?M'c✾j٪{$'t!OlSEbMʼ-e~ Үc{ m6^ZH1L,X9ItًwEDWj-D=*@Ys 8"A~?PjT5+tGY0?;Elqʎ끓}=Sme<(9\Q-\'=ޭCCh͏ ѯ_VYv֟BC@*iwS=D=y . J:=Ya v[AsyODTz/#k@b[eО3-!s6|p_(0W4쬪aVD:Q8p/#~/7xtkfitrnMMs*re |,pt[Ggگĕm);W短*D8$ff{3AKPHA'C9 ] SL-{9K%/D̬/lz0%+p] t4h=9C,Un\m"`N,oU{߰?z&˰ua QqD8)q`o 3@L ¢bbEڈr&{qĤ?I*תh$YHG%8ucӨbߢ-CiԐa>7rrj-BW v {%8'*w*yXy|R?zIy9;\Yi.LIP3[>4NEPS= D)kYVZ"vGYcSaѹG~N:8|ܽa餅.TbjēmU_=R,sN:tFj~xig"Qrԣs)\G'Y%9Nh/#>Z"fvzFx1%/-yV2skt֭w*H]ߥzڣg?MHCo[ͽ+HQ'٬y+?so؍ 0?O :t]J޴4 AZS2 bp!"8e2t릎D6Vs^' ׆g-@LBx\*(OOk'fQ)u P"74BoVL&dfoTegΠZTz-晴V 0lOoU*^4/Iw ӃmQ0Uds8EKEN䶶̬"Kācpnk% .c~{cM{1aUu;f'4ؓ  9sOUXDyP7=|sLK \HVugZRUIX'!BplyI hpv<йg*'Hi+A 6+ $1D@@ZVdYe<څ NϱnX2zS `y__tM݉s/8j;*I'Ӛ6M7B#'Ԏ#NۆmznL$^Zhd`nCeB`i*4VklnO!شA Λp7~ajϣ޽UMI!Ho"Xm`Qr+22M B0b1ٻO2 j9 g,a:Mخ|曝) r8:+HCʳ :o;o1~S溟M a2xר.w/bدdKҽgFB}LA<wu!. HXKP2v>wI'x\nG^|N&|C:CXM@>F$shBH]D*o_ 34{(6ꍤӤ1^fLHPS7 ;‡o7)aMlހmK5(0qg O)ւeOAK8-Ie}҄&-8Lܤә1Ey(ZPk%7uS=4SJ.itS cy>hUvy "+=`ZH@v 3_ٗ9hHpa{/RQU-𮇵f6x5D>%@2 +:D+oH"OՕ}O=TcbCsouVY8H?PP?(X8(wnN0xzF!+O1xEa-%V'*ׅ^Jו=}rMR:>$oBwpςAh`ePק5=hr9|OEk& : 1MS;K` %\DݕB "U_A'![W4 aϢdj֎.SgQpQO]Qp~1l`f)22/lɨZ'&my!e^̵~Xdk.++jfH?TD$ e8铚Vtt0 H}j!pFcR AVT*"!:_# 2¼r~3@;ZWvwu++CƸ+^t&5 Un{$R8GEraB{dLk§v9WGghW\~f^mϚEQȸR(7 USQśӺG:çR$ǖ.ᯓۂ"> v]Dvl)W_r9ޫy𳮆z#YH %VP6/ބ6 +\ONRVl*drDu合&@8 _vWP\\7z"UIPm :?ϭ"|N!/鰓Ebz7̃Dz n;Fq -(0$}pKb V]@u((>fM+|6O8y1Gɔl7c!26~0軋>A]D |h'*v*tdM] QDc܋jyl΋⋙r][Y3]#14t12wv3Qj-UsO dqP|q8ENqB xu)0/Unӕj]X_(kv?) &>=\bI0&(%\A)[LtVE.QJ7PBRhY#WB•ooR_1W N5Ri%EA@pi ',Rfg9n*^"W1]D7XLC9=(^GΞ2PSi8 [icxݛ2/3co2ee[C ή$$`$p7Gkw3zp( Fv*c21Gs+߀x.t鎘 &.N;ɇ28/KߖM9:ȿ"~* l}x/VR5 -ExjYo10I3Tǟ' +bl.!g&5܅ L`ǀ1gq[nr$fuCjȻ Z 'aeIBEHpTQ]}= }C`8 ǑA.92]},ddu>xg1fA EQ\݋^K(g ԤaZ,9%(y[Lr*`,bu;ԼS3CK T~1TjhCT"s&q3C SG<+i?1Z^A д6 X?Vi2zBGvT':;&* lvV>OU'G˓zǹB+ͭk>u~]Y[iQsa#1ٌD0bRF;T 'sO*_TD(WW*lqW4d:-Őw(`/մg]^U6|T;vɤOgԫdg 0ܢIJoHex*Wz63^uH{[D__FRH^n|^'t?:0,;>0!cP%%L[gE(ɐ+5Mzp\Jubaﻪ_[<քO8ŕeF@v,;_:Twmx8쌦GG b/J(}nGF D|V N0ik}͓aU5tAYqSWzcvpƹ|41KP~ʛ4Z4aܱX33k,y;k–6P4O@ kYU^$ bτ; RZ'pPI\*--3tw ɳf DکrcM bc4`]_>|WVǣ>"ui.HoG_-\+ #ܙ;RR5]惥/d؆X v0[@VVor>Iu X+s HLֺ(kqyp s~c7zuiV'-،zmR &8~_sjDibv`.ꬽ[O Ϡvoł<}dˏСm/%kQu^ًD1c\~ymw783zuHnL7[vWRoU6uR3ҙR 3s1G:%iHv7NBXȉQǰ(Ee׃'w﹤x qȨwu5(~6L[.Z0a,Yv qЊ`nm&Tb_ HzLF0ʘ v;E5.O{mSeF F!P.מj{^x62p#7c&ÿݯEAo4Ӻ5dqV- si_]ᢿ參؅q|JH2uUb+!̞}2evȸTV6eî 6Ú)f}RWY%q cPO留Dba̢Yr_,(b{W%IQ!>DD4J~YvaaY>=+QM9)膭kx$VuZRl[ bWUQH;q6ZY _B/AsLdJdO 1BTQn xЗJ੿,! d>+NE*Bk- g~ ܽn훤J5]h D0<3ƛ!k>ż~Sے!]"+׺E/F )jd8>zm-S ECLN/)4sMFMk@@]D ?Ce2Зro/N\h|ٖ<ڄ\ȁyA@S?:d/BZMgx2'ⓒ3-7c!a7odR,k!k5}PP3ϫ? ] So6V6ء6Rߤ:\T?sJR4VA R}ejf-85m!& U-k, ]fid"xd_PFMSi8_E[sf<:,wΥJgv^ .iiJf߁ܺAܣ$[t*^o\5G\u\*[z)h:< e8dJRpaM~{w [/&hH}+bG"kP%*J,qu.t XeBbvw`nw2JUA|n NUi?Ŋ.0^+]D1 : >7UN1zZ􋽊#)r`d~үf쌷uN2jʃshʡ%6辘c; D)C"2Йh/-EFhK$h;6gb@iR';בօ=`S-ѡ*" ;ΚmPesmp0 L@N ߘE*_/\Pw:2ǜ-Z[Nl^Ȯ*?2RS(Hx_4ѡ|[zXH ±Nqeܻs9F[H]*{؛Qb=zSpЊEKᥖ7ZuW֝>'“s+S2yQQ 4o_zušA~Wp$ 7kMHJ]QD>Aɒrx9*0n ><&:tL b?ȏPU28 Ŕqa OJٱB7~E^,Hy3PSyyX"6 Z/ڭ뗞:ebL$Ah8&6%wz㯂&rG??RDlZKʰX8 &,3&{$:;p 1ݺMjr75czєɁk~M~,r#+pQqvfurD* 2Ÿ7]bXWצ?Zq!$6VDtnnqh L4֊p@{c Ǖ'])KPvqzDG)&َ⑤a?l~ayc63lV CPzҚZc1Ex.jjljXPG)762qM~ >:&CQM2 d :*#r1?l"}8֍[wÕu&K`C0݅`Lo`Pp_vB|=R&wbz2@Җ@#˙45"% d|޳2 d3ps!=Z7LͰ&,HF,-dhPl.1%X8> E--u+^ $rHEh>qP F)TGƩ h?FHa- (>*['V qlkT]h1vX(&~I@?ʞ~\0hM2e3YD}R*֛-p R#=< Bv 47U?z77w:~7V ~(EdnJ!:b%p%#C%nR3ez80ˠ"C |noG.nh"&ܙB E PSCκWڑ?Fn+cN?1,6 , Dt/,Ǝ։5Fm,*k< .e1P:䧹jptsyw@D!C#(L.ex'ZNZjtܦ?%t~"56IJ^>\\//J$:x8$; ϐw OxzkjF=?C&&v[+#|i:^zΌ&2S܎^?Lx$,H='QyG_"RDttkbUsT ;TMEނ!Xƣ<嬝hs$sՂ"=`kl)lE yZ)p}p؀{($K$P^H]EލKϱ[H)WBto{Mz?BoJ,I~SUҌO;-8*j\7/铦*񆿃1Vu:dv&aB]'[ Axbj1ʸIk+1,H<,i O`l  %uuϤSĸºRwSGɟ{-:7:#wv4._/R{wklEma)c/?+AZr-qP_D$1W3J@PMrVn_wϵ{(\GyX`a>"~Rп_HMLA^( ;9 5:0~q ]7 X~,T6hSDX[kτs-$_HOdk&dLȆm5YWĄ7kAƙ7s5G1Sn T)g-t}0  3][<Ոӡ1SRQ9]T KJ}nca?Cd81lȹy3o ғD,"̑(4P~_4q{0w2'J8 WѓyJrNď5|VQ_> œ[2,`&W_,Z#yW<O(S{Q3nO/7X2'Aqhm$w#w2밂K̈́yWfO|de(_cATd؊>li9 QxƊnfj4͟wnU&I9r'⠳(4ŝ4Δgv1^1! k"r2Rxq-]%w}*9]ȲmR[PrբijZ" -Z*)6'<ީN"3s[E ZYYt_]Hg؜ߺIݜa.Qt.&4rSu 9n!)wh{:beW Bޒ糶}N@PŔv/%OH~;McǝXɷ?7) 부tIpә)[Q$T0eqRY0Ee:'G6ޛ>dU% 4Z a0ϰEb'#ҳK-s?ĻW2 brP%7xM35 /Uh ^'.Iq'`ЌiߺHg_%_#_V؇/z@F#0S'h;ȍQiԸ Eo 8-I{JV1o#gAD~Sΐ4|\:}Us 'N' 1L0 pNxXϧ=P"4 MJg>ԙW!Xɡsop#eEBc9wZ3>D: sii Tsh6XlU.#:GlΰtƜͭm 4hեð9t:Ot(ӘкO@drKsk;<-ђ d`jj}Jw!&K#Vq@0z201+8h<|Ls$و{%RU\Yr0X`^Um)ȈB ؖpFs2"m*Nȵ'pi0/7$6Z>o<Hh'lHFm[۫; v̻A$BH-PmgJ՜ k&9ٰl®Q 2*̷DQmq@< E0uN1pwX@kZ$L-93)fʈ5;LԲ&<wIo/^ۼ䗠HzAŖFxr.d"E͋)ڐУal׆d8{ ' UQ"5 EW'_60։ [OnUj3JixpGEN]-.yAdCXBEFY4T/ GČGbDj 7g"oMc(z&ou2;.}ଂb]H̭ S k.آKʰ͸;^Y㖘bCsy1N}$>ŗdu!O|SR`T- 6qe|nZת~V,HBXl` SUl%o溊ҫ0W+/5JKFM1H%vH Us Ks䀐? o;L)n9Xɬ<ٌfY >&uv1ƾ&7TByiݸk7K$z ,9 lQ~y&D,-l1A3h~I?:gR9}*ʠՌ[!I$ ^&b$Jx}FΓg)12 T }P~ S2sC2%61md77{Tlhڋoum[ MkP$ 0&`6W"sjJSO!vk'dXcY=EFeA= cCs%>'gr`RU ps(%S(}7<ˎNʍ]Q?q[S7كdg~:/#I&Oi#oI1%hXAՅG~o'A`3;cԁ}m@bR]qz^-O+Ms|ŦεZ'b*G\#EM*:9!jk 6˦JZ<e&?\d‰,-pw6Al`3u#CC线&Rl$ps->4*I-Qt7HFcUAcgKgFU ǫ!Џ* E* Ԙ{.5ƫ'5?i,)7|)8i ϶^2u7,h>{a k|ʜbb۹&{rOo5r& p;}Ho[c426BXB9ɒ#P{/Y2' tr2R9 cך־־_uo o9L~Ս9=,"<OAcgnɼUbR&ő[S啧} ?>Xcwr8@"Y4 C==.Iu:"Y vL[}5kAv:'?prL< [[۔C..J+k m_0T\T*3K6|2 ]Q˩j V`E?ĺ9ްQr4 K'$Eod'\u(,z "wCiJN"*17I1ep xIkr\=C^hjw$So&,wQ.5'_"ܔ-`xP_b6ܨ MDb;C&Akd:;(BGE Nȹ']_` ٤=ObSYa(̦9▞!텲̮qEILvr9iwR3L(|;9o ܪOG-2b2t12Nk Z,6ZM`  i}xJ[~1_Kf} <Hވ{'WvaX%t? ,>9@r$}苣kG>Mk:iPN5 ?dc'h4޾~(*5R3{:+:LƂѸe9-mX4yn%N#zb2*LC.  }AggT8IibAbL*7 Oq0&vS,!7=|YU!kaGtgS)L沮]l8aּBG( [ȯC"e>F_~F) Aw9M`Me, Ot:dStq9Eo>[`\f1ƅ>d'lƥ19E8aY ^aBbāV 7-WpO7wQvYIbj #Y(B26S|b,~y@ڬ${|0]I=gCpDk.PP2q\tev?wtҀz'V$ "@u^W<񖤪9u^T9N?]b0b];GoRޅ\^w^27B4 ]NW ?' 5~˹4\ۥ3T c}B4"{f=|hfC_4]EPբm a(0C^\˫*aXL, Gb(^삔i2sM'&HG'XKa:HM -Q" Cd /EZ~4a^/*ƾ9W5#BAf0|ބͷ3EK4; i@G.l\DiҴONo-k&qsgϱݞC9M0.Zh8 }㫅h-2jCjA3;a`A*[hJ;r'"!vMw]4ۄhOkxvtyCF(n1eOqp&HN+]J Tt;Y`grq20J0oRPoيJ͛ *P ux(rrugqOo꩘1"lfAFk8,:Ue(դ -ApUX"hR`Ȭ[HxT)'.x};Q6F<, OQUjJ}Y#"o_ۯjY`OThY^/5Uw}*we_GQƷ![=7n%<܆IRȰu9Wu|FsGC*UGS5]V=}iTqQ̄p+nl w V velOg$)T7.]6]Tm7flCV|VkpyUw$\=ąJYCH`Yj]0)(b^ a9JRJ:3aeD ۗRyg F c+a"Xh\)oJNؔ_ V:tB* #*zQDa)qG7pVG'XjUE-k3OegE^ԇ|wlL| d D58!tFwq%S&9(<d <lXX{fl_3W0I_],oQk~l *ٹxziP((#R&1ͰG;wMM)ǎ9MdvR|Nx:M9gIsn*w(g-lf˕|Y:9"t9PO@-/躸jK!2UmL[{ǪP,m"ΰH#V"D1 N2Jq:-jz olRtMZZu/p](iG`Jp?)eL68 Y $+dd#硓B~Mw{ƾ&gO|(ĵ +rҀ汮8"$'J4F\r3u߼$dx`t|['5FHOHv,:XX5eF3JݛxlQF#6WT\ ]h^z@jiR%\L0!A@Pj ߲5OGp}t#t@< ?Kh(DW2¦ɗ$](㜰:J #z-,Ep=LJ7+2 r!Pf,׾m9f@Sb5mjAl_,%ڣoAp >hƇG[pu}"]mz># 4ř|B-q9Z mւYD'Bs7&@1dnln6>UgidN|^]&~g)9moydT cpXêŇ΄?oii7&ub!B )rᩕK^ ;5y=kcڻ&gBXKTTTihcI필?o' 'o ,Z{^=:p6kWrAD}fbz9gA0 yĖEΞR/a2mZIC*N礫6G]tѭ=a:pjC8.OLW fiaCϞ8wusfJ,x[$4Ej"=;l>\6IOsx'fM#8kتE h?ۼ2*4*;SO9ھ݂bYWxIu{ff1* +jC  (t"N)t>WI0l0l1 %ꂼ&*jsTIg/BLg ȃX?*6 ^v}[~&G]J%irrWudXA:"Zy ݓ7ǩT]#P뻻S]ZH7JD@qVpE-;\U*qs vi]Nf T嘝oY3Suhك O ɟAoq5Ck1+SH_5b{zwqsߑ~eub^ko3KM/^O!M$k߆ !I$H9nv=p>,^-[DO}( AΆݟVy,Y x@7dॎD„UD,![T7ѬCyfSs^5y#w}nj"qF#4Af4+)Z' _"Ys 1 Ce~/'؂rxB ^48C*seFGH  Y%1Vjg l2{4xAD.] v %l2H@8Y%k1&uy*d Tӧ9}FۧhbS͛#*2$1)ZosO (۹\]7`s~/)A-u%6Ĉ^M &Y2}XDRl1AۧnuЃ.FD<;]wЀF; BWl)յ/ȷB: CGekvev, bԆ9kS@G̈IC؂8j %]p;Vnxil:Z|J-efM/M3E>~oOXQ힞 1N4QYj!kPJn=_5Fx 5xc%LBq6NYB\R!+sXa+FXW>7[$]WQrO8LJHjӶx%T{ \EiLҖuo0Ѝd{r hFuۆh ~d7oPsYOw4+=~YO jrh[^T!rM ~'rDc/8$USrqRB>1'MO#SD=?"sCa%g}>q+oj?7~>liIJ:EȮ?uq*30l7j/jmq Uݯe] gLq>4!駹^7 oi>5"c9߮l4ݢ UmspxzNBK$30(6s^Ϯ>aADmwI?LgbLS*a;npNI5݇3ޢvk| way H8P" iw#qP*Dח) [?V4Y]!-.&Mߛ]Ġhhz(s5fd&NUHꟷEKXۢ7\v/H-J_msy1:jE{RB6=cȯ}>H9BJ9я,癶|ֵ|_M,^U-NTcL6%4̚]8+4쥾7B}+cbWUz{Ľ{hwMM3cy9ۮR ^?I:Th.8, tc@ xep{J# dޠ9Q fMK:t-b`8Zؖ=JNb=cDn TeUgA!w`NV 0toZ)v,PQ-VQÑ@~ُ~rLOͥlPAd}Rhi G#!5qա]p&H{u#pqBxRB;j%h iA.B}yRD:$z7UX|;GJ\A tۭu$ul qoR{_|}~d; W^E9G'dذ;bΕh|z%[gԈ 7}gۧD0:qm]ght S:\էԎ|&|]?OAi~8'K -n#ubCՆ^C|Agx>p3 fUh.8N9]ۓeS=@T$n0nf;-.l|2m|HHN/;pil.yYFk]B;Bӧ!f\xޯ3/}S~BM2,h1DJ-ec>kglۦ~#b{wvv톇Z49L,uz~C}4"S2&v;}?>TK9mVP}o"16TT}\|` <(Uè"-.бE4}C "RO#'2c4ab- GAMs䟮CtFRQY]b7(sWQ4^K͟7 øB{ZqjLGsBqDDN b͇~g.xƻ$H8{g|ʛeZ=Ҹ#HȑR [;Eju=]Mǟd1r>U_\:3&i!.fYX0rOzi;- O*x ]11fN#_lKp(>鵆*m>.A"#)vbBM7*m, Tnkn$H?N9Tr qb_HJbUYTЄ,?m`YTsW, `:䯦23(MGJE3X?-:_ hfGr"[ԧoHj򁈻pNّ~FVod @ VxbҖv+s[`ܪGRo. qzhjK YAg ܺBL',K o]rz!^_ug"N>Ԛݸu!Dil2Sj?cxݖMkꗇ.92v-GBcܣy\9î*}XOP (x'U充Z/N魦b%wYwۣA zjfj 2>PEG4U0hfRf2'/?4Q > 9#ŏ(= ɾBupER{+ ^TBKm+يgXD>ad_5:9-'ZdFs9=e@/UTYOߢlfB}Peo"eGJ*ͷ \b2d  ?0Wy^ hKx]thYqxur먡{ ,Xo7E{q{v((98L   \fELx hճL!w7P_k0w?`S6q,Y v[s^eܲ|V,]°#u$obw|]'`]o7Yp{{S(Fr ]-_Vz b#QV۸HYA0Q<[=Pw l-3۱PJ&ǡ Ps9WkkQ%iý_|06C:BT 𹶘!ЇcȲ;s7)fxwcߦDlOAsR9(텙Jcm-mh b X&LlP˨JO欟S}S}ʬr+ Reģxj['`b\:{6q `i`X Id{ZcB\sg6{(b^ǢJ9 EL6$BT0j8_&\ 3I]1` _%;ė[5'< Ӵ0sݲ l9#"0͗o^1p9<$M1ovsʢw[Xn2|8j@ZOgxS]2>E/noy 0#pJ룮c#&̾HX5AN!KB-]zlDF 3J"<ﺉd̋ S7O2vi;=X{8L"3OQYe'A sbJ=Jߏ*:/Ԉg=/c.*Õ JrpQУpyn!:ȌZ cB4]v_R0zޱr/t?nq(p-:(v0$q>C >ą$6mM9|dpN,\Fk.(:,.8ÍE!fK1r(V:Nn}] ƌ &!3R\y>_F9k;in+wFr}"mЧ9B0HoYKn{A5-it8,6?&QW[\$n֯o?tc޷^KL:nU{bj wTHvƿMlD4b.T`J-m]Í%Jv-qJ+ܸNr`" 1&1҆E)P Yڅg6>8f.!nkQ WY1^=oSk>C|x mmɵܑ2<0rЙ F߶-IHOO [`ȭΤ]8}߳m4m'LT9v=ywv헛 +*܂Ď#a\tdB`98yY&yY;9+Ԏ~hMi*" % O*x68 adNs٪V3gd}EjP E;ʉ Q&5}u iF^RRA-0ǀ~r[>\㋤@EUQej$:]̀OddGU|qJH|e!|*bJPw.ϑu OoayyQğDcoxX}X/ґau,yݎC}P83VBsW>9Op$ ]ی@XJq(y'CX8O%e-9 WRϚUy<' ]8biYm|A U#&el2ck FڌJɊQCe-|qtY`M\ GJh+|1{@|nqF KdW8)`$c^G fh1\1tN9z 7U;ِ;J0&bm:Oضlrp22-sQ\1WMha?a4-D W/er 8IKz&O7! |eP245'ΒbUAER;9;P\ ;ad+D]R\j`ι X@\tN^fU5*:Oqv@rr=/ Oe }#O5cě,yy)-7 FK\T Q܆]19"rsu. z kV!F v T:B芓 g )OSv2.)cU PAi0I8`\FO) LS 7gŒUo!CX 4uM ㅺis$DGamS \y"+?*%E%ۖآ9-O[E ̛&{ws,:}75 `ڡ}BZ֋!zajO6@l|8a4ȱ7B#Օ51x%n3}nU7 _ڀfn_ /Y k9llU_S 8l%ilie~;]ɶw;}U/F%?wqdB=p9V1#ďFU.nɁقTʗB_{B%GLp,@@UQUo5(g?pa ҆bY4&5#|F&h;elv aygdpQ@!οHZAb:ɴ!b $'N ~Q7Ħ5+O6}` KyP}(^Ұ+[1,\{s"ȎihpcoGlˉ U♧{JӈL1K, Fw4yZ+ P'>a?@yw >Φ%#Vs&@4O|jEH50z1p(.4XkAWmP)w{LnfJ e 1{U[Jm2+Vz,tsH[lp$~*a~ѿH1hQF[0E)FSnH8Tר,FdT_P& ( PI2s)@"n]Lg1@ni""Jѓon+uQ{f9E(߾9W295$]U ZF|pj:*E"SF`dTe0;Q&&ȝvV_x#N>ăOla|*щ|Uߓ`ɐYʙ+î[16fA~"JQBt'W ʦy‡s 8L~ Ni9OQ +1'VA"S !:"W7qtG5xbo N!ύonm [;Th>$mf.f} ۟S&.{.{H?x$e:@ 5+JwJNr0ݼ ܇(gWK0J ͻ\9!YA.uu%*op׼VvHWD:-8"sIl7ۥgG@]_N H6m5'7}Iδtݞ$6/>UhoSs5USHpy2 9sК}ÝD>֊ss#,P&'S뢻lRmב-nWMQp"# RVjY~XH8]2홷 S2qS, Htj* Z#x 'E9S*e"G0cuksI,di!H7ec1[1id }_zz/4%EFPuJ5$\=%Ԧ"\]tr_oH~ݻ" Ř,* ^^!Ar5ƋtYBODmW"8Ik Z(W1G|Zm /R8꺁*TnqrW ,ϴPT~ Ce4ygjHK[52FUbD2N&`Kwٿ)/M;bY% 7b'cy;ܣի؉"iv8ɺ%qWBO{A}Tci61z`{lzo͍/q'mF[Ӌ[_KSA`LF57EQ|Q/g,2S؇ƐQ\i~6o[.O='d(lPBllJ3 8wЋ=sM]QMkUVgjTtb=ԍ N-Ud*'ԥ4,qe Ph tͣH @xYQs;+:I?Hm7C=^9љ{)S :tI/B=yO$C[g!yc~ f DT/` ! niaJ"nFm>nP?i+x޹hw8%rw"Fi}G"CRt!3$vfev߭/ xΊn^8@O-3h4? 2`kR`Eڃ'OI]`cHXSb`!xD&lAeOq`4MhRI>rIiPO4 3O!g'L{D4`ƭVyʽ~/Ʀ#MaS@`}R/c|}ŤOVDwY)]^fDC+9?U:U@rи{m,h7f,wkudy 4!7ّ뜽ZZ1g<ܺSh4mVnbdAkLJid+HWV%Qf.6-@neIeTUpg X(@R EV+~GOβw0Smyv/~1@$y--.GdHdbK@BoUhfVL?'"WM,nf zS9F'Ec'_8Y|,n1ʹ"XhC'$_3>)As>+ӓ(n8heFcr&Ό1Q:{C[MSޗn,F77O6+ܳZy-\U־0XY8&+W[於HElIgs.|:MhǔUy8q o13hm\k+eUz`~+l-~v|Zv׸MĊ`ғ|h\7^S[{ E%,|V?e\蕢'mx`}]1>5iuBA54*/xNd:@&@w>-ZhLW|%GvXE ($" | [,VE|[T6)MjW{Dovժ:v:R8[[2wr6D̀gN7;[=͵hnzn~5ܼy c Nk^أ㊲947 u^#BӚyYI^_. >AuJӭa >${r=N #I_en`mwP7_cj)@;ښzcj$`/6/~;8r[h@&Ϭ:E$Oa vi!yWz p9'o7Pz92C 92 &ȡRupH r #\|i?֯S/Ws!qwK )[fB DP/Wý?js8,T#$d~z m~i89ON괳aٹ*^ÀRJԇ'+Р*d 6@ S[cr5m:* S; [W~f7}֖7tP:a?;ڢ< p c)ˊQl[}I'h5w( \#%MnlMev Oƀ|O .!f,[, ,mM3qsz5q(%%ym6BO !e` Xa^e%@3P4g)!`l6JQlr6*8)&5AZNp=mP>9K^G.J Pu/-mK&-6=TMaP\3:E+Olz M-X??a &]pk+ g0h&'E@D)z0Fセ ^0[P$D%[%Ze}]?+șϠlAmJ*З9nIanxdu]7QO  ぬe&NL?~Vd{4jq\,v mhE\㧃6dLxF L˖fYX(]1دw(οlJ~D_m"ڱ.x/7bCs9ڋ@ޛށ6*XSX&zVFu9xPmʕه; A؜mbfБV#AjDhiF~ewdox;1gL . ׋^;͠/ʜ~Cmnk!>FѨL86m˝\p/WՔ<UuW&q`oPkc* p>qt'+'8(- w5t eAC l^GF`x-GN<,  uv%G ]3yjsYƲmpjR={U\NTRAHm\;.B_Xf=}`R qlDV dЬol8\)44d3w;O7fXQn}mT?pzΤpJ<@˫*9?/3ݗH0U0&`'| 煀hL:Ig+Ř2 [ݻN|6"#7BcpA*%ПлLgGgyq|2j>]>Lt* Y%|DDvf@,D+ +!61|S3ޠ@!X%é1?=:Ze q+`OOȫ+P_Aury~Qmcwln全&X9s:|"Uѡ6C)0UA=U! T-8sP~o@栿F$TjT:yŐ񕼎{O= PoqT6z= D@qJr'}PzI$ιPM+U^@Ú-ϟcN9]q4K3$m cA]0 :P&h3/O`y!=||Zte3 1e䔐]N\Ao(`*hE߉n'0j@"b|Y0cQ2#NE2$@yQ+`Kvn+wuG>)QM-yO<1˛1Sa֟wшXbrM~"B_){x: cX$l+@^ 9'_MBL*LC1g["VƉ;5'\DU؞QdT#A{s5\.9)l$QD)͌@,SEg|Y'8#AU֕|ɳL0u|)d ƫ`-{y/?͉Hy*s,tYlk5OncqƗȌ'km(@\}8*vܟ~,&˄JXexV:G$pssn>cĔo_R##08ձ,Shym1G{ CO0lE_eFN0Ne]z_>E3Xzj Ȉ YYژF[>U=/rsNJan͞hg HpV.7;>$#f 꾂5_,ra5)RHPf߶6:dMbBPwb8absJoѬWD^eRG/ $(_'m%Djf=GXo~=&z mՒ"/m8[qB"֯s&+IS+QvWbPΤVpo5τ#D< =4˙@o=ϔT$t\p =jAM00 "b(ma<' *"v!U܈]taӁNk[~Klc= [%Nٕ Qf!~Z_ (yOQ݀) u?'z+!&x=fH-ECp5O5aVS,8a"Ґ%8`2[>tU7qtA9/:lH2 Ye8rtʧ`Eza$/r< zK׊`mjo H4Jd,2̹jn,]lTDF"6ך<ۅZ1b % I(W0qzำ,{5V o kgR{[,eF^ @ZIzxg҇:Q%yT*zK Ή^ڲauIT.blD54*oكU<ݬjE2e?jr.qjG9\ M{84G3Wϡ,*.ޫ"]Gi>hza:dH2 #2hay'x*R -Oaqth6#*r'J=wDr_F~a@^FŹT6gvö/98+T:Ld|jߞ\)UXS͞6T_ڌ~NFCGDn[\Ř+K]U4\򱐜BV1:IYa6II¨.Q7fZ$.P/C">)~/NRYKO&4. EJןM \ңݥy)֕~^YrP8C8p7cCV+H>$=([21OUdXejCaBy+`Hs wꦺtDĖD7O ̑{ٛ b@C7 wlHR~6Mp5M4" 8q>YlGcQ<ɶj:v $}4bhMN(FI98]CY o3 NI/'uEL YIWֵK\ʀ.v_/j̜ D-k>}8|bg8'46ˉ)#Fٷ QOcU~_mTAĻdE\"HN6%WAN&!R VӺ ,q Lnb}JXC6:\~ ֖ 2~t6r&~n3B. ^ѬE%Д,[5rc f +t'wEm$W':\D]qV ϟlxb$oTuqj4O׌`o?ʱ. r'uv0WXfmlMY5s'`,::8@meH3A`l[DS33'66)ɾSAP|^.Ѝbp2:|UU_-~6Kc91sg }sk=]`1ZOVf_)4j@o_߮Ӑn?eRPp4)ܣށ0EЌKlF~9.eo*9Tle6:hx@|'Zk.W 4K%BLGBB>߄!-?pWrճ.,>lNB9U+.|`"kG~ 2;7OPޣ? 6O{*NzPwxK,5tW쳃70ν 4fFR "L~KR F JUKo }avȆ+jNJX5onɮGB̽ax5c#tdXz>`nyȂj!R$m՛gr7"TPf.梙J89*Qݬa]ݛ/_Quz)a`z,7*uٹ vm[;\j6lyCL@ 9X C}Z8Jf(_1 z8C9i:!7 c0j$#1 =aiORfw.\D㋜'Es1N̉ :f/ŝY%9PfxX>y#3@j e!%wM`'iSnz,ZFlQdJaL;6S+9U|4a%bAiiW٤@:g5FV4n&jc6="  9`*x[[KV=,,mq<*11ۄ\t;;iFc:fwd~%xPTQVq)PlZ.qOrg- 5'|DkQ^W5t'mL W҆vEGbL3oo4z%ڶ`#XֺKqCupQ:}]ӷ/#AkwȅJ(xݸHc?ȿ̞ˢb"fqI q̷[+>V<IVamJtJ9pKJLGje" r2]͒`Î04!> 𹾹(>xfKCw2$ i[e  qMt6rBnf"Z `(p8' ͼ猺œA \eg3p/UbzekNPx*TO坔8.?-}ɮ봬M B\K"m (t|Vo=…,c{Mk*ylkբwXN&bpO26(.؝T?g.R:8Wc!6׶O |̃a|4opbo_ ?F(& #|ܗI\nfgGZzCk&Uvns*# m5%@kvK1T5ۦVmհi};s.7v-mD/\^\RlCċus-OMRrIRt%AwК0}":,]`%I[ ,5{r(|tZ}`\;De'G;g3o̷~WJPA4ClH>2DꑜnQRʞѼ ӊ=&K-CZDݗAkMdL8TzqN:*=[i `v6yx\[WCp^aݘ\Euq~,2a~FTQk!+Hb'LDm"F -+ECq;QHⲷ6WqwJ';8en7UD/W:ˡ8 qk%|׍܆G ٢W"%G^=ۧNHʕ} \!۫N:Ӹ{mʪat`]ɀ/ W{^m0crۘ-+d/;.č6S]G|~햌C4Y8Ka{poDž1byrox3v!詨  g},XyP^~P "-{vԈAĆer6GNvV`q @ p{|Z==yQUDvmL$GJK+37 1uCpj|'S +ϔe]}\TK'<;Bh]cK:C=P1qt~uIl=8Z6H\ljjޜ"# $4Nᷪ nYI<r{؎fe~N0kU;7F"l` t_JD\n"&zeBH~tmvuԛX&Fjz}F^yu¸9h eY^Jɿ"eýU8V=:+[¦s&'㟂짢 d"Ԓ&/E芇c7(PC9㓸hp"1F1 TVŰǰnΡJ1ڀv |r~HwvRO s܊8gÂmƧ1q _AUu*jh\r%%X6x-QMGց%q~-;؉8Iڭ0O"aFd FE1|.3V>Wy^'X-h240ru1n*WM>8U0u֘'u?7Aj_ [w:oˬ0ݦ3=-.D3*ꁪ:y Y_L"HSWz_fg B8kk-so▗0V(uH1JT B ͸S3iN؁CW$Fj݁i,&9qxaYa|,|# eR:PW*n5,hl= $= ,1/!*tlNc L3#PC⿰z&79!s Ew`K BIĈ[{em/o^,nyS4[VW;ʱx%) -밌 袈\00.޿Ӝfi}Fw6Zp#"ht=TKD)gn_*QO1Wr-?6ex>D˶/3o 5.|n=Jm̈́wiCzy7嚺AiK^ᆴ3fmi31oħg$~gFԣ)oݱiDVZ-܋R(s<@ØEG0?ϷwTL>EQx`y5\"xk~^0 eI mlS٩OCo-G(˂6jY.63= |w㷠*8ܨDEȢ~9(a6@uX]Qjb޾y]v*n+f F,e_d6hwe0YO^zu"f-4"籁l.`uW)ĉnGO2bai,Nvll:{.2Iruۣ)1vDbjg c,6ZVq쮑ResfJP"Έ J ?)tu ٠2Z8Gsa0oG:#E`cH{&Ee {{r-7 'j;}`N ,摊Ec% m5o6P '"[ QMV4sEp}å}E\9~B4 ߤ!}Af5os-^bšD4@/9a]2Q|f*%5Itˌ&#56Up;o nj x lFd7WL &l1ff؁I*:Dx@C]\wccv*WE˂U w^0mwɗRUWĊT`X4wWTѦj$W5d4"s{TK lpJ^JdᆰFQ ea.4a ($H#3kx9e-(Gx9hq_緉Pl֙tl Q1cS?D (OTqu CX-9`c4t_a+Ie1lZnl[ȄVl0xpn4T {#⮕UnV :- Ǡ N -bz uTT#փ2ްY%Q?"Q}|&`'nC)WR8})KR 3L춷4S0'?y#f1RyH١Nf.ODrE8QP: .j^)u"8gڌ[KeWR(+Y雽]ȯ|9k0pGBhEMϧ`{w erp a],V:ȡArk_5mk%JL.J>.^k)Z<%^ jiFrhR6="k ȽSu'=tx^̂Љ?rKҡ^G[7WڶxįUPSalR ̂lA=&W^hXxtp^Qb`4ߋ0E酅Y|S o#37upId`CIwQ IQR%DF j Ȋ7E;T3(?9>y!{0LZ:NUT…D7Y x6_Wİ@ȶG+5#;[kEHimgn|B#XM|I? 0҅@ ~?ߨ!SC]~#rus.|yhxBj=t+)1s"mB?XoZqI5EF7)b;&wfa!; TfԴAA5F#^Ylz%zͿOx$L_?g„,WYt*/aKE򻀈 oSWc!I9aGByN!|Iani ]oCBq*2o&|bƧЙ`#&|*f#?4īs[ZZ+HF!d}nZYDVGmYR=#pXu"'r-wZE_,ϛK4g}}-QTeTMQl {d&bH8g\Na]Г>#@YEtf!IGFTgbا H04Pu~yȜ>r1dCv27 <+"qiNurZB)S/}(u$+ 7Z=t@ZNu6'ŽV{!$P1Cԃ}d2q1t;]*wI% hQ|7tḌ7b!ႻZe }oΩ#-yǚd#cOZ8{>%:$Kh,li^µt dReI^*,o۔T^i5c{d-@4͜Њwwʄ!]ynR;VMDɻ R1P'Hb'Q#>c_ :gǚ'edkB-G[´5#`&}4&AΝ͊H/͹0?RcvS_2V!"zf%,eH05$jC ;sMoڜ'p.ES2paFC퍽/{ h*ҿo3_p-&:d+f2. 0o pwxpp5L!%%}/՚ }XKKv=DZj#C v;)USfsL*u|ה Kdh1teW#Ԫ4 &×*A ;$ C$6,$tL0 çq_] k`*n&OxVdcl8cŧzx0Vՙ0VP#ۂmE֕4X|!IPP<4̨-[O"gNT|Y|J:Vw"Xdc3U>"źc+$D g{/_Lwrr2,vī>(hXqV\7fqG-~[œ "]dS,7Q:qN-_H"_EiB-.5 qhcԛV/%6^C@uo}[L 'A}VY48DAUO3ce*qBIB$2U}_&"._l*`nàvoԡ]/6ϸ؜=*}5.0ZLL3PdaDfoSB^gA<rbRuInïO#2w1ME]蟼b%$iQVtz`;+"=j H30;`Թlm>nWYzTm/_*,p7O4@b1zL̯Qp)cj şaRM-Aj]ϲaۗ$G8]q$;at @xVu!s F ݯH,nR}9f[U!4Ly'P0`pO*Ŕfk"U][ks`s_g{hԔ/A\*?AM7(EE*VKn%Z%2/EgCz,VEȵb&J7Ri$DZʿ@ 3܅"R`R\nP(![h-wm}el%XԘ|n!_ҍ9LGwCp)+|?ۚ>&zO͏Bz ;*(P8 s \ubotOLLT:YM,IiB` 8?[ކ&s4fшE‘u1xpnA"w=ps (9vD'`WB@F{󷶚 |ӡxIu8rO4 9Ӻov:UkpB>I+d9,GQ hW+809t\Ug75YLEwn$7r/N; fuj޼Sd+sTcQ tt%6M05s q 9Ye@XmjW(^䶥5E1zPܳ/%y͡]f~kv@ze$\V!tE 3s]h&?#~VCNː?x}z}Ko%_ұB <2Iĵϩ 9e\S@^ZF_a4@s.1$׺~qb֟:Q' JWtHC AvL-Ήlc9$HEt|U6M1rSin_L&G BY8̌ap>U^}{?|g[E&sC50nP&1\fCpseSh76+ëIX+ )zo=vjjτme݌K޵>fT:KK E%B(`3I#R-P+3y0 yRx&BjߙIՉ\D2: ~ MovOuӼ' 4AaC5LoNTU3ANMǁ.Gʪg7lmPbgGQ_O"2-}˧)%.z6&hQpʔd0\ D暻$34lcerDd.ZVkʚNPnF oP"ps*2&U\~0_>sB.q(\\@psy0ZSr!P@*}{r bV| _[ .͗{%:W<]RR A10D$W~àÔ2gmm}2-3YNߨo8VAʱ!9M̌g Ю6A녘BNyq=#(SFI~+7A8*3Cs{Þ%<Jz 3֦=VO@&?~S̮TyvdH^ k/-0JIѷ+Լ썼>769sֹewQ98F8*#hϻ獥FׁB=7LF|ٝ ȅ\^S~)#TAA3vg^g9EI^15R:Xɑ% ʿ<ڋ,bhx]Kӣ?z6$" J}yq KbSMP‎6.?@m hO6Jng9ޝS:CnV*IiԠy\Xqlyz(H5l\soIź-t&~*[ף?Ȉz0ꩆ\(F騚v\ y0?+qݩ9 ,Z +`:aH~n?#e%[5fA!._&)]+6 C[x#!?EA{vOK~Kɓ L4bDbnG%w+% v¨y,g07l:BuUmZhG&+[ 2Q+ <'(/SzV1W b%'Cx_ qH'Tnă}1rx'~7c ˊMjv% n~7K6{x_'kxiMXl!%*zGX ʧP`}FV J:P k#4$>DeʡnJdTj<+w F2jV:!t/MH`Ev.wQTI* 3;JHKokb8() 9k Vcj=uE_Bn7<si4_ܶ)>H!a؂Ӱ}d#:ǡN9YQe"E&@3< 6Q nh^`Fj_ɸ@v,eLN˿p ԋ& "7Rշdk'<I":Pۂ1m 1N+X`[f2 e(΋gVf<4=b~̗CH78H!@ګ0h_S<"]GD|@)&:_ES B}p"~j'~s 6͹α7?E}!&ˡ:Yv{ť&fVTg ʯa,EKNV=unS/ zLbwJ 3.0ΛwMvӍѶ ʩJMU +:}޲Į1H X,f2=w22*\yhBBX֩M8pgr/شyr#2=6 pՐ8,{V䄿@ڀ5 ˠcQJ15GTY9`&Q_+,BG/S)A!O8-|B^)ZSڌUꑙO_g|0MXTrOpm?R&b [vԆ QLnܕLj'`E=lՃ;vYrpƣkR){i^8rc/@[95\",5H /3?\YՋ0 *gIizP ڡ>r. l}|CKX¦[üZER<$yR2s98\"A.Ar#?BOj bܸ/b8)CV쿸zf4;wѪ-L$(PÑ+.V74 r."bRyd #?^i~?I~DZjݢ]n*O*ƵX@m-ؗt9[k|EΙЏ-Bm ?$`ޫpv0YES`O ~+a1Q粘<yV4ͳ0בt^x hJ-N6{B" $!̿yHO-NHC~H8p벊cbB?F/eFo EcFߝ{**W\-y1ЛّW綳^AL}MQNXÃB]P:$BAk;cZlV9ؑ>N[^ @(o',^ ;}oolwm ԫ_)|GҞRЋ@i| kO/`cNzԝ5!mtD4|$)$ 4T %d5h9g&7P2UXh{ȅ&).y1fԾj5Cg JJ0+ri*]]4T4BL1 g>u?&[IHc?!"3xcSw$ :2"Z+0([N(N f̪nL\Dh$lAvB1ŷd?нlΓ (g%Oc+AH!ӓ=/>F)6P3쇟̟AʝXܴ ފp@Gfp@D#u7ZJjOH"ނ4LYw `SPH_L]ZTM=uwfh>!l*b#- $TzJgKSW Aab~BN_+0"zKgIS [K^Q@.-xj|Dޒ~uUgRq9z96@TV,C8J  h#`s\PZϾCv>p 8n| >h՜麔P=4UHVLr\j #B0aHFLM4雟i3jN cEи-3! ( FV-ZN BKr`ڽ6N2Fr/Hf,SZޯ%S =RuS<陋!]нGz HzUlN+(G !d8|Ԥ3xίJQsN9`ko Nٹ]Wi.?^"U"ċfa9Of %ōNW$)K՗3-HN ]&`>+\/ JĹ]_qْ[0ʉ~NsЩkLŊk\nFg N-5OY=T HJ6`z3Z.hK̒Pt6r4z(pjH;0 N902sއI/ Ƒ`CZ='}C:*.UѨ :&⢖>vF&S>P>/#Z0LT t(o.@jm҃&Zw8y*r v)UBD36aDjZ!IMfV|a6 Ӭ[]3k wֹfU $yWج=0UE2JWbބE( FA=Z>*c@l԰2Z4GG7]Zr%(+̊O>fԃgŨ!٘bgR- k}!MA'Y2@`c s *!7zsItt?Lb=9Mu%:9_ܪt59Q|~;A>!IdZh*3 Tw4xfH߇~fH!j5,NtE?7ڃPa󓑝SqsЭ$v+,HGh b[+Z¥*Ծh@ij hjRF5[8yiq#vr*"gu$ȟ~CGkr-} gj.t8#R6q™I $%M{¹31 -P3Vw23{-iY ef<:V))E*egΏ.եHKLv-4-VA.'l3ԄIm@!>d"ӯƄwBȹ'$?}${{m%fɃ8- 1@ˆ~`^8(tc &T+E wFj"q5KS6uBpMt+q]]L巢/n{u Vl1~4]g9M]fѫ/s)"^t=Dթ͵hY"H)4pK8 ǔ(ϴ d\)_Ӱ,tRp4oHTZ'5>%8[>fS!ϖKJ$chP5dX1JdHD!d~. ]^"XnJ't&r,>L4S~# Crwůc2hkOg$.]JGM[ԑ kP@Ts%xJX>$-ƭIK/ե5,RmErWrL|Ng]'<_Ƞ 7Ȁ"Y[;~ >',A?|uO{yZ܇h"O[%]RNhJ~[pDu#Ao{f=Ԗ1'7gN` >eǦ?6#MVa[&}08F][ 9UG*MzI];q\T \aa6jw-WGީ~F=~x,g>Udi,婙ޢݙf4 " 0*cKёBwb(b->(OUV Dg"5^1~TR ,?|o'W1UEz71^NZu^G3;ɘ+0I%sBR T_zp猈 䗩9+bǟNJIwWb_w$hF4LdbBLy\_f "Ndb.dh?Q/֣x=>sB[wyB] s#"8E6.c@,42^y.VU,rk!/Z_q5G5`s NI|e_YřmX?ߋ/c;Tgb١(4p&ZYDKp؏I;8&3JƷ#:{kPl AmBy1);厔:$/wV,?9)T]?˹TTydSBUꚋͣbs/Qz "rOn k Oa^v /9 5kWFnojճ}zIz%fnFFe^޻ *PPKx-x7YiU+'&i%p:@x,u{ðȔ-=MV̩1`|P%H=`7) hZ/X_P.x5%VK ݨ}KzGZiQ_z"!+UzXC";]Eu+}|$Vzo D(A[NG;5Y0n e]73W?*U U nRֈZ@I2S0=ی?=9:^(u_u![4.!d S,Vpr%z~myKsʂ} ?/@,8-MUiMMO_:DXKUn!뼧-LZKf>XCtux)zņREhDϻsw%wJs]ߕK iȭDTx:8e +(ߑ%3Ձm˪]s_)kEQ~L5E7aV铟^F3R>r)gC߹4 =Pv>)J?BP5`q$XҭMb$)I󹄋^sG&Ad~dPnР?Eq.g1`KYw19(au$iGKp}L֕1}@HsF"v>""M{+v9Ze$٣ߩ .Ze !Ue~~v)t*n8OSr& ?[uz(EZ ʧ; q-8QRU(GTFa}v0w eHwV0|^e-ZtqxpkI S^]o;QK#*jRK*mLhc"6|4 *$&"y 9GZ [3D/\7o<;jIgS`DenH]{CgoԼneNK2C^Z|aܻ1C@ YT^B%@vW`y|j^r!i+c u&EvGwۭrhըɜ&< 觱;7}tDMIWDNIN3]dy=HZP랇 `K}9- >/>ҒƄF7jR*hDDJ[XJ$MtQto\?}%G Tk9Ք-ZMZ$+l}+/drxPpy`sh`krZA/2rE?N93\ 1>F+z]:sw1dÀ-M}Њ)~t։띥:x;0 ʿ%~ ֖*YI^wpy?v<~]3NrN_>0G޺KR' dWU &,?A5YO&A"|*b:~^O.`ǻU%4;z];VCXjaZIqDC!)mɇZٰ\UO^B@%XgU}L`\ rhʚ Ύ׳i1 qof×amjqY7[~z[eE#rxMwUZb?ٽcO%)6"ےx"LI+x=ҸI #@YN:e$e*suxs91lBSk+ZpD&>/FL>%0RNꌮ17pġjEO _c$Ƨ#Һ7*:qb3NXW?w.>#,]QkYGԠޜqkow7~IŘhgOT@kbLG;m(oM3)+NJHxT錬t4tS8`Fet×rRTE> ;)l[~Ƃp7lJlH0\] uQTcRXqKnr/ؒ~ AlR-h."u mq$%&] SӧS&$!Hiݤ% znyuP]yb`i- Щ1No{ nj$LX)"!ꖖE lC_0^l &rvhh1r.kإufw3Er0p"qLS/jSfzm#6,^5%8dXdInh02u 1Vbn'/Sο)p< D>X')] 6ENl#Ia%,m-5^.P/GJ9 KպJЏn)tpYk'3b j$~C_+MȲoA|f<_66^9wQEZ3i faODc6O;#s†@J3^餧/Kf wkԱJsOup+O xV j>ُ:agp-Gz˸i)^qj7sw}ǒۖꨀ H#́=*7=E\J&W6|tWJu5li] Xu @+BKvH RS᦯]h+Ux@9MM7uQ.n:4!}\h! G_ޒt('@:HXte:9PhDAYj?sȖOJ|>=! #b9IBzUiҴEZ1[vpz:lg۟et#)`$W9\Sws0Ogbן&z?^z& FJx9nݗ`{9>1G}AYP%_DMZ*X"OQqvy>q8`*M@RKzPߟ{95@49n<+R@џ͗(uV;wjU( ҀƐ(؊64 />27`D9C`AA`=@S2 @Rv\!rzU:eɃF^ym 4#CmRb D -knO28aڌk9~l4^֡p-o 8FG84c!C,44l&0@lK5UʥɣSImJ}^M[HO\U+.EϡAI6BYod~"?vLw& w߳M(>" ʞޠRׁ ^˹RSNMS@SIsg,:g% "Xm:tQl47T||" 8OA}<5[gE<7U@MgOpvM 2f(Q#-XTEٶDr˛~ŮuE\HP0U.Ұ=1GhHJf ]JHhϬ@g,MK0J~TIc:_ MO+>"CoV6M#BzAΥWuayP~ UtCE)#&I՗тO$_ȸ.+_JCd<[(pLۭAq̑%O{% U9&AJP *=UО!B&Y}:tg9 Z0P] oS) x5٣n"&QMlɊi4Zze2b~7Ʃs\'R&J*#+ߌ^% ԞofօMڪSNIiAÎ'O-2EףDgM*AoaHRZE!,!/ag\%Dd'&nG)Ld9ۡB4+53VQ5 VYK׻ 2W.TJħ0eT*A*I3fm !zXMN^ S>k7vtFb{yHiHEC&<i ZF0=J&bAVs VWQk?|mD55h ͝t z7* QA^$<:UAV\8 W6whoLi @`)hDK>zD&z03oYMNMahV(##}QQ3_񳸈 R#5TqZ[Rvy\<$i"p1fx$Wy9?##ZKݷs"E&Gr2Kpdq叧m!PoK55 w2=@sWa I?g5ws(#\LR ԪPaGE܋KhK(i6aWd_[g.Mj:M2kM~j˖٩*?AHP0Q5= j~ A^ Xf,ϤN/zՍg&r[uS@euQ>&1..& Ӎ/(W3'FM:(jszxQw_'RًC.&G|3gbSپH|2DUyIsX$ ag!~+>ySBzi皸mi[B/ڠ~Obw2IUR67lxGf9^B9ʜqr1೑S[r`[x枾y`:#tksq^MGzSRh/)Qo1l.&GOa؞onOxFstc!0 ]ݡA}le;B|JpD)6D|O_Q51TklG&Gtx-վ:=YўH` (–鼧pڣI.*TF QI*DдGO**q] 9!dETF^ 3O¸^D9N6Y|>4T-XoM >wok?׏x ^i2i$ 5L 6 ǁψHUrQ=;/mbÑFԒ|{m(μ+RSCcG9ac.ܘ]' T fgei_Y BUu3@&άFe?q?ƷKDPa @zo HPׯE}+NIhW:Uj{l!%fSt$bhw,ͪѻɸu]Eg Oڌ:*Oя~yi8ƒH薁lfN&Ȋ3PB@. =Z^L2 |ؽe7Z Sنˀ-S}b#`!'.ջ2] k꽵+p>z^iO7PjpJl'V 2QdA*#L'W5@#kys'kB:ekOwˊU=wur9 qzP1˶<w>(_OH5䊙|F-mj:4| sHp}t4{Mg)A y冏փx=x^ʉU{U0]f"P;:}sbK4DFVn簩₍_@'?@q7wCJ _Q턉lt<" S:9鸯1&/1֪ɆnBK 3ꓚH^K!Q&&ot n1g\;@~unn߷M0]c[Ejnmμ<۷ٽ]WLHz0fh _ER{$RȒ.Õ8r؞uiԩYw+$}cs K_ԯ]_W iI7 j9]De !57t\Y mL•>[(2(6Oqa0d Dl1I]8 H7pJZ#cakF®B} :ۂF#5@pE( ;G׌e&c(-fq.O+tuK^*^(]s'g5#ODi褦UnO}b=*wu>H':Ui/1`ahqzTC ޘDim?Ch,γXqtaw4 Ke,'9m,lӚrȓ5]~: D$冔 x"gOx E2{u||ĝW ٿMIv1)w3!LXͤy=;Z}1y8R q,IH}KHu$Rl;%<*]h 6ظ-OqD7o˺ox K 8 ]L QO0 ܤ 9\y|gt_C 7/*g3*IB\'пȕ;d;T]DK ftw*e)up+~5U(GHmLH>U'y䮪@=mTK^P6B3=Mk1/e s[ج'Y燎Eio"TX3.Uf; [~TM|7YUaXA8^OW}gR\wJ&|#)(3nYF[ f1 $`KͧG Uo3$}L/ ı85h]"&e' llZ3NOkh;i<{f} [Q` p& TiA?j#+MpDcU,a P>φH(!Y&h$.!qf@ %қ06D3n~7u PRfeNޔRxĥfYJLDץ$z`=ݍ*фDȈO8u5w[}aZQOA f}Fpǎ0=P8z#6}򺩅 N HCIY{*:ںJ;u44^8yD|Qf*E&cP]\'ռ&g U4Չ4bA8P1)fIYK 3bO C-xYWcFD7::' {XddZ3zҝ܅N`ww.c = ;i/*qG EI$JGSLgE}|4 "(|e -ҜIg3;áAL:❏ݨ!mcB,7[v&YlRj:ri vnlrW d+@1̹ۥ]$k%}}A#Ye[>6gNh;.w*CÆ8_ e`~PfcWkfǽ]W$rԧ RGT-h FRBM%G)@JR ٱ?]V:1}8^  F{^`i#1'-~WȈ^2hۨ4ŗIbeƙ"V ռjQ| b,gMͧ*!.Xi?v9*=v}g?2Z)V*P mK5 n닼UWCu.yi[ɷXy8Ly0,gXZ>6Ta#y滋3u8֚,gvw%8` I0F k Daܞ9jr0.|t#Q~a>w_d9+o9ݐ{lՈh+WXws&㽺rA59@p+ٽmgrţ sQ 1ۍ`\cRoT!To?1Aׇ.5X6HjwuF*:K@N4LBkģ' }@V7hw-ٖTZ N}|ϱ<2Yx~v^1UBٸ$xhzWJ؁t9,?s.J}0O"hBM=}$0o`wG2@U'eqل wCt ??Rmў bjbP9"zid09fUsB FI ' 5j-&4gl~R+ -F5崑%h_JYk"gћi%h|3H*y&?+5% S!@3SFʫItOjR @qWd $x7Ŗ/D {%"1mБy\ANθ(@~3])ee}ܞESqI(-ϣ/ڐk!LIJfTDSٺ @|(ƻEI~h=d.砳~p={L0$j6\cfE) A Msau#!jj3vmWYxS7Igp2\:?9p< e A]_+]mܷHʧ,[kÔFU1ikrS=QZhs[>*Λ9kg?2.D]hs|q<گ~DŠ}+l61+_U_Vg\wa^7qh3YDb9Yrw7i^>/  8Ò ;8[-oQ޾q`7.^MC ЛPdAI!!ۯb7~TR wJJo0w1#3>ԣ-h2a1sC0n}ym~̝ߊR, OƦߴImN^ P@VG j9 єWFevr=ӑnVY0f2Q%cI^o1ÚMԲx鴌a1 m!'0^k88!<\j@4] M90a6 DtGdi~lG#:9[43ѳ`xJ P>=`+=(jAgQ:7@vmt k%dchZstl7vrjKd;l%?Г>ISWjUV'Bfcj&$#bU)yU  /(%9Q!l=CqmDe]G6|f-ܽ̉pX:< Z-2GR(xg0lz$fH)#[<0VcYfo\b3ʏGI}iJCr}ퟴC2>TV6L$g0 }N&v|RH)XK1y§).&x ͐Z1 Qܴ`Ή.!&zM~ W8қT'=[i F}>T[zU'Q՚oPdEM%|."7Fu\ w6/KN$wU|^g')X==+A8H?J˖]igl~\۫XuCFi|yM8DW%h6o;.7wcsBBQӁh:\4!!mK]ns (cGD) Vp# H>n$?R~P.bRjHZ~%}{ˉNAExPnUݱ*T Պuz.blJ5Yfe XT0?UT#3fb{Sު"HX7Smݮr\Shq_ņ]g{JOt( `h^K?O8#bODgBj tdAgqa,?&r5-3F!)YY~r|\QӼE<j6ӱhx>9>'7diiN07s*;/mAyɳQGM|x^7r4/ւGsbN2+MXK.X|K5nU;aSUIN#&DN,w-]o/жm¸`-ixk$Xx~^jx|Mmnq`UZmf^Ȗ#eaL1Y>]5鲜=bsRҘ=˄C 3J?Y!rn:?"/'Q@YL8i0؟iGirQ-0lɦ~r`2o$')J\Ny 0?YE<,4Ng6qCk2}؀pnvcLUlcCs;=ܜvhq<0?taK#~ g' Gp/I^٦&Pxܪ>:G@%aYP<#ZJ/ćͺM ][.8mMd6WG!#69 {(W@(0[Y_ ZMMȝIodZ >^A*G˸7.rbeB;=?Gwqk,%~7e{zehLc^RYK"GX]0ޞ-jC&p6= a=9f#Jz@l>ߏz`! T`>_fXm|#(';ġh[ׯ7|x.4&E(~ήٶТ )La\Y߾L"5 5˲+ZKnrt~Q~ڈÄJ6G]Ien1$ 歿sO5:.ќ9y"wxt}#t 6u:ѣn;7Y5 %2~ʾ9lD}-W ފx6) < UX|mЫ|rŷjH,͂`:W^+ 5 _%F Lz izM d4-) 0UF(c* !Xhr- :S襯)Ae[DSzjNȽC)@_vdt)zA3ܖ>=.Y( Y&}:~2Te_asp|Wb N[ifO& ʋpOlZ 11@z ^,Ro=INY~p.Ӡ<'dkUv 6J8x/r"fLˣ nq?RtRV{+8a+7@"^Ceu\3+${Tu cjґIb^@1f)Dj=B䳹 ),,Y37HQ|eō5xtf5>HHdd *ZIh(T CVjSu1eZA*/_cߋ,*dIZS4җZdo I i Bxv~4lWΉm4 n~ʒTs;f{z @$` xZ >%w>qiU.oe2- \k0O$tH(> nEY_a|ݣ0?Va`5g>rM fɑCǭ'DtS™4!\ڧ5FC6p<,IF`Ȇa^5\%526j/1[\=V[R+(cBOi" S(7th5!\ӊpo yeԿݿֽ -Ɗj@qˆ1A~Rn(I{Oe$Qp=%x*XDP}9.~)cx85\33s'*/թyzM;ki( f|%<ϝ<Ir#P@S&FMjӾfipO"lig;7$ bC iQl5pn[Wn?h-&N #%ʸtR˫D q=)z@S&;ya2QtFq%!v<nql/A}1%OtEr3J!:>v..C6 iU k"gȟQg*}h|J5QY Qf`U])i/l4XEȐYsŸ~ s]lFOL"e+46@Xߎ#6sURܧyDI٢y4)?L@i|j똧oư>3UZs z.?ɹ! КX Cbw/9?=7h}oX5 Y_SVj՗BHE֤[;!rH7Sɳm~m$W|< 0uښuH%sPy̲M3@Tba-xOw?C7#@'IڑylL7_֑tgxn!٪k K& (~efc#E~_U/Ǧ}@ dtJD޳h$v#+TuTMNsnPi_,t܊N#.%wdb”8B*9*QWxkoM2p>)Y"eRKPo`ׄrN) u!^FAO\&[k?b#"- mD4ZY Ix:] |Nś7/N~7.5r %[khL;(\0=[t&3ft6<8!w BDq홳^ܘMD WEPէeXWФH ň 󹩭9(\UN =to)[O?,-b/F?1d(^jPV@aw9)L/8{+Iù?5:R(sM`נ lh 2֧a?JG#svs~3!l$9rsP@a{MTBu\Oix,gfSxKE(X*j$ʕp-KP4U6Nm=bH"KQDZa]gX /*MCIA V,_7c<:%]wÏc_IQ8-D( 7k|5~XB}y=Y4ީ1Eai V7-ԒobIAQ\SRi? lKuXqxqgB|8=F)*չ>HSl;s raUÚu`1%b \%G?2]Scy9٨z ̆AR ma_;+4/&Epl? ,4Cywz8njBm<AR) (1^m-l&]Z|nrgp׏8)0sT9JX+@)m ?pZ~oϊEƩx @y.cmdynSpLpp@MC/7i7t?Z@D)C߾5?طXw!@8!:Ssn)U.zWƞy܏fa/&MsFZ.d[F8N.d0ܓjl)^lOkw"A["/&$hUm^un{ѵ{U-Ѷ.0r7Aɯ3KuL!/  I;lA0cg-K>PQj_3(z_*p¥W3Hu-q]tXwAdɍ'ouD젯 h225( m ;LYh(tukR`1 +Fd*BDfupnAȜ:ahdze{zb~&p'r8h@MuOxSP~L)A. R W'e4OVDH f`!dje W8.&;{[[v~ٞ{_NldD:ŸP{d!O%:aMuxT&~7l~]0(7hڻ3[%$.0'FZ+?S)8uI8;o8gTyf/oϐ c&=va߲Vpц\"N bҕϙZTb3w Ĉsv&7=/AM3:Ca$LNrW/-fHvpj|d{%rXDTMZA͠۔;+r\ʗO7hMrb3p҈G+ 1Iz\ D@HhbR:kBFN'Dg@.cj+"L o"ӐZDbS3@pyl8FXgeWvo{ei{"x߁8X)[8P@VɎ LKJz=8R3@'o#S0ZiJm'L(Zմ&{i)E=&yܶ(qwk?v ͟Ke9 &ݞΓOeN ;1U .AhN Ou=-+C @!)H2j.g򵶎zԲ2 gzoI -0FҮCN}Sw׋y Ar@'u>zrt-$hR,~RNmW\#%>)4qOϒ*b𕗪dfm]P1n릁unbGd rwaүͧήoa%=h~\jKLxP8wR F!kW|[3ݱR~GisW6XQed|gT]_7D "7rf9!1sLv:X&a-WN Sގ&@_68[BEIp_J䉫\ť; luyc-)rojn?q]h4“[Mm8rN0% g%O$*'h!Sva9$!c@۩8y_i<!ah"W&c5JЇw'6?=X\ZgC G5oNt͏շeݪbf H?r)?QVMVt樑DB$N5 Foww[~!ueU.8+v-hm.W :V:ؚq KW*U0 !mwhBoTm8M.=pD)P!V,`Yƴlagײ'ofFlZ!U0ݾ $L9k^W!Qz|A;]"D_E}̛Tm;"vF$§w־f3谙P_[(bxذSiӡ]|L<<ɺ <)kٗLENv7,8%W )3GH¼.„ۊ#dg ?p9sռ2Cjr<'#O.8M/dz+(,KcJ˂|"}K/>mrv9נJb%ֈrUx-8>>!\ONR9M z'aZ3i0Fz~Q%,$qJ)Jzd~@HS*߇뗮BJ1?QO t %J9n֫(J&R! j6` Yѕ+R<=_J(Ջc\ zGxM=Omffk1ƕ)]LY6 9^Ab"i7^)Ƃӿ)Pͩ.$g:@Dl^c؀ȅ*$Jrͤ o]vh,F*ARxơ*oןw 2t~}'Bjt~@cgvRFեWF%__XVpy 6JP#- T1pc,TWkWvLjO#]hCY&VTq:x/fNofίI^KŋtW;`ApwI%MY&Hi"BafenE1Q%F{A` +-q8zKIJa412U6xטˌ+@Be<ox- (sx;eb$Up12gC~GFls`XbJ:6>uB9}B}~7Y/Č%(@ qAbЧ̴AkxVh-w_c pLL} $GThsg^"]*f~s¯[_lLEذ1P0h~ ֡33U=i㆟(m1hv^D(BcKïl"q`&d>$V6xþxPW,Bk7)k'Qo~/@j4PgX[p%'RZq\߫QLf}69n d5z`KuPm x#B6S[bH+|<vz}%ZډNv<˿^?W#ڶk2| W癲WvsrwPzi[dk:?ch_$-{X=vYjMgwY:f-6VvUaHg3,|`85J&."de!'ȻY^ Ck<'zIbT|e"+ *qǬAXXH?n6 ֋$\RKuG!kY4i3P#Y$C[z@B]]F~Ot3E7M>d9G;tؙ{["a&eLS@7)ڨ=nY /2 !{:MsH>(hb\VvTNpif(m<6Q[~joTs+1G=݄[X=@ WkVCNX=*#; F(P)Ux&ã 3fंu]Bf g"@2}*$4)bNkVAPsAA/\_B0r3ha#Q^&äM0Xb.)h@{/f`&Kk3{2r lx P$j=Ō?iGf!}LqFC-.R&ڜxc2>7ܭDXydcã:Iގ́.WL>I,1 b7(5͵ ƞT[3-&Dfx zSD׻atXZo[,"jh kL顺U 1p.f!{]{ci{R|m/Oo]HɪT۪,؁s=ÍD'~FKߒ  ơ1f*6Ѳ ޫ @L."{G6t3'JjE }UJ i$?D="[z840?;X@vGeP )u5ڏ  K/'cJP@?RB Di7E ZEk8U 9.5BǕ&i[棾SD8ID, SQBNM7ܸ `&|א2#02<&f~&=(ȋ#A@*囡J*p޵e?{ f0Qq)!}t*Gq@ OcCh~GHL헸(!XcUY0 s"ǖ-TpH5!%hv7}ͬ`rrDW }P~@⌤0G4 'ALJHigvcȕ&T_ \Ui>a4 MeZ*OK4ezKhBB;R"w#aj~E 55`/"[#^sɹ[*^JeR~^aLSJFp|tc8īupt µd(.W ܭlEm*xYułj:lGAraת!i0!r}{> PaTyao$izj(P,ž[gࣁxڮӣ .Aa I{wh3b$6E"q&w%_и}ħsIc(-_ֳ:>]}pHL8Cexy'+@@*Q1yLN=B|?U+fwRF\[GЈ,*UPG1ލ@s~)8XPx545[yצr7WBUrB稨\{%"py4<~u>}!W~iB9H!LS@OWC)n.(sAy9CJĂ'5diileYv*O[txLs#7d<[5:LUoƧMǒ'C<m&eew7ԪTlHAkWpU#jmCҪȱ =HhjnS{Z\W@—vwd]+:1GS$X=} >e gWnT݋B(z)bUrrÙe$>oAFj6Mj_xcyrqUDR=b" )L3'-u-e9EKN@G[<Ovf+UUPn-N#9e2n~Sp@SZC4o+3^pߦa3Ʊt|pg]-탰1/܅HՓ[9#^q-~FB*bX0KX[ܢΜFPͳ  {E,LR۔29 \%Z֊JF-= ]OEjV6'ÍvɢtCp}PHBPL ڄ\þJoi{>TB (̐{ot:$M=5{{Da+!4P6\'82yVߪfZ1>S=~3qKOBO<(\5k ;OH~CnXb 8&2[J#EOTɽ;dZ ^ºY-x6cW\k͆i0@fY.&jhx]slotฆˢb .x#hKqyA@~[L#+@n*+a23eZ:&9M12qKoϓB,+D1r);$(j$nCQe)NF}*a>_gQU mQXb\Pw^*!8rӜQ +Ŕz{K.PR3'tP!`Zg^g=)wŪ%ʩ(#2={s@B#G-;g; ~$_ 崔PMZA:n7?8K۾}}w]v7V)(S*jJBR6fڪ-^IŴU)7V.- Ȳd{ g; Rl@3د::dD5K{"GKm2_5 c>)v#ٞzsl_ pG$X'9QN Dh9.y)Uz[Zǖ5Z#Z`W.k/UAq a$-w`0(ss:v[f%2b\J)Ƅ/BK+W(brI!E98d 7f1fb@Ĭ7مT/GNiҁw0>Aغʔ!AHIfr¾u=7+ah3_7erŭeǚTc 6qs+ȴi7vQ} cHe@( Eu7󩂺'8,5ȸQ ~eHX䯘nvV: ~p,ήg`@\j2UAv' nw?IM>ME-+2PW~m:E%q6p@sbW"@|AlH BY' 0S\ O{xLh@q~K&MoFUˤ>pMX>ѠR߰ivA׿_)5 ɎpLQlLl8u<|jO=hZ-ZHJ#H_c15kc N3ʹ[ IsVb\H6U"x ιjו`:ԘM?mZ>mIjˆz''7)\ȥS.c\-<_='J$5Tzg( Y6[v~ ]м}Gfq/5dmG%<vg 䓶D _L8'52}>Nf9 0vh4'A;>XxP$ɲ۪{ihģR*1(ۤIŗ}TC5`7Η$VTfGBje8T#$-$Һ>rgk.<UYA&|OXb^]5T][9f6pG$&" QV鎋xİܢIW1Vдe4lClz!fqf$xu6vp q{:Y,N~tӬ2JTzѬtpr悞./Ys@{0cO.6I[Ŭ mQMJ~bvvN"GϸmVv*?'a@Nr#>' ;gj1 ,x3rO.@U2!ӎEhi[6/FPtf,w!ߢm=&/@;Ne)Ѱ֙4']63n7gPC%l|.fĻ~&Mhǻhm! xGe֞n!%O;;`)mSJwHtvXyɳΈr^tL:g 5Zt,V $rQ0*Pk*;s_3d{WfJ!lUU`"i(xweK8Y a\(Uo/)F b֞+rbVr.9jhuSg,M52翺@efWm߰6 i 890[n39oJ&F-,UgP`ؔokԂ=k{xӿArg3ڡ03r)0Jc$̹ÞJ03\z6T?5vt]5TA2E5InmtTp=ܼ2WN(,A/5CM@uZVO3:`p̾bKPf?flR6NTO1Ͱd.שjpqg F vܟ:\}--I{u6tVzxH1ڍ 6(-0>9SKhsֹ ȻJEnar k3zVNjxOuSq5y?>RL'  X7 $YLcJ)PMM7n> oϝ?dr>[9%wo]ϵȁ3u77^":>hR\PߒqiS7˅$Ԯ5Bq^ZZR]Nh I[d̜ :SqbJy[hZ,k㋜d`8+s()mHo`i(ˋ03`.^IұuR*Dqa?OoWU sϏ1]/,(YbqEYxyg[9)X9+ O˷Ts0,FH3WMkt^;%q]s hUt4YMHxO\ oUGE!|mUӨ3&IH8AG98!';;)h4 u3}2sigq(TVɃnО\\>z^$X/v y!GWf:d?dfĢs5֐PFh-JijiJZM)@b~r[)+q HR|H $ #D27dQR͕]4dZq8VɅ&HҌD;FZ3MkkДIb^G&GY[Ϭon(,6Ǩlig-6tnsm#r }v^ϱLy6 Vf߭2$''|L6J*dk}M=*uzGƿ 2Z]O+p(Dī $!QB8Dzy})f6[-#olI}h¸vjs2H #實/.'"۰?Mo~[eY|yEzru5 1(Ir&n Cx(Rg]uso}eoǣr5H7ޕ\.t`DHd <mCURecMқ+rI<wZۼc:fR+,@),s"ho"\NPP;~·,G [^mb=7[rξDh4,R3ߚaTD]g"6Ɔ̞}Mn^@e* ɐe4Aft 6q;Ӂa킞yuXߡ4˭L =Ia( ڕ,XCP}٠/JAhl aEco]"s: Hmm(*-3)1qLl+@'‡g:>'%mjmkwN{No2A'=#fڶo+)_qruOȠ mXҼhn2A?VOC٧`nG~p^MƥLĀ|l׭{~]" pZ,;+ ў16TEt'lf OkH x=*cьr q:72%C^|)r޸oX7oqlQmA1 Q% Oʰ҉I*V%#E[!zv)շ`M.& RAg=W@?B^3YW9) p"toÒlЫ{9("CpjnQPФ Σ<jv*re-Mw)b_ ;`uW|ly #MP|ia&CCH{dڅB9vnȾ#zOߊlAe u>lC2>8|M8whgݯyZzPewzX{GiM6 ҷ?%[%c"a_TqAIHӥ_XJ\b1?":cٷ g8`>M WN d0?5 m%M'5z˺puU),0XO|c_;cӇ@ϹFRcBѾZ?E,# y HM&H4˽B?j ډ/gυ]'!X2fȁ8رH)I}}6(NTG#٢-/Һ̷a`y2[^#yQsDI 9ⷨq?:'zCJ!tviF+le1(wf)BIac?,#w⬖!cJϚ׏ayduL~e:a%F`b.X6`L>˻N;JNğ :_u#7 k︣!FԦQ #g_i|n]`d!,0|(Y ]R{wo'H& ٺDf50@/1?bXDsW3eM8 H౼J]mvRݫN婢ϴ"/c#9N$4D2\F1Æ!=2.!"e3=.)f3-pfzYξ>s,UC<LOp!n;$tzSتJ FxCŰķ͵x~R@NEeH?8BOH&ƒѫZ!cUQAƆߥ@#81U bZ F"PcrR{(^q8m܊o gV_xpͷJؽRP ^ujbHvJXx2L,b{A]ńO)[diR1R}e%<#-o]t[_T^јظ%N nwS%INHB:>Ac I)EI: S?jU p~}R)%:żT(1"&5:3xxtaKW9 eIѫXƓֱUfu;cT }&26T__hW$)6{$+tLH=،VbR*"xHeOxfng/*j<"&i2GGYMӃ),?ZvּZ=w 6J8zŹ'{JǙ=k#EPek7gSzt_r ^_CO2OQ.7;N.ϼlJͻ0| ِ:46X3\qޑ;KȫC|`MˏsGWԇ, UлjUgEgrAzP 82{xa<8x95`a Ώ= \Q*I{9Vǩ`@WuUSf6bnViѩИ܉jDIIwo*-;x<c$zs<p78ѕQA|ЭoPx|'ʙ}*7~ "!R?R?z,sTr_ 7o|ۻn;_AD~nYf u0LL[E24) ]',%| bA\h%k$j] q9ED /jL"q9]gΐSaRHxe-8xda@Z[U}D[+ A=Җ07O[i<4UɯS QMl|lgN&V0#ti;aa?qĺ@[xgm m s _' WhwKe{cE@]e}+< aOۮQqjZnii&L25(T,܏*%3dFe4|[t":GԻi?%" Twu63Gni+<ʲO&ޥEWqH=ɉ@;;(r{R`.Mob7F/p>сT3MJϾa}Q4ܓQ0"^IX5YkpqkDfۻGPG:#[]+$ڮxcl F7taMV6 ^+U,=fYQv!/bu}~h##kJ=h/(u"YodQP8hׅ"PTgЬ,-)SU#IپuU<Ķ%v'v?A^Z@Nǧnlt ^8+;lCwL =˵RN*YT%RcvtSp;*(z:agC՜tA.ՅT4|-(>ݱɓ6LS ]LxI^c%cXk-ឭ1*{]?u .ߋ8 &eAQZkǿb|Ǔ8jʊ_B3mpm4c@G }25F'! OVT LZ5DyRtT5Z11RS)=]-&y)cؔ 3/Y1Wܒt?.K lE7h07U7̀7~jGT }^ٔ8q)N1l }fGZ,Z&!0{fg%'+RveAK繼j-Mr @+/_i"buI$\b@h,}% a?GiagRRAtx'ol@*ҿZ^#KAӰi 1'9#:)fgεҫ ݮxJP#y.<Չb&Zt]?eTW"Fd1P[FK2{SdSWi:L usS9ō[p0x\eD8[iydٍcd}?j : ۝vޖ^t$L @U#N9w2KM}pRmz(i|P3yoHI`ٟ3{B?itbv{45n!`Ҏx{4B{AE2G7v{Ƽΰ̈o9RfPlό%V,2߱边E6:ӊ*n>1I0.j "yLjeBbC&Sg]9Zϣ2cp7/Z#w5djotdîR(0oٟ`fVmG՟^mS8DIF6YKzsݻ"~5_O.2>6[vƬT?}JIc1z ߊNKOp6[5^|cD?KAkC[ԝ\2Q|('ei#%7N"+^u$ibb0cG (-&YiӞ,eb6bp\_(|i}m_,W`): P7sD}eGbcBE#G&oBٝt:0y 67Ԭ9 vJs0ª. mըFd)9MF` +Q{T'MWP= ViTn e@٦2؊bFRwVt5R:@*0IJ>eg."ǹ~SX]BمAͷdù])SM:%Y8:3[M* >ic ߈$s;5V3xTE8PnDP3&ѓ{%*1:v XE x 푂AHxN,V+=U֯"x zst_nڍo i#㘚u5B7 =Mln2 j #&Y(Zs<)K-BbnBҤ9 Pł5SL$P?x7A?d\t$槭Y꭬ xSqg)f/ 74{Rl:r@ݹ]L9C#ݥv$ gO/Dեq1?NN@W9BҪmϕC,swA2VW֯~jhV{>?AׂDyYMX)OMZ9&R*H-tSS*շeޭPXL!u)lJ^znutKOn ^&8Zcn-EAEKrZLYU}4dk=< '-*~=p?`T9]#d0>q\p^ުZQ\ZM4ŝ\㳌bIBiZJ_r=><(s; cʈY4b^훋4*ziWd];AZjtA s@ h킄5@6M:~!~=qgǙDWvsOź^}webuಬa"|d(!WfZ Ģ1E)#j. Lp6Fžrtc i%5H{i'Eg"۞tRmI.N#.ׄ eWrn\_ #Q!`uh,B¶{yI>ae\P)ՕƼ$1#`|6|(iR$i|(s^ ş|G+Q.:rɹv˷bB - f*-ԓ9kHk4:Уl$pnr6;mt _6QQRϢ@nK* zZE39'c">ӟ c:͜3̓ ]#a]M>N%+v͝f~X1W'YJh/F|]YKmxM4fkcxk)YmF?uMT澼y3kuIJvun]U@7j̀,*YYwWb4ErE>d}hhNƓJQVh@5Vh{,>$a7fI~탌g$j5$`>)EiruD,Tq~]uyQ貢8Qԝ^sxӿzjIB:hl&g).=#RmO@2p0}!J6zf#ɬH8[ /ԍ/(1dE\ۮS>E-`=S1ʮw9kH9%aLMMmco]u_n81L %JJv2񴑋e⊑[i9r^0Ѹ<861!/M,K;";e4.+fl؃"4t߁ucEc,i}nzǸ0Vd\M˶ҷ?.: *Mȕ<52^R4%vwʀ[7kW5~xݻCNy_GQ-jM*IC4ym1geab_M,ܭ0rQH6A!PSQz fJKˊ>]: ɺ b=cQ1B Q1ت(yG E" F= ̡iGh$鉪s>(MYBh|EBէXl Rv'}Ԩ $. z*j"4Ɲ18 ]`D9\:溵՚W*,FbdXgl8l5VF7==;+b`ݰ5g[.7#AMe)[NܬB/QIc CȟX̰3-#Xq~C` 2b#Y3ۏM#^GďM Fj ` u0HULÍSږ"lnEDOkv t@F+U6)lK%GPd.ž h_y"2eIA-gۣn=74HRP2\ -Nk*d`wp,,0䐊^g~ &{8]VY, ZQoSۂEmͬ} ůG1x ՁQidwWK12/67 K4|tBB2TsOHM:n˟^s`.ޫڑ;,V{]XUI_W;ҵ;Jc)QE[SXF1,L;9/x"Al>scbKhfU(~m_f\.L `dO1Fk<]\GК2tb_D'xJRPh7} b L=ݸn1G`cABe 0GN+H#Q /;L9.k[a׍#k=m-)4udɘqXIens,a/5>reaˍ!*7@bl8mA~3EDָ?ڶ:}AEb$ő XlqE n3E[˓wG(ڹzE 10T-]YTWpcz }ӥ.Wen'y,"vܖjԫߒ_gVztSp>]B_ -],}mа_6|Nj%zjDbd#p8k$fvۡ9؞$j9)\҂5P}Rzl ?+Liʝ*5Ԧ[u)XP0Bˣj͖Tu@Xo-Xۨpe+k|B>fk_U=3T^7;6gN:tBJ 0db@M)O21_ͅRE{>v "r#uAGE Zm-<ޓ/ϐ &`Gw{OީY#E8s p8 UHGFY5ʫL٬Jlh 170 & |!'!GkܬV+vM*Pn*[ <ޜ$lXs.ӻ(׾%!%w}U¥3 .j|(Q4y~Gíx@xBNRS-ssȕFY=| w 9ƭ~X5~kss(Fa,qqNHN kXvuqܭ" 8__šY6`i7BVF=qtu!>8RG;~=s AJM5\'KG@+ITf8VdiPL Zy;Ւx9EyO%KAQՐ9Y2C=?a+;h SѼ-| 7 },JF#_@M(mz ნ:3G,=7":xDI+@_O_x6L\'̨RHO|inx)"OYkꗲfh`)̯ E)q<ȯ4_d?ѽ$@I/<GEǘUΕ૶$΃g<}mc4bmA'*,'q |FV2s^8"{ 5p `A2yw=<[B OQzgRh6{Yä4NQH r=a 0ùZ X.qPyu.Q1Sƈj$y8A]z^.5sۋ=!lC (1#"pd$a5Bo1k]/c902@WF-ʾrϛ4"O[4S3o/oH>\$|"l"8^sn䜊'"2Vԫa>7 «ޣdONR6Mu8&9uDZ潩7T]l2:~+Ppn=Hb:x>g{ehx tQIMHb{woۤai]@^QTٲ}\)j6Cxsj p?'b,\rniPEE"  1G;g+Io6ό)e9{CUIH*Dḁ]e}^V3\NDJYv`s{2S!LulpRFhbrsW^,$lc$ܰM.,#H./2!'*QN S[/fǍD>-rx3Ek0ց3=qrks%\nhS6#ݐT+WgϯqxS^~+M0^|Yha+0 1 s{}5ſcĿPZzlt2 Ye=IZēߖHX#r WҽƖakep[F8 h` v5A͍SEO;`pVτ i K ^j ]J.]T9L:\(?b[TJܛoBNpn{%HX:!OKGYɜh&+]Q}fYF9&Ko-C)j8(;}: &23$i/\910n]0b)TDDi{9i(+Փ3LdQDįCfgD^%r=_[|"v_N34_4yddP+CPy}0KUL5Hil `*>4!i%Z|o;ˆ|ܔ(ྚۘgZQ7u~QI?7zlQ:^&dwfV1:_WKN]hldnkL"EEXC;jO?UsJr l+]XJGd<^l1\'wXcsypo1\'g {-$dI*l=+[i(ɑuOƠ,;}j3¯E؏hrU %lRR>9Cy<xm,d N]lh>YZ^4+ Ga0QBIgJ;YFhp}tbnZzo6JimgoOxwm@̪R`lE.f"4GԚ )Lb A<Ax߭CJmL#a{/(PgS,g$$ukm9=QJt gط&.Hq\I\j< Qcy%/ᤂ~.1#~"ppK>[pXvfbXٳ3 IvÌ]Jؙ/Z.ےC4qaιwCی-ȶAR >篁b9z5(4. ffݓ#q>vl6&Z1a[Dzd ۛs C5w1B?>}fՀCE  ^Ma{86 ꓠܸ)^QC#T1=nF8%0<bF23O()E2{ Ie>p? HUw#{K . ,Z|Zn.j'\ډnUa[$T)&X[!{'Eйmσp=&PC␀}:V2}gOդLW : NgJj` NEmokE[ qK` B׈:0I!av $dY 9W6i'[Kj/@1!Τ3]lJ{LkD-02P脽'PY<17eICMfƋcEJ`D{;'iu|亿$<襇(/.ӛ',w[Izg[$ŞYX1$<ҠT)Wd6ۯe@i>bz]t5dn{hx|]rA\:6U }v&&r auUU@—b Ș|Ig`&P'fʭV{]tǛWMԗNB$HwB|Qm u:-mZ;^6t+x/'p '_2knK^Z4g uORcJ 2)&c--)wq8A㫈mZ0k| '5EΠ10]ϡ)v9Ue| d (tшK}V3}h͐2;5E":4!%>kRnQ]?|;9G: wiRg03'cdnTovow{M^pl6ԥ_h 3~G*ˊ Gy ܵ ;0T\x{Σz@U耹='o^q*LDvr$U^Opev8Nc=-Ǧ:!=Eiw]. ߯m|!YXŰ|m!boet obOAб)ߛJQzI%m۽)qzhj_'tcykF}Ch $⏖ P:q{uQd^ee+*\㮪` mdxTN2`ul "x8fڈGiҺ+_nZ$J*QH\SxV۸7jDGI#a3J+Vs@g$ .3Ep@k)^"oJm3Ao|b# 0y| &zy!bqT!R۵uxo,{KQyHz; V&=Lo_jHp1tŅxتqvtfEA#BL9aK]^DG(AnZKWGPպE3C7c6J>@x~5-Ө iili- nXmo j$Tmک.1-}i\ L]) ڰ̦MqX Џ"ZLݍZ;-7H0 Ab8Q x hCf1feQNf):;k*)n? eƼnß_ hՐp ?L"I :({r"/vn/O| ZmGLXхQ/:i[O.W (qH=n&,iWo?h\)`}zf>Q-lHYb5!D6,УguQ=|}w`~:oӋ0x0:_tS_mXQgŠqIVYXKJ@n̤jXp!q`ӨL)45ra2MĀ U>>X/̍A҅I])1Ij|}T&D}UVh&o",<靉;լo_ l۱,ႩTJqfzA3H"!5Pn_mvRj7Nlﮢ8UwB̫1 :W1a.F=AG0w_kSZZL0d&@W8vamQy$`sWo?jI%hSEԝ9u5e@hdhg~%*^~sbF&muX}{6Nq\45‚<7fUM; ,m0gL7rI4ǐ;b}62z~{mf\| ʊg`-EVMɹ D2Vuz#QxJp2τeY_ Pa &ȷ>s G'U Q|M^Yz^0% { `s)T(}'4Ym$@Locoˉ]+ocII+^"Έ ˰`af.lA(I= B8.ݰ/eڕ[Pu輦+HioFkFlOՃI 8$ɿy#Y'9Z; g.xu3LAe+pg2퐌^IhQ/@a9)`G NI~+r+>@i磅}9TOMס(f3C:uV]}.%M ƪyvkb6y? !X}D8/d\n3c\O1 )O4oN(F~T"Y)KCYNdصf/`sp8]Ρs>5uX(Z2>fP>&侰P3k: SJW~։r%LK2.|JHk*@#}b8\lU"D*B~?ֺqsIp'/䏳$?GDbL~>҆ -T̡}o)JjIfj tH'Ҩ0)b`}X5xY|HA[{ў *Wxו,\u(3x}[69#o˶ R8+(=X H.3ޏ֩ ^?B@ʉ?v~;H?ZɘY8tbkIRo"'Gj*DD 塚w,385E gc:pqcC!q@?{zH! oa(jyRc7W^OD(내r8oVBS$9{A~B.2*8fiJNC&f7H+!hƻ&8ϥ% S@3 xDɝhÌ>(kY,Boa@ד'DAQ^ݛyjQ.^hSZ~"{)>;؎HeSCܮ딠n-KjwT&@5Sh4EkEN 4JC2.CTtޝbg~ZVt!ꬬ~0UraњK)8 if돻֏l(,s|fs.Ǝ詖X*- G$l'vx:#J%U%Lx7Hi~$YB/eg'n)CS/ʀVOc7Y27TQ/RW3ȶ`AT)Ӥq<Ȓum|ƾeٔPp_j_FoouǴ8Ѓ"9LYtKEvwGٛzu˰wEdѕJi8 E_'1-y4x|#ʇ؋6 tQhTd3Ot*;R5[.N؎iɯ *ưEOH;ukTM^3Jbxei;yZRN2%Q ښan)>9xmO/]HQJ.ȓ&m/Il'7Ǟ'RޭF읾r+4?7K=ָ4Q^g XF]јt*CU ']L!2:BnGne 3yq{snnOܕ3pXDRWfΩ"qW;=ZuXEwh!7QD )t_1nN `K~J#ڍb||9^Z˾,WF}3ر99Ip4>kMY1-Ȍnѕ36U5t:TnsDZ%uj ؙr(H5ٯcu#)5C|PfrVRh:;ou@HbY2KJ6( / ܆)CIM8eStW9fUPGz EG8 dGM$=ETc 6։`ݶћM@جv`H/<^{H s/,ojmP2#tb%'tQkV <+-cXxBJcֈsyG K(0e+cp-4]Lמ޻9VdF$'<(:.pO4d)] 8%q5U < ~[V[P'ƌeD|Imz/ 5)c yl7gҊTXbB,zf-ϣ󄚴lD-<آαBv6}1f=d}Cjw@q-Mq(3,>{)pm!SB5œW'?,2[<,?LN˼Z% [1HYRb쬎(3G}8?k861R/z{qh~^&+ 6k];g_̩>VsT oSOՉ:"֛n?jq+@F~9ƙPQp]l&"69Rqv&E+MD32~O"jȢ.61Wsd6X+kuPg2}L >Z(H][|.(=YZ Y$Tm̶ gX[ـc`b% [Kh)K7 ӆC !tn@:9 [ZGp[@2v-SiKz 2>gnr]=`)ܟ΀9}}1G]ymh6l$ ",°L}k50':3)=#_%nF,]~CJ"jDnRV 7HWuɃk(>gl$[Ӧψ. Jc"Qo`LAv ЌG Yf[ư s~g̽:qSmr3dmN-B\ͱ YL/"B^VAU [҉Mhh[fO$-AZ赗N.G!][؇,0Ypp Q&cezdh7TaK_%3ioRXJ.S#fp3V ^td :ȒG4|z56@$uO1JY"Ŀʂ]ܥS0H!>T6Ω 䘌eY{Q Q9'd1t5uWi1ܘg(,~Ejz ;**xј2OB:7ԗ| Qr2hU~9rCBR0(jX 5EFMDkv'dUpZN"*l eG@SamчCuc4g ]C >?޸O]V5<@l_dxZqAC>?ԔHU{ F.&ir jfog[`7b?OWLc$ˑpXsB8{QJv%mFϥL#!Gnӷ[99{-qM7i0&D̊znHwR:gN4OL$ ˨BMtIQTM+T %(GϾH!.eÜfNp}Sn͘,4:x/E(t)#r,q}9OŅ=ȓL|]Bx9?&WXAg4ǥ U,)xxX \CT-s=UkrA ()$|esGA(q}Jh!0Rzvz//. ϐIkk%>G|b9MR`>oiƍȒoT΋sF%9mń὘}>*w[yJ:LrQ1t2OcO ؂BZ5P]8 s<| eEta;ЃCyj׍}ɄC7{(i^iѳJlzo:DNT0fϥ;* GqdCVnm{bN[8MS[1"Ʀav_?6:au?ȸ[du2G;|Hn-E]C |`-uhP)0Xl\i{zcU-%F&&G3rFeis{@6QB $jأ{}љh}_ AhR~e u+VTMiynKl)&zlo>fܪY&i3\\zG4~Rp:(;bPل$\Sk8Tjԗ?yvTKR 8E"M0ٶN1X;qG)`FeN\T'BS8 Wnp$Ј \X8-?#gj4YҪ,b_IEwfl^JnHs6xׄxt'dR0ۛʵ/_S5!)H6d7@qzNE8^0s4JCϱ!&C'53vQ=C+vc "m\@x4ިt'T iS}\l.Kz,b4'ʐn?o*kK{r%l&pF˙W؛9w8Cyl/a!m0uaQ- 1I=v+Na =yryl; PT^4qG >.-Gk \=ZYrj$У0`pE"LZ{I\cԻDJUp}%nAT"N"ۣV3vV| 2*) ڤނzwe~LQ^ÛL!Oa)E9)1A6".Yx(t%0HQiIgwxۇ#G G*AWx+yΏW!\IE6%S)IcTԻ3*>4=95~d&`VKcl1QHG mR=Dgb"xpȜUgSI9\)CݡlzI2 "h gGy'o&7/ZCFP$@}0MQrj#坟V $'MZ~Ӕ vV1$1#weI$h I=Ij'ʬmǾ){ XWlbNPFF6mфS =&oHG|hG+! H[($Bd1KD{o`H"Kt-مLXw(~M=0M^AZY>{ukϨg*j`.Qc1, e .WS#xZ} kvto:P|Rc0լ>_!SPQ>#g]o~S{mҨubOtvVt4g+(5+?.jY~c8`?3{RSOj^9lN-b/Yڐjr3R`9|:yZ $!F|d6Fїڻ6j 5w_k<`)}C($[*YP|pu黅%̽yڰ؛+i3(:

SQ:ѽ.'<6<>iþ5rhxW\h =:L toRw٘S-trYCJS i_;ٯxMόNeZvxR*'7l`-ϾOךdSy%w7)X/[\+.^}WLg }kW:g<=)`` 5z;ѳcI3z#=hЄ:: V b5p\ ڿPΌ 'y`?i0}qUpg5|GzSy䊧cQ0W|hP ÈӮmSۙm4-IN)į۟/b& l1'&< 0=:Oi:`W7l\nBG+nU(fn U̔dw`,UYz'p+y~| )HcF +n~ORg +qYo87N8:z<-i:Gg =L`鏡ҼKñ\%C"Gm IATfMq׷6[Nқy͊7O普 "l\k,}ob*JSR{J 01pA-;3t}{뺪5('GADs>t'sK`ݕfP5qw|W7+m!^|]@SnLQ8LZM ̌F&zy^ӕʁJ';"W.0 (σ}%XH5-J}H@]!QJRzݖg[&gc8qHBVibB¸,#ө)QeN]@Ts=r1YHψ`Bv%3Q(bsqNHsigk]JYJ@4qj+ՔO+3]/igOC%gG>jke {NzGFE'O|v" y@mXBh ZE3" + ]\ޒ,@`yHO{'_~7r5c3ɦϨ{7I2PEԬ8jMN4 sdAqXMx ܏:oKL!0ˍ |Mǰ5Pܠ4G1D '@WS*Z<K`Atb MgO_7v)]CDK V{?>mYJoѨŃĴωL Y~ :yjB˳"t&"VF8N=4QG (|;d\lg?(f-Q.M/TH`,1){B;/DM2LtvXfƧql{ `iBѳwfBc_ҥZ\;J LC7e]RkPvE,0bT50e/hfBLx -Ua/ NƃCg^-V $<&_c?̕ݶ5ל{` vjFe7NOfZqJce:s*FW&EdZ`"~y&P}ĀxbƓ-}LǺ@.Y:rۡiTe.x*ՉQ $-O@.6ۥ9qB,Q[:SrCW#Ԁ$rD >eIS^&?}yZ򸙌G.SW)q _ޖ R+AINJ<6mv>D*xaLO &Tg u/i-?L N=(HW۩2'&d0z r}<;(x"|j8_@/Ud4S3&ӶWR46ɛ˪}VvZf Nx*`[w m0S[]^VLhFNJi\骸ՙFV_/G2Ќv XYQ>xH-k `; dok::4SeaZG9V7aHZAp,zFiby8i[j2w'$2T}I 7܍9y׫Y" VH# G|xђiyr \UKM9GÉz0g #a@#{4eoHյrsC@ϰrdJ8 d_=ͻ-ׅ$(s==T6^lCLsctQ1æUMşh+*ZYΎ/l.n]wQo&ygD6!{۳dpi^=x]ݾpW$ @O'Z;1nx\T70Wi. \ fe$ٛL$=P|+m1Px9.~ >z}R[E}lldۉm0@ْjFvv[^Bz$@[d y{6ŒUO.^0I.SZb{ 6 ,/ߑ=)=q}($ +\ hR4>sq9!{:ʍ[l" yA㛁-S2CabKRy\DLC9n˰QUq?)޼բ[&]]R1y3S,C>Oy4 HJngw(isI< X ٳ|t4Y +b's}#GW%`|gkBeW4XM/BWmٛ,ޤۈ*a͡Z ԳʜO-sRc ƕI| LJ8%h{,ªB]l< f`d86=>@P.gP@+L0\( m:3VS0TSSgMb (* z[Ftɗ0i燀;d?^V\9Uͤg84ZB$ q:='T2"ҕ]]{19[uf ~K׏vk"_:-bvze~j3Knk9Pvla6gi9[g^+u[Eq;tV.Q5e yg`YA>K&ٱ0dJ"Dۗ~:d`kW!q{R~+NX ҫFs:3K 48^*%'vD5< gUݍ`z(g NϾ<.G'#8ZGcrN~o Sp:S^|g6}H߃/̕}?싅k]P$n|ðR(V9?S#uԵ:I]NgըH{ :ݻs&P ,ӹӺsz)wnƍKtg2%/VmlڀHEClg$@W<ف)<;%E- 6, 'K09ޔyG֭j56NQ{I4 /!:8_*. ] ak!~V5 眦JE/qQn> 6TWm³'`ح! iF,L}^Pv$Ffm&Hmn@{R$bfm%31T82v%E< \ʬ> {Q-5P՟ƿm 8GX(Ɩ;Հ=%Fձbhw,uț ie=oH]ʥ1W'kJ% ^`i_ 5V"~cEt:a9'k5)Ȣ tS3A#i5N6jHЪF>yL$y\!8G>>Ad ch/̊yvCEIZc9>R_F#Ջ?qE%y!Q,!:ߑQgҐv%R ^Vv[ Y,R4Kdn@( WIM=-Ftoٟ%VX#R`ۨx=QXxˢCT4WIA$R,.*SiW? ˑ4.(GۡaS3! R&J پkl86Och 0"L<=ZO;0re” ؆Q*7/3x6=wF`Fbkpm9m|=0aҁݬLi uS'3I^vvbd?,L/dXEP^ ݘa .ʥL Lf`lh'kO :(ϫh`6aŤ׊rwZ$,*iδ|0\ג n((=?^ݭL$PX~{f.+fXms9YOX1c~GQ |TTA70#as=&l!wm$(tS$9r!bZ1BAal (5(EؗSS t^Lc pZ\:8yi<8BEIb1>5F T+`K~Bs D :'1qDRzj0#uB~cPEi ,*}oKWBb3Ew2@ 0kli3ًͭţrڇVV!P(>m6M$yFd5Im'oyaw1ي%Ex|,EP%d;HpF{ %!zHUDZDmOj@Ml<ظ(Op$ m 4ȼ&Ȁz>J OcAgXَ߯3+9F\nc{ּ, az(uiWy|Cqu0RNm&cV>˃:мdn|!`aȞ#c iE,*i祜}7>2Lx5wo4٢6o[WNdKN\káa2*.?a}3kܽR!ج9.mE`fq¶6JRSW#UevˁFDg˭H2mxkiTmn7Ϙ(qRI-Oh-Zmit,hz ׋ڜTw$'G(P&}e@HB%JƓ12 APsFf䚠UM8^[C`?ALˠtE?0%k3K_pG;))g$2ꧮsr P`Ms4.4[%b9ڬeFj皏e64-߱xK,ojQaEvEPmF<ox҆1t|Vs|!E²\i,KHi~$_%D-wt([,B0; JruI4>֩="XvhLLNc/s)3jĥ[\RW,Y3A/vH<)G:I,TTAS_brJo|NM/ӆ/O{g^ &epXY d?Ez iGS7hs׫.h2\VL Z}1MPBэ]QliX*ix(sS`b Vaᮃ̲ !h>W dv5#1i_5QǨhU=Q* [R,3^LSC>|rnIO0% E|[zHSôޮC`ѡxIX dqrǾ6rj:u*f:;~euzeƘ祦\A<y BXrMO,)q)(א cu4$BUz Z? w@Cc⃌`-f:Oqj"~Ve/UsNHn_!IL'rIcOYX3L(=!\n7_uw$9v4?u%^p5jJ#3Z;##v7:q2b,^4XU Ԥno|V8X5T(iFHFt'PUwGb4kp&)^l;hV3=U7T2T,+7@ mԍu ‡p}l\#mY6&,R.DmzqGw-hՀ7F j] eEA]DU 5DrΈz,.,dXHwK] оtVI-Mǫ}슥C_6l0":J\@˒ "6ڽ#u?<Α :*޽l$l}_28X'TL#wNj9O%+V@ݺDPU/xhafor1bm:j"1*NMNc &Ѽ{!zюvnY>8ius8aojӏҼUd|5_l7k*`H^mCx7`V ҷV{ϽkL~~Fp5a]!D!p{b*⋭\m#w_/t裗JحtlH cyTF',6 <1c9>{{8@ 5,vɈjHd g. {o>RI '?Epj-,#1B~?p0R޶AٵHQ<` i1= i|)8k7Oゅ1S%~/[x[(b =u?*9!v =dv ~g%K /Ӏ+vna%n 72R&L^W5E0B)y͆0kDplkG=ې iYD {ً ?XpT%#Ɲl t-S)k5R?߿ rIO6]#5c8A,e f̼< `@YZ. IJ+[J  hweErUK_Kpvb!0LVOkL X/H00@$, [t1.y[]c<D/ͷї}cwJUԄ_fޟA?ி˷y֖Ihm!EOwc}H!؞+bT=׉#IkCxU!aH1)i+)z*Yg jK& :2Q,qvǬl 4 Q&rr4=wiAHg2Β {pըjv˒]-0:O y9DIJqu)?a޲Mfҁh N|?Z;7tQZJ vK|E^AMv.x 8V)&ŏ7 jZHBV+ %tGeQ7:dϭL׌LtO JOHVt$Jd/:eAr-3l|=[ʜP5=dIݹ 6K#}3LC|o(|2Y6_po0Ǫ'/8T麽YW%َu!L'hR!@)wےa\^ %Vs]25#v%m*C&'mwN5|6>@$[klƵ -̪ȑ+@lOp WiZr{U6HK҆ȱ 7nXb{pz"FVCqK7Z xg2P.Z>ZgaZ=S8YSJ6K8HB+تf?ruoҙj&QyL|:Y9~t^FUP!=nBDٳ I qR6*VYkIV eu' %Y9T ,OKިQث] P9``-J;)Sjt"E,t<`JSr;TCB&-d-'M.lD9h y雇YysPIm*o:B-~F#0eԼ{q PB蟽Z{uk" FUCI5la]s2m/;SyKM@pOԥ#,F_A/ؔ|L2.g>5-]& #\MuEdHb6Mԧ=X /#53쀘Z *z1?:#jo ߲*_U|G/*bۖN^ ,"zC!uyg}ȫ ۵YdgM7}DT1\h62޶U;S"̍T  y :ێFb |lUDVAE~sEĚQ[q.O6r=5"rhҨ0gjy;x>?F\g@!a㾏^$DwҒ/-EtyR'{;)R qξ4+nQ\Ǻ-ԝH?/Q>RYhLu}i (=9O5R{61xW>¶js2VʙaJ3FJy[#C4/dʿuRUcNZT~F!3\3|}*S* ŧ31p{o$ZC{%ң'edxCPF#,?Ci)C 죥_ R]9˻;}aE#P䑊[DDצbȜ2>w0ờ<4RQRILzMۤr(~ZJ{RϘ/R-! i04vL⸽!o˄ 7D0SmcKCNsZ.Mj'Cb2ly]f5ksVj?o?hsߛm, %J)l ƽ@-z2ꚛzra$[פs6*vMdDJ8~\ +ŊBAM,vd,MKZh|TY f5}٘z ,6cDY7vt=UwП8 V{l?_$?6>M D^2 1Q'\"F7yvv^B9ԓd֍9g- <639{MQyIn|:w dͪ:P;xy1 >ZL2})1 wrIz. g{&$}fW~5LqlڙqA2_ , ľdA2.m7I ;hmiQ"'m\Ϛppˑ b5,jj)PaUb*p#s#|H}p/D԰Xhj]I480D,j9=7 ylQ̷/3܌ЖGJvgT},gy{(U(M@|e2/wS"McвE|6@}HXgb2~AqKh]4K[R-6{{ E'Yx|A *3ǫӛ=9)ucM;n$|&m$[ۮû }@HeRc0zhHZv))3m^%H.E ଲ۹YNI#l?{"ԕI 7jXS*APnͥ!K1A 1VTK~@u)51;צQ=,Mӣ3>r/n8z5#Rm4&l)m?£?*YĒ[ ~ݵlYO n`֍EyGk(%|It; 0oZ(jIU+Qy 3NDY{(Dl#c ժ}Hz )O kjm):ϻˮ[;c &6K8.Xck T,V4Gw0E-%olq"q{d]+&EpwSn9PTU oőUBy!K0fW0p~IKʊ߂:~ 6 ԌCΏb%b$%f(aD7noaބ?{!X+L )5iJؖ\Wbfٝq dNI |"dHiq'"s&njX%ђ$GnUK=U ^@6*k$ o | ģw{j/Y|a8f]wA? PSuX?gȰ#77Һ搙2:.y{hocZ$-+{yZWnQE0<ZD\1(^4\_t5dsA8W{T(´Ke߇p ڸ)H^n!"q%c kO5'p<" ]-6#I4o+6x^$ C8WY^l糀3Ц>;k% PgA!J4ʃiv-FS95ST8znD!g#ځh|v7\t0Zc'YrBF~=CٖRDOy9.u867j5i|)yU3h? *+dfFG*ߌxOA:Yfid8έ]L}B+^? sT\lp,1ɭgLv$#k-" poQ:#vh ӒsVZ:u5P`#[4v >*kͰK:JR! ^H+EDw 'z .#]ZG-&>3[!QP\9\H]粮zD.}Љ > 92"[Gyu<¡n"鵆1!w]}q ȡҨE>zγ:f53BǞD$Kø{HX}[*NQ@9Ρ hI}rJê6&VkZ1ڐiJy:pU#_'V@sC§%G=yݢ)͠-RL謲J ۥex$`JIsӂ,:YrDbNi1I G,@{6QDbQG+SbO1Xp;nZUPH.pg\Tgg2vNK)+hWgZIh2.q⍮.숿DEMf@C9&ʗ C2O@dLZڡ Ίع[m.L.ɨѺ00fzP /H!܃{z\/]7 % _Jf`#VK-1$Gx/9質.BsLچCǃEAVnޥ, sOUv%,? 0|,!fحIal͋w~ET~l'JFk^V$r_MBC W˭Q;r*.5_"$67ijſ7b*.Vs ϐD$A's*&!݌ߏOÖƬЀE.o>~ܦ\PvqWQGn"̎zڀdIdLN]>FMn5=r'0oԘ^M@4P2R)!`ݭ<`Ȍ$S(eI|e(W,K{1̏f s{"^7қo27e*P|KaleEBH"7|]jc;'Z:|\9v);NV_l U5'$U˚/ p\^f]IupHy@MKz|݇U bM002+;II0:hݹxXd ZB18g= )L "*J iC'N\;M:05s]Q-dɫ/$iljbt5w$oU,kg+. cwYAX`s8( _ATƪH&pt"::B z&9-ֈU]Yފ9thK<"0kgmm.o7Ng|n?Nt'U IH { dENiiń*Ѽז䈪0RSRz4A.cW,ep \U/ :`|a^e?}Sζl"(Ӎ+kP/Ѥ%LBgGXJҶ!YSu`/sn=fr( dRH'a6Ə )C=C{˲NHi!rQqMU>*%SH`TXK7+S;px&b~B3QeG˃hDb' -:K] ߱@j*JK,kUutu4x1xgbHŲԩࡡSKT)B6Rsڄ]ʠoa h"V\ucRڍ<87B|\> j[49sTWDV[;lN}:UFyb{_sHՒ4zXBkSEm~ Ijz@ENt[Wj"K%pP&pR?n npz?Nm4a~FQ0pd^.tKP~ie5%Dj1q_5T.Ėedj=Juo$&pvteÖL($ -E8ZՌ̀2՘y{7-/smv)u?LmJ~Ou߂2]s DGdSqSD6GysYz$agPᄸ&pFVRBbJ-9y Χ@tʌ'P8f]OvׂY{i7KF:b@|~'Q%2AG6Yt8zd+v/8i"a=B]U ch8[K-#z̊zg86*Y"ٗb&b!)!jjn 1ꙎZRTX.چOb4/V*1ո?3ܺ@7Ro-h؛Ÿc`t]<-(Sj5MeUhKo;KK.``ivX QG{Ӕcfӧ  fL̀z)~4lk=4\7G0E'O rk-vSu}Ž{3مZTiЯlΩ)9)tKYqHT+ٵˆ9*.ХAkoB=.9wn,0M ŷ[6bpl~[4~[d9hq]yU\&[J|^`ts}59D'.Ct9_2 J$w2H[ 6ӮݩT)~%t<=`D7ɠω滑1+ Cm72)Co-ZBj,qDKEjF)W93<]v$-]r/ikNq ؅--ĥ x{S)ۧ۵n4*qK*F] rR}i2NhlڻD` |:X>?FfYmJ>]ߟK"rGB߿ee%ATdX4:j* ] XlFc(ee\^WLxj-ȊjA=HvawIWX@۲5bm;#|R,:X3WC&K Dƍ~Mf(-4l1l=;ׂp`4=v_rE/O~50GhAE)uJ!IN]sfR fMF4 =7M;qI :}q#bK.y4(QYB|4u.@ x_PddU Sk$᜺/ ;;$Mћ 'aռo0/HTx \'*62P 昗f$mxK'ieW_SE~.nLvyw(0l!xRZpo4: iѯX43!H*C~@ɦZ*/8d{3H?iPթye, [e/ϊrzx 7򗄴 //h =G6qaoz3EC>NZae?[q}\TThlI_6IϦ3粺~`kL(_bw} :<1HGYΖP웞}{(g#"-+ZT /D*&)gw+] `! lf>8Q- 0#q@.:x¹FZ7bErU5'aO)lׅ)L&cMs&x]0U= ˸|(L}"At;7+o [[ B/1d`I\,vDAfq'.dE>3C# 4q@6wyU1Ō鷣804hY5l6q h[W}C`QV#,mӖ"FGe3^H&ieM 88"}_=: ECZ -zcArRqN (7uS1 E~8mMݐ h^ a4(y ڒgWÿUIzkU#>M<m lݾq>;Ӆdl.@KWrJB/'qǎ3}fWў: x 'jY'/1)ƱqTjr5GK>Ojzl/M8hA8WT m*.kbvwcD&BM(q6IVD,\k?>#?CY;Zmx+2@G3uQXvY;X'cv[xbjXpae,Uh JN&(o;م,{y /;=vpEt`jeD |>OoQJN%u ow)c9Ai0QoeΪ6lnRC@L@]{$܀;C`_R姐2s(Axk z泦NL2 "AMRoHRSN?5 H[zSToÖ"0 i[ʩ?6Uq(mK`)GW+ GD5Osv߅4 CcQ`,he'PrȘœ7mV 4",SG+m1ߖqߋ};CΡ@n*P/!rVĜڡag]-dFJY_e騈R=BV?u yS=P3J[ZBe)P?4x$?π2>ʴxȰL/Y<sSINygފ >I|I'A:8N ƻ@+enqHᴍ?, ?-G5K1;;hB&>ܷ81AΟṋqj"Ȉ&vx=p 㢺ޫ?('WL9pon`Ud%W j13o )8n'w(ŏz ﲞ:D)"ng4'$װxJ/Ǵ\, [qNIV_~ҊΟvJѻHzm=.nFrTk2"|P4,׾Y`++\Ve%obW}Q w`Q= 8W+-UtO @-y{JL /{}]Bŭ䝚 Qȿmϲ}> bZ#HpTQ`/l"ω_1@hmgSG􃌚].4{$i^̊q=)٨q&UvhD7nk#Bk&vݺ#Yaj@ջcnD\OT^XuA4r|#eW-g}g Mc"^ap(GiIn8DGc~(9FJq(xLX3M`J^NhjN_w=FԕS1¾//R $Kc~6$##yR;>j:24@WF)H7pZPάnS{Ţځqs9+@%v4~9fwEkS vm&;@ Zu(>Ck!-BPǺ,-0K@ D(=E r$8 κ6\x1e/8Ym+Eێd̬A++}x%(l! & nhrCT(~"{ s&bc cHUÆx$@ ^q;(KLׅjW}-ZݠξgKs#KmdH=~z8P.:jPYJ6aM[1R.h9UüY:*D zU k ̦VF,Z Kr8*?X^VeXGȈ]uwMBAmVN\Vܠm-i>m}7M?6T/tpAmX#Gy ghB|ASQ_`y~}agAJ| !:}?wcA鼦JDYǛʃR< N+i@:sԫ0/2+5+,MT\Q|_Q8GK~($=n,\@ |F'OV ݞ$ tL@L6&~I*%S p{[A@j6q,QCdWGέ> ^蒟)z#*RwԂQS4mUIuS_aZ0'O+QKY4ڬ HeŎ7.{?4l },09ʼh  )0єOv^~E_d h(ۓ4"$*3VT]1l]hC\;ٖ4V>jdNQA˶_zH'v uK ']ŝD_PneOTߐydgL-݋u+ vb6{2#oJ{F봕?2zI/돖#b+heDڛ ',CrOtnDI8kW{Bi|ףER fD*T}rSp/[ȂT*uQ4p@&kmhˁa?㣺ý@"YurxKh~ymdjVbUkagv@M| ' c=QhC)#25Ɵ^"nm]n;'c)T(± C,+ex?G;EX\ _lOw^qy b\$94kH) ic#|ya@hEGaB!+cPjG!J옏< [j~~ FDWD-RNFP3>5YI 8231F_K%2vrUK79Yī\tWC6. ,?X}L94 j0ȍkʪah^xb!ϤϊeV䚑`)-1%exK =*&D|Ks ̆<2q ǥD/kʻƋ>lʙjR AI6+6K)C %@N4_D|~Mo~Uh5Ɯ#~?oA>v+"n, QYch8t%.[я)yM+ 0Ev= B}U5wd78'|eT0&1[S.!m|h3ob2pL >H)#7R~Ss P 2wD) 񝧏ίd@AEySql%xLS#r?b|nYBz3Hv`cx4ota&iBgI)+yf³0:mjeb,sվ{iOlT)A`o\WҦY m f>:/9 _̆ъ2*hsݹ|:_苰$M+ֽ \<^Ym2%7qbzH@ɰ8<5+50,nG 퐭::" c׷?R. W/i;6/y *Tx=!ϧy`T"W %#0oU((Y "ΐ^ (_6 +Ϣe/znPx|]YÇ|;)`~ c 49٦9VmY#rVPf&G5BsvA&+|~P.Qv*D@ $R՜~Rp1'X@r*7Swߎ˸1HP ܻ H"h.QhZ_8LLEHь2%ɺxa\gOv2(1xA({kksF Ia"ʚ?!6$^@D5f.?07U9=SJ 8!SԴm nZR $)c hLg%tHh0Õ@yťKA\z?{ׄYo3bE jIH~qH$1PA(fںI %4-6`jTH{t,_׵фŕ<MO Kst3j98[{ 8(Ta1J Id v(_GA_~hgrDmmof.Mgx-V iawmid_k0)ekQ[uW9[W{3sqUB|{L\wtۍq ?Vǟ64kZc,0R46Qp65%߹]3tS%{f<4 7Erʇ쥅 huڴ~?p sO7S/v5O$0Xk/ j(i/tV^,?Pz3,s6 J'%Nj^eo~65uR nl:eE v_e0)vD@鳿k-Ae OrUN_]qDBdv{m32Z>t| T:]xCEVq~}`N/ l Z2>DdFlCagױ_ɂ*`s !2췎 PB.y9:N.]dV'%#itjJ]h_D ߀5A&Fo_L0X=ʌ0}E!YfLf]ީx"+!,;Oz[!K_ Q,!ɓ&L:H[s8 N|\K,}{k+yzvfljFyu. gzPȍ SfoiI1~Ĩd~]7˱m8Tmr"L5V_Ѐ4Or]u6&r#;A*/(7qKPdyLJB~\#\qJdd_zG֒Bd>U{\wH] JN(B4YnSF47t"ZkˎǮVK7N%"[ҸQdA`p]2I{"Z H\+ [e[} )%{J%c"i֥n"Ǡ} g5+kY"@Fu¥'G7By/\pj:}քm,AeTYL!y8x87Wtj_G̼ho/03]ͬEgD NxLRE~O eF`3bcQt ]>nh4=5./*PWI.'FP:gM_az0_=ʊhՐ& "/ gUC%5mrه|eqv@<\;w`-6 YTY:Kq/ ;6oP=4p!=meW6Bp#1DŽ .%W:FTY-d;@Q_x|&92y?%Φ'^$nh _P\ UrY-m` x7u8EfU 3v_ӹ_}{~F)fmuY)EU`$.v3KcEkX%:(pЮtR rĥ}JQl+\+5ްOB3F6왌ϣphG[g.+W#,i<Ԕ7UgIG;?M>vݧH]7uW|X3v7rz.Bvݣv8-ly^IFPΨ 5_qd/ 8+)!/Fŋͯ 7ȃcʋbzqn ٨gr$,6|V3lփᅧ 6^ϱM}S?Z, ۹>U!Ao'hx+i$r43b>e$|(qn'{$oe>{+H4"Ō05zIby"6n$x{O'gES;> L;WY1+ԷOѼԽ,x ƔXPvRӦYk"qgjV"]h3Rz# SGT75 NuQbO`bchexqi4XP&KEIh[gg*NF MjSAd-^JX=\IM~_칿 4.#{ٟJ 03vS\w{#r#o$2qO$܎Ui3 ^h\ M2u2@z /˓/1ˏ#V4۱ۓ<֐T ,歮]FI5hD nw+mzSU^]fSWi#J#ZVұfG~L"nTc6,EC ]΄.y>54i:Eõū޵rӼ6a=h֑/ogXtT0֗RuÂğԿ8["qslE=8eƊ$${eJ0c8ca=V.+Ve!%rOpp1Xǰ́:0|*y$F fDS\k+ZrX_ϝ?+T0Hy?%:)U w\ξh>"yD]'vK9jKp*ڃ̄_:abk#Zoh:>ER "l48EI4~JX :p>N`*jI[tеEYx#xh-ǿq)wObrСP?4S1?^ep6HQ,> "fMKK,iui}>S| Ú=u88(^ʊ]# D%:]b4U\+ĺe U:0 ~Ò膸 l:g{ Jh(>U V68Aڔ!)Ϩ*Uܜ&_ 'Gb'E"$<+p~&QbRn7&;WgUIS1ν FǢ[RCsq늆 ::7F\+<?𝤺R$Lu'+88<4NV=2?{=e-<2lS XC+˥|'L2YvIO?{7sa=8HӒ#1 44K4]&p1~LznFg`MLsopKg7Z@ LT]+5AvФԝgl9DT0]WG=#%L0U!L] YxĆ0X al(N~$lDj ԊLMz!L&Ihg, ׾YWŽrCsXgPiV I@J˴7NB7{/9͆b5  \ :qFr~ﻗ~NfjlMwV>o4_^)6n"ZQ|ҊD9` |&ڷ/G.gD%~:yydX ,\@9w<|#M:$Lr+y=5}iH1<<=zF[vFgbpp.Fm(L'p )V ƒi2T?rGw!}V 笑xYs֓'Kl BAܸ=qd:t't[&3{B9e`H`+)M^8pjJ/Na^L5"7W^K?r^y":b2HN4C b<(Ծt<ٽ#O)AYF]UONsSW ahz[f猍W8Cj{C:.E n/+J4HLħ_8[Q6DQ^:ʢ^ئ#gͺﯜ1*eWC- 6>Úii>t( )b8W'/z37h!6T39B{Fy6S p}&fTΥjBBr%e.Sj ;VV}B({Lܐ dz__^&?|ڻ}/Q9f5aqM%[=Ĕ &ArCa\d4iA1K8 AԳJO8Jo4 `^jղ4mNMIXCӦ9L4l=g%ƶǟ o26?}پOC|41F!i*0R:XM73DLMTZ DRc/v崲9j=VEP^*8n!r{*`i '>̠r1G,ē~)c/)i| (KJɇ+Na`K4[&G[EuuW'K ^zd$-li \1yd>._:TUzuz8ؘV1La0mŹ=)kl% b=ؕcbU"2qwr?$K@e)IDjl`|A+, ŢmhM\'dw 2̿1-5_mwЗ~*kDf.T);abwy8!mi]+ӝI75x#Aѭ"aEfzsb.ތ8s\GPlbP \P^I g+~M@pi[E#Tx3edU#f gHZlkeAQf5ٜ0Eфq?{v?P9$񶋩y7B p? 80:, @p; g >Ȥ2ζ懃'* zܑ8$]/V{hL9xaAXDK,j5tz 䪶V̪۠<ٍud?C!q!/1qp$2` iU&~3WKv*5U!7pJ9L$!oL-Nŏi (RaWI*mS HxĔM`GŐTe.nh`IKQ_m"6y1}x0 J_Id71S`X6ݷ?kpg{[mUjдW!F(7I^H*z4л9W7LCZ5*ZXp` $xS"6ÎML?U˵]ǔAϓ&d35@jZO-4Lu|Tp6b*Kɍ%aEG ˄m9>²,6w#a@ɷi8es^!v.y{ڪă 7ޖLBSgx)l).R±c:|HI\s fKVlhSg;rzp6ӕ('!5cPn6=˗ueQ'OԀ:McLjZZo r8zLpdٲ6+B4 K1~yVѽ )C`A&j1'݊H7ݯSpИXܖzy*w8F%d`,FVg|b){$ALlyDΧ44puעLC:ӂ5Pad:vbjF]oԴ9ƪ5yUU53kZ21&7QlwP*)4neȕ,bwH}Gn2¼TA;DK_IΠv@.{ AvKፆ/ (Q68PW?qu2pPp68@S=T[Ը/AXrZ`nۂH)-NFA|ǗoKŪĠNj䎍2-6{1N)Vo4ܴxc87K;UDgqD:~do`0?%ňi2ZSAl Zto\]-J2yN+gz UFLXĨi3s/[r/$LH\醥LA5ybWj*S(6~/b؋$h~VJ̃lU|eXS]'D~tԻԺR`L)f1xEqVSwȁX}٧bCV ȝK 2jd.+3bR")g!Z x],̛/dGZ:@0.+6Yg:Z) Š[G䔪 CSL1DJ=QE|9{Q#f5mSZM^Nߛ#!",N8{9#cjs뼰{ѹxņ"c![j|˫?2΅qyX7(Z相yP?F$8O9͠FvlN>/a@o`,mlm]c]xLsM3Ota?O5y6O4xMW̖|ۑܭq8ׁo?5ga} y9qɋYN<:#*:HpinIjst`UqHK|9E\:5+6;T?{qQNc"(Ft{O^bU) ^a/3"_ʠuFiXr3F`0~wy Hpk'¤ K@ԛWVr!o9opυ9b6xJӉ2<$(.Ծ]9%8* y[pkOvIX5p7g?E^G͊9lT8?,v'P3; svPf,Tqi3~J= iQ< P5&IJ4ZKtP`;whHRn|sHkQ s._`[yy68e-YSK撸ЙQ[Ÿ)U%}$;- E{6̂PN pziD7]:ji2V{9]eCd^XF­vpfa)RT"^?gWAd3~)W ة#i(O\9~< ;Z8/r+k,&?v.ɱH,r^2eVaY7[bA8 Cpp1n3? R$rН?*[ 2KݿK "vAid>Ct#E5$ke](G| ٙV8)rxaL0S S#d 'LC-Bg u ߻^U4[+z{qG__֮[)je=(jjv e@ "^טeq)>@nY OJϴ `n1̓wSMIqЉa͐v< , |ZTXAb\ȟ.O pL[yjZޚ|H?L2݀;t;"ү[*9 mPH*_g겼aӤ7X^]餉wYy\nI5ّ8\pA`,5wFVVP[d\i,WDXl.sLsp>3paĵ2dRdլ>H]^BYp<Vo~H)7ʄY^V67И:m[-u'VނWSawcmf-WH´hbcO~UJ"?WR #Fm'tE퉟C}Hw3Q鱔 _w~(Ks 춸{Oۛ孮Y5 lw)!|h6/p>gcgdAk8&vh|@ZEn2~shf[*rFd9XX+ 4l2 z%cI]Rt嫫XM m䤟-''Qd(6^!*ŵvŞd"f ?tKM2EGZzEu7g{ȔS?_> hlTjLm1:QBAegO|&~vGгx`Yq=[S b^ш>ڕ2tʿ|ĂaHTuIU*e5tyuw<5 ' aD#4x%~FI&Xz=V=^V1a@Ɩ^1CGcaGaItTJ$<ږM \Se6^,y6n]wCZNZ~5?9̅#րeȷ{ I!G/}i.N)";m]=Y:T Pnؤƴ?(ߡ1PJ#'@KD'jt leke n6+ىE|d䔯v4BOnGŗn (w5*HP45WV3?蝅"cYiPbv-x NٟC6|V <"4g 0Fj x* .zS&$NĒN88!@qjg k7cW9ӟvѦu.C)* CRmhsiK{UL쫗`B0 zpӁ*k4o.UIͱ9׌%“<81rr"t) 4PG27Lm/}`֘WL9V{,Pyv@>ֺ 3*4[NϸYB7 ĂdU޲Jطˡnf 1bv1AHѵ2kqv a?b" Z sL Sb)@N `̺{GTe S_A0R⡕T,(nWBDϼ6nLΆN^+vU}6fʑH*|cu|UkBCW]NBSppbwaYUfb;Ni]g {>;3rzgX娗[qzҸ?gJŁPX0[ [9[ d*梱r> m_uٚ%~i4hwa<vS(\|ʓY)}%jf;y/ b * BkrD66ʙkV"_u}hp؉.z[[5އZJ'W_ ,<6\)ZC<*fuYlO)e[4W3Y? s׬XnN"kpdmd`=hIs{VC'&_˸'GF{ku^+e++ӰY"eMG?I 1 q Mhe}q@Ӻ=԰[/ՠ3{=7,!IC{,ҰуwܮCSyLxw_1Ӵv35` =d ;0~(4PlDy }&*[4c;6ʎE:] u8/rߐŸ$ nk&g#}G[pT| 濆CTeP?K9;e"WbJ; I0wJ翨s#G<,{VO_$vWK<YץgB$Kxw 21Ɍ9y5hoB;6P-T9HN_Ml Fd4޼y{2Pc^+"_\靃xґ: ".CVejlb^К @Y=]6E:9 is bMT!Y,AVS!m "0oK:%BgO 6ͷX_9*G˛J=I6rgFf#T/54@)6\7f@VN`co+Ȟ\fjljtYF=iiBKAZy#ƝreU\S)ǰW])if#{<6*[&y$_+?DxrTz tTo0/s܈1 VTS_t ^w ΐi2Nj,i:[አ8wIٍ0^nnP!uj@* p8 7\;!A],'hAF}׮ޥ?^a'q]XB,Նgz|mqjߘrsn:[ 4v*D~{oX| ~ػQc&MrK^)| o${/; bֆg%jZHtGt2Y!Œ-EC;H'XW 49 eG%̼WNK:e3HW~H1>5 i;+Zrʲc8/-. ަY\.%J9<=l[XUj嘨/~yK bʠؑio& >3o\e| J uB-tlƩN(HPSk)T#/9M|  sdN9~gAZ28vo}}3~8Ug/E ,ڠÜQWvIҋ4\E3^\R@)T1jAU6jgiO| 5 } |JJ9oQk`0;PXСC0D y〖LFIIm{헅Ζ?ʌȶCD86MxEV@4(l u58A9gC?ʫaIr~r1[Y뭲t . R62:Vgm?#~0E#?2L 땕`5l5Y)׳rCF7jMxR'9'6KRϧ1яf`ŋ3tnh,c]z UR s@ebwY-kF^*Np$|:) P =knNi/qr/6⍻'\]p nElnb QC*,x7q/8h(']'0r8 Q֣V-a$)'ɸ/x$~;LK? .!`T\wuusW?_S։uV5_2Qr*iB9[i8c:J)<9.W?i*mͦɾgix |f[I,}=b8ѝˢ;(%8z~S=(^ÒwV%vg\W l{ ݹ,}z8bY}Ӝ&2r'od[&k%Re!B&TmU~/:ڑ&xdw7%]%urryG&4z#|A|41{o42@g@ }cAር|aψ=I^>R!-' /2/Q̩qm!ytb>D?F1Hw1QEWo @.ꓦ4pyx\Ъ H t]+.OWrFK QJGi2cB&JlKo;NHwDzṂMbBhuEk˛!ԝH|VyBD M)=6*!F+^]U`(J]:=KG MG(wACX)Nv Ғ 9sp3JzY~N 64"IfZsL XAC(F\٩df՗aLmU b)IʟV{<Ho2 )7'XP$dÅqo|~t7VD3=:cϪ)'UhZ=Lo&,kdz|Y.sJK͐)|xb#8\RՉVs_KKuϛ>Go~9Er3#=Wd9W8%wQ(۵ShOsPjTS̑4~OPo|Ȝy'DZ>Tw-ҁOـ KaZI_t4GzU ^(M>=ʖZ}-W29. _mgVM `2cuA{|iz-+S^I%uշoCD]`; @%^$ ^+(ѻ~IXW?ytU+$QZ`]TW긬~>IyrUƠ2\A:xvWGi(GE.m0vVlPUT|IQ=G/` H 1,\1؆98O|ZA7HU!,:k9u4.@y0laMD#^qʉ=f%eU #svmw1(ϵ޶W5nO? .xB|W)1ݮc[7fҗ3TlklMME:qz!r{WR[#.`Ox 8e:JS|ň M2y)dP⪌t'6QCtn\\}/pNNf-Ъ8eF%5F~)PٖE8/,.Ԩqחl}X37b4 1 {2c WrFрB| s%K1E3sz|jfC桝;s'98=Z*{ꈴ FAK\M8s؂.)6pZQNs]jah] ĘNe^<3.5RxǏ(hnd;'TN^#V̋c0B*1| 2y6iJz+ |$t MGD<)=~YAYFj+d2*%&N\y/&2k&Fʞ´)Q#naDLbB>k*w =z9n w!^W-34{f{gCֽ! Y湉")C-1cXYAzf9$VHbґ)[mZ.ndy{񰆜փYsQʃ zh)f-KGh2$)qy]dղdc O0 gb]9m PAX]GJcm?Z!w@샯zdc OC=X?+Aײzk58N]OTM钢0%УѪX>WzLډ /S7ݦ@Qc3XFt0G2@D_Y|Ӽ"/XezfJ!umK-h'a_:ҾKաaKId{q]F>p-yAiL <ƻ.-ݞ#?:+IkqiT!KiWm&ZFsr=;RO$6M5S7)٥qM;Hv=HxJ0]7 5CSC!,#ƋNj4Bql'pϲu' T5hbtzCYrY-A۪f~9RN߅ͷ/R>*ΓCX1ֿ*uDσjZxG Py-da5?#\Ee췉c4CƊfA~@ز> T/rzaLJu7?5[rp̞?f>cra6yehXƢMԱδ"q):-L96KLT5}Mq %@b(_Ni&0ڍFnX\ D-ǝn&0++qbeCJ=Y5ѐmLLм-NO$%y5#,;eN{:4G2>"VO+j3xvd)N"B(冶 rxDP3'n\%8\FWB2Eȼ&kZ@U7Z9Lx `c3Y:fsQTuFi;Jj}['> G㶖8aP,TWw|W]|8A uuzr~)%,Vh9daG41W7zZs['8 #Tή1ŗXqT1f[W%U)=GFW"Mh|}06&M퍟عpAS+"* щxq*fʭVw"ГJOkCSwRT[m&h] _ =aI&qLÓ9]6"l|eP"׆sc>}rw*FRT.}Sxx@x9' ·~ҹ'Wa -vߨpgKƑz%.@Tପ瞺 &N\3h>kmM[p|pC"qSo+ *di &rQm#stpxn%`h6uX0%}@&(&GM7ޟꪣաF!GnM2Ӽ4KBZJ#?ӵo𭊏#=$Ԗ<0+fnY:Es2RHB)ٽn˼Twn9J6OlJSEhvE,LGAV soٱƐo/Ů8{6ICB!:٫^;' $f||^LGU~-')Dly5&ow|*HA{dcГulJ.],cEu '>.E:xO7 4V<$oxa7^?=0Nß,PkT7(` ;J_Hf*$}+Q–ٛ_bHBUZ+akSo?&Wo3`-1/MZļq!J|ur̍A3M;jV[Hw8è(QT)Sa څ|j(YCމߢDQ9VmTSA T(r'"'=mtϹ!5@ܻ5 `%Q1B4{W؉;KP!1B<cxSȫG 7DH} kLI?y&~'iyz46_ZfIDӞ-]nqVOp!TjmG9(2ؠɊM}D(\I_K[˭EЯ6dܲSL/CJk`4:57> ]ْ &Z(Ms}x/]>@cUxؠǬKV-^={ή`Woʊ 1u;y f3¸SJܟ@TbuU4JGn]`x}rD+i2{Yi}TR']{S81}k1#Ť0Nm" Xs/M]Dj7=\lȟLuf_!j =Of{ /M7>1 !*^Zb!et+bA kEb1JgbUC'7}w!K4*?Ni최Cz'GD*W~p$#>p4zNT4Ui4 5h;@LX@9vcagDb J 7VjaxмO<GJ2N{J80ek|G-(CC;r[@tgZ&Npiܺq:PF,͹s臆ճ!Zz\gη7nb.qo{s4|!~EKn=GāH LAipH.`܇f=El̢Qi/zEf?ɰg[mڙƉE>OmWA|?*Am!v$x}j\ء;uKJ7Yo\}`zJ{FTWxycإF<Y^2cCkD}9"P/C:פ B JFM, ts\#SZ1WŇJ" P?IYHh1Og y >MO4e NoM]Q]q [ײi5cncYNʘٮע5XqЖ(vb;1' ܣڝf"]3{PƮ8ÖRF~g ) +<׷ꃌ&2:aj(@):Qnu핳Bcb6_/VgD|h;JcS3\ h 3 RNS1:e pu!>c{I q Ѯ/XR-qGAREUNr̬rᬕW ﳐRͮJG?^gƍ'FՃn1%`ò,Zhkuk45nfc4'7u\ҵb!m~~8;$կ7/Q7Xy ~t1¾%?l +i.cKK={!lˬ jŐ-fSe۶vDV8\;xcFJƝomꂳw UuGX;צ%ĠYk){|y´4j'gFKi&aP~Z Begg=Ŋh@D-7K77vuMwDIY F56f@D 0zJFP]eKfαn]lϡOTJ^{Z8p9-%7ܞǎNM<="W-Ev|j;0/Wc L]ܬT/*NV;-l["%9R'S \kZ*Ks֌OTz SxisUo c[VM *4o4'Iqu|B๰ ؄콤gn2 JE2^Tk Θ@rfIX毷u;KI7W`hfbK' dP}V wMp}ص4jJ8-|߂ wzsuH}c(ʷBNp~^\sXIzOӄ').7Jp}G9O{/0s%$fy d\=ۦ7: Cs ӔTs $Ey6/O8N6Y O  7gV s7Sv)s("JtJr^0f҈3Z}ʼnRl5/_`}P:~Όm{|:=/_ ƲH`ja|ѭPtse ,J+gzFk}Dž^ 9/"R.>AVY ^ſp<+S&D@HKz#* eC#: M-RWXg`Hqto^!!:wxhVM/Y~Ys:8ǎ|*-N ȼ[0iw%8:رƅRXГ:6[K yɂ%aΫ:/gX8;f0, ҎfBS"$Z>:H= |V. pԭ. [2ͮȟ^]l'FQ>**;̢꨽ Aw{y2}:ȝTFKkGaj›nx!B% Wvv="pv!&*ж%#,ݻ{1vQc_55/ wuo)4̒{'mDtgt%(i^{R|՛?qo렭԰=Kyw{BDtz)_Fk|;?[]-#}k#\XؤWJr"2OFe9G_icN5f eU 3p 4 lu߫Ċ {BA)>wgbW$\ ?L%~\{.IJ8T|D g:3e='/eD+61vWƁBT՟2 M$`{A6&H*LY`&?RM+&0dFʦy%\W]WERĢaT{w;f\=CAL=S{~ ,؂3$*-Q;;`Ϛ$?^`-z5[M38@֗:*0R+ůt>4\agܷ ɴ JAi-M4ʅaq#~5Í2 YǸBI4"Apvh%eΡ.kpmH9MH8~8ޕzXb^ӥT5)nŨPcv}!z%{\2~h2?5.&fz3gBSU>'O~88Luf5$[ (,BqpYm] 6mȹ@dBJisQ."PB@(f+(>3VtVOH r i ثiUxؖ{;P>U^!0`J-̙.NoQqYG.9]E[ -qCjďyO u JI`BxR䦭://[}C"6Q SW1"2%N6/-ѹ7X2kNOXtsTL!hgk** /9ihw8ʱEWi2 0a9&>CRi[:ۜ Ih еk|*kqJLr,yW(ʕdSj(cGM] TN =AQ|qGסBpZ[8I:.q~ح@3P #AUɖ#᳥9Y739)>C!f>oZ6</b0s3f.Inj%^Oi57JWgpG2W+Hd 83'wLEu #r{KSJ$%JH0R2L#z\%eM+|=Td;%q-k'};qaI_tiW%= @qȹyP.Cxg:cr*ɕW>SR㾳$1g@FVNqD;*/ez{_AIE|s?:MseRó>c2C#}h‚ވ E-*X s"?jXLOćL }'d$r$ BnQ.-NWkdnV7_;J ++q)GLQB1}y!%?Pn3Ix#WĴ<%;uXtcvk# G?~nfxClQߓ6In|XTߥȖ(5 E`߸I(6Id5}tX) y »X,-@=ku!+ -1& RLfL16$Xc B*(I?'G?;w)PF+F5d9}[IDpsHls(1`I_-^n@ 8 5l2/r>n︥  ZS< e˅;C]ri/z{n .7f8L\5}+DKY8DРF@bI%U~yB.gZ~i Q,09cŏL)l{Ux  _^ :@pW\팏^ }LI@'7?X]gKs?t&NT'IǩC;YF'EAlעy.rYp3 xil<3\U(BOÊvsYI &tǁ&dٜ|V.SN D a&UyY@V x\-JUA#QnUld\$[nDsa Ej$ ꮵ)w3w9P% tXEsDqBQ +H%:U4I(͟d y~~w>+I7D>5L!]Y$lFmG[Dуcؕ %+#j}MgG C'|Hh*<3^dS}qo'tR~x Hy(@RK2.Ż|#>,V=`w/t"Nc/&O7!Օϝ<*#2߆0F= tڥ-ٺVK]">سcռIFdKxZ"i)RkcYoE 8B_4i0b lSrK츙>a:Uܸ݉q Wۑx3[NXǿ0Yєan X3eM-sߋ 7T%R8챥R ;  ޵@rR}Q\z@o! DC}R^Sl&  ^t>kʏ= ?p,.>ձ2>b_e-Hcfy*$vxv=V^}('#؃J1Oas$lc긫D9M囵׀)Es(>hYٳ0wdۘ&+N?3t5:w Kxtsp|vt]ǂo punanH –!Dvap4BMzyX[b@獃asn9<u1?!{1Zr4n;`?sxrk1g=+i. $Y W_b RUGӥIcaKXRĿ4yo8OCo5`{/B{,sG@o[gZ-n6_相 XV00_ZgN:gxm+>xay'^ѹ H.r6}kӢs&j^FkC~9W'&{!PeXx aO{ *0hdQ@#c--K䄛1s6Rb Jhn^K$lEN>ht\gxMӉ^᝕e}U}AcVvR;2V'*  c8,Swʔg9zQ}p&\}uD[A%nM@K 4YYbcN79) 0\tiUmXz i/) 5ٯ&(.9z'֒M V O.T<{dnS]Z^0 Fmu]j(, Y*bLnф,. o%9FK{<`wrv~fRlFDZm%3o_ϑuG+~Z8HġC Wr/ߦZZi{uM%_1̵uEB6QMJ7gO ֊z,}}SIzgv@ygW\?5 OrW4?݇70'tE, Hi ıJNJ35q,Bϕ@+PROPٲ-d-Zܾ 4i ߰ů ҧxsn" /QLj1GRr7зHp {n`m'j;΅4 hgJClYX&V\8;pwg@ɗ\xj9O1և/[4stV5po\d!$LQl]d@*E BDB08?6tLtlaK]LġQ "N0tA*U?P\ Aǡ J#%YBM|3![~ "C'DjPp>b^3-)Dnvgz)wn~3* *4mS#z dvnԥ"_,J>`Hk[@.SxzNPuBԍ2Bc9VkBZu{;t¾2wciUHa-5v_/&5ThsgxCTx؇(b&"((p(̆wtfh2C4 R} d/Wo^5cp2(qFO(|+˳a;GnAWHNYM &<A,`cN$AEV<wE̚=i@reڒj4cycnQ#9N>:+&m;e=ea o8-4F.aTT"8/ ![C !M1GzKd|1-*'Ū?"42\G":g WQ8z8Ƶ:>K<*nhc"^Uk#Jp\r'ozh 8u쯞)TkIѯOl7;7ōowtb`(bk% ,rxB &gv)w?˵fn,1gׁގZSJ5=س V'ɞas:X u~lv贏p-lbBjMHo3I8DjG47ȹ(s8ʞ~z;@:RRz]nM6ɜJNkeݘxi!*5-fFh!B8KIgi+* F(68hwf=فu;͊7(l ;r07?O^2Α'Zgq8|BG< x4G85"m>IILv 8ďN&.LjJ[aw{-3)YKK)m!&gfo'O㙇A6)`K7Ã+W ڡ<[Od~S?G U$?/%q}O薖;-i^'/0~ 6sijLS*A?kI~aɯsK?M 8))]53עI}1 ⷌ֋}#Z9:1e^|XwSD!ʓ)] V+$KLHQw?4ҌtuzJ%qV=J(zILfSoP2Oz s`JU5΅nlhO~1FH&411QqPL:= hqN >jo Xk8teoBIj-]:iR;o\~̨lڔEPA;CqgpZ;9{O#XRR[{7wkkQ5xO܈,#\9c_lzWɜV!Mt.*U œϚp2[0 |"}ڂ沄߻C: 庂?sb|&7#G/(kτO[ R\Q%%9U 4rSO:@ٿ :gTA<;bk @жO&E4i":aYP^Gw@F-pF!q,&Yڔ $RPoD;F i{]သ#o8ilMKUy:@6Zq wn"g+rCoeO>G 72CvSQ" : ($^ s!߹TYɯӠexD={Ӭw%;&ɛxΛк)f' Z ZؼI|̏oure-SɉsxkˎpF9Y[d,uJ&3mp4?w#d"$+KW}& 3탏rc~1|&GMJb^'X”926Ց8C 61 -W{bh{ ]CEeJ{f(.1;Tbոwb*JN/9'%wa _d狴2>6+$pa wo& J/F.vPgYpf$Drxnϒ/ t͔x ˛JȀ!//s;xL}I[$ 'jߢ;{JA*>˷Wt!ݪg eTqP,Qd(*lO) :I?N\+-g簹pNalVY@Ȑ͵(>ڮGN)p߶|,8R9V1~bZ.$ BVww%s?:: >KUޱ00hVfb~wocOJn}ӼfL36o!}Mb/Z&r4d?qIT|u lsU5Ibs-)#ϊ(&l&0"hEn̫ߓb";pnr^Qޅ?Z' y",ZZk/P[OӢ3gJ_MOa9. !=' bCO_w%*:\++`1ԃ*09i6We:8|!եۍ|ܤ0v?3ˋHBc?,/(?Қ Dh]F) my?z= :?2n󞬷/'x1K^/pj)Yr-49@FrQ܇8*4zc :H[+ ;})uu!!r1}߫7Q<xko\C-ԈMC kڢ6guII=B,ܜ%AF|[2n)GLjQG$rOA&O\w~2NPs|u~. C_{gxx*uAhTވ֕ctȕ=n}nq&q+9EkNUn \f>p)-9gA Wp1!K$q:/_R3qF'Z9YvYsȥFaݿ*(q"Ó:@gLB-yk=wݢ̪d\h~3,_$Vߕjيd܇4%Ju nz}Wbg?I/Am$7= qѝp>d(5lPk GZP<9z2=N+䕻4"B3 "lJt[H .qp*lqepk8ZE:KP1V'=ybWɅP83G/ADSw'YS>Y&DȈ>MY4"(Y+>"$O߶G8;NbW“|0gc3j*e噃y2_g CBlMwV NFbH$ nB\OBQC5r.,u1q0XOLeZ<0|n{@Y>uG<2ht8k 8ȱlfY[JDKBVTW{KO䒹~}7g餧>"ICLRsZ.K`~ oA&B(0rc;{Zi^(7#Qo )[<w^L5|;JPx|.4 Bn9m5.!9Y-YB:3R_3_z@>8S܂~µ 9Ft UuSY@L Mno+^0:in8;Ʉ|G2cJdk$~&$| ‡\u~(JMČ~kIrҊ\VbN;Gtx2˼2,T̅,h6kTEA62::vJ:z/$BE(g^"}ÛE1;gw(#)!Ck%`#s,\Q[pKp#??otta Zx}|,RcCf7RX܍o[x fϰK LPZ6ƎN^V:V-Q\'C*I[_s~R{2$Q8(3[bG7MFT33!R; Vwg~~(׍rVco2md ]Y"zR1Hoҏ  e9I.n!AO$~{' {$㏠y0b(Ԉlܙ_ˣd*7ɫ%$m& wzlu+1s<-Q 97U&emqE2 q=땓;9#ּ2+"QSg>>iOG/:Ҫ!XxN>ˢ M7` aGG_&3?Cޒ(g-KiQKۗV4Z" q~PC+:EΕ47΃`㶕:URiJs^ mfX01V^> L[[]Éi"6{ohbrV"dwxzAWڛCh`bxIIF(hGMV_#˪@Na4w*BDŇ, [EV ۘW\}"a>mp9/" E壉CS*jSǟd ELᶜ2bQަRܗ"(By8^j#e[Z/pLoؾ2q~Xe0fJPB l0dQkq)r݊,C%d$&L]\KW$vǫPvMxH#TO(da6~\ǪEÎ {WV^\Dyi/Td˙xVTq3zA-JvI*΂G |F qOA\L6_1U;ΊET+v(hŽ-/aYQV@>+v4ىT-Q# I0j, V !e cݬ.V53_s$e\@?SL4fsIкz5&v*#Kt,鎩!d>Cnҟ`T;(55 wZrf:bf똟kH>ɾцfHbG6q2m}o,^x 96Pij:r{y WwP귯iL@4qM}~oLckX $:䡙0t?dy)K.*'xrB M$PNee|vr0m$~2p幗) EP8X$%h1SY8I~xk ~3  JYnnoFDI>R֮p[e HX[=Z5PDzA[dt;R?}Rm cUANhVPJMB}%/@59I  E'rA쁧W&P8u<}9g8-UJL>B2 #QMq|x2UwD{Zkg4EI-&&PP{2, yPbMN;f;A≮ͬ2oJWo{\ih.CީG<\Z^+Qc5z&$mؾĸ/|Pܮ>muq]]MeܟaY$l>] :f(Z(݃f&PQ@,lm^7Q(#MUKh]QP?[$CH_MCHٞ y{GrA6J(X&\Q׮YՋM1~}[=J|;8eG0R8[ΐy8۞V:78k$qBUe'Gk[գWX:O}u$\7(QZ0_wI֏_w"5QOb{w0E' {&)R嫪||*QTf:6g"Mp Iey} qx2F-R>eMr AlzGq)47+/E͕s _cP{*=> O$ubaSɏ`Pb/'y%[2 >D%WZP{Fp+ ЕM 54! >DZGv&{\XRhBFX#bf՞Ob{<ླ┎bָH'vhM~D Hvqy!n* s~:[47[U8:j3f֑0%61B&Z]/S<ŏ@5߫yٿ3-vW5us$ۓŒ] tt'd/b1 oeԦqd "O*4EiJ3Qd1kG'X/V]1=RJQ!\C?*fշ2-R&Tfp._Ar2:S2[Jf~Sֺ) "c,eLUc+ZQ.XTG QZSwP߄ TNml#4!3 7 y> qg0C&h\C.y93 K/ɕ8=8'~Pf0?7ۛ.<Jevn]\`:tkqpP۠_%j~txr捗'yMj5r(PlV yaZP.^;8F|:Q]U֚NECK8P:8顗|}WJ.)w/+zlDw&Р[\uƪiӱ t`o*`bdhLOA]YZ52(MZ@ F9'fNuwlNꑔt()c{(O F[ObQmG楔r0Yt:C2h:xyR6yosrC;vi}r q H ϕ%\F !KV1!0_qbGq#,NƀJ<9e.$zn}V\ @s'Z[&!8c^$1pյ0JY^[Th( IN^8Ȕw2#rIu\,T" S3{$vu~݁1B̡|J--}j!/Cb .ywy6&eHxXerI [jW bQD_tFiLXIl5FqHd쿄쇒9Gˬ1]2٭5xK:[VʹbZ2^\=4FuW&׌wifpiۍ$;'c$uHtdU~ XqnIt4FgyЖq&ZX"(֓V1EG|N?L P|P3zZd"~&,^}kHFLljG4$!qZ{Z߬(ay`BJ>#4(pK+`-%Ҍ43u }q/jR`疩"@vUz*yqGտStEdgCI]44A5.#Qo|>0]\;x Y4CSOK~TqJOD˩WCrivS6n:|82Ĝ(604#rMNyj޶Yê6`!">)53nɗ߷.&_]dA"5!j1Ln%|b_;f ڌk!k]hKFC()/TsYmR b7jO^D9{w\۝jy^\T@S\B~Rp@!XZ z׺o{l0`br )i r K6R 0^x]` xk-zc5D峊W\)殮9V;Ak=âvM PH~ kCi9RF|x9PZSl3%kPX0' W*6f9iA2NqOjMևy=a3ۤAux˧w=BVrMCi5vXpa1sbj*e&g 7ϋ'׿ q*H-PšG;N{~%k={e)]N޶mmO>usDCZH_iZ,ő^2 nM 0M;q\ O~:/`u  f4Y^ 7ۦWGC{h)$CCA/BףGB"Cҕ "D"[ޫ0=8x2񽠓}r s61/(X!URa}Qh > (9߉nU˯EVw>5Ii{7==Du|HAY^e`Ux\*P"[yx?m1*cMůSeUf(@8zG!ʽAT=ӹB Q9[5q\K:g':F}}w38:TJڱϳ_6?WS7=qsj;Qm>u(+pjf^rEMQr-!ipQmat^3fs4kiL=tFui ۙa!*9ymwʤ$]WqaARi0 :65X5u_"Chqa_ˌ9QnmcB7 ʡmIu' 0F}$P {:l9;5֘Ț *H"3WJ1ۛn]?x9lԐ]A :ȩP'Fs*Ź T46Q:q E*[:Z𩮹 mxdQ [Yl>F ubPuTV+.{o7jI;Wj GN2>CH:/tT}IyYFA|.tλ.A&jpl)d~unwHH+Q{zeޚʆpxu=H:ZQbe?NGj)Wp p f@ʋ ᰉx߲ic 1jJ"'' jܓܑp٠pM\*]A^H H'vƩP/ߌ U.!В D7/+w懍x?G5o&+`0Z1#{N~b0>H0 gg8ܼ|8uV_ oaA4}dE8 88l](Wq\\yQ}*ʕǴGq}mc@ъ;Dj~{DfVCHf+$8pA_x4-Z[}:$0w(u/yǺ38![ YF9_o~7%m56l UKBrA(sxMRXYSjiW}NB ?!PԔōA"47.RHp8|n(T$SΑOʮFxe /|JmAt8'啡bT ."M+7lcq#,:[@x)[IjƼ6SkJ UR}$kfbQ 480lttkzo]'vyc^ ~2xjN&wrmWl[^aN# }uXG _d Q8Rz]hO|GX ET8T6ٚ.gÑeՁOJd`\NǰcTܝHeip% uoqgH;d$~#y $>oE=Po?,!V[m%aoc9W{):]A8?Xh5+2t eLi'hU+T?_BGvKf/a+'+>F9/fjP-;ފ{.4dZj 5/ teŽnR_hT.:%c :,BZˍggKM5bHУ04ZBBТJ2m@fFo@;4/f|*:m[Ȗ)_wJWn.n+(̜E%%0R ^{|ͷũ^9 kS?ohS9aABqlt.}SСɚ@?e#6'T`"¨i?9IPx6^vw9~fw !F1Y W1zj}GUL`Y`UUR{n"x<]&?,{QD>۟?hpzfF{cmb~t [֏J 04kI7?Hk 7zϡNnv|;F[G7&CEM`s]5pw(}QmTS !0_|k~c"+]=T f4ƒ‰883!n•ytQAs3HN/si3)!9Ї@LkNX @/q7⍳<ৄM=џjwǩ(8B]@e6͒z6!k#vZ&F!5Ss.Yf?qcK3 Re0["zۀ&wvU^6!G>bGIP~%Wkr dCgCkKR{k)h_mUOpTZ礂Tч >F]eX+;kVªY [^W^ys6u d[QɆ2Unb0 -]'br&qklYV`k U;ŋ?HNP^Q+IhS-Rod7܀Wv``Wl#B׺K6:<'j$|?*_ 66oNGIo 5~^?򬧃 hӄ9slT }jݤ/dّY/cfa"Sr};ɴ;]t#N}-Ʊw)[OXiL?q7iD@;MNf8zAOeG MVޠsI*dm ^5?LT WnPte~,U3N::zE(W[1xt;IvJn~j+KlܒG+ ɲ)Ӄb~HVg$C03E{FrowNah4j_[4E4dtrTi_dk ;h$TڣH 4'U⪦A8v#/ko*%zGp$ânY~_LΌurmP7GSť/;s \&x:xorހvn&p8Q1\{:@+o,lbCFEQ;t  ! H#X0MnY6C-k,Fl&?>j'Xn8+!WRr`T긄akϒM/'P S_u18-fK{g̣z_LgK@Ȥѫ[黅 m q{hQק~$i9},-IzI5zx 6~|9I)o;8.BޯH0 Y|YuK`YUEvX/}Ͳz8D0}+"a3 wn8u 8% K6|%'FC<4a"[d~&\c$G>h裖ϟ;REƑ}-/ ,/5lWD7HiK=V6Do3hXi"EZ~1T.s୼JmQ'1)QtM̿ī#,q-w:YWe!+Kt+>_gt8&\ӏ=殮'c pM!0dϑx2(n?xlmճdԾSA~Z"m!cu Ӕ`x e$1٬Gi%l8@#gIa46O$ֽߘK[ eGj/wH?35ഁyTʈdXٳ;װ6R_Ir]\0呗DG{2Hy<b'g:u.6mGNLApܔnjs~P:Vƅ! A@a%92ѻCz5}FCF+nɉfb4ˑ4X+8!;BtBf˧:{鸁w!aj&8p ۖRvC-12طהɯPoy~wm%ݗ~Om3`57ؙ*wn+_39 xٳ v6b=dgȷ4]Lqc&UT,8ç`zNɮԙKj)`9DUa# c6ypֳAaÇ6Sة1=žfeC B)i!yr`A"Dd{~vGq,h3[>84 ;A~"NyԹ߱"kYF63wԟ)ߣ:,M e& j6%U2.pt @7j830%⦧BhRhv k!vq7ы`eBս">I$FD'QZx:7lV?u z[-໺ƌ[K#Ʃ19v~W ZSOtC(Y. i ۾yw ޓ*[7GgDl gTot>e"/Of}V䮽">}|X[};"G%lsDK:KZbIX,A Q:4)!,u49lD`G ]\x[4UO z\דBBgzq޿(㐕Aəe;gQ35 Wu`pূRSb^P!󀸏}2Z}#V{|M^4Qk2 ?L6{q#lƷR ~>:!##9kq dKYMһr7p?G&Y*/TԲV<@QM= '2>L(l鏔l{Zltiڟ2ƨB?6P;di P0mljlu50^`9?jڟeH:{ A>vTyv}Ol(4'8<^cvxp 330@zj#5*GKk2%Vh9غ{^7_SM[ 0HJcmCQξ'F (g/j/Fop FC<;,W0ӈ,wh~[s*;$񯓐EH۲A7q?w$BL_`B!q,49Fv|a{ SF$kjge%vkЬ'\3MЯ;5MArFr cqPALPGʜw6I{Ld3n09X}$6zTo4iA l D=8RfZH]cݿ.n3bkK%;o a d a7Ady2a缴ّ>Ds׹$[C nإ›1~dH?”$J&5W} w'RFPd=v@+BB}*{#^}~@O(~ؘnbE>-#x w#2]MR9<ݧ\᳚iE2Th2B*1"3Z@"=k1CkA09 UƏc[Q{hgk5( Djq5uFYM<#(ZtJçz3W0Wz}ΩU GQxs 8N@}ɹ2#ᾍIzr7, iWH&+g^Pܶ& ^xZ27GT)rh&? Vk1F]^9 O0g036oL^`it2;/G;-`w=D5ym.0G6*cܲbݙk噒F&x=,:E v&]oD V׀.X^p}jeDwޭtB< VԚz "VU: 3|GJbX+ih>82v3J*Ӡ:.|c0g'^_j[^ȧigl*!,zsf~V!c^{P aYoWB\gHMIP(VâkA ;K+Qfa+1Fqu&L$?Aξ;))ava„a#Lf=ZM}ߙ(S !2릲}7,tRQyK= X'Karݬ8H9/=$39L?_A:A\஛Y|\6[A>E_ ug%ף\fXGh ʕ +LOY=l_@ .Tfi"DҐiMe2|z3QX7~ p5t,btQ/5jO o]f&,TFHV o FZ7)v?[1m)`B:fnvW֖.sKtmIS*VІQ'SJ%0\8=vS⧎)[ {qT}wĖfXCCi6/P9^l9 6#578~T% EW4sk-4M `\M:P>:cR!R 8As*ml߿Ns$E|+f+- <_m[^d1[xH/ \Dzxwý-n{-P')<$4dAJۆdN6)S:ٚoG /ス&ӎXip) y]b2 ]>eZq:g&-5a+<Ʈ2+?&wmDqi3ZrkpjlNmb ,ma9ܻL}c3~d $" 4Ip} A'1mq AU8UoLV֠>uѦLȖQB#eZQB[On%T9;!N8qx['eYP k _@2"◑oGJ1eX!=w\ SVyE$mywC"$A~j4䓓9N dW<o*nǡ 䶥ۻٮ<:vi;[/lØwmz!Kv]h/dй9ȋwJu]tK@,XztQFF߂:7(|"3kӱC?3 G씷y6aPTbMuu up,a'K[=G2ǂt_Iw\'1? *m7X]1u"CtՂַ5(/!KDN|mMlxh (ݝjji!# ɶ)ҁ{qBSҽqs3)̉]n{D㐋`:Q"90tz|oԖOXB5qI|Ors4:h%hBp/c;VHzQrc߈ziK6Wx1~ H^[\09EQTCFX!CR٬ft$hHmV-(hQ /4YH̨MZ6ѹ% |Ycvz]h/Xڻ0'TJ 7r=Չrx<0#:cy TNj@#|Nnܫ¡DR0ܞ=14tE}š!?2hx!6GrH #oa_7X(`|v15,Ħ[:sW@ߌsp%(2'"JVsV@g`:AD3p'UOcx8c]v4J ׾5|&A4n,2q18ԒLy5ɵXv؋P,l4jš]G+6m~LUJI#;pjÔFLlŝ#GOo觘԰O1W#>-klT2a+>/ `dzT#+0t!r r![W** [#x7#WϷk8!Sr]w.w)fdS-3- *[+Xdq{ ġbڄW@h͓tTaRS>;5TG%\!cBo;_RC1_PqEf|Y/Zu+{?bR(?HgN;yNA eKt/F:}hzotV5.RquSTy|Xv M RRQCB%`Q/LXRqJOG&9F\̴nV=*Ibl4\ am:dN$'T5D: s.bC7r;^mا *'엥J4%=,Ŷ3~p@mHRjhtN&qeyr5;'#06BĝAP<[ Ŷp Z!i+}REwxٗ: 8Gے/f]zh- kﴘ%tZQU"[Iz&맣q g6gv/mz^ 0׍8jFcAX7psU_'$ٚUP7DiB5wgjbJ:stgXsz-OWZVMs]+mǬkI@rj~)~ dZ6RN{myl :&8Z6*| _lARk1A+ OI2掴a]8B.Cvgfw N+nl/*⧲3)eހrVr˴bAS 0A( gʁ\bxrF ?W:GIe_IU$@b ˕]}U#j>3Xs% M|/MV &=*: lX]`NTՙ̛Ig.$&ir&?(p\9i(=s|%EOpMUDAc)[W1Y bMECfVŽFw7D!Jd!*uj݂]e~#"LqX8.V0Q~XayyL"]<'սٶESmgbE8S.º;:$? DP "٢*3ȹjwP, ܆o !Z-CVNљ{G륪,^o2am38rhJh^.B׹hoh}&ٿ`RY 7VTh'bT;x3._pGT0x*ǘcbj+6: I!L2wH{fz`[\Ɲ*_ ?^b7t[HܾSqޣIwI@Z̶F vi!{nv לPMOK4x1< 7 ,c?F1G4{p#j]m4PkVG?EDeW\oғG` y x6Uol7cLab$/n!|3pT_appPaطy:BHAڰtpmJ ΢v}8ٽ ovQBr=%$ %LJ!뉻f1#9p E*2ӒJo8UwVU1Q$D"J]|`7:euz'T܋s;bmbqҗ,K4FuYһ>rB`\u27ϿX%6mw83 <}qiJd 97t'u9@7M_ Ԋ++8-<S 9lri`3,1E^dœP5UyH q &܊?@EL`z)'h*_?s3L" Oc>J:۰I%sK> 00{/k"+|xyRv6qd uŊets׬Fh$7,g:g+jWPRR(= O  rô]ToJ(_f ;WX)<,T[CKE z)d' A1Љ⍶B6|2h~Q!Y#} pHߕKHuhb*˜]{Z[YH̒TF~kQL2%g_=|:alf]nch6¡d}t1AնV۠z@ӷbX8]4KXُ\F@Nv5Sxllr݉G}Q[?F]*/k%ztH*UVY"{V}K5u^{n"G$3r8)q0j1wDcwfw]넻܌1}Y>l~i쥖 Ajq Dz=&WՖ@& ¯OS)v QOJ"-`M Ðjzn}#! 1e |<87Cx pAG<:HT0qBfɦD1Yq:rfY**BY)5Iֽ2- ʌ!9.gLb.b8(phǙiަ)ծ85ı7 NMHTZDJJwEUACTnv0UJ9e_ 0R/s?HP2f;J,Ek`&3}L-fF^;1Њ"]BL(KD޺,0#d}}?Z:2e͕8Х3PY2ER,'FO7-ex1u /?lLնOh1;H|=@PG' tK̬|&,נɤ?&2@D+\:kui~L6Ż!Y=U`y8.A?.)Ne_XHQUj{u~>P_٧ӣ|C(G:g>:+E&Yww>OxbPT 2VEkpi%h"B)mڿ%߂'3P 4q0W(ap7~z9AN ;ǮOш'" fB?MJ#S1F#ܙ E!7r_r>atA}7ҍ20$i%e`y% ea|I֫TŅ & y];W g<`)⫽m6A!\ZC<U]lh_<0AyٿBc zA ?~ħʼ8?Yg^7 A]TI,XOǃxV]809Zži%lZ-:YsٮvG&bcxg9tmDٗ`{nqN)あIlV, ݄AHͨ츂u+`}f{CfgW_ӥz˓1",$‚ Kvu@p)w/{w؅~@1lL/#ѺƘVז$1Q4Vơ08@ue|ƞZ;P5V-rT ֜L'qV;2Wt|Ne}_J#@肴D 9sM_*Q _>@Q~anȭI8|~۞aj/uu p`|w߫z-z~/# U k)";gX.?*3#-Ѯ5fP "#֫L'H@БB J~+HEɰ'9pN9qZ@Vi$myTjl Ts5Vg˵LgCw\Hf^ L{*٨RLzv-&b$ɋ~[S+w՗aeQ:#3C6)u+T0I:!o8BpknW ]'BJde'!,)ݳ{1gEu=&?_6HyO?1Ѕ3Q=_< K6[CqS| C-{{j7grFWi5ZxIjPR <:oΗ .ѹ5W|FCM!#(_a\e3jA {O)tAX,H*)YR PZƥ-Uʳb@Bi^Έ枘&9%JLI/Uŵ'$if YOlc;5Nc)[[* 78; ICFYi(ru`QC}1NuX,W69FgUA[ g~d/cI-ۯ,-B0 1҅ `E 0iϼeK):zo)hjI)GO%_UM"~a䢀[YF. BDh~H^|Q_1KfP,݉v]DΛcpFpk}Mƛg\co>Z`p.P@ 8ðg:qmO N^r݄qQT^iwqm?y:YE":SS%%qہg3Hff CXw_뛎\FGob%\&C>A%8>78AD%M5wҎd-Jud+Qp}mHø2"뾛h7tTdjgz:Hp7._j }j N'9?J.?Ε~y^QY.8B/M328,p!7u!ttkr_U]+߿x~ɷ-msKS+>ZDjSfJPc\wqL6W-R 8}8k\¹8$ c43l(Ҧz†})(A†"7V-h_#l(cF^GEecBD.eK{/Ñ>\ǕO FRC@6GD]cX!s`Ƨ 'CΉAV1z`=\wp~)x<5(P3U=)j;DZߪ2:Po};Z8\ 8ǎD. Iztu-򂗱[I ;J]~S/:K=&Yp;d55B}(<3,IE Xw p؈gPbfKc)k pE#P:2躭QG1/HZAZêl3D50cr5#[k~Sjk-M9Xsk,X_V qg}רݡcvQ kMORޡHmσv7r7̹%{?ژޥ"k|)kD=vZ&tABtA ^cv3<^kNB,B?|[FGkS` O4x ;6.WV ƉW6 73 ",ǸHbkRԬe==xtf&9 %_*:iR}r ʐyH` >q+OEb*xe^bA,^i'u]DOEzJKr;7 #c"B{2l& VٰWr%$ZJ 4%]")G dtk˯mB`fp.گů[|}[Vxytjb= @$h&+^ìH(l=G !\c7 /G edn(i>!>)@ jtļŃl5^[&2 - r"x*JU>`+S2&}P`lwOoO"sgaAUkBiYBQ?gOf>nuW c(8 sC>HWlA1jtlj>߿?sPt*|(Y+51¯h %L yFAQm'KlHsdK:9"Z|gM٤Jmħ!v1 5hF[?)C@){&#V "_[P#;3VeܫP7!\*L1ӯ\;q0he+(c4kG$O|ϱ`P 1pD6M:b$<ۏy?06b`ZiWJH6R76F8EW,0*m{~|ThyִL4Tm4`: .~>gWjAf(aj8W7{gFby9 z=z~b-T-[/BlTS̻.O$A2 xe{Lo/kv_0?WZ@ n)u[$9de{'3[<$N܀y8vђ@WYen,3p,_Rn@a)Ky(Rp {qyffb/DD lAvESdd[+ݢM4i P<ʗ5SqeĭGJ ڞA7Jܛu10-g<bc X(tN8UO$!tw>;&ݍmJ tC)LKıĽ\{g;org Kid|3E<-Ti WEMNC6[rlȨCHbB3 ąq}v)WjHzsuQoS~SW"7,Gd0wwqHjr1^Ԥ}z+\ |aJFT[("HZׂ9?1R.{Rj:mF/1QشGO* 70SJl\y/-|rk{ ċ7.4f7>餷OVW +H::.qB-b[mMCŅo6OXU%֭®YܞoI͌ǙӦnjW EuO6%!$= dà]/;:7#$$$3Gs;ҍdtgH&$@~?-7dRL #l󀓕R.NR⌎2 ڲ.}=ƠAˈg˴Tۗ4aAťB  Uk+(e7H:GQ鷷̗J .wH{\AZ%`y []>xoT%߶| 8@lUT+lî䧙\/bY5.[+ݭ'eJMjTK$+d˔ PU \aϫ͓8` Q@}Ճ[w~QKvɛD[ w}c8k^^v =# ([ف(@ITTXɭySn(tċV;kV@bAX[%)4) 7R&\7ٱFF drΒpG5l?I^Vu;̠-51㷜U%e"Ң۔݄Q 4G"_9b<ٍތBMgP :iu&S3VMMn vy.mDe9Uְ j}|HI;o: (W} o84O" ~_@>љ訮c'B_mZxj\x~`${׋7?,wnX S:Ye0Sbt4jE~5vV0vq] 7ƣrJJe 8GYA)luɩlTp#`Qs3 FE{[P@?k lbD2{aD8|PEErUoT43j*+3s7,&n2푄k65wOLxbǑv[X#{#S&8٧f ^kl5qr7hIt0"d6ư;O8 U/F|6A;%L\P["1< ;:@k U(~M,: ԥa*U7yml4—8IT>m*Y3q{hc&' i}T+pӪcf&nÍM mܢ'p .MƤlj4**?ޱgWVw7'b$"q-xUFjPzoiNE ?.!)EY$CEyr2)s7/Kr[n&*r4| m ܻ88of߇6{kyF[t8݆K_}-*3': -DL<&U8aͥsL-ܛܬya箕iyj~vm׹Gm}v6'[.M, ۘ)uD!vqo+p6/VͅD9Fn4絲`bKԯ =Mi MNj02307St>!!aXYt |14y(A=csHϭc 5Jm4YYTKs/*X3$Nnno]$n{!N>ˇ'&"rax+'r i ݚ:ԛ#Y)ɰ)bd%M{I6<X0f%}@'t;7V o.}HZl+itWCbُ7r ] T?e"`(,j m@qXDX @"ceXu}g~?3hN6Vi7lR틍 q̖4;h)~Ѩ7C{v ՜ %x wfN4&׈sdLDvC{KZ_z:).Ay[ne#iwDp渵O\O!rSi.V4k=7C]Bx: 0xdT(HrA_,ۣA$(ls:9^>q=-9%^ʗ8.I'}+|QkN0 TL0KA_3Ia-^yX&r:W܃4~`by=9.tq!dgn Ra7%AȚ}ҷFg7ֳB-cJUu.n6VVZ-!AkL!Tdll~[B$} 㼡l883¤/llw0|)5j JT R@Ac6B6/HmN}v0 e̴G`?)Ҿʂl'Cy/c!A4SiAi݈BZvU:ёmVX_Fqi![s2>ԓ]"㮾HTZ\ 53fU@z9ǵڔ(ξ "E!xȠO'k:bp$zٟ h&,+CŋK*[ywUogᾯL NLdMb8`|0L gwR!-`vBaJ@JrVV\L@JC:4a RC='K6>%jVܿA:CrvE :2LkݰЯ~ rqxL@g xxżA5 /T;öjݦyޛĊRp.yj@:bm_7v볐*GJ]^3¹)%;5ffg>\sA_ە-O-Eļ@RMIlp΀-:80#PFp6lb`wG Ԙf-J*-}㖤9nh"FWEk{E g3zu('湚 v5Xg DIUw97}!?@7'$Wĥ"];P<ڂEz9zAؼu"ٻuOj8FݓhM 9yǜv1LtuRW0UMQj#v:߆NBvĘV`լLrꋙnzGrL>+#vŅh ;pF 9z2X۲Ԇ'|CoOž`T ҥ[ޖRU+e-䛅+6Bhښ,ͣ<34kynAzf\|)3ZsӰ2\.7K`J,0b -jCv@ΜMF6K(myTP܃݊*EFb n'd?R0>GD 7f>] h/cU]QZwO~mT+[З.Tzeq9rT[n;UzcJn'/3~KKwOe@?x^1GQi-#=hr}#&pH+|5lJIrN{@S(EGe6P MtsuPkj{;B59# !vl. UrgH) 4uh{kyerbҠ/߰Sa`C hLdy%WA=ێޕajt+&Zwnϸqswх:)~HeB5p-})%vg%ttӯ L;@nګȭEcVpZ%h-x-lHaih,ǰSYj8B0xr5`.E- 1ܢ5\x1j{^M䖟(:p_K_tಸP?X >2ρ 2 D~Eo}9#׮.taj ,jHy"&C ~|xJC lUM6]]%+mP,C΃@KjlǮ**-0Єչ,0mg٪R0!pa}IgN!'*vY[JvVƑ@sӓH67'`͖hHK6u_z/D>NSdAXE/ϯ ?ejA CV3`Nx$n@3-~G훅O_bt^7Ԅ({tcR1L+w|-18It]8<*9۽/hx)8T|RT<Nh ꘂ'}R:c7 Y7eɵnLSD윆GJά]CYQ0-toa➗@P>?늫ՙ"Fh@Ȝ1 ~t҄S1l/sJe+ȗqlxxlГ: /ʉt!J1j^Dkczȃz;wG&宒+. {E`6k0R'RTpmHGɆ [Qpb UyRz00cC4hEț_LaIaD ieo\8BT\*$bx+#xW7`NwW?Ʀ~& 'j*E<`Edq>@Y2Om%Sٕ/^wܔΙWQ? 7 !&8#G<eOuT~J ˟ϯv:|*zcZ2^b أjJ@OL? ]N>iBv#9r=O>S^6gr8u/MNy% J ;zdޓti?D[72fB!i@3õMGsX_.nph"0z*I b>$\h(6_)8XUElUG(7 S'dQ`iQbOWd]e I0.-봘i&oP?3TnHdga}e\<;_!?fҌF.U 98oUMDB2nm˓2A^o2[ lvz Ʋ%5黼L($AT\&vwzEOcY½+zi#?3 Ex3"o!O6(Y毭A5Q"\^\nfFPt̖ uTWalm6ls>mFCKƙD_llswWqvmK9 xs yo}Ų tJڎZB#ttL'Oôum˵!g^: i)SSF<&( U/6cN֤Bhh,-S iJ"a?rGɧ4B6qJ\I="c6s'sTP}Yn.?z Ly\O~zݑA̿qSOeǮ3)sPMlzUm'Nb:l #\yfr"  _fIN>f<pna,^؂J]jw 4YJ-88.eHwLE8p]dBЗǠXvC!ٟihWbXADO}LN\قpS|=v`X&ڸ`n: C.)2-d"9ˆ#C5ɇk}nW˧M)YkT1) ۮЊswrzۑI|AS /!cZ7{R+iTޏmgJldujS*|seQsL@ߥʵ= Zd:hsi <.Es)bNr֊ p?~?dmls?єAhxM#+>)3Xb5?'Cfd:~L7>6WYVIbT P F/D_@]v&*db^[ᓮ+J`Tl5`-U>W~_bڣmZvJ *Y{V& fm 88dM7n6@~O޿V^ 3.kh?w~~E1=e2xj]X%@݀²sQ2r,@曗:?rCy(%v`-ӆ\*yo4ϲz1f/?E{cT-C`N%q^g^MIptix$n_ Z3m iƔƒ1htEˏD#[42X-bdZiHGğBSɲ'UD5w<,Jag{a[bd6B{nm)ķ2Wkt cg/PHl1/ ĸp!3<خG!eC]-Χ6P) Ցn= :bdYc iY}a&FN:ީ9,5fΎLS,9wpoSQynօgmwc_oWU0/_m7C@D#^TXil +1֨&sFMσ|_}_"5@W0y*e"%TMwOx gNjU (/P @7i^9ЁY>H̓0W0` iLnq]N2䚓'.sul(BKZjcgۤss ܐ p%"-z$]øLU;,2t(e~[w#)*2 3+afr13& ro5(nt}jL~ngWyM/<7sEelf m&?-c`…7b{]1$$.du7}Gw')qCT]0Sk$K&77(r:y2*ؐjuCΘp;,}/cq,֣܆]19dG0o&Lyw=bzɍ_7 3Ҳ֣fFDJ{ԬGHox?%&JwI 0Y262{]w'5( 7?n- / nLE q ձiTܕk=Zpx юlЉ6k@mPl,ԝGR`'͆dtHFl 5RFUfc(a5m _M?:ڻ~$ `'`cZ{%cO?y@D ENcku J/kTHGQHPOV塭( +26`r~!&j6eAq [=Y[Ij4$6~#i"J\PhT[oңpO) >,ؤQ4Y#rpp%˯1~I= ~< ulNh'4 Mz cUA@{QyX@^t ݞȠQA}I;k._u qcFĻ܅.L'RS{#oO<=Nz͏䉈"|Zp. ζ /;/i_1 =ڹ'|ؚU(J5FrhSطuE$>Jt8O"V/=I打q' Tk{/n&Q~蹹"zz%[N3V/uT _ڤb, {-Th2:.Rh+ۖل٨Bk.N74q.$Slf䍑Hq`*w'%Hr ΅!@ϾM"_4 r}!?F ^".0WJq\#14[dm K*rap,Ւd/çjO jdp9'B҉S"d`39, P18XSҧdь^#ϔqҽ1 5gI峾0n`,({N9aM8=eŚܿ<<RvE *,jÑ/A[0/Obg$AHIl4W4Ѓo)#UW*y臙O"%ݭ3} V dڦ>V]muXGZd{%i|wuR7^7)/WTr>h"aN?I ./X@Jhvi )X.%f.xZ@eo2v~HE#BV~!nIWwPֵ:(g# >|XYIK(yED⡽a?47 -7EgVI>0-˗dtm8{_Ud۞Iq\T"m@ HylJx%8O8bx8i:&-c8wͯ-N gTOZ&|r)N>xXOPOHr&qBaFBQoTϣont*gPlT R]y?OWUlz+=7w*$;ӛ5WWMjY*"y="ŽMn\{+d|cslqrn{ 4 \FA=+'ykF{vcl *|Ѫ6@ LpgOޢJ4 {ɂV<hI[?R9xBNҶ$; Y uf*}c ϾR70ۤ:匲7G3R_ pq<r+Эa m ]Nޖ ˭RqI+Ke/jMABղG_`$w7߄HsU(4EI!rKCAN=siopeUh }aD'C*qLNNzTR$.kY[ȏ"( dˍ3VsJ#NBTǩ,iтq քev8e` P/j254|FwW+>ؖ~g0; ,3C]TiJJ̈́kW >2<$_ԧʒ!9$@:439 \2QhZ?6?A4Uapn{b`k&l{RENKB[i{ⓢhPr,7֠LCr" z}A⛖|1(Fv3h]A^42G(x(vrc=2)NRYΤ2Vϙ|\R jA i6uZkIy,A!m.rxh+r7Pl *18f~bK0G·[=m%bVMRZl"e/9ӕ:DžўۼmRjBw=\J -4q0տ w'I@\ z7Kǝ8/"vDgEٿ~rN=bk-0Šxd{]/e+O4N__Q}=Sg{rE"{R*"\trjB ̾;*Eġc?9$RJ.J@Ch| vugW~&왮g0\מU`lt*܆[1mC%y\V~+\ Z{N eǀV5k:W=XecTqAoR;j0>I[]!{.> ;Z?%{ p3C(y1+={&axJkz6FXdj@5&ld/-8ȮqJ#:t?& Sk$39噚QL| \'kv/bׅ2Ŏm36cgOKGGya}#i};) DINf2nZ7gmĸELv5VJuZh47m"@ _VVLkT/`Ŀ)#0^%ֱ~be@m@~AqR "KT_! :PZdL,7s*R^&@q_2vR!Dv~җm$Y.j)֎tp7&yIđrV6}0cP(Koc[^%( Pˋ@(uGxin ώbuhcJLϔ;K>Zǐ2_]] OrGtw^6vcc?_r)NaEc65P{OW2d[b͡uFFSBX]<9N;UFW% 2H4{ڧP5`y9EH~%sU !l3n ěܖF,ZFV(, esXNEj·L'}W۝^Lx+&Rm${jG%>nz!,˧эue숭|YqI?ӺPċb&vv_f5clI ֛@ .p+]5 )",Uḇ C`atmXooW쩥 @04JYMz?3:c W:F7MR' ӸIb<(SFs'+rrt@QM!VHB}쐍.$U*8y7=r,p4s~|Z0-r62޸7u%w`# 8J8 Ektݯ.Ts[? y%ڎ@S C*Oxa33ob*s n ~M<ָR9g,֬< -&˂q&_5AB]Vh,\Us3pNhL0F8)$Swyj;bz i[c:Fꐞ1Yy4CcsOjt.F]q"vO.Ό+Hiz8`WGwRq^e1>g Xɭ qsX;;̟F0h%1wA8.WZ_2 qD?S#lŒBqֺvsbt>B?(CKdկкdxdnkYSo\6wLwcz#Qnb#Аi(WLO!RƨCk BS"} |J#-wC˫޼k&Hx/&>)T[~᯹V%܌/F6Ѯsp}Oekaha\;3ޖkOjGuՒ벜Vi !6%ΓL77V(ra&<<Jɱq^ٰ̒X/}ɬϭhPz+^z m3&I{.ueUH 6kntUнË,sGxO(*]oQ^]ZVf1! 6c/(tQ[:D9%a4xI2f\~[Q*Q-O$*}J>D%ZX=lpS'~ƒołitm2K&OMmn8bۻM޵sF1^%^/qaR4y'Q7L읆bmn:5o"dTA0uS0^~> %'$@5*gt%Dd[b&fn\G nb9\tO %5eܔŮwH@ H99Sgā?SF-|7r&'ċ^I,1snѮɆS# U=~ayrL@=b)ڪAX!VȝS0o]a? }sIkxZw+H_r<@6\kJWSEDža'- <)e/|>RدTw/*V"֑:bg%&hdÕs}9 xy79ݮQV =f !]:ňۊii7.gʿo8+no7 ;ua3$PgP_a2)Hl3VN ܵ QH^Q8P&AąȊk:`BmWẗ́asFa. L;ưgü(D5m't+ ,[*pGJX melfXp(޴dBpQn גQVUDuC'fH3Y J5oqZE:"4BX~+ .k)0@AÂO{<:&"O'ʹ@B+|ڝ6=mlNa*m3Al Jy' Ք 0QODPRJ{)ϼ @aS!blռ QO0;@`x$/ Q '?Au1w&dv:b4P4۶F5/]9/#гgkh 4 ~~K#4;tkͿ<=楉ƥ1,M59hi/i}R/N_5l4CRPr+dFA Y\)ITȐ߇euRERvW7ON-&K0w3| JPcJIBk/FP~|$"J!=A_R0Ao3@X nⲽO2%(DELGksC@| L' |yWƞ:j:> ${&.Yw0o<)6lLN;< 1Xv#.SDE)㥱fgPXϋMPl%@ f@y&۪nqRSu])QXu# QdmDώlEǖ;j1& Dg~B>LWޘ2倱*-oʮF+l= ? l -AO:ӹ?ى' s) =+ybe/%T.>!v[=:8!*q|\1M& ,hTjM#5i#E|mZreuՒ@N< XR([.H $r@Q̖G#?pzJԮg?8NZc<8-D`_y9}rQ]f0Ɵh3EjNٴ4.&*C.:LuV`'/QІ|/˃ď9ܨHEORTЯLY0踔Nk4;4T{]F+3 x~۞e/]ur4*0/>̤ 0jzNl?X`ަaxRXx>+H>em; `N댉1J h6Re.*~e.D3qci'knHAl~z"AɟT߱cA/ Qb/K 0S;'OY #Vq%^=ܜo#DRu?v|1?(%hGk,K3uV#K 1p:[JzO[>|< VqA{d x0XMoTy -XKNGԌnd-S WpubjsE3; 5rV4|8OTN xv32u6@R ʠТt+g@rCY#Hi-sяJ`A >kC"j} IYw<0\^#}Mdy;*0quRPI8ZgNО_+py! @3 u1;B\WS *C:ӾwDө{?= 9E,K5=ހuee-W(}Ěru`?@})7Pď#(et-7'pk/hNk AD :,>?:q2`kzr þfha#]U_3\x.ؽZWQKń j8vԱڸ$ 0XʭY'pk{_^ \  w(Iyaϟ7vEO|JM(r Ƴ+~عjt|}?2F*AÿZrR;,t31MpϕtWMXUح lF߅ ppA6BoӝDl{&\~|q{i-!Ceǃtm+w:K=5/Uq!MpjlsuD¤PFI-‹)bTww.?elkH9߲HK.XqYl /K5,$u-]h.xNRx¤VI]?Xm`v<]B.Y~&m7I}WuoIܝZLpc2uX1!VJst9I 6~w?TX?Se+UG^>_S eHxثK{~Cu!jC~tⴜs~e)y3rvm}1q2&THMu_}4P/b9c.̤pmv Ս (%ެXNvH]gLõS ZzV-uډ'֌g!r q+biFcwu cŅUGs5#=qOl bd0RVf^F(j]]љJ+\ )!z$b3o"V8T,ǎoE]H!aahSxP4`wO&Um+6WB9+B(C, _|i)(܇}+ Z ޱ;| V[*H%º>!d+=ΟeCnaegm(٣H쁯K)ڥځ9̧s標q}rϳ0P M=iMow?sU9.%\ F^YR4Y)ϓPYmջ% SvFy7EVpS5 xP#rFpW`1';=0d5]QCzb:1ʱض謥EgRD|΋f0IS5= =SLGg뾮 YjqITH߄ǘxwD Mpz6%*:IwS]NU ?O8$AytrD"i[/UGS3 gG7T% 0rCtnnx "lndnV4Oѳf ZCr޶mcHfP vWWt/Zd ƐcbJmKEg>^a D$Nfנ221"ec{IK;ţK){fK2i*Ǩ'CIZtoA. 1xgK>193(YӏHY55BT A1Lr&oM?XqT`Pݶڭ+RZ7k1_e^4xwZ1CvnݸЛVlCI2a>s"C:& l؂Tx2M'L_Kf>@5>I7Vy]$`J=mk}7AKx7ȵ([gS jvp9S&r;4} 3 z7PȦlL]oAHgғ ׬f_'Tť r}^\xlKC<l;g>yqǭy’us; p]Gn ~hَ$*FJivMdʓ ,Ղ0?NV,V[c J֮S#, S CK?`bNWWj8aw7膤}SdˉIdx,= Q;U@ڴ{]#c>؁Xp@Ƹ]Ujkt\,ۉBH4.GxU<{`?0~zG]o. PW$a6gQ 8 GChh{Sy8j,=F!ϑ7hy8;l> `J^fJϱ+OXչ)1;9\ ms',i"Z{<`kr`XǟMbK0۪4Nz~]2!^R,!Ek~J_0)7%ʜ9<jb"@i~18 EKEp| „Qe2tt@'sXI9fkxahv L9zS!dC9xb[I b}hLr_kctinޟ{)<*xm pl:dwC'=-_Mkfלzo"ex +jۈr>v^g*rڀ!'عz_ ~W^LsEVP,ANL^i2x종k2P,,rx;n~'ziR׉/W1EgC9qGPzrBƽ /Z_/,&ոb-!:~\>RRDw蟌=Bd _RxzӳO#?vmgmv]w T32G rIםw>NUŌ\S"G}Qx`C?eG_6`2l;k{G-->VOc9# .TFFfCee[1?o)rr}"(^si/ g?&n:g떿D2RuL&gNȩDx%cY+sj)_ ]p1!+HhL>\: Cˡ^xbg:-* h'.d_Lɀexhؒ17`pl5l(Y1݀;Jro3?jL֕j ro`;R;a35xq2HTB1Tв~ =gl]6h_RY=W /Bcr'm^DG`Am"""CX?-0jN_Y1<%fHUKHk[H&^~3Kc6sY2a;T֙`5Xo 7GY"2\ #8wca "|@♛KkY!`&Tt }"t*O%(Gsp7/7xtѧX$SogpqнtN%L^zW(q՛`v; _wųҳF[ˆ"wɵXh64-+ 2JG!]#sN# `_#$50*=8pV)kffTpW-!6| 6젲#\^~>+۪߸1PX 0G(ח>(RҚ҈AT~}V3l!uxbT0]2sO2ǀ{&=` <˅<{Yyad^qmMeTic.oG$Uнq`\q+wm ʸPb@N_) c:(|<podzf/۸uQA ZKF9+kN8f Z|~2X2z#{Ts8¥Df1\$V"VAֈ Y1U@ \wYT47;~wFVU #3,j5x"'].x=ZdCQxFIuQhYH;>U=NG z LO]qI0/ƟNL~zǡP4 dHd}5ii{j<3ks#zX#iBQ9<%^BYk)]Qd?5N؝(AXX~YN/</)#cd,̔xdt) ȸͶM-4BDlބqtL(qš&y{z,Qt3=_J/>v"k{J yׂP*'h@Q,O~#dk|nͨf[P1a;=ï6v4`QuqǙj̛|w'.P=O˄Q__GAT?Sܰfw6$f䛠e&pS(Ɗ^fBw?~ݼa XJ_CH\}fd2d2Ғ,6_(58X5he~/PT~X/_S|!x>[%Rwlbx bt4PƬ^ Hƽ@-:L=—Xܨwɶ30>\$.HyJFN`j p#Ȟu ~GRdrfk433 ]+gDҷ7y`MCBlz)W;C_ݣ3(KK݈b1:d)RnR &ᅔ.5rk`Ed%lX#EQo/5 =ٱ*^הD抚Uk>Έ, "k,apMW& ;fО{8g?jozҌZPP'ɭ©A& fC5xXV;ɴAc-)Amqod>ynjY~*ף}q 3;V, 0y4XG0-&+8X(0Ըy\[Mgjo"& .&"1 :5OǕ8&w-\;t C֮WZ\Mm!Аf;M*@],~!y5{7_K" ɼη6CR:mB$RT{bKg,.lpX@(RzUk&|0U6FA̡d&a3rY7lT(tԛ>.n\wHgGzfJi iL9$FvFm8p[ϱnz8Xy\h=fPdP"e;|g>4"HQ{Qn趣X%f(̡gwW,Gs֣Bdg6_bN$ɷ+LԢ$ *g$u=6ˉNK]wHeYGNPKhNzc 9E@xv>UnQ>Zb]M@lock%,׳8|R)*S&Mp]:N)ɹaG$B]Q|fغ0ZĴ l6sÄҗt6Pkݖ^ )f8k@=Zzn}ۣKquC1QG772trX3rt t#mspM[֚%in`Ho9*)F®w63m{ $&,ds6# DW2+Lǎ%jhgOo~_OZvD}~7A( &^FwxCeCaq.?Cb_Y9Rn>Av~.&z*t?u>b/}/Nr$-ԓ*)k/!}zR)"~`/TQ9Wd{qFl`iq)ݯ"+ yPN~Jqzy~3|F Q3b<`<ٯyH !@*O6W4:hOmp?9 <PaYUc*zNE ܤ'rJ4яf g>G$QG[z#~O1}R>x7Ӭ+S^"fʼ:{Ѕ5 tPc[y,քDYjYXG²`e5 i? e{Jաj*T^2?+Ze}qG~H mT6.^n?2ⓘ³GH?2vC,I|Ry;a-&|eȼwJ*xkst v 9$&`-+d{.1yoT2l*mhb}75ު@Rj ޝCb i }-b$鰿?EmpԷ]r@X瞪dV7 ;^qckUB.BknA5ޜ 2YEd׬j*x]qFn^bHrfP-8\uOkW#l6e1Q q6 ϝdx (-U8pqz4t9Dp,ڡWOd]Br6嚃E@zVnepY? l77 Ћ_PW핞VW*cKύ<] -W=0s,zxE@o>{0%e﨎NEQH Pfq"yH$ k8U/X{v]Fj)$%^;+ܬo W?uڱB[$CRs}JZC3QZ]{ ?G {6/7Ii4lnm{N]Oj[ɍr,ν z} 25EaHiChEq]jHegQxҐDvmVZ'I71Up* Cx_FϿ[H[;8E@p iRڢT'A]7LDJg HҼ-?ydd41=; A&vs%,ktn7}_?̧J}*vYfy5~B7Y˂|[R|ÙV}\H4!SxR(7 8lA: qt˻88dǐB+إ5ME" Pg3pV3'#ä^Ǒl M%2$5};&UgEfHDsZN/$&2w<1`<^/y[sޞfF+xG2DwH';tRie,-jS g f y+ 8&FA$Ũ^/pYH#"_gh.|/wI Աm0A*m%.يɌiG$o҅E èH]QP_C:XQ_$a,r!g*]}&&mB%:EK8l*hkcXT6.C)>y󀈰eF\}aDCLT8~kNL zt"hNf'XhԾoZ{.%xqAK9o$Koe]J,GuM6Er+/ΏY0泍Q4F5zkݺ9C\yp` ,!u<TsW͊^vmX]ᄂ)]Ba=k}rz6vCfv#'zY8Ey1)l,wgrIf/>pB$p/I vdLTX r&8[GzlۑxCmY ݴZFCѷ?SQ^L|65IG[ jo1,(p{?y "5˷u+F =P{8+AMw(tp{lRe.5 ;fn n6ȭ`Ѓ_myfS1' ^NsENV̟0cRN䚡9f^e+=rKT=5JtvAN6Z-=m')A+am80lG|)UH* c/D Hd2/%9ؤo:r께Eb{lz@t][ۜWƓpJc?&&P1?eb͕iٞyu'2:؝+,a7uõ:ȌJK=|8 2|C ߋ:/h6l.MRNxW [A$.T8TƘS4Ɖ=Z9Vњ#Z RWHj*@pg1uaG$ɱ 5adaB~oBoU8ߪ[O;: g:E*[پo:![6 BK-uϲ(=eV[ɶ)N;UYV>(ms涆}ۙ@c4;>F0 K"u.f[wxC~ ѠI+#_nHzETyHFqRp4XiM_0By-`/Du07lHw1}yՔ@bh]j!gFuH'ޭYݦB>H+AI,y:BFIiEḷxTrk:77<&1T hVEz,Z`[\Ui~"g`"D SbV'CKjvY+ ,m>}4 "5b`e#> ⇋{wR\ -ϩD+G.Un݈kjy}.Ά=SorQrPتxdOB";!Fؚx:y+ȡ?OpB%  褄O O~P)J9AK<݌_6!hx>l/U^vG#U4 Z$jcP!; tPWE`-Eai,Mȵpuwd-ϴTsWmZIP)c?T4hc:!?%pBFkmbbjn ]PbDZ)Q&v.E1_$IWf\LJcl(; c!}Ё_nY.m?YgCY'Gr쌛:''ܜTDT]H,qoO/c?F(v9Nf S+F S $ߺH ocHXnòי4c]*zbװW5(L֧_B!ꨶMYGH!*H{{5# 3&8=,1/ HK5r2W9Wl"MT'YQ$jP-1>D$ͽ#+oauعگfl;6.:Tb !Ʈ~?I7hZ4֔_SFLErdQ+lY tU]O%wX$^@>7}dF=׍$h~گJT4.^ʥTwq3JuPx:nӳwAb:m/dAHD'׷kf$I7'4.SPTu^Ak@~,ݑ||ajlF{ZC8QVL!nx <3z`-8nHp {<ԑ C t-91j"+:ٲԴVnFDږ滽bW M+f'c,nYr?]ZTS1&"\r 4rMBfDC t'4MJUt{#u,P.S65 U3 [X >ZybgD9870ʀ"\dϏ0'.ӗRc@=fـVrn75 u?`-Y^Wn @࢒Krs v6xݡ6@IwNmf0& #NqH j`_|Fd/95&a7it>rH26y=m`A4ʴP< _lIZ8ZW"˭wDȧm g4\@e+p@&6es,nQDoU rKuwqܴ[;l]|T2z`|~ڂ uUX#X,ԏ.ٝԃ`D<^p x -SfzG[H%Qi*d Uf7pWԋ=)_ӹfCDR(q _ӀbF"ZW@ KAYqo; L< `}y+AџPl1Xðϩ'UHd(\~@` SɎ0IX3E]œ9͏Suo}zV47}yO#ZUC ed'3/JN/V~< bsVwg ^oшաn,Pt #.Ksdi%[fwXoVCF .u?FhaԐx:ZqбX6: w }̨w%F&p!&`+0|(Z, ۮ*sD PT}J̴bP_%Q [+8#Ҡؘ i{hQ3ԅ-.7|u;q W N1^)%ҪHS;5@vB8Ήu8Ewge-C]ϟ0\N]At}T}zIRW:%v$Aꉱq+.'2b<)K>Z_f@i dŊ%u?azMv7Beh$1xmLZ1hH(b"MMoWoG0J:IGB,{g/HQ|%{$tz.Vk0յ4A\v5=W;=9 ZJA=fM,\9% 9N i1'`y0BC|.7@Rϵi%wꆺ;%N|Xў6Zeld>ѯ2@ή5ZBx鵣"=ϊZ֤|Q/i^)_QԩY\MΰU Li̷A9$51=jhc>lKVٌ?sz|}>FjcS6a f?W\;-JBhM=؎6ELYٳm1N9*_Y- zn@m̻c*QD>7cC-!wCN6*^PEkklֻ5GbkQ*7k~rj 4jDM(oZrt@7[X*BrG<]j(/}2؉߉9n59 [v,Ĭ |rl[~ )QCzҙzG^wk*uNZHx +^j7PJ]e]P,=Jx^iU4p2zSqKRH+.FQ9큁Ԍ A2w X1о<&Pӫfp_ [ ܱUbg,|Uhёltr_w[q|sU<מU,b[[9(CrP#]bL0 DL#@ơ}GfhQa&fʙVA8T O<@ &5X,WV^1<Y|zwbfe>_'1!o6u*mnJ(L(͔S @#TA%bH!7s3 J-eee3 zRɩlLk9e-Ahj6+ W :+̄EmET*Zg\^ߪWT(o,Z$a}ZҿḞ7U.ܾjEGL|ѐH .oAHKEJO[*-Y9w` kt+6|ǨmVX6IӤLAMXbX !#M;dRˌo&m#aQD/2TffRD& iUń/J,a򰊽 (MqrQ~ "z/?ԳH0:6ehޛqټ|5du.g2|*}خJc;#gXθ菱> c:=' +vO@P#ZBDBYG}KJyoM FMPhR% fyya|U',i 4 l1ʒg-KИ@˾*| K:}p)'Lj$f)]Wʫ oun @2oxo :>r` *{VJ&B :WЩ|PPqSeVŖT ~U@\[>VGEC =뮪1ҺesEY;S*o!3W[3Pts&Н7yNtuiLqo}SqqH%3)^!0|7W.zU쎮izhCw'-$湹z74yg+|a;blyerUy:Pn0dj>~27R[zrxᬁ̠Coz£/d#(3ERL4y[v~&fLVpHC'Y&KG+bT؋)(B ̡d—]zD;!{B3ÃTk=c4T8fsNPʟK4&0o>6/ x1np[Gm?LU[.䵜tȯ'b$̧4AGJtG22*KO,f的x D}o&GЈyl8l pT'D& m94sBpN7Hi!T,'hbq:W,/vA聐#n-wԷ`=d kqWڿ[WvuH۬po==%ys-}"\źiZYl20f"ܒ W{rpklh(wݹ?0! Py0v*eB`J7[u ,|3t}D'1.CJdC%%~3ZN{Hl0xr5 K"m1`:Os ~&Q"ܱ>gI']0Tx!]BW=b#]'HaJ[hf54-T|>_L߫{CNՖ۾~uG oVtseU٘ޫq;zMƹ+Yˢ+ cDX,ϝm`7n/^ )Vok@4#&\K1MtQ1вLF_-ƶp1Ta={b\B,0>hrS݂+r; g@F4S[A@oyeѳ(@U3,5>ki~&hTyf >T֭&A+{+E}_+P[DG\ (\vȁc;(# 658̶xIDMxg`$Ycί:3?qw@&fz Uu"r[q^2,P G2 q[h"[oKg~^:h&ɳʼğ܅E{ie}J[5A*tiGCh`=+ Bo"'/#u v߄猪^$ D_-캞D\4"0-j3W I-`CYk_r:8gj7J5RCO LWʅ%φj6$ bI}EYHh"CQT韁ؿ}q# V=fa )Dh ʿz0G{TLi跶Xs'chG_7,m:t;5=٨Vb 'BKHYm$˭N/7zm;5#20>Vx [3YHXAB3u12K"!"U/5n2jupNknL}F{ d:\Qfqو!m_}.5G\A#^vl>JƹC`fJBBl7xfˬ y]{ uvWbdnM,Upd:x>O931v\0'}b^6:2b˘QWzh,kvv TzF Ywȗ @]Gx['tt1RgG`r#h™W)XA{O7eljNDa6Ђ2Pҍ2,WTP}m;PM{,C\.&aޭl6OX tiֹw{Љj}۸Bdl0LY[΀ QFn,ƌifk&sF/y++K ?jcgg;#d3p"Mkkj 5v>VȪJŨzXکҸxA*gD@߃v+Jgش9H9LiK$1WI;Ív"E9U5ey;ڊ"tRr3 ֎qjבFL Wq0T usܪӅ{vFN1X(USH[SVCYL .>y@?>|j)I6v};V@ތz܀^E7fB:%RIM^7'R LWRԋEUu|bநgk<_^Lоڿt|t"1F}LO9gW`~#0[]#CR|+EKPDʢҜH3Q/kN]Y#$%T$i2 Bval8CwPUdpԞړk}Ճ[ ax(ԞթmP? <n0Q48 OAuSyLfY|'JҚ̩\jT/EP(3TR<4kY qa}6JSzlԱǬX`?kԜnN!!D:Tfb$9sn/ew8z|&쬭vϾO๢l\7iѴgMG/PݯڕD1 l]](_|=|wkX#vD^ȀpGoLX^>7. X'Uu^cAľij)ADxdJfCA^ɽ31"ۤ@=7Xa55_2ʢ/8Geh©jX"ST7OiHB`a6|~(OAZzGqqMNzݕ߳a*[=} EGIPp8`P=s6u`i]s} Yy؂~4Xmtoz7<=x"5'umf+\`䎱j00xl[(@!)Ӕ!4FVt-V^:$_֨g$߀'AEeE )Mz"J)R̈KѢ 54F{Qi`3!Wђ/HԴ̶ܾޱ'z!JowWy= Ty"$cYT/̶R9<N* Hkuf%{|>Q‘,[}\|3;SիmEj^T5QUc(pDN1?|"ʍ]p?],d #(Y_A1IC.S ͈wFM0%x8 6RCYJf!@R?ݲ-?%4P~$GB mKXeL)@F὾\*TVmW^.P`5c烝#FO>ﭛĽT>`-m#},a]Dɲu,ӫe%ٯTr܆JcQW}5'1R`bb Ϳ4.vw^[slҿA|}+ߺiK "pAd4t'Pѳ%adGZxve)YCP5=ڛ<>֌iu ~͖岶*W DX@|Q"s_5KFRo͋^b0zmUeҭ;.HT'ޅ >b*ێef`qx{S=I;4looTK&sQU`z=4jv_Tf!ܱ\V:Wxʒu;Y-1%G2KKb.7$e7"_{\䬤^ ceXNv`ZFQ2]bO%Nѵ}KY1qNG>8a spOt*pǰ Mt%IXGj&@"b} OdH}hDs&/,ãs|v?/Iwޯ{&^ ۅ?W z'7!FQ]$B"o+ifytH!3el0H@6N I u?|#Sꦤ ~q9GcYgBW;Rp~."+BPڵDU~q%{Ic5yt o<c‘5Vz@Omtj`/;Q-B[V?y2tƉ}opՃ1By@@eS٪J+40ͭRy6كw̡ xxJJ"UR׵a[QVXG;<*T^Ո%u?uu#Ox}_ u~mvSqz积fYfd|"R89 ޾TCm`팣w1* /T56j7~v+"}s_=(RR7Po`8y^8c@rY{70G׏?Xaap;Ǚ%28wS$n6ތiZ.={?*X]i4":a85H-E2DuEœu@l4 |Nu{%=dvc\-o~4|n`2' d̳Yīvc]+w~aکgWoC(.NLf}u_+16ũw\n2ŗc)ߘ 2(; 4"#fk*Jpie 'OI|`[_)4_ћFRKΣpG|3 ٟX Gh9t GM15 ݤ  z䊊wvzpcm:_CV@{@4l4%N`?*p\GkVojUϴ ;i>Z zߓm(DRw ԽlG}\ZFaɳxFYiH`+7#/(\-jN$YG9nkAxfg5T 2K1㿞hEJ>9eE* oՙmpfNqz!d hԌ{ޅa%?НKJ^v#L\ró@!Riʊޣы^-K# rShc}\!íFG0X+D}6aN>%Rwb:OԦb8kqay)ę8 F7eTO;ipa`$t#Ԙ׸!oxI^HZƩcʝ(c  ?]97@~hyXVۓKOZpǮ$}Tag{J K{ &V\%HW_3`8F_b\-1!Hy07ׯWŲ^jÅ2% retD[ҿ ]:$-o>s|k$5[xeU@_I\ 9ڲ#+A@r&}V9BߤWPx<`SS:Lvi0 rm LgF{F3]kQ>je&{ݲSϞo7_x'i 6BQI|sd?-g%sk9Ѝ)USºҘ6ƦP!6-eGSQ:0$(bD䦉 J"{6_kú~nasqßs):%YUV H)LP"ы7 jX& Eґ%9b>Hv>#_VFkT 0sDl^1}9m8 X}o5~bs#@cMT ϰu9emh8:t8*3F'(>TmcM;04[̉Ku:A'gRm{d&So,9c'̜~ vIeO5r5?WvW2_y)?5*@&Yxw"MvYQAH̕oRv,LkVj4 J$nRd[j邔#"vavr{dij~7P,"co`>`L '/kBDXZSz+T6 .`~Z1S_,zݛ= 6 ܟ|vơspVaR>2:26csD֕EET8Dm(KLcF -wM(N0O~JI/S"4,0OH%yoG(,+Ԯ1M١geifR#d}l=[x՜mLCX7Tbnő; d (PЫ`ىs=hq#dv1(A eiIdIDǞ"؊ ͓x]MH3uFud@[Ԟg1ЯŤƅ 0-+FqX9== OHK«pejJ58{J݄<"Wz`sꚣ_VL*Έ~< _1z}-_IcX  >@F$X]4W9U$l9ZT~Sxaע_ӌ0 r> $6E$|(M1giiIx"6#0%ބ;9LrVK\ʹT@6 .$%+)Lq*ZX(ݸ!CtFio{M7S/#"Ai*8^(wK< ;"˃=*o(-x━r0οc%HT`OY_M%a_X8&TSJi1脌V|ݚf ۹ ƼiU ߵR@ܙnznJA9c?~xB\mbse =:aZRtqYѥ[xӭ,$rh~Oih1 ΐe-Q֟G gcyɟRZ:+-HDŏ2MpISŦCFmmy77}Z/E*}T*^MtvTMa˧3E^Ѽg|, eB%\B2 Fܗ3. ӹX]"/?h#Ԥ]9w$)HK|C\T5uI1ק,> H+|×UƄZriu|ae3,=Ba@;ARЉ=px+Y {Q@؉8lg#\H܃ ^! +;H?>eQow[5/YgAlhѪOy[VTis8M9xy^iN=NoVL^2CIvz$u&ޯ#-);JSw,f`k%Ԋ( ,»`08罭$$40ho@;7v x'ƺSMĺsrڄkȝ Up,VܱԖo@yoC7kw},N/_Llz)w{yWsͮS3_ .Vluj !`@y>,v:0k률!Dy@[? قV󒍵ڟ(h֩햚zax=m1/BB{uxJ/^8L%01BGy0MxeWmCQ i4|;GA+Tq6XQuּV#;wb4"L~f1l5Se$yV nd UK`:WAYu@;3{5Fʴ:Iz=e }E8'uz-AXaS^ R[V'A-ZlCAyaqWB CH;g(ɴsI!{Ue 2 a,`80”#Hﯼ_IVu9c)ȓWCMV 8(H=#dgkӒ%E(0M[Ci& Kӽhw-N+0$i,[iut1$7a71F^1;xKbZ!E@poQ,]8[GTVUW1'>@OĘtp3qMAPʙ\ՈqP9P+;IcD,Җtg̀q2P?(!Xm#nU~;+ w?ᑱ!m_8֑_xq8nT #4WO\gHe GP[& i*|aB\W;^8O;3D%ln #7&c؟ZZ޶-}LD$Իt*4JfA)d;8?~ھO)8-ؠcdi>" @Z{"֖ G/7DŊܧ߄u9m=DNm$+%->BKh?:xWz2H*dDnlT,Q-uG%Ӣ{5rE4̻E^U8"_$\M9feZ-*Y̙2'ɁC8uCFZO `kԹmaZf3_k,;I+%&l JxnJz3N:Fۺr~:DFƍȊ*MIG)vA~at\e@`6&.:7@?CPkD+9E\V71 +KZ5ԒqWQ[}5i(jpڔER*;|@nTq-I:&{&́($h 6[LxJ/9@ 5H-s+P0]<5Кi,H4ͧmݲ9-됟հ2fЗD𮿄tਸ਼#en:** YoDyY1w0 D|D͡ ;BFeoJ7!Z˖tcQp )MxQ^3ΞbHѹ{s6G} EXoڔx``͎ n',HҪ=I\F~)k= +5v\vEu h'anb˞t \2:5#V~QJοY )_Uq]xݎ+ `.\Se5-#a PblA4|JܗFʖu6Cjzqn 7EkZ6+Abd"MZ+ô6[|+W3RNAu]%4ÝH5)񎔢WI\JL9bufY`iRN( yaLr.#c4HB]|WE8JIX!4[( Z0x Q:?UCue| gVY5D f4Q+Frjj@ &ȉ=?䜆F).qǐY,q/suvR"D{Ea{Q!%kM1C̆g3.FEUG坐Sh zr`SȎXC=J~$B$\f }F "Wv(PY68q3,@~mwoq.OñRdWƣeid$_{dScu"fl3jDXXYB=0|F2qs{`"vϪ1:!!MicXh߀?ٙt 缲 3mN|.Y{x+]xÔd3NVH6˕r[hMS_62TTY@Fǰ] |:n= 3Eo4WEެTcFj)~"t;<ԕO,Lb}TbALhż"ԱPdEW=TQ5Lv![TFQ (d?b^2K1b g4P=s}وLÞl6k:~p^&~v<Гc}5~F_$hU?LW7 8 Y\ txiq;aEغ; &eg(h\$G\^k = Hw'A!unYhw8{YNґ2 X^;z8}mxm:4`*>v2LtE Ծ,}BM0֥PHw2>8=m[5(I]*Ս/|WSwqndh%b_4m'cq-/(``)9YGѵ_ m.IJ9!**>5 ECԴyOєg8 |u6ݾ6T!+&A m,.M)9P넳29c4~Ty (5ҮDX K8R^AxO#%} 8x:'ƞRbo>~ĐkP$m=[%T$yeO4L _ :~e۪0Qȍt5]#7 \Q3#M y(V އ@`[\V] ioj .3YHW) N0֊ڰ7u2,hr4ؘyM>?6r^n[n'R9DELc{zڥ ?RY&{N\L!3:Dk֠wl^ zd qF))1&z@YbzKEinRSn6ngTOyu0z-{\)8B^h"am\v^P#ի7/zsF,':Og[: 8gQu=&+g ._9*=ΑWpG|WTFDXR ?Iwk)@ bl|mf0vay]a4pv r6;yJ)DD\&ĤۧG&PG|>hHɛv x1[d-6ezϦ%gAv5Cz)4T I@h i:Y6>=wBMY8kYA#o˅Kz qvk3'&4ضP2bjbufz/Y_npD_DΑz=)K^ Kd5[x5یR,_bmؤ1N?b!>*~}7σ4GƳ`WgVJtRQJܺ$l> т(|& _.^Dډs NSFN.E𒚠R~hߩL@ڿOoHī"A^\aWyV/j] oW6gG02'v'I'qb,itF@ l)ʵQMm$p~jk Vdd ͕D7tSnK˾D(%3%oZoj Ⱦa ަB.9u&&e7] >׋0zYs"'ula-B=[vs::*~|&STiK11fO7ʶvXj !;Gy+\7ɚ N)n>^0$&O3uVg.jO6L+2YUo˴ \ %AVp"ؓw"1ptĀ\q!rd(XYjؼ\}/#"lIB*4!) ͏_I2s68֯8=_3>pˉX52wm/h@lh웥8o;d?Z1/"k~6(DeRìWsömұڬJw!2b2cr^.GDbKgPJ}|R1x`G.,^Lfg>`ɮHEHiA?*$ƐSWa''ZaEnѦJg'0WW$;]~_tN(_;`)`W9 >$a!ǂiecwG /}'r]S>E7o8vH^@SteD$Q*.9I#oM<Jh[]ќS`oi: \X.^ _JKD\klA Lcݺ+ėPv",6mk7UGv+U)۫qOӿs~cBJr>)@M G%%?[/2U{C"13l>ٟiI WJh2=#~o.E.E)M}I쇽ġB'hSQ^=5D*Xt_,;X]׺ؔmV2\ {ZҎ2FY}k@[4tq²8YN]h+(x-/Ŕbk J2OxKa'Vffu.$؝k7kQb1R2iqJ!@3 gzmaLzR6y՛]?}{I5NuP]`gOδЖie0_9SNLoGa2ϡ*<099^ci ;?3c@;Z~iÀe9:%TS30. cֺsM ,Ӳ\T1MJF=D%4vǬlUA H8 ᫦<_ vs^a5Z] OFt4W-WY M Pb-*^'V"1 QhS.IŜS A,Eg姫JY)r}IJKW3 %8au}?-aJ*6a"h_m2P ?^g:+a_kڷ G !\ U@w)Ae~qy.K0ָ٤T@`V/յ909Ts6hWVXUDASa |^]2L?@R׍;7C8hd\BikU>Euv,bbv[Sg@dMaKP)Eblf]f|K}غWPiQad!Oۙb?{={!Ue@2|N J6g݊57F0A5\%x=L/īEݖ`z {D ܆#TK=1 @N7g ,lFւxRC9z9wz .1W=纜dd벙y2v9\V_l)UrSX0聬gwϊp_#vFN.Ŝ5у6,nZߦM Lo8`[_vOYJ-2=&R7pG#Ӂ#h:ɬhSh9C?{˄ /_WHw5L  <ɠ"-WsxPhi.1Ke゚x;ll<@;S`NR`q3˺Ɉ連jiM @+y!4;2L=_&BXP PyW+H섭k]yf!&\SN0.R'w9Ų[d:`^ر)4"Vb@{?ZF% g nw*mdn3\2t iS%lr dnF A;81yLr k@ {s2g5}z6LER/< .fV8@HpfWj{3ѭEoa{c{C}U&iF0y0\ڈKBzPޒ_]qv}./:Wɴ}i¨x~^%SHԬS znX ލP+]ɰ˹)w>dGE`zHvɃ3E'ݠzP3"ۀ@QI%o/y闶h|hIR،r.GWoeWNXHbj.58X5%N&y=݇<}FiE1`1췤{ bQ`"DpY?]t7LUt"Kl"~.7rF:Vֻvn}͘$q g9jdMxe!=Nxjʕܼ?b[Ucu(Xz{gBs7'۱he !ЏTeeQFsx1a`{Y&=s]oH᜸Mhlp^T>YU\9~# %nMLE5W`zڽܑ1*e#dKAgX&ECmu3 y+DwR7 T?niO/7(jELx&cUlϗ(vЋJ)96*fVciU.ܒ-iz妥~Qˉhr$} M%WjэpϨQR k/> TDcM{1GD"X> U|Kw~#hiw|CŎ]n wE|eQ1*B21+ ZlCgF'}4t]Fh rfDao=& XQlm)f4 x6)n2BWx }+_9SѷHe&n<@<]C_ɊQ33ߚWnMbhdQ udy->ɞ´%x/Ù@~å.1O-*HHѢxLJ޽+Xn^s5saDbL#.8Ge/^x {ZO-KH-^|p A *=|0u6]Z[n!mYu׋ڡpsGXK*3j~JD_Mg$wlffjL܃˯L^JZl" "`Qo3[(:QNXPpv̧%xlwl;Uk9co~G.S`֣W:~ҭMS{{2Vj3M;˚nʢ^Y6 [o3 9Zzϙu~#{ qI`EE 77i *W{nMuw(k 6%. P ZMGC¡=ZIԽ-me#3\BYs CJ?t,%Gɥ+F/;es&5}>8:]BaTcbXwf$C,S4H=0xuuix+M9YGMSBar,.U_ 5`~el6"?/>Ҭ.vaG Z'W'ϝԓa8W[LWA\lxK'Y;32ĺ*_ߔ'i5N+▟CIpږ^)Eʦ \G$p@{'$ʹH1OPccbb邖{GY<|7ZfKBuP5*ǐ(v;(b$3ݵN /"9@yudRmsUQ_ أcm\xA8]uƕ<ՒEsV*8&40+x3 _iC/،Vr2c+O;zmNj]~ѡwBjPlzo{@+G(E6;~ԔO1b$qKo'ڲAg}ϋ{#Q MoW 1sW&ɟObf8T_O@Ym%Cb^<10,:ߌ%r-L񁉎A K@s*$(WnFAmu ٟ_/ :m,jvEz✱CRh'@|uca&EK>amP'HBtxL#VxN+cpπ nHS°6=+øRU#*8]vVˀL7zЩl!T/` Cϋ\+Mt@n"GJwQ a`#WR gNr#)w"$,DCourG+렙/SzOrmag'.fI(; (3Z>i/\,G;*ſ!MbHn~w E;- vЮ|T}>B_K NIY)SѷxV$-%R9ÿQqNbnn_'uEhR|$3kmހe>Uy\Q @%ț& ğ)Eڟɛ򣉴`Ǐ&'Led=ύՀ@ɷO>\X!r:#xMT [&怶9e5m,R(vJ1Nʶ8ԍ/Rhq5iq۰+=ځژ(*yy0Qv/  fAߖ$٣ бj~16)#fV^ J<$/%g6I՜Ӈ-/ o2l])26wո-:]ƽƯ I/66|7h-9;7 0SOשעCᤐВ6mUi7gU[GC r1 4Z ӑ 9bLrء]q7J2NN$ՕƷm;^ְ)UG*y4#T[5 .Djv])lpb^paj ("EX_CK>Zo}o61( 3fp,f۝Ө@m6l99t=)kД.a_]bx/5 Xa?8<wBG+X2kyɐOQg>X˃Q8`3S^f-;Ӣ#Bo4Tas˘Մ w[4M$zvj:yNnjB`+m8q'tл/-tĄϬӭf vsvas=go OQ-x`\.Pq-:E{q4*lZ*n}Jg8;'zKfS9A8IE?=t1"˷qA!4'2t ߑDeW`w璃Z/vpOC?wH D%Wc9QGe,4 sB;FQPW",'#+uD!@b,aD 4,w1)vo'afي)!2;pȳkF0f :>uY0zUT niznzpA2Gӟ7H.a{&]]UveV֫AiϟP:7JYu I4A'۷˴ pe+B;49ECB= fHKdIz>M?89#8M3oT\X<)TM Cthox ,(i]4*HiK\+g@0m9+33[a .-E4pTȨmkD _xəw}oE1@Қ)NSgbPBln@p'FuAI?Vt垟d Ki"y)E%~#pڴz5cGx$sBcqOߥ]ݥ'KYԧ.gmG)1s^cUZYĽI7"`~S(H*mH tb0X .ZÈ)M6Ƽ_ *\n::ᅪ#k$aIOiY6& j/aouI.1(r{b͜VQл9)-0$:_p,ٵաнFRn߸==9-sI5l@Oy#!2|{@}\vL +dkb 03K8=g}>Uo˜sCpSIJ,n^[ ,ŭ#84ʬb.7gAWА=H/$! sre/nhI6T;ߜ` Ļ" `nߝ`Fk'GP{ȵ9{V!g(cd6,Z~ONuzdwi|l[1:0zHH(>2p[hsa󍞧>,w=>%hô:&ȸL_^flx֛ȗ2!%-7;1< Df+  r@5׏,8)*a_Ueo4;O#zj5N:V0 = 9 |0Yuv.0K!~Tu"**үyy;xFojIG%*?.f-tPJەr;vlo-<}'ets> P )&YLI]6 Mݑҩ<@rqB"b8y a+H CisB;j̊"ap_a?<+&$/ L>s =("X?''˜ 5oZPϚ0'qTQɚCd͚)왓؈l඲Gjz$a**Įӟ洼M.sb)٠U/DL9Gwt ]E%뭑p)Ezt &\ˢ%XQD0,F6Y=K"P^FMM{B#<{ENS'5,5 ҆WKV%1]#hC;>fg -#&rIL%tuR, GQu^_̈́=z`o@Xqw3y^E&2iWR)skj*?9{wk'L=_rĵ.8q)7\jcFifr  r^u? Ո2 N"P4HF=,*ӳqe-=< lTR۸?|L8iJ*y#~n4\Cm8>Geq\WZ.U@~?(EΥu3d﹧vn}]ᜀFU@!( މ ;D2_6yUc_ttflt<ȕ]5>Ձ4'QW>cy@\ҕiac~d]rl !Oy pU& =3~m(?6E.J<(fnɍgy{,ߩtXo bC+nZ+YZ pɕEBdTt XjGDb *dG|W-KQ]^wjY8 S{>Z,b*S&\3-L@7Ձ,Ũkv3.DSRZb2U9q0fz Vh7V$q[FTcH"uCE -$-y:Rldɋ2*wˆ\|dŵ^G_!;o=t!ޒ( Yh{JZM5Ord8] =kݵ-&9Vn $z ^ϯl^4Te Y'\˕`rMM|0Ȟ؄\rrAI̘A8<KJZ nuyŔ=a)#mt+3Sbk%d/`bs0cخ8+WWkW-y$Kr3Y1/4]hAG\鼀1DOXcJ0(ޏPrޞg&]E) pT3~U-)A - ɲLZqp<#JI=7_S*A;vGlna.Do""Rzj3nK.޴w@{JA<>d%]Q,R.$;t25壋48#؉*fKrze9J _ ?}8V@h:LhrD=yEXLnOcbk č&C$C+Rx4 QK~3Z}؝(frP"^:bV bҐN}:TT6w/`U̍B4x{M@bfi5@n;\ .,& FS9"--tOPS-8MsuE5-XW6@58<+oBqKh ҆W-&$8qh+i@VN=pvt~iď)dž?\M+d)@CRֿݣt !Zc1˻ yd?JDRM⡎<-aĕV c,g\ U2i˵S^هnԂe]zhRFc>d н\'m~np[Eݤjqr{)ڋgԝGxkw9ȹ%2CL-:%Doc@N= ù}wunj7-/hN I]ۻ`+X\ݗ\ށzR9{%"+e@]f`\ɵȭЬ G 32`|0_W\0!!BE,AIXOTZdBKT8.@/E˃ `&Ӣ; 4&~׆m.ќ\ڳCWR+v҅KTva`kD3ǐy:x]" NH˙Ɩ {Tե U]_KCHFW`.yP`k.]3XkI6-C^4 !+Mc4h=&R|f:yXXb[)3`Aq;Ahob kdsLubw=,s !zԫPdI5ajdIxb>L@b%5_  ҊG=N ŞExGu[N״Md ':ȦZ( ʬ_ yBR;dyKVj6n%&! T0m'4aa ]QO HK3t[4˪)Y):fmW Y iv€pѼHKaTSRl3Dk1ky%E愇؊qH$OGմ_\}4;z]aj1@Uz33xE,RqTm"~{ݫL_H=j:A GZskQ~fu@ &IW`ӭ#ropvIwǖ|#o%~SVuL&!/ -a 9N%JFJ⦳G@9Y{6* 8Ӽ3ҁ$L}o@@)R'⸛ =+8 .A6 x-6d丼pf:2R^4ȍe=qgdV@YĦKLw_;f&WF~,Qqq}i.@#) =Ivlxc&H+|rKIty_JbSADfm ,cX}-i%D$,LnAs쇈"!L;] }& ?I`zW)SۢڳbԋדɄYGy9?bYjB.#֍ð-R[Cx^% uk$rbufh˔Z=,1E8}LaQ~ΠZHP<@\Zuæv{ד)~ 0%"kZ%x]OAVѣ&Sd\h'nM'o4#dmasmҋ ]W 3?y=+~#C3{ye=k,xf'9%UHsTt hyՃ0<0!!@q+6&.:T4Rjç,S@y_.] c @鶈kHS|b-\J( kMID˧+Nx6&\W䵅7U$3,:0$n0}ܣbI"(f@2|#W|n$`ܹw%%g2+./ h)5u8[{ݼoOeJSlF6\(X^^aC4ccX"H35u.}C{mC=" XTV:HGa7~HƸ C@5w=Db趖{YJi\LE%;+qgj|(61=`i\4;EU0j̤;kӢ4\HÎs-i.q6-l"%W j8W 94(C :^0~L+g7[2 Ȥȑ@]{Νl' bG5d[K^n\ US2Jl + #(UFІ_ :8⾨`*gQs:@jniQsDLSӁvMgE'NO/m _c?M3fWc̣$H5#(Q`\d,ޥezh@THU|l"mO۝ P"agQ6@`n铅T%{/*CߩH@+ t{^ L@2i-ɡņ,#99HZpr4jT/&2,\mG`FdE3wwdlV2hT&ۭ]e/$B}Fb t3[`ځ7Pb? A.eJ{[:JX,*9 wBVM"(|s@Z)qF_S,zޘNvF켌fġ !{cSK>(9:oJa ǻ}ƈPeF=vK07kޠlIg[~ᾏ+(nICt}9d}aZƞftw`a3cRfg|]eH7_@jj1J:T EgdⲩzWD}S4)rmt -GOMю4%07؏̨uSH"-}9HJf#mY>84#0`ɴ:ahEǕA&HJs9~~,Q o !{@E.Zі6mle~D?B.zs)k-!?C$ElL[!wrWqyڑu^]}'΅m 1ER{0X֝j ^M.$6 s*kT'j6^4#/: ok+I\N6?%=[efsm7/XHZ没8[w FyUDnRrkS!V aa_CsMI@ik%~Eh.,ϧ֛"}ls::Q<Дjg2^ԕEN Eph^ ۺޛhVSUv1DCIT~I찱x$q 9Tű<) s1y6cVez$.i%틨S5aoU8l,F ;Y&UIH7gF Zw/@Dl_4"&,x>Co+q#+_^CdSyU([J f7:iAEǢBOnpS>D䍬cw!@6W⟂ RF֐uƝA * ͮ*1w3h{M7>(!j98I䑨;EYG3':hƗTr_yyt4?N&&1k[K[qZn7g6 ^mANY>ΰ7X=SvШ3,#Se T3z蓉m/ y:,cqgn7n#Hƴ 0?nçcV! =[X Z6H,Q~:{xhzYۦ-]'K,I2wק;27G޶;l'lj%PfS FO#fZ uVGb>Y1J|p)Sg!.RXhfgQfg%鑙L! EI"^S"(T)2ϮRT #mVfȺ^~1`j0\p7@nܜ*}Ow#߮HQ&HR_YF=-VX:~W)QƢ#r?1 $B>&,BJ$ 3n5ݨy&b+ Z?4GK*g!uB%)M<:' œn˒Ca1H Wɵ.>y<@CRm|!$d4-@a*Us!LAq$#``iI ZO^4I^W^\xQu)EGj؊7J?ˢJq)8:2qdm@j fWᓞ=Ӛf.E*ZS2kfC0c`KуB6⢙|:ej/` ٭R/ Pc3ai(1t}BVX]%ϘpB:?}pȯ?rI78+7xe6ZCo r+V$Aeq%l l{ǎ\hĨB˽$]CϖWЕe4iDp`8\slc>(% W=dWO5~U >HS51r1shV %:q8@z3z+]nMH|d_h),kbX6Sn(SmB"\%ECYkxt2x~,1 ͿܦC4pMCu3Zz'!d"4lgjp%.*f@bEiiazӷkx!R4{Ҟ[ =n+%zBӐXCz9brAélӟ]qb^1ws|Iv@Z$RЇ=B}8s] ,Y¢.x[8 H ߚSYٺQ!NuNY[+`CՖW 03#JqZ<{PH&-2EKؽ`t[-4ʅ`C%uKVICRD-p"<>XhnQԖ!2:ku68u*lc&{ ڳli*ntw2]rf'IT reV?4E  h0C4%&@ӏG7 s$,̃B32q#ǵFt1LRzܫo6 $JZXmGֹƞ":C΋]MESI|%X7LKC =[&n]1ք>g}@`U΅RyIY5)T. gOTNq[r5$9@Y'EXoΨ³A }K:#]*5nb1;fL3#Jjρ_<5d hxSB#BSpҴ ϖ٩}_S[d96/y=;/ !⦄OF3BcϏGe#.3ImySC@8A$~S"'b6XmY<= m|1q Qyta!ub$? ~ah\f>z3jHLo¥w9ȾA{3D[1wL v+Æ_ifd^]#FYGEPAS`Za{ؾWJ)B6Μ@2ٱn;S xX?cW8EMtNji]H^i_޿0f76ַWZK@O3ďABLڱɔ+"|OpV|r7[ؼN{Z,,a9*JA9wM.?:ET_/}~55&' !4DUO^rLGFٟ>m1pu̩/"þ4x#/N/^0H2"TohyUϳG} fanea q\$ _ a@2Œ"R1; Y|5 Uj~'_<` Š`h@LHT/J6V~jm80i[1@'& #+ϦSKk0Opi/ /fjՑCC2`s>d:X+Vz/dt2MTŝS|()෪EʟkԔ}bjW Snl/ZwrZ~KywWQZvqOSȯ!rTͬN[-zQT^MbIeOۦ"p /6إ)tr69urdCJ@) !xy*W4cS 9B^d$j ns t_P!4GݣO7=-~y6ȖY?,axӞ[KKGI9}?ZV|[OᘘeA2^A:w4BE i / p-+''IM=3K}6oaޮ !Slcy=d]l;"1+(& yK!ˍ%҂N 1D15Vm/闀=.eO)吶{qN)}cN_=\2뻢t) !9y^K ,2xdo@K?IxhޜG2?XL脖/<5bь~ ^}' e"*?qe-F +D\9pݔ]%2F2BzKH%?E̼ !#uyy &&AC gp:['Ļ3篑F&…08OUVpA SbS#-2p=ʺJvם!Wq!ׯ#'Wxo-b?DSpl_j3;^Og'(,n|](N.ڔ\"9FH'~(sjd!RԜ a b:ƼYg$b,C=V5]ʽ%,*itנA_b/&B{ *|:gDV>&ja¾T7io-ùDZG{=L4\pb/^,hViq'”`PEȐdgx)(ɬ_&%Zc\-#pJbdhSsqW!7F A ՝3dYH$M`xË)G3;  *r+l6_ɲD1B>C*`752O 1Ah̽Haő"fF'uJ0xa^#ʢ]Yʀ_+{>o9h8x6pRh5gXTb#?hlL[t$Y y  idKQ6LTά @IO2D5Zϱ嶺=dvHI?hhk$NkZQ[Q"JI)Ymo >q( z&=b;8l+Pό̓LMme/?N$yElE4>.~6/:HO4ghPMxhWb$f Цȭ0WD2D m,YMj11u:/oB-Hk.nM?du -Qd w0J+i(Ҧ]eI_Q2 K2"~P͒ >P~W^Jm"i!nJfte-~fkO Pɀ̭*ˈQ O<ر0Uxc3 W&[mRK(a1Z*tsi+}ȴ IHQ!s%ldƍ5Hof=o|%$Hnk5ebKzß9y~psi7K),_ \qPA}<:7,Z\zCiE:hLDǸJ %-bkzmRn@cAv $u#!f:W[3RVglPQ]QM^6OsRR_?kO~֬6R"&z!{Vn@%otMTW[ʛ/d*H;gm=}F/̚bӧ+NEޖ -a.XmQ(rp[28|7Y´X) r(#Z\2ͥx&ūS)Us3P1 6*pb>3?f JbcT\,/I9~2V:f:;J`U|9H(6}qc'W@Ҭ2f2mDpgeЛBHq.ֈ+c,=U,L11;+w'VBS(ȿ\?G6xN¬q-HI;R ǷrAԮBfCo&g*&e9+ӉCLv!BDtrN^2쑇ca8Ytul*Ɍ%H 9>%n)/g8G 0!$P.R)T?U܂&so}őkPeQL:>lOn Qŵ.t3rkܜhhW7߇漞f1HDzSQͬ/iy N9=T. +8"hz\$ub.SVr5z {r%Wk>QAe*~TBYV*㝠}]D|: \q21/La_<ңsk}L6/Yi "t]"1SbSb ׇwېlݞ ;:W7vwR? "qes?J65Kӆ0tG$OվRDeӬ~T+I'|]xtOlT&eQc Ye,/Ž]ujUq= !I:`2{ |F}pNh$5tu#c4=8?\/\ Jq&e|7)ol^[GY&$s hR6:u 0 jͷ6ɴdbžX揉=?&c};^a#6J6Y^N`7 ^׫tLPE+go,uVe]eMfw[%j/ؐLl@^in<Δ]JqnKM,p5Y}8K!PK# ;1^73үH&h99t8}ݱ΀cfbɾ;{VZLQ -%hKRq&J;/ȂsޅZ(?Op%V^>ۓ5"D\ 0ő*z9a-ۋ1wJS[q|@m=1`C:k2RKYXE7 I6p yRvǽ$g'f0=^@'bQ3S8)8FB}u[D RoT`5{;9 S7JG/HAk:ٺU%uxSgւ(LH䏽< -g\$=`iBqV{˞PFK !{K0S #fQU< ~mIf!SG≄d$Q<qR[>_J>IIxOAo ]#~_8:4ǀ7{c*ӇKHG[ENk;‡N]hS}ug n3`DƗBZ(!S x9}WWԜ䞦M^~6Gz؃m\3֙m!\]wCv/0d-i:D Co%$Oe";Vk$x__Ƈ. d"LTK ="+O-_BMUS_A28szrx`/2j;M%D6tPA4ZʐDP Qn3XqA:$NyK:T:Tq/h..V?v g;W#]T̛șax:Z[J ڥhK;уW3gшY}˷PۇM:K gԒrl :b?&JNBݦ&# Rh1oq[zB 7 Grb7T W: K3 Ji3Ǫ [$bwov]Q=nTx/q|l^:&? t|%Jπ4l'L/!cM.~`px3<6qyJ7tYw^=PGg2qCo'=:D[[9QJ?:E<^/*yy#sI\|Li` YVrl) ñXptAMaY܅%OI`ӯ4#O3nAy[bɋ]sa7zYzAJ eb+fV-26cuԡZY^`cQȟcߴĤ JZK=Qy=f񯘷i-gKsy_4 ȸǎփIv ovdݸrɅII8&/'ѿ ʖ>y'O}{ʫeE\V\)J{ 3,j֩aa ݈?QO.A5ɨӊy>W:=`:^ (>-@xcɴnlk;$Qχq1ھ|Ceb 򶔲 ENjY^Ժ&a7qo e3;^4lm_;P`]*,WUqD+ZĜHڴq{Y U϶$XMll|KxMɛ<) EJIF1N"~+Gm_Q6\0Њ&>.52'?d L+HGaHbD"^ƿT+^#6f/uuY3#s6عIYq]ș[`~z!/"cw͙j [nghNp"!f_oiJHBro$=nBA(?,2s %.,8 aMQ1fJ'0JA ǐIk'uh)\ [_n~ü$"{KxZ[.FCbnH&\'pef"V3`ء6SDT^':RɹOoVv8Cȡ{%kN'ۇ!Ro-Ͱ493O̿ >Tc'!Dm[ٲ^ߐB@9*ˊoeIF7E?aǰj*f4M̥t);G1i' nԤMLvfLS`ڮoV jxNˬIVGŧ Χ,3S3E4 'sLlG \R]O%Le(Cp=a"ʦ x/T[J`泹if` ^?,(J q|ST{6Op&EhD8[jVTR~~6{WLE:U˻DٿR 2HغxJBf-^YX`o~gW6 N{ ol,Q0=5o>p8%rOK_26VkFP@,y[ 8!Λ9X"/cގCe__Pm1 tm&SA䘟xb&iHcI,j.G0ؓjbrzE)]tyBr֗I].:r{Zyc2WI[McYJ-J1WiO~Rkdd139-#QkA=cTQyUZMHm 9H=# CmVhgaXG8*x^#}ل$cM4L2NrB¾b#cub*p2Z8lrLDaDas;%B0OF^79c4D謐R{@b!Ljm|_45&ZRfnMD rC#j*\Jʰ;$1ōi)[J#CTE\f\⺶/ϡ.6K ԚnFN֋m#qvuϴƶ>^9`3%ve*V-w3~Au]Nʰ`C/a\]2_I=&u11iTD£*R\Ar3:bJ.ndEÛ*BYEAb6A5fBVFsK~Ղ  au} GÅry_@5}MhmFtUi2v2P $*+b=&tt4q/8h[K*B$H#J 6  )mيg_¿X8柆Nȟ9Ie2B`} ;V<;CDVki "t҂LHO{)MK2a2X#rvɇaimh?ڕ.E_n#nrѶ5G מݖ^uGp˷d95ԄhK,e5,9QP7YA }ĹngizfױYs&1rW"OJfG>zY/,NhH[ :Ȼ/s:W;"з&Y[zh;y vq52"SR G%QA(hJ.נ`?&Qoz QB+ظ; ^_'IGߩ"W͚(A}Ovkj8ZX f=VbP ߽fz.ԝX-ˎeQNݿVD_˦XECD31I~+4zF;^ 3^%0-DHJOn_:2 >p]V\y@ձ|U!4?7/vV-IC0,ɦ0;Q~5W~:dS:ݶbhvNc4I%3Q2$!:C(k>ʭ1gb&.P?#>T#ꛋcN0gXX喎O,D8l ʄ+Mefڇ=4tq}I>peZ)wq7j112dLNSĐ,)tsz5N, e q֏EdqTZ=XOp \DŐMDPٕ@ot>AjiW*TrЩb RBHS%N6r=rWPQis -:/ɁU 0#:]"c zJ Yy~wZ5|%U>-wR K2I*|3uZ7rJ ۗj ',&a! &,|ަg(ȯ˭+%pQ"\h͗:x3RҘl6~ta)5WIqQ̩ES,OWOE_")uęDK¶`q|[sxIª3h7@ {z>:B6C)>*\H3ħ{RA!CES$1`O-҃I^љݢb]#rm6ZәSA_Q|c6sQV?yď_ ~㯌vz j.F[v n֌A+Vk: s3׊scN֍BS`?*e)F̓CM0iU Z[Ű "'sg-& OmR9)5O-CpvMH񙪽Dܶe*E&Hr;ÇIq0s3>&f:.v5~o tF-cJ;t݆|)m3_oQk[ 9|h2k1e$v%e9^)4dkb/ ckJsU22W <ǙKY=@ɔ5Vpΰ>,\evMsTwTnV,kGy1hJOd~ M(^cBwlOD%V&>8's>V-ܹ4z-[D"Mb}ꖶ45bhiU:7}t-sSa; L.%7b / J(;%wA{A'#&ѿmG޹e6va>p'(5/ EQ*\YUN E9Fbaӂ;aS[<4l;c 5: ]8s !DA*T9(6vy l# 4WOE"MZLM"qrz]zt_Y r 2y%8M\m.,&%2wcYLb؁4BmE @Hs';h0JU4)@VM?[+?AQOQs5-Jj&̪(t쉇 T?S-#{7ןYn x*~|zy cƾ훂rW,鑳lN{ y|@e͖ԓDܙcC {6WʫEC1.p^)ǶrqA_7x\ƥ`SdWgȆ~n;|)>]?;(xhAmEflk'"MaM^{$vhǗgJfbܨFEU\%'L43C|i?nI@%i'2߇X$rG[~.!u€8KD_)A?:_lL`Q/ZQd`T.`Fk/G(~ *XXABE X*mHXsjw= |JC7cO[챢l0>y̭s ).,Ƈ aeWQ\rBvVl1/7 r9DS$6VVv V,ZrmS&* U3GڄW;KAɲ.e-6SտdE!p'X/7L2Ӝؿ5 ay\% h3ZjHF_I?(el?ݖn&6 0utE6nX㔓Pܿ*1.4groɔ)i59T3>-vAvƛUJt"٫Yn}a0׉UJ! L|e%ѴH 9[`!~o%Yz0@mL:ѩ/aj~N+<"%Z@?Ny'Ծ7CX3t'S,TS`-WAG~`yn/:]ya,JΟ{Mע#9D;!ÞSA/~×CHCȯ+!x[FFv+eHZ`tJ1T-lRQV [)v*阄cU>QYco\ V,0Se$vxm{𶎖i̾_窞-?+>J8(sN1y~ئϪF:>4hs2}ۤ"TnڌU0ij]|˙K$qW >Yj_*caŷ7l;k("oWN;G*7(Z O/׫TI;DŲ-౲OQER[zqK>ͻJ_xJfXTd]ڹ&D\(mBc\_׷\UWՀ7!7$<ˆgelj@NԌ,nwS/FѲ8Z^]J4vy^Rc _<-cx\嫖 *#ޘPsqtœ֝>M8"}jћ%RT6hlx`2 *s= vrDn)dzyrSr-kWcyҤ-Yڔ|2\6qG[{VO 1M_%hla2o,k~'qM~0p @S43_{TY}zV5<?^`P $Z/NE'f33Z *iG&QӋ>/O%FhOvmN}=A4FK1Z:>h=Riz|K$V`$i \9q 96QKNY4 ҫǫ(U}R3fW@XYxJ叽ظ9 OroGTa0~B Zwl@x$x2!^E + Q8hNzPI7ÆYJv။!K S!OOi 8T -"A)l!2#wSG' YCGndqʏ}:`7y8Gvee(o3=L0M%T揎tzQSNuKѵP=Wl ruCg%Qؤ@/xϔ'v Ksm_IT)΁=89}ZN^UOtOAĖej fVaQr UTvLc99P3ٯ[`gVBv ꐃnL'iIH_dNr/(J8aYmzU6Gjɤ_q2n~pv*qH!.`m@ wƴCg%7v'׎)DCC5X܃!#Q}>}[ <0;cTAz/?7@ -R]AFAusf,I_9:4nV7#!uB2mBJ27tV@ |& ~@mVXJɴH}o:C(mQh7My7 tsiBH8X' jL!!90}=6پnG_sed~ߩeNbI4 KIS E)Mu;#?ar$12[cM y-;TAj̾JuW> /N[KmRW1 sk2H/CR$͕wȽ&$rwLLbwiT>Z\ N 4;X7 #HZn#*ēf_4Wű?%9ñJ# 8Yw(ġt]pW}u$NȟygHcPR-"8L+4~HkCW7~N+Wmŗ -0r.rQq\vJ7.jOe2CrҾ)1A&9FG}rnjb8Iat^t*ڲ8o.8B:,>j(OIDnt. sV7ތ%'cQ l@]Ǔj p驢+{ O6h݀nW;/=Ί%v8+N \=ڰj #ZA@R Q[7!smRI_< ,|ۍ_hp]|xPUg~5_kVa:0)ZȳV|Ԥ~#(HƠ>!ׯɘ_rk6S&"ya/캻p?FȈVE'ʔ}ZAt,s&՘AŖ5 ץW Y 0j 9 iC7/4#Uwrj6LmĂ\.Z' Oq&Eept=u,תYqy:'ΓAndT>DA1hvXsmPJIU SEfCHANCoa3Mi#PtT"Ol0LA)bHȹ,tLp_4k{ i;mZMLc`+#F Rjp ɤD4M* Cs6x!د hD!>a>Lc,wk'7F ҩ5V3Ŧ!uZrt^k<+}fcri+Ԏ9nc4_v66i VG /Xvgy:D/YEa)  BT 3mAE /rT4sQw5eK;y(ězLM A*ش4\O )mEXέ[JK.F$ό945x / cᖘehcЍ5('p;d\xAυZAگ\pjG˭Or" qP%6ul yy擺}٢3 ZS:S6Іqz'7n;]]v9̝lM*HCS̾xR~ⴆe7Np85)'eԒ) {2<鴝Z"5OaO\9N9NJ)}DcDeVݛaJ )b IkR()K,I-(ܑ&b,{3~TT xO勖Zhd =1I& b>CuO0#,[<S)?Yj8`8z,gŀR_&k"cRB^@2BIvr,-BoOIc/nt$M!|1F+33jE" ݧ&h$p5ܞt|j'Ft*~UgipDr0FD U˦Eaqiz}fJSt71'+G.fBfF%~EꇫW1V:w#-ĵ5'W@>$麐 NH^3GYb3~Dxc3EdWT +O=,FJCCzzwE) žv,>hϕ~'?W(FF㾨@PE?rXI#vǘ"u# NJO >D{U}`Se,x>Uׯ ܌ ^J|yn|ctiS ʶ{'C@'+D^I7UW[Y{AJH\y܋v+YOۓSN_ p+Wrbp8mt@Ԥ]/S fU\6 #\ߵ!~\HFwV+;g^d9SY txU{6?WnZ}`1x]rZy XU/OFϻk1Υ`(G(,[qس}*QŒm?iQ}S@5q-n'u rSbeaEg3vͪdP]PX$У:F7tVP9>ϖ@{A~qEǭѩrͱ-d`5<ԟ") sܡcc;@k3(U ps-W Eue0nZeE1$?"*RO Pȱ7_ϪPvbeAʼnMrP=(@^0;wZe!71f'o;o4Wܺ@`"UX/"K$A8meϱtyB?ynUjkobcKIO o]HmV7%w9u:Mv d6TGFCS>4y+c]QɰQL%<ۙDS0sSc."(}%24oYMD1LaK'Rl8\]z y␙u/9 _pƴ4aj*ȩܒ 1>"`)'6#z'eD!$sX/c޶j*_pҴ)Bp7(Q[$Ҫl |ӏdZf]2[l8aGZH񋡗])S\iɛDU IFq ? UG$}cFQ$'7l7^UM(ɹ5VJ"Jj>_;!>DC9) 2U%f(EW1EH/dɇM_ip vA%R U'&w'f C89 [ut>؎#4^LQQ2UӘgz%3Όv{gY'oGp58rh ĺ)6v=.boCNj/և,~{7bͼAdwLu~%uviz8 7AN{m+lø$9Сr@a8mo:Ret+N%~̶ia_c+ZOtmsHȶ  avGTWr~\?*YZ:o &Ώro_Mon6Y+I$+PbsGvU1/9W: KX ˝`5sJs#)Qf."M)aA "%^SOd!aճ{Cq;W>'$ďpnEOg&MogN6 Ǜ=KOvi&ri) zu@Zi0ooLgێJ׸bv@s#~M {8w,۷1"\Y2{ '_Ȁ2.\ 2|~!1S2u؅#yAepGT`Đ1|aJ1Bl_B)$ߑ,*fZavpMG}n%BԎ*JpUP̺8 k; GW^ҤIΠ2\2 ]BHJzSE6%8MZK?iH7\\XNhY=9Ac$OAb$;-d^kQu#^~#Rɲ eNב>6`GyD#E\ 8")\nT򧲚F6z{sȺN}"+m $H,Vf]μ:{#q>ǥ+I_S 0$EyYJO.%h /k*I:6&!yPOZRNlp~3T&W9kja%<| MX{EAaDAx]±kS<8sPqd |Qa{b4>dC w~՜Yz* FaĀUfX$cOԵ!d0jz'/ͣ"v\TK6ŤKݑ h8[է\{rbN{.]oJXg-b[v8NbOZ[-9#5-$؆]e82XvB :c_&rxdU{|kp)3">jnm<ֻ36pG@7Q{F|[XO8Uu{uw?ybNwZsU Zrt'v,&$W_( .g^ _Y@>/aʹ s(9b!]/6`.jVXS rw施Nj igVfؑBI =pVy6PDtrۨ?u\)Re\8dž[ƛ6:$YbhmZ ʏG& (O@S|:!:4 C18a$,(\`[Kg*Z锼g4O"rbFcLŪ 4hu=NMދG46F71-ų3>牗nfΎ@&X!tB*sx5v+js`(쏠`&d n~ǜX=Prvp`xjh7F-.p'}pW G>4XV(7Ē.7R8+%%bV͗&iحvݐbSl}ޝ="Μ4xUߗ.YV;$yI0DCFQG>]t?L1O?,g\ Yڭy+3*,9yB?nRD@Z! x3a)LnbG1_BdHٛeJhsv=\7$ am=:9v!(oaqR{+{%a0M=b;x0G>cJ<эW嵯OuIIÕG4N-}~Hkb4/J7 13)>+N CT]ԏY?_% 1˦=ʼ}v.DZ˶r#hޓPZKTفD0WJ[ϠlݺűaYA6_UTA|qj&q##>|GB} ASluboCf_kx8^1: /(8܆1a񇣑̮q!2 Rf:LSpƑxF IIrIݝjpϟ|f}1hO hJҋNTV7}Z⍴x7[8F;U-[U[y !o.0jW(ؒSWWKf"}&8fHPʕx$X%D`:_D_MCqW#]ȷ@!)w"ѧYГ{<\['@39gFvC;jK-"!AM#S`᧖ _A;=x앱}IpS͗I?rjtnXT v >Q#].,ڦFF)77}o>ɯvKߒXJQY )xOlH?ѷ'u"YХfcK\ܮfO sƓ&__3.u5.qe SZ@*qzmOe΅c_}:!{[aPM#\ԍD TJ\3 t]^ Z/86aux_q-`/:O1" 1NRVY7GoFDž:ehwo }XF)?c[e齯ˠ)+0U4S_mB-0e?/+xʸk:8AUڭa옝',Er*FKJFYuy#J,kVo,7 cuKW!ZYh]50[O_q4VU::!=y6+@ҮeGƅ5PMo;8%֗!3ILkps/?X#XJ/[sIf?hOՏF=JL_m(r5M)')d$0b2="ڢHFWܧ.R ϲzY [K95\P˔<6?-&٧drF zUȜEzVҮ~R]©k2v2ǁeB1Qdͷ©2_7J+cLRzLGVɵ-!gpNq|,nxn'mׯnLjd!N!?Ue|D10{8aAaT-L'%vՠ-J=H$^d<utIU]e $+[Py! [w:&$>a>^ y;e%V=<ŇjNdBw[1U^y`.4k[]0bW[K(cˤMPQtN;xr8}wN\sҽduiel6RB:  z27?OГ_4P!#!!QGH%ʝdh}cE0?Wo52Ma!Mtri̝G(.7SAĽ=cK bCbe',Zvtj]WwKov3,9ι77*mNwu9#[.и=&wnN( g;BUB}YQY-R.yn&)ȐS_ l إ+[KS =בNP,t >j<#K((?e!|p>UlgS``+`3;cZ~h.gw"nRvTgz_H^s$ T 8wZj򷑀Lh&zw{q©5ZQXѻp3ɑ.IPglk>'+;<疎J䙠[gsxO RvݵTHl1ŚՍO5j#`p .( R)ɻ41Y=re Z%-9f&Y֗$s1d\5jnYi*M}tAN2r~#~<M[?/$匨\wX-9 F4UbOy GgE9 :Y%?Jb:ҳT||OHV_;]L& sf|f0nD 3@_~ҎtFs&NJ]igoۦ`8iAȥtr^MH}GZ{׍ag)TcjK9bnڴ(B/_ߦl| nIaqFèiBYW qΦh.94#SsMd X; eU(N%˓>bAx1̒j'¯ ʓ)oy-M4XeW>5ov#KEMʼGXzT"]Kk/Qp>8yUOxY}X"՟Лb^ƤV|uMACzlo7A% ]сM]sy|)6IЦ%y۩>;~uZn1{o.dG$SPWrJ O֟[)cQ-{*A*fސ\ Z|"PRaFt Q<_]`:*EpM^d-VԽ'} q_bj%#<ի[6J,O |f|}SrWK|ŇP, r#77>:;xmgn leݥFC]Y<=>]f֙_m.}[/ !.#QՀ|m(ka( 7u7ߠC)cKF_)0SJZ{[:bkhmC/MCDjViYD1iҭ[LzOe' (d3;F,(x`ع?G2Gj\~0$Ccʵ|O7rlz^j' t-uA/paPfyݞdSӸlw׶B-J؍"(d@0P%V,Jٮw򼲘g&|+tg"y Z+LJ!Uy 9;ttI7{ƪ;=St{wT|#fxG Kɺb9]Rs YI\Z,VxFMQH'`!Kɑ+Eku)X@ː=%E;5Y$bfp/֟Y6SM>7pO[ >E \24ґa[Xg'+_Pj,vOYdB6Gi'ef=>8ý;G-Hρ궎c,vU&o2]) :2*,0*T8HH9uۈ#5IR:S>>{%UJFN’ w@^A/iܳp5*uϤ=2B|kRS|{US%QY|0 &DM,uV >I `G}ˠ9^ m> EWrLt懫hٮ&Vx"q0Cq)7;Ѷ%tp\fm:cAe`锥X,wF8Z@屿aۓgo"RU5˶W:LK7( yf^8yO*#dn)x3}ȀuZ5Z e'"_d!de672%bU&@-qD-V~&q2 LK5^~X wgWDA}vvi!>r O?l))"~ߝ_֧HF %~fλ vV幦<&B,̈̕érazzLc눗v:$(n >a# 3g |1Mm]>=*NG '1wA ݖ|J/w;׽`:OAm19} V' VAF)q“DNa}+S-"#Q~*lQJg ZF{g:F P?D=cjA`psnA 3 q9Z+4bnhg ,Hyd7߮xoF?:}.#;) [ CD?C,z;SQ12DnF^˘Z* Wŧ]fՕΧͼ5i:h$>5Hx(6 9{ֳϵo8"ȇnC~I>L}W, J^c`Db tam1;5o%I$?H_Kvc~3&c搧ymCO5:en36Td.ʩF JRT4k+f>iO@BnR~ أ4}1^ ?wɿU1acA -ܿ[O~{%2Z1i!n_ 5_ƶYu~VZRỎ(ݎ-l2T*xHqMWڦ׶e=/MZ=oƎyc%бCwp=o`o$ C6:;?<[2r-Ny9GZ.y xz *1n0&D},xمqOd̑(Up-ݒcZ0NϩVlCi6[ܡsc:t`_v> %k3Cc5$nQYg2#XmP]iVʛ)k)CQdWEL0^i;o(cA[ mTɼ#^'hmu B\ ?;"jSzj/|QP~8ϏNr,4uVYUU6bm" rjG/""r"_2X8/V* I(NNFbjz+B8EQ DZ"*.m·ǯ_HN(njݛQ%j0>y,($N.CTF*impkO\xXg\q]_`nX!1?䊨0ޫn.Nk=juRK"-{?xG:@ZXOm=c +qFZ%L 40ńW !jH!jul˧ 5(-S :WѽkQ-)XTr"BUv.T)wt}FFyje!Zm\ / rNUҩۯ5sY!LAH^Pm?ywJ;A Y[*s7j/IjxO {(Z5 JKRરIu>FQXӄ_Y2HJ*)p0!;₀ꁕ!fc<r*˩9E8q%;nt>L=ʚH[Jw5(>ibz-q +磔}(b)A{,ݐ_T1 +<%@Hs%htrlݓQ1^rquʼnRlJ&:1bjvZݸ6lMkywELtҶa"*ګwO{@ gw:zRFK֍*(8,Ad5]$]x:8p$OwO$`Aj",}Z)';؍za9rx7#:Nz4R͵ A`o\\W*bYIQx NGI!{ɾr9ǮuC :*Us5[ "@!M1p*˜Jw(DqVutEQj N~M^;-S# W3>pS_-X&Pǫ4Jک ŵułسߎ{F ūg}q50{I皮yoVwB){&5C5=;I2Ǖސ^Ux$51_p}G0+6`o"*Q~2l|H*+2dӳ4Æ /z)وzPdTMd}$vxoX͹l-\+@e&Tl[@^k"?lϙimZx;k}$ण_rcg0X*7ƮfJ^6=%o NY'Α-uDG c2J=' [%|I|_b}zrLc7!{9)0)f8#r3dO m~S\J <Ȋg#XHlsv8Eh)7<&'I;Q `2 ;M*asAl``u5prȒV+M1q-Mdd=Z,#o}I~30f/Cx*Sx- O<#7s_c W|']6,"kfv_a!8Y6#ǣih/ 6v9=ĺyi ?׍8q]YEoؼfKT|18+4U}^>kkj*y Zu򩆟Ek5UbHہ*3QkmM^^}Sڧ8@*Nj2h+}m8 5'S /pVYnwSb-p{ۯyߘ+hZBx|Q"QkyStU pjqшHp]!<Ĭd^6c` "#3aL^q=_:֨/}O :ˤ~:4@Awaz&SE1yjuhu 3W>@YoNq Ҩr*yvmF[oz?f_p5gQ(fL }plEFIՕCjmRڕ7- ցh_\D b Aek:7oa9[w?.oihi̪  d岑KV\i4Վt- xwӒ.?rغMlj]>HDl\!}/je%j:=C6 u$u5EYu6A@a*f!>=]4zy,~G^*-o]l$/AHRϡ 0+D/,D. <'ճCī-r6Ԏ^!_ȲU|OqJK0dӆo Fpd"c%}$xuR)'J`R%+pNufz5jQ O kJ@ϭ_DVDk۫V|+Qnrp5-ŇHd?O>W$5@ups|iHlҜv9F؃BXǠYjHj:G*,yTNxoI<+,Y5Ys>QS&qLފ( xF:j=U0gd,3{gO^zL;t @uktXX=WNCZE ('dZGQ! k!`C“:W!dd53x[vj)=g=?i='Xi8;PO@3c?1%m4Jq~v6߻E*u-Sd{`;%_ y@ qB &a-3T 88*eL>BL`{,oLs睕mE,jmЫ-ez).X>73Mea.巑J#V;m>Oh::/P &E*-/ a֭í118.y=:/v&a5JǧliW Ԅ35GߢΊ8^* mC@Uv͍/ i頶C!PKW99& u=i&$6d:50x8HTihNKM>Mȕ@,CS-bDHxek/ n Q̉+!{5Bj8h ?{ꚓE,C`*z[vTbk<ʭcC? 9_h,/'>b/H戴r ҾR&“D&(_nYF2gZ'!ɨ*ZGp mτO =I,xk RMZ1?;栴kf>"L\^p_Rv:EZn V%TȂ+~^uFLOl@nQ!ʟ~;dd3kw@XV''I|AL#]v\+=ԚM(g4ޘFS"q_IhqC,+mq- |E~Y)On2lRã޺u%Crp"gUҺm-b υ$e%7G"`b-^ޮq3C)<1C։jqUQ]w)]k1+E*_Em{nbj3+xA"CS8mFtGo*LZv)bo3Ҹ Q. ^}RG)w[":{A½d)#?ϴ8ܻ7JB5 KhôAr׾\xO&クvzv&Ciءڬ) lHf$c9M9JEjWAgF g*%X#Eԓ{5w+/{|a.:R_V5 ґT$y " WX%{?]V"4p59R8 >lEO2]baأڭ*MQԋ[Ȥg!U\Ui0*cҥ눽v)j/! DKIr=Y6gqvVU&}!=:)w"Kf3#ka:8.rZ ը=ʿd0D݀W{Uؒp65w<% A3݋A&V]h4RAA))UTxxdY5f|4gUeoHr݊XtJoS(sKFDx}~ar,FH_Kv9 +QaҚ[|x=δBF} *O=5 >R+.&V&Dcu( ȣ`N>Qg~Dw@1A^s6G}Ējv%^Y2Rj 5'ד*r"@T[׳;UJQ &%M5:.SR9V4W茌Щ3M}\uC{Yrs3d8=5w_*);"Z!$*+х~fx^i;C6ҷFoŷv̚2Db⛓s?L U V:@jCSaBߴ\xٍ"=.ٟeE+i$$m'斺{jO>G53PTj(ܵ\/hsĊt[\ԥ]OX'H?PUbCe6 NUsw-"_βNm3FW8Yprxe_mIP:6-PMPuIh:4^ 1ԍAPu򼮼qKS}N; 6uY]l{CA2'n8ngmEOԛD"꼬Ynϕ{W*p0\{E/g?mP@gO:ǕHo0,9ӱqbTl&Qٔ}SVc/VEjOO]Vz&Wh*$\U/kf*1q,*Gx> /H%6* ϹY)3W?6bnbsQ/w;葬D v򬌞2VoT6|UZCCCf 2U+6Nڽe ]/4ǩVzSbfVf1 ՜f6/?1#7(|P€qi*lJ.|Il_{b Mm8*{]Z;6\ KE,Pp~czH}ra}5fF<]{MQ~^4+R[{()~X?5vQ˙p84ۜhmߕTro|m6_  ٲaOe[-PxQ/S+#Z ~^tZso70cPR䀜Hdh~ ŏd& '"q󸵢t}f>x. ]8(Jm`LZ A_EK&Gv>UL݌ Ctz\T~0yMkY5=D$)L@0I>5FLJeNH%~'2,bAyr R8_{=<33RBxik @v׈+g NUҾ2f#*PBq@4nY燬ӅE nY=d.Ds!ވtrp-KFist_~bS#=sId)˘M_ \pZW픣®>%X'  q:Le+1b25{3AŌaI؁{ 0ٔjb^qB˿.g~8Ǫ? Lٯ2-iO;2=Fl+UQ?[(pg`_XmBhϿ7ҿNECO]`r3VME5<ڱ2>@Wzm-= mGV_ WLK7YY.ՈC=* i.i/H[Q NLSs"m\(䩂Z]&nC7C9eU$(7{ܑN'A? %.ݰ:+ȇ1eE%I#!Ww8;^ObiCUDN|zH 4NMmp]_*eJX75<s-a!6s뫚Pd8S|zpTjJOíSm3G±vj*E-!Be=rĹqܤZD\גLgdv{pO瓙C?BXooĪquO:e }'[RJ^ll jXP{]@5IVn\\,iJe(NN]m7f~9a{>HVX/VH!^4*RKYk.PmE;BxU:pMj!Fhb3k X;ȧÑ(ղݧ@D]bT&at smsVxcڭHSKŅndX!E1b:\ {bo7ǹS'x8S*9%MZ?@:&YNC G'7,ãoL~Q7O% a3x]wa2I+\9,cY7VwsxS8P%w8"A{DBk7$^8C<\#ٴ9Хհ:痜EeI y.Y& lV:K7o/_BS*Mg,##ܵݛAQ=3g͘V@Yʜt)ec6ꣶG 'DCf^sn$.4dZXl9.Z6G O^1R{3qkWllO8T-6}f7nno M\teCJ=r41Ofdl"wTye2Š<!!hbt| [ T gߧQʮj ?+Ry1GT9g {GUvγBuJ6>9g>6AS!. njcɚ= ?SnAF:>:uOkqWp)؎ qSGsfKs0W2yt1 w8Cv zX?d*mms>4R ~ ŞplQ#l3,I 1WXt|KiN8.s[+6sZ₰=J#DDs #g;@P .~5yxP΃R?(G)`"oБNgwHXR~`B+ %*lJ6y.ފkS ōv82}aDsDQwHw飺x!n 4l@jk/ ,>e; m.,׊@ɚG@ F~F+m,>0КgfX6ws 'ɪWdarZ*q#҅_@-!w(iK^/By{Qd_xnOj $'ҹ'u'4,`J_10NQoI$'EEX::1L|Y͉3&@W@`u/ЯdsTf*Wx7,1Ll6= w"^ftGkfzN[NN% [8­鎂B?pN,)bgkv/l:v4β۬;;,L~RG'B((F^]$W n;'gkF`^[ c?.Jl!/kxqUa^^a=<- r!]#NNh^6<%G.m3}װ=u7WhjY`w$[-$n$j'!Tut7Krhio+2~(ܢ m3v1xB5q)x3Ԓ3,f & a-,0 c/@zou(YPF/5hFM)6B4u2֣3X2eaFvߐx noHP1y,&[`KcurxMr88 &Ū: c* "k5؅Xu-Z\^c؊Paۓ #FxkZlpfk59ODkR>k| rϦk[$G3$+1ʽ2LN.0l:Z#^S837G9I;DB$.:1J>X^̺ Zӵ*Fhѭ P5Nωb v rۮZ705rjE٠#L&c{1d4)SnB{imzuaoB_[-6GyB"A O֠<wf}?m[!6 ӪC+_pkoW}^0 QZwXNU hwSOկ)!z꓿]5$ M}i'?ZIO.znt&pY5Ѽ3@|=|;!8̽}h|'I N7Rk~-A7+o+B6"˺T­o7'5?NJWc!NLҟ#;!;CII+YFdtq_B:YH)1PЇƂaoʈ'=4'Ck~A2놧X\jB!_x_FD"bïr#,IY 2b9-=t-"IZ^0:q-4b'5XԀuaK[+,k4ҫ8`ҵ%b" ' QQ˲:-{ΑuC =_Fa&vJ3 SҰu1hРa-uRBkF,(p(sB۾{ !a6>L)ԘĴ!LP $mjy)aњ<' בzlQ:b W7F /ҍ&BrO㾰~WbfH/HT%ov56l\Y%{X"Ty.Xz(o~Z68ZlRH,'C>Y9?= +xl- sL䰯^BEWj!ϝ 3e|H~ 6Td6dD8, z(MIPqR=opZ$,M:Qg2bzBP܂>ZA 4>h+f⧜=R-~<4GQJc E!_fj^h6X Ҕ&Cx Ƈfi (/i| <ө!-a,nJOK͸zn`J')hX Sh)%:GwBSTU;4SJ|"/Jc+L笌xQ l/#љ*yIi~I:)ѩW43O@) Bϗ S#0T2[mDj(E\AV$P/pkT8n [*<*7?gQ+5,EfzhY)QVsx3לJa<AbUOSrHN aV!y`YNOveH=jcvvɠ9zزEfp}p QbrV>BKVeT>\zHo.lԠ &V7Ewc "Q.+%.[DPڔgseyXZisݨZAL@H$ҸETF%" ?7QZv!tV](Bҳ%ʄyRR_b[v>"^/ VA4.0c+8ƒNiT/+߬"rENevG˦i4CpHcOPz:9qPj @5=gtj1Ug͋t-,-KZMI26mn~ec[H=Z^4#-۹R(rPd08#[Q!v-Tp\ o$1w5WRuew#=vkd"p25&(>& V K.ƅIdOE,` ՘7\ada`Xr.cDN/mi+K (?2Plv6]yG@ֳd;pJ8/hCmf"mvIjze{E+{/ַ ƿ*ڐ?pFADrGqS3?Ȍ}׻8HĶF,l(zfNFrW1&Ќ.'Rᒕk6~Ծ_j0e7Y I;˖XW)BRL%ftrKd_836T8.H"<ٿK%ιOL+\8P"7'1pO%c8i6]eM9q:y (ZiKdva@2ư'#13F<Lږbļ5FOfp4Kܐ?3*FIAg_q(Iл㺰f0TV |&@zp#(i2򋈔r @~RB@ y.j##$¨iL4!Tv8bRMYSۦz߉fs,dSA$OxNuVc0yս}Ag~ՎbFٽtvkۓ?WzAov$9(e/5i%m^Δged]g5weXx,e4"̪mӗ<kGK|7egfpIm1;XwB?o:!</\ʟL.ك&%qͳFŷ(shYM|Nbã7<9Rn2 ,S3A紛(%_Zg}O0I$i# bXSehֳ:+Q:hyŢ`" XhK33O ReAU4wŹ[`7Uњg=<ŷ+htC.RPͿynGљa%Qy ̪ _$؝|O+'xc^ "/Fo6`ch r1ԕ%$ݳqnf$ 85S5cFvy,g7Q~X_^^-( D I*4nl/k]7 D"g1 k2mD֡Wvir"q0qBtnjܫ}ycv]!"꺦渺$Kn#*!ALB*!P7g 0y`,>8x7=[;#atPe B$gLhF%.Li C#.rEYf1SJn=ը8z_aygg~`~O`t颗g "w >}gKB1ޱcw%c1Fȩ i{|Q7g^dTQdB+:5tvXwXE4]]1P5*wc,)uZ[ĺJK5ىXE>077 < YASfRP2 2+?%ŋOkK2h"!͜ۇi4%|+1Bn2FٹWKM.HʫÒlMHgG܏*HI7w0JJĝg gىݝM H}ט6<QArAMv;^fh#~sxFSUa8gQLz5%.V>s..hKY̗!X.~TV" u GW¡ ? BUҠK-elGU?=K)Z,7њOs3z*xZM4ir= ~_Hw8&͛RWFh k|ZL"IC3ꅉD_nI}#CG㟢gW 4WGn]l -V̎*h3%%AkLn5>yt{ATgW7Ws\K-^䣍Csx" ;5o&?_ԷNM;mޞbHp[/RߕÓTdl:&l*/jM4㨾Toͨc)t5KtLa #LNM$*/%~mrEE, "B 媫sW,A1}[_gmnUS2 )wAmx?XP yǁYfI -bo\GsaU8*`ҏG'2u"X?ĕG* 'Qs )9h=pDl+)9ԒvX 7*`^T#H[A;Ց&`d沔"R\ z@0Q4% cgdx ]Wh3' bmxU͊|Ґ IziߛBrUUiLygTQDxVw4:' U^կ !s5.oj{-gm/o%3<=#ОtCUG&g#\&6! ?)q|,ݶBߣ6q]H r[M\o ]]N9tY]bx3yeI,CD=+1.jبrM5k 1)bzKz4_n@tQ0NW,J 8eP-SIES6fʷ`[)V +%&РA]1+7CΝ!W1[g(#,ޞYS/(3!: o.ljBѰw >bt嗠qW#lq7,MO S-0B\_ PM7~#>^ f< =ɈA-ڕQ9,e Nm3fi/eb%ɺ(0ge&@l84}魕O~''P2w3+.*@ЬYUPYO`_0Q`le\Zg.fzB2S$硈I7⨹U(Q7MvPۍlNc`.{Šzg.~|L y,lX}L !F4 F',[/ӱnj=M0"=zhxt`CF;{?sK,s*Ӓ nN-k<Ò&{9\vvM Fצ4}X>J{=n>k.@ЉsP&^+S*lNsؓ3o@˶'Lfp%U*-8kkn2 ü/P*b`{¯'QZQۛ`$d,`r ҾWlRm8$"X':N pS})vKo5gB׊8YwsȉT Qa͞N!vqM=[pSjhFjԅ:V&Ol`Ck֙4uiR3O'N}+p$$  "|2׷KtgzDKH/rQyLG:i[rvl)R!/7:tvZdWaToǙ&[buHzaӕ(|Db]aHdā+%Y\kvރDHU"}aC1a|R_G1 Y_;^# K9\A`@v8{'D_=A;UIoY$ؠ{یEźWeYA> gx .UNƬ0Y`&!VJbGj}h @<3p%k68C/|䈍ig34ӵAilѶn; Aܴ{KՍ7I=|GWUw)6=6Utc*Ƽݫ' qT_ʸ>D0ș8\q[`).CȇVH S+kI[rtgr!dE:).pvb(†^QW&Dg27}F_Ԍf],{ s`B muOfډP-ܑpOq6G.P|"kav;\3!/MO E1{]Q]_^%$ԕ_v&BWH#뉃M@QXqLFi9$x>+ "K:pOf H ]沎P͕t0m4Aut頂V1Ñ: $Jk@MFS[7- 5CK-*ͦIPV_/g=6t$#MBVs{r<`:sӺpPrסo;]ecb˜ \s8Gs;4\m\2$i2T71S\6HGQhM72ؤn/W/ Ar-=%ݷ<9lZ.vu@Ŵm>5ϸx[A(Rd_,I*;[]j֓r|I]W|G"lm¼nMfAV s0;8E}2#G ڈEA(qx*Y'oOm+D*餐,xyp/SN$)L6>. R E67f|DjHPIFj%- zwxTCy *9L‚ts<4/ߓ)*T̖IĹ7"yZkn" JQ!ܦsXOV,qOILl炮!еtDXì BRGQ^rh/ffzm^ߪtیɥcqk2<9 X L|t 1iayUmW0 G^x[Ol56S`wA7e }q޲'mTS%@DQm<=%LnR\ 7 0"  J?S?r}" l{qx HW XBb<U^t29^|e7|!ˑ4X^V4Ke=ZMS^n6gXٙݓ~oX*MRfɤqLQrT@WO^N[b?"#6"ܭ4^9r'Ev%Q˩ј2O _nvV87lt`~Vǹe\4ab fb#a\MmYͬ wRk4ZNha?Y{a0dUD Ѷg{MoYo,6aenp\XA;|>Z*Tjl"2h*EJ"q7۹l9J,tO=qWO`xS/@Gv]LI~+7HKlH%-jm5i{8Э!"ӆ0h,gKdc_VX";f:rQ[ؾϯ{UrZQEߟ(-k0e->F* ' Y76]*B + _|*r%gjOBܶ,sƛ= TP =:1:)͎>`Cki8 ["[n:V/VR1'sorCjqmxHfGoWc;V=ɠ?Vo;OcI'{{Z,'IJ6|0WOxf#DF t94.LsMwW ݼ+daKFDze^$Bޖ5liA# h9 ѯnUVk][8|i_p2#AoFˬ) +mL^ Wx ylj?5$v]vY}3rH8=K>eҊFICw7/yGp {Vp BTa-pMD7v]XVoxwP:!iD-|z~&~1|&Y&j 3\]PH)N?s2W#/N ţ>))ŏK!柈;YۂqPl 6|/bnaa_)O|4 en+ʾC%@jMP?[92޾dFBEaزseFJXԷi mSћW=P]gDE\FZ$O5'nc/O?)A,`}Aゑ&RT٢T j`T ޳(J SV$Oo%9Mܚi^e1pSEm}.W<k55^qO`4uFf4/".g#['imX݅7ֹZ IcXͽGnJeIw  wi7@&_ӜlQ ovϳ0*[ =A{ޱi'U_땽<)8'#]OxciI8 ?sv}^)4Tf+Ntf~Rzå'uY<>B5^QV,}a졽1af% 簷e7ﻈu'72ZxF K "nk= uCC[3,n2JQ'ணn9gH"B'~["N1t3- DhF4g uʦ}KG֡;Q[)Ibd2|=M#23<hceBxnЍ6ot gEl"["k%tuۈ$9n ]LLihCs%X_W4M濾K,!–gc=/I?Mu K3,Ih gl5@mё+ؾP@/ 2 :1ȫv"C~{ca F++8glcO ~Ҳ}8&C״nn^b];3  g=;kݐCөWݡ]_l޶~Jv6Zn ""mMI[XD+Fg=J 7>5Q  &z6bZk+|ܱ:N;mG2ЖqBߦ mըN@DuV ф>뉲 8r[lPwEg  |rfPvP :)^/ )bIٶ制o0L9C@X)F{'"ڸ!ך"꛴h:/ R SM!rJ1A~Zm-K YPL(շ 0Vm#R(a@5j&P0̓,8MAs f6̧l0legj Kf4[oN&'fR.ˀXJ r. [Hsʖf.b 2Cq a< t ?XгW >0>)b OPS pd&%-ìe:<Ï0@l5lwc{bRi=h~(H ;ri2>sr0p]iE[ތ4;|1ki"Hfb KF?yG&X_6Kw&q5JUwaSy1{,9'4$@ce_{1M0sf)+-dwxnn oh(BS XCd1P~'EY̘n 74r*K #XU9bVp^{Zvg)V7uy/Rͯ19\Փ5> X6BAc/9A%>w4;!Ө VAn}ybiS*!ezyL{4]5(n4gn2ë'!sޟ!qw7Q$H6c 1-wss7"S"eܟsOu41yoSQh*%(xM㰴S?'.cdU 5iƐyիզ@ܢɚ2?4$#5_{+cF~$~VeuL#V)l8s} $"+X9|nWMu$<_n,k]3-U .|7_@o<w^^.P2$nB>rKLmd|4f'e:GWaa9 P;SMĄj8F5&MU4}V89[Z=8R+,7#NselqiMƦXHpf+jd:oTxX5w~ B{H/y.E{91,`C{Nm|;7x)yEF^ԏA+Sޫ")Q7C# Hg+i\|{Ō}Ձٹ/ YwӸc&?YS_9HZPdKfi*< 2̂m A3֥԰JfSS;TK{5ºpTk*93w tݰc萋2~gWs.rbpGה+T_~GEyomB1eN2Uw@V z?ܢIPa١lwZ Y,(JgG' lf4Fu۷Wݲ _~H|/ #J#m)"t&4d ~ʢ8w eV 7#fn X$)glTZOm賄##ᘑ(b0 5{v#QW^1H6m|]X.kYQWvTϽ!EUqNqg 3%rT}IiYXdt'5;ڣ t`iZk$G ǀMW7%-|l$*S&]'9ܷOUo\(2ϜlK.@X>{srv@Pk{[ط'׿ I{XW*NMJi9VUem~3d&1&uK` *qjm%7S_.Ҍw6xwYԴ9ž!vRi×uI+V_9?ԗ ըio&lxv#&?/ȗW|J,  DJl S%7kQRL6Iz\W/goq6ZM!I'^$!B3퍓zbeE.{x)H)N{X@P@C#9I}sNPG)EٿQbIUJpA"1Jl7t_XL iJ;*= " Ud5t^|Di ׿s̐fMs|q 'D .Z$'t >s5IgfmpT j"wkYϗޘk4wL̗+]ޅMcW~Kj'U_GX@YOm^~z\4(96EJJu]w+^hgy3ͭY`?Xg]Y~lrh-`4G>yglU93ˍ\ѠdB Gr<&W -kl`n[1ARxO4y6rLCB~"=֠._`-sk3!dS`/W \-Mڛ%zu}|N]OZ|E C/ox66QnAXw ?ߖܶk6gFZȵ۠I]3j%EɛJHPtYٔXDtg'S$;5(,WJy$XSr>C?'Uc.RL)0[eRThti5"Vֆo.ֿ>qML[pp}#+]5蜲E esu YbX CN=PT2ŏvA8?~Mo?B,ae։(*z\ {%9~a8C:TlSK,Ud))3 WJW&/b;2y?ADLjn &g!w3|`l3! ں}S1:?+0H _f@1v)^EE1̻e|k/5(^|4UBM"q?LL*r}.Ĺ#{a5j(\/T߸UdxYXM<76n={5ȫ1faunm%׭%B ,_YYZhE"-U|QJQ~Uyu3@gkIla!o-A[KMʡOEJt[~m%F h^*.Ull*^BwF f Ly5a̟O %ݏtD˖a9*vM3zKĻ!/)Pp tx'&A&bv,9'rǭڄa\0֏[iԄcYRYvWXEh  >*_GPK (ļ Z8 lϑ5tƿIb89RZZ͊pף$2 1}L/>-}pn+ޖ!3TSbx2;*==>T xD֮Q'0!VFƣTYmʌwʢ.M>#H4KJwRl|a8t9t7ݿ p{3wj<h( l?ctn[l ƍn]t,sVHvE?CxDnC q$ x߯NGFdsx?]/~cޱW<Ķa%.< =ROSwV8??rxwJ3wLVfZ?^*g^I2lrՕh~}aL :iٙWם#RV$%|\ՊES S_yΧCy @\3VF LKu@T+FCI-7F!(H &ͩԎ59&֔p$E@3n33#=Z;kЬ]NԐvKԈJj] Oaq`Pkص Jŀ0?JsNwzyxozZ^:%V )@OL>)i7aTH2vA44v{C4{xMjc3>)<߷|נq/RjQn7B$\>Eog9Z'1$fJ0a$2B7w|W-UGS?oLqe}d_\=AWƩ%l!)qo:ɣ1٦*'=V'vXTw9 9vC'F?{PM9<V`"LiGNbfrRfoO0v%5ъ@>^rM~:AToN,/% J_{!0dtdڽN|W*9])tNҊ'uf޶,8<4v߫:7femX%~4D*rzbgzT*HgcέN?ebhbY(wֹI8EZcM [qH#!: W<{ʂu{|QQvRHI}EUP2ÓqOPPB  i;0`zRӘZ ըZn_?tP۬G^y$bC~J^oQ/ R,!ƂYE[ { iZ08 /_nj9I`nl4 /I*o8#gg/oKB1>>l~#zO<eŹx먀;c@J4QMB=CȚ9BٻG9!J:޴ T$*$@Le׺3X`|VͧfGʤe.M^.v\ L AׅzJHcxP,a:L3nps6ss:W!S}*Q:vTx1eucKQ~2rt+"Ʒ;~bQ c W"-dzݲ=C[C^`@xdl9R0=ȃnTF$vDBq5"lЏ٢ʃN 8O~-s |ǽx/G3[s/=v/F5(w/9* N^> Y{niaefH~ +ǑwQB J 8aɄ$MlDG+/1D,%F3OPibM6RB_)gŽ?69b'qtn>H=ACR })ߍB H;]ɹ+%v8چMj(P뵮OL6QT^` lE ~c2*BE*4H *Y T~O!PѬXDN}6V<̌BVRY/Zy("B* PbQGAu DZr$EK8ј/R1N2(ǽb*޲ ?8gcKk~͈p< h8o|՘YT q*EAqۤr RRgrMfS&+!nsl-'B]]YdMEDN%HI_B.^(ɀ( ӠicNYm~z)ɐ(JY#;F/;3oh~C=wCku::fGo}, n>OL‘rds1$,3n1%38+%T1!kܞ.,QI[UujǢ(V-fJIXHP씚vp$@B-I7GWpeN! rt|f3IFH^w̋Wߖ)n pOמSV+ׂ8(>KEA\K匛^ q^= ^'@07b?U6W)Mڴhx9vϱYg#܄^PkDJ8ZQ;p^0Nw*W489CØO.;-izgѥܡ_d"xރwc{gѼG\s44,d_nhV%\i&=۾};Pg-' b]jCP/1%7yőix}÷G/6V' =a ΃ "{[K *U`9 taέPI :Tپz VN5nY1c3EjKb]QX@I[i=4̫/-6Ưե>fxG;jSry)y_zmp#Yom*=[%*d%ۉkG9Kf9=w*Ch)&Vag=Yy,6pH,c~g6 Jbs5#g7ٮ]nS |9"3sIHT2hkFgr"5 gV.lp287IYM+u 7QM{dOa^ޕl\M$¦ }~r}r7Û=y@SP:v7޹A#LҼ8[ס9Q٨(g-Jȅj[kxh3)C;pvAdi$]+g6D4 tD8 5=# ւ~āEIK*۰jtI~#*J׽9\$8ř>L#Ţie~9&ίGP/x9 Ⱦ3n~OBVX:4:!|{SOnC!DG)f7 هhhj | Ng-~K~%XR (61_W%^ցN\+7K{GH7]z.}r8Χ[7ߞX.b^b牏 ~,eqE wP9ׂ#"nڕG2$i Ny2zP)?y>wӪF{"ۀ*9cyHt𙶫Qjմ=$ oVMVgJ1 bq2I^~ _8 =E²{YT[蠙^YӇK'ǠbE m ˺ٳg(ZY,y76H-qܤ1ʕVuzb!zQ̼y͖Ш>3X+[ r4LA[7 @ " na '8GGS HOS<,dpu=O;[i1<QQq7);])J|Ā- gKmGi,V з%|݃h RN+hӄ~)g`_0z(ݏ霿%Iцٛ0jYzR,7q{-1TQm.|9G0lQ|w<#O%^`o6YMnARBJ6(ΰtgŚG-SqVީ |r4)ŰPzFwbRdtr7,&0\eH+&1Y恫}k/Uށ}k폆yAUϸJJA᧮&a[<^8 q. l/H@lNSv3~]?MZ[klT^н$Sjmg)QDh *՟‹v]}Y=sE2{dz]dHsG pZ:59+4{D؅C`jIkDo*[+:B93( n`J1M0,ޞw2x8xČ<<'0!M\8K-Sڦ@,oZliu`ok)q;'TN$ 'O+P 2Em~Mp߱ 7w{Ra=ւ:,qO׌`. 5Dy^O#dKZ߯-W% l^iP-h@bpFMuK5q{= Jr͜p; )UH; g*`ǪJVE2WIQ55`ؗAssI1hHF#Rx WepUɣs?BYSLվxN#>rκ@YelmzXXdm4d'gP5x.U1/br`jdA0;Vae%1wJpP _̀*jk֌.k 8fu1]K^U] hL VRy):z!>ݭ+5VOƸQZD>,wٕ cܗL1C`ΨA}z[Ԫ,HmWD[`BrI7VH2_*2GHaw-_bcM3L1<& ̴Izc.gx+_ڀy4,=`[T%\>tiږ'ZV!0ҏf,SX0 i=&ϛqvFF*M_^uw?"}BwZlfIJZ^R|\{ty<ud#X-74d$ǷӔQS>ը;ůtYh-XubӼe?'l%GOF,tSrF,sRX/kX-0Wص#Q~xA%FRٝ?%unIRVVJx&9hS)Ő_,F`.W`*%KGeȁ&1ٰ{^gsآ@lXmٽ GgjenW"XzˈQjl۽Jh )xBlF4x8ocAtx -Kˤg#@dd]rvtIUؾpIn*"v>;TY2^+؏Cox1#^ ">~"[.yW 8V \]ڴ1 šuk5 -(wKњAFIkP< D~˯oP4ە74ݭkn1Gd bM /5f*3mZc}_JҡOoNjm9ПUXPMEkFukiT g xǸ!5~˪g_0Tlġ`j1!]rVrsRȬωKg m& cרo&5*!#2DnZeRD&_ U]pݒOYb:gr 컗"_A4Xvߞt>?-) s&&w{ /=l.fLS v@e]^29:Q+gݚ0eWpߒMY:* J%&CX;S@KOU{#ЯoKܭm.-hZZ#13PH"< -q+AbU#=t<,Bj䶆&y(.5%Fs;;0 jZ+jQgZCaJcN.{vaY2A;tF nur =ɿ=!O[=)L'ǝ ֘䩞~K{DM'rE:PǏ \eXg ^cOve6B?Zl;f|u)ߺ:WMr=hDQy?/%Ix&6o 1=v1:lac^<`»!nDqC.w֜cKū\kJ{m ќIExYv[ bϢx Rw#x^H27 /C]N\tW8 :TZU9Ti+gR:+m&hYB2Nڮ}yZŭgRH-Ivoi,@%1M襾 ۈ%-$uy z?o{F+bGS,Pܯl%@Z(!:r?w,⩬m^7:47%c&7=tH?lD>Uώ h8Iy;O0{84j4vEo/3s9P#bNl×r' R7hȹ 0hr$Q|*J\:9fm*KhY ‰%;3ȻqȊ4~:J`F4N/64"ح1;6$}e,v۴-ĄyGD;Uߚ<8[<͍fZP^Ü#ZJT_֔$jB4PTamY$X a1. ƭwV6­:{hrs]}ä`=oeoDckWc,0B?&, ȯ㽡1f}R-ӞG L_erض$<1f,&Wו%?+RkuSnihr~ٿ$M3n5A?EtmXd ,]F/iW^{0 3XUWaGbUcEJIBժN^7wEUx r}%rΡ[[ 'J RAWFv+g36޾&`IȰ;Q\1-%')6fğ&]σ1hu#HQS1h\nb5kbͼ\Rv UEPWGoY=V`xkܚ =֩ ~gw1\3fU<;0Sxb< ]ej)>Ơyз_ ðL-Bn&SYUt31[ D)eX&C- r/V < BEQRx#^uBժ%^1iA&RYDӰ v7'x$7 1N37no$mP~i G;p?6I,'P~ɺcqfr螨8 AdFv < Y!I3ӫ5h3O `W3ah8$~L/=#Zs\տ-ak 5 Fg6QZUş,+D?Y^2H]IU ?Ǒ'<] (8]%=B=<|mhCHǺlAkA@9u{?sb%U7 }o"L}[hM=?`?C۬^c Mм%_]e7L#Q^~LAsYtuD 1 00rvǢͬ]tF\V[Ё3]9#\6}כ},W[¯o:k.iJC-W[GBPr<\hKXzJDtAT^x1iH#y֞\I2O64C~p`'Bv~Wz|O*kV?⿤J X{Q$. {-{X|{= cIA})_PWPZtNAdPgZ_2hN2k^{Tק\BZ㼓gu2Lq4m -C!`3B }adN'ydnyՃsN`HH\qrbXnA BU1J+r='X .PbRoA6-.i{J Ts|ݣ[#ϾvNxϪrف,/Z?-bY毅SӬpxY]$:.{'b_KaďEW/*<&]/պV\#$B=I b)|2 в?B|-pf\]jfRa *[zJ ݞ"i?J 4nYޘ<۾]"^>jI},|=EYwIC75iW/{q(BWU=d3!8_(?3Ħ%jcܲSX"*\8ѣ A (\s dFq*0a2}Mŕ*[2vXEr~mҶ!,bf@&̉qO4P!<'GK{(ҫJ 4D95P>8$`G  Zt>6u#(scW(en $Y:2=i Fzoۃa(`a+EϗpOdkD$K??#t v Oh?{z_ՉixVoS(eK-$}ԟlƠeʬ=f;K!YpVQ0*'iK Y9+gU?Q/i4x@TB%,7oU[Ēh0_' ;Sʇ\d;^"_,^Zp=]'Sr>?EDE2Jv[90$ p-D uẁ=&TvnFKPZU)<[{0_&LOAoU>RM{T%s.8H76Z Ad/B3v\1Aq8b~F"K&K2a:I\ [M%D{R,};%g{ÃMRh)٩EhkfyU)2E (FrLe , UöCTjJ+kiم'j-N@o26Dŝz #v!$n-1  1H|?ZOPCP|Jg0d qGU->I OI#^<9~|׏+wqs" 캳Uˢ:.T{ dr ur¤w7x}xhq;Wn!##?C/,nMw ȊOQ٪?DOicZVkoU.5gga  :榃/oL@^?Fj7}2)TjOug5.W!`*t^N0i,jA*?ǀ2Wڏ3FFd#Xn댷63i1ƭ"$΂0v1j<|!jUYr* #< $GfU%$xmKyjs^w{ dD^sݓ0Uk8qb,<^ݱ>5<FC̢@ %+NMi>oX9c\nO-]2ԸeMUmĵLʤt0m$$J.4\^cRI3HP>9y`0aHx:kz>CfI@b&X$1TNG><˸iAKX9dN!r]KeFaEm06],Wkha8LҎ9&t ,X絜Aj3Aa~E ![6v7g! gߜ $Bz96t[ɁG'6F;CR-dY|lg&p ₩ɤziǫXbΘV 9l<2?r⼋ڣfP>lȗ[f_AQ4?ٴ1eh9AI6:+EZ~eP6h)Mӕ|r2z1O%i= 4sKQ["Uw]z:,Q춢 E,>_CO[N <> <c&s^]Q)؛Ѫ%h]sW}>p&N`x3g,\Pog6 Ȕ}kg5[Hw [Eu=nnWǽǨF^.sZʶr= }*fnz,y۞Ũv|Ym*udpV$6?K9 861g3m"nL:/_l[ak`o*DL7k'ۜhY\Ia)@KSWDБU'OL x9tNJ!K۪ʔB9#j`lFt5ja 'i wө҈;2WT,"E6'Fh6>/>dW_(],b&1mabRPW )XaƂ՛i!XEPlc'\@s&&f`tX{??WUs1Ո\$V,hAp -vjx?ʍtX3gjGoh*'?EH7c}CrY4qfVBw`}{8}9t;4{ @LgѹS.s:JQUBOq=y?M ֨TI4*~FV=T`ЌUAw"E‡UsdTۀ?Z/ 2SZwj8ȇyhcs4ZsNIxޝP ,U~]-TBlx^eIv4pUl(U-!b>vVOT#;׎mlOG?kbOC֮~#ɏR[Djmʺ.b _ #\/ܶZ]`= dwC*"R='\= WXD7k^c$We,gbD~`AKXw07V7?jVdyкD(^~D;Ջօ)u\7GeS@Isp*lxAZd)Iۓ#F5 % [/ZES(Y >얜Br2fXp{Am3ӨJpѦ&O>ʤz@zf땰Se\iNU TQ6ɮI˾RXJ fC)_0;o0$*>tqG@'oTjJC#oS);}@'ItC/;;vPVpZI+KQ(I&NǡՁEuL[^\aX,<@@%xJyf.! T[/7n'\BqEv LDUr2C E>̰;0[?tQFơRYO*D*$[t)%zm!vPv8dAm€x`%:W~Biu]Xh>v5{<ĘR7EŒǼL z5{Wާ.@Ȭ=?k~"?u}㟝X|SR PoFWV4X\ي:t=*5?HA}5T)hJsϟ18u$@ƈLǯS$utQR-C B|4'RUO|.1"<\%´O_cB@%pnGjjXަ𷞧A@jhYK7Э)=(vIrzC";8ưk7c`ę&ѬUM-oO!UחZC&[lS&M0ʤSW"^, +]o]"^lobqGn,N<[=RlDOc׶QnK6G(TD ^*q" rV&p1^ bIx-y}!nD^9ż$YSFG=!Jvϻ/_e[-]>a'=ww__zQͫ F/4<H$0zM ɔ߀ymc}#I}={iS D+OE-xc@u~N1|RЅQbcαs sWƉ`]Ÿ0K͊$s(F*LjV\Yc|\&opGvg֎5R)$co15x߂ץz2mwm R9_LpL3UbORg[*3"@m:}Ě~Wz]diH4M|2&of˛M釋 u@H9tؠz%X#s=xƌ6ͅ?r[(L'x"t$o Ozu# -srQ0+n?BZ"o?OO7_m9= ǗՀ,!{lQu,6s6Y@˚mK;_F#R딊x.hfŽ77 ڶ\ ˝!Zfez:w"CyZ+ޭcmZ8iʏ?~g 5rY Z`׬BӪmp&@)S= uU"<4yP5(t$"UJ׵ґUFNJI Agq)Ƙ<ճaǣ͒uNd̽x LW5o ~f2`L ~148>\Pa=qul(A[ɺyh;zaOp.GUq- @-n-y Ȫ{LsN|f#meJT-M|hidO)팟6߾7eӆOwل&cJwukd˙ti»|.>AvdHR0n9 %yXPk$#Gf₟7s1&Cg5#w\lCËN)u(zeYv  OƩ'AN!]ZB[p'? e0p 0tĴ~W/Jk@ z>DѓҟMީ0r瞨 5s9r|ؙn&Yy6.9zgZ-t znJP x;&^UD&ΐ /= ;l/o@M;+[m¸yC4}pc4&xmLmQ5*SX,g."_pH` k q8IKX<}HzkV(QwcOy N @F٠]m)q󵻀dX HOG6:*ϡzF]Vnw.gڰl}ՏkuOsڇL * vpb|xC\oD]"Lj''J7]{NjKZۻn_3⮝yYTߎ-Ot+إ,T12(XS9x(xI$}Iis #_YwNT.Uiy8E7~bG.. ;CNTv5m6c({0(Ae&l ZJA)+hf58:;±RyqɗR5f8*UQ|6ΟTfٌ;aGx>mvm[ }(iv'MCz +9^%ԇ?`#7,妔`[`'yk'`hi#BLrԗz 6Tp܇X㚳:NF#x<x}>m"%5d3`5!S"ە.ǷqE:lO싦288Cz+/v m%kVִHKoSA+WY\@Jln;B7_Sf\eY;)m撣 t &=߂TB`A2 T& Bt4QmZo:ҧaqYҡhx&e0T=dĀ1p+zt([R\3,,R1o`>m~r<45DFJlQWQ7Fk4.мPZ$FSmgS[,_lQN_ C&"؝2CJ[Eg9rc# 4A .Mqtgd+,÷rooX:ߑbjfPhkuctxۍŀ+S0%M'rB* )3-grTMɊ:/V1h.C .}3>wPHeZ&VPhp2LC:ɳHC)!5D}.O`$nH2_5$)11W\!MUI`o7,%):BOb՛ɹf-v!," /W3Ƚ߁ PL;w_#vl辎NBT* De|K õR7fC?!)Qh'HλTdP+E Vu$Se{isS{HGAJt-ٸb|Xd>m+{qg7izC n- EP3V {-(Zɵ>mtBH IW^ke^({沞 <eC2ͻgX蠼!ܹ5~fh(8^@K.щƙ#>'}"АPF@a7)Tg9 OO`T@N-} bܕ=R 3]5ZE?xQzZ/E|w4g9e(_J) r{o r)ؼ YV-vD|W?DAV\;[Q@jw&8l6wԩ@`5Q已#9c>|r'oABMh UN2*iev6rÙM] 'Tta I'6ox[CZ |>^Dn,WgPC&'T֠^[[tfg8u -ʀTrާi2rNdEru?qxr/2.fn*y#RWҸGqQߔ&E6~ Dl_2^q1؆_K b6Qգ1.㰉^Nz;`X;q5lg5#HhZOEeEn]2>bc餃_7~4⺖vPo@CZ2z븍f2)]"{R8ZO/':k":i1ӝzVۆf(DʭbI,~~%xbU˅Zmǹ/CG #C_(ș1]ۦ~wEjރzrJΧV_+yFشG ǻ`̲g9SWɯXFLd%Gv-4~@ܲn$[xAbӵSt(q+Āo՝+p5l.<ܮTv@̟;lm6yÙZ,ILy)3+؇FybOҼs[SO{0\I(Aj}Ad}P7JG ﺺ-ȼ\ա-kO@o6R劣YB|{BeJxBLpXРvz,C@wp7$U|ge\@p?LqYo/qGpx^S;50'`L-ňZ||_>I"YU|T'd{ yeabfuSb.eM^nVpn5N(xn_nS< 11Y}}rzs#P~@xWJ}ȫMyV/D_|6c7aV`a?,oz ώ[bFܓ;_:]禃D&7Q w4i%Ox:Iw|7249΅ .\/ [M1f%1J1(ICwqt~t/;vtbzn԰r  Iw_o\2-eg'(`i3u>;BcP\ _6٪EOp43B`Sl69`{TRnJN2o5&٧`Dxi‡fq L4ݰ.`v,^:?@Ju=A>v[r!]j_d(q' *JZgf<@I=YK/\7PggPͨm`y"wh`ӯb}1Ấib q"R>< pKgoh3{u0 k\vYf's}UBL:lv-XaiڐQj8jBf\7ƳwAUַ!)}I]rLAO:HfmNc_*Lp@k@W*|z(/vef.A*>BP >`3奎zn;Sfmv`{&W%YHωTOm, 8ɹt^Sx35Vf{S]Q&tl R7r{jExf]GxJ܋LEcZ"7;U2NlPS!L UKek" @{$-逈J xmXp@Խ=ň!j)uNm6t7=4" Fq\#'$%5wXyY-9]7ְVXiym'qV?XKӳv q/+pP<@\܇+,DKmI!ؖv6f`v Dn)r b.U+g ̨  ޱK8XJbr`͍(ܐtz,݅p{tƍޏ٤vkWNQ}j:& ط_i#={.MWv5i4 b'Q$#d3z1)Jn%話;1Sv/"5#mx݋zFkPY PZ-nqf)ud{Tϰ+Ͳp˿ |snwEDsѥf( وwE&[9RYbKj_K@n픛u^M>Exc{wYbC]} W0y;CSG% Q)\rmN-?IOKvD 6R椤ovb*An"T0P?O 'Hwl䳶|ذ Kh ш^uKIrjܓ6@#vZSƼ́$MEęuBqT"]͞׃ܬa$)i&K+&WYxžyG,VZt$*JYhQ)H4FTXuWP\^va"0,V'LaKJ S1I7rw_м{xoQHycA*?3P~Veo@['dlC Z/?hTf_`g32\Z(x<eΟkYG U<^zUȯZw /p8Y5L`5p <^d*T,񅣬'uep0uh҆1T+)no+=oOMnn>pJp|-=3%ŭQaI6 8JfWn_`׎`@[i ${»챌f%7QWzk rV^%=v]@yQ ~UugE `iéjh]4HMu /-cx)R¿~R<D>c2R5Ts6¼ K fʘɛn5gqߖxN3Dsҗ7H]11h6@&f?fAA[@aZƶ1jCAkIEo>y&,Vv38|̗ A l80䯎"GbK ) [..Qi 6%$(BHgpgDq%p&*(lGvqmוݯG'xҤ`vR[鿉_G5$eP Ck'3bmZ}$CxVZr+:!oNbC"Xy] BY'Wcdj4ms.0zkHd85XL/ttuPT'S?H T3ƝT^[a\6ȃeٻɇI@qSmY6N@>]>ws)vg6ZIzɷcW\oxuFķto{XP)%ɾzɔ.k̋JAcIc-"4uFT3Ksg>Z6.RZ ذD;6Uޠj @oЗ wT/f=.1F2OLCEwtmB64.@S5lbkb#0]xZ\orRIUbQ4sFQYZg0>3C[:w"qzr gW0󘉇!MeQq?~Ô"g#f0p]`Xἳcx Ub.v= ]<>A6"8}(Qp/P/TRx{ȱJi-aq#(sVJTdcI,(wO700\<  alUj=?E |h _3[j d^w>TނCG$ƀ68cRGQU#pն#K#{AѪg .S7%A62]ggno~N :E}/T ְ[3kmBy=?<0wZyF">I43f.) Iըd8vӬ>7&.12G7ood^Q3{[R);ڵ "Z}.$Jukv?iany4ܛt ligfXYw/ Wo0jrZ'ÇQhՠdig'ɧ*菦')FR+otkᘢ?@$PG1Sb*OHrIKGfPEOOCbAO_i2n0^^7jZ%Qʥg%~ ښ{Y 235Z| w*LF )`BZ%p [EmFg͔U™N@(~ǝc曾S*G\/ `][0|6-5mPSo?~Ct`s GْZl-)q,&!=ş&cZfX'^2,>+G0qM]UlsHg,mmOaBVn/5 qQȻ7ϔ#HV @PN;ÛJiPA04ܧFzΕ$2$|r܆75Ә2H!,"OY_]NqΈ}GѯxD|*h}!N^A=_>h3 ǿ}OرH+_ wӯAF_/L"(hq/UFzt!rb# rD{6 (o攵 O>7^]"6aGKHވZ?2p{^P1jD-|:3V{_zH<3 i!nG oE0H][E׼@Ao 5Qо-0R-R۪wc2FȏK$ X2}v3[>q@ߒ3t<wܸkC2hQ8QP-g<+qPx\yIGZ5|SP!X +2N t#/yVg輻sBx퉓4E~Ҷx3̧@F {GJ{dq @[vh+&S 彮T汹칝FU%r/ aa[x?/ O6tcEMx^w^7)Rɫ(ҹs ̦{\}^L#.vݛHˁdLfaK&2gE5~6Pܪ^2lf\h8aW=%B: ,i Mh:GXqÄ*M(j8]:oz O,|-\>$UH6=}^&= ޠ=;x{-5C}h@>Ό຃_HrP<'oT{4 xx@ GjFH[vp, % Stkܛ.n@!磰6G^-jG~LK'otBĴo #2Q'jԄR; Z`S7T`Ճ+пe-Q+ .pj؅̓V&6D #KƚONg2|?x.):mIΫapl~lcW:Ha419 i~i- 'Dj1[T1躩EW<'$?V;NQsqR=>% ߶h $lB6^ɚO%>cNEHddk7 Ag^ME..:Jx= Cʶ) \BiRDP>E$}VUT  ։DNy <$[(OVj՜zї!Ie/|;I3:~|7W5[: n}u kfM#&ԴՈ {'@ ~̻s8AN3m+ŤPME5wRA$OQ:~n09!]JmϘ7G<#gز2#as]gZhf])N coBvE7'>^%=> wH!՜Tq1͏l垈wŤΦqBSRo鯺5zFMɜU5c PsV *SL.D)?yƿ-aއl>0r FSE8+MHPn=8hyNP/P J)>u7;3 1/ M?5Wq0tMړR*lB:Omi#M؃GfjXоUs)]x'9t#0k[ 94? hfQ\pʣ׹?7a>xVbaSktIt$U瑱J>uމ%sTٿI (NwHS$qPz2D7{RERB5GO3AuBG#ÍքeÃ_2QR>"+3JsoOcIULsoB)iA}Uq}h j?D]﷜0EN$E+M*!a~?z"G{=\[n ?3esJfȶTB]HÑco k_q/hV1$^ W䏯O}H٣y*I'%4FIs^HFI;y9|Bف7p(AStY]hx_CYE󜸯ҍOې4l-Ƈ3-^j>UHM2+@?o,<6CNM^VA(sу ,@\ѾW0{):CݳҾ<^eN9ܿ[" k`t{|3-chGW.t=?'ɡ8n̗ O$+ˠnyETz˧Yj۳r.-t9e26xT(hЯl+ xJNc7 e^j1`#''cD#M 8e*B|@ f\G 1ck5V} ?6e D]C}OSI?3`v.R6h'2pq3Td}c i=˞Kf+?9}t`#!hTg s1|YB{pkY IOL ~VњNF>?=Ulb.*^m`wZlǫ}7-@+- GM$e\. b{ЏAv#pTJ3 Fg+-. ڮ~!^/Q3fU,}5Q<"|́pr `؎أ0#lωJLBl|fOtı[S3:Z /ΣqFucEl3mE1y jgvLΠaH&Ÿyhb4H2Nж|PB}sIKoKB+jς7FJ=C2шbNC.;ce" /Smǥ'( uvO7)/XyByJ1z~ҴPZ&DW2/A}ax\n<=$扂刍W8 FPVq?=Oe]âvS6Z .Ȩ%Q@s˨}РF[_Ìgd7nj 54l-ǤTy*.4KSonvIت1WUGd(}[Zv?Yw-rUܶ/ڨoY"uw2Shӵ_EBΤ^><<$?,# o'Qj~NM]*^QVi>|O1'UA)h,%`aA:>I֨ǜ}3^ 6AjOrѨ-Q!Oq?C(MȶB3⁹? '̣_U LݤņH[b+a؆ U73e423D~B\Y/<ɞ&칩b QW]#oۊg-/GlBI9m_3,/9@_ς@v!KnnWP6@"3_&WT{z@8M)3G`yr^ubCȆ3"(两3ʾ;a)LGp_JfO Nk̏\0ۮVp'-ס\u.RdOb2Ĥ=ٔX 1HbԉFyu1lMD2סG^3s)U4?6H0SĹF\ϱ_;9Vk^"#tvOj ֙ x2(<PL IV[5?s0|C<X:ɒC1tJ wVbT!LAw}2Ƶh?f$ Isҿ>}_'h/{yp؝+Iےh|1Nai ֘I),jʖ5ᐩw =%s<qBu>m*7\ "ozGpA94 ,&noxv2Yz5D:i=P8sc^sCD{2С]7v mϘ[n*M9up\3򺁆PHXmdFtGy93Ȯ;_[K~&nc^=, Z`d+h2`e +mCf/ ?8aO"ş:RFe ^GI06,4M 2cY}e$np5yvOR N>qEΆQ[S圦ٜ([jD1hBRui3ST,VU_&Sry UGUUcڂtM *qd"NtS9pMq;,Ue6%|J~"p;ez [jl#`@yz~9QyVk=8S F7|yrGv]C9bSTWEu̲=\1K s3yid$nP䰾#vډcY?/aJ `8xǸ$ r֧c 熂s:6 Y܅KL׉@[L[V[Ɍ:U=>P4Nރ-9Ht[0\\n OhsG8`7Zrځ#Z˫!j L"?n\p4`YScAn,Fb7Q@is{GZBKˣ#Y dO_\?u㜯ӊIíX\rxӰ}x2`:+Ӗ)'SB<>xg͓O\w[aA'w($,Ս+7Ȭ uIVjX ,k#.wA4vA]{o# |>,$҄+: Ɵӭ;nf;{/,;ǻSN}9rw9?]6h,rbR^xg KoUk룃=qIhDZ0yWiWo|kTb#Arlj0Q= F#F'xQo10.Ux*t=2ȶ`@]gY&H+▛eJ d0ZP&Fq,RTOxij J+]CjNm9 5'TB:^vQ'~l~T;#+a6C'rvg#RgH`/irJ2,œEXMxzhjk 1MBJ>HoyJ4l  2骿(zQzZ_mLLK~MY6RUthULul~=kIuh'4'8\Ã4g;CZ7ovwe.s\iKLw̶p:#F*KG梄U8κ|-v|Ay5PWzæ c0C&+Px^>]&0鉆8t*oόHw\7|o'Z3\k GٞoN^9Y` BEf{73:ہb&ϧճ/fA% 3poTP!]aR'c ' UȖ@ڍmLKЬ<_P]%u.O9bvs|% .I$ B=].taSMQρ#7lV[p^j_[lʖhL8饢FgK^a8^\h1mE7io "#ɹ6zz:qճR`ol;M"s*\plԅbC-i,5ѱ?+V.E*˯qQdȄ+g@%aag/cUMb'¦sZljRZ8!wYFq_5}T(IOHS:. Ů'Nia*N2{p䇚g֜.Nv,$1/ҡcdQ\Q|nǣA/%j9!qP{5%8[K+7cqmO!z,n}= KVxxR$@>fI!zxŠ:[ .,JaHx! Og΂{Ml(Rb:ҿ(mrtqɡ첩νv9`U5r7cӋR&k4,5۫O&BΕ$O͜NWߔ?0V;Q HSI4kp.*+Uŗ`Cd[fjttGYT9ޑYK+XCҡzmC+Ja.iQ4WZ%I& *I#x[د._g4d^jzK:mgXNzGi/"XǠok7w^锂7{pہCR5@xrG,ls;yW=N i;SM\y?[T`ڟehG+k,ZAxgF"P jp8A E wf(Ew+*X{Mk`&9@7mZn|5TGv!:0נ^A9C)3>”W ;J&PpYCnb{!LwfH&[ۯ0DAzd&,-|< 5m zg|٥.<17I%\D^Q6Wo+.Arܟdql`tǟ@`Yg ~W:EEΛ~ovpAnYΧ@?8P F63; Xf&Rx$a|ECp9U2 3 .t? @Lc7PZ,$kR0 SQgüI0)XRFw]$_4Z$ŪwQz$s6A;*\QgG'.<$g3n*4~ݑc<'56NoYR%z 㢝ևfS-v@]MӬ#0޻_GlB>~>ٞ0A Zo*GY7h} ?u4K5WOiv*2HM!IQٙ Ԯ6;ӢȲRf:4Kt%Y }:x5(Z^$HjܙǛM`H^Z->jn= O$Ktłqab:$ ؅9+ǯ2-@)RvkKuCY9&`Lu`!ͳ +C┈aCp6y|B}!d>(i#]ttY ᡬk 4Oujo a?P/-հ"MԱžR=2݅${Vi{ vYPHkz1̌;δN8@Yы<\.`7:IPQ 7VCi_>p"@τ(?]0Ztg˒ *3cƒدE|0TSts=(%G@ЏE1]X(TU0KQw&HUVxsjC`k^&a iZޔ0#,>x6[ΐ78HH]V 5td<',k^lK4]E)_~ǦҬz˂3΢-U7m[,rh]%$ExĽ.vrq! Wo)$u/zU 4~2i/> 'SzJ/.ztU6ӣ/$lЎwA2tQ~:I~OB;X=# k!yZáy/"l1Wұ3 YԮy HIIKgN^Lr/io{5D\U,2|7$U2 fKnPZUkA[PJ'CHMHXߝ*֛$ AAm^$Cvٶ`*@?$`\BЍ{ zG(v1Btnȿ'%t $_qEU$$nAݴȟ$}Bmv>J'}O!⎘i&xoV/QfҦLjv Ph5 kN`40Z'[Ef 5~vZ`P  \49r653 \e|13yRwKߎuXmPdXʛ/䋳Z {GJ3z}-ÝP46R-z.ltaOH7TP?FyaڅT8l$rP6mZ_ hO+Ù črQE6yDgJ6.dTz@u(n!(V8(,VV%9hxfʅK ˜mFdr~Ja h@p2y`[vsOH- }_7N*A_蓟p[0ꡊWŒE%a%E3Uё0{j&aA}zɶݧ{EI[9Xg=`e7W׏EUev:N\2h2@C.MW!Q)n\x)YZLd#LW1l3:(Jo hpfU܇\fT0d}UJpӹ]莟W5*E̤_aTIǪt;qP734чg(/yؙmk`(NvI 턻[*lu|kieJ(-yg_i*8bx P֣m8΋pFB@$L;HJ\hcM8I|| ?-oPY":\,+0)NeͼMƶCrQ0%gHln7п aL8:}k JH׽>;9%4ȺM1<.S{qɪ V$ fA\11B}_}Pn|Bj|ekYcbs\s{{u jه2t8˗LleokN} 鸃`L)pqmȍ)e 'GެY q&0g"A/cQ "L؎eؠ]ېR&>G ssNVӋ St7ެ.uMl,-䐤tjN% .d5.Tl-&\qނf~e1r$hjPA+ cM 樥p=i=㮓ן79ԅ1˵p:*f3>e7SY'j:QVM x$!ʂu.ʨ1B1wT_4>ܛ{Uv/ݎ݆U+r=*q W( ޖڶ=GJi<`[Ayj45ݬ]<4\|2 Qdv \:6 M`kfBڵju/Ж܎ J"սFfCJO:Ebyzx"iUBoHhKfW/+QRi'jg_.CتWH߂OZXR3  ȶ#a¯(swEq/:$\6`jȶjmͲ/1fSsz1 *4M;yU虱僺kGkH:<0M'yU(2Pxw }PJBRG<%X_!0.>&c]Qcj"YdsaGkΆ@!DsYK"(g~P4A,%SlUV`”7ܞDcPnk!nsg&  ƪ#xeC3l:A Rzlk Y [n)1~Boܻ#.`|wa#:}$1+;٤GW JPKX):D x0ߓT7~RZr\4Ғ<"6Tb$E 0iɵXƝ5krlsІ r6VGD`XĎnO<8`$S@u[\&K#wQݞ&4LU].vdN"π;J] +ݾ.~/5lZXmy Yo~Ae֞]A Eӻ Z5HJaip]!3AyDiXVUrAO) zSS6ɛ2X,gL[tL#_*7DbƾLL{jfݤaxu K68Ⱦ߲Lf<9\JRJP]1߹[ƌ*mlZi W/9ǂ`"zVLr2T jP|ԊTINQ`!a\yo|*c^SyhXɧb|{v+ԻNP\F*Ь(j_JSC?1,5=]Q̨58VZU—rpE4ρ iwŭ,Of3[anø".TT"BH2C4۷w5>`62"G2PF%Sa!&tvqr'#kqM0naJ?u2 쏕tWC(9Ħ,!+y5i֭ϳ\- !' 2WdF8ZO :f0;DhؑbAr&w6y§-Fْ=˴#tQw2"AXn%T {)n~iR~k&(_5w(m* Z> 2;vTx=K2LBIWXh:e44GK 7VS(?Ҡ2ԣdȰ,u2^|S~2>wHtk-A֙:;Nfc ? J:t `F5a9¬o>u%^${HTX]2p {*֏@(b~8- TfwY!A¿0~꜒Q,˪RC""piM]gNθB18 vuߤ~Ŀ#oL5e`rhM٠XCc`#8uyj0M٤6u.驶V.מPN4ׄ1yk0]%Ziwd=|Rm)>,z[B-eհwkϢ؛' %$0o4e1P*xiٙ]|u4qEnCg%@E?*4Ӊ P]KL4x6֚&F~y-}F^a$*inaStt{Gr=`թ\VYw ok/6ƜR-/)yשAe <%]޴뱕Kɹ؍yf;S~F\4u w2w]#0!s0CD3zN""+Ka&ѥfϑR JCf9-!!%ƹr 'ɜ}Y6^K5< nCe1q0ݦ*i[ۧ~!&~ZBcWEи=: JlKZ@)*'8vVү|,#^X'@fͥzs}m3c- 4n]J9L__bJv]/@M~v/'i~^ܿSVY35O FSӮs j˩ݐb`!Y["h8zV N}c&>'41 3 (P^?əqCs:b·]߂mO?zent:NMM\55JUBo弟[¾bHk8k%ܿ;m()hv↻;2p+rVߴY.PŤc` a84 mՄ䐺-щ]{)PgoSgkʻ\@ bf C?w k_p9+sBD} -W_b͗,*p@pj6FuLMm>{M)Wi(Aq(U4 : {LwUdNK( 7k `BMaRgh٨Ρ|Z3r}\5VC7G1.t잹 (}3i19+0ҁFߨc/ѿ‰38%ڳ#aa R%{b; CbT_@,I}rw7Hjg!ػАrY+5V:gO$=a9$ж1zt ("ຯK|/|8<^,z!8:3oarr/ܰo+Mw͌AiZ/e9w1Ty63a$ ] Fbݩ5P+˧.fn:TWtfR|_f?&Ɲ3z gҹ 5E}Xo y~'@lB:(GP/Q]n q A#7}SD^_-Yc"q};VOvzؽ|/w95+h&1;|!}ј:d^` % ZڭQ6ޫ] A⭕}M-aN'r{V!$|ε wtQO%>l:JyX۲ۦŒSH\i3Te\:nm%;O˕TU $ssZS\qwӗ`&wIWj9>EĸYTpܴ(r(W\;@A_ KDHʪN| IրܿxҌdžhjv3pj"/.3iߗl@K.X=v;r=)_!3qxF{f*w[#"( SײPGөfQ2ڄPn\Ó~KE&o^wIn #27f$4_-5|-nM.>NU4"@2YLŁ\f.yKao!AkQENP3{(>C$ɜ #ΐ/D0-\x~rxELw۱nS T(jӛ;e,E 3fč?z~&z!ŲY-d4oV 4{囐>oT;-pœwZ\bfָV'rkc&ڦNJ85wP M4+:O%oU݊܋D4b [?ddL4FSXYD9ȆPtzW]-{,[^O.7ȁM { {U9JSk|pl=sNœvPN{SX ܼLj#1la`qI+5.twj~|>xdFeanTb< ^W@+瑪,@\&wb+IkW ĬǬ9&p'L :^U9/6bIsT:0ohK4#2@y0ɴC߫zhSPJ103- $2.uڸZTvaoKmZBbˌ138sHŊ3-e;Ը\8}:mS a[`?M5)__ipe~.H,mVyI_3܂HfG"=n1?C # 쎨1cR<ϕ2l@_i\L'<&o)`]evQ99TwiR#c)TM8d+(1o3&wπi=ioMx%ɺ(k|(;H0,7iO# O/I|R\rh:EJ`95_)"nmW&A$vg+/D"9Eo;VlI>i"&i??[=b8Z{W0'))Ɠc_5Vs |5, (vuA>}lHz5?DQ+J-,=Í98[_[7AA/h J΁T)c3oP49Ԉݠse(`,()a*r0Y;a4ҫ[Q h;]z0󮏩~JԛQ .'64P}N暾0Nnӧa>&d^oGa@dcf!5ux^!O<hX{y]̙lg+ydԿ,"pTn(⠿yl mXV ٖZE0Jnaܪ,YEr_){:#Ye=]Edt.Ղ ꤌbhfmڳl T0"?72 *e!%JSkƉ:YF9<36ݧ%VkRaM0:0U{U{؊$ Onx\icU/JTJO dW`[>[1ڙõ@jGjLF&-ƫ4 F"b9ie-[+U|Y$5`8Xrpm ̱:Їj?۽$<W{l&3ac'}=8N`L1ҏ>Mg;,HV^gUllE]i$BMcՄW4IJ%jN8:4xd& ?$Q5!F4 -hI,W.q5:9ΦjW5/Gtіc)HYӪ} 2^]JXWOW&Q;ËiJ!g$}S&hgu/ EcM(n,cn%D!MP|n<44Iq(Z{ D ) UtֈⓍG EgmFO}\'?\صx~#"Z* CX( 1sۇk:Z,u3hGD [›[烊N|S<@Dqӫ \bcT)GEe])f-hR|02P4h {q +VPGs˷bz `~*^HɈ}v< z\N: |ܘwx̵HpM 0#{j!5t}N ~cFNHLk􁗾~]D2Kd,(igmjx zfox@}!|qb5'sS19_AzYW>l{ҹȑS#Pd[9TxDյ"끾R(?@(>=tV4uœ "fq̾X"4 (<#9PDH&]x3 3ARU⟴]HdSpKpى=Xv»(*Ud")#21T|=q~%bU~0Jq'Tx͸oj/4Nʿ8!͢ڗwQv,Hg*8|)0@K8Z?hfdX؁^$ Wڅпa$\ Nyb@/(_%;t$qiVh۳l~Ǒ5&H_2*xVecݝ?o0^53vhWF|{8et'kw pKPA8cqu%nXܺoӂۉ@lL-PSm~a)(IAK9hº%T Uj/U!(v 8]|'>JִEܠxVVP_!g {^[n63N>$۝W4yd=g`0EWHygx}WV/iȈ![99BP#qaMLo҆Nk,aGT%~A}[zkuJrQ?XQ/;[om\4f82;C2Klzo ~JHOp$اėfD\;AVR r!>k56OB] 1n{R2b+sʃm?Mo_vZ!<&*z|'98cVrnbzC-Zӝ &-N+H]!B#(ݵcnk`UdҚ~DF{Nqa ]b{jS&uZލa3tHԒI&+YC<"MY]pfKNn.|[.{"iq{ H0=b׋\c^6ޮ:E6D=ywEѤ̿h^\ɯULCfihʦŌىv<2X";|l5ORss+1XūV+}_E.R'j8ue8s\nJVSAG.K6KMz D_"0윘g>@%#?ut>}p]5JG-9$_\xؐiX{(O'h,zN8+?_nG:?S(b}ָ=m߈ ̺)͚"v|*+2zhùQBSV֔V38[C|iPfgPr:f=%6eOU5SCT _"(1#:%8ol=rEN'器 DtTBSz%TTDR>}ζR8m>mLe ũ'(` (SXԲa]5 Fj&EC\Q] 0LffNi&] }aᛀu)еv%=@ V>ԧ1z7-/y vKewEZ8E1 WV.|-؏㙭s|02 K.,݃ "C@E@.Jcl-xyp;eRN e`&{Å7!F LG'bpnAKxN%plV؈tý qCHn>@ǹėfE;s" -t͎|`9ǥ^"3"}1t3ذɏݼ :OBԐQ jhG V4EA7ȢG^Wk%K^*, qg-!4kTQZ)vY\ZK$d[h(U^Y0񍲭unf,eܹ :hX`5LXLs!3TvW3A WھtH閨'م!e>WvpmJg{E2r`hm Țt' s%~]ց^Y|fIʃ<7M#a4x9 a;uuS/ax2ATq~)Pzɐϖ]Rj*BmqtdwŅ7&E/.*پA)xx;3l=B*>*5usN> |Gwm0bFxY70AG/MЩ%jLKx[~Zu]'aj`F#"#[m.Gdq?zYLFw)~&Q @^ғ+yB[st*GQGJA^[jFg_e "ٍ$,M?WlYwDG )LK}©bHwׯ>8ۺ.s각D x6w}-6j w"N-ٍ QiW3%{.WnŁh鐑튳]*ܒR-lcF=]Kbum|SkY/wV!ң|n+>&kL7EG|V2٣?lQ2K?Ǜ 5呑׼̙r,ƄwcB M#|ڃo A4 X!sA(P>JwC.2^+>R00԰RU[{#i3LM=3X 6iɽ1{o-\bg5%87 UJ@xb2]e~˴ ꜜ XN>ы ٵ xx*f95ƃ+ ITAʔNTRRmt=e)!c.}PCeQ9P5!%wpo =&F:2p}#^L!NV,EN3׬_(OAJ]&X ʪ^ۘ}?-X E2ӓzLa9įjǶncF N}D'Xp]NSrDrRf4jxe djjVf,wbÁ.b};( ޞ Zw@4?TԿee};>JHL9.>wJ/fcJW 򜼗ۜ!y|pAw_rJB"z243KYTOE4/G% 3:۳>5`̯q4:dk΅j,vWZ^T-$bKےOxsqZ]@mZ^׍*4FF~v!mP)7WпH]!υ+hˬag-ҿ/-e[p /nfE궨]IJU%_˘dZY/ L\NJ'ͩe򫯭w3Nu3Ux;e }wDv!? «b#ԥ29ƽi!q@^pH2N ҮͅrS`+uvMN\kJCwk2ˆ^=rѹS^R $-ׯ(zkf +f N-FPR=^/%jF "s<5xXi&+UTAYF[aq޺D #+e" GoL,X 14pr1p,tv5^;ڊz.PbDry4oǫ⇔ !%2p'g|&tXZhtE DI_ӏ% &]@}exF@g&"kV;<# d=Vt{Kr#46U 7t] y#rh_?Vo۸-=.B@cZuz᭠?Pt]}g&A&z1~4lc0!bNځR;6mt1].bdyNEsj؀w`4g%?ftR<+ӉrL俬qOJKxg~*߮fL};Btwi_^)%:Q ڵ3?yg"| g/lM":_Tۙl[HⷐO/ܥ: ; u{69zH"؀-^y1]"DϹp$k676Z2X-0KB-cƘˋD7?+Wʲ(.]ZƏ$-=ςw3PMBi 7$1 `.y2JQ: >gojG:P`[96GQS#lQ93A^}<`yst) os9մ' `G F6k\K]8S^Sch+88zb%IPe7ˌ0 b#4viޮG4!%Gc)~Mtq6jc+&whaY1H!w hZ$cyؒL t~^C7w{6ΪW's p98GZWӫ:-{MR Hխ #Vo@À^`O)qbx!%bOt8 MPVd哘"lx2$\3_Jx+FR5,箁tpKa1:ܝݑ.{% %Ebc,;5@+\42!tWp'-LnfK{= JC8IJ;3 n8sqic`h@sh%VI]EsO0dE'$i6T SխqY"sUy70o29ȷ1HnabgWMc܊&a$hV"=4FteJ} &̐2iq2U!\*4d|l\͸RrLd1N|w22K0o}`]/L:%$1pn͔cb\b=L΄̌ZPiz]7WкmwY[~vj,Fa_gD*䏠DC8 袏aw Eפ:ȹ=JhF,| ,vpBvg-D MބjyL^Tߨݒέ UCSL;M% _ҼY}[C稝Kuc= [־kz-a W+phkE>o9r-4v8*eh G2:[Y$4VnG'瑕2w9ܯ ?8{ٶ}yNґ 8H-aWde Kgw+f4'-|i S4##hôNkEAlLpÄCI; dWddߕF_mϱ#)}:vVte?@NYDOapfıZb4bPFEbw6fN#iBN9%Sf݅g]@I^'v`p90HnLPu!,T}X 1^ Ghd&"*wx?D~Ll%ŮptNt.d>Cv=vMYP${;{ǃ,7Cf~&A 5\gv 4V)X9$st{&å^9܄}Pxxe7 ÿl)(Pt#PΘ+Λ[>[eRIYEaށψ z6hkDQxӏX/_zE/{X V{GQwHހAZRXJWͭ{h7+gQ#L$,[;vaLEA{?Zb(7kوH<%T؜6͎nv(4`s|yP?E`DhZ^&\T J ETpdb6Rg4knn <_&x/5jr ZII~< t4 8h~4f32C\Q2u,aT-mGLخ%C$ܴDvj-79scON'6r~J>ol~ݡe;PoGy&#1j춐W7} JckV[q0kΈ)P83#GGKgj.Kd6Gn`7,^>~5͆[09j(l&lZ?>2cs[SQk( ? ./B{UM]L)Ѿ9EZi?RbۨKZ}ypnĿ.Mώ4b)tC1Ԍ.?Ob[Ô'_1NV!N,O?_:̚|AXV^1XvΪiK`+qs- jba`Dd>!iwU֕:5p %t|^؅BM=y={m=NUV&B7w]utI/9:el";X Fo J Z KK !(;҇d3l=BKҰ1|I姲x<\~OzKIsEx:x5t"|xnvMg9C4|TBٵL v*Uɜo,i8%%ڊ?u8c&xw!Ctg"< PNO{ 9+q=D)lH1-Y N[&t଩S I]5(Jr2ur Fy!-'% $? a1\TRS-APkd~ޤlaݰGޯN?. ԝd򨶏OFBԴ6yP&uҪY8/2U` Qy+8R\kfNɆV[P7G)&y8?:x_U9(،&I+I{i0*Ŕ>n])篎J#.GThes>~X=904 ? NU{Nk{n3C~a6q 19G=U+d;A> ްi{ɋw-q(5knHE`/dUPLp[&l̟H @>AvNa*j׼ΗүDpmlGNo0TÐj"Tv:x݀M Kb龿9ױSCm̫F% В(ѴB=蒱_;FI>uîI mO KnOhk˙IAWy7 m$_aIW[C2SfcϢO@e#}r D % dnEsܽk"{c9]4svcx?ZcDzS:\_i.~D׈[ɀ{tdDP7*'y2c7.o|Y'dk{n~7qI)ù)cx_+2DVTZOc cO»o"qDU:NlK8;g10Pǭ^|V=bLvF^ d!{kXڠ~GgV wuRǟyK)fe@@ȿ:5u6f2>AnH&h= D|#7c#{NqaӋ(rjmMVؘdfh VXzɊ/x4˩WDg*h$$mD8kJNby"p܋HŰ@ȖFkHmP@Mj+}:]21@{_d94M{74^:)2DmВV1ҸYS#xtj!fnlTľ5Ā%ɍ[y f~yA@~닸EGJ,rNry~ nCdįasV\%:;v*]?@m4" KoځV~X}'vXr1_<3?xy T Y v8H%8`"YGfI<-*S דkƀz}F DF]TU7nwg҉|Cj7ĵE& )Xx>ftY;+8I.vCqg&6 (edhҚ"{?Xlߒzìjڿ^?RLkR廩MϨQS(6;8Md-)c Z "*⋲Ud]Q-7M]]?Ed '?!}Z\ Ғ,%l׼*M r '՛JZE(,hH슆 p zB.׋TwlΘg#[EFc)Vc’B-Mk]Q'2r_M. et ŵ_ZАYqSD|n⸺v|hYƏ_X;D oR2_L#3(ף%w FeӂU#5&4\(q[TmlYQyqwm 5Ao1$Ew3 "(̙)*D[JF)T Vham8"u) 6*WHi7g~y9{UcwL_ q,#>z<>o -p=LF7ҁD\TUu?#lWPeSX$匇켈_Rl v 7S[@Y\,HxRu\(0R) WnYű)^KG4PRAu{@_2 :\/3ˏCj+j#Ƴ|y V\]]Fduu)b,0)+TMٱ"xɫ8cm5f6O@ mKDE 2ſNLP`̛5"_\jAD4܀1{*ۃ/TR1i]םȦ A9wy vQܝ!FuYm=:hTZYNю #q fbV) bwC.KQCњ-Εɂ*~ 7Y[uomzM9%.1[)QȆ: lF0VgǸNSYJvoOX <]`[DPȅMZSk10WSz "3i0=3}5&QMCWJW.n#z1_vHU"<7ڑ͕@U{; ;] gU /_@[~k1/tMchGtMQw<_u,R:nan@aI)[YW^ D{V kamhb[sUb1ٙ-9GD4Ӹ-}T4nNCq7Fթ':kf tR0߳dNYuP#ZC),la5i0JpCD6 />}SZ pnc(:cgܩ[+WV%߀L;ٚ}7g\ZO5NoTm{f&B3 Ipt+_2=e3b1|A3\Ʌyǁ/8]aҀ[IͪXʇD碝D}裩r nf.P0SC_|lk&[]qox+t,>&_7+x[c1_iA~k; 9(?jBs8Ld-#}e@JdhavK#poFj>{Pĕ2?3U>x0cs$_e9hΨcO ule{jJFM`/rl{uC3WV:(<"E„N4mH<ٷ~T|tUwǭ5H. @F8.b@OIBX/y z{bAէz&1][hҕph4g4k={Y947g?쏻[puOw-]'r ?^Ƀs^0[]>oGIP716|ѕ)Gl;qӠLMmnlŸؚ;2A_LE"p)EMzM )%dǡU9~sش监JߔN m{kh$_kjEw &Dj>>)" zo#{ђ0y~sd<@gQRK⁀]d_{ǹsfv!o*&I̐2"=i;*ph7~A0fVJ4`E 4AM6!X@b؇ک ? N`d CGCah:_S:\Hs+8zqX 1?lj3Xv6  N?QKc7%_";/'H_<3xmm9g>uQsUKVyV9X":ƭ<&2X>ժFcЏĺ OIe_0qF*6GSah_#sv֙'6=4ĀrR`KͷpO/:@OB*?ų,-:1 UB%"+SabrE |wfq^1-:8&fdq(e}  x()&^'lfTq^jygYvUʇMjT ^AV.F'bxsSE% nʳqim˃˴d{'p+ɂ\V  ayn;,ۇ|\ԩ&m~';?4=G5Ը)PcmUB2zYo"_ϐ6K e@5VV9 9-o6yVApnmC"CY;^~/j Onff?u&&qڏBpD>v?]+?~ V% 牥%cP_krA5)Q%O79x.^f`Cg嘰njWnvV_ :X^`zŗrNrESW)iħPiUXt2C%<-zǶxua'>jUU@87c\̳35Y S9.*_JSdLxv.. /0?ijV_{7&5CΫzġ$==ΰt<F2(ftD07~8 `S|Sj3HX mdj2ze.$vih@/f#LNjffNݒ75ġSdY3Y/Cty*^j+Vb5G#C0Nd9v5Cw&!%dQ!ޞR=@ZW5Yf` -xa*E3&vPɪoFx#7Nŧb,QMˉƐ"/(y 1- fyB?4fSHq[c}MW;29Wt(ߍ^~ϋahlQ`AӄpG`kvsҘzs ]A%Ѵtb=%Nx2?f8ڟv ;?̄叒T03(i3 3x`8͡ᬠH eQ$D<q07Ї u<'K7 r=ݺjo.v؁AkeO:DcU]K,C al8w<pYRiS䖁0uh)O^U ۩PUcIĎCv'2ʭUrB(CwȜ ]բ*/c̖/]FƈT`J.^CR|դLFÏ'~S WxSb71#E,3b=*wcAJhh+f 2cӉQ7VQܘ W,<8=qK?[[\9:c2 ,EE*4Tɟ^=^n\ );خӋWְ+U7>FY@_~)_y4Rl@Qx׋qյ۔S6S~aSJ(bxN$׺ɬ4^: \1IQߑ<q.J=!R`zXaC' {d='턍uġc0$krAw ϣ]wm$Թe迠hc# l%( Ozmկ旔 dՌ‰+m<В &.`bDH|w#>_$/JR䄿#F)\ fV}]Wn;iC#tf_9ncYkÖyYCmFX N<i{EVKtkQPcmȗMs0u֏0á F@ F@>2hee,z{m=ڋ?0E@,bU;ť#ou7 06{G5pE8 @KHccyּ(CـI\4'ts}Sv0cIvÏ"SB0ZO|5BtJcj߉Kio9mh^3J!zM? ~1rw*2[_ WM#%W3<ꘌ@}m`sԦ^:f&G|3d>/>䆕B_ Z FQC$LgzEFZ#:ٶg F9nڑād-a3b6Z{fIKÀ=hHVrD6D+`\Q(XRZ,hwv̢ޅ"Yx14SguMM G Y6]QDx}y21!;0 ~Ni ҂9 8&Px~Cb"nrIHљnvYuy<"* 2C`՝trCEˈ̦16NúHd]5UЭ*/w.id†1Y ܾܤDYa1(R+aso:wb5J1\.OȀ@'Զ"OCϢc{!N*PIk)c1xӋw-n1)g700$g/o+m(t1P-iR֫zf7vg`:`aMՖR%p:y"mAhv,ܐws$2'#"2X>1u>/B? n3ZG| 0*2 {PTGQP2Bb&\1YD|fh89C8 9A&1rm en-uN N.2B6*_7?Iv;qx}y`F`D3ЬGgY?UV.橪fGʞ:#F-P!N ?M{lav;bWeCfmy@ūDΧG RGahu?iS%ʈ)`?mV6(Wm䁎 lQOBTĢ[dN([OULQLdq2j)ѿtOvLmxXd=_*WVpfnƃr8ºY8<ՠ qM8h}ߵ.r Z@}H}Ty-[՝ WoVoZX<l3R.O@f0K8/|ֻً$պɳ?5U#کW?weS~]0 0y0Pъ1ִ)8;f&[Xް%hDTPUk ]8d[:ݠA iZv߁?\h a}́ӣ4#px yH0!O .PW L*ie~"e7KNwciu>#kj34_\t'4}/qAO:)< ax/jFi< 9jY:QG@Tm <ʆUU rFߠ5)/VZs''Ra{rW 9h·9HcT߿HgOFzކ$="}Of|^\PNq2L-7;\y fM}kQ}3vvh[QИ.ShJw$ULƯތ:4EBĸW % a-y BOB.Ӵ@{[ gݖ Dn/.PO^um%WXvGDrdԧ2Aʽ Yɱsk{_-{S ?CÔce>J2 3q\ʫ5)i.\$PBWj K j!"N!+$$iop2n={vUpb 36)KLGJ5Vf9"w f% ;*24OmyS rMňEC$;xmv.Miדd>H%fqvnN)y<8x|Г!x['cv%}YtCLa>MT ^;w4_}.>4=W&@wr5tP0n!Tƌ(*p%uPmo]V/*ؔrBO:f0ie?kv i*t-Q~FeX<|90-(A2HI<È(!!ňar{D <)pn Dy1 DaE&(j̚As{-ۆ?Ihh Fr: kCӘBk([r- Ibd~hyd(X4"Cy?BV"){O٤ Mԗi ka\tG{JjH=rض ٩tG]DY$ogD(l+EmPE0١i/jLKF |jst yA>A' Д8ZsE,{(M*j[<^0,8% 2![(uN;bof!qzg6~' $b"enpq+6v~rCS\ޙ/YDOR'[Q\cuXZՑ7`4hsXe)͛'gէ0V8/uk-=PkL0~a4u =(B5QtGW,bhAFގU#e:G"/̻??aRꕜ1wÊn݌^=d{Tp7%[!~mw,t\Y'r&SБz=YZz6ST Ru ^nECK~;Gˤ#Č5 /+Ke'ӂ>zCU,q0:;XszԓLKTϫ"?]2J6fv--]~ f # A+)o=qЌuVLX=RD.bBpMifNZbxjK_jgn³JdD'5a@6n@vtb;?L: $%5$o8!.JpuKq0L?L-Gn{?D5F̐JhWx6 x/ =W`akLj`ݨ8 JIJAu}xV_!sZxy{KUr-MJ.訩 \5C*d$;2$bNUD/ @]7dXH&EH>[&&d+SʳDQΔxZ:ʶff< 7WGKL1G W +4$譯>gvAZ )Mg2 Qe~"%ͯ&X<+L[O[ RT>|c&@FIwQ*b_\6GM@i.sV+JL ݂ AnDy>ptR]~[jGd(=;?k⼄X'Xs+~'t`RAKiR 3?5l,TaB,br!SYExf1ƖU1 V 7C~TyS 4$tEA&n+X1z0̲Z|$Cr,c%i,;^G)bڂ7!4haqQYq9>tJmCjYg bkċP"!L]SSrwg臍n~n+hۖt}"㐯%s@r,"-5-0;&%Pؑ !sP3TKZ p3L~o[/v4-ėՕzݒ*7Ď{oaVة:2X)>k՝Onwl+lѨaD]""I I>p%Rg+yyJu!{9F)Z(0Ɯ(o !F('%L? CV!'fi/|(u(&^x RL+v 6Ϣ |\AA:ɡV9Ң$k<@pސGX}W#{re(xi:@܁l7s!DϬi;6DIWy R+*&> xqc HR6&j+PqW!`TSLmT0o85[tHh] ziG,`@XE={R QQؖh.Z1nw7<)M5'. R9B0tCXl0iDO 1Tͪ2A3ӥ'J\8i.Cpr̤B  +LcYq=癵K:D[*̬ ϜDO3hD;i s­ al98~}rGd/[MIJGPV1k%mYDZM+ׅ].f]V3v7XsJ]?V`%~%!A8@şO+ZBS5#r&Z!ybaNL9{G]{C4-ӡ"on$4^w -1]I{>6eX6a.ܫE%vK ূ9]$b>Yo.֝mgAp@Lgl F8QrH4]jJ5rI5w54qw) Ÿb Ӽ'7)k*K\;v~ch2HwClPAdIֽ9\UgghqM[l<9RMnY4n-y{HW"SejOu?v)ײUv_Ÿo:WJf/6sG8Y=QH!<MME*N'C'NJqb޽)#lڰǿ2CvZ=]vJ5ô u:fgk]5du/xKUV\,a%%L9) W8I'(FF 9jY`/Z p,oæ(J{(z?z}2vPL Z[yS;o,c1.*x _.Ѳ3{`_}s>ꆹ[͙rxuMzY՟A4EXA/GY%\#lHbn@j#8ɳ/~|y):`cp#M"" aL|5n>:gbtHn6u݋M⏗t xDu'Emefy7q} bM}A-MzK̰`w-\h3Q4[{`hU7L]+\?ޖ (heKK]qR^1-rYc*L-DU~y f\h<1rUZ?E$v` W$6 }TEX/}4ϰ^u҂BCzܱo|V96V41ȄZSeZ]jSM#O f?^:< Pӱgcb~]{{ J*'$Q!FGC)HWɴ37lsnBE M`H|KNM,)KlA٢)wol|%+-sK sP&#\.t$[gG3k!S~='jy ])f^.`yBڨBpI> <N> t2|vnx(bXZ6DfR|}a+"kvs,1S;q?*hвb1-l;|NuY+=.M̑7'y$ hLJ)ZԪD6E[3R*CKV8-Gկ>3g?;gb)HhvlA,*dWc1b#&jLF5;U؁ lʟPStfJhU/YT:}^o8[:u̻)VZ^i@k;=`X ?ܨ^suR*Z$\̓{䑠Llgs F3É=A+g k+b^|77B xE#5 fO^LQ\Gٝ֙.fW*9|Prd\ag[쯼-5aЂ5>bC%y,(]@O<}LOG ^vK`{58Y,!mq RՌ6z>Hs\ H>pINU4zb{%FCe*ZrpKP"֤\FYL1ROCCPrѥз3tYA }LίBd?ѹ"dNgA:f|#ŪI, ;6;=7ώ]0rԧýJ\+ٰBG.犒/Vs`YYZW(g֖Ij L־O%lXθP㉞QEyy(h|=rr"ص!m11&COb&}j(@IT]!!#Pl{Y/U}(( %m>~+I.n\E!^@P|]WnW-vp' Rk|$'\"VA 9v-=U8 7ݾx X)Yxl6_yHĪ-"Y+>5uZ(>\6ئIXxGv,`VB &Sjp; ~cb;6^+"^,2v,S|1c!)'h::n1Zh@rݠW GޔV"8"H}nP,OI.?[7Ӏ/?H6*wl'DVOP(U7^5Ie$Dih{`)cEw?}q)mpC{w"/35]0yh#v6&}%f5'WZYϹ_}u QCgzHuPXgљb%hc 3E!38j`q$] WOhTmσ/10NE/QSEoE~ Z@}V*hH."닖*Rr ̽P (_y:1 V@ȣ ZDzS͝ؤPE-wg:2dV\ < 9N>:~1;[߭f0 MO`͆h=9ulhv©NM~wE6! `l:f3e* /bZs4@:ǠmCV&Σd07lƄVr|M)Ye*}y&~֢"=Kpr:[, [tl L|J,ʘqux"E Û5lpՊZȬ/;bQ ZY롪I4t'3RE`e};uP 7^A 콜扐ِ~z'k᲍܏>?PE"z툃ꊃςkV@]=I4\_5Ҩ }D7~c0/)PH-2?An#\ÿ/2JƉ+H1壗+gpYJ[L"a}A YKrV1 -zƌl?RÄc^+4J#c2j9t2{wQ^Orͪ(^"/UfS9]disb/yM# ^ k̀v+2˷@Lvgᎂgk|'E`I3[tn$;ke Ō[S3…c놌ءYF#&_أ|9Μd2bd#qrMW!dEK^;?nZ _~:A#.r[4ڽjH it[b\ܝ΂!!tcYʲl-VҊ9V"(Q#5GӐVsŠjxE6g,b._ʗ7jm"gS xsž#qϻ ٵLO./ ]Ȏ%7Yy^~ 4:E;Bً-l[Z=[K$UdB NM<" S\հ{6=N^Uϫᶆ]GE9u1(X_Eko (UDn_kh- ^=ȬpWx }AvV/!4NAO\3\Z\,X.+r4!ST :c1^0rl|LSR? } 9g\Hض~wN \9Gc}溽6+/d32I*seJ7E}H* glЃ"1=sͺNg]7UY9zBH,5 .k\nS Ӊ) c7'~U~sU~rsrea*]_ZdCꔧEidQۃY2/{9!?m_ 5N. g~ub3#+ |AfmuQ+U`'1!nRWQWu=.(ᓹG ČNvBU)QK#4.aVYT5P|F>r֮º5r/(HOcC2ИEilَ!4RQh-6LdO ?lS,KzzrHg]녴ou>ʼni}<"(%@$L xc={dIysl[[]cy*WRSHG:Jw3]fCJsxT}90B-"Gk%Qs7ڢ:meݚDR?(FfTQ1FP\w$D?9v$F($aӼ7UN|*ڙC0GN]B9CfO|N*څK{c.aAGgMWA^^gc]VEr9 JnT[v5_[y9"I8ț]dyLB@*O"> Ɲ\.>;r$j6BKü;uNCMBd'E8)dpx#q՘:;wJ"J~Z o9@J(UZm'ԽR1kE= kl&Ю,N!b$"!F#wJ<)7뇅.̳JFXXGz?#F0_fܩP+wThC:3j~f~U$K)pIą9bX TG?$С怺w`<>(*='~߉! 0= gCǴ%ġ2~'dU w<>/} ?8[.[>x_3\_kfܙD:z4J`+$+y1N6 Bp+O,= wi \y4pUatĤomTX/u Z-fG9*RUF0z0'odgJIpt#ۢ"3S%&L*9޿}̶v*iAJ:%5aCVYdbAMNyGgᘣVp v-{@9-t&dsL:C/X*8g?Sf wy5}z!q_G7@gcQ`@ W6+Rd{V3 Ww:]Jhr&P7::/EfHTԿF <˛.B4Z? 怖mLӁ+#ۿɘ(ez 0`D]nz.|W5 Wcn 6 t抎.z>f-U=oluFpG6'z,_ZD&0r%K,:)='8N)HxΣv}t `qiU᧡C .ASo^I0h&1r_T>ÊV}R+oDv.ymy@l]@b]Fg>2 8Lf@ƈz9b?.EZ{-гbź[eMqs/EYW"neEsbH3&-${Q]w3O4ILZ!d鼹BI,-8 홉F(ZfT(2p yp XK+:ӟ-z&n}o{'ˌYj :֭%Snd+#Us6EcO ]&Ÿ-7ή@n*7fXeA8Ey%\R:\`?H/Jr޼=");NK{ V q#Fg6wD(?#Ce U5Kcyd" ̚M g,—kY5 ##]i%d%okcq jHK@xap 0 1iP*隻>DOҳHu\LhVy?ֳ.e!*r48Hn[tߔƄt?Q++EVe^ى׵x[4T kY+h]wpo k++ܙ }$~8 ̰u;>xK si}3`%XF([ %W]x6f޼߼ .@_~}.(6a81|A3/yюE%v%5""h̷d_BDV 6 ,5|j FI,|rBF ^Ϝq¾l(֣F2WW8z'/^ 2 q:KA͙svo^O@Q~7k}JpH`ԽsA)՗pTNb\_,=qODr5XSݒ~0"S"9j=yo3Q'o6Grڦ,!j9B0fی>eK%Ajl a=Dv6Y ^s%,̷[YhS;vHH-Q̵4dnST<5LH'$O8!|7^1,56bo?v#P ̝F)/KR7DA@yϋ`V֏ F fa"5p5$|gc.)&Bx`pqѺHcvol>Akn$MJk.J^j*3$"PwwL"D ė\\M]56ˑ@Ri|To,cP%x_Cd؅$K@Ot8ʪz(jRێa # Z*-j=:yձT5# SGx0LS L+Ci_K07P?YtZcuzJ!AŦQ^Yw3rѓN[Fg&{;T()6WG]M%G(bA%v ?P| Wv3ޤAe8e#%]خ}EgTX cdOdt}@NwxH-"> Qk˺ޙIίSQKxg-FRrV'=GtG+W51+ J`.Out q=7p@eL=ऩi.?}|7 Olj6n-VvT5'bE[$s0R qѠf|E*nO- "<fc.R1ZOyv -ȧOK",4øk3GmÓY*~͖h @J'lQ&MG3X20uq9ȸR39Ök3;lç4fR%_oQCMkM/G9nҖXP23@Y![ otc{'DD؏}jŕ%{)zSv~96)gD=B#;5.JRz]lkƚCSG, 0 =ʚܪWm EA5>PWLOit 4CdvbN:<(Q\S](-zM0g:Wr#N6D4IEo~FuU kEn^ֳV0W}G339-y1c>dA}C`d朣.( (,@#x"NMtuy ȂU}ƗPī5VH ߁cyl|BaymRkuc n@Ly+v} :gxpqM.Z`b ~GA- (İ cj%pGrphwr#é'mI͛,vJ%TLF/'S2*Qh⏔t:xŹCL0Vf>i W .O;|!1)Hǻ1Sc0ajM]C5Y9 +tEWzSwe fmAiڨPkA\L)#~LP~PW,)oUҒ%Xvo##*ˌ ~^M%i Dm@!6g <;*b &m<6C<ES0K:WρtY8{A"\4& wl:]-&adK{9;I\3e( pI7z~_J]#\wH-!L Jba4.+ͷ\P oCkz@w:=S@eirD 2h;=lw`Bh18-4\-'GɌV@bS5ث4\s.%ZJ(Esy%k27J'6W^c_1gqwIMQ2_UܭDlǒ7KgSjyaEa2 82 SEI0ޛ'?fplUU`q'4讋{;w8xS"rnX!}RLi+w[ˤL#xS3$=@.G\TzJы)!JYCY! %R3ʋf~Y~G$ařs\<º ܚ;ÞeC‚1>mby&)x!"r%Zʹ}0k qk>`K+4R\vع 6Εdސma8+G{'ֲuY;MnoMP;|Dc萐JwF&^f\x) iWЫ"Y#S~oPPً&g^d>rUǎ}_jcpak;X 1tY#&0n}*|W;W>\5]zt@RSJK[ 5]QX3d7"$P2ϣMԾ:?5o, w`kڰR`BM1:I AL6Hv>2W<b^ۤ&p/ ?-jX4x*Mbpu歾{?| U^F;MES<͇C<N;NW[y#"\J ]A蟨KYS DTR .UlSC32&'ތt> d~iOGʨ@M_ٓ^35 ZY! OO6]=f{<0 bZ1}>"A/􄔘/d諧wU<Sj Ɓ74,/bVO_KP߅ȁäg擙d%Z]L C&H@Jbrvv#<-+ťⲣdMА{mi,wxRv]mX-&qŨŰ&P[uΡdI"ψ_+Oł%GC*}p5gb kV BϞ7s61h]hXEAZwE9|:Vl%( -ŀd=IcƖ`#E.mR /Tsĉף*R~Ϩz`24AK"1<&IR2F1& TJ{XeR^7_36øikad?oX^c̉&{*MQ}(VBo) ruY&w$7FTRD\i˕s<6P{3|6ZXEzǵCToSV;{0|Nkə.s@r $hQs)+ՠQ?o3Bv@ ߝ,@T; VJGu1U6mzv{%VK Av.+h環M5mxEbqœmՋO65bnE~'цnb҉xnj^oT_Q&)$q)){I fحs o^׵-.nԇVz]2IsPWO>/ZJT^eWjiѿ|.U((rtk”spp^91WXJ75ңuCO "L^oϜ4$*xQl39,2׉E+W]!},b"CF^RDɞ%Tm(yjt?# Wz(1+x$lw.+hBzϸ zK'i]WAFvߔY,րͥLyzvmLy4`ͪH<%o϶=5ckl74/Z$̟1`řd3^`&4Ϋľ:J $ 顳5ovf+N!Yer z:>ʰL>$^ubc&F-zo[m? #(4"suZrYE<7A#ⓕ'&ƲλmGjd=nE jKm{8mK>M(KT:"Su# P+)>)ȖlExx>@Gġ~,Bd<~Lx[KmbH?o-=*^s,u*C}ᵋRث- eO Ї."$SkdžfEPk)(lt hzd?m8 fRϝ 5^y_lA U#A8[.^h\zfBp6vH)GHq"lȒܟfar[˵kI*Ok"WP`)|Ƀw} ̞@SjO2ީθ']0 j-7R6Bۉ` x7߮-8懫" !|87HjSc6+=\2P2#d+R?dJh?$gL!NrF˥ Zq=:”—ʦW/h+5!cٷeqg_n.('k6E%^o7F @sZMrz ȄoS(*{Z*]+Ġqae*i7C超p QLdHgbj)=EKGH˾ϡM4<-.-  .+ s,R)TN^ #m}sNREMXX5 66jj F9B<45UO-)iš !ιQ5Chw$=Ո[w˽/|S_Efl#>tsĈ4ڏ8"iL0Yݪ:"%<} zz=%QcAW@ye|~6~S[G/3 򺵡H DQ7~Ӿ8ㆌ5͐5sp=hg?u':+)QG ?ZL?#)$ =ܖ;$* h9Ph*L8ogsU8Am͜ya[Ba?(AkOK"\~ĹfT\ T 偀!^K;V!'w3 +CKu@`g_ڰ/r}6N~+);e +<,*l40ٲq4,^WP\h0@Eo];FmW#sgs6:T Rz? !,Zᱶin1Rvz Qכ9kjdžeZaѕ7Ih~tC/3%m@MJJe׹U\p7r&92!$ w5ao݇^[CnLAs:>r>=ީ"H)^ߘ:6-ա#) Io+D;-IԉpBQ=x5Wj\5û5sC'ЮK#y{dLG"4X_B FȘR* OgdTѝ<:CůZ c -VUvSppMkw{48MMv2{M ڕ5"kKۼ|VSD6 w\cT~)9lJ9P(vM8>~D)qZdOtl>OƁl y=wuiYF5z̼+f/#6wx{W+_l1 2%xcx Ʊ-{h#BDᓺ_f/  !r)9֙$lcn(cIzI//hܴPŶ-Fcs'+.aVŘ [.:豈tcۓ){dk9s|Ը͕.[~2O—Pwuu$ cȌA'֖S>g:*Vx~"Wdv_¾hrmt5gV|"w􂽦 Og=jObpso5@n*RcW .{QKv>J>G',愼ZȨsJ2x ˶.dM}ݏA(||rbj>FNJ|TE = }RJy+bO' rŤq۠\[4Mq?;N[AW@sU#@|'sDEP Vsdń ]WWƒB=YxgD4ixԥ?$t/+4R=˳V&$cʼ:wk\7=3"DyscЯ/YgB-#eiĄ=QOL|,fe/dD@c3VWІɯoN\}qvrB1U+2yݯpҼ ^S* phtlO" ,%>ئnW܀A>ӱh OBܟN3yeowKR&qD[{9ʆ(gQ FaӋU)I| ŨI{F7<\ElXs IS8\¦`O!Őx BHITkL\Yz0 cňn+ 4.LM5LX:u,B9o ]-A'g:zR6شϮXO'9=hl]mC.yx;($-_{n:TueFW߁Й!2{ʾIw$") +pu]doZ {%4SeQ/P<'R"|KRQze;oȆ0uFbQ3[1#>7ŧp0sY@qGbi'xaȢ*#Ll[X=pW\i8g48Lj?d[ʷ(AᏄ#bʕ{xa\y sfaSvɱ}cB36$/*dneUo]ԓaEܚgO[=Lyi?n0:" oC'g +0ct U:܋i`jۨGBчZ+d[ۓVU y5+Qq䗹 <++۞A ~0%EGX98]Q3Grl%Rz]Z`jgl~:E|t+0~Wf11|.SWw(='q-%ᡶ5jYˈftsmj`eg ,280첒 x~M6XߥL4`;vጔ{o*% W9VK:ikXIF]+zB/*Z2VI*{dnJF CW.kʚra|M*A<$;SknkLUҩ+#Hw=@=z qV G -J,n/er beD g@JI q.dY?*h*hYs"$K_'8`ubLbb *foBk q]t|mLZsQ^ꝘRR^Wlb֎?=[2bڱDR OG+P}N'lȤ娵Uƃ>kn(K.oc%f|7UtCIV?Hݔ; վanqtLLEOBz-auPgʴ{[gRlbXqw=;G)W%}߬i_@Z2~(cZH8(%PuϏmQBw;Ƌ @uhR(ϻ]%P񈀶LlӐ=G)" { M ʷFM91Q0[`O0NǛ|olqJ&I'E OO  ʗ" lJ>"nR# djnG+oG Wk.w;Xo{@#yTU )C)in*#QOj}*@v'h"zͷ:҃{>hn*9nUP0j^`@4[ݾ. ~Od>_sf=+ -ro x腂H_G.;6 c%ĸP.ߺ ,O7tb,$[|K7AvtΩwohj!44h/޽NII[j!ZˑXmX5LfZcżjfܯ{07G:r. ׻=p25fVlq^A-Zg ?w1h?ίsB.Ԑ.eaN2_xIђ [*6ȧPN"N"@/x`ܪ)-p)(R<(ӗKqqq~~/RY Ǒ͊hW}gʥ-Ts(oU{;lEbqL<&y)EU9'\ v&]hz$a-[Aõa/#RXʎհAցȵ|`7Tʙm~ V`(=9\P2AWpCI&h2*u[,hVBI[j($b?̆o8ubgIǚ02Σo˄Q&{3$9 ^\9q-O/6E~ޝ@\.y M!Mh%&z*<[L Aaby}=d#m!훕UYwZ%]m_> !學)$P߂d2wHtB:L[ eŭ,kS <ͦTO߮bgTARMDeO j3pv[:+⌗yUTz+{9sgStz;AIv`}vc#D]Z_(nIm\a!]};5J uϝؕ´o甬ҩ›o(ּۯP}(\3T!;egZ{?l'&S_m.sHO~-u}CQyUlHUvf M6`K20:TEl8m7|("DnxỦzZ*$U!f"*)D*f)q߈**SoS(6i/M 8vIӴP:Yp~\[W ]N{OO9n3U$˰^_ c=g^\ {W0۟Qܼ," ֈ8 V0DG]6#и3[ǴPF{`J)W]s_lg]l]_cd\" M d{rZkRCwYT{Ź7NoPw}a<';ܫ`8Y.ҲV$Rh7 Ŗ<`~YvP+ri|attO91k28ڒ+ ܆f1+${WZcʸi Nn#Rb%Dᢪ/ǪoGG(D)yHyr+w JvFǦqqr[ĔU"AWk?},-?Ek&7f qK&p(X櫤i0n5zFA:M!C+amTຉSL;9cK[ihHf)l1_3VI*=_>g3*+h%FoLu|]ou1f0d -W$Y6iQCCpȅ)rC&}r;)H$@|gYCԧ}&=|#ERd)xlliYPp|D"KaV rr5+Z`u@Gc9jЎf6qX"FMCzO?^y~!/Eiؽ=,0O;&RW=AUџYOY6<# %ׂxo0H[iVSxuBhq2|i$HޒmV8|g,q"z+/A![ z ,.G- o/0@jʩUi(Z!GZT!LjK ޵??26{Π%E340۫nیɃb!sFXKT(?Ia!n#5νN8PifԧŶR; 1γ, aIo6óyW mVژ(,s yűl=(ggj UK)ꃏ-|O..@j]T+~`FP@8>pmIF#Ppygd=sgTT)KlT-"5mΚ=C!|B!(qᕞ$ B(vz9E E S9l"8L}& eх.}p$\ҕ<+U)5&IڣitC55H};:zS!T lT>/z@sVESW-Ύf9yVf̹MIhN bv*mQަ^d%q<PEHmPMHaLqWkSGLნVʣ .l\Gp,&jSv))\NUl =S$ =.ԧQۣrX*k ijO? & lzΨKfݟ AŽǩXZ6ِ+3ʧgx +!Cܲ71P aDok "7i Z9#wdN_'^;8Gc\ CYЀ=2bA?![%)jaz BhF u]d٤a)&:`s lbEg; ٹ[&Φkb}.C6$f*vb;:KXNWi1Ͻws(QQl(G*p3A rgM-5T` VpTǪ{{\ GT@vgEYpBŠ6F 3i4Y^T9=vL]<:MSD $.O/ԆE7Cgi;oI&C^ـԯ+jXYWTrđR~uP]U$Zdg[o惷jlNf?ܳEnb?9ߌ$7_L-Ϊئ,LI2 PESB*QN>HؿxĝaCv}dE goԿr mH'DހE@h}Г G7l#Ni}*2:i$ 5MH*i+=)5^Q3BcDV]|0PQjt~$'Ŕxe >yxOM 1jo]?5y ZTVs~I~Fd';hMNнAmf!}fFҁǜ,H1AO|0J*ժwO)cJ @w䞦g5/j+%ttYDC_38?؄,Qfqٲ0EIbTp*ϟ4XrooN9E*RO\~H]:\bN) %\=P|Vʶ>, 80텧ɟM6(5H2~_䵭w=o\W~!eAAQSGF۫]/}f!c| ~5a)%岞?}ƹ@jUwu3IUZ17mj_ʓo"̰e[ g60Bs0/AU?\&)@^O-bpH NX~iq;r4PHX)Ɛwt_{>x1wp+^HOEAg}u)cCCK Dfn&,EݕZ%X J]J_&MP$Pl Qq7ǛaPfT|Lgof\ocu'վ[4Vofix8u] eT fhQGÊzp.6b1 E>%`E c(xYp6T tAKu4bqD\eoɎ)tF(9hv,bF)&ZT|7h6[Qq~&J[,o+ww Vx- U={>!t͒{!ޝ00d}rvq㬴kі0OZʫF;т:FsBl)F%a`',K/>F8@i:?km)! r6}VD0Sb齥TJ3+\aFE8zYL`ls} K&^DZB~8UK7$ '6~% 4"Iz50qơ`nc| w?I-ARi'z\H8VIHhڸ[pXbcKx%Ĩmz["0Mk-;!Í97$VVk⢵{dYb4z İ ۙP mݻ2IsYUdJeᛴ׳( }ExitAs r[K fy{kz0ߚ\Kq /C?\ 6}rkuYx!Mͣ? %y#,9I f (C):գ xΆ0wV9Cl& w,wzLۡA2ɦ4QY3bZm8(ֶHDn"w. Oh55Y1lвs f]Aˠ,2qn rg>[+Q$(}֭ Yw^mRه7`3 /m.r +ng9 Ԝ:*3sJa2 ~ԡebdORL\E!ήh V1҄t^w~oX]ֵ[5MfvP6K])@PY5Ձas!Ū.*ashc-V){76ɛcXH d2S1 ;PU62oT!f?dYJl,cS '+Q6+[҅.f=DgY/X\}qI8U+,lvnN7㧍fS>zX<XMLaŠ,CNҘO"DIX=u$(>~Uڷ47gf߈10\2/AB ?`3tIkuF?Er+~ӢYH972/R ŖRNk2*vKݹ ιXPgylhFmS(C KAd@ IY72IKq`W1[Z.uVuo$( ^N$?赉U䰵- Y9MQͨOQ[hs#_«g f&ūVhhg_EX0!Oʕ؏٤>ltBGU˺MoԭZp8@Ѥr?y:W 1n_1穼}.r5a cV%#~mq==WQ.3`ij}VM4B{ kDH7 0?-_ˆ,CܤvHB#{\xT;4oW&ܹjSyk3`Y\2(o)NB~9#C͝r5o^B=4w O< CX0`1*gթT}^b[͢#@KMN; χ|i"ډ|w-0;Nۮ|xӫ%y?8H3 ʆ:$ /Nk& E|݌n"+HL`~U`z\ \#lb1BfddH4.XLdz촰HH+Oc6I7IcxǙׇ d22 B}x=6|S:`2"c#N1Mbl7Vn\n h_Q/oMpm 4CqbUn5ZlrjꨆłֿtRo.<;ơ"*v}ub y9i] =6Wz0mU^ 5 0`m:+l7`}K2-N֖=29›h䋢Kd#vXllgoQߨ`ۤMhB *i)쩉#y알Esl{f{8lx߹XSCG*u"[A"i{0ێtm^2ݨ4LۨX }1?z{枏qdФ)=qվշbx'jގ?vw,W Ymo1F!6ɧ`@xga%T w@)k5|݃1j`,4z ۥHHmHKpLdgՐ^LgByGi#΁qFU2b2d~ -?u6(%sE +uZ ?uY>HT#ZhCzy_f@fP} TŃ(ݪ%d5c55]B'Gm|ڔ9"c&2 8SXFo$lvC_-NCnBkUPi_w?g(}NgeGS4+Y/hM.)D6tY%H)>g{ eIٯ1*mNߣ!^SFYl|LMxr8TZ՜ꕅ]ș*[S*?n]φ),ngt£= HI!ղ!F#M%C,H&1tk@VBȋ59= %Y{Tig%\ b![ǝ! N7"8d0WÉlQqZu|+`IZItno={V4`o#vEy{8tjדΧ24A#j!AEc"wK ǻDžD}I"EDi_!9&(h?R\BDQ"&zPwmwpQe5~,Bݚ<*.DB$`W1<HxNE7cv4RpruPDH9]u`)g / tU8%r+z#7d} C+Y T5gV>. 5[YU3(;Z{<ڗi_B}fGT +ZԗJI?BGSΟD`M FM9aՍq EPs5m:ncrP[n{ȇyt"dDGAW[+N)*jwڷgJhiE$*tHkA![ 4ӊ7Cs(Og5c6~Q) ~⫞V~0*hd.;9,fT QSD<\)5,!mXOs.ZBK,|CrMHڸI:? . -W9i o%ع7Z?]L^vBt9 •nFʽr~MjwYa!]*5 vD WmC>tH CT}'L6%qzq0I3Xuuq|?rOCioL}I.f5%=N;z?Ŋۮ|:ew}V{d怏(,jկRMl[RI 4|hR Cbx>.Wg~2CI1bӹ 2C1qh=[Au)[CZa("'[ІDdWn*,ӎP} ">Aa3aŸͱ|5󞳢;a:E"ЩyT6ELt2)+)cڝ[t}U2r+4 ֪|Ў6|ZBǜ6>ԥ/ ӵ9ຼzۯ ﶇ2)SϴhG8-$B#AX rDv<:ܛ-} _N^.ru7R oG`.n"h^tK|~$b}@/7NwC/l636vmEvn*EB0C[rQ'م[c*2<t|ƪbJ< o]CM}dيOӚO+꫸9CGS]@Y&jԅe*D!e$,n56٬1KО2rH H?%V dN_u03Ꜽ klQFj75 dH7ֲϞ9+N{ ŘA(ps{<&XF?Br d~<2-W1z[hgOo3Jqݺ6C+j[^nn"hx2 mF|Ҹ k h}/A,C ct'N\M+O/N:el#3+J}g@&f:&Ѵoz(gNעbP݊[0N3Z~sHoWSmBcI_=Cnp>o2^2֗_}<)rq<@pWG$d7W!$YGGf`,Y=Sٶ k9Gh}W;&D˔=[v+%fI~0PL+P]l2 )ɋ*he .̩M).~={=ԭt).U=~2qZJQ{3!_Aj$Ps 1Dk]?)9nfc\!>w2湆bhf͇&jO `S; W[q|>O) H[4 _z-L@zWTϴ6Krh:K~."~x'췛B:|&}:#_!g|[FϗdF݀}OĈ.澐ѢN|g*6kK4D=+E-L##CDׄ^!y2~}rBlڶ+y{\1 L?UZjZVW== EBO !G}C?`pD[U߈38MfA[S}fg.bw*vBsJ@|Oɵ}Etd4"Ќ=BjemDր-b!B*cX" mӦGg˃R[ {w5oPҸayAGg*Cի/VV & BR4Pw엞NU0.1@ٽ;H,eMì BӲg|~3Qx<#\lEu|V̧&{&>-o "1IMg LUyd@EStݸJAҐ)f/m.[}[͈ta~cnw0-hzYPۘ~=Tf\]z5kJ5rVYk,‡pՓ-\k /Vn_i~IfY8ոs-.L璛Zt"ORհPQw=rl.(bwNkܡB^_erCwzJS˴/c* I➵\ 0%[A.j7oCvyrZ=C-k= 5zSVg>xPޘZQMTd74?1͎N[]3#ģ%^_pa;ƯcjJ:;UbҮ+ٹ\̿"-q8Т0Z|$ƈDwEKQpsBcb\Hl"L#<}$gsj\JG%pX,6T_*aFio1@-/v}MƬGvq\(Fb׆HtQ Л١'Nf^ wQipV'1~ߩ) 5žH0.~?,CG 9pH[\.:oY'9tNpYѺ|UlBWd5G^*j9Ŧ3m6cMH{6OžOVPv@*r(S736S Hu7ь JgD|{r%JQRRɫ(ٓ?b.TiS4dts toz}?&SpLkdG5BW0Kpnj)'/H8BLć(T$|AԎw&8~Tъle.,Kg+w@jHb9&koz.TrhK23":s}J/ql 6󑅍.^;\ï|K1I+zoJ-iaxX:uHIϕ/%>7 !ڠ?Z9OdykY{s ܨxqf+{C[;&[統]80ԛ"̐,|_[滀;_۹%?"~*Uwș5ȜQ$ђw@n!] I3w6#nѐ<$e6hĤr{딣eժޒy ZTzʰM-` ӍqN$B?mdp rгSJytmzK3ϳI:l!4c'~)B ܵ PyJma ^xjљfm; j1 r3{dT4 }/,V';6j"E.0RJg:_3+GubdYSs]j4 dxFߡg!?b@>xx,Q,& ;!!nwazo,~H /͍Z2=eƢ{f1Ü35Gˁǹㄲ5؅2!tzue+_ݸh–$"nV=E"b4U I ٻq#Af̝q7"@ '> 1u ACH~$ ~2?۫b ,7a/7`CuHY̾;xM::ٵU]zEм`eFTCX׈T шlOՌӬ/=M8&8]@XT5<@Weez87D/Ip -?DSBif!zq!94}G;dR [J5D^*Zۆ` @ $IO(i2B&ET:^h(-pҞBIgE>&iH-=c[a=)a1_.ոHb0*_t5V5[@LWpeʰ|AwwgN-oLYc(/m @YveESύձ-Y ű(h*\Pc}2kP}f =k6ZȓƇrzXg9^VʱD@y9ߟ;Wk;jɪl4T>;# ~߄`*1lK4;& x (b~>]lHݜˑD"\NUV'1^0t~9|$p7MJŊO{pqFŚ@Ƒ^ǜ%³])= P`9!`2cЗI`S- gj+/&͑"sx/X_EF/G#$X& w?WlBs6b{ VZ>2c!UO(<ugZ¹3gtLA7bTk~9.6ҒJu? ?gGZ1M (9='|`~Gх*K;[@y7;1af Q27p4Q^rh1]ի9#ͧj)P *.0qj#(=@X} U?5D_Vk݈*tHmer p~Dtڮi5m2f󛥢=l mxx\U*AdX\ 4Fp@jD-DzJ's: 5@@` `^kL#:߿@iKDSZelެo6E2?^IyMڃJ \=eHM47vD}#%o/v4I+`MU&"9:D}u74e-/+ V,JY˪P͓ԳHg?#X}ۧMU_*CO+$Wl\-밗|B[1-7C;BWTIjlPƓ(l,fV*28ki̒5S;4:^ctb11aofZ*j3Z3 ShU }k(2r1n;J>F"h5*`VC7{ЋX|brP˘x(t1#U6x? (9 I=fd9',KEka9 B;>%~w.'Xk0yYVmc~'5ֱ.KT-plA]98jq.TsC@ZZ0n[;V@qϰM(7FtgFAiRvH3C?Se?: Cn _R%G:9n2(2KC?lD✭"x n\4¥\!UCΚȏq;*g1( :؏^SHOΧ>$ƃQþN!lOj]3ǽ0ɽ.ԎJw:m`8x|F>thW3=(>|; `@q땮5 if9GqҥDAJRQ&Sۋ}H}}%Ѧ5p,~AxqvXE|7>;:0`vʨ-LZ" <*F(4 \xHw{Lao0 sQ[6x;Tl u;1WdO՞H|'懬۾~cM"~oq#e Ua*zaz | xˑ,Q09(^ZzbO*DcEH nޱR9{O6ZwIJqoIVaEf ˺ Jp"sGEL-[{ ЛsXÐ^F@w9 xbTbj8LΎOt*[(yrvxwTX SDwFc2VXȌD]>3-rfObN=L ӔWJp TY䚎I}'*IڿO%8(B{Zt HE~(ӻv|ksQ`iMn Ʒѣu@?EN4^ e_[Y9X3q>LC?W.\getS(ofQuw=$cK R8J]ˊ'B(PĮ5x s@ +`A/I{f\̯%T[$vLGby.)nQmF`У1L~ۦg|:tY˗mmFZk0'28jnqod6SH휕x92.Ɯ6ƹx N eU#hYh]YׅbSHz<NPi5C?A9Ir@i];hʫ3>X6;<뇹K\T,9*ޔDŽ_R:*H.7y{P ^q0/NJ.O BvlF@p{YX<62;BUVo' uF3D#8KɱQ.WQYM/7}4GBk">l z<WƋ.0N$gV|y0zψ e6soa=>LgE8ƳB ^1uP|&IB0dْ^ m0Kep[5jP5 ajWE8nP'sFmoGp2\q]_]U. dR1D?0yB5ߊ FA=0pufEUX 7g2ÕTmI[ZGȶuNkAi&G쮋[ *g131¯5Z@9SLf,ݾ#/1p -Z/qK C "63]*%Rf@7~ 750*dm2E&_"=r0Vjee:VQĘdvY:a8wNMcLRZɳ*䱛vN]OnHUHgoNlA'uBj_|qPy`"Wy* 3dx4td3lA $H 3vǭH)5/FzqߴjJ_Kn+ r¬co@KGhzK Z"4!Y*ܭoEyTTP8Y6U{> e2:TKَ;NlEijdi#'En]!}HVr$/,_OǽfX"~x/Į㜽G㺯X06jk,+erh ǕS{Q9d%1R 3d]+QuI687bwtS Qrh'*g:q3)(,P|<B`$_C&=>^pصżb{1R];&~IT/VL7`N:J3~jo9XZAd<땙Y=]e[P&q?zڒpYg :76hsNSݯA:;s0`f$[y"}ڑ~TJ F]\܇AeGwfF'fOcd֭ $o'6S.z՞sBNwזqtk< !CuXALP!rC]21*m .|bAooːeϼVe::[kmΛLJ/8R@Jyfh0<8}Y CO-o(|$ $×ZZeάwz//Xc6q)*,7.c`y.gNKfwDި}r^;&jmKWhK J gM iB*?5hY@]z5=ij*'ɣ 0 ᫄_w!3o< %Z3`Wz{*r֢$*x`L==\嘪^IgNyd`? "J_ƪa$xhbI61ld=]ebT #"6D\xgޡt"<*?_E̦>:As6ꃓ+[Q$:fwcV{( N`9l#Ҹ)wqqENQq?GҞjaWU!5Qi6uF{;I.y: bp%]GU vpm+R?q;Qƙ/p>s5tǓ{{+ᴭG,Sl@ࣼE2@Viby^wn 3˦]?mEA=dA6,VEmbB[ 9nƇ@>OB/iDvx}Jy5lL-~xbOiVK"ZU,.E3&Q"ZrvĊ"yct0|_YSr=ۖ!a?"Zإ) ©rhjg\AtRU ,΃(2s}FVuwp򺎜&\A ˍ`f/.`Pm6u הږ!K$mJM~ț&1oo49mnۜQ\QF\~US.@2iow|4s!iB%$}Q ,ԛ5z/JDc$ Wl >ruÞB=ps4sF./ j-HCRe A"19ET]"*lytguIC -i-mC:Qo"H%vq!>0i7&zk6Yv!q&C<F};)q쿬oC DL ZN)XJ:N ,`&7xBݦd\}hDE\@^Mrbo\G-SM;agǙy=KmBJ򵊚Cq)\-I}$ծJ[mUN׆{P뺅3z|0D]D5#"NK o|d2n}t|.s'=fHbVMܖ?klEsj(M6I;G4wz 7i!T1G'})Z!L9T.4\WI]M~ ۈ,$FN8R7C5SaV!pJxz_{.E#Ej#.w Ik5Zͣ%W>pRHώB2d +i3>@]tVgUGO\Wlm3 zdD= >'m1,^s<,φ~e_dFmeI eDa_IiQҮ|nɄ-7bj0b!V$yRGfьN `@tm0dXAP\&TWH#%0AҦ$%)?{؉,WZ6PAt@#Ff/iSƣQl8uhK 6)G\ 1h@Yy' o4R\s鹱V B2}nˉkXxݙHs e)A\i{\M٤i,[ {Xf\槧?swY&K4\h*¦GE!H`) cFkίyu==5es':Q,䍌 XL-Dԣ- V9@%22da3=ߎ;WM?%}=Op":yJ*+)DX>s/f VEǼ&jTp{s9'CϪ`nlO 3q 3G _O? aW=aG&g~-<(̛")&a&Q^SlB4jA. ̀W"tP*?SQ׵Ж]4wm-sAWKEƋ}#\K=2xG6:k3#|pC}T~k?>V= zaӞse "C&F7Bzx'`Pgֲg~iXcGj7Ha^A5F}6ZanhXO ș%ڼ5oRp Y2+c^b5MPmx*S_r ^gp/es(%Z&u 3v3B 0fwMr2]z]sTV|-)Q$nY^'d\>5T?nkޝ_%jO^1 cAF NBߢ=Ot [|3IA0/deO R';m@w[Sfr^ *o&->4C~<,IPZTa0ad4 @H}vN!)kZXz?rGG2 \T_D"`< +3Xex|r)0ц+9uJm9ۃ6 (MT|qRw0p=AEf.M.O=I Jriei-ʠ1 im~Z*(ȉk [MIhL'yObS!, aE&O $ֹd#7ԘK97 X:c }KCwlR-.=ow`ж}6Y`ۺmy:8f8aYv8;Vw:+D.v/W' \mQZw[Wݭ`t֎Q~dJMrrϴ7-Kv 7D!&Z@1|vD]7_c[dҪlXBVI-RCڪ1m`9y]KC;q"ջ϶=Z{>[%Z-cfG yUF4DK?Uӈ/, Jֹ@`z#0驁)k۬h) 5IM+aRyXhZ Lʝo;[6Ii5'*tay4zPS%˩ 1 ,;fch?\ۖ8@>ʐ\ꠉW64!= Y|emb  v)2HyvUCi1|tۖRAj;\em4/6PXB:MUY#T1js‚=#L%ȒiڅAI"*~Oۯ~8jQ/zvDJ# %ҵΧ&,-~H:K%>23կ3W LrHN25>O;N_[ۃ!`b8z9y݉&˛5db ߏ>T* !Mv+ pli^ug wML.BWYE[ tCZT"v+J9&s=mXnʗ8Ws"2e܇2Y L=&C0W {azuL`M5?wt֝BVتyd }&^)X;3ô<pXON`;f:#wfa3j +>ezuyr.t3j85߀R'WT`%d?}#7OCE.5RRxlU Yb1cH鑅tS7!8;#UlsOCJOSHׂ&ȟw3 mDL>-gM"liKZjɔ@p\AIe*שּb+ZyվrC@TsKdYS0 >nN#2zHo5W%# L69s(G5gT*_*g(g*|k & 'g "V><2Frp[%&T$`V*{N*i4ݪq C *^ۣ=rW!IoQ |X;z=ӹM""r]sfp+ݨhil1X:jξ>ed$nGJQ2FihA"qU osL<k'r)K{IU|2S֬=ƻRvǮ- ~((&`tUO34qY.7+qxa|Ho GߗuJ7m)RguIxd|k9&V O~'5XG p&'d?zD89O(=_W\ kǍp琣=ظW,ԗ YfbYr;# T#I @xgߊ5Đ4kc$P̨wj$Fw[`L^ 3`j14pOG+E-<57ET7 alZjD(_bڼkR#NX^j.ޙ`q/tH tWL) U^Vr&с.FHTGE3М8הEny5i` M '(*WUPL%e5{#$SHZ /yɂkU,elH=B p@fVdȈEJCk\WwY Ew)(U7g y秊 IeTtn>2~PQo%A7{[VWBGN`,' ͬ,Y jY~QHXpjqf3j5zcԄR/DjXZ9r3<+"- u[u)e#::T.$LXUv.~( &]@2@>) :U/F ߭RcO0RB}SqC +_+>$}*J@Đc(bYFJm]ssU2r+s$\@neۛU^Fr&R}0CS̠Be͠~O&p{xt`D]:L#Vk2lhrppZI:~W۽r*$Ӹ&P9/kH;x9B#`M>y$ʉ89LLiKxN4բ_*/TJTkDOy|5#@pZhSiT832_LjbU9{51%ӟsh9oX8fi*1٪2x**zb#D}/Z];0= bImkluBܫ8oc\}E$~\{ߌwC ymu)㆘{ɯ?tUDˈ\2HD/?f0B=^0 VЫ݉5oD3r *ӽl8;̧V:&7,u:HA!媍i:=9s:U]>C{;u9>gAKh2kSj t yJz*bKÕ=n$~W431\EFH) <ȴMB r."zZ5QeT*σ!6PSk;xQڤ-fp٩^4<Eg`мjdݺ\Q@@8ԡ> .ʑgeԈN_d40lQ =FaK bId-$܆WV!rj*GsYX&n Mg_׶JW0pqmJ#+mP7 +̪Vhyd&pȻ6066V}W-9n+PSTh9yO-iBuY'%I)e<6@lN;M}y怬1X!!\lP>Rc04޳-}2H[YP-/Ag;.9BUųصM܂=ZUD;qW\BKҞy˶Z^ Գ,V-.cƞ@0p,/5p {n\+%( &iٟCg &5V4Z#VaVgM%~9NߵRe<:-pL>^||ay pu+y9"Wm>9Ar.Y yZ1cM̜&]m!pXA#%Imo6:ohv1h+~FPG,x)-THmMu5<%Ɠ&N 6;a9p;ʣE` ə]99ߎ:Tşukl'~%0RKZ1q_)ァ4/|Чwl=DgBlƟ401g ⼾ѬZ4 [ʴ.e0)rQ<"{$ מ?#$ԪƵF=\~ONd{jq]0=<_L̊@}Qߟh̤$9f=>{tc{ 8x 1|HN=s % a7rPҨeV( EeKMrr;l˘t 4)S d$+$ߙd+M]V_L.@JHf5Hlyy@`_0'X@.o 46utDEaYHyݎw$"FpQ±KqYjfTfDaYrV|^yBٳ VIS6 ",me7XcU-{C+ | r"9=v]VX,%&X3Ī,[abV~mR>N/AB/]1=pŦ!qCIG2Q衲 a4l*Ŵ2.M(DXunĢbZwcjLs>2}\tvD5D|" P.;r5&nM'eR8[}L!Ȥ%6slj )R`#=48c#tN"VW}M dǢ.Jt*B dSTԸ`#qsv'Y01MP#0g5E߉1@I=3pv d a"\ql@C ;ɯJ4gY3{1=w'ogP&}g`'copm8nWщF׌2U/pI3Ԅo6m, W%MOO9ڲE F]OȜt|f&vP&$ss:`q(!3IKMDaDT:Q%0=K \*/JN޳Z8b'gIވ{m]EЖ1ӝ@xvXv+A&NE5D$> .$}zbpcRh+kSY =l+o ?0R&>m2?7KB[qYn٩=z`5dtDܪ]].ڳ OJV2 40qp;OfRga\,vs6ppvq0hj ~ f n8: F͑Z|PAz Ipy=V+33Vl-Eq=ѰTx/4[g;tQ 7d˻{%DٛƘ+)1Gm>f/Q5"9b7ɂO^X<*Aeh{=TY5l +=i:SQǫ=. rqH?VH["C|+c?W$PO5Il: ĥg<47me> ƦI0q~Hhǰst sXB6Iԃ;vhv4&Ԁ*!b@ U[(42f)xegnUYO.=5;d)hOcݔ4r ~hΆTӬ0ΝL UhˈVd%}N6rvjc+Ҝ|ŅNgN\*ĥb]kjϔ.l)7in,¿HS,8861[H*1E0IY Chfp$ZqʍGsmM|}wPB<$,'`]?9ٷ뒺UZcov:A&'caBؑ&ԝ2rpn\Nśø;w$W.<Ծ5yyZJJ dzƆIb%&*}\12 iv4M%z"KzW$]4 RLu~TޑkgյVă82I4 49>N' ۮkOFԩ{1fEcqo(m)E<NF&J1̮J戆*i޶ (NI2e)t ({sϽT20BisyY. b%Yz_\NiJ5k"OtcT7T-GQ4 vqSñ;mF/ 5vxI@H䟳֓1' A4Q\j=qq Sp-$9.vI`%'%nN d'cmS8E5}‚@SԷq?$[y axMz(CfQtn˘"G+-,H"5icw,]AI~h*Ym3b"E_.QdF8\RQ}|* kJg.)ahb囑#4 cB,?wn4NV^GPݩ7kJ?a``ᜨ$Je84i?9Psw%TN[n[ط*Av¥T qTڊgptcm/ $4] #sv_۵W-܅z1v_{O`JL,=8CU$K1^`kcE:\Ֆp\_e*1O!jG/ymgKyKn}%a(~lVI?g[qKemoeN@4Po>Se}ZrH{WJUHE Q{#}L{NJ =yJA~|fυ>փrKQu%PSOeI8՝TXi/%NBA׿D5 \/S~SsB(c|?K|zjx8R OƧjYH(Gk 5qeB#f$&*5Zk8&1'@ڡ԰赽\#$b@G[RLSES!(.qn5Ֆ־!kmCpui'(0x /ݚ kbJUV,=^;Hmg7+8 ?pq.xS.{AY4ԮA#94@I~&ˆGR@"?1zї Z,2(p(5%ٔbV*٫p,du/YD{aI)tBCC?m͏^<> Ɔw9pƧT;siV3Q8? v܄Mp˽5Q_J;|PsIZx)!/ZTgH]^{ècķ-Z%N,=-FU;G@..;4dh~~{.ZsF&>qE3v4ʖHRVϵ˽);RK]GzN_I O4Tx놅A]sL)o0dPݯ ꔬ(+yudKx^*),D8X>AG;SgӋIK/y[4cbFW!kAA=]$d =pY4^vUKiv:@QU,͐WyTKb:dZ̕O?$8h^<zx^fۍ`?n=# @֓]PKGw?_iy'929%uRr דIm/ &k7(HP¸}+JqW/j&!w@h_}Kof¬@{ߓu01z>.L另Ϟkh4۝Uo MpF)]xNxZɣ)j0@YN _Z- ھ1X?kǯ!Wa]F@|+y>k vwLF:{K+GOix^5ō#;i6R%5Y|WC\ef:eM8D!x/mDi-^f$uN1UH_oՠO kNw!CW}V;pg6./^4Ji[n;PV Rɋ rEax{3DzXa':S x/p{HrF =_!A1hs 4Uvu*]E_D}/vYt[W*ȳk:uň&~=3̤$N/j'_i/@/&*m㮰B 1ae ƟtVo~*L~h^$TZ]TbrLVR=Fqv:uK}. Ϗ ;U^,,|sCnK+Yv/i%F 1YpGKm(Voߘ"/c7}c#T}4!mP|(AFj1~*|+0@͆:Mbl;CJX`IƬHK(LaU\ ߓv)E eYUb)oaBSTKw}L_l=Yc{rЁM͜z!3_$4Ш,jliڇx#!H 9?KU=9Kps['65xoAq龣ǩS)G\4t:U[EJ"3EO hYqH@K+]h/_@nO 0hq@^ &:`V=H95;Fa,3/N?NM Aj|1-2gG{ Dvtbkj%=br{j9F.ןga j6:ePG&nwjlGku#0Ϡpt!NZ7ֆ+% :j'{_ڵ9o3?]?;!Kʷ%ݏ*Y "$e;|ݽca]!f)gwM'\t W7jz~i)P.RVK(VSM&5wpQa0_B'NGRǮ'̜Jo2a~17wFXTG^ZR'Q<k3h h 2ɭT{p,ϙ aϫAኮH 6ǒ>x33n 8wǸ<#u;"4wM.U$rK|*M8'1˸[Ish*efZ?XY.lAnF? (XFM!GSRNΪ1|EZhֳK^O8~Ճ8jCM(ku n}<>@PUTw3uTb":q?V(7[~A-msP$f>zh bQrS w6$ JiO$۫Z!Nߎ+ꁚaN/Bv\qK/Dў.H-sPa}>k k=xKʼn }қF2 ׂP{/HbOJʢ4Hl@#^̾Z;q^p01j t;dj\v5Z̥œ=]$cg05QEhsn$unD4A)hGۊh yۉ#\$܇QGZٕL@ ׆sdܰ{BТ1j:FdbNeuLxivViyvyC"hh}qHbg[axЩ1LSPx $䂷a?D^Ihá_A*FBΓ$%ewX]A1;r=lגW1هqY8q~qj;9J.Nh0R3WDxψppCy|YÅȻĦmuRL^GX$[*OwQE9_t#F9Zk4ͶT){='vk _##ߊʻrN1bUZ9ba&NLPڥ&c* 9,]bTH;O\@Rw9sE/.I$!ۋD M/i/c\}i_ܸȣ&ءzieR|Ѭ2:q;^UP~P'~k{5I lGvMOņ;dl- OqqJ3Ҽnc[Z O[j!R<7ׄ4 ؎2t"q!IPhzƳbf!R_dtmgP2IYҧ8Ɯ .Hh, `˨/k@.-a37e_/d4џC4nYvf_tP0 myu0 WB;_z[D]BdP6?^HM;$  M̤yZ8Ơ/Ղ qg0tigQ-bn`kLX܇X+,{f mո*pFavCAIFpĺ$;ЛWbJITv2=Tl#^PI+99kh_rܖf6Iyn5€ L7HB4eY`hTJU 1t헃UZ|]embZˊ&,ʄd)$,~>[jtAKNh3R&.\j I6OoYǩEed?Α >>Lt75l|00C> JkngxfKaLen]KD/3f 0,kab)42-btƤrd6kvI X9o'Ʈ}mմn҇i'Oֳv%^LBښ+]87xzVF G;DN}HЎ(U}k@{MZ!Hgr}D1[/\}=}.E?EfN ^}.YJb}A .w"4gn]>#UI`M8ʷ% bb\kAņcFEK~t0+Lf+Դ[{GMsԾ]NQd?&yO8Ovz;rTIWkA{̴7˩p 4WnLUQ6uͦTcT޺?f#뾃m5F`#-M 9߂0j;$?x>iii 6_<BGLZl\6|{yC)Ʒa]鉫ړ\̙GnI Pl.Aec%`paDԨ݌ƠY>Ux*qkxla9v@Mrިݜr7S[1&=RC H!`}J~޷†zфj@D+- 7.[IJ(ƥ+e<O;.'VvTqb~Wo(b{.Xi_CgZjQA/KwrXcY.\WpU@ύ m0 lP~~!^B v+b(oOT`L32Q Hv>jWyqQf"RG_-rvG`بlqzw m/*9AZ2-F)k& to&W!?eީ +r\C]wHPTXd"bu u&A88 gtrB^( J&_TW|oۂk5JLb]ҩt͐0;J,lŭ^ "&t㮝UN=^ҲR-m3p#(bpJDĥN"cJ Z:C++πKugpA]eĵq0lU\<|)MbJ=f=$Ki-1UM'4ʺmrBwIAe]y)i{hGOb+Ĝjэ.rce3Sg*Z gx=5gUP<.;0ǥNOP#x?p;?GTo+ߖ_Yӫ)H >/i8%|4sY^0E18>ba-K`1v*r|_" 4x[bU=v$ >$kA O?$ [ҶRo{Šq- wv4kiXyA7hQI{m?v ξGݜ.n"u}6"El<ʠ{ռKw ါe2EaF j>`{nܿTn ,Z@ÚeȄTwVs$/,0dAuCeۡ|\ݳbygԜsr1IM-VIxv<؊WCWײW^LVXR땜xA@cig8o(F8Yi$6o;P!,x:1f/6j^QOa?D!WVI:?#lv}]橒s ,K+9 \%9pʠ:+j{cj9v+|*MPCS>LI1n >1Ț.!|ݡk̷mT0So8QR~I.yCa{R.XWM$Z[?XQݴAb՞4Y9 4bYggzT4b@KiRIO*Aφ6 %q܈*k^nsn#>{A' ?;Zga Ky;~T*CkrpJ򩠄Ԣ+i<10CCk(};6D'JsW,P=Hɇ1ĝ7އ]oGQP\U*>xKilb[ wu%J0V H=t$`9,z܎V7ck$۾m @ִY9@ ؿË]ˎL?coX4<w T"Shӕf7h0 X<U2Krvф~0)U=y|5NrӦfNv[7)?bQ Qp M2tnqqCҨ , \pZKRFY!QZY[jVjJ3p\)6\6Ƣ=hRDXg~;ؠzL +JAi.S{\Į %0CPpx:L5E?b \9ӘY$3tj 癓=%b^Lϖ tɍd]pj#ٚ35P$odەVXH-@ţ?y#QH\!ݜB=xg-uaF :iSPMG'i 7(,E :wRb&amqqLvx&q(8Uf~nBơ$dA\8?.CGt9lfYj"Fb:''5:CVj  ~y9Rer-n,Rh:Whՠ8@:Hw WHJxR+S-@t P\hG;;=j1vzn@ Lu(5AkF hOzI-9^Am9bz/-^6;^Y1pz0t&`LB#tƑe@ӍuF|禩IfTLUvK*n ˟mznEcubF =UQL!|b. Ǔ W_c?-_uNʞ #*U۴-9/ v Kkfۚ!z0ZT|8K,P8<3 ǂߤܚzr6cc"֨Q#\h5z&57uVӱs0}(AӴK ))RWUtn Ѹ$-Hהwje]fHAb4b_Foi,pe$Idxn5^K'*R !n5B7i{fc|) #^,>IцZ t鴐ϫI쨁ཿ_[Z)btB nM4#I׎cb"bqa*1UsO [?+9t @>lCENbc3 R*:%W(ávyy oQĨ#Vg3RaNa+K`{GNgg'bK*:4k%T-zeSDހWy)rY{fE썐%$wAeOL v*&w_ 6@y|3+lk@z0 눘Osqcs0RgLHu5uhOAg?ӱԬu(F, >Jeޒ ۛ[`@*YpLC_hOu1n%LAM߷)nIq+V6G,q$4'XV &<#N"-wfwjpfN5>'Wq.SX-RH;"vJ"K&^?D~aVތ?j \Hyq499J_z)P,'s8 耗fw|_s <9SuبJKtsM$AhSx/0 AQUetbQ;)$n$93;nKD<46"`2;(T׆1ymq~[ u :U srpfŒ8nAt;4=|_ So8@)  m,!oTzk o tձ}jFFW?U}"i sgLdɇʏ97#VHGJuevFFJܷq0n#$(e>Vjp+W=(Rń*Y}닞eaOTQQ7³[qU,m+C]NOҘYjcD?Xf_RܷXV?#1鵙Pz?fŠNv+{(]E Êj4k'ICȌ(#Gvfqgь$:"WʆVǸïH9 RWu%TR?c1tVh+AxA~Vވ|x?U~LG&ǔMٯt7d' Up+jR:D".nSRNVQ(V1X6uo}AH C Hp;Zr$E(`Ų#˻}kLiE(;v9i.3ѓݱzѨڷktGE9sq] 2Oπq<?neH ek%@qk@Et 314]Clwq=C/k 8{} V'=) g~HA$J!} N7h<)^dV/13ZCh1*b5-D:B%ix}Q1 dYu܄ mY\ } =uGьJЛ`s8TDm˗?))"UL4岅@ª_)ADhAvpŸǡ0"e5{r=GYo8!)n4!RB>ݚy[|]/]"CDS&g/pbM7l1ʄKa@"DIqۧvE]ڏCJmD՘6I#?PurIRWsN-+)|k)Tbnw5Ƒ~[1WZz.xM\*8m{bhMC6Ƣ1_KU߿SHVamtk@ x/+0qJjjrx-M{k+C:Qǣxl;9=q./y>qs1iudn}k@5Lt*Z}oCdw&Sғ?T&Hq0vi y2vd&K'mш]ܚ׋#.DltށN%UnVJt4V X>b8>*CiJ2O?n[:|8S}Qj ezȮ+nBN 2YD0c,_pRrEH"9E"Oms=^-`bMu@RЉ\b R׻RٓoIJ Oؐ8urjSNy/1{| '*u^P"ͯasfAGv lSp1%|1oZ|[Ɩ?% !=Fٗb|I[H+6~LVA_"uy"N EKއ5t܏9c}MMI׎xz󩜅؎Ry]p3ǪU}JծR`yiHvcQ)en"CA,PL(#ʰ,+RiN1MQcvi~ae#s8_pg;Xt3.i.'yI0'-gq5DdqaԚ͍{2+Rd~TTB,4t%, 6_45q 'Id4{3k]t b0CHϽUCJ2y4mOy=e,>] r~9eox87"D!~C猕w*o,pRLÊ#9 '7!Im"@}?PtȌ+X2`Q$<0+` I5@sRoml0"O\J꫟>^:W\}O wm4K_%ů'|}q늆2$`dMU촓W,S)y~|+'Ri6Òtl>=5]R3ZUQPTJYh̒39mmj2{W aE="BrlP"_.b.yk3я1 kИBP)U{T@Ű6*ȭP#B:`Wͤ UkwstJ(-vN_)bF'" ;0K/`Ͻc48E$/Sqߤl ,yaT h *mw{9Ԋve vYp  )& |[ѱ'K.X9Ee'J`/ywv$q촂,2_*:rǽmಙF:G.u߽]8YE9%ɟ,H 2R^ͳj[Ήau]^LX w@HBeK@ޫsɦVd̜V[NKF7SC-Ri\p/ߟCes[}e\Pʚ޻8 obQ{=cW-|ΖbMM%΂ ;k(]}wX^Eqʎb4*Şf=,Ț5TܷP{W؁x11s`N 9 %wz蚔_*r4uaET ylzvvh"V4|iƁBuћMI`hh-3<kfoQx_,΂oaZ5x3 T-4& T'+NnD[yK)0—=KWHZuŊ*KE6>L;E.gJԎ2_T}iL✿yp<:P;cU$ A_8e[gM%fZ(r>AP ~TVtaޒ95'誆/@J-l"xw9KVPHUHo@hO@!{ezqf,0Gk:":RZ{ܴ3t2x}<`5RDaS(TV{oB5FU*gw5(Bwu)@}_)t(BdZ3~^~r%\pp^xo.񊜵GW.1 i0oew`,7>uɦǐgW&̀1o\/CΔ };ݗe2To|z'#kfV2|#4O8-z%JbwEgi !~谤͚TeK+7-wK_Wt!Sy 깘85,I$9pT!vh'R ˼xlJbj2]:EM{Exug#Q{>WZb[`* 73 B?knTbw$gژ Ɨ8~WZ@R3Z2NVN5!M}uv >As#LP&"h$I7š,eca@qlw)ShI )_'oؒcK $h=GgDȳuh}`N9‰" UAWn fD߽& Þ lGc*E'K*W^ f9;Rqtx wPHĞG'F%A;ĤP[Z%sK0aJjS3h>&x]p0ܘ{M*bo>uA׏1(b~):~aɅw|&B}7b@t=ӽۂ.Y ʹ=:ʢ;$P{ wHi:blM<߲Z8QbҲ8xXuxiWɝymCYZ 4i"ʪskΗ,Ək'mo"Zf;X%>ewH|㏗d+:(M ܄f4vo#( 3("% IA ")hߩQd>w\.T*uZQ]AcAHŴN 3SIݒ1+Df+*bP8 F3[|+ ~Oaw\esY1G1Wܟy2S 泥G2eyqr 4ZMċO=$+eQPbwS+VGS2"*hpf]5 gB(8GJϟ5L&%nV_@p#geeНX(^O_n w<>p?4[ExIev/Ib~\H?"9BApH s7SeV#X<#2hн(!o MyS,Wd"l<&jdO栚G?5P3(W!PZad{g%547z|/cV#u8t*˼$% y&8uf_[\4JWu_o;R8?K=ZȒF;O6 ̸Jp9&kz=nqDa'C8{(z's[y7l࿉6XOzxjBײ1 ꁘEghG㱘'/PQ 5QèM/eO(DQMfgGb cVnVrEWr{; o"c.FxcE.̸)O8iϷ//R-*ptvz 5 ͫU7sx%ܾ8n,s [<5^Ìƪ0CRaAltoV*ȝ~? Ⱦ=b u,/+l_y3Oi^ |k=7e[&JׁQU9G ZR0( $4c"jڐɯ ],׀I} ]Yn`aڧpT9^[(\޸ .DOstxCqYKux_vIqMNttq(( }a~s` W)UpћK,Єa" cƋXDmlq3eɚ稶?da CC'!]HF{&z"|P_q~J K5l)*&k,sHN p2YܳOO9}pvКH!b}uEH;H%y|"Z\O辰XLjX且\o/hj? sƭli <YZ|qa6hsI _xV< }+c$=8ѮgS._ZӞr3:!V3RcWP0fW 8- _ZnF@& ^BγfnxhgB]qR4Fƻ[#|DXzŔrgӗNKT3%6L'ʼJBxUtI:7k )Pt@W,&^qަn c%rȃܼfEia-d4|IO{@bH༡A,`n I(s"Uܨقn7HqX΄m'"oqR6OڧGҪC!P!ls,YJ[ga:I$) Y wȾ: њ6~#]u>8TpêW̊!ꝾwS@!5&cHܖluOZVyҰIۥk7FSIMd] a!*~l_N@H0jBQAٕhS؜qϲ)aC6dsGfbJ*6YfP Gi̫3Q Kh vm9n,ߧj]U1z6b|~vm)LC~#S:UaR82k%Ǹd$*hJ}G[<*.Ns(S#iB5n%!y +Ȳ"La Ike8fN [,~P-:n|ydlO0O`:+@hk@)wq7uޠڋ\պ q8C2[ygNj ܉wqyFx?M/c%q$wȈ爄~6`@JWGk9OXtgh'R<^򏖂ŢSvW;;i~ZArG j&kU)L[^ē-L¿=# ;0ލ>q _ # rLEBA/QKW%>4eE w2m,iOד^`ϡwd wg< &2DΏC*C|olC7s xFϝ,n_@o`*ƮKy>MK -&}g5q@uOR2VC}qj*00L/&{ǀۉcﯤˆe# = ƥk*U,kKRrT0؋I24gTL[;uYyp[ev_cm%n7j&fʓu9 Mr\4˭D sp7uMzjY+;n^,h#\>"Idi!FJ3 :.V1tݓyUL-RVl`> UV;ges7goJ(+߱Gp"x6VA9Tկ-DCCaUb._V CCI\r,&$@ⴟ'+K@D$P~MSxHDnEC;"!gV:LXCN΅5ёùqdL RMFsn|zUw*}g frX.!ơ1L*BeH5,8cÆ]o?L8ou7nq4[iꛥ5wc9Gfșչ@|&| P찛/[`! J*6`۳8R R#EsjCDs˳bQd+,ի"lnOd2 >Q۸K*z7``ob37X?|ttѥb&yK^]%̾87YN U)~] HIG)Vɇ҉H@|Cұ3%86i[W*)בYDgw3mJzi=L_k(`t}sV |Z =uSeˆЇsb=TKҲT"&?%/f1(zт/hf_`t/_˾G,Q>#'p}G[=Pk=/@30*(] :'`%a԰"P.{MX\v2c^\+ hd@&U>j6&Ӳ|{Ov.ti.8\6;RwB\Tvl-/no/832%L oO}t::H#I8a} !vY`xzkUNlOUznT ?@ UCI26G,d JM΢"[!D '|M."ߞyeow+tGzDM jc#X"v"<]c KQ\,˂i)ޡTLTǡ4Hî=x^CKBmJHX ֩4o iKi%b:ÓNӎF@qDIjQPN:rQHk]1~}`tbLFsrep}P1P|/}WJ}9ŇjɁv?Ut;n+,39Fps UVahڨ $LL/lHXf>-9@gYyc]:UxCd*V于N,#f!58vME4Wl12gz y[%⮭ݷ}՘nmd^/&o ;ȟyyg+KB4[% _ư]ĻD-hv,vUH|*\=pX&3hhنz\|_$%&P~f&W $}A-}.(Q@9:ra$ºmڭ¤&)3ۼ¥ʒYܓ{ݨ) 1R *hn5=RA+J:n~4G+ L\>j7!d Ћ˹qE- 3*>T/IW^Wb('w`r1 y˙@36~0?Z/vTHA-m_+d&&)mK%uVwg@W+?-b>4jm'G{,>uś  (xU7^}C8' Xm6rs mUmlQoLK JFGS%6VM~L4[n㳮G,;.@=ϵUsaon4 `w=w:`08u>iVijn@D\9OB^o3% ˡt  {%vN7R"K!5^jWwӖomR8Im1:P ʺBkgܜeu;:fѠ'k!I-A#^+]YpzP::RTDD[xG3wv erk毲T[/Xܦ/(= Ȍ2#1nQMvڠnTRg@4P~_QWw^kNP|˕K~둱姎~\rA60sIq"ztNɸe0:eHZ?(uHVY-Sd*.:tqNL ϢЦH!+\B9U-$ˁdą1p?Π5[ NERЇúk.J~lk-8>W:6b df}N,z(,Aܒw2PyP7iuN IHlc쳶 Bʳ1Р>v3.q$l1GA|-5rN PnFMҔE!=D1aZU¨;ls!2@$@bSy`D{`n}6DYuJr6P2⧙}ۥcpDPM0x+t (Zb;M3c4r-p4G9q=.mB\1REj02h pXl9w)/dSD Ԙ#T%-3O3;[ Ґ+u&NJEmH{Ngf;3Zwκ`x>n_CT/dxe{A7I6G11.}a&S ]Kk+^GOzH[A6n\116916dnw(pipgŸ`)]U*%/KŰ)I@>򹦽^6ʭR"X`D-gs>ZK7AރG\o(&@,Q '>݊z؎6P";}.Y׻FK6"|Z?^|#9 rU;,h-(W._a@[>ȵZ֣l|o :*g;T%_ Ä($YXl8ho!XcгcW#PXXks*UHcCs npGlLR2иb08o25T3P}+*zkeP DEx::X5aNU]]67K4=iw*gTIu9H6кqp]󹅼:snwJzoi.㰢3>LK>I,Q ro@ *$Na--~cNVm),R iJfH[ wR6J,p61ˊ4:gc?Ψrp7'B[rd qjtVr:L0' EPĥ~Rb?;;+&$:@=9igQUX-)@3# phHT^XOl8ed-4eƩCOGpy ( 8`GU5_u_)ʗ g&Čbx]M͇fhȧ}~8@`|{\](e褅61.e, F1dc )l$Hۢ0N=+[I/8bܿixİ[@I6`27}Er_Tf?kn.!G4'G,"*;,Z_Gj4ۄ}NYv}\oF&eކގs=A6J7`=WnȊ[4T;^'?U]h`"A\@#|X'zNΗ#R*5/9cuԍodx ^ <4J !\+5ͷ_!msI"(?GYx-5TNNiOŜRu^ܺ]C| | QsF{&a)]>ЀsӂFôc q>ۛ gFIZ fҎtbkZȈ_(gfwήMd?|Uѿ†q$Ԅ2腾o.6GF@o[ܨ6QaлlD8sz+P{YDĜ)g(_)f!h7gJгV+,~(w"h9i'v:6>^?)ʦ 3a3%6]K߻VkKlKehu&G6FK̍_~]>4+c0wQa =Ϧs+tjH-pjKȀD|T*雾d RևQْ,}.2?wؾ5.xoaU XzWlK,-9$㚨jF8#/3;Rڐ-ZH6n#:_/D4|^ۇ/teQ}0Caedp~̪Ig> .*&:U (6 Fvɽ ӼbG{AKܖW3ȳ&1"2n4, ,{ֿ␜XD~G-iDzf*fNqd lIȗȰX|YAw{ pH¥;gV\cE8Oil ´Գ܈7MًfуnD|w[aNt1,o8Pʏ,vMx^Ge8K!gc@R?7iH0沉K2jŋ&*ZKDlKS- Ȯ#Edwt{Cay!a7c޴x{Mi?Mf9<:o ש0qeRP!5XB-K^Gw"jC38՟}=0c/g-p w 쯅Ӈm;cClUjxs£ۏ8\p̣͌wf K-^@]` m0^`%YEɐ-#-ŭ}ǂLfzKV ?q{jx{61H\ἦꝰ_:.n"_>grD)Q3+ؑ"^;vKIQ\uy?zPd/8P2,E7_8lQ:/FPWrV^Ď>%' c"p&ؿRӭ/ ׈BNNTLJG-4o@D m$qRz lTmGQx93f4T`jy@ GA~`˘.4B/j~ؘJ+qЉ" *QJM2|ГEMX\@;ѥ%"fQɊEN@fb!>9 tY8CcoPur6u 6?NL/(mk*qշpMbQ ߤFTh0JK46dž"a :+ytn7Tv=.1Fotً=x??qGĊqXJ!e}/ck3O;KnMw-WHTÂz/u;J8\1Нr` 똉/aa-@_J]wIt=M,*?kzZə~6 ˮ?ϒ Z~^ !jIJspUBH{5;gGY8um*2ۉ}Z+!9<.tE}gw3so{C 7ô>~ *cfQl;"#UQM/(}ʚ0>`Lc?~5SVY.wS`_]]ug;;'{𣖽 stD3+g|w-Ȉ *=G+3! 8I#fK{_',5O>d*::˘εIjԜԀYuUm5v9l0&>),sŻ^#+.aU*)YLGGGpq\/(?"u7=G)jԵգʟvl|Ъy]# zCSSRE" ;\˫˶AJ/r_}?)2%?E+ s$DD(7\Hpԣo9Zbҕd |)xuO4 t|&!Gg=DܭPz<͕ Cϔ$ab,C5q a}@<Q5jܘ$0)v!)<`"+H;Z7~NjHhsq9vKX$Jyy)8hQʞBAv9F bg.k Wł`qk ",:gN,&mƽ6>f?  0So,x~1nyBz3^ |k2rsdPܲy Lɨ\(io.(9_9>Qb,ԄjHr^N?kRs#O}sb"hM fxPtv axK@[S>`Pn-U %_maZ%AK}dĐޏ>ԩ@|{{1Ĵ/ꉹ.Ρdu"0!vJ >5J'5r RLD.b'>f{r:A~\opkx Tl [?.]?X dprK6 8YH mr}m3w`=%: }q˜X6wUG±'˲޾5W&XTJE!򵢟;gCO8+f Rfkډjcr2 6P۳K/F (SSp-UReFˏ||c^3CMfmo~3-_)3HU |=s\J(9γ~=- ?boX_H+n#ׅ8KIfVV谯%'b)[ FqHd~S 'x)c 5+KL!%\Yhl+m|u']D^WZA@cf f"R:?GՈhNO6O=@ 1NKo&%q,sOV!ێ7<`t{Z&Vi9ܣؼ!?o[qIy6gryS56YDµ$ kZ1'~mQe7gǺ=fx0 }\|!麉Sve٪0l"ׄg8#_짛Aq#P:F=U. .<QJ/*g: ٤* 'GK {|, knpC_]sHxtbklY :Idǘ|8j2.PUTа{% #`Aƈ/:Ps8!+i;$+i`U0Vi.!NȊU 8Tx"$(Zny:!@u|1+NS+)~3 a<'x.uB3:8g̪Kӂ=wfeMY4c h}}X m>e/@öo@*I=0(&5# j7%mMj2X'fЭ)@wb⦅w2ob< jB:\~̨4eVĊ%ECoNjϋ~)0a,nprRPndT)Kڷ$cnIՈ̛#WF>zL88G Sy.iF}qWĒnNHwmq2W:GrvPXٌ["Tąիt1;֖̅g4"w_Sq-MW̟w J<KFlfZP$h(ހ$H'>(lmP:b`qߓ,Hfm87WuÓ.w~tP<֧gyd朱`SLQјf?=N)5)H{!1EIuFO* 1Xx[FZ&OO=Ej3;';RxS\8.1; !_ Tژw b1J^F8#-d3,IVYXs1e#?"/^+8WrQ (5ਆf`ᷦua;j\fG9D9g|`=:OQɁh)'.obdbLEK>/?#%Dr3> z<ȫ_v䭽Mi6X }wy<c7k]3CgVKRC h oir;lW烀kXm9څf7ip6:5GLB)=Q K!w8z1oOlkx$<1'gذ}de(c Uxxelֿٳ0uܘ~XD 34[_,3-z 0Wz__*NHz4iCd?O;V3Kޚzn;]9IXS-\蝣CΥ 9O-?qu@:^4&v -W+ռlйsz-w@Vo ,^/7F-taW QRoQP;{8ϞtQj,f!J%-nǴф*,C;-ˢtZG!$h6/J=Tg8reDC00&1"T87=(O BNLC#oi^M&-#Q[`K)N:Q8&JOVwD }6:gFWWp9=4TW_@%:Lޮ-N=JxwfΗ|C35j`UGJ ,v:%se*H= FZeC %`'(e{`%[*AP]0aG~ʪc$T'7#HB"iܵ趹ۣ所#Y#7SXO u\&ȹ`8L CJU `^9]d?f} T&4ﵡb0YiپN;r=;M GX>vXĉh5 2{bpO ܡQ  l96> \}Xf$zˆmP%MhpL:b)8fn/fζA Ŗh؇d+9B!/NRQ.5^@TQdr;~(*:8*OTzP tRYbPHԗ}(3@@){2o' ['w˴D'bR#,ioqRIy!4bJqC6>>c ۤDf-l<ٻ7S>_c=BG ~z6CƮ#B:ꓥ5(5dbvuj_]SĜ"Ɨ((qtv)ymHz9Гv3(]ޮ: ﺴmshȭ7' QnKoP1^'jB7(1h>H0|8$Y;s 9'CEKM -f5Sk,Prx ٔ'0HMnzbfdZ{9$3F@Qfkq9'(==BSqnDY`$M+ PM` pzu"5ble(*!vuPE&] "Ur [%k?if.;96b&R,R¾: VҺmP[YP ٝbą6KM}PiWWy>bEkzEN=f]C)n*25WOWwȰn4lA;BCNO D,-?{tDö,ʧ1}e?9? Sz)RfӲ@4޲Q@xڣ?*̤stPH,zrxRgxq$Osxz]>yǓScֿQ[}yœh+YC --߈F,/>9r˦=k|OMIߤr o2iMӌk"!ctsjxwy R7 ,)]T;×oiQ)t5F6c{TڌIheH%۟j6?$mZ$.EBp*qٌO*4]+ [e&CÓoԽ O; ׀Λ1,@› `0*`:%Ǔ &hմ}BɈض ܪ5kq_\ &wfck{%H (^v G:+2σcQ֌"έIE{TǴaw8WCl&~Ȩϒr0)XMFi<>VU܋MM̰IrT . C8o(fT$ nӸi`:Sca,+dѤ9~ $o"i5+ԴM2> =nrd;|vC&+X-*AV$zz!)掺7.V&+MD!I}peγBn+V2! fs3Z3cTB;a"(PO*MtE(HZjt՛v.6ROg xZ}׆ &F +ˎorFXO:MeO*#W1s++Ob-JH&ux":Oȷ6jQ7$1 r3{P( ?61N j!0@+ob"9+SPt#ItW8x3\>T]  ~yg{ag6>a$57W`c~'dk~>7H*/)4+昢p*&]~koanՁ\ݿǂl熙@_PQek V}hmИL`B)ďG]KٔoTR=~ ^/ڂö<0&Px(xm㠎yCRp6Oz5V(K +͝` $ X?:E*ŝMNF}fHp%~ 2锐-"U1uv6+!9yD}oKޮ^#e:KƣW_@wl$P.R~}ZUͧTZE}}c/P8Bt]–jM#] 0fZ٣*E)k̍0ˏ_a_vꗠj6H\%hFHu{M=+AcbmO9ED~Vd6é,ɛFuJƌwk3+dgM~o R{ftt-D4ȍv]tp̹1)kIPɤ<6S-ضwX&j\L2#8'1zIp HMsn)Um1HXgJ2]ybQ,Ro3Ӊgxn kyCA~c?첶W~ovN m\jT;.%ӎ$w5[cwG5i:C `_A&׊P/]9' Vq/A0ʟ˅`x?f}vN/ַ*4b=Q[[VCº\$/V(h ]PikEАZ@#Olƪi[ YbēkKvCK;O}Hi E;׬S=ϟ蜃.ko>&Nڢj1-L4M2S?ޱL_on 2_&oJOR{פe&엓bx7|x9Z(K,(麲]ےcaR -aKuQieV',C\- | dmk[ `rpi!|H>Yu&7߲&2t b), !M$ 'fo,#ET\" XZ9q~t+։>q{Ls4* z?:(<(픊&+Pa|14F^wn#A/lRX <ܶFmfTڬdeUCM{ox[ uӵ{\~T:yK-i%QkM2vZ?|i夼&@ΟA蹪h*)-8rF/956R{l=C꿵 3jnI* =~Ydѣ5yMtQǶp4?#TMb{Q7׏,fwkUlש,2Mm\Y@ˮz~65FO/xjK:b* ]{lDB=7J{JǛSi3YqeNV|)sEy~IHx$iuX/")qv$/`LL[GgmX*V>Y"F70ZDgla)9Զ?猈"VܾQQ_q9*9!;< q~3~9Zd5V]܌;Ky7E9({,lFڶw^)3tmWbb٘ cL?%ʁWta=)P`K+GŠ2V6j ZK~X#."OɐBعDO1a(i vН4z y7x\j ¶<Խ}1[냖0JVdvrU>QS \](rx?-. ˬ_;'CqQ uqgFk$ٞvGbljy4L(̾j)\D̮LU뼳{/̣Is6n:#JƕaLYlkDם”zxa>ff|+>#?/ hԫ-@}$~ _y6ѧ{eQL? J RjZ$ڣ_"+JD_MEB`$'r[/{ܖOnq{$Rhe\1,k9g#tydJ[~ ZUOPO]# uZݮS*5eS j~ee–|g-G6v/\RدQj}£yfrR{yʣAIzťue/_KGVգTaAO c28(Owҫ+|W4SK`lBiJNhޘUQ=w~*8O>@A^B+)cVjr09 e[u~˟ͪ&ӓ[?cY'۫H9N2,FaJbv8i8_5w71DXma&lۓ-̫djtvtS](L8RF[ \>p+PC2"kb+?@(W U|9fzwU^9ozj.vB׬. ˱Fש){`npA'*mevS|Iq9Cf&;[Vݐ<#d|zKsda|m"tnFVTs|5(n){yKGYMN9 n"s9_Oo8)2|n/[,bqrΩ GPSfZӱh vl"E |aIIEX34?_xsӻI(ev|Q o\%Ǡ!:zmQZrOIaʓ>ahv^/){iv~Z_ȡ. [&&2 xYo|% ;suOٺA%]ĚږxX~X[vl aag-K0d6 % % !(dSd UE`]^p6Ȥ+ yKӁ>Uɪ\zUsƷ.7i(Ay:2h⇢4{ӎX/Cl L# ODBKQn<?Ce͝iB1nZ)j- 6Ą4I*uƠ\s k!ͭ0J L!C-N)h0BQEnMGT)F-E,kef h|WfbTJTQ,=~OOi?ig*Jy(#;ęO$rs>+A'F8rYrR6 ꤫EWQ Y D,X,JMP;4Es~kgӰjI7Nmg^#?շ"ZLV*Odhez3PX ~Uym6QhV55C!pSr-jTH'41ڵ+*d2vvSG:O-C>:TY+ |T١=+\tV#tnQ/N Ckd6X0$db]dtSssDH+!GR YGjw U yS~+d]V5-㡚.UkgBZUs7  <&=?R(e=1dիru#D j #nYկ*j04C>xaY;Y;$hJSjtSiNҸ}]ǜ*/o—P]He5u&f, 15p<.Ă19\3$KGD͏ e}RyJ)-5jDL-\πۅ_} YM[uQU8Y\~]v\fK[!9L`W.UeۻFLjGJ( qYYc"tr8{:4ﭑ{([ABɭenrd[h=:-M/jZ'7ag*y5joQ'/j//q$r晍~6g-;DJ?- 6 0(1#GV#]v*0O(uj|%EZo6)Z$s'|B_Wete3>ed_z!Gszod tq1,ќfh|9yQL,?W`>} o;̢5!4@FEaqcv4gYsQ9TdA|Ѯ@6pܹ{1;wX1[u_."avD d-kV;h5׺.[˛`871"q=M@<#WZ)hK1yG"ytռ<t~xZ]e.T-r Rzi4# *pVxKﲟpzF%d4$~=òR1~T1:q 4gn伉tt/srWXnF|ian2N4LF)*2C:m:Gr蘸.f@fv쟯L^Ш4 iX~3H챕H}ɢV6oߑfc6Z2! dJjzڅOOP[%A %A`LI1ڥ6m!򒔅2$\xPo,2NmZax*JQ}GwT< {&|kamxbޞ>).3= 'ԙc}=V#4IwGN-$ E|(G45\ièS!:~ q?  *we[7ro75H+l ;Uk|MтpKPZ[}fnlp?|p* 8&9 7MOEM ︦Vq1MzKME3..4Lnn/c!//@f#1?{wӷuݢ+w;r,,CbLwe"[m^5`tr"nB`z5Gt.A[6M ^z=:3TcҾ\D2(cx M1)gJM,dZݛʸr[(@:2bY_7cMq2X iz-l!l܌0F=z95U@ l,cn½q[㋛մ`K}EAɑqB0f]v)obDŋSINNvg̲D3Mm,V!2KSpZ}2/ JM KFY&TASXgwg$Hw%=HM}7gVu7q\7( Ziֺ,}U?KGXP >)&.Fk%Jn )t Θ?7? @ꑰ93ޏ}b{B9>V@\cŌ)]R;\9d%_#6$LNg mB)e۠}.Sʗ3"7_ <c Zs~`%BU["9Voy4 T^n)Hgz֝Wx[j"Nȉn8TmUS{F?K]'fWؚcF1EDqRҕqnq=i7Pɗľ= htZ[uGs{˵|^nqBcф +eB!2)Oi"RA~6m9_ º|2&sBF`4 B'A.j37d\W 7=Dj5΢ s_hUt`Es1.}=. Z7ߚ'.$wjYAÈxנ/p`OSa=Z4_߬XgyʎLTM!{ORasQ]Aӻ @W˨ʓBb$>,|qjö{n (pqys{|}RM2;D5ah+?5W JYc!D9˕BQ2B:`-VMNĘG>*++Sl߳ys¥]ő~G(V 'w!8..QGPE8v`\@ Z3KTQm1"xH%&UOs$n\/e_u*a؜"Ke>g֓Uel--wJ>O){j:aaHm]zҶ ̋Tli(*xBWxA697粠AL`dqAVYvЈWXS Aw XD3c F-0hzX1 4 L5uk7 p /V)<]M3S ȜY;M;xSBU(yc!n8s֯=b 6WxiFw| vLm]wQO;V e'1{X-QfpCe/<33n+oK(hFGMSnנSz ߍZ3.v]kы#1NoT{D϶*mWZ=Mm4Enh!4v"cdžOSgBV*}XgOri @|uKmmțޫ}Y?C9 @=PENmPY4ۓ,RK{Go\ӳ!E &o»ใ'PuѦ<{aŅ=Da}‰oL[Zv)hoPWI0SNmIu~z" )o$kּ,ͮo:}^PRBFQ&3ϴ lVrȾw*]\@ҔYmɛ$_ھ*6Zᇀ{;="V߽OfJ;HZ*,"T1d^:Sg'0QeFˬ1!|) PJX>8CwVZ }fH=GK) H)o.ܵ(E\=\B^_-a 86/U#4'pٝv9\KMH*7\>20@_Y(+hN XSO x?-PҊ;(srx$Dz)Ւ Ls5קS4U OI ,#G'bjBij 1o۰fL8ԋYYZ7D@›M f%fޥXaƴܩڱҫO.,q- oy Is(ޖQqR׬w mYBd@OH+ pf5.S ?ي;NǑ =9/n׎|24^0u׹.{ OCܾ<" cP,n#]#gprWZA8$,@܂{ m06D-9_sRɵ9́ёK@=ܷL~qt 3?ը)' {'x ^,rq4Ep}[.µWUÅ,*˽I6֤6 XB;AQ&5j^RBO- a,M٩KED05G+7Fvp;/fMcPOf^v,!WYe_A}^.B,V8\D:Ƅž"6C("‘׍~zG^n̵Vc6Ja0y)YsWl岑{SL;0Њއ6bC<ߕ;W ,fX,p $Qר+oqD8_I>G]}&V;iKnXB-ĞB$UwsC5[Pr_ ^%^ 휎]pFوl8qG8ļԼ<æGKò%ZgrJoLJKsC$<>M!#:IBvv[iŸcÍ!WȪה{ݽ[<x ^"QMMD!jtiT GNL޻.-φ>RqeZ/a+8bDW\[P[um)/&_ݠl 5]Nr3|=XhM -U@8 i嗊 !/W,lR. =v> ԖoK>ו hZ/h.Ai%}Dh'6D]`vZeKݸ$34ҭjKR tz+{k؈.}_ {K~r \u ݶ֦Y ˗l Ju/'4)"ZI@7d6n# A=jse>0K_%ÁRq*",Ʈ5ZH]C|B_]d.Dgv|x,Wt,dIBVi)V&'@.h>R A3@Kg#")L*8=E2._^VZUo{ߧNvB+fry;J"IJq"?K=a\)ɹ]K[y.,*k4$4g6&_ssjMZwWn3Hpm y TA?DfU|Bz{N2U̩ .n89Px`vs),cH`q`6,Y\1fC6 l+ZW\Yq,U?n6zya)G" R^ YM:)F'6萝Yz#5+Z_W0ctJ%:c`a=̽YIʢ.^Axp8* $wS7[J%0汙dB7|aG@ Z?*<@>CX,9!r8|ϖFqE>]WOUB fb).Jh,L2}i~hnVpeu:P=oY@jLp̧XvOP@C0{<^Ɲ'@YH+[`q'2:ܹoto1=6T X0JoY:2 -g4M' MGI"̯eu3չI]SޮH<12TOe&<\+]56Z- PEe-܍.lG,|-ߵzh.{6DDcD0M_wEɠabn ʅBIuע Pa|F,l.)r"bNFߊL {L0gM!.+^H]!$ɤ;a(|~ uKbs ZI KR%Wa;fN.YX)VHqwk 3.a>"P`rSSUMV Ctڳϝq)[ )T J;o %Bpnhu9{q_Ҹ԰3GR!J~:V{BE&NJ8n"@K\eoA:V;<[C L$d}&o: q`"a3bWn&qtA"ǙtF!7̏^)驁ߗv\*TD !($8cVaeJ^C] =B"/ltAZ!`A._+[fT h=ʷI%JTշS 8mL'p%)7DQ?,jIvkIʲ79$=,xuPl's+>eLTZ C3ە)yVjݽ*iwKLy|INTPRDhpD=Q"aI!p\iD]ѷ>qfG[Hc7^e %ypAn3.m(XRySVT->g=Łhxn#lJe'nd -:P[{5g)4gؠ0ulL$`@ ?zMz߬]%rEZ_^ءɝ gvh2`CZ7|Гf9>c.[,49Ia˜FaͱZ -9An$Ir mX;Us|.U\J29MGpvH_s/ląx{sD,s 5وcCl\ t"Gk Pho;:ԣOT5?Hop38ܪB pGˍ>b̠f:eMWXB6R1@N1ۋ\?Dcَ ~uI_ùiVyD3")S\XƇ~G##&S qVg<_DەKxq/ m+HWY1̆XW|e y+e{!ҧ (3[RFr7̟uΉp!w-()(UVnHoZU9=Ռ  SS̮*XˑOV 8eHۤӏAgXXmac%< ڝ%lPt%QMSyHC 0EJSEY/c١=|Qb ݳġzVStﵾ3q ǟ_B,iШR*0瘞]+f_}"2jHk߁VlbC C1tK6C읇X>Q_1WTV>B p`^aPPO]ۜ!~O&z,/F~Qq6pZWu9IcZ0Nb=PHlMY[]Uy|A$A(*pJ7=(Zu%썉­؉KXF=NB_Xx1&'?z4"qkSScO9#Q/!r ,{`˾W==0zu_) 4Ok̐ZT?A'q *f'^0-BƓlWuX9ǂTfqOAT t_ M Y[&7kq'.B^v6g>?87) o`)f=Eap,276ͳd@G}j1(AT+?Ai 힯]ɝ62B)`q뵂Ngxx(f3; c3~nЂRlk4tRўrt7i׿cv])eqjש7Ȧ5a룲րheKf'Ph2Nd`476ɶ!+k 퓡@vtjX׏B? vq`Dd?ĘBAu Veb~=xN?l+&ܘw]3eG ugxXԦ_Dùm5]s5Km?׊L5YR`!%צd䘃7FDOC!m,uIʢ>A,˿ݾ[=SwgY/"jqI"dKR_3j47eT #2'6 W] Ȉ[8_Ei.%LN/Ã]c5wG_[HgY 1o{ZTE i(C<0-}u~Ր 9-CY=@HWDHņ(tZɈ%=6ة&j}?W"`J.=L$I)tyEj#de$Lj[N3nZhNZrOin4׊56մ_A$ZQdbз:xZb$nqjiuP+Ą>CKH|RJ,ͺtGij,Gv^i+}_BIG;pk,3L/5He#s5$/ C>vNK즫.D/EVC 1Bp*b/ 5=fؾlu12pnT:z#Ye 1md݄}OOL^D?Vir Gcc"SudN,兛@t$s.@/?QpkO>1/dKҏbQf>P*tW[4 ?NZ%kGqb' DX R6)ghO,:NB[01Jb~16ڡ߀ņ@P٭t[ǽ2G2N;ZV6D2 Py;?bY `oV͛ŽV.p2֡4V>lK6- jh)zܞPF ݁o\oQf檽Q%[Z{< M&b_;M>?QP6mNX}vœ \xG tx;hDoSϭ^j_Vzj#-bAk%A#]ԃ[KE~Hg@`%&8a~߬9N1'MOa5e)S)u&QDF,E}\Sra>qj/'EAoR(u5֭NAqvLT೏~O u*1qPC<ݣU27]+Ji8L5e>e%2؍?g dtІv\H5Ivn(}JBT:D݀C!&˓ǸaUd=r C3kVN㼅bЗ2pyswyl_Eʒ9_(GH8Y-䛙}-?h!)>@ԝ(Q"p &alު=P pyNԅ (Em8[{,eIi`Kw5r3c:2 Q7M6oR0~<As`-WH(NHUz! ^ځ-,ʑ 2%˶8{hL@n x {0Ll2g(-PzK K1p~Nj/8-:&׬z972xJl>HR76\;ٓD(]1VzK j=΀+8eQNE[6';Wxr[Ϝg_/ЪM[*M"L,nk@3wa~{;̝h&p ?zߗ(}Ǥi oPLڤ7w5a: ǙqS.9S`$-3U4Vb@gchܲ [r^W7XX)H / h :"&H9TPhW[J"0`GJ3 tϟC.8[RcƲ9Tcvd:=lWmY¼0<Q>R{tW?} (u@#踞v?p."vɚc}`։Uh5ZF'drRAqheӧAGґޖ'un;Ͳp Ik=3*(ӽ<M\3ò A9qx#*jˋ#a^DA-B!;+ٙNUE93_ΓbN T4`:0!ڰn kt-3!b@cұ`)ώHOup`H+dpC.UAoWm~3m%_RQFmU j.qT Lh(R*UܮOaA:qo1j#+0͚ox|O6VF5?pf)uKI% >2%xXA&6FLd&1-%u+Čtʄ&-e1'3L1#2$X(K?!x(ܯZnj% oJXSY@dz}5=}q ,:=°;p4WF3T$xfuK48اxgG ~*P+T;Qa 2| -c`Z'P=QkǓFDNYҏJfy-Vb8^V+mUV*0F-Q"txp#YT |7l_yf.<&h%=9gZq5,QE|YkXK:Hrgyqޜ_M>x'D_=l>LYB$2存-q -DQY_"`/*'B,*Fu8|=l56ɳ~o!FO&D3"m|h:,^|[B3I8WGpB18juISYh&|3*9/m"'TXy!33v{ N1〢<$x2xJ(=+ik:ggD)y͍Q9tdF1HV%^5dg1u}b#E٦Zv tl0-ΰO#a+ڱB'e*l7Bkڲ0\S),^pgIGSN N# %Ģc,׭S4B~xZkB&{Pb]G o- Dz_=cr4|R}ս p=wXI9:=UҴB3a0m8BV]Ո@3Qi8w $r-Tk$s1KFwUGA1é$F8\g5#C4|$^6#p+^R9+kn`4.z67C1EOHNè vsɵE3zIHu|Vt8l(~r/C.G89.nܶ_."aZC虤I< x(zhH|'w HI'Ƕ_=\beWhpIE፦DiGdcs>䝡 o'h\7fTA6d|Z'Y)8;}k]zWh> tL B {Y7)Q[:l(;"m%zo3Ɋm6pw91gg&(_~+mEfг:_o^ I(``CbNCίZi$>6`~zo4ȭYG xCsȉzd]LK g*@%9ԸHC}V# Bgo$/[Қa^@FTML5l.sjX3; ƗXۊ#\h]-@tb LSHppF3!V#beq@cv~?pǪTWI or vIϾe= :Z`&Eh2zǻ1M/堺=Iv~32s*znEKy8S.^d@`?Tg!0~&"IF4u_2y9ʔJ.yY S eťb"Y|Vp 4[rk(uEE%+3mPJn贂_6fx2ꉜUZBfhC^cJq˞o|jQgxÆ_̱~8}[c]rI.F=3 @&&N7T6P!a$=w\z;'K3!6esn>)t %I楻xv7\1U|[|K9Y }bx1M?L ɾʣ#| WnCw|ȁؒ,2xxbT`ʖh+O[.Dmݧ6NՑy!;.~ϰ*@EUџ+׭X&*H!ծ8 Q#52R5RP;SV'س &gȲuߗ^0'8i'Jm#f1J$B[ ]y0BP2Pl$5m[ poɬ}4N8CLgw&۝8,vEK圿kCqNl䤾 Jx]o@J}.v9gJ8F&ĕ8ߦ0jPKrh s[K֍wu;[*-o]KGy03\Qw},k(r1*F7ZkDsE8{^%EC4/}X)fKt~9hL} b#^9#HjNNvk~ ʃ-IMww;+h\ 5`.}K[o`4<XB) $AeqΊ[EWQ*LBɰ/[5ǡm"$fg|2 Bxu6W'( _%+ZOjAC\<gf1dU$(iWxҟU˦s,sLpm+JSsԏ I*tjv #Dkj:6 e|]҂$̃j|D85FՅn BB=ߌ{.!y-Z &6SB7 j}=*)aĥ@s}ةH}kP̭{E|`&3DX _-'eb$Ze&Vho iJ92^o8YLWZ( /MOm; ɚ5X/j2nE3XBæqc֦Be}WPÎӣe1b1on f rDLRZdN?4@4 ] w0DB ..aNпdZ)/FyV/SANkj_wpÕMa mJ _ƍzڗCұH|9BE |Mqe/=e圈,EΪ|:n$7HZ^{*`a1dqB4-;pTŅpK 2B ?gzSh 0:mIpB.N,b,Աķȅ3 )Dh$X ^ {c*1dèub۰|kwCP֢nӱvSy+ vƔ^~Q*fxUЀLV3׷cĖQQ3{bp<ћoMJjFO XYü[AZ) \a(WI">t "ܵNqG6l ؝Sɚ A*VrB{J~  2?s{>bs{l)S4M/A9"d8bڪ4"u 7pi m*=wܒv ,47I^s":K%oфh8)rƂhy$>oZC`.@qc'X &U(A?[r}41uB"0\{n!kBK uH+0Nx1Q0Һ{? EҟowB-`Ю)$=j|{V-ڂTA/P`B9ny.lgvQƅVp=2N7< *VJ6/Wⴸ<'{0Y{ËF$Qi؊^efvhEC>9Ra7N^E?PB\+JKGD}DTG->tgeuWT5"?| l*8,Y궯{ S`+pIAPWI%bSf(-lzPʇ@9[{9ӡe t+ؠGKL u'Xh B"䃨Eq6|'L C IuX?_#`7H8xzC۠y󇜧,l nC[Aia%FAEVLsY(+mH3c=MxsIZ Dع=HQ88+ҥJ2FBEi /[ N<Ҕd{`΢|4ɿ>+.^T qVwT3"߈4wgL>+0Ϯ8 lt*,$[P*Gf7+`[|d?g5K9zIK|[50S.^&d4+s[`ge萻)N#p4gn\A$,џ'?:٨sSƓ ǜsg?ԱIH GlΞ-Iq$A&@w(]&!hf».nNE:vȁ"IlrM {64@nߦ闭QDMP&ͮjU8k3%v'(btlz!V]~'O⾀( J/lN篻'E®.f*Y)o%&}d6/ܶngek>И/B;PSA?ڔqfۆe{WeU9|>Sֺ_юT+QA7 Q;wF00 S4|m,< lȪ:ƧN:ˀצ˺ YkOh}Fh0eA0efON+Y+:$h:9KKO1HxZNLcu؈v_T~s4P`vxKHp4wNXΌRy<_4#m ms9HmN`7Tm$˾t =ZE%>BG_UfTL4ٲCXhօZ)RW ~d^짹l05`4i嚁aOſ:{&O <+O3(ILh6O w"@۟,MI1](ܙ9;?)ʲ(Isr{=̇eŨ6mIlHq5kaPm9m`k{r3]ztrăxۈ48.2^Џ%C4ԍ,֓?N)M61 ]XOmbd-ĬG^r2D}|݀TI. Q`mՒfAdzx;b ,ԠzABﰖlg5fsL.QT ?x^CluZq49lZؿ硺~RMYGt-~#}jW<ߣj`BҫAF[=#֚[;s/E:K&C[3c<TCe28 4\ơƣߣ `R3 < B+t;\IXf#s0="u~oWnL kNj/φS"UUБ{'VbvBp7~Z0aߐ!ZgCqQ㦚 q3{#;?Wu\\&Y9,m4|aIb'c\=G2*1\.:Jlqa SeXը1 8%+ eLCl'c/2D e/ᔬ5 =vH5g. 76{GGO Hf-ǝ Jgb7ϩAǒ&;Bl)%5%(C)MFf҉mminI׸Pƈ~`վl=fE yxnG&yqD G>!'a*pj҅_=>.6/&6 x4Z*^cw?Tد.#Ŷ۳bF̿4+64nʐs#0*]эee)!]P/F 1W.BD^JJQ<;WX0އ&ZVò>P"KEX ,́UV~ό_@h)d xf>s]nbXKuOvof1mSnt j'*B&a9O%=iEH_/Dp#wDqgqW!mkp)S1Dvda}=l:HKD<*N*23mؤnLaXՍ}J5Q q5x0l>|2e8,[U^"HyRASs+٣%tzO… 9o)k;Zn[l6EBt~֠i>nFG-c>֣iLKԑJBcad2v~`?1[5,w. B41É+E oǔ ooNyL#zՀvGH#*Ei*8D&v-B@)SC1^w#X1kYnvTCE;O B5'ly"KpmkRMٌI&SGp04p;|UPK/[iVR]h *]zv\M˄pRs{MADd6 A ^ 2(0 G A fFRYE/wA{56O|QTX,4b"xil$k>E'̏z|yxQZ C TXǫсM^ {j'|b.$cq .+Vjktq径ioP/[㖬cІ6]prkOv(i iؙ͉_3ȲD{uLM3dY]Kp62֯a=,*3G/< 1IXn LBYw|HԐ*W9Cm4(Fz=ƦVyB|{8a# ř^!A@<3>K8fqv Yȋy''YF]Phv-H;R@qs\ndS Hɻys)b}虧`ac<ep~.0d|TW !Ε: 5n#*?ITP l?;uFF(7j &65$slEwA|,kVK"xPa;HPYmPRP(ضMj>1줪o<)!eCG'{Yjh^@c˦~({K(b /~+3AMld;ߣ( mY! .2pdb\t9cj]K3B^+u@~M!CTҳ}}7O&1eN'7ђEvz,񼙚<ʒEZM]-eNɼbܴ#2oQ:RШ:@ѹ QF*O\ h4!uwןrlj*؅3(:hv}M2fD#H>VGZ^&!VOFIzőrv*6CUt!W}mg(*r4>zA ڕH!v;n@EڝTsDQmXkc@[.WM3P`9Z'(FS3xFg*>CU25̸+A.hcbx?vΉm}$4$hv6uGdϲ#R)HR*XڤUJآgﭹ&E|,JbB1=rJ$1  8kJt `̼8*U%AU?1󖈖N=JhY4%048XHŹQ5qB:psIv5k#(0 ?yfcc(NL&*/!T*xMw6iS.8XnWKP6rl8%[MsdQko،c|lmu}E\ʋ1Gxϛb}g }hoKαM0`5 9Q5H'9пO=J TA~ _,Y=KDŽ+.alˑ-T0T놄fnlxg A0 0Tۘ6hi`9._'53A F+l0 d\~jBC؍ku;VݦӍD0O5u3̼%}Ρ{Tm"{T]FUtj$aٲ67zպL;yvhe|>>J(t_P}wyH$>POr.rZI̹:$R\K͒I}Cܖtm#2Z dq[5ߘq2|HeVF=&볆Ζ)`DQQ1 z5sK#$5$_zR`Aš ׽ޟVvMn#A 3by˪: ^$(A`IU(_B汦.z%)g'C0#sM_a Tr'b. eÈHLVt7;ΤI 52j4?tΤ?|6lِI#ZjFA!gphiZ 7#C>%`w~|2'P8 ?cbRAnƜnFqD}iA85S1u2wvlCHP)t;Q~ӌYL5JrȗRW B ![V?@AFD cy_( d B}II^ W Huieh94l.84y+FP%uu7`}]p*^ t\xlҀ_hlRS:%U Io 7460EEXT٣}?A ٢~:|p^|Xq!+'_L撢7yCдIaM6K|j$TI.4x%`5j.x.k=櫪Z ]p}Jwt`v]6ULM^BB~^Fdǒ/Ax7E ϢƘ/&p$?jj2a7 7$0v~1's0[\@W0%+x7W:z S܉K]&x8G`Y7(qވ}Jsp[dGQU\G\m3(@XD3 cR2lߚ!<7-UO/7AܺmݽDomXڪ\DiE"W Mf5 ɲ^05E4 ^ {CjU2(Yai<fi8r.h}X#w3$oZN kвOh$4V5U=4z$.&yV}c"v2 !,AFb ̘<)namPNsX$oPYJP*ēK \'3Ok>s*p{5&h)uN#`ZiCb7yyrš+Nj?u_ :Y1803a[UoF4/O@[RVEŘp|[} &ztbP 1w]'};LUL}Q:x2[mwLe @q? Akm|0^ÙM*/f\Xphϧcr E,TFqLۚ^شq YkFզyrY[hDړuYIZ|Sj* M]y8":.zWlf ]ək+aԉN[?m}i"\5h'Pq1C{2'mF2&©[s_<Kr-'hŹNZ{Z:yto`ϵ/ШF;{3KeάuxjTWOwy. dhl6e(ڃ9*ߏ7#HKM4h65j۩w%!X\kaxd%>0|>%]Iv3Q:# INO+101%ppFM :7xS |*M!J0XtWzjj`%h+WPTIY&Rƶδ)n_PZ; h&n"kYI:MW (\V<3c Mhg}R&ruL?٧l)Rn~qaTEݠxn\⥴q MU74Mk0"lApxK+h^{=:|U: N{m݉eihU˥*&nG = sOhpN&Tӧx֧\\ VW L =(QR{a=Rc萛Z~yWVt/b @@MT$AEn R)J((M vX/J28V_Qh]7j2>H; v)mBPU~fuE'xxiR}ȁ8d/uۣzѹhەS$nleO#}~/UL+ʕ^}3R(9 j2~>e.^4ohyJ7 !;_ AϹ)Ǯk@wnqe0(KXMw#4M tLm ]]mGwM\i5}cl$U+D.pY3~Qn^P<ʩb'׍u{貇e97 ^`cw[#;%K R*Y#:͇#5,Dzx,ڳT~X dW4>S-Lg@>,C oi#wGmHAdt=bRqe'P2[tEEqQzk;Qy|sS@@Ǟss࠽a4oH :!FsbCW~D=^Ába,;!{wJSYWlhyI_-D,R'V牢XD^ӘF L97[]cfZ"b@ ӊ`t_AT 22>oyY"+_ f%;dlShޅb0>:vjrq3.USty'T;x15eo&;9%_:$ .kVh5z;NzJ"uʘvhYoiKT7?swVc:acC]:SJ8 4 +>=]Wr>) 0EKE]q>YSB >Xm3IA)dBfvS45Qǽ;]W휗C 9Rt?aF  ,]/s<{ 7IR{PQg[){"B0MA &t'E}L(оT 9x"9IZg2X_3ۓ4,u^LyCks}ɤk6Juv}j(*G$6\MwV.xЎ4$~q:k?/lF2cL6` &;{3@x;qVR Ca>l>A >|lJ & 8-,nZi%XzG2D4<379f&"L# `LC/ʭ9crP/ w+ 6x2/p#$u*;&X1+#ڗ.&=уֿs)w.TOX13|[jIvs) ,"gMrjXp+Ђ2$W̾j9"Elj3GEy7dJ^{P[FrPiФm7k;]ȏƷrPD7[@hfvMFk~J l-&| m.#{':9tj G[- o(خJ#8E4vzz#zN z @ܳyULPiR\i/}rfN ݍxSjYyrZ$.㫒 ߅> [n gm=Z:u)~p]D~ܼPQ+P0:jܨ^Nk!q !&5PRP-4o`md"%#/P,wXņa\n(.gRCBfrE)P)\M.Εx <1؀NGGPU- 7>l̏Ϙ/Х%QvRYPŢC#qgOpEqn.XdJx*baNܿf%lE:-%q$@2P ?'V#e7yr PF/"MV !TUH׼O1lewqTƶ‘ p:/ ;?9o| ZvpGڽ<~zH2ͷCy%:r0>1JiqYj%ى(Jdȑ.@=/4ĩmoRKڏۇrD 1͋NS!-{bv5뗃h(*J2Qٺ kLfS~"ذ/W7p4"p%lwDHp~%jXlyR& E7WNLeDYn Q%"ċ[q x+_L.{qrr-Gؓ{"*)6D ^AM;˛8zR$FNIE6̈@!Fyird0(T3sG:Y\4| !X'@^=T _,j}s956Gh+8[jzp~^eHʛju^,S/f{!a8Y=[خ0?d L(w A{5(4w':ᵙ)\U#B*+yv=d9 ^VNe:k-}lSOYB)>)7n)a;!:=YXbY){`2mə=>Ieu,]{bk'LYfNJhˏHZ} y-V%^.XOd5bt:i܉풎@ÂNsi;ScMK#ǔ4kmVf{Tăsv˝m5QxEp2ҜMR4&eFA\BQF홼$5 xNL/F\lI<{q ΞWI~1s󫟷\G)2x_.@i)V{6y=uO:mKى_=+%6ih`}A6²"OW jd9y ,Daz9&sfSi"' fqOf}Z6&m@ fˏH]μ=EW5 ߓB"%+*=WFDc)hrSȍ=wDmmߋE$ ]Ih<~o1V9"4W5j1˲DRpݐKRF~>F!#od)U]hga@(ǽ%,U6Ee8CQ@\>"ѹCO5.it`)v"iA7{R*xXGq~kDQZuY[7]_̀kVNωFTα \Kl l.>}:M9^"ȼs5V-g#«kDkV4*#G;5Vd!d+FK5g}蜫jk7fUj*wQ=GZק|Y&la߉/9}.*gbz4Xcvb#9N儣a<5P[NqHz[79RRq.pUGg|M;ޏ`^P]h]]'.&ӭͥ*S7hQJz{ˏЀ~3Pz֍rw?$iw bB1d{=ĖM){X04f-MIM[vfb8,u5ߔ#Y^ q{=[2D5iwO %RZоQ ~Ei#?ٷMNtO4$( Ok|CC `@lst?@6Et⯞wڹS&NE6t?)fNTZ<a/2! ы"Ca%WՀT!_F +rE'ҷ{lU "l(|!.\ԈCgNGI'; M nWzkݢSG j ~<]B=4G֌_Do.GH P윢b;uXHk[eJU6dV~vx+o!>2P< uHrY%XA^w?<ON'v{CS&Z Oyr8nTh𔒙@QLAF:IMI0 Xߒvkmwӿ廝6i;Z ͘˔*:0ɪW˷QU3 q}ƞ|w`JB  Fp 5O$%V6dn'Z8 ^)ɤW$dQTܷ٭є7{ C}5Dؙ]<.:VmiUTKL}2\!* HedX@2}ѿ`je%x#pƹAˤ,-c: nǵLH? YP"l#7 Kܤ6<D0p7׃qe ^zd)LN?E4vJu>%o7-~a8}'~#]A"Xo1v`Z4# l迺xȒom-ɖw-L3E8clLl<$+a0K2-LֿSB[G#fay;m'(2$Za@#~۸XK=ڤ@`C)!Dꪪ{GR &ohXh۱t)|~(նhw{Vr9/5Y4EpFCaÿJ r0A,4DVwAwoaV3}[+~8@M=yyTvY:3JXwaVjiJᰊcQt\ vz9jwm&Q'((Xg. d+&/4ؠ)F֌K:>cVz ]ޏM _!7WMxb|. 1_:gAǣ館ywt Hє.6-((?HFMqO}ZT%lvX5ihӸ&sd'buLD3V_Z`ڍdd2/c)%N6++pT aUŵ 1hXδaPVxӲɠZP-4B|Ηj5o*lC.`/yd쀦|H:0&96+ٴwID9 u:xDZ#fQOf.<~_{JQ3z%D=!.Z7U9ȗێFIr\g@DIIԉPO'f| doaR]6-n<ƾ1@d?/Kc"ϒZ]˃`tZcX_S@RƩ0` ޙrle`='CΓOjc%nnǺd?xgd{Np@W5K+%K?JnSpJAuѓuk);äW[uTZqR..놢L\r'jf?1R $fdT5E`N ж=&8ǨϨ1(TVr zCPi)2{^ vv*n'CNmODұI :!,.iҝ*E2V zvi+v-E7l*m)``gg=?dǓ蠚tԿ-Ã;] 4EADHKBr l=/Y@QZi^1]^{s9EB|9Wnn3^H%p$ڙF]іlJpL:9JtHyn+rVNZj7OgĽ6 "pTuSqrQk sQ h q5[@YL-f.W|e\"P√j@eʤ Y'Ͷ&(0/~DpX8Py:&| $`Q22ʚ ^vy) gz\'YpcK\*JZPh= ~ n'b= 9ԐݞG"G>rv4i&$0x/U(Z%# ɓ ~{8Ps)t94r{Gs)^M׍WK(L>85O&+o|. %@,7r\<ԓmLױâ'iԊ7aJL0o>;E(8 vjtD i c k_ wI\v&SOV2V-PIf u+#x:|=$Lկp)/_?oB2K&VɅ GT[2bpǃLRȣtF>¿u_Y՗ҀIJ2|(NN ZTH'OG՜9ei;4pFQf$z 5h%7Qn펴[ 4fp )b\E30<`]\sx&ܣ3R^\f 9-YdQ n# :szVJ*F7YC>քJ"TQu+o 1v\=9 HG6y4⳽aqlee<&G5ڈ?|Uj9(oȃJx[#ͦj*!E-HndZKO k eG!1;uRɚ $*sfK䓹9؊*L!^;?coݹ:NϬ]x hFQ2͝P@MĬw`P}W\lP"}#[+r,,iߣc CT` 6O ͸!j-t},(Sm,?r-: }]ys<9^Jzl;F/v`Tl$4o@!^3Ww%Qeܵ497w %&㵌pObp`&>hH۶}djpB;YP lq(b6 ǩx0?TC{ ^<#l16e%tp{thY~CdC`A溙r!3^%Z}acHKy L3R8KV怾Eɑju1#F 3e2Pc.I4zQd:֐64mG-b8Ʈڧ8]?Ǹ!m캴|lPn?{/7Gx!klKP/ PA^ Cm+AHLZ= Oa9lO sTQ\$* y&Y=h"-Vm9qvDO887`)/dfsؿ;O|(Z\\_Db1dL͇͡r6?N: HGZ>.XDdruO[-Ĥܖ5n7+(40p( 9M5Cݏ%}à;XYǼ}@:~lPǦ. KQ2TN/M= \yJILߋI|(>/:)W 0ki<.y˺XA/ǙY6/(*3 Csye{sٳf1چY)-'%<i)N[,Tc&$;mc{N[V"K~w[~:RSI h[(#3 MV}촾.}z 9% "[)En'|n#l#A1hSw+Bx%܈aqGPg2Z2ell4j.m[wWiV-k#tF~qlx|T p3pObX6W|NJ Gk/.adNlN~'^{z3uZI'N!P,5zxm0pfM rV DY85IjbE瘃2Z;صMtm$H߅ΌV)>}ǣY*sw F$훴.8v ZATVP}a?}8?m<o1YE $u_Leq)~X&-4 \>sJ« I7Ҏ18)՘GPtgpG:Hziewƌ/,PsU6-vcXo1G$2YmAzmzdRib,0mm'*,̗Y*ecΐI IZp-ig++Yz^(t#=M2i_U+HBʎI*4JƥsR7$HOao .3E3)APTTL^[ s?d*Np?`:O>K_l!+ILT|CJ].˞zV;<0-֨="&%q4;,̔QsyޢR )4gU >s_Ro R`{I%рʡ*VY Thf!f{3" = |U aV7fJKHLY6]EMc\0"$«λЁ_+~Sl{%eeU@?C٩#_ט4qh'^AɈ ]"s|iXJ~ (WϜ5:Ўo\i~vk{pЭU}FPCYw%~:Q +׎ԤpPhl }}ɜ:Zˆq0mҨ?]ܰLb:<=:d{H/2s.[m4>XT&G]s#tS?Ml\eJ Yy Kt (s:IaB$*j^FQ.pum&J5PC1wX-m>GG7smI%p"H1Kqzx5D.iu*y~/5d 9XL9ov`Ճhhuc"3w(\/MVB.21xi`Fv;|W} 2Z|sqD[H@q$Q)3|İ(IAj}N/R4u䵫Q>K%TP;(DQ&gHkMʳ(S5.~=f8<)$w$H9lUN (?a;%w*ng( ѡ<Ow`~~̫U|JpCp51+|.|.L@u _Q]"6u 1VvX>3IS^>RQ'g&C @eQ 4"6T'XF̼:gjR=%1j*%Xkqo-c} ;4ar]niaUg{ ޼%"<%#;$X뽤/L2f(9ֳ}~hC~;!}hB1L)Xh0G^8dQC2~ DxPy"qK=Vhsâ<LLgOcP_(E,}tF2K8%5#mu4Ğ..ayٜ}5Xk—Np%V=EB<DG*ܴ<'V P)p٤ s 餖;iǺnu a|ӟko{䣒ٴc r;Ѝ?0vHS\DYr3QSl$O􊭠C-6'qǥ AX9U~Nme`|IΕU;OBjfm[rPd`q\`>rvYXw$L͢~EIcp81[;H QĐydQJrv)&5 c"ՁojK5wq`J+M)yFQ_O, APWbXU&q^bՏ.VdRf2>%MvBsu©mҗ0G,ϖJP4Bɺʬ+M!JbR0(0VLcn"+D"WkX`@Ƽ/'3xuՍ  ;U93>K{le)g`j@H T:i+̋B()u-DGt^ώWdWkB,R(M}.U-Z <挰Hr-G:,+J4qY2Z M&H] َK$FɟR@ڏ KCuXÍv^O {d%r\ՆXā`uȬЀ^WuZ=@MO@/׉Լ[PĆ jهM;gˋ6 /}fxy}Nw[`8WU|?K-rEך0pS,h;CC~'1=Bsz߻(dS:˾])8 d&O6X8 3jaSR0\e|C#<:  VDǞf8b6ʘm[zծnGA **J+܁+(XwFh3xLB]_".#Re:$ CA@v}iORAH䣮+|aĔ/j8ts䈣ptrOW2/ZR!߭}!~v./n*En:9wО!LXgyR!o9 –n`YbĤO(͐"YxuUcۭ@cp z?7һ[ l$9jbm4!Y&c⯛,V^-b,s=Ar7hSO#1n&c1r_UH[4^ 3qt /tҸQgJl;`Z==UUk?Jdҟ^YAM5u^E"1ſ+t j~G -\yɼ˄p]_‹^`z`i#dP>A̬⛁HeTd @H%N==H/netNUxӇzPƊ8QmnJuBaG[?zBK՝۾}ۅyAeGZa<,<8ts 奈*dך!.>v*{w0Csx 10 C6dyv G?O8;qY%'|.j ™Nff$<(.oRPDCspe` Jw1#LֵEBH\Tm_.YN-*=0u͈b"Iza=TV?Ԗ' <`ldԱ= N.0]MrҀbL-4G1v.D(--bǙ%'hTl7(9Vl^QR'--~я‚PLdTk7Te^j8BuN8IIQU&mq8a]I4~J\R%J뷈;Wi{×Mĺly8*FNŕRJWdsXϋ- \=lO|ĠH;X'ݡL)p?T磇KFջz/} >!q{ <*gݸ,HW>OZ꼤w7R_.,(44_v6@bIғ~C6fVrgD)$M2y񘬛L"m+FIz338/7ɖ`U'w;YXQq7T܀Uv=Fϋ cS%fvwYE8!Y,MXeӼbNlӘW)'wUIkmEcܱdn z ߀@\on-3Fn(LHԟ1! hbYG1ZU}Ul]]d*ꩩ(zvI$ͮ1b\y>K#X9ZoG@\sxftzM#̳vÚ& |ygt39KԴ<8kýA#:0N]Jh"!yYx~Q.Q7jG%.)yA7 ֶ/q4p4/vRnP*`YdNi4/4p';ZxqhڙYN4$/INA -&m4䧥~ܺީoz )!AȟY~ģFS=oL*%OH qPyhx :o3y3 :cS|v@P2[¸F`:,2z܀L}s4YZlak^ܑeiFB(=aߘЃ(1[jBX^5Ox"'/9rvQeKͮHX'!"4*ńK#ODVs&WKtVOmKd˜('; vW^fuYT̶8K iGz N紤B,?BQK)i}^IF) Ёx5a/ղ4Y{AK+>X4ȀL,?k :c9+X"1㭖0 $+aQ|jÅ ;hҩ5t/mINvF3 |DމGn{"_u24o4[{ݓGv_ɓ}\,/ɼnWn4!َ:c~2nZ5oanJƻ&J Add5TKZVFxJaO58\*laDkgl.;kD+0Kl Fd:l7_u 0 +iśR\(zS+f|#Nj# ZWd+È 4ZNMcb>+gOILl]?uMcm:9;Žԫ]BD;{^H5}vrdf^q&0#Q[H@eטA{I t,r~s|ǽrPPf:OۛT?=+^vΚ~ş޶we/HQ3_WIu2̬ޝ8?xh̰ױ}L:6NC0g2Tc>+tX}т1 {R9}cEYJ`pȺ0u*g`Rƹ`)%K@o}\<*#-ZL,vqmzIWEͣt1gŊUcg ݗΑ xy9մk(ZDC~Τ36!H cXGpnN$@id0p q uNWrpgz#FJ>fHB   EcY,$=l)ԯe}fHd߾(d jdx5ξ|ZhB2w#xugN8 J-Dd=?¼|ODRԨj(ꆓ/m\'y!<}.nj{Ăp&\&I8;*OojmJƵpb"t2kPӲn:Qz4A23lP$VY[k .aYńכu:L\U|zxsZ9q~J*{McJ jj hF߯= [eHJ\ޚ1{>`9Kii}5S7CD$)Fx 26- RjJmab|+lLx[q'v׬A}n3OxeQH+.(YՒCQH]=[ J}Dx"B(P?msQ@pDKe>T+ㅮW^rt:8nu"7eNeTuL,kUNcAFkMpoPzb4E_&^1fbR`8+H#9w^XZhd>0t(ă1)~1wdw^:1uÇSpֆ&٣?cޑ+p九MNa^=!tYL|Տd2 jwJv0 &q;z>#` 5hɃO tN3_: xg$UR*7Ru?+Ew8G!bG[\w υu\!.cȵa+#za8EPȻMeo6Qϔiy|? 8oW#̿I[Ayu 9L?=KK*] o _t+ TH2jDb2T~%߂PDhH"1|XxS3Ϊ#/đ(Yn#i<#1\PIPRM8xZ"A #yL4]uaeH`髇XMX;=V,?~2MX'=VMԛ!u o+bpZ4[K_ QT)s=5gPgNJtnmȵͥL>Ĩ'z(y p6U3Zk 2ahHbSĘZ\Qj-hGJBrq{=*3("1UCv_$S"dTȞ3A_2æPbI.T0 7J8K-_K-ZGGh Vk(eؗq(pYEiDn< u UL" gW3B Y/H,eVoǝyM&$sq^NbX#c͗Xyyw8rEbؑ1qVkLPΖ"vܨ+$3[g+מ+vI)-Z ,dA fX[y RT_C?Bf770%h(~S)8߂G;NpmvyEa7|h헂L $|~.n_G|.EOپW(Er˙{c+4\ WQZڸ{8'q m">TfB4 qq!%gmas\Z5ObA&Lk`lvn |N?:jb-b*23?O=erŔQ!j,yI:`1}Ct!8fwǼhVdDkajD mtk֪}{`![0Ԗ+ԛCE:sOfd2B'uс<߆S.]D5h@PVH3Qa .#ȥ:/<tlzLӭ.!f]ֱan; Ec> MCgݫ@~5"wa^Hd;_Ɉsl: voaNԳIٙ*x)II=!8=$HKCy<@` m?0~["t4uߦ( uE`p%UKϬ3ֽ6HS2mFsob\mdCi5@9LpQˋɁ5(&8&}AQSt(AE5!t{8;:0Ҟ]o Cq{ZP-vw^5,簎ͬhF^Yi㳯nNoH,~#q+`)}Ƽo~s ^ةq8J}<AZݎS}6[f:m_TqHtw{''M"me7]Aʖ>]-ϻA#Eaj6pN;#. 1eAz&ݩ˴< 7Wޘ]ŗUify#y"LK/RA%vml5^k;Ǎ :;!7bX/o)g+ $W^S2OyN|dnA@<)Es#R~K躍YL$_++0݅GAcB[tcSȹe^Ք+Tn!_$AzL !湊kхKqWF9EK_)a2R RNkYIvTpeL ~4΂[:OWpO]H# M"\s6"%WP˯K$7#}fĽ^ґ$,_m‧z冮`/f h83>N$X_G .퉁K ,wU@Z6h_Y;#[䰺!ԿNcX3 " [#Z1[ I\ѡ]v C)T` q3ͭ=FJEԮ-VI YƽtYIj=qTB:9L7jX~#Z!5X/[22Vܤ˹L͗4;Eu1IZ^2`º#H:ͻ ǡ{W7>CAnxυ}rx">Z%KwO㟔t@rtWǒ JzXLlL(]yx`%/y-v֘?hBBhJ_SgdJfY /Xi۱ƁD[j>%IcZ9!V{*ƞ(ZWо&`ɵ0}lj{{/+#v3l֦űge=Wͬb2nj@/!_\Tݎ1ĩ3/4*hDi="N lBVXH442; 'wn π0ҿC/dAǨ]H*w"Q-]6sǜ6<5@q U7C޲ xvO-0A0fA_p<3BOk%XI7G"pq5 D3.1M%Lu0bo9u;&oG \ x\#}f#Mrl߶Ilx~a5il-%&ߚd\ r` EuڽCN1a`?$([O'3=oĈ8dMy;i<2A]3o+>>l IQ`XVs-wz՘Dk6='9t[cowM6>s`$ao2cWwzk5g(}ȅIO-IY-x wCd ;,[ ϳT▤, i(?)ҼL󿉂d1 WHpI0/!=oߌ@Mu0x7nA5It2 v)ky]LhuQj))QW1E"`oN"ClV&ȹ !hٮȊRij^L_CNz0zeSMeu`lRP2pZ;0 2y HNB *N-5 ؎_`W}Q"Scƙ>_;@ZoUW)OnNpoŷy>Ux5Mtҧ[fn(y+QWX8r^u:x4Pl%ᰤ Pfj߲4TJng )(ДK^nƊ6U cA4W'ThɲǂRMkoTߎp}S!8uJx\Q̀r:H7>2Q tAgUsV3097V3@X=|>HκA!f(\R/!P*+R0W{ڨRP6p 6kugة$NNMG[nGːVj()ߢb#4\zU"><#LOMЉ^Iw\F o ӧ^u`WQ*0Ʀ o,~zhw+ .#m<(L} ~C XK/ WO5avX.)35` =Pp ! 1vR '>@c=YBw7 &- ?;l;CPEGC#h7nvJH0vnټXNm/EqK'rxƦ Eɯ*[찑,eH _#H{ x|1?bkŸ,($ ~|,D?LY S[znOLJT8SGIC10=)or }_GtTnWdxZ `ԷLb"ͿL^.q(9݅?msILqؓ:ٱ&x1NKKiO+C:6ԛq¤؆( \t2@'v w"N&_`>)9߲p ݥɫ @HklW AF&o?Dj,̠gj Ծ_dZ[[ŃX*Wez7m)D@oZZL#7hLQh"X@_Y}ƥnQ*4"͹*Sg${Y [!5XݡKå PKǯjS "paM[wM@\;jV"K?_i5?ýsשy>G7YaQc0PfY}wZ]CfX}\(q\?sYDQ; uA'[,=h/ۡ`Qϲqx/= d_ݍ˦6]$no`DLs{ݶ~KEޏr@oלA{~QaaW$焨ln }yrz<`F܌"ѤaX$^n5?~:G+M'nUIFJk1C06BR&{2rVb nM;tㄽ7Qƻ^ꕽMZ ؑ {=v'[JdTp2Ǧuf1G~J-Zo\)HӊoE߁ x2^6uIJS8nZڪBձrﮌTZo;QK76("."y #G4oUg!MDřfΥoUn_?*r8c ƾt<OjRƛ{l"g!DIDAH-JL!e_媅_L)bVKůhE2~\w43'E;%F{W ?^D ?yYyk)$KY rFґ >rgkO[vOs ਦd4w&G8TWaqUw"_An/wG=di[aK1r-ܙ^2VtAHW;{xѯ2˪k ڙ{0{yԌyCd20-Y[=gN>#kuT?`=Aݹ,D@b!@}} {t)fUxM&̕"ҺmRTnѤ 70cU!<\9-R7dj u9=A o,6W"FT7!Weaثh꼨bFJuhCm=๧Zp9 7VTxsӈ뜶& eA=tWo$㈽(%2|i)S5Uџ(;o S+7\c0@1D=W|^1e:XND>E~TAF'Ø~quRXJ`ݽ8_N!Ԣ/@,#B^_L;PVѳĚ J;co!V&'\&M^a~;dX41x9vo#=-x FJi*AT&U7Iypՙ`^'?~F|'jxTMŕx+Q7; š*jL[6vFT>VQot/ۧ}Cr8@ TB5Yf-w:&܍*&"ee W.="Sp@.2hEU!,@ _ND4( :-@7: 4!#ƥ0rq0NJ^8.(O VDG+$~K47Y^Qk/PP(CrIDZ*pۣU#%0srzR`E07p;v0w0Ug BFGCfx ʳMԴR %vidn12Iw9=a2A6j/Q'މ}M9KnIF`AV4X螜 } -Q/I{\:+wOB6Au:pNz7iD~B٨́+a!TDFY܋NzE I*:G4iry&/r[S n}߶]w\kBdV|k.S_g]`}(:Հ$9ưDwyp!Pa9r$&Z=O͚/r mV$O$5ՂV^Cn~9pCs^QPqw"FXuRr6-#iL?JUr~bt3}/l^AXR.k}s(ϣp$ƲXc0cӱZfx֮{Z[,F9f~Nc%nw7&.iw'C;*(nk҈o^9Dr>iRB||+lCc-h" %5K[/%$xT9!qۂGC- bXsʐզ'%;wABSx 'kia'VX?G)N^1'aCzc\B1Κ}4ȆR6\+HM`\(p|+= +t `;?O37aʼncv?<`2LD}]P*5M޿Kt&Kyoo]I1]eP[SBќ]J*ZaJ9aBۦzg;'g7 JNjJiAgp`D8x}AKmJJjYur-?z][F4tuO MZ ,O3fa㰁4In -74qUN~O"_B3N 0{JggPf|L0Ir{xqTŮl ҃}K켩VB:n&$1H"P\DpAITrhh1<{Dݜ],2ŋ5f9n"O+]![] "yWU].M,&uUuPȘl'?r}T[ ko_)A=e_ DItvĕL57s|c)»+Uc!ʺ3-rE *5/o˦n*<%)$Om@lڴۺg@,Pׯj%H]"(m"zWDŹFB%+wtWfyc컙n{}kam jH?yYf곐V7J-4>\@뿌kݣ@Kf:"CIy0Æ'hF UhUB(#氻}z ԠLStDAp+[#ٮhR7E4lP.žC`jU,Đ@5o_}vѧjM??$\K zW)3MN%AOKRԔmz6fĸxk:EAպ!)KgqBDBA9Ύs)Ϳv&ujak| @ nP1+^HiW1وRr܋.1$9qndpOᗀ觏G6 "H^HAwꇶWo2D]!6{[Il55"mrݫT }K8eth9dHWcl|EBkY%({$ #[D ،RG` i|_4{b^#4S._~Vc+ ȓUX+SFMc6ޓ0 w$ :$\WvO4kI9+꿑֨FK\֣+b8=F ބcֲ~tN^ذ;(B!pͫ.9X;6޶Փ)\/TC0&$7; cArUbӸMů[pkI=ʞT9y[;MPW!5.m]o?Fep}⨗N6W}k\<ͩ?\B瀢jJ2gFGvA _.˸1:h\Ȧ](6QKh4ʖ7ّU6se9VgM\6!Z1Av&8n[$]J2ߓfʪ!ÉVNJDr{qSd3þ-,3mrfE*REU?CG3MF@#)܃ӣ36g,FG_o5.?K 7xPZIWHyJA( U^ƚ~^&WSB&e)EpLqR:\#2@V4@jk&~9uI:՟CFn= NBS3>׊ zOȨÀ?\7hOm-S㇌J;V4V{ CpucDrQcKֽ%J`Q]}`:@igT!7@=cΨdb L2y2J)I2Ո[jXr:<4;5 26J5 rxeVKeQl0FYv2QZPaKDre60TfNeמ(βF pWë'|.b|@>d]nIP"wD n/hh9ВF|YX`b gbO^띯k}&K d5Jɫm KrN:_kqծ(ַ̍Ia U. 8CObz.ٮA "Fy+| }@g[4nx*5a&wS?2N1z;aS+ŷ|b%:G7J޸w0kruO)R}?y|-)T Q6UtxQ)&_)[ [4,*G^,juB4Ò :Jք79GC»PX ;5U=YhL5 ffI#t)Oc@/kBp@ 2Sw:&t9]$@IY4&z)V Iho^0@<;_-9eT,µOJcdkG{|e;Oi" JSiS0~%C:=A]h[y// ]L҇0O{ G*/l֤1E'g:P- }]]c;X\RX>nuC'3C`N э!r7\381a%3VytmYh1b,dAÇ!Ayz żfH߃M&#`S,*6J Gy: s*3x0y*=T`75l mI34+@P4n,nl§nsUI6dHԉ.Yt^0t㰙p{UT97Aw(8g݌WUd֙2bϣ!"X&V#Oyvr 2:yRރfȔ}Cn2 NII)GXgvGhUZ2"jӼg@*drpf y\GǢ gvrQC99SG+*hŸ8A)Ab 9P۵YSioE[wZ *M` 8>Og^8O?!n?y&և7,}Ő{VP暍gy7o=9o'kK@7S{i|CDrmZc@1ܷMKJĘ_$ SFao(ݥ鴕](9K16ITI}OݰYYu̴GeosY9qo⫥}+URYuA pp  ev3l-A{\hLA_q&?QSh#2ƛaV A[AF#hx<'(YZS2$CsvH,]ZJ"Tj'0i޻4 sKV&kxwC^O3X5# Þ<=NEfA=u`PD -dV\0Z9Mc2+8YD ?0l2f~Zـ ¾rGjzF=v\q[T5J4-YͶ.tFa~r]2jr"&أ_(50uJ6pQW+?_"RJY+sԌ0-5XV9hO!>?/=)ǩV6t:TԻh7=Dv8' E2`*xl CHam%?1輠p7p**yPT#xښ(IPn52 @3ޜgz?q:o[E-]1M!ӶšSquk5G`wEb9 <^k8 I($y%cw2rJ"cQϔY8X&uɍtضR"K 47ujRLW /uAFSK]tR_,J:3ᚖk0vv D^ @h feMO s/;fU8Ҧ[f':0gFAzxƚa)\0<k<3LEk򏼿PUqn{ѳB^U/@CHʫS:`Յ t9=Z_/p3kvw0R+O1nyYՌ%?%s0m" 3v&,m 0lP)6xGYDܠ!Ӯ8m'h59l,LJ;.{u@ sh}ZSɁ vPՋIE+H|#󈇀"dMc.E;=%Jg!g?9qxx^Cڂ'@ Pp: 0FXF;⑟i;#O2₄g@XGH{O)fgMk  .Sd29N܎ځ_I#tYFo#"?*&W,{J;.|2{|cftvBRaAoзӒݖʭvtRWE pܽ0l6s[72iz* 7X(%IMakU#9B9펫 Y4WW}*:r{s[UI4"zqwHFsL_1C(ޠP^S"}IJETP<`$AI ssO ]F=0ޟ8NJV )s|) #~3%cB~UCɩ(7 bHgpdS^VZID,"v-&-;")w^m?vz9U#QC8&0ȭ$WZ B]rCrYR)X)]2~ؓ;ݜ[ > 'Y2T*s8 i9]J'K=*z,8É=W59b|]{žŁ?לG5%EklVwaj.V(X*?F8< &S3Ti܀T@4`aʨB '8 會SLeyrWy+Yg,}Lr@s*kI˸(f?ZEr\n:) *b_KuRf 8M x~Vew^Y]!^u+ĕM7zƫΣf}/D.#ÎfE縖n1N,abL=:K94g4οVXggæE+hGq玾RR243?)ҬNъlGUrgwb|V4,٤&+wƿ}13-]?g7 ᇞioDȩ"۪H펻D&C,]KCmHiٖ؅>kFf8L%@^)gbZl 6ꥊv5$JgiFmJQRɉ%ifԾLǾ\7b(x*oҶv_E#_=0R\BTx B Y]HaAώ\>BJO_ZOri ašq Dew|\2JLv2?,hM Niup OwuƗ9/1 ZzVnԢDj=6UIto%!xՈ]=>.n80O7d q ,j5ETrBK "迦 XYc J1TZ1rO©K+|xe֍ b Qi-[gձN'j+Kux/,r? 0% {lzd B91:FWEzFzFy֮ubFkzKߴܛ-WK=EC }v.!0' B`S2!X^%(|WG)Jv#?352.0$FTJI-VWܚNQ͸fWXpl̐G)R~>q[E_~W}$ʕ6paڂ[ Yԭʷ/vUY^ vZW^&׾`D&_CW$mv#9h"\$Xr'ؙ{YC@8;.u(I> dT@Mfj-E@[*Za7;򩭓 Çĭ6R n19 ~=cgX2Kl'΄:[B/{[: 4Khrr65(&W笼 ac0R$o\ 2ެCY TM͡vR6<ǯPQSmChFbs֤3`hhM;%j9bS$”wO㊶ue-e).A#Yˡ 6Z' !-k< L624Wq^㵁ǞD]%еV'=!,VxD72"Yp -nM yKVQn[fQG5Drg@,綢1ݐD#4Sm^i^t"S>؃͖>  +5c*_:;@â'VnkOT4;oAv{Qmƕӛ 俩;1O!$ٙI!*8_Ee.4rK J+r(;6+Ti*9aT\MwjDϳN꓂<6]PSyQs'^DdHYhY]M 7hsp8E6&ufu$/"PNDh:XqeQH5]CPkb6 40*Jx*EGO5;_?ۗT(Z# Mqa?ʈI*D3,yNEmc@@ޅQ3 + QDZ9A]3}Jba6z]$­90'yRt-m ܺō`&Wp+peۑ?$Sa>٢t8,,!֠# bú SqFŠݖV9*OAb/MOXŲ8j$[mb 15S`\J(, \ߑ[Tr/|HΞKm6[ 8 7ujoUT5Zlt9+X+ RLHqoL'Íg ]?Q=2!D6h#0軋K3RtE-plSit"D4 r2͂JbCѕ,תE }l~Yc.yA@D⡒*< 2=U;9E-<7_iaD:xu6GY"H:67ܱ=\ @Tos&䌺ɶ,.NokWtt~% ۮla:[~ťdG{؉nG8ݎՀIv\<MzT 0\,c _$+CO4T>T0~ն.U^ Sj#БEԛASwPEj;fT@[0!>)5b.<N#}{3uG#ۣZ}S ?:֨ ȚQUhLS3N d|@X ;*Gd *=j)RQGH[fSgu_:hN_6SBUh)_L^uGg Ө[VC8$VRm"'{mu+c(H*y??Ef'w+a M D)(yc~=[3:ҋ3 gHr{&o ZR4|pM e6J߽u RKCw; S$ϣy χ(v*Z *`Gl`[w)b B#[>Mac-iu[87y'J#~h1$'T kZp8\wfܧ`9S+/_!R.)&8scd+#U{R{Yӏ7Ǹ"E}LrYKQœ㻔ŵVΌiP.=%(5R_pU!P}2ߴ7t@m |o;rѤr y6ΓU83ȬBϰ+x"< X=vm´{ٖۊJ#yhR\PǢoE O@`js<"e#"~|rf9[IQj %_C$E-;V6xޑъ " x[4&;8Mx#[WS7M-6ȐS}!iAE&:Rߘ @&%LHe\ITHAІ_jL 'k׊?sh1qʙ ˗2_StWF' LCVVIjݔcépx*o~hN6y5o9axq} BHz:J c$t|P}G<?ǃdZvM9I&jz"J[>H.L"Ķ[go{NJ_R!S!OM(6^_בhj*%ԏ-+~DL,y "/ s} jf ? 5#1_RG’'Dk)N8QqiQdA.*7EJK4(᬴匌NK ~&hg$&'6z?8'OM '3\daw5pgOhS(J V-&_StGG!+UkeebhgȽ9 B+s` wѭjjwhZ vӫd%L7;I=Zg"ܶ$`:vKF0B8-G^|Z… ߤ!bQeb9?Z=cȁi|2 [z*[ލDŽNq@l K VSEnF|8Ky]fc8xG&FP㩻&K}N D2/ZW */EwUf8 nh~H!b؞B;l 3uHu??N-Ch up':>RVڿ2FK9MˆOWQn L79aM n.['nBv}шz7UhS@<(SJ"TP DtHguDBzOx, ]^ WS}e@%Dr ` عq)x'Dq @;o2EѸvfa6QHO84{ d$ fSff0.m L|0ul'P֗]\0@{ 0 ( =X@ |GT-`_Mr@u;TI?G1>6f]l f C F,0CKLDXu?)՝sO((;6;hSXfwseE^L0hi˨թL4'aЧ'-=c\Mcg~e+*015\0?j_&͗lҩjDCb_;"~q@0z!(}AZAg隵5͹'c<)YchlWJ%i; uRa)|>v|ڕbpN5ɛqyhɭ^1+`Vɲ~HUU%UZX)5&gL5WkΎcH\uR3!Ozo/I!M|qnΧv\zI{V!,VmJُTǁʴ\‡v Z6T݈˜;WZ#.#ԩ6΄9KYsl >ad 4Xآ {aDFX(G}I,ESn/q I*4ďVH2Ftߌm`[߄ *;>|P̳~"To,c,*E,ɏ uQ#j;CfIeH("c4Y3.CF}w#=l?9fJUXf{Z0#WZ>&B9w ( 7/Z8*pB_F̡0zElv9:b´zIv>&47_&f^Z\a Y:a2_S~ժPD@HC5/F>B0"J1-@ CO'P&];Z[ ql micԹ1߰eJPKYFÎ_R,GV34]Oҙr-dSg.GxY9 qts"s{oQvӬ<oXx7 c\HZXkVČM(K56kW o;ȄS1_Z{WNxb,&QwwG Q'uRVomSwSFΑ%*(4iAZ_ jWzфR.HqoGOhiu@w]u3 3NmS#;azc'lPI|" sfj0k$e > i<Fe"9Yu)GcFR^Nyfx*r&y9ڽKc%Օ8DQ$;oLIs|S8:ׄTG3n`6NJY-F:d*ڃ-8v~r2[bARŚ~C^MA\OF LڣdlځPVVWv5Z7o>,;iUaF-_&"r IgY t9]&}y?Yx$v? aS#QιJu-M)=K}o 'Da609RQ=<ꋧI9{cW;^/8AΎ.IąANsFzHwN"z)z˾5 B" ˸T:r+@zi/o_X(yo;ni7 懞k@ݍ<@*j %\JZbe/#C, `8.[ TXFin7niO{>%RS &wT8'HI?sl>6[Akj Pk (1Хu.{MЃnwBlIf\FҺ/ sx%aZimrѲn&5ln7"J*R@tպ%OyB.G x=J9" 0>yI$K˅~~%qũP-˄0Gp}8ow?DFYF0Qa[hY1V_G(zys?I;r S uR[:;/ `T.9OjLK -gL1 m:|ƚ(*f=ڻrfdQ*߫@b e0:[̓&S׻W* x_rx2 @)(ey\tj3CJ9*铛q/s ( UisK{#/" Nvz. Ƭk/>.o  CHԓ%dݨ{Mp;! W1,تR=TJot?2"KEK 8j;\=,!f˗_ĸgfm9x^#9%.n3't&H1"{ԃ2e6\4WA[ݨ D 7Y줷[Sr6U Z Ғx"abODNJk!.cDxW_&烟*ЧQ)xW[:'q}Ye2t]Wٲ)>oTM!9skt#*=Z-Kx^A6*$#}^cd"()^Xp.8k92fU m M.he^Fd61+:i1Jv gFMzJ4/Gm1ه!5;kS2/4mi-6fIPD8 hΣj0?(E aU\?[/M)5u<nTTPtZ=/RGѶyQSDZ}qaRhf{W!2=WZ@Ht@u~/#?_fk7[09 Fܤ:jT#Yky#"Re9*J3IR:Sc\ѐP}^㚉f?E׺! 1ŵ1 Hp)¬0LsSR V,~._'sTR̾!HQTzE%HcEis2b_:RP%< whGW 6Ci}=UH_3 iFx+^ y[0!{m=eqjVI3,fΫU[ z@Kۍ.jm dFOD8 5ˍN0F0r|`Z!݀fS7qxhs :^?W&l8{.6  g΍(fiw@mylҽ:c=x.U =Ψo)Ok_l>Gtc~J1mӕx+TW=\& d$Lc¶n= E$= {9f؀y<>kX y @8J7|n', $Jmzn') \u MT O'm: d,'4'zg*:7ZyD5^v#:gVr8ddK܂&:::*4O8&I9ZiPLl1 Xuju-+c+nU7mCN(ݙ wg&u4J۠a%W8˱)Ccᝇ19իxP;U ?RE%5`yҨSmcϬH ')=P:tT[ޏlV[!H- /i~VEGF3*K#G4'6UuZVn8FmOز{eTl=~y>-5}EQdr*EăP^˼v)xiRd ]uLۡeCP}se3(gKM06%?ULţGɃQҐ0HK`rШz~-6/^/um[$Q0/ZlS܆_%nCT#M.q&iPH3QiCu sY?2H<-pIlz_vNSӰK;F@ՎFۘ1:f~T ׌n:3R^X`p lIhjL^[٩T؉6etWզQ!=kKaDVuwJS"ȭɞ\ȟ3;@Al뱸?;g^Sr?q7'"բJP_R}Z&Z#9 2Fa}$T|DWmt @GIt|ͩmh9y "S`/գáwC'z`D2bO` jx`weἊA+b ؅Q0[x(oiMS.L.$Zr/Le:7dcZ]2_Ȳyfvᗪ(;+nL}"d+pUÛv=} +Ͷ|IsC-h-Z'Bz@HZQXz9Z꾤oqE4T Ԡ~H)P{f%nI6;GҸP[OLPm.Wt҅ &"+|}ju9Ґ,3OD(~r.e+BS_Xwܧ/iupZ^ANtj6H|hn#O"f~9R",q<;eYrgABDtNCr;b't4Gl$ QB^huӰ;#$x;@զH_l@BS]Mraƛ>m:Niž7,gZax5x+tvg辥PίEHq>H\+,V*j;˺JaL^ qbzrB 3`ο_؋ teF) ;zsYꌆ mmY 0}g;G9 ʥ/xxFobԋf3h1SےJ}'2NӣX݇ h>UV@U5,=К"wR%f+E?!?p.{ƣ4'XR{s()B*Pխզ4 K1ھL53-ð#^ }N8g8s_ vd?0ĸQ+47=f"n ?/EE]/+hpq/|q;XŜy&e>em -JW~I'!Cwy*Z zh#a+)QEDf6CcSjH RIi+@m8@D ΢.7r-l۽ b6E3$#Qb$3|C$Bf@j*5oʦ4@r#Ce V#9t[Hfy JNh=wUJR|%#C h\1C/l4-}qa}ދWm>zJ*U؀}9"8ШGP'wYjč|lAN*n2tTgrP|h@V, ۠!DPIAb >&Vyi sB0Kͮ))W+cqݞ8vxp>TdcbF-XhFh˄kEt̥B9BD(UVUwᕵx+:5>5skM [v1*hGWyԠWqir,&+FtY,*Z[ W%?OCRf}!p% 6m/A~#J˵>p0j$.860<^tQ8p|+Ay!"' ;HWJ˅hc$̶FRϱbE֤nXt4E70~ 69j@H3`p6 +aL"]q Iق;:8\@: F:n]\]0,nߖZ05oI>12Lhǩ@KoSzy"yo e1C#<|9~Όg!dt'Կ^ Y7>> 6Xuq^Ȃ\(MP=7S~F4Nm dǮwh+>OԐ, GƧ5;y-Z0P w*SI%,X6?&qd`8gDpzKHfu"u;aƣ~5%UDũkH8qY6ԘT6BF PkHl̶{ʹHXt"evт& [A\y^&3ߕ r̘}]U4Cc|FI62i 8xu'C%"(7&Dwoi3`F6 P횭o?VAl\lp, 0B~vv^chgW? b+F"˫RI] CK7OfDMQ@'7Ho($fzIӎPO@,OF-91Ο~_3+?ךt:~~߼ 6dQ06)ʸx9;E ]t6'#wCKTd({GpoAG~b鉲\Z@^=1ǣ4|F1Q__ ChKG1]ި6'ˑ8Vy^ Kc~.B}>.<Ȗ3*'U00.ة%\Ojm,U_Х%_',!/v_d0AW7Qe0{Xh$X?m~s-`߭3Eyn^[5avvi0!p\:d8B A.DP`(t)㞒fFwQ:0ϖ z=.u3k1/΋mNܧ$PK#/wGǹUw<0CNC@l[Wt[HYb(_jg6d{۞W3Uti'|9F{1.TfD a˜&N_H ]CDθ]'pS~uKvM2E?UN݊<|b8v4>:WPj;"v g&b{+h. KiN ﯦ՜FOK}2ћiꓤkS'#}7[)Bi (g+eȪ:e۴coSwgkr7{%Б1T ;:i͏o-C0Jd:C,`RFcO:@#WPA#_C[ĉ ,l _ gL.OדR*&m-@9.wSN.q؋zɆZJmu#)'E1U/ra;bD?@inҠS=L$_cx Wzlz`8Q1g.P_b=Pq})>څD7IeXqe_V}"mTO_x0_0j¢S HSt$VC%BQn ?VM{}feH==[{kV*AT^߰$4{2GV:J8t΀n`_~^Q6Z"k1=ϳӄS Ͼ!ȳRC l7JlVQ WMþs'ˡ{J;HCTJ<+.I/6{!dSV(I\&_%İ~ Q &UU,R~Y`xR@02+D\lK]|0 ۛߦX0% y]=ڋ­jݤ{T)}1 Edz8UFѥv{I3KJBXJ {cA7gA҇8fm)#WςAؗ1ntpoI:(*y\TtOƼ(O;В¾ UY{yjk]!h-1Y LLh`Y-v>H!nߥ1@|I7yAEeAk0ab k C1 s١ g'?ky4t#!KUnx ( g=^P'mé<DG?uS 8|1KSow —KItȢI8B-1xz\FVĀ4pF[G'ӂےИAB_݋9߻{1{O솹U fØC-2WR!tSȃ"9#懠@YqQ(v 3Ζg Z! |۷Y2Z=WDY]# 9|`#@yaω8{9pMUg>d&+B1$A;NhXk+.1 x.޽5Pgeᢤ,1ZE >4m ^2yR0@`@0*|:glphbj% j?Q␟:^ZLnؽ+ԸBJ"Zf/][zL ~^~lX_ιWHF%g!yXl?}$cCY\:8VA+ZO)MkA;Tj ;Ge˘$Θ|W:}m$QVNK. wS)Y`+隣[z:ل4=ga g1ʫy3*pJXԧ6b A\'? A0L'ʼxH 7}R EE\e@q\ '׫eJu~,:g@ocH,dR޷H z9o[z98RoQ (GAE_.siAcŲ?K[/`دY-SEOQũ|W-;PFXWf7ٗ!J=g [T4Ƥ^ekVw.v0{j^!<7.iDZ:ceDmBUizwRVn+eaiWN2m/^'LҤYY[_G 2"cBbbEL;H1XfkVD _3$%#T.:dJwrTR0ߐ }?m:xDϴ7znâY}|#g2'E/wpdAv0y^4M}_$b;f@HXJYe0&Q|Q!V<`1";xJf} (>r@_ou(1%b" VwŖzԟ$s v y܃i%T.͵tc/eot-n~G?R劣|AnK=Ѧ)=|O9*#\tˮd*H+OI jfrxIAqCDnS-IY`Cx 9B`g֝W0q Q1Sa< ܟ6reӷ;C/>f-D|a,Ow u9ߜ> T,ǵb 6RQQ} c }iR='iD}hŨɔl.:z)ȾP U7, b4X~Zm  Tj(hn1izG7n7v0ik @y#ܨcfbvEY`DOHҾ6\jty\ 征%nPcn BPAkG۫ ' VT;Y@Y쨜B6G+>|:#HZc +xqDvo7D~奨z5H[9xkɰ8T@m$BI1 dX,t5jMyMvGdSm_k?O逩hUȰ?`NH\-w.o#[w^ip1 |AGlL`Uk"ӬKM@#&iuX1a:!<=uåAl:ٶZ!Sa0[¡_Z"1n+vM[AV\;3%a*kye< U\Jpaԫn{d!`?JB _rNd>'+ h"/AEX-&߾&\? <jj\cBB%B}\BmI1xVᛸN!ё-\M" a=/GMR@+=Xٸ+ 4'Ⱦv.F H'_ry:[#ZDE4^1:/)chgAeedduN*?RKЀowRV<.EoZGv_o^P!z{9%9,n5d cv[ `ÙsgO!MG{Q;$ oKR [9bͳfڋ"(w9qykOǿt,<5V">rhJJ[sKooڐ@GV2ݣ ;Evlt5~zȤ"a6(w{h6!2tO95Aμ*he+4?7#s? ŕ쁡!&s}SI >.tmJNO,zz*\qașUl"ڍi,z[ .%11z47eϋ#f+Tno2FG1a% p`=54-o0" Gsb΄[b &[E{`,IRXuύ΋]T-eOu&*A(woV;#pj'*-V1ommtpu!% {n.Xy"ܬ j@xPÌA}֠c?l i嚢/i |?coeoB<1yhwnaUL1So'+F\o_qRkY5E~ma7%ݩF*WvI$@B!eid@ײOR?Z"La6mdfcT1Q'zt 'lN䌶bQL*ͬ69=VF iFghXmDt;4$o|[M ׌[؋pz3KE\{uXc+rĉw1NH؀`xjÓt**f:VurTj;pڿJb9,ϏS-pWAyҦ/:ioq Iɿ^Qa"fE ͖aP^ߒW~>^0H1}Yd`-&dtH`gG0_[F1D 2|š~ COĀK歧!WdX>&й޻QYscᕄI>My9B:T* ?Η,"*M˂ ~HF7ÙaST2<amA`B'C[6%q6qJ'^7ɲ4Jh}0~Y]1Xx^oQx^ٿQG dU~Î Dqm-C[ӭ:q XŊ+ށ vKꙑ1t[/IAQ^C?0c.Xݦ8KkCsTS͂&Xډ7&d+3y\p[CUgBoXNEixa\[ iM۩b/g qgߌ{Oq{Mq.jy%O'aY``NqH}ES~C^tq|o61m1-9,ﱩJ/*GCsWD@4HʔFM퉇V);q}#( vزC(n쪞17@z~v0~Z0lgiZ@BW)0Ia8fB̫`}+ ]PKS+#y`o j`>`͞&)ٕ@ۭ' )j5Ÿ}mujiM쵟i{LO:3i1DDxu@xb؇pX%YMϧ x{ '9;Sp`h_cj,A:&dE 2yE QBl4B?ZrbρtTfc F'PV *[S)2?'6j/$,3#E}'O.F$).a(q au ZI~Qe=-F6J8o0Aά\Oh pjΰ00ynmwxjjDWoVdE-cHݲ[3]G"U֚"oӇeK<|7heKnۏHc,ϵ!0CSW=uzT}vւkX!gʭ:G<[A!(rB :٨G~_skl&Xa~Vj&j90jY鎟D/Ф1;w\n㐕8fED=,ǝRUѡ4t^mC"*3\wmF RR[<, a&QVYS;-Z!S$rlŴJW>ue!dHt:DzzLZ <"%s%b>rAB$fO9oP *J3 XeΧGZ8uA3]Ay sp] %bMVTik>)J?(#W1}J|7 (2rwZ<̥ls4tdzz+Ͱm3m$%cD&ZTۈQLmŧHT 4?I;OX|`^3܎)6cV{<]oڟȓ Ƒ4Ԛ{\`?NwY.Q9#q( yOV~M?`%ѼB`U 0F]m!e_}>?U v΢{65)(lk,`9z%du3~Jm<Ͽ]K;%NWuPZONR1 GL3 Z9M{O+{z#^^U| WPQHL-kdIalbcF.lP9%TաKGʧu!eBF@t»zނlR~;7=~,^ÈiW5ԣ5/oRӰqŻXS.̟q3UN)#q-Feةj5a*>/ּ2NWqSgٝ0:^ k0]b4Tpm#TQ$01&(wLŖm5GQ}|'4ÃwMJ(L s 3ѢmPb#5O[yŸU8rS*ڼTlGC¶m%{ᅚ kʐϕ]뮵ĬpqScܡ~|%72IL~=h(I4d:TP!s(dѲ }O!* r6 "똲ê8IHnŏ@Ʊ$QW9 QWLxßD &{uʭADEdE 9n$u h ID{7lH_/=eDZ~bs5VzN*-WX h-ÐxY6!lҹwdæUK#7{ZKKfA54e r{ؠ8G͖[;x:c mL0G^ CL΂S'1{b;|Tb hSU8YFV o/N(ٔzI^3I Qc%K_}\}ONd>1z}6%:\!EYjO}Z?U`PD05dYD9 g |mz#tk84a .G֡b5AI}7zh n6O$#RM,\+,@QLJrU$S{2yW|Y^H[ᰂ 6Y`C4@=Iy|ݘ;3wCNG#F2~S ["8dm/Kǹ単GS ;TwP: .6O2""휚=ɒL/ZFfMU*E ^Wb$[wN( 4W xPdH3i#/Zb,c2"3y-ȂLsX~A)!hZNa O $L{\b V#'ZhhJ+Bg լzy\y:+n6gYoqB@3_~6:D=)BFR-s hI)gOc3M)m`&Wީ~6{d6ʶ.w+6Xtù >"olk켥c>:~pP&bXuQT]. Lxȗ};Zkr7CF..9ӬAv8lCu#k+ÐݏCAIP TqDQ >jҭ6π/^.$ڄ}=zVRleܸCE"^#>Yqp񴘨 MͤQ? !Q%.xD>؂>`_{o^3r搇nvP^EFbTK{.ʲ g޿{/cVC*o\[1H(x%$pmC y6?J}Ol2ծt{p[v[R&G2!IXiSP(U3]_" |, 4/cz$!XtEh&n xXtDnM%2:T8^@r\"skLaAkdޠZO0f~- lֺ Z(l'%mrz;M9MloP6nƩ MŬ-2 pQCE ƎbbE^cT |~5?/}a wZ{'vl6T|"͠o4+0ZQ17qJoC\ZW$#_ĸ#y]ЍeR[#-{Q1֥kOK(<v)JV}H`iJ=aZD.BH࿷ z WWm/ڲn_<@)}R}ݏdv*B$+o Dt.d'2;z"SC^Vy7<H>s6K"wձb$V5Vl& 'KB‚RȻ}h|LQ.CR:Իo:ܟ9HwMBHy63d:t@nkKUXHS=Nޙ9|ƤBFcrHx~oܮeF2hVv*zEƵ G#-+#:GK'.,Ѝ#%4-a誕ZJ%dShps3q Ó`أ: d]7;`78U>3EB%&bM3 |یf+b2?!,Oᤑ Oguv lp.YheoYvB?l{˩>ygѰ-KκWQy /x [>8.EK?YuLhMyUK5Tfy9StkQhel1G %*uj1R-;[=`5E݊Ůi =%dQVxJZ?`2=~#X ت e;|Թ740^R)N~C'CZ"6q4#6 IZJR8=/[8`TLk">*%q[P4nue |x[k(4C-GDh쒉^N?:!JPwj1 g=7HuB+1F%2LdAUV-0i #O~ͱ /'MpX\>^s=pO#"8utʁ J)*RF~!35N6ږX;>pvRL `͚_ ^t 7`/Us{CUxGϐqe6!AL]azAւ-[= %'I}3A(#@)jαȺLO`ӡYQ2 ;_bVAnNyn~=G#t Vn==3@~E, \&T_3f!&D G˧\ض:d]a3D#C p7">Ok׉bꪙC Yh9ٕ QbgCILutEf(~40?Ǐ)Lu"0 QǫVo4}fk8ډhNh߀Bz"ҍ+HPlE.%;||s+9fuxAf`{^\2*sL<4!]+ |i( @s4 IxI'S*;=&r).kkz;B/HׯԨ {>#V # 5(D"#MwE˫(#z19cý3 zkJloNRtNsҙ7Br&|sz$q6IROkw\3#0e `S aV6CL]}53~f-Zg TnXHt ]S)KHNS90]%\{[o5ܴKj`WSv9cWx,Ƃ9b.s2c,!$ϲPW‚# )"rX^cJ}jxMfhsQ,Ҍ gR!1@3oRP4b;z% ~ N?[S1X/`F*UAj֓4+4dX(5,K9X*~tF~&9y"r27m <^!'*\pz(X ~tŃ@%ly.l}QƮ=A qv6ѸFEFfN#J'Yn?V֣hg \]mw%kW|PwbrH<{3! ONhouPH!`ݱN/'+M`vo%XH@Se6J玟v,cְd[D1B;V`8Qݬ0-O!֢Ӱb2l>N_E#a&=X+C$PJ"w~kެIc+ (wPa4fɞg0úχ'*/TJKD&ැS طO^s7Cq ՇLY-vbgwmSg\ FTo^ Wĩ\I2ivAXu^BqE|RIq!\?VAau1W` )K.E_JWLW2ˤ(Cƺ8A%]`e*0v[{y]\.7tMN. /!yjAnbZ[8JmeՔyXBF 0aloX_ 28dZ'A4ƫgF{.X\_WɝSC(Glt9ӟLOdS}*zu1;q_I5ej.3l癭H$N^?jR'd,3v56vsqZmRyyĖˎ au ?+U{FYCGcsQ9T-EZsdٳ0],To0j/;ʂY3}޴·- I:\Ó9vKWX7N?Sr͐G@Ltb3\d ֏f9)5gm`QZ4nӁӖ4s4 lw=0nl߯Wڃ!>ſ B<}!P4v=H;x*KHSڱ"p\đjݏ:D9;:Y/x? S^AG|?ޗX**ᠤpO/xI܁_냫"yTȨS )srj{7.zӛio6mOB)w_" 0U E!>&G|~D" %ð,WR-ءHRtuc¹Q9j D{2ʸ˳ߌpb V:f.nႲUߜ-O] ?hZg1YSiYjm7PZs>}Ǡ%5Sa 8|YUg5` lS*q1UKi}9%s؍ Md ^.)!'KcD}{Rus8VYDa`4dN i0{DhkTyMAML،G k*)6jo%if7k(-'*6).Q)YJkgpb eNe{}U-ϾS/@"rC P'_McG5op4(-+.<3+͝y]o(k#4'Olmb!4< TŜ<8݇bnE*0QXtgYDox5+D$ɉGg+nGӶ\ }7TǑ uŠLo%a]+!R0\=yWy\33zL-5!#5u>+52Sx|x&roYaSHmWto`'d?9k;4}ޚ9 `By7ʼn*(9~B1X'ƾ T0m]޲eC .Z cE!yqKi:B1(4uڤ:7(He}md3r.z[~4:"Ł``Hu9I͸/uD]Y_`%ҋ ccn7C0jfY|nsŃǽ(ca 9LN2!jn"oF:kZ+D7n]Fv;KcQ-!7-$oxdraSwKү>dA"(lњ2&?SonG9mvna%Rt-5[KB<9I_6{DVMӀ`$W|]ɒQ9=lT؀dw3~uR, 5洱G[.Gv8_:&wFlwl!.ou ^lB;Eu刊|c~;z<"R<8ԸieA#RD=h`Rֲ=y \lg=A|/]f 5< Ǡr&$bB1kN*6YQ'>o\3q(k[f2aagVPMp<<`1V"G :K#w MuzN)~yl5FlG@^c莁XifXfw\> SnL 9J!'4hs]BKfR+:U z2pWΗ"l&\Jtv dxWAB:pcĆzn]qO ld"iWLm0l2GUsOHY判*+t1N \@9`S3W14┌jB9um:eܓ D6(^:㫘xYY@7fC_z^}F6cրX17U;(TH$f$W( ج6Jv]1&9v6NȭEVV;$E,'i ĢBeK4!eIv;Pg zD/^[zzX@*r (VXiB/KpX}‰oz+/ۙQG7mwS+Zٟ'|/a%?BfrѩxQJ&.ÅB\:/hP&V#4uu/QR3G w@CUf''a]S=Tt51Og"{\뽒ZQ'K' 6ɹkG$,;m9H/-t:cR#*g߭+& 횋v${b@!jȨΝ$F:Av6ZAip)ݨ<\2j%R95uEYY-fDϦ<>j2#+o:s}77dG]Gl-C+30.8yl:ḇt<_K[M_IyMx|&˧!BPv9ţ@#8;LU'A#Sڄ46{dDJg&IA]IK7!5H'< YjaH ᡹pH;qqٝ+\Ajk2ag掀-:T5+}eaZ+EE~ȗSq@YZN1фF$%=!& ,NrF.(b\Tk>0+\^)I)PRTA4}Ug4[ \ޙG&h8R#V&4 \fKߢhñLƌz>Fzy$cQRUhR:I#4Ŀ a3_+>߲~ o1xKIv_E\fy.!7aeq0@7I-gA+*|(6FT7SM*k e:& G=ىua[l[0@,2R z]#M2B'`8ΥD p6ܠfJ1Х/}SQo2,c:P5r<'}ԲI@Dj \SjO xL{oLb ϕמp:zQHS㍊щٝ3@D_# }ЦG8"g< ě9\{ X /myrm6[=l2NLdZ82Ne1Mo(Ϧ[}ʎ}^NcJ%p#~´_wFd9IWG#W@>={??-|~tퟄo_s`_ne=3+GǨ |]~*=E&eӴѱ@X^Zce{w?~iPE㿇7ցQ!'xrxKܷ:gKD"1  } Tlݕ:/9 Y]NBi^a׻iXD9 )Wk -Y)W mtОyH$[w Dmh)^ ٬mCXTdj%LQZ^.FS&u&)`^z%qݦ9* u`auه iBI򤓳Al$@-, "pZ@0$~YFk xCZhW?!a/@zR*pGjjoޤBw9=~X\~gOEHNۣ' %Ы|jro4m@b4//ڇ TJIg&2xS.MغY' uP0z~k&IhRK5g X2N|A'; BQo[ ڇ b;v,v@mueUX0a/'ycp2#xr-P-vqm5_<1 jA6 wuމ?Cpлݐ<>m; EO"~d3$737ay[^ TF͉"K;'(ة k[*D> 9 PV,?vCJ< `?Mk2= 1<޲v6 lY+?I\QV'IN Tx yF M^mqIVP6r}t% @ώ<:Z qSpϭ~Y9S fKGNZR/Ȁ[%{wF,/)Yt5䰣5(|tjH4F-"Fu!;_T9C"װh3%oV;7q&J*qsS:/uyIpgycMHlQ'X =%ZX߱II36xLDDeC7HœaXx%RMK܋Ǿ 2s]hZ_ -gA\'̌4SSbց]¾6b*A~4) `w=֢9xM'+U%}&u=-Ԫv^ h_|mG79ɾ]NiXbmZiݭ Yي'm3v&ۅcHԃXruZNO4XƂݤnlXXKJad؀ҢRFes73_ވ{jg%b#/=Pİ Nq.5wܻxeU^]c&wuM]Df-;M Y\p%Gh ׿\>ƛ3aޭ^wLL}js4m`Aﳢ bRD?}x}T:Ab*>MS'"|'m&rO,={qsw')or8X_E.j/P6o@}+b涩,T"Tn7¥*&X]:3h QDgtm @P{i43x\HwYEW E;lCE]oߩ "bͫ(G%Bc.lPM]% ,nW[ :ނPKU +.n|րnVPak2 4R !(cˬl1G۾-!TapZJH@%,d$'(W^zBH2# %Mzr헿%I;2hp*;Hg`UjWw7ƉD  p2u?tfGJnM# okC 3+f-<*7s"Q9[ K6vG:.4ʉ[T͡8H[KÂN_&|!RU >`yE;,ZdJ|wط}'$oZ- N婏nHڼ.HNQ^LL z՚z(-[YMYE?jhi Z i13&d%>L(P%ŀ` _9*f}NMU-ʯj6wv~9 $qܘ:(CP"PцTH#;|~M"SLlZS\nοQZn핁'SKOe ಊ(m`h%>ۍ3AP>6p&3CL35gz)ĝ.f䆴I' `52c&iL=) 4xT +ɂ&/If/$@2#Ro@"U4 W"r5bhe^VNJh'6)bK<=;e]_LW]$loZsݟ'cK [4S-S|>bY? j.ocu  |`r|ځMHN{-Drۀ U!.uzvMD"5biIV(ƈ}"5@JS8,77OK7FTMl'Mۉ F̐5rr7`j%Hh Aᠰx ԖE?!8=(ࣕBυxumZLɍ^QL DɮvM,Phq'Դ &yY/}`']y;\Ie[ֻU\p6y?ݬ!gWYf%O=4إťȆ1lz0.V*L@s^Գ7)Ղ MuM:ҕxN,4}د#Tf@:X PS5 SM<6j˓ZBL'n)>$hjۭ)LW;nC5ÝLò֍LKtVOP}n<G-Z?%`2,ȢX" fX6O:0>{?Ϝp(-++{sdsھlN " 5I7JkՔl<2kj(hi+x/ `.  L0Aj&]VM+j4f@g ɨ_p,L*H,غpw֤L^4eӛ+ PR8.+JcęeY5`^ iHJ ߗ=MDʴ*٥e\pAY(1 7S}[ָ;mbcA{cgž?߸o ʕύU… Jn˜BZB,|I*w q D )rup*op[\ʝF&zHSsZC=ly)jVGiB07t9~0,֢BU&,mwQanLw`\S<MIF'E0"-o$/'?OIײkrOg"PO(ܩzN6v;>>=E3!T,b@XGNyYlJ7.2j*3oA򤫖j5^'GոyCU4Ë!Ɠ g5hAbyс O^?wtx*ĘaB,8yԙ0f%BT=$,f{#y奋CL  Jymo d'S-;F}hn˞*iz}LSnI2uOQei-؁n,z4u}nAec;]LCsHX -0# lͥTfx>} S>hzI0P "% T|ݡvڌ#(&(. kGl<;u&RE"RIkzgŖ:\z% sޝzWvutUR=`pTˑL-c0z'u=|`x;[4)+S^˕:ԉY lfIš@u>3ǴeYrUne/nKǙ//RMQDкDk؞2n^dtIׅE÷\A="\eDC_/vJ R)!W䪞lEMx6)&Fp,iFJZfQL(6֛Ԉ4ֱ(j@ Iw^5B]mhv]U9C/0֜4y]4yQe ua'v'8w>ahPˬ[X` R Uw٤l6"SީH홿+i.J'-_L EOgr_(>ȸwB9z4q`qo`c6w^1,$LH0A@~p\ҏL #AICɗ=ȳ1L0*k [R|ϭy&=%Ub=lvl'鴏G-[C:d-}MbOKY**a Z?3w>adpIc ASb NՌڕhNR\>X[:t6k:׏;]%M#܂9䘣]ʙPM#2uOep0 Q`ڕ[Whc-~'Woq{=Čc4?Oпxq֣]ũ?C .WCSO}JҐ4S0d,k8NN)gvDZjx>a:Yc 9$pDm(.i~Lɘ t'A;$|X[#.34DrURqM.<akXjU[NW9"$}n:".xN˅&uᕆQUܘIRwe&X]HgjIOȗC` b<;ϽwF*;^Bd鑙o ]aw]o vpJC=͑CX<‰k c0r6l2"]^%o‚5kG2sߖ2 ߍm}Ѭ1~|@|8k5Eh.hflĄé_< Ze&c GtR37?Z$߄fSqUx9ome;_a('QyCvNMc")$@rhlLwWz7`ѐasVH!qEa#QeMh 7cvאۇPRzMZ=uٵ*橬¶YB~9Ȣ \j;3v=!a%\OvEZ%HjK+ܜ,Xw$ޫd|pO 0CIBwRQJ8v\6Tq>%yiEDcXa o}  xF#U2v`QOf5)]]\<$}^OZXE(V##K&.vGC.'pp2x 3#m9w(Ɂ qTY#cZ`L#~whҖ-fkܺ_Kaf+D| 8z7 *5mz#r+sr=MG3Jjfshd2s+DiEH&R~IJsj95_>O`Rj-ͼBe8հ"lԻ1%Q,6"ñ_K ݸyo^v!5(&v c@a\@yO} vPĘϔ[OjsLUTELB.'6=@k/D$CJ+ {u}j?u YHHG/PZ-&^k*UQ&p Ga3_ot}Yŝq1^B>du^AncY|p~)#=y\m(W|._Z8$ݳFʢ_=\TtΨ*CzNg[ }#K?c}h,Zd;@& DZaH_{CJLY ؿo16 i"fHJ]~Rjm(1^D0`d"O-5X뿎@]L8 >=wwV |_C$]X2׬ ޭ lG߼BH|2m;i1.Y}xyDƋ;Z>dL"a!Ŕ'l ݇*֝:7˻Bzؔq_%ȼzZJvlhB2yCgyD(2o.Ȋ<؃N;}鲜CD"2CnygzCjB{tf'޸8!~X=SZ9W'Jۂ "켨Rd4_V2󾫓0N P(qzBwz )h1B﫹ȚhgX4"L!jf$W=TzY~C4@CFe@rJTERl)DM"ԗ!Ő'`EsM@fj|&tL2SS)V#TH 7ƜM*X1тjyB. b6tcܜ&Ybfxh͓v-\˹p,;w|W1RJ;OWMb.JH1tG P9I⥯`?ջz߾7hݼ-K)%uHh,0և4ɚLSJb ~ڈʓzص-aDŽWIB ՙ<"ȏ#o }UYSyxpƾuQDCÞ10m2Q/(i!L=VT'%mYLM+aA__ᆬ.9NMRl!ivPjƲ6engNІ?D rHUѹ$^@ MqE\!Gn;/޹d@pW5! cs6{-&D/RNf՛iqil'_n t\~ I+wUMHbfŮ qCT.ʬdꩴ@:T`sKKKxZKMrw6mK351JƝpEK(@{ۈ` -gn>H-W~bRo2?"yp{$kCzԇ++N;'iͼLwetb-n '[%1BFȓm3yPec5TZڠ* ~M0TW??)\#99h~'}SsZAe¨*г9Zu zjgPQG@lGo)?*W}?O2S>s@oxg=g/Ԫ䁮ȍe@"30ۚaG@kk)n^~-N9'uĦ(_tv/1 S38Y%[q1Ǡ DF;n[z|-$٘_$n2#xS-ˌO "T"eFv`]oIÌ^ ʔG/HZZi7&lNfNy[Ɂ[Mz(.⒯@sE>vi֦2OVMfv,+9?"wlp>#`qbY/r 7ILZ<>yZ}\3z-\e77PA¬fiK_x7"q-s)y?gإYSq6_Ğp!QYjXaHbUYrH[ZV}~_1T"b.)ݕf߯,vh1YDM\PXx *X GPF𗕇Tֻ}br*8} ?%Y2fs"CPoURdUᣉwͩ@)Gڏ0/FxDyhf qV$tܗXkfD/N` Bt!Wl,F9_%M=+~ X~Gw>OX&6onM;&׻~)'fmlepa}~AqJgV;@A6 Z2JSi6i ڋAG] ^cbD4jF`-cҙGHQ'y-+l'K^򺟎@wa&H:?Lt~ݗ67y' ߢN\(Lly);竪,_vɝq&1{<ץߺPR$Mp0EYEʛV"'j_}e#|I5= (Zl̺;=ˢ Hd-S$zV՟Bƅ;.}#X7wH\€MpBY@?RT8 ;xi3A>PoB||n>2>X@BbbscM8I)&ƳNd|4H-˭}'&d.\߄C=Ph6HOwMb:xɟNq] '/Ce9%BinDz~g/=}s+iEt.yVb}d NdvΤ aR.F|Ζk X$zuzjX=M%C!*$۫AmLkL d˅BSe^WeVU݄3,i*a,SQ@-UN,AG5qu~Gpޚas?ݲl+Cmqrc/pೝh{c"QB'v[y CK/Hzn*SLA1 8:D&hhv)#*EBaJݐ2?Ăk3Gb&ff5?~6Bv[HzâM1=N&Xm"-Ba}!=A{E2F) ditCN ZI"k&ZL~d=I65"DŽ$$.XML98B8H=@@O=(6n7 8|l]Ȉ[QyɂEvxL\je %p8'TVEPMR 8؉_P @Fܢ Vaz7|h\QkH@dAxܖư(Q<}N6á[FrZ$#IjgRVY%b/0/4ErqSc:y6&j-=bnfN1ˉPl@UncTE$NI=ϐ6(o;/5荑y w:-hІ@<]MW4}8nk@cQyT'oVum,:+lFps]Gz /|Y6g*KT W)EwD”d?1(t7~x7fHC]Ѩ_4r, U=l,.  @K7򪠘?xrAzqOW_cthXoe|)0Bܳ(BȐGAwlx-ٜr9#<fwMF>W`uRk]`V l3l E31F$"E;IJ |3|EٺbjvR@dNX5:P#.J6pb\aoBdY[">a#M~e ו!ݚpdsRyz1e!W]M30gv1խˁǒAd@ʾϼ^Xˬ q-c!1 -aO,H)RYh2eְJ#~%k [UHzX*Kp^3E]G@7v);E7%NzΡ> C| P!"9b_JFE˦(l+0Y-h2SDlŢ>/ܽ% kŅ{\hJcR_{bOT+AfZ{֫P\IW!~V\:fHbqrnŁF8B?ƕH|LqJߡI= >bf_+FAeෂºsEcFB2dgC+wz*i<,y(!s=$ʫJl?C=,5-Z Ђ &\ S8\ppJ(Xd6Te j-gU &yKՔ3/ |vیɜaI*U;AD#vbYetxb U {WX_e咉 Q7i^ikUēz:ye#DdUQ-: N.~dU(!"xff.IxRnl8qV,/1:RL+hIpXe\tM >O5q픒ָB춥Y& &l7VUBI]8n ':#n^ƘkȐ[ LLf}o2HT>)/usrNˆ43.(^H^t'١y"N)XA +>IABl׀B@6 k|>=q Q3]fqLpP$1 !7K} @z#w\7Ia1ӡ;K]%*@(,)8l$A8Qˎf|9͈OΞAmhp`Qio˜VDl/n v|4##V~̸Www^ڍ4s|'ʻB qOޡn4 [rM"P2@ JC7 $J%R1ͫ߀;Ue<[:ޣ<蓾ſc#,lmF͎|lGNhdj²je }  ;&z窊oe|f[PiCө^-~f|p苬-_2o$ ?rd(s㿪槻,%w޶rr{VL819Onr7> b'6=mTBu@ Y+) IyIT7G/vc=+{Ai5:-d{t#E %1ζI?d&vdGt]it LhCY/lg 32MXv o2_F@ హ=bAղ떈,|Gy g>Z}OIxρ}fcA3yjZ7sZ4Hki~|p0&KF\֦_@^ZEDlCF<=^ePWhIT l:@]u$ܓ`QUH8hM"q:01cz&sm6Lccp1uu^Z6dxQKϯ&\F'޿\JrtskНZx*#`ڦ#\eyJgYA۪S?S 46z)'3i59g:yzfuՋn^{uvZE6bWlҰ2tC: ZX/咉+DIx/ ow 4p@ &pr ֺa@bBӜ~kݔCo uOMM/㮽xK[zҨz ЪnϤ>aǗ&mνQ1h;X0b=S6*IlgiDvSJƛX}&?Ϣ~bWĪG@7Wu Ť3L^CS"j1+w/Khf18e8\i3^Z#P\^=xkyE#2a匋֠LfnET( Cͻ R[q0c$۔R];䋒T:%ث,/br!&DNCeΚ~3yLca K<4q\{lHݝoHPVv/s z'o$${,J֭;JpqDp^ U F6ǬIX\eJ& c]ۚnvC'd>J򠐵dE@Z8^̞?o;)!or^^>%G NQX}1 kJ{GH͟}9|"S/=D)`|j.tF i[5Ծ#f(N)wd3;%"Rw-U9 \pmR!-9I}M#p[Lh1/!]x*uYH_DK F:#nkcj"Y_d :P-X.=YmQ՛ܗ[{r/5HcȮq &*}|@U2?d17xP֢'G߭K#c-J?W sD>q h&јD#=fh WY9pq~/&+*K`y0vݹb>wXmg-jHd A"˦dQ-$ުfjapߴr`pv'&gWv0RZzctRC,!u9k'2/"ec{ݬ6S\1(-2,MhD%+0A ӃNo> ~N/ׁ/$MjӸ}B#gL:NX*wrf'ų녒.G{d`gL0iI NH>oD~$ hZͯcmt{ƋAPgl,5Jږbfc F4q|-V9;MrV;hmn_#ݒC (QZ3,rX>"s3ZCМH\Ne2ǎ0`O 4003سS#6̴ [}; _7Qɑ"DsD*/"rLq^iE nE$$RQ69:3EFn.W{_4NaAP'x #9It<}HQjö>rK"Z77Z1MI׾k5 Е`7F_7$T <!󬑮?۹f׫rC"ZX}"wo0{Y&eu6FfYD*XqJ^䈇 ͵lXGBmNsZ_l @S(=$E6} "?1Vo BziYǶ)^yU*y"0}|Ω bx(o;fqE'M1%>^} H=x*Ȱ^%z1/$5sHn]$.?Ѻs Dk{O@,'ӳ؏Hf-<|F bQJNJ«#Kl5(?U)\]1YYPcf# lFEj<(&=q+Gl OQNJ"}@ֲIHD (` `8פqZ@#IӌIxFg4q0x;wDo 9f~i &x} 2/3f&\ּUY'7BFY6 g<ڲzm96 D.M6"KCjt\_hLMeϊ 5 NMeso@ݙ^bl}e#f+|['(C*r¹=Hnd3]8} ]{T3t7ǃ7r&H+0m88ć翅E>.X'` s'Dfm5?%Bgp'>tf}ָnx\y@x8ghkkǻ+t"}gk6$^6 -ŒO &ܸrİQNƝ#Ņ"tzM?y@4ksɦA6x S{OZ&"$KH}nO%"S~က3 ^4 Jl1iSZ$FA)dp9k,kz͉3|gVTãY;n. ]=N=iF! `5_$#);5JinO}vbrbb&b2C^88k5g@әFdYsslx`WX"|O7/k%y r/Rp~uEf;&jDW/(2J-l]m8#ΩDz♖a6s@ۺbJ‘V_N]iݔґʸmZh.VJ&7(pdA?>;O܃>ϩq3]Q@YMt]EO?OعFΫʼn Kp:ۤAȏ! ~7ٝ2rGW%,V]z+!K~>F˖zJѺ LDBimH.Hx Rn0V2N|i\?:'VlwQ\N Wc1/=;Юb,Kl*;GS s6*3ŭNq_diZH4v.2:VV_Suj@ tϋcRK:3Oe{=HUh1קYڗ1n 1DNмW56/O|41T} 8*#Zg/V]>#4 &%KuVcy;)ug!9x>CtX_ڧ{- 柕 ]w3xmK.rw g{tR`ڡ_&yJ4. C<{K^ tY-j)c!8peQFmVbjDo$4ľJ)/LyTB G~(5[ )o.3o@2ER_ʋhHP&9F.[S6jw`mKtXO=`„IC|gcOInDA(<<ң@SCB#V&`kgvk_y(1uTO)ܓ6.j_fMպL+qo|ZOo6Q^m>v{/ku,ή((iE՘Lc*,|QθHwW@!Z] &ۿ dzk'\`xdzyLDG"< D(WVxc -P?t]k6r[yøXl0r>况X!26xБFqB?Z?,]$z9ٗXRv!|#/|~uE j9:qIrTWm]2UޣڅFc.]6#Mr_P.-1qhunY `'JU^GA05Dj|*Ww{ƍ|Zrס&9n:Zx䃆_n7lLM9BX`u Nd:08?^l_1͒}(G/c*~ ^_r3o HȤ@1]&PfQr˧t>Tc7Rme:(DJ8RCAjY(^2ļme-N6eڜ`tNYzy 7kP>m8Fv`ޯxr{H60lHEa%)#(ً|;WeϦfy)&.O/$+?mZcqdvPsp#tK1c"^'U>7׸3G1^s^qy;=N9)Wl5EĸASDv[(Ѫ$SMbF)sdC- 5@GZ7!q!h'D5qt5}~h0(Ny}x)P4@UJ_j. M Ǹcz43v⯼rL0+F}2EW;_ imZ=gaX P&cq̞/IGh{1- L4_R- ܱWk9},vMY PӖ[ZأJ:QU~6U UH9i,]D$OF) (9u0n{|Kـ;uAQZv_zcG/6-2J*ԍ.L SlX|'MOcرwuKd4T!9ɪOU8K[FX5-݀yMgeFpN zG$y,$]f9p#KwnHlvF Ld*ؙuXA'lŒVt6TUhz7 rq "b9oR{;ȰPy@4'3gm8.:rmS{mPvGx)k7pT{ہ4RfXjչhmOIW\ MX7Fy㝄v^,: Ȭ@tb^xA q@.EۑP"`CeoVFF`SU7%+ߏ:a)*dn.: "5>`^NKi0Y4HhuX67D.9<2zx 3sʟZu,0&& pSm']swvWY̿&_Τy5F|Umom /KߤH|Z>YOr͵;v+Naִg&4y65N?=2pf 䧆 *L^fi ?":3n񆘠Q3"xܗ.':N=|s܏)pm3#Pv:@8g%1:F;>H-H&S.8sg]1urZb|it>{ot:ތY!,`*Ԟo/Gk6Ő'FOVĜ']~p>d4e5532n>;E"9˷sE41_쪺(~X%\Q(?ކi;QNC pc~oBgl(sa-/7R20sc,ٳje р+^_;oTqC4 er( ¦=BQҹVt{KT4PCg;=ED铏BZ KQt)V8dL~e&Xr\٥j(}e.&*2R +M+FJ𹲞] 6=Me(b97@\[ fVvʶi92Ou.l!,8OS# OrO1EMյ=f,qG08+FW R8 bθUThW\%򃜀3ueM2|Zժ}CjeLRxόӓPvߥ1E6D  e|wN x D<ʢ eq>~׀>DA;%M v\! `,mzx-,eݖ5w}' 8moG7_Ht*!zPӍ4ԁ4e#d:i "+E}*\Ji->{1LW!M1w04Be(NN;I9]R*$>`En6%0 ,! v-xaC)+I"DCwu􄕏u{6tmVra1S8!§ʼnE,_C*Eh9!;n @?S0ƃ/ʹvYdfGObS+4"/ӖړXt!@#qɢiU}(ߚ0ۻsJ7=fb ]^`mVw2o8ŒDn.5& wQS]tW)/D@H|ΙۭX#;+ĝ`Zhi_u;"qp7\Q,SU6W15 ZU`7[nrO3Xdk܄yDA(L$ ::ٌE$&@X=c7evG ¼/w#(L%o׻f"+FtքvľAjТMlIoFpHv `ko3 V7/ku9GrE+c׬&ŰYfr/7,!mF ɟ.ID9膯W %r`eayW &j gSZ.)@2)DKɃ* :f{$e?\V1m*YE-^eAK>"Gl2.=mEn8yqy1?3Y2" >iW>TYd|Sb%]Ͼ&Vf:HƄʙI$I@4P:+-/)Jg=8;Mvêմ(#Cns{ QpxnϽd;.uB7)T"ՕwvsxtAԞߩ&Bof ٱff|Jr}Td͞dStuػ)~Uې957dL8M}lnf|!N}iGs2'loJz>p˺rg~hxڕi ȧҍnIcyh>D> ь!xtys7'_>֨3p} ˪&ka!PHNs`dQnhl/q3Dc L`vž>|&w!{#8CxrШo*Y q!bh=nt+EoM|\v6Pؼ}4$~l"m=b ,ț3?PANNjj 'g#vuFgQIF+90!mm>"dݶxxFc5MmZ]0" J_4šiO62^ 4v!tI\'+.#]gFz m߮:]$lQŔxF(dF,_t8X;n{ =A y!@uК@ݒHѕ硫دsu}48]99v^Sжu~륓*sBm9<)hzU)5簌[4͗ZÿfVM,ҾӠq)$:7X&~xMʞP=cd]Ŭ-X1t.M#|<3?!2$.#a9:a~̇^\Ï7ʨ JС?#p/t^|wT=OtXNNMt~we2JBn`B;ζ/t/\'>$HbH0úIP0В} 0 u퐸F#z+˂ !O/dxmkg-e_,7[Zs(z:іx$։d輂ω(徼Yv5fà1K:?l۷Lh|W(i|Ż#!}[z|@t)zRRL_QKjY+HM d7[Q#UEdwT^ԭ> 4oE}N!BWăv?^7܂ 쳴Oo_xf Zk e^_|%%ǎ+3`rqd_Z!&iґ4݌Idc?>rDʍJ-u;:pýwŵ T[h`=Dh9p0į2FG<4jNz#O$v 9'Ѕ7"yǞ@B yt#/^ET7+?Q[j}OM%!60e}H*ÄK{oy 5N|_ok}ga \ir6Y3 M&C1s6ݽh<8 %vB=>ϘR(،=^J*oC(d+ %4UH%K|B-V}lެ2R웑89$+rϼ-!g>>rD"íۇ-0+#̊ qg'J c&uܷyo˫A,BT-ֳ$y K߈Ҍl+]Pqp<ӄtC-2չZuTWADKYKcKׇ-2K{xJRk8qYgbD)C؊yntZauji@bp"pNu݀oi7~*GDs yNJݶ惞/מ]ژHs+תMj Z ďK.8F9\c4 _6Ig Eܳ0܆O/wQ3\ -0%&(3A{SQpWİ@놃廇 7z˷d/23٫@H ).I9s6v 4 E6Ex5F"I-d%EJU:~?NO>;$`0Zjh{[2ׅT;YwD.7֦A(L<<[;Sc ME ӇzY=Gb{P/Ro 5)A^=e(] ~ 1/;tPouWEyP Íe6֛Ԣu#gg5Kd݉_䋑z?5BҴ`ɸ$/uaTOVVx g=)9!ttd bU} /K`D|CR13j*bsUhɮ)H> @&UCӎy]ƚ_#0!Ku7^%5 5 cO;5$ sawW2Ef-sNtMK0֚^$A>o|ej]ad)+P*s= 5m˳ӓlШ" ;[k ߤO]#LK DNʶVﺺI)݈[­H,c$pg_9r^Ry+կ-pYz1 +T;V@dž}5Dc*%@8Z[E`TuO"/w)cFúϡMqz֘} vY R}t.~&&Ǘ>Sg,a]`&VC|m$=!hu6DqOpR~jWa*;6b tf''4'T|(}rʥI{]/k]0-Ã\Z^?77wd=ா;&m`W;*]d$;'R>Mr\h,lx+uj&7RiOحuɀx Dr_kL|Q>A !Ag%:sҰ9_!Fso{IxVcjt_-W-eSiY- 9>3RٴNocի\B-άKލ`y' ҥC#2Q,tIn"%TW A( H خMm1im埕{J^Y'K",[VnoP!LIF:Iǫ^b#rixʩCĊ*0eSmC{q[wCm09$zYG:qnMߟA$h /\,ܴw3gm+SauQa9BqEc[r0eI]!E9`k:rapػ R[NBVeH5*~K0xY&XbLZ6۞mz26wrD<=Ϛb+Hfѥ4BIBJ &Ԑ;S~4`ƣxqǤpfPt10| lC2OQgkɓ|^ a}5T@!P}v߄C=XrcqK3D+bq22/ycr7k\$CjJkޣΨFbd79!Zҹ\t': bS+fiY~Vjv2Rr|5ˤn`-2ȡQyq,73Oz+ bO4_aua͋DYwq=C~~tiЛubzדY]//4Qu#4G,dQdE̋_[ve< 㰭(rYPD*5j5κ8iJvNw߽,2h%|jd؞k=ǽ3)xA5kHG8OQ ʟCelEMQIԝWǔud3@aq]z;!lO}lQ 0/'jDׂFqf ^oy4ؕGXo0Louע/~Zu 4ħSݏ=Cy{ 6IPq$TRԻ.z!MT={݂Qh,g1f3>b@Ն邲F͢KLkX4$(yVϨEKlŔ_hUaHC99=P"pv֫qE@!Uq(  f?| KOS_ԝ#cWc5f؍ TFf]+5pY[5XOUYTbaR,Zyԉ uҞ_:i%S*p80mKIUąagO`# 74ۋX=M@7QR *#³Q>`e1/m zWIEy;#V$32]~wjUO1h@<,% 4âKp3?KHbnXVx* ѺʼnqVZK+MsUm_\MaYԸ5.or4߂ ֝ݝT[>UC4qcjȼZ:?fK3㏗o!6U]ۻ5^Çielkl$ \ۢ~Õl/@w=P kZWBZ XtXeĵmѴ@bx(J6y!,I`'\G5b@b,f_Jk79Xp W{GW'¦2NĞHҡ! ӝ޹R@ǭGb 3Mҁ{oewUYLOYaκK;=&|0a2ivtT'#ORkc@ y甹زO} l2;+{e!N΍1BCYAT)9y GQd:PV ]g5rS?jk-18pyx-\ KoU>@"N'$H2Wؿv x,WEY3 (htN@-V \oIXQ"#IXn=Z8b}(ɟ$ȥg'Kyg*E$s9&%y2lnȮ/&1$+)7Za6 aHʣ>!9[2jhwTBN v}Pn1gfEGXJ}zOg [Ju¾YPxW s'f|C]*[:`<.:n긐ME1ĭUN yy.Ӈ經Ca*Gr磾GeZQ?\drtPwkirpՀp.!2Hb obI 6ՁV50% ^eXѫj$v"կr](}5h$xПh||>+8B"pokg*MSbnX+m_60j5sLysAL[N<,^»'F@9"6S/mO]gU烬GKF ?q+wj"0m911dfuCjqVB, ѓlTEh7D2Kf7`YKcRAlfS_C[a1YRVF)]I ՁO盤jx35I Eʀu`t^w=QxdG gͼv '4yzA[3s _qR?XiqegP? "[Rilxt$5o3W9[b[ bsDP꺵#^X1<oeX:^By&S '#ih1T}ݽLZ)iԜaK/bnR Ef!LjZqumNʜg#ZTNh\{ZnҔW-٣eݑJ}x_9c|jjUCn>Ra.$ wuH27`譊4}B)̋䶰}|*1Sl+2{ 'C~E' ۶Lc R- \"J//Yl)JD6*I6M6cwSJ-nO,! 2C5O)?U;Q7ń49 56c'S@2f@}e#+RO (%+䄄ѰB'_M`%vhBvMkΚFө)OfOSTD7qwsx͈udLѢsWcN!>t(#`Nѷo}=>B\bxJ:_ >e+:ԽoՁV:6LaGYL!H4DqdT(s_e?Uu:ɋ SCE =)"M.J υ&N\Uu{ Z06eA ~,<Œ&:koĢc96>sg7b\ YںfBdvQ3oUh2 [/k͚S5z@DhCIr7qdOLjʎȹL*ԩl åvɋq上YD^i i z8=ļ,- $꫼bdTQBZ∫|ssæKU^OLX'cdN_4}+>LaGUcK!8 9c7KO'#Sċc9'&UY$wݳ"ǾuZ0D6NU Iy;4KF]\.lar #esi #2oi)xs4ۮ!H.^f bNSOiRf2);m8CQ FlVl4+ [<-3ph}Vx|"+58*8nSh+k}<3%I}5ul8=SzA(E,^>0]5ͭdo ๻Jg]d5J-"#<0\H*.LY)dX7Л QJ\Kݹ`xִQ~$1R&iч[vʡZ)2p^a" žS%n:LUT c? Ry?Y;|R8{ C@6D: %4~-ܖ$-cXiqDe9dO*0Ut UO6\ DMsvVIuC+3V7 dz"D n$VK*F+ITj J2)%YzC k\+U_`Γ`\+LAKw4SRh{Ƭ%" v!Y) b8%M/aU`(孿lzC DTwPY4"ψHcb|(]G$ovV`YҠ1FWW]5A±@H?Sc/I`d\#)&|>~>Dh[ռRHGeVo3qej(>xɊqۡ:KX.6o ٍ&DhɃ\>፽'?a<^!NJ2 $ijKA"rQ%O|6NɐJIoRJܳ(ҲIq9ϴlT3S){B_u^w&oYr69*3D/)a/*s9x(oY-+Q"gY.ڮ;uPs!F=-^?5_?4`qMK@=F)u /bXr^g+Rcd)qZ _$3J([~2M%э~{ ]VR0炵KJ<ޜuܺ}4rU͛4.:U ϊNh+tOʂQLU9<,p*3WPzҫWR͉LIIzij{*Oe= }އY@4ύbҲ7'#G#բ~BI@@jF ǶJfl_Ӿ( c+ r|%4ڰ;QYYl" bn(k?ARL/Ccɨ3t=K7,)Vq l٠?ЍyB,=|V,1mg'&-Ec;dDˉޙ85DYr>4έ`ˑzpM2]eX:@dtJ.,qp؂0۠nsfQ FW+X2FS`o'{~9 zn^o|ٛچx>!S:|vσϩMrA5V TRinjaugZBBIHv ӄ0Qֽ7shJdAY & 'ֺD!7DvHdK*WtF êPodc0(Ou'T@-sЌZǎgt\ψI6F<"®hP!5-MnN;άr6Z]*]$MG0•|h28<1j )ySz0ו4m)0KNPSP:~ho -n%e4pBo`){&߆ZHLnH if3q X'nק\OCwoE2MsC{K`sF2c811JǬ:`NA0.y'Xcסk GR6KS(,+iWT@GOd<=ciYo]=Xt@ ؈pqy)k\y"8-qk,EY*y4lݪ|Vꭾ˽GY~m'K_ Gt;D&%ۓvUWI0rz4 ßU{pԸ+?T!j: GOyOi^l' \˱"eX3[CH?EJ֝:̨ʆ/2&,%.<ScO;sUŶiWwW{7byqn)4 t % 9sL 1~2s|]w@%qzʔ؏ZW2@~bkϹwo=$!IA*Ol"2YQԒ"C8Q L_d̳#ѐz˷mHtlbqW 90M ,f#ܲ/FN PID c*ecv8l_ijm65O"({ל)E1{@\H'ZJfg1"wc8$D[vI._4S>ӳV-Pmײ:]\ 97qh- E$tAAYk>pvvCiyzvC+PK`,q57'?e/ꮐfxy7NKO1޶ԡf޻\'PயUQk/\78jD@Lj=E+sZ ?zlP͞傍MXؑT'y>$.h;2=CWwK;7գ+@^2qjB8âTPc#`^?SҞ=kZM37aʒ,|Ld(jSK#c16ciRN[Q(S7A 6l Ü eyy]-T[4H ]l2bu&ins~Vzc+=IU鞏&޻=V9HA='[ɯmAjT[M*Nζ]/GXR' bԑ} ~+ސ(%}K> GF \{K2Hg4[t6-o5waxVB~BWnt-ʤۓjf'8񃜪^ i7mmUqok# 4xpHKKxOZ ߕmM'i=2a-w.^{?-cp%!"3 ;g؁L ַn rs=;g`\b&:j'D.75GyZH3Mؾ0Cc AiHZZh1µrt" iDz1jHV?Zb7V 9wkb&,*>5_bIT*Et=[֓M͙.`]fƇ0;L9ηʃEX6eS9ǃ4E@!OoMx.mUXc>BxiCESJz({TNخ$BWJ I,_f.qig/d~ 4!.=wSZ)1&_u>gfk$xa)a'xp7V'.P16Ƅ/Yۋ,!/\KMkj>ܠK[5Σj>@L]vA?`PkXieiО[+ 1#HK268̛ޑ(̇, Vb%p_}%fqbnնQbnnfLsh)X#SLxKM\>"?~%J`oFڢr Fw 4vTZ%3PJqCPb Ȥ鲻8V-/M& ΪH5;1 \]\5e;p>"QqhM4nrGV0.vVyu,jQ(!^3Ĉ©' ANcB$3ƅ`1}\[P>ϒ ]J~aQd:? Cc #G~uCp#VjɾPWٳaUԮe~D|71'8øq-!D:0EL^9/G|qR ș]JMcGc_yC>\|'{nbgET{MY`g!݄x#z6 @[HHy$T17u'(F+g͏e:3xBLcbisP6V'm`n(MI-_\2 Y$*4#=57& XJ{` D$Y  q7rECiS@iXU+I*,eқC@5S 0ĸoclPN ;[J b@eQ_)2Q1t#Rq5qjC[w}DE=ɲWuVh\H3reۮU3I^SkorىM27'("S8UK7N9Z7FrVsڵ"d̕Q_4q%=l҈J?\~\}5{ff%PaGϗe.QO?J\$ oX?yjzFBp, ?ȷS-d*m)dy.+*90\Mّ͝ *pC+T҂Xpr9_rrPRxiM\=J-ysr&91DQv#ScfF>gp fg:ɷp!wi:U!A1Zִ!F\/Nq6Oҧ{[*q ]p \9T v.EݎQ8mH "`y9 .6YH1t ͑\x&LC N~uNMꂈr 8^o| e%6fC/ѸDmw[u,e#KYۗI@pKIM_|3 vעvDocb,pD|c2758CiuV*+ ՎpuG;8eѷqO뀛N*J~c`Y9n#cjmW/l>_;!mp˖ ~Php3LE7 v{?R*!~,&Kw.0 R8%Oyf=d`+BdwN7JchMrEM V*hdfѽ N#_=~ץT6㲐EQ0, vxSNx\0ߠ&Kkx5O*Ny .MTH :M0.Xr'$~g%';ZADS[C,ezw<`WF`Ũ0b$nQJ;\9W:;zc52fP3FRK* muV liwQ6LLY{:Q_Y98 j m*{FɝiKO( xg`{ᚇ?O^*MZ@N&4b?U\NRHHD wzFD'KfƲӷ?!~ؿ-O 01A]IDbn3|]w$h<z!;LaLkrB>pS8 m(.=zؚ)T 9 eg{`aNXhI %8wdS ٕ*D U䗷a.X9% ].+`*Y~@?s/΂vAvą|B!b<#K(~yB!Yőv9*;΄ A^/ ,84 ݅nBb@róst:*{*ڟC 7kֺLr{ePJ,mϦK>fȯݬ> /-g`n LŎK D뒔8hdZ)SOȨ(,1*{ޢ!\mw S) E>(b'W:G-gwҢz !Ԓ0&X9]֒0bYʧݩMsy/g8kp6ނI"@?Y{bEcO DG._kk֝"(˿)6[ qOe2DžB@/W&N^ kgPZ5XHr9t҄DN 4 "" a/34;YMVr}miAl)ˊ0Fђ ՗@]Tg}qL\o[.%<`_g%,=d1(:{o(zִNsŌD'dUmP)Ą !I|D =7E2$-4X29*ISK׉C(0-|Kk?w'KO_K6;38^J͖j>9O~Y?JR<bew &Ryr=5'`~';&.cgA$SgU,}{#圲QA(.足1h iN7}u53~mh8F6I}ݚkB,N5DCV2_ zM~}HخcRA0^P|JLP^JfU<$x4Ke(6>H ]D&`;ƯnPԈnݖ|&)ȇƩ%Ϯ:jOZ'̠ J9IUBZHO7(O9?YIdHA 5Dx0Hc D(u|&) +i ך回*r6m~j͌E0>LoSQ @qeG~eq YCX!bp zpXQ{vǃF9iQMR8U9`+ U(8Qd6~at Wуr$KHJ7:U!瘣a##1}OERA@[3a+NǾtSgIuޒtOrXy:l|@|4vMmڡ:qn#KE2$k7;5H6~,ayL) llgo3[؋4ʩ(kyL`ĜL*d8+ 1RhAb۟ʳ7*.*!aW= +gʫmOzD6J2\-,0@, 6E׶sf=$ rGQ^jG=׻ѐ XL@@nXQC8Dž}dɣFkm3;Pln @TT+g~wVyXySRao- rH5pF:q7MEutrW&k]ctF}T 6:LJbaO +urhƶ؁&: n-tjDӊZq-b䷫b6Ak#Vjld/W}TԴ?7{Dͷs7Sά̂/"kahx阶5}%Vwrnª{>\ֻ&I1!$#=jdDDfn1g\'\xN| WkT Mk|z`Xf=sDgzbO1C4v FmKc66H׌2ۣ>fxMN2]SBm`\ב"^L-~$@j#&/Po@7,mQ1dLK}u*Kc4e\iU7]۶U:' !J\BH` =-5HVegi3` y M3N/CSB <ã-Ďt 54g_"K/!md12TDĩ?aBoΐFE11lXnr`}!ssHf`)э'P ]N=JJ|u0t/ⲧ#`{'VO\JȻHX:RqVO5ٹF?a b Z;/pֱu so5rh$ʜ7\02nڰ@q gA: o3RNmڠ B +Y˶M)tɩ-ς5˵ɣ O%QH//a:F.8l%|*@@# Il82n嵜Ywɔ!Xlz L_,`tJqe1"2 9g6. Ϸe|߇$1YF]mvYiuG>azcu]8Q뺈.p5Bڂ]aD*FiF`Yx9>3˩|(юOѼ7`+Yʵfb* D$Ԧ{FMyJVF yej?x5+&;M H% 4;l2{+*'dMʱx60@s3_TT Vxp. s2wcX+sPO19Jy!)^+da'E8\,]LhjIPv5hԶ+ Crb,UOV&~*ci!o)p|,0>,=''ylU_#r*a/QZr:5CNն8 ܫ\U0ҁ‡f"(;EC& xqn սގ{, D rPt1t/OmaOhh̨$\g촎Ģ"QvT*6:6եH%H=UGi(1jvKPǗPhO\#'!%y)Cmh'2/ݜ˷QRx!-'i83 m0|*B4^HhMBm3>j+3ܷg9&/(6V Lg86zy4i>i$6"r-" ~7`I3R7@g̯s_egg#_ɬ-֘n5@;zgI{ ,p:hoz×v ^wQGc ?*v᫐'YeI͇Q㬛k8س06 Rd3"xc ֠J^k9'<\Vް@t KS< i's{,x]Jt\|Nh!lD`9 UIGO2_sk. I$gQ5y%wyzLϸGWȾYKE6-Zsx1ϩȗC/*&s*^BR>\UG}.7B0OvE cb y"fYwLG12Sc" C/W ot`^ȅS^ٲO'&(cb8%A ȊdR5̿<ٹ#79S7@o dvҒ[RYo5؊Eo^EioEQ7 u&oodM> MXx"ZDvO3߂nQfz΀&Ϙ Xھ + [ C,YUh&7}J.7ޛ Z_H6PS+*kBw;GGuy.ꤿa_e *]_h˲Yl /2$ԭ;("AJ~}HM>dF2I:o@ ~swgn%(s r~݈fzn& WCR ʣdy=V:JY_op}Շ۞bwאC/WfwgލΤLͲ 3g4f,9G)0k( (kŲsfmՒ_ B~S?  Y!suحmW@,dD\Y$wpE Qѓ8Ey|I[S='cЀ$U WgԆ8"h)qXb65)9Q ūvs$.y4#OlXOc|>`;]{N(w$ȳ qY:to4}O Ļ4PSn G%cx:v1lhEEom Pxq !2^Efb&c?u ̗,ͣ|1jd?Y@| ȴYNG*xm `"}( j-<f_-QYZBb,6nK6{-άr-N=FF97:ӡā}ƥYrMCAi>J|$շ <6c<᢮ɪ:^4$jZS N e;& o+6 4'8bR_"wK7…ݽe$ۮ @FH {re$KTX}xkC2 5F0v;ۨ\S!Vv >BtDV(݉/n|ů @n #ؿF]L#u56J !/ ec<=P0Q*:'Y_Z-|)b%-tSAW0s]Ň=E2?Ef) 0[Fې7PpRƖ e?6s;@`W/n4INg`eLE,Jq 3a2Ɓ:dX%Ouڝq c= 1 {Bݢ&r vVH[##H4瀢S"-no4J~٫Tov%8hA~O=JfDB xD}:{w{[Ìc<3`M/avPd#-fv*:h=FKdǟ%\\d(9;GPP}<.k>Y̖_3^6͈ ??5oK+@l8hOO=VGp# 8ނODplY߿KH]r_92do[Lӟ#?ȯ6ӄ-t󾖕j6=I|ɂ;/vO6)8nWgA.mvna7n zJG۴c ta;TO1- fпuU&=YvBWКXg1 UΊp'}/iK64攵Q'](eŤ+9E{_/J`P]RMxAE7^V<B fhO-9qw;J;wECWoY}U g ܁QzH{͈ t bZڅNi$n+q18gog JˁY1.7 ⰹz\_9h4+6b&T\`ӣ03 I8 1=lGs\ X\d(6(Gv<%iG^͆nަ."xDsH9/n4#xd 1j*\5GJ w_[745x;&O D%]ܩe ʷ WohN[ApQjPL) m2;eSa@u3>a%nJi|)@pd2.݁I3ϋp4j07K,^LkY.$EE߾9S10cI%PȡӬAG`C8J{$MP-3v\Ajf=_3:t2U+J^=6?-%VT.zU ; ލ))5k"5E]e= )ٯ*$>VCu`a}@ZM |-/X<j&ai u~uoY%Fkb"F$t #yN*S]V7lb=oۋK#&Έv ,S{H҄ws!#p',&땏[2'9h[CCbA^ i-7c )5F53o;^ϊTZIyT Umza7,M%@M}z.*^! 2_N!xͭN b׀&*+jr쑺6>Ot mTϲHaWÆePtxE4z~!9o"<xй,,L + ̼ۘDSihM#ůmmAǘO郺85waO}=g/JƊw1@҆0[vEq0}4wYzR'ѵ7隕d2q/nO]7hLy^A&la~q+$r]NsI #xc py2a(9p^nGIg/XtS> hF`jt̺FMz*5%WcD_Uӥ îlH^k+JY8ק16<{]C>E8Z ,Fs֖ F*!B-[s'Zـˏkù%a(3$hD3iʽZy CCo`l\FW|;쪄o m7ʐn>90w(,՝CP*2oAe:LO@kdR+bjpN!U!7Iɱ5NM=ZƉϢas$7gW)@)ř1X5kghJ}4;bHBtM0O֦S#G#u󯗇5KD<to{kX8A| Q~UI_{=yHqd&Ky WYvG`dbpӹ5LajYq` ~Ɗ3qY?p{EIvҋ"ߝ7S$-LV_lP`jȷ/X` dǥbQ"ʚSɧKOn-  =n,.YFM'$?ad'~NJb|HSLG]M 1#DSALt5O3T 4sV:lAl\Lُq3^88%㍝|K;]ށ@!M%=53&a/TL,׬=JUM4ЮmB́`s"?o552rAeŇ / *e+FXj~,jM1m(*!̒[0> ؆cA<ElRd<3DWƈԫ@뇃tm,Aܞu?jF<)f3׵<:',*[Qi^cTq:^HQUE/|("ER~NTfP#aW֊zZi?0IRՍ ?A '#4'Dr<ꑾ ]-G-iiRsh # pZȞpjRc`.uC191&9:yY0uMJJՄ-ebaB>HOTjUd֚ϭw]( _@xa< ^A=ʐ*q(\Aɞ_5ˮxQtJ(&%dլt4 tM1ɬtٔf^ d&`]%enVjPM浄K8F͸k]/pxE})E<'R ӖukUMNB,j\z:j"ƃ<U5p^iŨ%% W9|Tqu3ck>N_^KzA@'CO㊸-c 9DzlZ% =|uC)lP&h?bĺl, P}tN0."AM`WsX*tiJ]=GwVpN xK/Yt\i5b}GYZJ16;"geuIǺhfOu ?8D_\NƱay%PoVWo^E3 7 8@HH&TçR Ds`\Nu,[+y'2>1tbJ%~^`CR|~f[Z|Ō0$(~K! W$\w)1}IXQ}+6c}f zɁ{?yBKY'dfNRm(6陖*Yޘ 9yZЯ>'Ğ#63)(CN:>8a=ȍ8j (9i0`E3 z9ʌ/ۢ FUZ,w0!L6^@P_qHs`&ÕN0̜٪a m\jKW"E)Ff'f0H>&INcpNz=A߅JVL"{/0G\|kSsQ K1A˼gym}ghm¥z W%Tߥ4õM䴮L\7Ki opbBߋqcWyW`\#^S ϱ}Ф;\%h|UcQwiAJN.WŊD{KM=]}}~fL\RA3RAzU(m+꾡AϬQ}tmj!hwkQL_Mm*xYC;_*?xpY q4zH4 eڊPC|m @@@˶@-DGGI>(fJ̕9V^(N;F79S3ӈrC-mCQ3BF3 By ehHk+'YL9@*ղ;fmGh Q:+ߐ湐# "@1lt'`jde3t ڣ)<-zʱzuQK{FA1o碝݈jV$jaVeVP?賷@_(.%35cC( ?= m {:qOL}eΙ4H'c!@İU&T@C\wِJGe)6UzGƺ{Y> rbTf=L]"@͏`:b8)yǫ~k$g~d֘ȩgSaD8YˁO؏UDG?>^^=Ԇ^Yry<`9<&WVrK\SkS%^2'Fl$\=]DVVH$O*?޶&˔9֮L>%h[*LE֨Hvr:A  I3Qb9@ Օl^$N& |1;<98#PU2-φlXFs56Z#o \A{kVC^DKI`V)C[w w^QĎ_}'7H)b=5&ܝPixW4]D Dן7qj$:pplN0aN,<ǷYbOe9kJ-hT2b0 C;  L86A{8R aQ ,2Ȓ@I/|viH$u:_жُ^7+-AŹܔ!c-)d] MďPgHy1C{!E =sиI Ǹ/+gv# eį>\t)o>XDWڐ#P }WEmWoaIe$H!o Q û+ J'CX!!HܰŮ<u^\OC|0 .?Sbqb5{"\ko6|rc$ ]IYszMո j?%ІLғ '3SX]Э|1ALPK $ $FvD^z WocY\ֳaE#!*kۢp_@ u?PэT pϡѧq]9O*m8CZC')&&.QKGȐh-"O9 =FX$E,Q[L  zYe \%sy(]dI@viu y k鯿%M[B7e/E$,=]]thB]Ԇw@eܞ 㛟b"!۪Gc,,EC+6 Ҭ 2 0kS?TP] (VL#g|[&sH OdVIg_lUt7B(df4]6Xpa w7*`4O 8hWж]ɴ 1"b}tڈ)sfQ/M|:\>}w*@~-!InANڡG6ӊٲฆ/wwt<̵ I5Wv\ hEuZG`n.2FV=$~"'Ulw]: 4i`rٚqf.qqzrJc9p/.VpwhQQDFE._y"z$P\'"8.# &m۹𕊬+f輆{i,{Z;Z ]eOxDrL˓o<`3-*9ײGF-_$랾I2yL:Co,UJfY+bVAwD[0GJ5N|`f;%p,[DXHF9 vK=1i5I;a$iJ tMDл԰b_n+̡!e~S ƈ7*w*d-/c6JGTaՒ=5V\7<oߍ_7K~uVWcaJEq9EvlKʼnֹ΂ΐ&TzI #F0|e/x 93s|?D qinmQ#2:}u<:H?ͿeR/j$\t_qjEb/ML6b' v ',N;/qKJIħ =OV"'CWu@iXV-%?{8 Y& uj.SƛXn%r=zͅ Y\okT`?u~1VRھ=U''BSgV*2q -{0YyX>.l*!q㽥zpt.f JªE.doV֡징lŅBtH3v*|!J1>YwZ52Y'"w|Hc4!m ~'6eJ[M`f0!X)^ i@ U\-Pՙ&;\ F<۱'^f׻8JPszBܡQz|)BAV2wkf .eOwy!P2 `9j>|Thĵ% 5"(FȓW9 a@ÙF+#(%&ridJFDZ+<"˜0;L GajAVZ$j㥞kI= NGZdh8(} åvWΖ2"ݔC@tw1hiW6Bjtw`SjH&nSXU< ɚSB~ m]l3'T>[ѺnIXA9i2ʉ#l( V{eYrP p{(M+U~룻T$GgC_[R|fk-Bdn1ZB9z'9Jz*ŰdՄU T\2XbjZfSѠǿCP`1ӈTd`#H]zEѰ`̑Z1)mt'Jb7o5FkD'C#:aݗ/cW!K_{;,9k%g^ ZYO[[9lºA|-gGf1d; b n(@#1"-ޥ7$ xW,WlDu_'ML=X0g}ȓp>^ YB9p[DM=ma!sÎRZR<瞧*pIe˫eVq\̠ggL XxTkSP>{ӷ%3yC*h&WlB(D|auڎ!kd\T̡HN#EIa 12Y7j&!0F\GCK.=9$^tP\YB9eT;]д7Lrrn89m^P3iDe_Z-iָ! [+|Ka> wY%aӚ5W ^Ai7OxH9qkTӳn;ZRD"IaqD9FdbR al18vӡw6 ^LzܙgFhFm/HUXԜ$5lGU;J"寧5U#+``HxEr+v|[9A6{A Ud ] C,T+#6s?pJHi kO]Ȕ챘5+Cl2.F Wca3ROZk:eE'F"DXlδ$8C3Q <m y}gOyg (XmQ mLӟDItMA8ѠzacЕܚ9&Tc*Gpz.X2#V:KJw\v;8MB-]yoT1D<ꁏzW X[Z$?5+8SlHM4Wk?j}-~v,h@0] q VS{p *@I.:$7׿y\.mY%gӈB8"[E wɔg ?n܍tǃE_lЊ~߱^|tz'%ȄTD|58/ev:wwvetfGlOgׯT _jA SY51qc{u-],G,o/Pz&TsNZ/cL9ÿb^\:Drc$TJǣ;ϛqr?UHG@ Rƴczte/~?֘ZV gڙ.< 8] -TC>}ݝzw5*IGNrK4G]hΙO.[>&e_;;xiu+8: m1רbyݧK +0s &2h0MG\yI9t6se qL=Uk= Ͻ26 Z_o!t"!Ex05W=O TCP8˲[vZf?+Pv"γrs=~#n7kyd)v:k@F jlXa. Ȕ4ٳ|Ik 8e[z˿6מ<}'C-3s;^PMӷ!*3F1AVY@EvBd( ۷":[mqjųd3)BQD13Y, yX΀^‡"H| oY+u!3q{C2q,No& bB\Z $;<*vyzCExǣJ*d1PzDoFjI08xfMuQ<'c{}N 1.@5([$#У7pedAXa"Q ]"߽L_~;߹iL䖊:8T9BP)[4İkF hau3t.<j 85jWM~~EUPgK* 3̞bhSOCʀ Kbrt-!20NS:wLz?#0Eg!Jlwbkp~ݯQuͱXG e5w,Xwx *ak Y[+N f%]jo@n,\}%z|΁Z?,џHd5Pv\?P3pD_$#+c((*1t# υ 1cs<=5-Iideӽ&a'eXˢ '?rR [jJnz`_g7.;y\';|k ,JS4{QO1~`3pfN` j[r#tA y  ;<ذ¸OG&VMs}agρ/:QB@Nn6֐։o]mx\⿨5tcxk4)C ASy'Av \ l(`TF ZOxWTC3VFɥ`mJwhc"{: bǁn<6Otaz%~k[0Ճ ,u@Av C4ne~e'j PeA 3CQvփԡqs7I.-~mY4ZI~HJ~|bzbw!ܲ{f0Tbr߾ $nх̸F OwR{..{xkb==r{zoȎILҞ.[VJ X$A4jXNw7oLy%)h)x=yP8"?aףq}-] ߦ:6x\Dc4Sg.@-y7:I8S5ay#JhUIfHPdvyfn2)S@t# h2iggF Vn(O2tuJVyFg*Ampӻ8sb K\[f43GJM{>B?N>t8ظD.Zn0]Rڐevė)(!c"qrWK*l;ދo֎CYV7 t-z'iC<nۖBElf;SIaea"(w/?d[s H_?b_;oe0Q0<6 ZlO C#zJ;龸B NVsq|lU}BϟE=c# 2S]}64OkƏpW4XG]'igTQ e+xirC~-~Fz™eC s`3ȏ*iMR|8`Ѱ.U I=مiiݝ=lX|G 5꣇>CU mhٌ_>jNC<`0asBӘJᏥ06.p}3p$1=q>sHO:<y'9աs."a})͌B/ᣣǭzCZ5V$&/7o.x `à}m3. F"zr*Ucތ瀜 ;VN=tzR+/[Z8Ti[Ǚö,V0Ƭogw٘_CO#EYaˈ %ElNӢjV>{fU-.SFH_PPSkH3 ]CvlNe] .#JpKO {j5Yѐ%nҔLN_L<$HTXh%gƜ/|5G~#z.߯3) G;X ֍_\w4Rm+8y+`KM|DJwϕuOȈTD+O﷦ a%3p͛+wS dL$ɩ:^e0$ 3(9ziH=d"'/A/A5r2_"W&"-߆#hUxEYy{/ϋDX{ɩ~DEbڮqREN<#ϿIݎUz 4|6>hqCX/z\IPN!L1r GJK`3΁p?u:s6'n AgZ5OѬ <;ⅼjCL![q$ l$ }з*΀.} BFrT,%x|qMc`_54od>fr $#oQAM8>H21}$R sf+"ѴCҵY}zM)yx{  WElJ {g4>JHP\V> zOB~ၺph[OSSe2s{<̯J[ ˮ=^2(9[J|%?d6I[{/Z&,q5U3E*בQ Yz󼚺CbT&!|/ǔAEM$K`E"ҧ׆cnϸҒTcMBPQ_$)4?ŷ}Bh,Kdr9hRTd=̷:1$1sd=Rrȁp*oz(BXtk<BORm7D o5%9ܦxU'N{ͣJA;W({"Ak%|n~0L0ƍZak-qN$ؐ3J޺}c2nv36(٬ysNCZn:kI#Cq8DwH,]8Y,Ir"M=AW>'0,S]NX>{Ks&6X>4 K:LOySo=On=:Ȥ1 ֡No2@߮n†|1 rJ`5WaB`VS+nc}`dA"H{3(ەn|͎ḨH_=#S6: c.lʚX1OWt~| |{8HBf/arQyׁO#"Vq.7Ǭo^kyI#z5b،~cZ:W Sw'Z b=WO <ӱ!aJnN k!1V[C;A>\*ͬp4@n SV`'6iH g;lP6)y(d3x']0 o5)rU?kw"gSx.8جUIjMKA4MmhrUA m8n](;w^s> K=D\M]+T y.#4xЂm0LcE+_4@ВRLA1vѿ~7`0/l.c/45b]x"Mg<϶gY tTdN)0oJM 9 9T, ˲`AZ-RXo51N-{:/ +ElZ.:  {w<'2K*$Ț&wT0ٯMrAZp99p̘8o - G4Ufo ٪]p%@E &ܪpw9ZT8H2JqMTI* ۰) _|6άxY1Dy@5\)Fq?#>m\ ½YpN1+L7Mqb~!fժ6q)!wk?\iDJ5LjaEƎA1 04N+[m;櫞]%(O\ҭ( ׶ZXk>51Ttx 8CкKu5T 1ʊfI xcj`!r6iYZB`TӺKo%UzS&ԅ~Dhpggq:q`5KT\e f~ wHFIi@K`)5V4OGS\Ȑ|1 J򽘸ǴWw Kng4Ԡ:L/Us}*`jV*?DA r*\onQBˏ6omL ֎:DcW᷐t'#1[rL?@F *,w1Q RfX>qkyĔ)=(q$H=SU)^[6bEZʏ:_&͹ iO3"cJ6Ap%̥04 o>}IƖW);S?cVF!N݋/2ˊ(,4+|3~vFi D(q_ИN&:=:q{(lV1S6= w`9QfKbB>bpF/ΛsDem#-ӶX\ ADND,9<όq,df+6#4B4o>RƟB/+VaybET2 J /&C% h l66{Utk/@y<;!z]90Dd1?i/'Ut2ƸxIeOb㋻FpZaXM:gAɿIƪ] wTYhLQ>r- I*9\2aVțy<zo(D%>z '-ń&R;p':;rpD@--o_ pD%8ӬwjԨ\Mw:&b9c|L@]x^oӋұjcw'˔3>L]1;GRQ@,{uU(0$nCW̆An5@D. Q'tC;:>zi;0.e+!k{fت=E3@~\(j,U3WQ}ĵB)HZ=KA;l/T4NvT?:\Id#q}dc;{Ih .iH{7fF>|R)*k0<' L};VOnbm3>$[2ZeM;48`d֫B]Z']rg>qR,ܗ|ڝо {ZHQsr]mxr ~PӴcɜHM}L2a_s ^@ W5^8pyh~9up{d@hn0"H#C@q~"F*cl9gMbLCK^{D@Φxz>t@w q h]d8LS8.E9{Xbk O8w8ٟI^:Rj j, !p^n ^2R!RPۢa-V4)]tEq)$$Rߵaj:şX'8,yz%K!<G&M>Aem)38MW &Q)ɦݐ@݉FCpTؼDk"ƾL#h8⑝ "@񬃍 @0!QMMK1ԋ(﮶Up:h틳 k\Zyd/e;8;↮񴀬i O`0<ܽ$~{Byw]Sp:.;7: AaՕeVIvdCOA MW7o(͂>.:e#NA/7W^!Z{#  )6,ܾjȢ3|G\J./.?<{0A-w1Vn!Ār[!)UIhffN#ĞN46h#9e]>4!?+tSt9ơ>rXEg zb3wK%җYEtntR͗L+]}ʮc57/USCI'g%K{,S)t'`ҘͫvC3РIY՚{$ѕP-)eow#<\V| XVPG GQj[4rYc4EY'I#'xJ9cTTm2l_ ˙%myc ðw"rRJt3ke~.< CǔR(oz29N>#y3`y&j9f%]g4\q0tɄb!~)}?Iji4r<3{ $w,R$ oD3LVK$xW3tAO`{bM' kL <*>gP0Aez0`t\=՞eiєj$7Kģh)3˭AE٬=7τ_1U(6Jxóz7VR8cwyx8J4 7Wwu ӟR>0N*(h0'`B\cu.4Ζ>U0A~/)D QQ"QAJ֛ۡʿ~Rߩ8ǹZ.  ˬـivL!&#2DLzr|)Q9oן\EG6"]]@K5eya7IS)m,8]nDB&L5u[? a=~ \r鑮QC|T~ZT-&)mTѮ4OrM9aͼiO5qspa757d_fAxbEEoBxnxa8С4߄ "8JWfObXq 7tF8qH w.8?)[;%*ijjt_D[E)U= .U.6Vg` Qkl^%WN3ZhX=|2 < )k"K5$VtSիk1{$L@qn9/bG$l ORao$Op8an!yW8F+0 TS'>' 7],:V,M5<11|}eABJV683_6O]V&5(OڧlӛVޮvHHN>헏LJr #,)yXp&U!(PCMei|GOTzU}SP忄!>xsK<]ma] ё`=hCKWƶ(Sr*^1sE}h`1~ҙQw>|;#K}fgɊ)ׇemN1zٰPyMr?8u{rse4 ficT;4q4o  dѫ7X-@Oឣ5[3M1×ZCU*c*z@فo»~P(!sJInIk3RLH-+Z9 NEf3Ccd;*O8Unu jց'+^I8PYd٥Q/%$F:5L]\ Wޗ R0z|&GȭEBI"qW|P3{꧋*ջC߱#G):j4ѺnJ4R|ȭW2p(_#=s^qGz_QyF" Љ(L[ŸAL<f];Ɔvk@+`,ScSb垝t4)Qh|_jvT$J2ܻvUFZ>}5 Db @R5I@J?l-5Ұz V2ŠL5W(8d8Mpג;'*-1Ƈ fdhӃa2v0_saX-!&\gQ^w"TѬ;6=[)A ~uZ0Tt [g/WF\5PM;u ]8krG>7h s鏲J3%YG Wn4tL 7ǃgu)ou[w43X6ݦA~N ,W{L6EKhqօaY@6ZtasG1l=T!ϻx?&48٦)|J \6Pu&uq!C\Ŗĉ9bFU`Y#'Ir6;yWuŚhRgju.1И9Y>ۄEm;Z � k͵6RKHmXJ97.679;eu\IU7eݏDv4ƝPjWr ["eXॉIF]ssY$],J4/ؒCfwuLۗ(*'a(v`RαQ'^|["prE0k*ͫɿzk]KقBrk,x^P/~ZS0d[H~p]Z;1]9+}Q𜟠-xwKN=vV4G( 98v0>e*;֛8:=Qr+Z>|@v&|fF ~[HQ QInڶʄ:{DvMˏLiGב+v-ST, "}%IGu|4SlAgJ/ bHd񯄾`%`Nl? >hׇ!"!&>7"iX@޹HY{|~&xgkNoAmAT7 Q}z:H @eԂZo^Zuu+fYs(cӖ?;26 A߅e[5q:qS+F11?kiUcD䩁 -г)ol䒽RRzJ-7]w8uh谎B*L yo~PhW0MbP4&ޅPƋ0:N{pA29h>p̰_&eg .ɳ?^G/6 Dy , 5Ń#Ck<@]pո r* )WrhP 91kmp3͵KtVWv/Y3>M] 0g]ç#~Zj=J&{(/|h.ﴃv/nkt*YiCbA. _;18ґb.թ{8򹫔@y{gtfZVą'y*m6Z\RСp4Z<ǵ]Ai*5Tm.Y[fiJ.EI1<̋hZ5c If Va7* ~*tT%k ,^~tm5x•%|KO獋|@S}q~aN)4ԥBԥ=i^j\\o*Cr! #\=@Dta&Cn1 "r"= Wc3[0C'{ 5ٝb9$eW_.{&5XrՠIrêaNڠb^뮓q>դ:d.QMW,UrpõB+iVl-L_.v*@le8`'s,NvF*As,--6c"T*?k(:~j!C;ڃSeQF8}֜whb >UQo^4)$MX[ge yL_HA^tq%XVQ;$Bd3s?| BcO$ 1oDkt|#&aBmȭ |](Ɇ7CO{TzR0@>.o$ž9ALͫO1po+DJFzVrS7-Wol1(o:dJ|Rw:b-: ǏC\$!@(y֟2}uYT]{~>OWտՠKQXKI[: E2~F zy{&  C1<ߓe\VŘ7[lc %7Q*=Q2P)6s\Mbe@sϖ}y$i6:/EZFdYd3N@Zп>H !ԛ> '<5Ph\}&Ę 8"UPhPuWOddEdKGK>\[h{_cFtp; ZQzB#2Ǡv78 08:'wђ`G&9wZs. w|E/ųQU-j^\.,+3vҧ  $%> dWwP]TmS_] Ew[6Yނ yH#.Vӥ2;"NM.d bv0$N6ԾqE~jW2Q10b2{#2d1-\f Zo'Jɭ`9aC"@]X M?$'ع@{N8iN)Dīw_e [pcsN* -VpρÊ>yX<ǬS/x^v'x K|v.)?c""I95Q'\S/\V$a*2L(f|sΎo GҘIT%bhĨ]"ƒ۲l}xXiTf=k@~m>dRuHª.l`* (xc$(!NLT* #CV&QU^wOSV5Nsv;hD\e AQ"!qWٵY '`\y2S\򃃧Y?j"t]YH QQ_E:BY)<ȸj`ed2F͟5K:A'*PG_"0ǎHjooʠU#^³YV(P"#^ͿUyD: ^:7a*WWd!0HHa4ꓤPDp ͓j}砭9)'9!ri7ތ8%@Ws}1:X{?ԿoACrZRtҢ҂pӊK^vXE6Z[r@ʺf*%g=v6Qa[=BQ)yLs L[~7Q&h;> /_F"ŽSe*@Ebۡ t6Lb8)\`MZ?h0vrG/ʡϝ6\Vz"IvqGe9{~ʦl_W)XIxqc} L=_{ş $ 3N(ʭm:ZG*a:c0͐(H^Ozw3tUnȓzs̞2l6eddct(CWG{$u5`/F`sXY&\(Pm&],4hS0\͓/~إ~m f6*\_a/3;5.I0P3 Tp2vnX w,t8?%9`' WޔQI ;B/',(w*쑻 Tdl-}ӤQx)-"*$ڨ])O17>3?fP3ħD;HUJ?4rjd#zI^y ,dC13s#;e\߹ͦ4HGhVTLeTQGo]fl3HW Y Hg<4a7*f?H1Clk(ܟ.⮨ `g+K1HĚƢt:h4b䊼6i_@!'pWDU L͑CBQu,>]Q\70w/ܧ޽UF9_Ec<\bٹHvQyZ}-PzXWe\1ybeͳ€L~ Ky}@k߼7?R[M!u bqZ ((6 `=?%NFO(QkE]`:dmbR*D #.+jc"_`j<-֞(uzrr8@.{5|)y6BjJ.Ý4/"9L47Z?ce$(Un y~?4QxD-\|;ڰFdoeH4Y"+C,ߵj-.i*dyW Aq.Ԫ}*=GFI8G<g5TRÜM%:wNpY<_+䁄 ?x`w/f !w.dhQ@\=zl=kԨ-iN{F ytk{)l!¢#ӥ#4E>:h'F,D@[2ǖOursMaW/N~@ u u_Yɟ$U/)qGW Jx 0+e55gԩ_z &2˖cE/&Jk8It7nCܶ,[Ѯ `# xVI.+ʉW=9r5 1tYdry*O[_\Hv5_7].PFLh*]1̬ց &iݝ>oQd\\BlÜ.w c6~we8DFHVh")f,7m3c}$8C)nUr,FVﶙGNy{>E{攙R׈ZC49&ߩ%]P;,5n[6{ ekJʂzKi~F>h@m>\;Of_dŎDټ[8 Gv?P"(sB{i+E{\!bC/_,|/4z_@8k_uL4 `jL]4ҢDSVL/'TF_ swœV^*ziX>U!Qk݅Xw|Ɍc70ZrS m!yR#wwZ ĆeH\ج(I!s_HcdsdgJčr4G uKˀ: Km5_2l/jF-c\/qPBD%_XLPNu}0vzh"Ma+>ԫB+V mQL$Ɍo+}`V63jFdlg؅'.gЕNE({:E&{OF "9PCp$`qbtzKڙl -O6g[9yjV | !L8n=aR,YpR*YTQ)m6x`7q*SbYApza˾U`teyS^ Y,~[ * Q.<z”߭"z 6owyP V9[o0:\\Ѫa*8 W%@L-N9t`` е$`KsCCݔ NS%#7* L{<ZPOFv}`! nj4]EQuiv'oWhFʤvYjIN\<׭${UIO +;;b0CUy]j$j:h po PRĬ,TlmĠbz+M&gİ]wvO,070 7-l:t .9W+ 4yj(n̚b,PX4#4K)Z99b+Pw0'@W/*'ddi5>Ɂ%5#mT8ʖ!cUذy lFGޮ)OU7Xn>js35Cc ]eKmڷvcD .SEFIƩ]g9'/^~x6TO@}p0SID.±a!!: klO%?*GMx-p9ALӡsk- U9|t2 L> pt&sge[4mhO >ߪ/x)t+Én,=W3CQ5ۤ-kAYQI*6%Mb:Etb)9Y!:(k 6FQj!69R6mB'#yG`L?UM yglʼn44%R v5AehĆ~X KNvڌ QBW>Uf!_~Oi (-i_XIPJamv86 =TCi7Q2Q.Ksj|G1%ަ5KML|d?9OJo 7:0fD2Hhps'4N\u&+ۄ aB$[c1hk|}H^GA\rc궡l@ x_L''Hpk x:;r,϶w ܒ*1:Qv";An% blg{g}H#k;H ,'@I>~ PHoWLxe%y4% V0Qm:Z1BOIY7I0p',!Y.]nx_E)֝${1eoQI؟0VV1~k^uYhأ;"LW+jI &ssf |d,QV `KP;hكi /*0BG,)_kpj.3YQ䫆l]Rn&¤8$'fU̍+ ,qۧ [5~rM)IMPheu@J1R| 8VNjJx_TB6H no,v [e9 Dk~*z/}4^̉&8o0y:ߣ0Jb_p9WaI t ,/wl:XEHtkiY`2 nFTmHX{^s}:?W4y,r"r+ײ+@pL7"'0\{us2&v 1J)*^ Rד ,BTNYMWX.'/)<Mc=&K /4ܦ+pkK2!95X::!>[+~)F5ׅ"=ٛauˑ>kMWɐ3)`~VPI x;k46UWp.$1ǯzݖZ1NG"hEy\ejX/N{^[U qtպtЧelqɣﳇ!p6"Ɗ u]@-r#.rpGz޴^8fH@QpHJl𾼦vɖ-cn|4tju}c-l(݆  #6K&P8<]= 5#ЭDH)ͩPN(Mi?~m| YN8M?6HҟIpĭ d"l=vȐd T5[һ[0$ JuP+MjxY5w<%DC9u-JAZ*шBXo6}L` E@AI1cX" y(6ƕ*])a"r0VGL(gukfvvEگ 8Hsd߆,kn,8ع4pK{lc%cZeS7e DoRU6-k:_ B=k))$,~zu8"l>iUR.mv"fFʘB!cxT<kL?̄c@\=yQzqj8ؿ_=Jtxi$-J7BcJ$b"O֝W]9XF>3|Oe] [-*Y 5U T^x9!fh߱SꦠӾv_f!A z73dTTT:g Xҫ-a/%;0SbnoL l5ipnvPW02r*[~c0Ӿn\a9Uzy\En!fAn 637#'q8?2ZdZTqt'as=MS^ɘt*4PfؿP?],U+G92{O 7q} Q[ Jџ^Fe/D8xä9t~lof1Ps0% lh,1;2 ƈn zA/+ D^6FV!K:J4 {$#8$xDszMҒ KP=g?5sؑڮ S}%:wQ:%D5758TcB7RnAgM9 E,(@ZdhhUXvlW לF1aJɑD*A)<(S5ʌ4^Xfy d^4 Tq1rfϓȭb9;(9kdȨ7[Ly8L_HS d˺_s(Y灲39ki5wQXK8Mx2, (݊#%v|%E7p[P N߸nv.Յ֩2֊lFsbBv fW#bBh%k]z} d/mbclj_I[$> Cl4|g{o!:%`oZɳGsEpw) IOr:\_G0X=ygЬ'bdү%RvhҪč*_wGii6]' է|vg%@V-|="+mxjֶ>oUi#cC4oWZYBʢo)1T(ffg (G3Qf- `i, /GgBUEpvNW2M@D7%`O獴.HYOў@Z& dV o ‰3>nSS ǢGP‚CFΔDoRdK5 C@Q̯#$7jk k,x ^ٽS7u@ՂkS)=9;bK*KIS)֑${'O..d/;rt/Jn PH~R&LloJBUK&`uZp@ g9w=Jw4\+>k+x_+6K\M֞%"ݔ;{JݝBr[4*W9p&SP+h4HI&/j2}|+wr%:8Mx>قY5O_rmhw!}%/m֓@Hs7>5_g61DC͋?_iE ڠTX(+qjm֩ W'Ʃ]C K oUzsM+LZ0!W ZNt"a8TMA4Iqi;U'ot%&" A8GSlzuU+P"7Lqę˥}!$2ݟi&FzaV!@ 2<$-dX]3R?J/MM,V/<;kiB]k8rU[ѓIt.%d*nt`BX?6g[ #53߼CJM6ԗp-Y%;cq-psL!+ލk&xyY3uz]i>w=⌦ފ2)&vM%HLPs\ ӌA;Hk$"[p++aR jGv!v)BAowKtIzwKgp4E0D DsP$B%ʵnK<^ D転oipu2Í0\dEXg}*ӦߧpՂi zJh:~[(nmNmی{tXa}HZGPV}$(3Q G.b(:,s0?`Nk8JSߦcRbj- J ʏϊBBsw7%cŻ!+<;a);v$pZcg&:B4㟉Mp(x}I%.YB5mp&uFGX  z^ˈ s^fLL<^3RΩ-FOBWAwFڛaafs`TVR$6#&k{7;@؈a}_: z1ev+"ග*K{sN|cxZB߇ea*I[`}>z0gF}PWݔn 6[rmEzHo:0>ŋa1S0< ͘/B+Ӷ;~Re^Ks.Wby|#H}+.ηjfAW Ghi"\ɞ'|؏R7? 4Sw() R6u|"d=Ʒ֬Q"E(B]_g!߃[%f:7ݭ~z뵭hۋ` P=NfTi[㉨B1bDšM܂Sþ zIs8x3d{}%s/AJ-TOp S? 1gu1NY̦7?Kn 0#О+v1*FL?F3O8*2޿1;>o)6|dȓvSXrsJ}eq5aq"\cF&F'W< svCq(enXP<޵朠q\sZvv׎9˷h@sAHMbo(C1 A~!3reAn#ҵNOZ7FP(a8kB=KFơ$˕I;*V#TYϽ\)hv=be.=#ky*edYA`;"CInfwa}vhcfJդEG/>`Ź!/G6nUЬBE`(G8ЋW N*̞'FvSB;hLUXXBy.qݜci?Ov{s˄Z,NbW'LWRykSw0BhZ^M"=,UB`5F+n~(·Tmv=rY+=d$4TXFdvmX (2r KSNr[gP#xRD6  ^7d?YM3ԳB `<^IJ: WGwp^XȠUsT5㕳hLQoD"t :0ژ7 M x1=VL2I5lw#taD>d\%$%eXVޢ'3h*f/E03g-SjԿFW(e\EgY[Ԧ8{v3鄀"Ad'{(3^O/jk~7lM>XZ<&^8Qj׆XY*xt4/-S1Uo !R^XP9aػ>n}I,87#6tnw/.qmLGȚĶw(i( Kwa6y̗kx>d=iLȡFDki xK+h!dMT9KY؝m1oja& 3N9xQ9; l|$7WX؃ƕiTO":!PV|'J)[sͪv<5ˀy_cFP*w\%<+κfAcxZ"Q֝SD8AN_ߣ؟bDόP[k&12$2LgH"U {@kKW:Ђ ":1 w})}ۏ&MାR%uorI Gm sDXƚ-k's&=8ER06YJrҦãA_f5fdEhtu;7lbLhD)qOGtK|,u<S|jН0|V6uJXa?Xz[UIpSBz@LurV>Lrg43AϵHσ> wSMAa#!8Ub$gShL(H$b&Vh2)=Tr1*8Y?梞H1jbĸUj(!?RI^XLontLn>z*mh?9@!0߱^"uTP5\0fU-5΀(ÁOfдoL¡&zbu(BH ה;l:?v7.Үa&BzQNOuQ'fb ptqJ_r?(AvGE5^"Ez# Ԋ=܃e2z N&uz/+a]S|ԹyqE FLI[#1vldTp\ 75:~X=$`yOѼݛWx$/f=ˬm-% W% CV4XmxɳWPZ3vZVs jEUBO-u~K^HUSJ\7? lrW}lo`$a|&wXqQͼFt<9d%tU\8UxzEs$*.V;U(} (Y/zdxy7[^yx"gh5mf"Rj=Sx]n#&nT6Δb]IOݔ"5r[tB=bչgʚ%y ,"Xɪ’&gJ J7/@ \b:] g:,lF⫥fLuDZ)kq|YUN+Q] 1ez~'H')MS,7awW\VY賲G"^u "Er-]ۣY=HW-hr: b̓!_BE[MbzGG8 Ĩjݬ@n.I\ETg&@eK+09ʨ-54܏m"YN@@K}sd>[a4{IFE|կqSYc@In?fBi gKG|x+ʭ@_oses<v`,FDvCc{-(c*s]ږ_>kѸIm{|WC0~ e'%=D>Mj22o U<(dԤ ~P̺|U ntE 9] b+(R3 4)٧(ܑ[þ ݩS:m0 {h>7:l@sF\cxX+'.皋y/Dsf|j&#iPKifm.˅CGjWV&1Ʈ `88IqcHq=R6~ jI|1c\v?tA6~6Tͦs{w}RgLY|J=h 4x/A]Dc:!+It-VfkI\i!M#6TKt&E |zh@qkx^qP*1.zKd#0,ZmZpī' x_v ]1^4`pYU΅jdJsaR3un]>nm˒^EuI4ckyۘWRkOfs,Fj4(3)@b_E @Ln#BR ri#OAdn34ql)DYRo~5EV&IQf|~<2~-c .!t\DSDȦ>YcGIC%;ߡ4P5t\t4b0F:Kj>*8+ Hz$v򲚢KVUg=9`ڜtǹ*r $\?qsѓ@k1#4u5E"&EZ}#T**rh'q[0"!;!,G@(f4uR%q@70;kNѱ ZNRyF'~ ƀ6dNCw !U,;隶Ϯ>qzNǜgimH eFbvm.RΚ2nOscn%M>si 㕆E-i&-$bZs]i+azV#s^!}infTF·)[kBYYi#c. ZKCuCc}Í6)۾s"pKdved*U?I"54dGXÿ%ZIGЬ ,)ϻ+|-ZJ61Dq,#,_:j9g˳1&#`@W: O*\ឋNJSFm _!utGb>FR45Eo7E_TYѭ/DgbX&nc~2=Z}w ĭ l!07LJ?0[!φ/'w*Vq m,D[ h5JGST3QY $otuyҽw[h0|[eNʴ-aŬgu3c"?<(AHHJCB(>uXeޡ2Vh +U<@?ϰT?,D=U!!pOP[:,!! 7`C yj\1B(}f/rJJrG=c6 ^c"7ᴜ,o.$M(Na@L` @%cz0:Ƈ;l"=~ꃑ3@ ^%՗_SA6B쾿n8"c)s r3Ui0uyACM- 9Chj>'ٛ{;Irs\ڦ?(jğ loԈ2щ"<*񹁇;Q$%<̮p̙ >;OrLޭKU7ֽ.3\uxقxe䆺 *1ng$Lfgvd-UB*ά_7# 1Ro"9sF:UQ@ :_9V~.NE݇3X־s#ꜧ؀q~!q&m ? |SŽC@PѮ6OsK|M[X}3GPN6QJW@15MmbԆ<:F ۿ~BO;(6J4<^oz?K-yĽ*8A*XDZ)UW*}y=њvvQo],ۼ=?cs*9Bd)ećiNqؿ j VJ>α4@?!٩8,V4.PZV|-mOĐa;0.آ/\|3}zK_DIHovҢ&vwbh_n gPTp_}3(I0Վ$ϹA5 R F,熮̣^?|F:,! &2\BuJ iF0a:=<$Q /TFqWmo0&PMkHg\:D6 P}q]7N!qxSt*l#n%nDBjEɄԭ_Ok1sMYWUOLJ@ǜW %0]]ۀC򺿈w6ƙx[33ٔj?-ҷv/ "cd?n1 NWN@K@t9"3/tFDz`6}`-h} 8xb룬1 iƙ5zWƁi^8o~D@ф):Q1<ꪬߗOU/;7kJj(Y>;1m?HLVc+޹UVP%Gjl>VvJ)Eu(CP‰u#\Ryn[b["fHA[VפOſ? V#B@OFewdS8}%YDТ |ǃr[VM&1>y+T(U"Ѷe_;)uwNa냜sg"CD~ V:}aBm΅ߘO:&m)aRF+VQf0GbaϺkspsLiz|%R39EƗ 3!N4m"QjE p=Reߔ+yi- Ѯ6 F̎Ȧi8rtvECB ,Gfo$e!Ɉה㵹s>Jי8]4m9(C:*h0hlݡel,>Qˈ/\ј\P8}L2/UIS]RP\Tm5Vam/aC,&9[ӰKod\j( [r 4Uu1SJҖm Գh "thQ}aJSx ;|]9LY>F5I~ 2m5Bhƚی|ѧzy3z5:?<SE LM8m= o@zT{:38eJbxʓh5av_)+$ݩ,a`ώȈ%K̭pǸ@GHyN%Z@ :Ձ?!sPH {(ܨ+N/72™76&kkL.+)lqR(&V~2G8*g^N*3M3LʟR9aU_N-RנOVս{wN6? us6#GkqǑ84>ug _il'w)}VhmƑ\E ,->:ez\&A<W[nqjɢyr\wҭLWAvR6&Ձ(xEkޠO#vY`># iǠ#PdC à X-֍p Eu/IS3.{SIZ7}x`^6{aشkbu[ C>^y(T麏xzhQu4għk;?p_5´$}FNF6Bww[na|rCоw']BQsD,B+t2KBt\3y'@&a GFD tZ=tb`3!K,6ŜBʮZNjuY$ ;!K7s)Qb.ZGSƽTx͡*C|Y)ZhBjhD'+MG#2>7-xB3OgYJ:d#EJM7[ctox)ϳQkT;0+J~^ˮ-$ܳJ7 4ScVg@?@/3yMؙfB?m30Ww1`-bθg>^e"Ș ccޞn͉^".VdX~ͷ+O,.VeZ<_m.F^oISIm1CE{;L=]ө%67 Ļ~Ey_A:k9MNP:%.),np_;9$Na^%0N_,zf#]D#k 0IECRYߛ!ݦ# b(ݾ S:?qX(z_KEp'Zj'Jv=qg|rJ/$bbVqi1)rӭ톍܋|>Ep Jbkc4UoP[t|WPQ7vj]("\jw:'Zw'aEE=/gUkA{ v֬:U\@Dp(gq?d4̗«4E]0zOFpvY X6OVP@Mcfh$”9Q9'pqdW%;'Y+p6,}0w{hm6{TfUbM#|v}P wB"QcAz} 5WgK "cjp`N1ΟlN+lPwH[8_Q !o3ʊ$"ُOI1@5nE, 5H.zAy> NGg>q]J׺f'FےXGNa,קjPӬl 5&}:(eQ1XI>K˓v:;w: yظ!p0e 0{š]r`i&l~eV?azskCK3u!nj=` Pe+۹X M;D,؜}w}[v=t2\hMzx$ӣ/"ʯOaN;!߅6?!^o҉aCULhLtuǜya>CmN,fҙ;UP_K, hIj :tfmNplaЉvYBrJ(:20nhc.nD@ ^$Lbb`VLa >\ᖧxj?ꖮgԲٻ_?k+WEA8ϟWNh{vGԓ 3,16w5? uTu?[r%7tɣ8oeb}\{0'`#P2"؊mod^ @cYL%h6p%. QI?wKa{Wh#sJj9w^P:~ў'MrLRgLs0IcNGPF`uc|AkW/P/~2 wJdGX>!qaTͺf6P9ӃonDOqGp#oz(RcKf0ΡAO,s>gco/3 ωch2k#}5z%9vG y;' Rx i$q4QqWn[i'x -OcUdD]~伣h1Hѧ ]_l i2!{fȈȩQIkMz~ˆBYO7 Vͻt{ǗM~4[Qm6ydB!XXV%D QJܗʋrG9> SĮefwYxF6'Z(%*.ag!~uҖ=?IܚJ^$]>[-85ƤDsehG9`N{aEi614-1m͌mQ/h})TM:jy,~"K*\Gfd>e隆T*o?W1-}Ҡ!zat)\XO51qoIY=udoJ "rA9.0">'!V!uDn76Q_LF_mGG6徼FEibrOZőg|vz/h߂A@R\%<ui}Y'X%&se炑2T觩pd6rZf }:xBfp%LLG denLՒLEŇ)`:M?eFh(Gn`Bږ(/ʡ~͜YMlpԅ4&'^4*lt`Um/$:/])ILKagv."UWmXGNぅ]Ժ`ّ}32b*[ -ߋZT\MJPu<|ѧ7Jk]ipn0ZFr39u uқ܊:zC(BA[BdLd9GeՇWx~7^i<|;eU4H@ѭPܒyEUsLj~ AK aR^{oh~HɝQ ]yVow2;^wBd&i]pAn%f8ՙ({6pGlQtgaa5|#:8sP5h0]LlCyFQKO0eQNAdR_ưD1 DCa]9՝̮o)G v K5 YIT nş8yO XI9 _ )(p}mvWWض& >fv%fZ}HDU{H{CG0Q{M $@(ќ L(Eq`ٻ8E5wؓw;Ws֭p ^v,P . hOޜ5yhZ:U(f0|{w=~,ꌔÒjNr'őzk$IŒ; z63Eö$}k*o &whdD*;f"$4{ +xms8Mrڿ"p8! y@w{ĨF*H>H~/z>5_o;"U}o>6I*Ғ8.F*l7ߣCZ jHtz[WܼJDCI,ŻP0TЀfz5HD@Bfzb}=m @ dJjB ]#[-A,2,_؛=e3\I#1Cʹ~LfX[Wãy&t5-3 x Daj%X#;_!GC{ P)5]2-iBZIZO)3L/G'WOŘ,jj+!=0Ra_CmLe5;RW!cD?eET=%8XjŸD7H>/l8tek`_YĞMGȦj%{z&ٙܪiN cRdXeӱ-kг,?CߜV"U5ZF[}8ʸ5,U8K{A9Yw"aӒ)iH,' th^TI!%-lﯚ1AN>{^D':$yL>q}&>%AEsekH8Ô])W6<ሶN.23_V g\ ^}`FLC{" n-;ZM ;"z"&`6Z| ښ*B kxYFwZ:&PWKO;]ܯKIvX_{<ǭ|gc|VD.rP6;7XJA)'X Z,&7)G 0^ ,!=$8֡u:^}f DȡP KDn]u=Wr?i%0U/\g7ulk8MCd;m&z YG_>@nk \RwrLOsow7g 5P^%gK#ᆭ (5c3,"7;"аHrP~̉"0>Rcda!Y'2p]y-Ն-xđ&.!a3`A*[ }Sݓ}tR1CЅ5\x*>&爦0߶d.>pə#[?&.WT`LAƈDL[ +UvT^" 2~JyvhTP8B}˪a![ Xpi*X!&$\ŌRQ'Lsv FT2zp4G~D 6mKr -Tr|^KRax K|e*HlyIQEﮨT^( "=HF8naFYA4lPHƅA| ) zl=&WCVQ5@Р0@ 5r0 ek <63`.,8ksHAV Hrˉ1IDslIvA猋SyBMl0c'mⶏpJNϒ=nGj!,}0<ׂ#lh$iakm l:}Ar l=Y'-Ssh~Ev00xyDi-c#mc eP}D冇Qa$%7-Ǚ'˚ugYL%uX&Nu$0xj/P=16*zcH " s&5*l0~gRfU\ʊLEAq_z`Y;i8vȩݷ#*a9,`xE[NZY䉣AO|H{F`<s<}Q!5eg};"I1Q2fVlY9õ'IFݰ!#ƾiE /*&!eݫQPsNucCN_총WufĸຒlH;ݼ$M1Ա c/?m(٣g𫖞BzW^Vɂf{}K? bĐ}F|sM 4g`+drU/ngr_qق zUZ0 ={֠lr!fw 9*X5Jp(CVk頨CkǗQ݋(M۠ u|&YPV ST&26"Ᾱ5DU_nOY yD:2%I29jyp)(E!Ŧ})'V+i^`]mcph&O'P bEu2 'ΘvCrdbG`$ @/EB R/6C|E4^F# ofC@fO< -ݧ1ߢfCtI#HIȝU)c˙$dBB_$˜֙X#]޴7߲7c3IC ZnHKwY OAŀ͋ }w3:"dF\~l':vj%~Dmq7OQEyu6aX$)#'= 酻TiIs3&WENHV(=-_62D߃$FLFͅqYFi;KE`,> m{G05Q_ ~,L #Sz"ҿIȐ洩 [R!Jx'D[mq`- 'gc ULH vGMv|ʻ8_`Ibg/+nDX0`F`0#W*U/":xfr.H6)^H/椖U+ Ea]GVpd{~W$ՃL+gwT&2,n&EcWBً?h,ak߽t{`@},| /o{-7zPhBxΡz= $`gʇْ~8ORO?7^RӆQ~ '!Y⨵ZCj4Gf]n_eG LEyuٺES_2ZT]߈{`E7hT2t3/s0pl@W4m }Ϥ1l`q|B\m6hUCypߴbeҙ+#R_0lK4kpUl*ػǟdaߔ Z?XBԯۤSG9tU `"%?DyU UaYWUa51H1O/V'lQ[ /a{+b2փ:@oI ݦ# *.HOȹ"Մ#~+)SV.c@ E m|PDb0EΆB[.hChQd)h9' Hۮk?Zb95xG AS,]BDL~`ƳxK37$j'}SϹ'{smz櫋=r9e%'c ğE֮@*xla[3>pA?EnAoZlMGVdTسoMޡ05F6I9@.u8p0fo86|ǭ kU%a]<3e8cZwt(Ǜnf SAx+WF(7ˈ(soib`!#7q <&QUII'IEd^q, p;=S+ 5/9UkF!Bo<'{ `S?^r2.-!˓).3o#ּ*Q\ط^_%cHBKKC8V:o~qTHE7=2s+ veg%9t}1eͰ)wdϥ!6uh*)U+]K* t%{ 7;qg׊ꬰb`M)FzZ9 u\uAw:Ô+GH'ѓv1DCtqRF8mv.mUxU)E[Ae3ryMjG f2՘T̜ycspmkyUyc!*2Y^: V1KM PITܕL* ې*sԗVEmg2aI6ِ9 J~A>7J>~`o̳.sASұL" ;)*= ;*sj~4˹bvˊcd8|tH<,ٙxJ(9_ӰALe5* rlho5z{Dk1sphsQKyҺv̏ 2O c~ϟ+Q+ 'h;cW0Qרc,xM/^O˾+M:QjA`;,oRUQ?߯<9N H)Ѥ&udAa}Zbo*V,l[iוyQ]qh۫cPLv 3ӴXi).1UxY38l?0J("W?3pF!*yA5։.'lؔF4Em Q'‰m ȜNLHȡALV[ 3G A |ʖI ^?W_n mDA+uwo8Y67Y2\vBta^6)b*T0T.SL/}T],"`B0r3~}`dzdv9;tĔ&(ه0NX Mٜ˳]|^e$L.P5DX&wT,j#f^0#Dc{3U,zWjߵhWJ]-`( *OX'Xm~ _NJ#QeB=ˊ?~֘ël,kQ(:PhYҁsZ:HiׅH_uk"Ug$G);_,5RX6ҳGIіT;UZuLZ@EwweQNvj7\uڰxW]~3=)o) `xݼkl4}/90_\d id)P^RV "|*M Qp7- nR?w jBlB@͗h{*v=Y8j9&-CHfP_v::N?MͿ& C?:RK&l&tu"q_2]Տv^e^Q'ơG@:ʙ"DH\Ke;ݗEֻo,E"2 * ,R>;,6ڇG,=EPLsj'zޢ\HqYK1"Q{W5C@Ey[YizSyҘSWf@٘[\G*|0x  j&ɟ ҸU>eN]}wauy{q1 6)M4ܼ>'=wcy(}Jf@c%޾YDU;4T|ݴP!ڼ%Do遰&9FAV;v?Rd2JȐzuAUj[I#Ctc7${m\ ђv!zS?יHv+LV@Nb Gm;zp:~9]MWXIQx85bX0 )+s0xWu"8S M ZFs?'g+ =&bZD#%s8'# BPa6}eЬ-Sna]$\:b Y@(L& z mtF5k`ל>=FKW x{qժ\PWa- IL(mTI )=EZ-9-v^ 5_ ,5zwiV&Җ$P^'-J!O]Z;9翢͓%`ĝⷅ5HHȧ ZH[YV]- No{Q9K"ߛVKF+{=ʼn]d mL>-QUhe`BIVZ4_D, MYlJ.B^ Ӯv;R%}lBh`"TzDG=^]Aq(*/#G>`eJ‰b3"%Cۀ*XjE449JmK2,=t9d71-ʮE'ޠ)ĺqA[X>dYAJG,M{Z4olw>BɭnP_i3@.Y#(В~¢4On&_hOh+X[*T%IjrO}J<9Y#z$pJ=|3Z@UIJ9a=a=j D0(ET+;eT⊻i\K,_JkeMӐﷇ {a`73lQa0ښ mԯJ+Y`eY=b@n6\SF/hKZ <<[>&WfmH=Q k87?K7]-Q -0/x.ߡ;7˒C)<9 l-%ڳX>iHv ݷ9;sq (]ű B^@{n*|V;+PVuoA1K%#=T7y *T§+78CD!&P)eY7i[_)o X8YbӠ\}[8Q7=}P F0Vr[,rhUshOΩAlh̥9VFI,O-G6g([Ipw8ݎGq\-L=*ݫٸ t-PTOrW-jU涋/f=HaMբb_Π;hD~%xZ%[yJ|흃#q,zY:lNy XJX"+r&b-Km$F944W1=T=յnK^ 4E)h2Nqk&O6\yQ.7 ² R @RH"m'N9 :Nl@yb{J]2Q6DKI"vCY0P~9 <Ƿ~M͠>`g[hNnx$M/-4QbqЋqMz6{e}Gs[gԮP*qhoJ RI2Kp{H4hHNԣ٩Nx"@ۊ]ݍÞ" H8Qea5N {@r+]%FݗV.Z*;x$ D,_ۗEC"Mp2_.dK 6V=oAY)IGՒ UKEv \![]_z$4h@J]~-\}0'j (hmQ[M%,=k| xG{')}RߟZXco*8?%{&mhVH 2d'JTXr$:3hHNG r F~0!8%bL`W}YvS S=2,GJO k'b\Y-Lїf@rT$)+J`:'UIX&lwbΏϽ_ý]x*@$z{2\g›& -A!A/gzNi7Cs~^uvUCO诘O(Ԩ>w1z,cHՐ{S4fWG6Jyˑ[v#ǰu^\YqE4^)N)7ĭikF]2d0[2(Iee}<ݛ3^aq}TkǮ!1t؎x˜ 75QV[>l!ZW/SfWhM C; $PkD!$Q5*L-A,_f\GwH^K0f-W& Q0i<>ux ,Kn]ҜS+`NvnSy+CvLtU*o Jw'ڊc'nuȷ>o)2"owŌG-M /{b?8Rlm#Uq >*m26]/Xu!:\Ɖ^#nDe5ԋ<=6V?&-ٍrΨLF,bfͥ %!AbI\/ԓҕڥ廌i%ǞйZ;aZP`0.-Cv) _ҋ4^$}A\U}vb?)+V9+TRU7TNSW(2L]e# !o-Œ^/1W* Wv ٫sbAJBU_)ez,G/FNސ(mR?LtgNnaImhnyZpxuW(Y)*Up66cM8>'$E 4ݰGPF!]A|D/2,tlTC%rqOjEFbfLਚ5Ny)y VFn-찉-^&ū 1DI nX2|7Jq4FB`*qu1dm4/BXcf3G?/W*Wtwql^ӻ%y6ICO;QU"3W׽،DeL`-gdj;!+ґ&ϵ:[,׏:M}տGqQ,^-әޱ<%6ǷIHz-֊N`9:=ªP)܆( ͤNOJ8Lκ̞SGcz3 û+Y(hik}#Q X탦}dKPdFu<4Obķ6)wāҠֿiTG I;iRFg67!}C+o5\M (: rV}Nw?%ggȏ,zX%<$ tKrf{5KLD/-%Yش=Xj* ~D1 &m$}t\[ 6e|cUK}\`r Hx1ڄ\yYreƪ |` ߸QZAILkHQP@\_44OS p<3f> g|ihl7cmJ 8m+uDG5V^:IS|bPV 'j$!Ȫ5)F uc&W!a]SP轄|#Cѳc&zqinBI=Fl^WGDM0rGd cp٢j쬐};="`C`"+յ#_B1\@~LP=@F;3u3* 'ԱS&,0 8c `Qhz^Yg7*ֱ%\a!D|YriJ}g{!5:&`B P"G+uSC r5J(TI*莟^y(潯kׁ!r@:VթXT[A sx^pkN94%.@|aw3Z%`$7:R?SZ>TjdХk;/ϤBm$ZddI HrFG6 QRMa1FI>`kRQ6!Cq ̡n`Ԥ5^s'N!4s>~4 {.%ødg:X9d)+&TK3h߹KnuwF>Y&FW];u &{7F g\eY37E:5BȒW}/|n~w,7.8L~fԖ`%`ۛ,̳=mm=3'#bQkpp֋!CO_8,TBGP ߣ)gڹejLU cHz^m DwrM{lSD_b_k`]805d6{nl9vH= Om Bvv9 !67Heb^|1[+kwUbOpALݧ*&\8l8WՓu/oweĻ<0ʇce|eBXN7&+$l@q"i&}p0X9%4 h;i/6ODxZX۰"hVIdkçJfrZgsr|IDh X4G+:Ƿ݂Wv#nL(ln# zi E1IeF %T0{cH尝?+zSGiMD"Ϗɾ|f`qr9旗VSw}O  LJVr)Rtn1>9_m@'Fݟ4j'[HH_Gkh}{ZobA(2!M>@|)"~JT,Y66#+l>cm@HwgeK[޻onjH:ʘk YY`bGx9LZ15TYP0;đ͑(MX@FyĮ̎UNV&Lu t+?T[Cb/7VW,}6?u9ir9NLb9APx'A[BSY:Xc .lW{Y6)mb:׬a-Bԭ8jءYpٜDiOs&5 pg =Lc"cȽ)zHm07u:Pbv1{&fj> qԁn 2G#{Իr/iJm3tB0Xz 6Sz>cqd@Ou5uA(D%{>Ol}ĄKA-؅=e@-0hcI9c6R߅A'rz…aFZ$c6FS)> (@'GXIc͍r/nM\3bxm`JC^cW̠M4'p {hgrSyB.XW1:y$F %Uݵu|UAͮ LµE'Mkè;JdrocQ5ɬ搜.bX8< -.p 9ƠT8jYF7k$臄NP7-9 >$Ы KlH'MҐHI=is`Sl F]Em-s4DwPyH#L%ʑ89C! TXD}u83 J^n{!MdIŅi)FC JD}kp HԴTu3aqGShÇ=I@$fo`UD)]|y]Ԗii5aKSDJ)Pm/p*r25i\.N[}VNSy%#poFf \aSڀ? σ^?Hdwkȩdݽ#{uq?xAĞ~a?|ӆoFṕIpaҒN:+jQOg[Ӫ~1gXZQb @F}ݗ)zHl!I`wQg!"J6}'S΂L25uo'S6+;8;,E_QUR7v:tor8yJvRJDP3!Q.wxBJz N H'$ѵxVD?DD6mam1vlNhWhM c'::VKJşI *v [ ų4`c&v`h!)qw6W@y05U]g2ʿYzljD@B.{xi `㬵,q2Dpng.xMp-)N K:dNp&z 7^n3lid %v)i-TJ?GD6G+|{" ʋt0@\*[SGrWeWPx-wl,iHAQ"fm~&\n;Q%Zzþ>jKD(*Bn SGh &^@M{byDK -oovvq=f5WɃ տgx-vW׎3E7VF4=a*-,ݙJ=7%5+,WTqd^U$yaєx( HIZ CJ7+w?}#l8JfSOJ1Ã5`D|wgV-afbwv FG:njUJmcؙ÷ˆmn%-ItsZU<>iћv1Y 2^'gv_QnO}TaTK *d[([(Kfm/uӇ%$cIg7I;}-/dWoo$G +,P;68t@ $Gc@FWm6f!vvͲ$6hiքه\6NñJE9%Je ? F}v1A 0Klcda^$Sv[͗vkoA+ŝy=\߇e5 ׀ ẃ$7N0mͦ3~Gʘ*8p8E:Itcdq;4U砬n<N]«0!eꄙH2#Z%/ . TcmxqX:Dd %KZC&?5wvx*29@>T{9*i6 ,GЇv8)AF%J<_ZPRptk$*{MWtS ?\`4x:}ꮏߏM^6\Rczh<>DYG.DVtW-[8htVL6y[&5-QB-677hbc).&'0o,5ߑ&`Jg2izB L^?GQ d\Z~6wa[:RV ZQ*`5&7kP Ap&3ܿ,{1 HpߛR}3N p*J<T[ɂd'ŨCGeވȊ8_.PFF"$ZLuwTCX%륨9~fstCatUL"cY|Y2JrZ+A ?\KXףSQS#dzt?#u)ob\o޴ MY8Y ,..,l( q?SgíTc,!'4iGgpܟwVШ>~*.8dtJ"D85GiT~bC~=wՖLmڜ MhA@ :~t[ľa ,rGj+|7iň>ŶBZUMSm$^czP#g4]V5 n73'3RnwSʫx#2 ^|b")Ffe).2Ql2y,:<|KHa jV*_/fK.}#HCMgnI}:HuvP 7ShD:пe?Z鬘b/EpVsN&fzᓒ8v f@Qv;yJntEoGC.;brP3O.*I𰨊R*BNI7=a 4{ͤ˗ǃ&qZyQ6O_ 4Sy" Bԁ@ Q*lC|@Y,/umr Q cېh6+]̍l  ףLMG:HLo8gBD<\Y48D "yBDO1O|酯k\&\ &+Ki!rgڷbۗrYJMEq:cOL|7Ďǵ f"y.c9wңl߮HlB-ϭ,ڵzp~GJ[{'EU;Bh`yʝ9DEX4Te5|`vw>X]/v{s<3=27]?~v/Zf %d}pFc$V`{>BFM7!lU6G_b!gUDz.h~_G!Cѡ tS4VW0|y'u v\Yq-ebKr+V%y?tD 12/?BK]%]KĨ KxFIZ&2; 3q{ (遞 jMdCk.Pz +Ny!QOw㘉VWXZƹ!5cjcx36a`gl1k ZK|P PH}L;$74:9p YLxz,_CQ -D'8bw^a3 pL]'|h*^,d#0W 0eMCrwڮܔ%aWݗle)Ozz9D ]Y**J \npU`$2zw)n 6έIN@tS^ebNNZV`Lh[=G鋅c ۡ^ js+ SjtPþA>fc㺿Ψkw"`7[OYmsęE횗wfqq6<= \(G,_EFK̈l4 =:nTyE®׷2VYbY:~@`P <^ Ưcx |KBn ߛO_UV4ia{ .#v Óy;qcBCr^ۄӴ%(&9Tf3ŧHb.]"(#PU>HELҸ~t0$UĪm@IgTKi?^>SrtNym}Fk\pX ؒ 5ik,M#ӯei=DeM.Nk Wuؑ,7A+<{M4#AgO1@){l߄(l J1Rl$(0=H|Qh;F>똸/@I'b,Ȟ1Nq[Hш1o:1ӵlX0YWi6j%OXF]o;Y F=V1{SxI5@ :mly8˽Z, "QD~Wt,_;z3gUY ~r'͟(|a'^꧐YJW݂龹 'VЎ %#/-Ұ_UKBs=R/kf zd&{6Qp\dZKab {*oxo%ya/^c;26@~ѥS&(94/'we?TV=NU|hdg@x'AχUC_1/6@nAfY ;ŕ_~`f+M,7 ;HO4ܼ:o()^w3.DS)Mۈg#oj&NQ`oKb.%/#֓8_ÉwE_pѻ&E:&-LP&DZv}kSxԑq ms U#=Fde<`u0Y~':%q7Vͨ0eHb b_|ziQZz?  Tל)j}frA!9.|:=H>j_P}:pĚ(#& 8U "<#tץ sW١wF)ma7OkF#ܐ)DӶr~Sxppb6TCXZ{YwhrGfl)oBGOe&|:qq@gƇ ހRw1"؁U!'OP ΏH!|[qL"aS1%ҿeEK wREdbl Rj&*00W]GtM4(E{oUktbZs"ήb YijW(ߜ]%f+8C<5`MS5фms7DZ@a4q %7:ع%xYV&Jj ok^L {itBJHu,tQZ/|`_ "^8KX}V(okJ)y\vr=e5.^%ӑ{ŻAfH=׍^lv (>$#pn\6AzpS|k7Y~`p'[S2QIjPgIkʸ嬨< А % <܀XjW(mʂ;a%Ob!{2 Qr=Ts ygCœ3ǻZx0J|Ywvq$á^1Zh3PJ9r⊶Qgƙ֑` d\׉tgڗϷ ͲoݕYGɜF W>I~Xh+SԢG7߃Ҡ?=Ȗ}* :\ޔQ攭ӬO>>D4Q<^X \؝ @CF{ѕߓsy^>ni&ڤ7AТ@cqlUhժ]4#",8џ򻛩:e^h&3{RB+meˮoH??f cݐ~J&o5pNvoX_(i(Vg6jx <3Y,aMٸGrk.ق#:Go1dUFG̒ibr69&JGYY݅ iEe KUv\H]B Vr^E-d*H'l9]ا',`*GԿ'}uh/{"9])̗eQy)[=N %GUhxWhW3 6yΖ <з[O,Duׂ,T3W(VeOX.+v.^iPNYTFWX~ GXy͑<[%<@7=7g$'\ѱ!@òҤ ]Y<g9bԕ*'UQ- uCׁPn50'zJ~@FD29U,[υ;_fWC]Hk 7!1RPf Q_djÎ.K?hEQ:K=7$x](V4+nq;xnG|M]z}^5K*k<% {|wێ\uZicey?Yxo*2bp+ }je˲ [ A˫G7/iHFU'I@BLŠ'UؙϤ1~骜P'=JKw]/P[o33u;2GG.yxo(g^ѧ,}V>yjϘ[jV:߻!NO3{)Q.@Ζ IF.C_WMUzgjQZ7W<:j5k*QG /KTLziY3Ni@H_= ʼn3-+K u~!@,k?7OĿ}CAW;w@d9udbH~T|t0n5X<w ]A*;BTsLG .G<&⨺)"&9VpֳN&Tg*:ܓgqTI@BΦrh%yd_S!ο88쬑c[Աb "L'F[L%pVb/( "aA0 BZp]Tr*NJ3i'k|dd'rgUpz#z#RƱ"S#RQхl] .kԬA0+^dj8OOj"_~⫖:ՊpWyCw 4VtJ.״twzZc~l e{p njULԂ8Iv;mcIHՀcذiӰ^mAu$ Za_i3܀3g#ZuHS.ϘW:lo֓Gmןz Cnm_Y5ZR?|<*fiKW4(giuϙJWot۹!DF;L,wzԫ >w):Ï i乥Kyh҅yavG3pM7_N ͯekQNT%JFg1H'M"mvXPg(aξ}'55uF[v)1}N*p!4Ԡ_ƻptSq7;AmHj=-c_~RSC7mh U]_@ᢷ'㮢 8)W5L)柞#3W$}gWj\5~4i;}E%ys. 7YScG1kȷ^ҌS:?/𥄅/-7!(F}:I1hNZ_IWXh!qrnvb-C^]!FOP~V@@nLm`lL)CAw8vGt~)fp'T9A[#f4OSMObX'%1T#?!7>N0Mc G~tz `k64yfNhd Rr-dwq14T"&pvx׮F1}Jk?=Kc49K+Q#W*LdrIg0O=S ߽uFU>c:-jixFGKLRAMڡbtv7" Xbh`kC.}O1K[䌫Sߠo(|pAl1nYIj`|l4rݨ%k2;Sa"nb[ !?&ZU O5L#Y6 ҃fU!,̡wڨqIkxǩ 9cG[^w]JƇ%H.EF k1:q=Ek U .~D2{pPsBF,R[u8dUL8f{k׭Jf<Y'3\]>v# C@izEFV7nh?Id^ ev_K]*w!.#ysIs<7}AyR‘c/;>g2Md=XP+bCВu}Abpiz)ɶM2C%>"mhx@5[eF,"<(i~Vy6ptD[;RX&Yz'3ĚĐ-X2P?׋eЙ/\of(*aƙ B89 hd^y!S[0 ` R}6%-Q)7X7bwhf^6"&Ti}>)y)$fcyOU#5<=%$w@b<^u.i&y g▲I֠OO҇d ҟ½C# 4At82ӣ=~roa}foES%/BA 98I/Sۿ%OhJ9}?KxhGr^8 [c+ _)s8S$f3&tfa9ptv(sKLzM]r=L ]KG9ytƖG%]5z(bYPU[ͩ tpOU%[rR?=-zeNL(:V&ׇp̠iݐ S6MRe ôŪ2k*iZE 0p TDOj8<=СɞoXa6?2>.y^WmB#y}ѝ^=\XKٴ!HQoI ŝ i韝Sq_ǒ+IC?؋ p T[DS <(((0E`\TS8 hzf#at՛>X!&2}n!А#vP>+XD  _/ruW+HS[+vF-9Jەw\Bʨ-X?LUA)HKC42()}IJZipoKRv!-le͐n<Om]'_ ;U\'=) nFKB6<( y ]:֝^J|r^OLS 173$ެ$SIC_69_ye639s J,׉vMS/ZCO DHJ}Yx 4 #;_t$Ёzl̫- Ŭ$kD TM,U23ܴZ)q aݡf[tI۾3ne{C]~!4S +["Lh8:^:~hx{6$T?D-"^oc2%&Nq"3bG^nX2ê [ۯ]k fX੝pzM,``AQ 2V TSh";`Qe֌] QOh0cc"-dĥd˂VIp9Ss'rz_+``a7|Z)߽8@n xPз/a~<=!-|m{Q7ΦIKqDIx$XUڣ\L Qǒc@¡(t͹a'M:%c,>|7|9̈^T1Maoa^s=sow?k\4^(cX<_Yq#Ѯ*m~~7޿,3&.w ϡ/  ʋIzM jٿurwxEi*L3XkpFJ7;2C ;pNO,H hҏW-r6E'R1Ѽ+!ERV3# g >֒pO['B&PZZ'6ϭJ؜\YH=x]_-?()-$ݒCaVu¨3 Tݔ4~<Ǣ#:DlhFKi=S+v4Kս5 S8OD-Ll ]'!7y|Ԧr>J`vI~˪^Hu3UƑ\@+v'+u*q8"+&${mϞ{Ґ/G+ C2 a,R^,=R0A (i XfP%6!IL|j;m`N)'\g_cX,46,ab@hnfFxS:1rXVxj޿әhE0bxϩlcI8}r 5lUUԍTdFۇ *DVJ_0hceofDRhEݔ_UxN#GE &nծ+JGt$>[{i\ Tf1?-:fW>LŲ/ ). ,"F!J!jWP3U̘dFl.޿%a< s©]ōעLC)5{] @vz֠C,״*),ŽD"`+S/a8.b/)rt/B#*Wapo_13L|gw ]Əs GzWvۭ8r/ܮSE¶ȓ;;d!u:8 :u\݅lHWK%M-xC4dfBXtt .z5$~lN1ޙ縊u*T?1ۿV"n3YB(~wv Pj-4D.w7gPRQښu.~U ȃݵ/kE΀C98wkr.-U&([uyFm9?ۿJrj2*mϮeD˿*viuF9ȶD#I&wT.d {cgx\ ~GhWIK~8 ?P/:%=,Ijs1M?<5zܖw  >z;D+ڼ 1@7 3\tU)WY}#![/E7C)/F':es* x_*`b)w.꿍^"gp $k}7 >,"M;P]L 7*Jϒy&t|K+BeXʡ(mXK Ůyvx^[g Lj 6kӜM-t8ʝB/L_ϴ}jzvW|"Zu~d{^!}ИZ,ݜInvw/gI}9<9-j膥 qR/#.믋>c y¢̃ؤatkΉ"TlY3(hnaRCw9+K &d4~<֏f=[c".@J1PKB(q'+?NN`4­JjyF$ߧo5FQI!r;*m *2<=1iPb4t$*)Ūby#YSK S(h^.Z<`Ge w0Tw^A(BD1PAK Bc #6En0LLtIDd: J§Kg-bo)b;Ak$96D# ȑPl'n0#97̦ fG녶3Z5tfNhܵNm,V0_D"~g'L1ԑ$d{73k^=ŷp2/6X̻G]$M׽x 8?}խv dŴ5 8ԫeܚ~"^F:^ B3uUǥS=m&ސ 1-KN~-> ߜ*Od k+' ι\E +׶Eʀ`|4Y7#PW@uzӊ[v6$ aGO-ǍwP5[ZgjsRh2b,YÉ!/oYuPMVqHsd][{+l0{PX%S5J=fiMx W{+ H>+~3؞FA2N yԡDjC0VVBi{t|`E.TϽsi#P*+^}T[v r4 BOŬ;Ag i$%ĚA.f<ڸRJ.5xHWeY4~2$`h(+ ໬(BSHTm,uݓ"7N8tbvŽzt"`ץ[No>y~ZKnHaQ! C d8 +@$;7~|;)^&#Lr`Wغ㊲(ͽClzi 2kM!SYѭOdŠϜ5-q"C`ay05|D/`6iEkg']1 SIGQ0 /FtBRG[SiƋpuw&DDm5v栥IW Rֳ;.eve&/=PDMU5YZO̊Y@_/ǃCs!޹`O "zTL& ՒP[ȠGL B@z9Z-xmkM0MfѰ0ݝTnKXua:6Е>3 >E(s‚Qt[S rB\mtj SR8@I4WΊ L^vG;/l"w1&qc2۬ԑQpyݕ) ]&+_ڊfgN>m[.@mP$qzJDY#_hql _ |h~{\&RʟxL}$#DSom_XD_{oHgM*CT!:TBa,jmԧsO 6HRC;ve2<8Wm 뤵j=c0׺p C1M!g#fFC2z+O ma"\eK(Tv/~W[z,t_lShF,f T$Zik!">JBpelCS28򱅋0Vqhg@iٷ487mtNO0?-zİ[ Kԩfz6/t=Zz%]aXJ<w橇sۿ2ϼ&La "C WQ95dly.9*\H|E$pUeOmn;8Q0AAZ,2'H "K \ڥ~uKb^&(yOyK]6K3֮ԟSOH% .9p =KΤVfհe\@YqJcPÐ&ƌn߉/ DZ8ҢQK$GJةtJߵNIxvGe`1r0hi_a_Pz;'C,ҹzO ZkNvUaFGRzB}c+_>d]CwO*}9 =a# 345sײW߯hUn[^ af( !\\ƍp݋($,]EWދo-n۹ emacڇk|nc]  ri JwlUNox7FlF0Enż#c&-pPSu%JYr ݚmsi1X '챙&Rp3Ha6+. kM20S@]˶ 5  " vnqu2g;G ;@b/e6Bۭh1{$)MNFhc|ffrl{F.bb[ kbϲ(ZOY07$R\ke0ۘ>(≊.0llP70 oo8@nH525_FŁtIppȦOKU@2b=]pT̨E(u,qb?4M-"B.ʓ;HxRM~́AH6}lטz+T5Mm6XR l hHSzSE]CZ@I A\D$^.KNf M; (Kj_zCMv]';~QO/SX):m%?I*}x9VmeveZAPX&D>?"e'p=d ~kA ( &s< qNfaИFMuV\]-"b#JkMeq Fkbdk$Vp̼x #] ʊO,$//4Rծ'H8~Hwjr`LKÔd Gj(<ʥ`mKԵ2|m]GՏ/RS$T Fqvp1h~xedr%Vke[M?)c@N y5YIP gP{+^fX.Л#Hݘk 2`';25w=z8v2YgE' zsҾ~E ~q5aѐeTM2+t!4+oWƘv߻">/0_">@*{!"q⟪In[}fQ1b~M3pwGO#wcXr3G2@8X+Zp=Ñ.5b8~`ݨq Ija7xv߅$ߕU`XhMa7Hxjvv/:=fiq"[oA3lOu/^mnTR $@-9{I- Sut>un2{[UpjwaHʺ"\E>N?=g6O6j| ff@!H9A3Zdb!3Yo$?Z0V}BܽpOb R{F&VKwGocا:W{XFzZH2=S&4_bG9Pzan]Nƍ6Okɽ_pL~z4Y9_[kJ[;Qff~\Ty(~Vݧ sEzC\<S;K7]Q{:s*KߑJ{j&TX(I' ~%s}sUTɄ&=*8;PěwZw(ߘ€{|wd?ɟСE1d;a2Mfdد Bҭs+Zsl4ғu(bC3h{_W?*'FЇZ.EDԇp-QPuz-#Ӫ>]#5G(`zERXXTy)2w#la=AZ[?[[,6 L!-޸\MǍuؓ s*(=8:H}!<78x mYC:xSW\^iL.,[NLit\L{? Zwg+-x(xwf0VP%'ńGhZwI nr%0.|,@bik<]snie놕eʽ].s쑔i^q72UUr I>Դq{76v !s+3n%5{*cΐ9P,0~#6(]zy⪂Pҍm2E!dY+wL% ёKj;-N'%o4< ZzQ_tݙ8[JvoO!^[KI>'\׵ 6UX?6.C~] e%У/amGc;6a ] X҂eTVi5H͞2jRo)xt^y>Jam!n.RQ3g rKBp.(;[2(B%/t[G ]oXr:vZSwߦS$Z'M]Oeen^m[HCW^!!6=dUqCrdoAZtEUXY~{UmoY|<&Y5j 99Rvԙ7܏Ifj(ۮ;3jtTF` XSF@ Z ֢B'[-?LKH^Z'efJUQֺŷ].QEi[D/\2ޗpU-t*p*[2UY_#ݷldd@0+ˆZ D$6LaUhgni#RJJEbt2=mPGPh\Luui0nZhAgLOa&-,%~Lp4ȟY"bTSE_+ngdZsgDOX\c<KfGF& 7)/y@ e. Y ]bE;2,CۏaX@+;7_ K2!(JP [.61vE8 v~ܯqV/٨ T=aInKiI!@9OBu5-My/t3yd!YWdOߠ' r1ɢDnQ~cW" 5=D!\m[w?LAmpLUU&E? ٣8ˁ3. ŝ\畟H`ܨdޣtrY  > 7+;xH$(;7$>aPh$«'Y,xd;*ڔ' C*§f:w ++|swc^J'A&,:SƷt|g5K*"U($&l(+Dۭ#r=/ 4T CWxC;J ѓz617L36=?F,3~(kE < /]Hy* tfs{JLcL C;-̨叛_K6TDǚ)dR<+%r8sF׹Ŋ31lvJY<ׁ %n4CA[!T6ezlmh)?H+Hwe,iBD7CX4BD LNTcZ]NE!{[4|7Ikպwϯ COIG7,H94 P7p;p]dj!hSrFq0OQŭ%'?B8$oh.<i4Yׅ^r vO\>G7' qm@ԟWwHԗ gJ33`!띈Vkaa1LT.@Qػ9'3bVux`EWSɮE6搿^ȯĚ&&@b]98}s&uhPM#`*+6]ȗ>%LH.9+EJvcb*z0o63N1˃x< EhI Xpߡ6BL;}Qt Lo= ,PM}N+K(Mdľp\^){̐C%d@gk^uZ%.ͧD@§G:Q -=u٣(ɩafr&8aP񶃅\Wa]yM3p6ی<ֵOpJBZA\J'~٠*V-;Iǐ]T.)&ᕠ/rAQ]¼0R 9`ѻkZ(J)cڇ23_;/&E* Զt TAַV*JX^\YrH( ERq#.G̨\"c{G42\&hԐq٘ɅԖ%c>֥_&]-SPrؕtS] 7h>=yaֈI̻#T1pR@ 4QcQn\EAL.,Oij]wЭZI}E eFx*cℙ\\3q6f}ɵ0OƷ|&uN  RGEg$2' =Y\^S.f{V[~i錈j8xE汇 @|mxm=c1ReT(@np<:pN* ׾̤N^;l=+?wN_Ę6q-ȴ萢y/Rb'%UK2Mj|M$[BzjRfOPnbӌ%[5>Ϣ)+'S#v{k<##˙cgo6+#hѼu%fpL@twU2IPø1Xʄ`nkV[f6^+} Rj b3rs[_͉N0ҏ5̒nTCt? f#Hr6߲+{R j_IplwuD&KE5hL vw} A?my_%'lݶ۵}=+E:@pSɥ-XYwN$)򊱖Ep8&^x g"ťђ҈)s R Q_uVU[`K߅@[}bs6>&]'9uѺz]ƫdmj7iw$>yhF]BVsH6Z{ aJFwF<6–"2 _#'x)`eCStC9 K$\&W@F՘r%XN!T{Mw!mzJZĢWӤG |6ӌ/'X"D ohՅQ^0": 6ģ|69sha R|5\bBVAE̚ڱ) I͋n:aXBBԿTݹ|4GK:ůAÎԧ묈="ԩ8)rE'{F)`_oPͅݲqV(LpAtnhvp)|V|=-Z18i){;y LBK@D߾٣j+mZag!iM3ןL썲iIfj tPWf1c(2LʯƆNnӻQ9ŘA<A : V~37 +eFH?@qpY 3"d~OO Ұ515/#RDwEUWf C9c"mjKLx$G4p Bv#Ld؆)Z>@RUz.ߗ,*E]d0MNIfP-k5˂Qg0z,ig7z)O8O,3FsR}”7Y!"bݡ *O|5V LzM 1Dܜ$ J˰F{'FQ>BwQٓws%8F܏̦Bd4E;GqfѬ$$tADҵaR\ s%ԳtTڂcvJ4ŭ_wzrOB2#)FwˊUͥ!0e@ޱܳNˎ"pu:єfn6TV 'փq7nt 7E+_a^ J U>c!}LZE% '˺/*!ӗdJ$$va-H>̶2&OuMmMn7>'iEm,M<MC~ *E\b N_eV.?8~mHihD#TœoMT̥`d3Ͷpg7>*X(kقCaqkn^!ݨn@h;3h֮˳oFYgzFS^`͇jC1AoI}Ll&=6N!2f|**Ɣn?)aWt7rqv! FedE,Eh$r'IbRBjSD^~RJL]?#nOs^} J!bq41;JknYLO)QSP.d=^/Ϝ 郐*ꨄVd jv -D\3mIξ|3©E,$!uF%Fu&-?,N8O;G-V& l,[;}p%5Z+YL Ktb<A!?)j؉Dp SE﮻tԀ6Y5{56̔L!T`gH720"*{K]>F<}龅ًܷRK˕^b@$v-&LW#*@)6+b߫ q R*!gO{y %;](S2GR2t &efJ7,{CJi'5~Q h'l#OɊ9N\l^(jĞa6ELN7y>c^XU0cBv&UAU^!EDq@dݓRZ 鱇dP)1_M Ⱦs &~S84f,=kPƴGUU*XN 䨷A},L:}ȒG[=VfR ipt>ES2yG]k<ykAMZta^}EM0y'~Ȏb_:C!0Pt7;d88;[ 嗘#n>Vb3F'5w>҂Mb!lz̯h=lb +vYr`v[=K4(ZFoJ nwԚpV7е ~76b^6SZZ۰Bh+Al@Po7^*k @/mBP@Jy3Ju]J?bW~ȔdUf̆UǸJU5v2O-mHԃ.`hu4QvZ/2NOo7{鵺~퓝/}L/YӉ 4k ]I[BT*\tV:0j]Ux\YȾ&#/G6PRL~Mq`NJc%d?gV`R/n MIFڬbא:NP!-YFFJxblp/(hwZIܸɄh.ub$ӷb܇2ө|mNC8]4ŠU\oquP5f m"46I/tu6i\zERB57pٓQ]zX_r^C~LM[s\eÇI H|v>70#qRڹ1b0h";@C-S a{"~_)0ƍ #fi2[5}钕fD'~٬R$1x. }F Il\ ]M8"`s,AvUM}lIXu*R|]Bp'8j[Ziڃ#"ùDSdV J8?تkT_S7 *N'/^s=`]6h:s=RI4`չN3H4R#K.gd}H@c ZD,WBCq яC 6wM(T]4Ge|*Р'2ex# Bʘ#ǪOH5? ݇v,(di})t Lmy/TÒ'ώEbuOJYxژYEJxqX"-9hOλ]uxbSwe{;hܜj(tkho]Ygl [ ^O~~'hOg@I()PG2Rej5ƮnKlѸB]#iWGe3~?_hV3Y)y'U%okD)' Br?zJ*i|"E)MV&@> =M\z&%DQws^).("r% ۓV?@S ͑ļq#T;U H8hHRu,VH3$a$g(;ʣ.'4*-8 Wtөh'5xz& U(e~ ALb/eN\Z2Лtc6)T1>X?ؾl ,ӣHm"KT9?A:3,~PZƍ^0B4%ro*[0-LLAa^5S<ވ_/.bChe0*@f[UH's%w`תCC!OhƻEIX% ĉ)|Y$Z7͆rO\Τjha-1dm ->(݃5sR* {%kDcTf#.ec=ҟiELRK;f>E@ZH2V 8>)ekgTFTX>Wrzf|ȞchGp˟x]h5C囧qW>}/Tʮ;:΂TB>S Oc2м磄:Sշ["D HTrE %n%n"lRnTGn c=.Tw^MOVfsEM~^{O'S->Wũ67Vl~8_! ݑSꊎ"LLq_^KdZkWFd׵7pÂaϸrT7sESn4D8$R{[k݄'# y˜ƤQg7z9%':zȥ:}\nwrC4\NG}STl2Eы3qZS&rj;y rQy}IYt6@f5ݲyZ>f*S"\ׇy2L͝7;dг&փ> A0ˎ\{+OCC<$}8K4-YZ_KiZ53-.0!-; R-bZ,q{Ulg[˦&$XZPr.S9t".wiN3yH2gsB=ͻ͕" dВO3=`[cLw oF_f .^ w6r|dTSSUn.B 9pA&D G eI[Hx| eVt!nlm|5bIμPPRSLYCF^SΡU%!f4X@#;C!DYcRXf:q% Ke3!NltS$MJw4:Y4CSu1c%gx= W58F '#}Waue[?! ѯtER{Q_9iߐgz S\50UDwn2>7^{/ {_OfXT%l`U?t!k_;pt `}~`16dG& ߳UJ?W5Oc YtqE,C /O@FUܮY_cI~&'Z/*ETx%S44 &Ŭ^l+dqE΀i ˾8AJ|{1ZLާ\ \t@^V AxPW_}7{㑽, ʱTamTU"L[VA73T uZVZF:~CI`5XM^/ltk;D&[2"a\S##4hyI`M^Cע*%[%S\~یw?aO6rr7 ,HM<- _KJMs]hYR_U 0ELM V3BBgLT%וdH%Q>&Qi!KZ#IB3 xK,uVtBq 2Pn\U 4Tԉ8W p~s v^IZs:e'mB̢R9( *pQZHhЛN8}}rZV}_#Tjc ռOvݎځ pI]M+̜0::/o>8YALDU;a;Y I Āp8IMefhȼ FuXL"CAC~XѰQ/2^ I)sVLڻaž1 f4wm|zoS[O;q ED6Qv,~+#7fF|_qcDoѶqww3S0@qRvgĠՑQRol?ez yBr[Yr)޻tw!`mnnx)U5@ogv'O 4f0FdH=?Xԕ- >R.O8Fnf!`z$k,F|NFlfG?HnZ'&t\o22Oм/ؚ7@[ U`á}L\z^ \o jx_Ey=F_/x>5E-O$z.3Y!F=itmkIw3y,O3UJ@|>m)AXTK]oҀz-GZY11;:ۖb+tɜQnBX!(E XVnb5q&wvU[im56&cub#33 *^˹ 7-jpK-VǑqܧI˰;-դdFW{OpԺcR> slwFt˶k c idp3EfE2θIXZ|JW;?sy7a5PڌuP78aL8@nI:JtBch(lz)>xQ UM89d`5jп׹?vDx^ AZpeߟmƚu6KBդ S)+~ AqqH$I4!+rzd-HNw #i4m,h#)Q O{+ߜtB{%*JDz^,Ewr)mQmTqF-fx - P3C«ȅ]kwEzCŊIGS:F(bNYQv&+K}ɦ vG[>ty]u8r'®V~ߛecIy p02]v P]+@M p$BSPrىN\6igbtèz/x`eWGpz';)"jd5}A.JVN񟃦)8w0 x޻Y!ՊsRX]I{'lLħ|(>v.3|HLQP /@BYG@lZti3BSC3)Ђ*nfwI RHb ,@7ѪD֓3DI  9vu;oR+/_dߘ)g8ucO04%Y |yd$M&Ej+E2[_?߱1P5pz&_cփn`nH #Z }G8:dŚ1(%\*8^W ]qAZA358/~?C.RL0ۧ%/P&]r fj*5xGA>3 %Anz͒P.VsCޣ)<5{/*2 jԉ8 & >\ݎA@w%T&a+Z]y|x5R#~`tvR Z0Q6=M,OBҌRMDI$ʧ,hOh?k#2 *bv ӑ=^J:bRW6J{V<*U ]H o]b*_ތ﨤8Bzp=M:Pd~mՖOiT| $/Y0f-bc-*)kJnZqY74$ד6Q? 9bGS] !]>KIw`^ʑmZ أZ|j^rijrzTS!3;z;nN^K@t`/&[+yg'mEVvB$"h2Qa5l[Wҳo &2 B$UXhxh`o̽^&5/m@-0>6}w2Z% H Z$lƍ`8X8JtZ2|#y VqMJT7~]-[+O ^svt$Yfnb[B#vr+vC 8mvX&v?D{6N¶T j|g$w^ [,rU'$gSZ^+C G  \EiԸ]NJr{-KYBb D3"Y]EC@ټjVe涶"$>2d A+o!Ze7cϚTa, /d[C짽e)Fq8Pll)L~l`68u?j\e&:vң8v!T4ùop8BJ 5X z#ĐoOzJo 0X:ȲyֲM;T[*Ո[tc q/pYvZ>}- 6voxҞ;%+bELݼeԊ(dJJjZl=B9]eye< p[nQ=kΫp;=VYZs+w8#|_&1{rVE’\ЂeÓId|rf .o}qki|A0w Ŏ٬B2'zX]///B#=c=DS!jtf8E٥_<|QBeѓAWCbDؤ6ͧ_ ]Wٲ@R<-~QdF@oў$oGS|@g3{]KrG.GcЛt4pqg|M"S;YmI\xwDŽ27y5wCI$2 z$Z%ʣQ+BeRܒn 1 E [BDV_da$ǒǩ =K v՚hP8Ʌœ %&&87PWNK눕KzA@3c-G@##Ds9Ac O{Oե!R7SwWUJ1 JJdt)z/L]{}c: W<>VrAs:\s^]]lԻZL *E{ٍ㋿>~բ<ՏϱYL2,16Tp78aДo,5TSULd8S7$xM%7?A~] 5,6P5鋖K?~U d!z?t3^$CZN6I1)R_&[]RXJrSMh}>ko{)LLQI؋IV%m;Bp}cntQEW1avfs|Eˏ'cyg!:otGfܾja4j @!"N.ۯu(h҆Rg68?tu+5B+c*-p ]>?RnZvqԀ^V9 xׄr84`]3<&z ^`iE섥 }6`N|?0$}]4Z.miJ{u+0AoF*g &U)r癠m@*H18S機o8öngU+ezo6#Hnd͟M"G'gm$os^ڨ*c1^.ϕ6i)!hi{̣A[9 ,{33_cV'\ȅ_ /{S+[ v uS:>۫Ϗ?:vӒ/n`ZoƩ2#"ۦ攄RC d*#rcvfM Q'Qw~Mi2:t#< h-Qb˃ֆ+ָ7HP *cfhHWd~HM Q1yX.> U& v] Sq>{IpRQΎ V8q3 eeZ\zsYL[~yf~d9{'SmZ zdSvJ < n ]<V Eo@n?^*?|]rژOALTLƜ͏y0- SX/nZܠzy%^ۇp\| J8ZvpQ4q&cĠBr (y$,"~(E6heLXKܩxߌl˯®=]r$BIpjÎiހ~u캋\Y8*c@q"'uڹB5^QAږK"ÜhO1M=j]w%g#{Աeg'CKw+] ܮxm[6ap\ P2i'@^j/\SյtPp_] &>l 23(riN--ܘ%O2uED6",&?@!3 c@ی,Vecl'ĮU}R9G /]IFpx!s ~;}+{%ٛ\|ku11wM'0:@Ln/{9d3ٛ @a]BR+,K|H`9**OGEZוK~JQQXb]D_VHiªL硨f٥S\oSy$ado֮[qtDUc㌠A.z#2:4~^ G6NemJ`npyQGS=wٗ2 s[7^vl=̀}H tRGRwe@v!!7? 5v.+"F@iv~7bqQa|"q~ȥmK z:He"7| 1gD*7&N$ Y{h`WLTRsrF/>ps3yƓ¯'eֶʫa2YvOAZXp :8\<*,q:k>'_|J YKߡ"^d ǣ( M֪F=׉vT$׏@U25WyܴԀnFFv_ >] 4 RK@@Rƒp= ȹJQ2F\;G/F:6Ah> x\X Mgx}.|!:`s C"Hh=5+":*!@Nr83vwBIlZCsZ>\GY+ !_5```AhwNYPbgۼ74*P$}OA8F31aZf2 4Sr^ |NRm)p|3T>P|EQ|v]kpvے" WɘuX.Ʈy4Nwy ?Pz&k WGOQ6JLtLAjB>j®fMvp͒Q3Ӥ0h%~~<ԹDX,>AىM#sԨr)2]ža# kBoy_2j g=X풜d10OŨa:Dd*o$'X8iNTO 9f^/K ̬ˇL_%9N> ?z iYoE*̦8$30rFxl~< ;Y"u~2p ?-i7ݭ8큊 )@BTR0Sxa]3^ &,yjxHrQhzO?Io'Zlt7VfA,*G|-ʟAU]2Zw{ C|#*"u XzbΓRYe’IQN㋱,J9Jrzy96$)fL9Ӏ?t;uytZs6*ܺ&2ʫ 9}"B6>TkȒWʣ%8QY?2i\տ%4 =^Nܢx e/c. @bMQSG~^>F+\Xa;GL!JM>UlYWp3B񺧙kxp )5m3vPzY.CUZD+azݖbeM" r`y{}E97MmJCimbAEVþCKiFCLzyflHP<_9qBޑ&T]yK.džh*QoVR:O " Ĭ)ȟE:@/Ѧ-\߼S9@eF%'(T/L y fx&32TbzL$8&ʄAש[|4[ϲŔiD|D x,%Yu?\Yt24#nՖ8'XT o WSZ,$; ܈xHUC?+}0qScʜOvQ`jb'$9[7֘$ܠBE!^Sb̏5'";\'d.7Hin?QxB`Z:80O-/1TL~MBI-(j8v2۟HF?q)M1KWV"TWgDA td\y5T&/ M1Mk"rԟ/<9*֊aBwK0L+ jhu~7(_o'>n;#{9_{x8fOXbqr) 04Xei~-ʱ44*&qI ŗdSfa&s,2X $uɔm|ZbOACQ5vut:5b> /UU7|{aYM]>a ų]b; EKW0VecZ_j36Mbx+v[R+EJcpZ5χ7 ~*Cr28l@d5oeфĂQ{rbhl4VWN3YAs:9\J,@T;O0D~_ZTl>GZV۷@|EtU N255 ˪2^@S.{}6u" sfvWC7 ~A^l_ MG4%XX%u_Em h?!O:<59t6(m[A=*c@b/mhY@(iߋP%Qh';M1ARa$pBp+Uq1-|$JA6ceI#Y"kovgmDkPKz}hTY-ǑiŲ(c'tTTlGuu]Ó `ě+Km4O5J!U7xnrݐ!,cHCw%608F$C[qx.1o\Y@m~$![1_^TgQz[q.k]߭e3fۆe!K/P"*jqg*Z'"ӂ]ؾe@z.mL&;?wȬdfV{_U0兊rUj93(-QXpv mp_7fT%?ֽifnA\Ӆv+;}ݯ,aK.Ts{75{116[ֲrSϟS@O#|E-p(l56kLw%E9u =!R ѱX0gX:ZXe"ooNiiI0 #ؼ\=1[}%\xK J&blJD˂F"E2*hϬBH[ pR}]g%ԒCY;B>4)*Hg .DVcPP\BXh3kw XlB(\9#K_ S{U[q~zEn XIA;|@칠4fZ Ɍر︈ ":I3J8_Ktq|K0e)0sU5ؾ[E+1ؿ5eۢ.ۙ/ېb\f,ͩ@vMCƔZZ( pھT-|ʍqE9X>q3e߅ܲu.: "zfXQhJXi2U<@igӪ!ZlqU'x p]< 2QzKTTM% A$2;VZ񳤚:GݛŧiK0*Xz -]ḇ;h`>bc /5N֞yyL祹v`fQVHd3:&;n 7d4*uqix+_?[A'Ҭ'Jy7L2xe /eb@u:R ^ayCv7?Z0RZW H?y9_N7Kz)Mx/^: Xvֹ l:XPXSZ]%2Ȯ_qaw.I%;OWq&kROMŒ5k@FO/Jrڵ]*ٿ (>Hh_Sި!lr?I`3RQ_xvS#^!]kv R DVX{m#Ks_%P.P#;J4{Dx6ÄpO})"Ȕ'e.cL>N [&o{?TCf DW;#V)ئAEBƂnM86%ɶh$%Są[q=WPJIW\tsiNƱ?ktg8YC@ºhyv(bNA؛6tTi7u4y UG]c]4)u" } E@AP$2DyJ0 qEA7A Þ^6[KT;bMcK!ݵ h1'i8Okm ^0`'(B *Vc04ǻEXY>>uKBI4Lo}C>2q>[ouǪ_t {%rN 3kةr,n r /6h@\3b.D[߄@ r~QNT>&Mguړ.1VXZK >d=h @`n(/ӣO<'zDR 䩁%5,{)''n|ّmg6}`݀~S/̓K'ʷ{gT.56qjKqQE07.QO`"ΗoڵL7?%2SXu(Nxi=DY,O\OS{sh_[`paȹM-]xȦrp4>{X>xB];0!1ɾѐ/JVʗybjƩ'1a-U+ n_fnǓg77ڜQ&-tyOymeˆM8}N*#8^rKF)/uP0:~9W2lA@WeyisUú%`"~!>DO?Q'(zvgkڡkƳWb+svlUk\^U.>71l^YdIͬFp Wޒ골ϊtZ %iO970Gi۳{l/' ߓ`?~0KX1.+jW+7^w![jgXÇ: Y{۪ s\dMmKOO:C'ew0g[ϫ2{OCZdBAX Kb+h \ڶ, }cM H/o;.loRF]Hp=UȞv%ubE "Xe6_w=ou؅̼j҃aLm#:^(1/8tƫht3zoƐ=epWK6Pllsh;@]HϪ 'hܑvNb5j^UnrFg4AMX'g}Z_zYȦzr׺ųARSEb tg\ʻd8Zrs1rraL 툋!v,בD߷:ee1 - [jʹXg v^}H._ilL=۳[Ȃ0Y|FY1NH v y>ˏtt*W ,,R]A!4q-|Wi͓OZU^=W95)ShxZSv*{M}?^3Z$d7/je%HX@ⷒ)GlGj&<4EvY/YZq>O:7]zަ>M8 2̓ ѭZj0 05 IH&WQ-7Z͇D =-؋UH]oU~E K.7 *ln^-aD/ۯpC;s,ӟ͕d+&\Ҕ./!?}Y{zϸBs[(z!6h<.$^|p2kYB=Ž)/%~٦o`U7wċZMj#R0;I"c |MQ_3n-0~uNX`F @Hi ?2W'@EiF,ȐA ]?ɫPVO_,|l[IԠN燀LZMd D\&qV, #?G3`F:Ki9 K="۩ɆO+ܢ T>s:/݂Zp&[3䚻NTOk Pt. 5b-BG!7ttQgisk{UpWF|,H`l{S(Z;~?gl_Z9S/-sedTKml<ǡHHSL +I ܰQއŻ\hv56FP'7yC_ /a $-55OuZo[#a7 >dvʪ?:# u(Bv~YO VJ{uR|>%t;+5*OeQtHtb U)hknS۲AN\ Gxzҿ'}18 F R\K1{艷3'FX{m޾2(+$/%E|05V\*'i(>53'hi~2!I#g Xcmk3?fCX jNun>ɝԓ#4ٛ1M ''"]m}*fkv{7a3I'\, 9a.E |s⢸n>6W0l2mbX*;IﺰePf`S>WܧB'g< -G@\lEˤlWexCDeؽ(DŽ#}es.${Sʧש{@@!%iy~?Qdrwen bJO$/&aR/IaxE[dM~.<2,P%L ZЎ`(s s*E3j\)Xe*)de n IT,Gɮ1! Eٰ8DJy(/uflTt!_KѼ+ y36N.J8QdAZw>i 4“%Vw=0in׾Ö±~PF淯tD +Xb=ay.CJGr=Xw Yzb&iyeޖeAuDG޺IQ<9 {R$mǙ|QC2@`LN Vۣp ޻L'KdQD&w4D{Dom.UYN@L-}J{?;$mw2-Фz$=& {i=ţ|Z[nM(sNu'ι<{ua)pJF.2"QY- ?w,x",_?ͫN؊=DCke%2F۽V2lf)=KN$1a;W?߈6afbV_':+  jD?}- [y@WY|鎁&C6$Y 6xCih^yK S׍ju2rp8nm2 )58N-3Ώ{%UÁWPiA/㩋f{Hl$ߋσ;Djq V΅Ss7^zm\^e3l煝dmn|hh8rՌ;WNb F1c6t#Peѝq"Q<t5 U qQ}8鷥wX XWb+'~߽0@]e7-7]YO1 zM+<Ayî0]ք!@ хk';.]vrȕ!? C&)J_1,JUeb$酭",ۛ6Kx& u}9"נ=`˶b6bqˠ=WuG԰h.3u`ps4ݸjSwiYW6rLlJ$ x:1ad?x%32Sfa1j[2\';_O}'F\ӀSS~ o$w >*1nL]7Lne8Ly&{ H4YؕZnF6=xZߓْiv/}鄩;+J3_ T2nwC%V'2ڌUtE@Zxo [Dz4 pbpx`\ż{b:ErսfV,aRFroW3*)Un8a2ܟ3X3ys$6e:X̻?gƧc X[=]G~YZ}xWn,(MiYڍJנdz DdG4e8TJc{nqkNN tbBg9O/ok1)Qa4ȑLj4JFfnV vqTgW ?iߓIU Fl"_`z_K;\a}J7XX\pa.cgY Z]1zV V#(ݩڍ RaLԣ&_P!਎A'Z%zV` hAJy4 us-DG2 fO Rsy%.+] BQ:.zG1-  ` xZj]_1ƣθ'ͷ3U>Vm1(}WZIoF˨i8|~vK(s~rf/*v*MHr]?H1/UqV92O(eCtK]Zdl<ѢI@h [13fN6G_)CeZ;mݞ: *qf @>8t >(xyH[MBQ"|u^KBe &j f,.̄Q[`7FpEjKrŒmUzr\$f"#`SMȃ];mƓU, _abǮPX܆?r1O㹰Gݔ11&kJ 3 T(&D+A6Ї Rs yc~乺q $1_ Nv׮vi)N>Ux&aE o}rOߚ!az ;icgA28*-9ʥyڊB#Ÿ yAC3OWSarfr`މPZ=f֟-^W~fAYcL"%3Ÿ\/^c/ +sIW) D'aVCKoA8?:Hf0\T?2juQvAJMmtX H@I:iL(OR[3xd"$ȅM9j.]`Tʙ`!*^= \6%z.}Pr&#W閿FGF#y7~cߨuQ*/N!,$ +|EүQ׊FR z+9q0u=QZ 2l(gG o0FAԆew򰲹_~x2*,r`A"]ѱd _F;Bc<1z H0mRy> Ms6~Yd>ܡ OG&L -LyE;¼ۥʁc莈a5HK`7=ac z%A!H]:]{&# i%;ƐHC,A : 1iA 5WS2C^`KUm.dT؏~ ~Z|]?v3\\Gz l<Ғlvb .bmm4}aTeQզŎdBiJWuB q!f#ŤK'ǦԖ&kyҲ썸p- f]@ﳾcwuIT=Xߖs ɮp:A!GڎJ9Gi<|X3?A/^n,gKPEh orJ̰Ȧ^!K~eD1)oȷbS;SbPO: s:4ErF'ZjJ[&k[H%u4y\Y\*5|(q*CsSmfpr~|@4>rp,&P?<\Ưx:jjV]A(U٨0,XU9 B^쫄, 23oV|2h\j)†l4-d9 J$ uh5Y}&5Ϭ9wE44~M1Qk1M+B5Iz Qtō(]%Ht9`uOvX<VLȣa>DeY 'Q4U ¿N&~opj<\Rc @%zj+ 32 ;0.,.o0>@jAN+~èLCm3% ʾ~zӏ8ΖiɞjU8Oݹ,F MُX x}N>u130Ra&aaԵbz$)T !~&v0Y\4X~V8&(AwĻ3OE*dV]nѪn?U__?'ֻ.?(}mGKyhS}2[B>htǼ:nãc-'D]5BvB>d>>\z5L+:Nçw){dWQ/@4/Mr"> ^{)`h@H2/R(+K 44xH"?ʒ=II(5&­"T:*=<$ vF_ ϊfM&̷Pc*| ̆t^{d`!*:G+3s7t0n3Wrwkj -4%1`7RC])e{Ky(@Ef|T(wn3BFǙϡ(qGRlYO5g,)ǂ}=>wf4 $cr4Dep?rsyV7>Ѓ|jƅIqQLIND0%SA=% a"4Rsa v}WY%#Pi9T S1꫼04X vyyZ_`I;/ouA=݌ar/ÆZOB27߂b-,/@dS`{ bFa[(G!>x\ODMq+kZ \|Ĺ4KM[4!Դ PqN̸Wp(dp'k.;/$s\וAoQlF) sG/ )UͰp$.cS*yFJLq06o pF4l>C}G7$ZJA’u+/doUB3رR))2\EDS>I ĮZ,8xH_xp w(Ͳ@BvXy"nYn !e7i1zm Pݶ܌.SRkXRk2J;4 |oB?ldZE'w*R7[w|bsZv P} ˯1FCѩ6Uvh s9μ{` 5E ʕAV&S~F[Ou_LמS^Q X<joRI9ǓEUl_Q^ &#z,Mrةbi4JC+-ot֞Co3}$JԯLOV{V.)o8LkC"rnGY˿_9Ͻ]N=L0zGya..=:X$k̺t  d3>%āiAs:ݝa~L?|(L*9L!9ٹ`f(E)RϮT|s'"kSQn>tK@nYBP.uvvL?i i H2mvFWM>~/~M5dqNV=ULC$Oy/-hd7}q~9 3~s`J h&#wT7 '8K%dߓNbYq[`h>:/L :b*q7D0GKiXy$D>_ vJҦ K) !㰖+d >"Hֳmv Cy'7 @2 ?.|z(XkĤJ}h+e+kٲR^TtRWL*Edd=  YV=WltdiSz[ טtm<كіuRks큓6c _x'V|U!-dh0?ldO0Fⅷt4-Wt_,/)Sط[DFR\_0RWg_V;@*uq܌n!4|x *9YvBFYht\LrA4x(]@|%IVX~%E$@~5T0?`y#AeۦYؕJ.{ײcI7ˡ!vSaF$%j>$v.q1vwcX56~% R.*T'gZ1k拿0AK+8^̛+޽Ӕ_V7@+60A#88#V$7O,챂_ LO+M0YGekiM{2mDD*X輊2cp-}z<"ϾeOCUҽ<^tTH!ai&KⲻS7.5r*lkf*2ARUK!8cϝT{q#1js{&RLnh.--FIb=3`"B|Vrˉ_w#a׃uiዔaD]'[M41^J_Ю#wT ⥏EWQ( Qt1@kJ]9MɎ1p/p%0OKjkF&Ѩ[EF:uLl3́z LVQ>ORD@@fF[k<(M|)՞US[X>盪6 MYmc(r?Xn10h(Ih781EUTh^Ĕ -]R+t0&]h/R6>u7D=pPlP)ljN| ſ$$%,)-5-i҇(\ Fa9[}Д^oI4Nӿ5vqdד7?t@6/R}oHX?;pUoʟȓ;tc_l*?X0=y9jBR2@g;4O.j l'&W&auWkhU`b m i6`nSTȠC]&H+ #lو.ѯBNӑ0N]wdAUkR WQ^DL^Dr#3P<#ʤS|nɆvjC)>+W- `h{ӛ߅fY5uw6qFGx[CĶr}h' tcNtS52̎&'^Q(獨QO/g.&6|)iO2<:7DR .ѡksRc4ugZ=RXznu.d~e A\} cQ9 s1@ ki #jCC&P*%$?yDO<،,u֒="YY-MЅ :_Z~KmuM$L3TX H~Җox`Io5S&s{x.ԮxUIؗچa b$Ň9Rx.J:_À"(*"1#.r#@4CnGs!bnVLH^D]rJ|m^8vC%%ԆÏڞtZumWG~w!yo;A #[ʔфCmq5p_k (Zޘi/|z g"zMB-}{Bu+ki0mKg{7, J8.-{IgJ@̴H6 #Uy~ 1F;UWtk]Y~3 ; L8TQEQQ*(6ypO3EWOhE3rn ĐZiS qRn/VQeaQu ;=7L?QCff8h\/Jc]/&g&Mƣ%N;Q.&'W$mK-\VԱbѕ PF t6G acIw';뉮ōo!R RAp6H,8}GT7ɭEm6z%e1xfwu `tg<,,V)6#*۬ AnSJHywLb!V~m[8g\!4Ò͖w7zܰm=o;{-'QNvM/^5)",]`*"k؊5َXh_ϨqwL/jsBI/ KH;uHVSj<w-Оd.0E6cd6:>}w8ɕsA5x-w*h>Fs9Wdrf.+>Adwpx/r)b'@/8b$$ L;[qlO fxBK4G2]50[q7e7fꗛez"x^ yH\Rh YgIqnoշ4&S`L ݹ>*8@5ٜ/Z)pc>A%sL/ģ mt>~~&p6ɸNr}Pd]΢:-;WT{" Fy\1/eP+l6CT9>PNv&m; 怇?}\zȄֶ-#ȵ"d3ESϳǒgȒ*A]8U8 b{~vV/'.o{y,pК dZ^+urt2фV|AtF3ibg]3/()R,حI ~7FLk${0<!ԟiBw;u#goo!1#AX Nar,;|+6o6$ב #ȠxI~k+;^G~k݆<&B_  .Cm$c]-l켔 0LA)L=}JN{)1)c$W6`aAfV ʛI ]~v?Pꭏ9z 4ulw׆lގPPQI3mteX6$umų|}yϟT#MǂJ#^KPPe-yl I_)zA/ğOhZz ݳܿUv&M=_tY#X]eTf9^TP ַ6.ËwoԅE{:^zAj^n}<uir0ZȖsWpNo$$7Ln镕jFu[elY"?kyUP=ю%OX4OXʩv4'xvL>l$BcϑYIe1l^H 9&z}( o霻/g5`/A߾GMqD+[Xw`Ɇw4 Kw nT.O(b9#gՒ0-c[YSۂMv7 qNR9sNyi捑T]:'B11B$I󌁵oH p~eL/kermn@<-[gp&c8&7i;\jTfnB|4ƻX eRjZIH@\f'$57L]+?!r<+-PDm6p|N(iW܄b>~:7ފ3QzUs̘w 14|VLͲ`}q8 mQrlqZJeLY2UXo'Ec(텽nx}91χ!.aUh| $ DFj3Wdx|˟(˜Hz:R}PYt/3/BQ}u)z_#e(`XϿg2NbT@$BDS'(G$kjڭSV+b={L yU},Y^^o-٧Oܹ_-|Y$zI 3+c2t,MU*0"?BWF+4q=xH) g.=7ѐQ@UЋ:xc+4sOG}a={Hsc1la:DL}z!2(UF:=sKy]]bKso(s:>l 1`knCX82!gN'7SM#Iafĕ0to @`9Dv˱k[FӀ6>9<1?j%,NHEoe ٢5y%2TK 'z1t01~'>RkheNO>MFMbn,ΕEDdScmQ_ۼ֛[AýP.7!A0 bE9n9\x%@RCFNj{q4ǢDIR͙_[O+KaUɼ ~%#& 8ݳ[q]N8g\_>?k8ImDæ8Ҫ/`8$JtZD2 j~oYD%8Ű ~^zXE򃡨:'.r`3= l=}b2ؘaAhx6ԕ# uX+ug}n/b'#˚8y[h Q@կO*0ڇx:+s<>RXJ7,ǦwgGgJcJ6:Zu2"wy'?!%х]|Fw*HhB$>`ocX+J>|Yޅ7F/r6P en.8'#ڐ_"QwY/vȊw{ٔ%_JB)spZ*Dw C,RM/̫X0Yv/w-NL(@R>cdLL`WWMҪ^,\D`fUm8pu %(z4* [ADl\a4c2^Ӳ%zxL V! C PqmXoQzQCt{r4 yd|(59 (Y3u fܷ|G )WAk/S@XHj}8bz4wo![}aƣu>_o;s"/z׮mJ6SN-4hc9oR,ܵ#LfudxNxHC3VǾ*GhEцcJh}Y2xwBd|wF|~'[{mo@֕.`p~{b]yԌa8dgi9R6I@ŵ. kdqVwZP4?RNw ieڽiqջsUQG10"J2(Td7bW֒0Ad4hbL؋d3cBN¦>C0&Nr!@SZsm]ŊZUK h0G݇ +}sU=d<*pc4HR,YilV*ylZVHh6;<*?{5 ^UT.)Iv^|1J{i١^*b v?=SiN&M&1ꊠȴ(Lmn&9 R,o8*g@XG٥֭i ˹`Yz/jLswB۔j;fMȂ%1$u@7dEop9Py25*Z?la8|.jk=5&]:\˂7YHe hE绝=AYs\0OBI~s1yXyc.-v9݋׬UmW9$d3iQtTZ# YljVTHk6ݎzBaZ:P /}Ѿ ]k%[;pnNtS@*P}("(lFSM΢ HL]IaK̉4_\ҸT@Pd=L,ġf|N=^\b9fm,;8U,YQ.a`˂a9~Ɏ`঍l:bڍ=c8E] Y [ Ws@ WVbjėUՄlx[f̀*aN#D+F/0Zvi!(W#ns9OߎtdI?'FnVM5.'PkݭЭ4AƁgjjVy/Cea;'NV&8F;ڡWK|;׎XH>s:a(I&w U4aXu op_+IB!x9 WI)?8>o])yw<^H -֕vd#]>Cj!\-7|nPW3Ā a/-X-Qq\D߶Kf;j8YDL cüD TkWgdAF Ƅ讖(mS5$ 0, eqt韼!oőG$N_}*UObNy=s{c&=$n>_= `(wm܉ɕ0RbfXҗM ]$bWlCJ3v - ׺cCf3q]F.̓R~߶үDAw)>\]5,vB^G沪'{ϋI#vaւ^C݄CHI\D0xMi`!N :ք\#?Ԩ{2!\Þ0!4o%,fPzU 5"+"&16I^U8 o(6/̟+av\7&j. xfuW3C! XI2pK.51kTdUĢ5Cs hB$78*SՓq/7)TyL"ak^{ 2ZEͣ&6@FC(%lֱU gS2\ 2Blxc1]bх-;m?0(}@/=2hmIHL"`k&khYV_AkQt-2)PDUhν'l !"c@U4P1tNe*lU fwXQyM%E]Nݽ!M* ]Z 4Q]kxJ=5FҞ6%3\1N8K/|C?cX) MJ%^z82ʋuA5Yݹ,8Tp>W(l̡6!iv G]~kLBZYiԄ3 TΔ|o-Qj8حΡXDt 9/ܾ('G.=w7P k* 6䉯J?ՙZ{.]Hsu23ʆb#}=^.\2wm:DC?ݪNM+1oS&7s7DfQFU&՘e2PUH]lAfF }EoM ʄ:B!M8~:N09S E~Ev/;5UOF1e ͈rS%|阭}V,Uf.F2ZP# h [ žطT+ [dw⤵xﻺwo|g<CdH6 ]Nri5*#sE|Kr=ό[fÐZo:Za<=7s ̷(JJ!-x?.s52 M##G\kWb9#aw.qn//pMSiETvw6hj_61gN[?88]$5֬4~'0+ҋIdk ^-HU*vgp1Fў Ӽ9qdMTI,4Zx~r%b"評UX\Z_vSMÊL0RmTtRྲ"ElϤ{V%(.eMw@}Ɋ*$F)uO7Bñ}f3HBOKpdOxѠK8`%汈/ L3 QcGS2zLYhF]e3 Pщs]lfݼaCqIMt*{6bphur uAjO43ºSÇ=ebVWOb6q[udvA3V0-7O0R&.vN NE6ᴀG%ʊ RV\kOnNDkΡc8hSnf0SE%E"OJY৖+E5=`/:GB|9G >ɪp@k/E-vR`.yM,;vlJb$ae][@ڥCy.hPXmiOsLPbx!a 9VU?u|F/b:ЎtirX_^MQr0'ؖkI,{ hWG#ݐl/żX 9>_ތq}]0^y vCFI>k궊VG&k_X$S66<pKfJXbf6A$E疴].,?&Zp*\PrkJNmEز+nOX#ǾB,ȗaa;ݟɎʂY8yHCnT ZX-u 4dW'<_r'Sg?<Է5#yq&& S~&ex^SALU×96cFW_Ϻ>Ϟ;pO_%,=`ȜsNߜO "kAp~+ypp fdu]g|EySΞU}(<]-LWE/(;}~Mm1yžDLΟ?o ݏ~6i8sE5#hptbr?f45$۴W )eDzR;.]}$?}Rԉ_b63|.W $ g]жd 0@4RJcH(oяHJ'i˷i)%za\2gqbBuiP[VWɊЦ}2Ì,~M-q8JٻHCKH8}$aыKUYr$v,`]+ko_.%eg:!,@y )%<ٔYH󾄏n/X*P- +;T- LK[+Xt;>TQH%"I~sveGǜM^ɕ ⱒI\2Rל ^_rP.Zrcl:q`qKɣ},a T!L"Hf5 m uk`? s1dw x 1zz;PfWac߀!A7;Wm 3&rE6C4BM np* )bAz3֘QD5y{sK5 $MӎML4=hlzlΔF~>D/֖  Q?h:ihUYQzB!b~ᒊk"dO6pS\TYٚEHy~^XAѧ3'xVښ̓T ב[[̑RѦ;IޤqX`N6A1P..J*z|Q˸JhmL ^VS M봶*ܬ749 z'{?3"kݭ&I{!Y}vK9uafЖ>H)S;hxìypc{NEKLQO+˹,& kyՏ:QT&AnOih$D_!߭R %gc Q3 ?Jx6-t w 2 Z|F!a|P{~7'Y;ζcPk:0ٛ!4TW\Y튘I$OOGQT/@us`J9p sƧE6?:|8r:x%JŋE f(xV+0C9?rj!+Zv| cʿ=d=Ihʧ\ b}|9eɽxjÁtH9}DPwE#]V g+,#KtpBLisfzLVkWUփ&NK)G*Q̶oҖO}#Ogґ}H~y0E M<h5$\xs=յtkAt˜SBmLu߽P/PZ~_H$b1r>&kGa/R:ϗ3tfa(Xi- (z$z=%Kt;o}j-IT%sDn|Ip0R Վh SfUMH!Cɼ}>n&Hc??C@z87LP{43hvTWf-|']Ҕ)w[r$sT1Ɵ: q' C|XRd9n,?-tIRzX+$DI7_5"+w"N Y^X %%M?(NIު]xc=,9|1n=>mML3#;3 Wa,r6kxﻣ2eZkDLn~.<ܹ6#%)$v`_auI"1>61un0p}#dxx]H\Z;rxMVa[!tLl"X$qzA-5hAE;PQrBm?Med*औ#_ekCEӢ">".k6¸Ht 3d͘  шd>5M/KdQG4{&" =<93 v/`g00a7? <׮uV B&݀S1l|(_&3M*T10Ecgj2-{ꌨBB%NjHuC6֒_΋hmB >unL[#@g=*9ߛ#)GA>۪KGQu [}c`]nyD}6@ƳgoC_Fp7YN~rO9TUV }PZy8yy|%:;Q2>\>.dHÛ%VJb$e΍@ PA+$ i\viT-71q.p.68}A*}mL7TĤ(!&ꔀ s6vOWW%EW 7YJ_Pb@24?//BMo6((X#iN9hZ'0e.nob)Z,5a"`7?|űpmkH `D-VBDb<ܯ1{eFDFEuExe5ճBzj($ڮxDz(1P?R4M8 82l?y:L0̳RȘe9+W8CX~E8-Ӽ1qW"ZZ|ZXCG 45o N.tɴKt.R\E)񠠿1- OdR@J'kHvo0}FmscWr98tl3)ROPIP6Wc- `pN6j+0E^ϫqN# `_v(LgPUZQ|] z5èB}TN79uUiﭤM⧴/d/ut-~FjĿ]\7;5ԙ.cHcwX\,w'SADyjdM>ע,҅Ė*GJΰ7_Bt!d0sfoHufF0: '{BO3am#Ӈ6J "6d1*iNDteM \嗡՛%LJ*猛OSAsD^⬺ѿ4ӊ&L[A2`&uϯ`=m}GNmtcKVa4-@L:a\IVrsDa)"1ᔶ)=^2ꃕ1S=BPQ~> E'1$wX@;t|IXI=FaۮqbCn]ɪCv%mr,h^VS1E}lܧq&\HZ6A; }xKh4 Hg웴<)'urfݺ)un8i%9 0Ht jla$Yb'$ Q7K94탗_aVqځf&XUR }̅!CrאXCGwp:aYwu送3\yI-o$CU)VW?E"`1ǯJnvְE$Bݻ:%pI%pgs\&h V,Qc}?N.k G``'=~!/"W67SιCZ l*3 bڒ z/I3i;h:Yġ0jqUw2tO=>[;3^E Tngx+8r&%?eT%Yl}@[.(=gxVflS\eRDV4i.WZ1MDT 훭,pq +/\nw3W+QSDZc]eU@chx3unB?.O|]H0V#4)07t|ZtLxO 4̃}P4HWf_"ᦾ:o}ƐT`:l±niW"KRQ pYb7}?gMN\HkMn94n(l/0?s 0JS.h7J&߸~v8` ., I?FS%Yol[Tȼʺ`X^ Ȓ饕=Ȥ0s/BDFgh=ɐcg[y튞!OB`W@C!RBD*$Ei hoZ'm0"4Egݴ^P#B5]kga8hno-J!;/N x_guٸ՜O]]S,鸫Q>.( `Oć `G}!q ՚XshTFb'前:E:Hͱ)@(kߨH?!W%7oIMAW(0}Ss3GE"/ 7S2X]OՔ7@mq(lhs{q1=Ť4`7.wmKͶL6K8 Cd i( ѐҒpgP?YĦhOxFogį7gk•"2™Dk6,pMŧ0ɤXoonZz`$^#X}% Ia^FUZ2ULcn;#.8Thʝwvk"D. }aS^%mx9}d?(=! ^!¸2ks *!S|]<{sGVlZ?BF`7/ %G7oȝ1EtzU3[ ϑ=+ξI4 t |p)7'kҪ ›z=&OdVv-T?Qŵ =-YXv*?8MTƽcugz`"Z+ D}hޣRb7~zCAƱv\傆5L[o,MriSaԥ|c?)INW)#/xO ~TNFgkJX,X!t9U:T|`f0h O ںncb7׿#`ܥf?%1nOf1t NƱ=+lVD:\ QWqGKѲj HfSaZQH1s Ā/Ѱ1x'  zuͅ <ioo ؃q&~@zħ~9lhVifHFR'hUH`QxS Ѿ-f"5^U /MaAG~^'J֕NP ^V(.YfH=M_~F~Q2\8襏~ڎ FM"&G}_?զv&}2KN(M<'|(ೠ2/D+$yŸcA{ghR[I*iM9g >F5yC yǖn:nRbfj)(y,GMmGfEjALp" fBe>\5 buʾH[ +`ˤ6OߪS%%R\=Bg_+&gEbQx%#Li!Yϰe^ă|F)sIt|U-1TDWa!+U:lɡԛr_|@͛9.&zI93*r3iPdQǽ2h6޽:R~2J ;)GϽb M:BޠZ\ޕOjokJi.̊dWĈMMhlAYԂPnEUgUX?Z-b5-Y &.va%I31zSh] #Fis!ݘ"4v~Q6,ꔽʁ; pBJof|5exX'?1hVe; =\n $,qـD&l!xuHfPix@S& ֐*ڀ?^ S# ]c!#/+lC*{VS%ۋk'}>Mɭ/azZf؄Dz#{d̷!{b s`l5gIZ UOQ_y3H<2swOFjǥoJye90Q-j:o47F1m}8`HK3@5p1l5\ qOD!.(;^-D:?BJElC6T!Go/Rn}mqБQӱ7> 8 eRS^<gY* grytT>4a(p<8!Θ'.&Bn4b|i%fPp@Ka+}0<E۲5<\0$*6vVuYo>r7@y..)ٯ/yk͈BgA >?9CF4I;|:&1|H8.0>򫑡D ιqwϥ W^~V@38&g+(23LxSy1YWol1?+D7uS[iP]R7WO"jnx1ݼSڙ LU eP4w@@N^s޿iߔ!v1:S e1th{m*vid.O9EQ B٭۞%MhbMG%/u9/+:-^-%UDP-I "5vٶ-噲ctC7- J3QV:ȯrh=Y U*QGNdd|5l sT]\Wn/Mȶv g 3%H6ݓkI5I0&eNfC:J>0BNq] ch`sFg("λm?[ bٺ Xǿj[NvgH[4T {\C|{t+Uq<*N ,H!Fl1mU@Y`=B (ޒ\x*Im(ٟ.􀏿GCB{> 2H%!\B{d @|,sSܜӇpyaK+pV-!ݱUb}9'Vݗksa4ۂ0-v](XK 7$oK22:`Ψf'IPjFLxdO)^4w(TwթBo(j~ARyv gUCWOMF5KI&^6 %VpO$[v"cj-9mxP *zQH 9 jw\9AvVbX.Ͼ@b(u& G"hQ S6ؽB?Mcr@,}ˮ>M00MGF'rIK1oa猉_(5gA3N ~w,o$7k{xP~H}.F*;~XՔ$4X:XfրFrKn{ROB^{\+:e}WJ'KK5*32MXIzJ#QNP[}Ó7u῏.[M{Y̤P"q0a\P`5Ѧ_ђo ^9HrêE{%b<\}pHv>3Z՚rCߧ8D3!%:[F'J*fG1i"z8mnzHP1ޝj@"Qh7bRe EU{MSp!{Bg@r??jS4^LU>Kb"?<:3hϧe*2 Bz%'x>7`UǗv8|7=Bٰd,*6vaoUۗ]@BcQ'GWCy.i9_@Ӷ$C.GeX  ǟ/~2>1U]VgZ I8e OAGLa7~ $v!d1,CzЊrցCҔ~{ [;`1} =ޡ7Hw/)Fh*̼ADe4;Wn+18L.RJAS\&KCe&^Э)$ PKj@)r8_bGbWewĵ Y`]ECˌ_Η-mDL3,}P n?v_9cvQS9FizZnPp!r ~u׶_*DR6uYvMB1[>Z-\!fYBcNKضoK,C;"%J 0hDY&{%)[&{ 2j'U:61^9Yzdޟ.aO@UogDv&n*AJO]8d`M7K;*_6T\ b D &]ޟGx_XU3_'SzaxwA " -8:C4̢ q „{44dజ]CE6'TWߐv9ͮ۹_j89 J9`_4.B$ "%͸373ӓ4LB= :-)0WUXp!s7-R9\OWEFb9ve'Gk,-$#mN#`_;N<4K>mi/U*>nJ|/n6j:J8{Tf`@a`Z$fC#o B3_>#V ^۹E3UR!.w+ i]@hX!ЋAsUV帮J_VL﷪{{DRAuM8ggc8^G+s{A6~0xk"bDp'7R;1STL)m3$Y+SE6Ŧ%>ja9{&me`X:-*e:e >8Pqn}#*fpJzZہ6je^g?9h"x}X䄱\OKMp)7OY\/Ԉ U+!))roZU0+Y"u!-lSR:95OmQ!5c*MB}ٺN.M6dBn7= -;F~tTSnuUHUF62)L[YnYMԎUl\c~ֶzIr|$̌\2{_^ՐՔTY`Pwm}4F\C)/~FA^+O-6йr벦hxBF *JNO 8 \ymB.8ÀC42 4G6^qVXnJ@4z.MzY, n?㐥帏NgSUM<At=}bc T\]d)vӃIqv ŌRBgв_Zh@-TB;^`w=mZF%ep&ś(}|o.8Xr9tO\_m$Us}<(0b<5f_ΰ0^5iI`h-N(-,KrYH'0sL/%KO;E>"L&}9_Fʅv*u5 . <-g )m  [| g7{|UUBX3)_%/Sj4WQUc@~ԊSAb_C+?HtoY |BޕraNN#b/1=$RtvH 5#,[xAFQ&l>ձqpV ]缃C8n: Q=n9c%^1pbϗtR8*/]u/xAKxҢ% Q^lFB{M!ẺxwM'e闼ti>BS2Fhu6BPw4P_~3^. YK)go97V*&9IgZhB~\Yl$Wbcx:AUOq|i ^&c$<9v4UsӒ4EtHܪ=c 7N[㕈&E`[e-`h Ƈ2nRAkkC_p5w NyV/v4Cȷep~ 8BMYSuܫr81 Y;g))FX+FV9!ɽG#:L1}m⣡|X~TոզI `w%8KxX YÞ3Uv ۄJ~soRӴꍙ Muqß 7a(CPeM6&x7ɵU 0i]J*B8i+'>X眘I[_igQ#3 8o%т?C_M@ גNG&ݡNyv| Uޓ~ HA/<ꃢN숱G+G!P )}F%(߬TJcP.qV\?59p;L8!y hs^GD@rt{/A2f傁 K3%ysq*%!t?6ʊ}֌``B*-L(nT#ê?o-dC֩rl; )@LBUs%o!٤kU7vNl`|aNOQ CG;1ruwDWk 2KN9C% `J^ac1{'V|@}ZNym_3ߡ#A[qm+CV 28`&C0 95JQz_.LaṠf  Bݯˊkg*e#seHe82cSӡKaJ!fѱ<ᔝJTJδ"d9cb' 8A٣ꍲeuԗE}yNW^WЈYS+oo;y  9~hE="JeǶ^C&3GXMj?X`jC2TY>$ U̫p')!%Osg>Iϼ -Obs$  -y~9_&Eij{̙(DS}(]x.wTM9 L+0E3qKe\Jp.ԳwBC9{ӎsfʻ%'k! +)*c൞/2mp ,s (WpBtH` (gX=?_s atzHκQ)9Xϔ4%oH }jcEt-ߣ|kU $4f[fcxF/P<؆a]F>jZJf-K}y]]EjjmHehtq'ݽb/ ۞}]͚"_\c0䯮[x0O(PVnU񛪨8擠[>|#t;/k`䘵bU -aIS|?)J}'DeSv"k>hP**8Ȋ|g捅q:u&8ϏUo`Y5 xX< u!c+<<ˮ@Yw`?nz9CII-L&3pqJ쾇ˊyNEI=vh;gNlFA{[77H(.;p˭ZUqpg2*syTRTu:'hFuVi%單WH$Vl %f@ӟ˿Vn""rJ7,ZOg⿎ O,}ᴵ{:6GNlٜ챭 ᝸5橷,R&GEDlދXtgJ[Uz"MP#Q:'=$xݡ absf͗e5UD1N^rU: /){NxN_8r'=  tXZ>\m,B_V<{R 3ՃYZBLW:pjߜ֮ <mZC|zmk n9Zx^񷜢U;8z%$sGY4ȦkTwaʵ&fG`gTMk3tc#hKF^7Eoܢ݀юH=( G.X%-w*sRV +d/%!M+#H̖%K@gz]v5[zJr/vX-^s3qgO*m5e}}t< 褹ǯw xdqMq2d.s^lA(Ĥv)~莫Je ZQUbǷٷ><_.F6r'JP`H[ 2RdN4$hB苊PAJBVL'@XCKoѧ\CPr͑s=M/d ӆ!yz#B &LPq?Psz|'J.jΠn:%>~K㧌J<|Gb e쑮];M:;0f0Zj/^^"pN% G4bvЌRzjH8h>ȥS:1ެ=i&[T"̲9e78*v-39w?uI]yQ{n葉lC=I֤P҄#tF p]tN]e8BolFکco;15"pzTnG۷r\@V&Q AwV#2w RX *,l|w0Pk ;6 is4? s1Lc蝲I'V^V9mаԶA/1I@u_lH@l#pϢ<|͸"Ú !Pa;;.0ndN^ň&9:X&fu e QGQg߷PFv]?h]m8#Rv2߸Bǭ@ϕ1H(Jpkԏp\/Zh'&%WOMiG^I׊l*)}7 qy|Jهܻ/SU *->9?? %Zg%U,#_lHWnP%)8ZSx{hԧ'/Fa>=X|+' lٶ0d Bҏ0X;j(E~&ݜSo2=؅| GOԯve>yKdkJ@Z;8i=VO&q]҄G͝xkmF$;`g1^q&Csm{[+v"CYҲfDV E-RQԮvR/` rzrK|'"Dh"Po+Dl%'ݛ{7bIP~2gmX+^W0tcgQ@aѭcF6y V ФFs`%Lr]acjfض4C$}plߓT1wu5`+E9J;f44f%NV4 04Đ.(9D ;?E8{%m 4xuo6=昣6ki?]$e7 ^&WL6큈hUu]I³![_}9ep6G鍒V[{MXȅkzey<(9cytpF̤/bfcDTz( Fܮݜ>4Ͽm-,lc |Tެ'!5@ x^2N~ݑj8"yzX..*Έ8!z#+%x͍ŒBpq[H7-NȘin7k)Hq)"xOG{:Nq[د[W'vh g͍&*!N< >| eL Uxسʫpjs TDjk"Ƞ`e+@HEv娹 [@+WUrθ*#B()x͊v$aUxZ1B~U0B M}>Icg+dtzRjN@ō\FauydSmq`UQF __F޸gp X@8^Fzir䘲I8݄A8/N\⋾lWċXc!Gn,'>xmVSpg4m-$L-@PL'O?DVA մiC뒼/cLVN0~@J2T…pYIǰ[7l{"ҳb$5@YsBL.P_"t>nRd0q̙!۩|:{o&Q>vO8Fk`Ht|`j[杤M(@=/H:e*ۦ4좀E׵tFͲr=׽{g(N21\(CnFkR'䊍K&##;(Uک|_Ɨ`~7'ųҡi" gAYGHf 3nFg8Ԅ枃|8L4l%VƷ>v%䖪cv ֕ص&+M[;1 s@sGبhEOK]cY>M.&i 6c7)ςYP&. F`$%O`FެA'U ͅNLe7ľ:n+cruʼnfG<tE &PX1Ǒ{lW^8J[p oNыXU O;GW =QRGo&s!pE4IvQ$&!s´H)V%* %G!Oyo87@?E>_]|[TnV!='_ 8BK\2;H#g$'ɘghm1CKp( :5 _ G~7VOUJIYO/ȸD1K@ {1ohO nA'H,o4KG}AB$N{>U`9?=2ZUi=)6Nx|l jW8\}XK"uFONIǶсK3Pw1<ɩm[ ZV=¼0fOGwc&| ]uyMq4!\|֙ #r*b Ŕeъ_]=jWk /c2yR->vKaZ@o+[LѢ0YΞSIWwoUܡ) M?- ww]4Qb]M`cԶ p]nCrc[oZ[)0X3~J+rm}Ra3zs,%  >|F͆SFŽ& hD^ҡ>y[ f ,'eY[Ix$qVx_K y%كPDyޏۭ_EXf%R6&쿻KqEoNN NJjlZecmF$ Cr t.}A[V81)C"Z:c?XO^ 5JOŗx0(  j?qB9Q,|1Z$f@NNFť!Od_@oܒo jĂs5+n3 H(Y35{kKsF&Cұ N9S`?g8t)|4@Se?75Jy͟pN. ȳ1=K1$ D5.rbt3eT$dD^9cc}uMXmx9rpD~%75!'sZGr1Ni~ s`4 dֿ`ReӝCfs`!ΫF:GPR}p! _2h4#3&#Q}ط>+ W'al*21h{PiYܢqK@wMuTb u&e6JFb߫d.GSk'x oC?ۚyXFo~@O1Ȯt3D`*MA?%9+ O=VNW_w4(w_T9zG9}v E_9m?=EA,<@m  6BFGTuRgƜsW}9M  +j*A߶ r3wTm8{y>A & ut2E54o3:ZAO(_vb kr!F'9s8SgȮu"Q eJ8×!9@dyfU%ADk1-EK(<ףGNt.x~<x|tЀ%T:ǽZf=^߷M,h<(2Oآ a j)4ww%d".36$?~rS=ٮ~>Ĵ8 ?m#Bq88_ +YJ64 xn[dHQZh.baWCz l)чe~Xpټ$ҙWDm.*MOυ&n@MgRX"pfmR2knƉ,,kOa͑?QK^ L>d/C -3Ӳ%]g11mgc?-2_+pK[v8Mo4ך Ӛuc9svre9`nuy)*F(ˌ+ffjjQqBcVi]8sW&Ydږd4OFvF|Tg-B=zV!GR\VcaK> 'q+ez8ҡ~2۟mKb =lTgz+]i2d8!eжMyE=:@t>vrw_|'7_6!~:QԻFhֶxSdaĆۦ z.6v{>?b-.eɗŲ mȽU9kMFXhlkUi.4ޥAy.ش?&40g80`JJVfVT@ -Bn8ܐJ(Wx땩*[N^TH2PP5t]Z"޸#u p}'ژ6T^ V$y,G*jy&:']w}45LԊ߱5ъb**7@1R}>/tU mRҏ0lLXZ%J!u!Vfk>Áw98!' S-%V:#q*wxa5sU'Uв^0U5>h%*IRS"/-<uobIAGSpG%/I $x[3h 9[)5TtO^_Q1d;bf&2紘 9_6/D5N*sКjeAL5&HpDQb×HyH㼤\S["TZ(N:pЦ 7{=z+`c@ckcjͦ|O`~%DZ %Vf?*l8GYج7Yp?V/{ơ:> ;a:L5TQ(y"z>AKwK1݀u >佑f%,d3&D ?e_6'T%~nNLw>羔iXmHJ-d[A\FgRrH๗t&&YTHJ V6b-ȇZϩ1בifTela|YJf}y?hvT*S ity[צlQ[֍5K/͏J/"̀2,;&ѴLKjݛ[0g#cY?Dšad"Kܞ)x[KdKɣ(0am٧TQ@O;;,;3f֡VWXUnv'B剭AC.pTI`&<l:95oûAZ U;Nެж=CI|%"JG-l<5,"qvb7=oZͶ9QŞGeeMb^񽝍ZiO]3'CZ$`&?K7-4EucQN3Q:_LP 2g1q 2cmWUE%leԒ:0|M5ک , qKoX!DGw {^!Av#YMk9?zH;U 3vpT>t&Qޮr1U$f=3ԇ ᦲj_˂ִqz4rBSG, lR 3h,vi^O0r9 rUOX-wv;A"({GAUGoH羳k aÔæP~9(/#~ը˗|mcVz3o6-6buR1%PuS-eohՇ..[~fEhbgdaKC eïvFYګK# FZҬ3%q &qT$?"bl1.SF+t/%wTQ}Wk [$p+* t{M)A.l+K>P}3fVk[#@Y`΄2:r.U b’hND2c .s2HKi.i*T[7lWx9 ۣT,ax!׾s8‹EuxKAyp? f%'.Hn~Cg>Y] ڜCP;Zr)b6]xՈHs7W4lߵbW8n#ѥw= .r{R| g[f[8,LL\ѻrCm݊(/]xUdmNoY}G]zhdJf!vuNj1*ҵ./,kXBEN}&ސ O RKKH  ,#ha{ߧks6nGH7Ãcf&@`%q9,h_3z L/Yz6tHL] R]&@4RjpNU j/v u[Acw˖T`I2>°P'VdKrb vb4V|BÖf6aBKV[cخ((F]p UʠYO!gs8[]K$aH>R)1Nk`2͇'?mqo>x߹afM>KVNh1 1bK\=F{|?qиm VX휺A3՞)GȭԇdfZI)9iƆCبXr} Y?F3BD)00t Ȕi?]-]"nKߟ*;VTOH htGA[2/ϳ)T˸85#3N>Cl'I\+R:g A/jn=`YoY -i1qKÊpFߪ3c-r~kOGkjqv$/BƊ:7ɤdcܭ7fB:Z(G.n Op] P;~ #sbM \WrP3ø*9P -{$0pPUhDJv#e ^(`lm7\ >|6w̼C⠥V!tј)x{lh`# 8Ճoz' FkT2MRkXȩu W'w5(#Xtc5t.S.]^`ER>${-C/qX>4>yUA&!ʗU+"Giv;0ۻHvRC+m(;hOșJk*OYmI՜^z9{4tN7{x+ l݃\ w7 hN44,JA@6),ÆH=返!lyQTt -cq@+d-ua y26/!V-N9T~5hf(U#y0;Jjm A1WmԷ{߻˰Ԇ!LmwgR?b}Bj뇽F0#ȳfDxNemߓr@M'F䒷豨fEYErV ArIq.#^۸# sL={vnnXfNp,"D]}wK E"r~yOf W;(&njM#!&DK&ˎĦ5]\ƜSa^!>@.zp_rAA%,XK&0"[L^7%>eϊ2Gm=n4LF21 Jw5L&=y5{)'q9cP.>AEPR*Ǻi)ۋ7 ^"t+oIKJC-(&Ht̎5gOu[сkƄm-z~T2‘cEE(PUxRjP#Dr:ye#[kqsWwL`diP,V^(YӉ>ܖ$*v+YY4$.% bDEY솢k!1#G&OEw ( +dv*yr^=3=Iqfs:(,Dž1)(Ae9WkjYxJ.+C@)mKKЪ,u>]i&. C5o(mH&jc= 20dOt^|gjɋmt'96NyױyPmNM!B N_p7~fudIqG5Ə~+mz#ь F&ɇtƪI=xh&99^%cROiZĘ]t6Y{?B+>^ʍ<]t6~`$gN?asG볖IAq`(>g.F!zNьAqh947x;os`PV ..`_ J|;w$9\xiߏ-s/}:*f.284q<2ʎO6 ocCCQKޡ&T nE49e4s狘+zPTRz)8?J% <2]K)ZIAiǕHIW' ĕeiI{cꦌlDABUށ-s G>aqLo8⽚Wq0$|O8-Yv{? ~kIFR*5ja>UB+#9?'Tx/|^QJH_}c:>Z P RIynRF9v4ǖ |+P}&':g+qF%*RϥZY75G_ [8F_-)w0G dBgXci#܍7kQOjVWV}PurH@H]*#"E5h UShF_^jVA^)|RmkBU2ObHU~A\Tm'~3!2/[om _1ğ?~ڰT3>QLo'd+Ӧ`n*u =aB0]ZnqOrt'E{mXGܘg!&BN.ιܗ+l)ÎԥjqpY ^ bџB>8 H+h"%cpw[Wvq ĊK*ٶTL n۷:r(~AN@M۔j4!] 륩BB0ꭥCd;+4vu58D@@(Q?YhNszZ]UqZ:n 2S{-\BZqS{]S"2=gn?0DBa.pjw&#p|=;< R!HA"moCqJVɗpza/c7x2xrG  =k#f, \OX`BMQ}m^1]2YdTˋ_e;;eܦ |VE_Ro,v;/*+ēՂ{KrB؏̩O?E Ј?KSD ĻOx٫U^/2LL -˦j񵼏AA?%P ք~|0w1*1r>T.϶Ҏ[Zul-U#η[LD9|[ݮ-YOf$۵HVS↧}UeF-wŦỤ'; {qo;u#;hvD*fpR?P6"T*E]Yd`_Bw@㹻lpٕ5_x:g(Ot`sU`. .&JDKC,S1-ֺQ[؋_ˢ&B1922DZM%42-rRK|*Njts b_d0 tᄶinm|I)=(! ma}?yvw?5Tm5i''IZC*Da`qomtGE:XkЅU$VػOn*sBwE{oO؏mTu+OlપUtAݺLm%N׋ $!xdly喷L:`0npWc.7˿/MлB#BwXq^8'_ۅ\4Ҍ# 9Dx𝵞)%B6~FO kz5tuSmyP_"鲥& ޟۖiarNBJexx~6~Jj\<ۇe f%>LmD('LK [\[\a&yA.EᖤL>s;Aw䜘2t~zۀ{yO3Ҫ w[^w~i_Y1D}}79{u\5Sxia :)z{b cK<*˱:Ń=JDq }jK4}]$)o6f[O l|d@iVI%'p6= 1ED [kSsg832Ȩ7Lچ*7gKiEG?Z6wG&йqo<[rh &gI6)}tK6xs{#sU_n+ `pϳU/i@I',J<-()[evhq`5`#D`i5ͮG,K9QW_>rw3jMZLԑK'\Γ:rF"`@'ov~*{i8aׄ l^ߙYLG u`|$LKئD؀tKdKΫUQTdeIc JVqy?]#H1υ,Qv"`OXKӗZ.L]پ")ieLfLc*u.?HM5O^#޴VntgrP𬴮]赇GIfi"[[_KLC;6@^x4>.#W ,_uhXX|ENt ]ˢHc3SaY(i3mIj"YtpnA~bjxd'v+ +(کd? + Gm`Wҡ @c 5?F4}7$2trbI|cpE'anO>#dyC8.}!"Upe\6ˬ 7ݿ:'O|S;vi Ky~~!|&,N?K\H޽j^OFZវh*iXƨX uLt&-[a~ӡ(i+Жl?2s?f'#V K%DX谱E)M i|cOCK-%=SD&7 Xo;%eq$CJ% JW''[BO?>Kq*gq3Y^f'N4I3(E&y_4ȍ4$ FY~‡nd2;.gމ oG}l~м0MIld"" /4JoxR%W1x'j'o[dl u[TYg8UH >* vB"w HciܨӱD)1{2WVC+/w,Fjfx ÿAeܣhIMNn BwDZyZQ ]m]4Gad3<b.<}d0d.7L26D\mB I(Vq,N x貪L^?1UV [X^0zS;R *Z+cґB+?Sg?GƂfJ@ǟDvC~%BԘ.9c̜4;tٜs=_зIN^GR }c33B? hoyxG*OARkZ5>TyWuky(Hnku~Q \j%3E%3aOoVDOjvzW$tJI?e"'Uts>3 AH(NjjT\!w406DdC+ӜȒI9/M"@T@ GY'PM+z[PA - gVK#ڧ=ա~KASeyW-s8x? ,/kN^a>̵3 H* Pch}F;-DVؖ{UkfD]q;438J&),eWmooe:*OAkE4mJb-4Uvm]Oprj5$l#pq1&C!Epٸ%ܘZS lFNJgH&3E5!Ȭ)pà3@;)Q}m]EmjnbҮAYN0~u@ uG5p"cƯITQnNdצܶ1Av Ui- SFcqRd,bm1"ϲ'b(pɛ*#|"EFA+d֪.Ԁ-[mKbPr*GkMk0.OܫIlh^u,<-4wy?Xvjn'yoRu_R;Ϥs`[\Q57;#eta}Mo]H@t$5;9Zv% &xyoz̈́UxT@Ҝn]_۟C5wpQyhPdoΫQu.vE<r +cЋVhyWXXR@G@b9e!iOs &eS!EIkcB9sjNWd ;#չHun&Ǿ&%|P d. lcɂڼS|=]PCr_39{Ŭ@)w_Y[ ThbA@z2?nF2a5@5X?|܇Yd;/d~ c}TLdso'0:|؃8:a`0y_)AH ,/nm #f|?R B+ˤ7ca4 !'ݿU+=39%Qp=KQ&i狭AJ&3>eRv&hvw\r [u!~ DR yU6VI-(p湻ɰdd)QHWLcBH#zJ-}k"VnIT6d6'V+Kmh2Vʇˑ6Bs+ .nIbe&h_C F O?9؊Զw2RGB']bPKz:Qo5YӀ( W닧|qr~Q`Oc1l5Jm?rY[ X>EǨwJF?!p1go>vpe^8RiEfa.\p;K[xj~ZGM!uL_GF%r%/Utk\N hhV}upMw$@v=SgCNW;]]<%L}ɫ0Uk5c1!&((cP}L!L64*T US2̠"^T`nPsz_*%rx8To㔹FyYv^+³sB ёڪ?߁sqIRcL=%Wܥz\H Qeb7[9 9珂z{ܛ&EO< G*#ժrۭx нp'/>灉>Hn B ^\"<l *&2Ƴ0Qn? g?Z92XUW~ $CU{'! xvܤ'HFc=Yڙ\2"餴g"on]jiºsMw)UDb+CqnDU vĵxGNtqXF')aa\֏qsXYe**u3*6>iਆ(V]=I4ƨG{I"X`ғ㓤4^|Ȫh6g pه~7MIOaaMZ3\dw=8MgbUVC$^NcҐwmS$r!V(!.,o)<PV9.?Z(΃Z+jM2~ҨV>NS"Svn=; ,'(e [:crZ-ǕVUߚ3.i(i-,;vg9Q(Q%.4$UÑ?>#NG01.yb9CD~UMp+aj7s@]DnVC(k,})Ⱦ}  Mw^:qRN#7WaJtwXL^lmtSJFc2覽6p9_0Yφ޻beT=@tj-9>ъAҫ/k!PrP)0 [.X50X|ynhp~z>Ep{ZJ)vE[C`FWw1,M-fsϣr\>z]o K 1pق3?'pPu=X~yX5 "ݘjIY$|Ö?gCT!y?7/rLhܱ- ֋ ?"=/5$/ q^|QF %Yj3OOyuO 1HxZzl =F#^p\)~>3jI~m=gy;*vLܗIJm}b Ӯurcx CIVuaHg8zBK8-RGaajW ,u]:~͆7$Ch)qAy'r1 怑՜ .lbE:RI'o;s+zԅ.)w=;rWS"g밑nF!Q: bnkhAxD_LeVWt}F!*z%TKy+]إL{Os> 1wYE0`h1(Z;{D?dXC4h$d0/Ac:H;Cw%d#7bΘK~!-$Xˑ̹yw47tɽK&[5m$ǪdZb8x[$G4 w}^aƿc~(S]+Il {['чѥ x? WC8m$2}q]Yo/%k|a/ !H]KBNOCckο&yB%Ähķ NIw3{`0č7#mhLjpoPzx,Uq4\Aؽ6r1fDMΥm,\y7Hur~;4LtL+o-DAg38Jʨ'^[*1tqKh6}$H5W5:q!9ϵΟZ҃'p|if4yGM),k|_g2>[)Yb=L;-oSXĎQL@#ڴF*8@W:).W]0p-#$Vnj!/j>`ݠqB$}as4%?}CP)q6gJ -&Q< YwX2-Dox 9ӶB{_a m!o$%P6/LAOAhԋu> vAf C9=}|Ah\oJ9Y.]P0-' n0BJѨ02U[A}Mz"$v I'UwK˝1AOsyx]gǙS$p |/gT}K(-TG,` 5)KiηIŃ{πinNzͫ6PÞbوz_rM;E*.Ar\U'uAۛqh7lB%ƃϰ wоg~'5!0<JԴfGFdT eO*+{8G^3Պ=ԢtTK9 㮞3 ЩP}t$|ǝ ).?ۮk:+P+4Hm^ amuBz֪+?s MD&SzjH Dǃ Dg@B"r|?‘Q'u8[Nu̘]}.H|٪ZgE1h'ŕ٣/Eo*߉;n`촰 YȤ|=b(^q(Ja--dݮ\(T&Ή)\Yy8Xܰ/,hU6JkQqP٭r[r/ƂRh?a7L*5@mJDCj¸Ohsm!Ts).lr1e`kI"S//crMF; [7Jal6`ik!%BDD"eCܙ mЌb^4,`Lki{kd ~֔2N$GXi+Ze舍ph0Tׁ ,3!2-뼨uh<¸u`sWn*~t8ixi>u+*V_:+<;ciq! !.4dAQDuda> 6Cl :_*I8[*So6X* GWdkNJ C?X() s:׎!FZmKÿKLKVS1NJR (k&5bZK q8E7/׵74D&ҧ8~҄;/,Fѵ (c0& :A j!-i L1lCW:;$4 "aE6ƏZ9Pʞ * <,w*=館N9XXUCRBqY7SZfe$&]}X h^L>k0`>]؇3 ־DCDM>aJVgvp wB20 WeD=NqKjQ^%G Kp%Tk\!1>lW | JYq[wzu%̡:QYhqw̪C*1Pn2ˋZ )3@ 4Xνra:ֶ:,LfJs4#5#Y" U lx?UC31`rBWJGgr7^̦ e=F`F'OQK41dh)U7mLibֈqSʂ!tӔi]o>/X{C}əG‰ٟr̡J"væ], X)W>oGQXrD!,aN9Lѡ3n<#0+6 q:@P43Pq-#&Uɮt\5#>Ua9َcPYoO'ƱprD~X`SZQA shEEzkX _'~0qmMt& -Gv.Jĝk&ދ%9#nVR#%hV5˽oo BlRV"Q]Ht.LAV(.2 SWt-!y'BG+'T!(Ҫ1"t$&$D֯+1H{EXlO&JWy1` hJ [ vHxhx1.1ī=x[[~ B֕=lt|o_oSd_%Jj2|-&SC7Jm(Bߎ5PjM͛BB9H殒yjI&a:XiierY0#ɅsqHmI Jw&2g,j:-ʡ\t>E0Of:g5|Mitv[{E,wg mGҿRr|WW Pȣ~k| {x6c>j)8 X_kӪ+656V>zJ4S pݢ_du-]1t1O&Os/,lM紪á15.OaH߸ֻ,-=z֦̏ۛ}↑=d_ϲd|?%w>FA\s]>aQ|PL83a3TXuRҌ* 2Ѣ)쀩_nywE8r{@`7Y?r1#NggQ3EUG`iC[[c{۾Ph/bO8!.NC:좏|B.&Ȟ8? S9>lw!l 95,I{:Pn3mAW@ѱdajjB+mjʌb̡'6iD:i0sJ(8mtŷiXXn 6.= }_fE-24&ٔCFM˦Au _]g֬h{{AvѨNOdǗkX͚zb_`vF3l(w_Jc*j@Tiިo.> 1t\MGJbS_]߮mP؊Ju(cJmD? [Rýf*#[@1[˚`A2[(naVezt3>ct|3sF8kk[pHmJob%\ L]b:Y?Bj{+; % +*Xhq{_ZAFF%ԄiR2dJ$#PRmm4\-)3}oTJD'!΅<?Do~ ylte$!d4Uz1>%75bV$1I7mT_Lun8DVDy8wpnBcԆzhƒ70'Q;[f}PYaY[[UfoMrUP> b$v2CK 79ȶJkw={]UG=H3{luoLdVѸpV*@rw tCɰ1; oDY.K=':9F#قngtIÿ$@_-wfJM_kgpg;h 6݁^X8 ɴڐ*pXS%mӇr'`a$?nA{,rko2!"&x5Va[[|놥)Qˈf$liS$ ]RX5ia&~KځяcC}CY7ֳrs^}@MYfiXD}+M_MFtHny9qwQڢ7. w o4 tGF"#UbT7Z. ӒX}%-}΄խ?!4&짴TCiKGq<#^-)S6`o\Ls2sg H6IKwQwwTΎ?OQij2="zs_z+gBj{ht=l^ ZuWGE R]sPbԚqlW+`)SeYZh@"npȯXԢIDE5p/NJ;_q H1"h6 V{ir Gv}Plo/"G ;Rg f&&dTM=4K r7UW^a)eqc2"AIiRgW&:k !ޥ ][wzp>"$ k (F*<-ϑ ф˺T1_xއ"\ɦ5s)z$PUuYLv-&z[hI3(gik n獽8\ Y=Td^5$;J }l|DS{@IrDx:}:Nl[A5cb>rsájO9H:4m>7:[]md@G)T4$5,ӹ n) |ؿnmkYbyTr\U+ϫV85nA0Ő;P{FP~[؝+O뒋 ]`2y.EHqmXM6i'Ъ6N7\Y%7ε9 7azA}rI+ ;O>ҋ6e>K8;sHlRdFG'zF)x{@@h2 hڣ{;| ]Jƀ;gL:P;} bҜ8o,a{qBJ y4s jx"=2T}IW꿨-VgI#2[cQwY0J"4OL؄- OͬČQGzC!nox#$xo7:`{_k[uh63Vjy{+z82G'O$|A1]Et(;>BѷBՏ&PLzbyʃ837.wO؉Ny y8jmym5 Z"S(8}z RmA+ҢHs;Kn ?°58r,rі3ivxjѝݥb?Eko~Kh3b-)o,C"&j ).~jt3 }5&a6PP,a;u^y]b"`$.vqH}2|rO UqQhx 36N^~! )X"Ws0a5M\>J32ηָu8TQRU4t k41s0j; 4.Nurql""9aMbjHHG9(5,ڬe~#)l=;)]_yQn=)llVo?I!߹'L rΪ]ACTE9P\-ERS y3"݄rbzPO~_ys3ͻ['<#Lȏ(5rmr|aog%U wkH%AQDn $ㅞ TrhT:Ume+%D`Y#y01Qi ~+g]]Mkz@π29g+H \R 0O6Org'ZCfYYNMj'I*(z5<- k. _KIuXz[@1&S5,Tv_6sy&cP!qv^I¦?/*[Dwd"%6t6(i#8ƭ:=kSKn6@&u;Ym.G>=.ڐ4'mUhtiFqüM  e.ngǶ8p i*S!c fF<0U2;P|  փVPgxUP8upPbzL Mg(5KCl(C}SQfRt%2=4R5hg=,?l\Jɧsܙ3BOםӴOYx9ͅWhn߻} xaߑ2Ϝirk@p?n 4r<˒ aRi, ڷVSm@ψmQ"s` )-ZMJ?'n)[ds1PP8X?W/V$e7,S򇑣ir/d`RE9S}YsN;:H/Z%]/F=kYCShrf*25 o2AD`E5!m L-*C y~L0rW-@ 1_&D>zsZQ^* ͷ!<{@;낕]^ŶJyѥJ^ƸASTmAoP\ ֺ̀[%~[2L@WIҏPhO+ h#y +Qׁ猕+GբTCk8FbԵ;Z74i&E"cmb f:PۏBlRZ58ƹya"㞈rzH xsCqqkW=RGf7m'BAS2ׅnR)`eZo3w[_>дҦmF^nta\sjo q%qM>Gx4њ-ɂ҉Sjj~%/Ih>7 z"s <QUS >T#֘  r @d EW^?^TWW C*rWbYI* ჊:Ney.Y?{7`e <N3'e^ŎU< R]|岋֌}GG^yPVb`\zh^uPv<2jpiIYCa Vwqb \! Ç<8xWb-~|'+Ax?2²(R_I&ٔbx&7sTxAkSptl_7u9)79wGrS6qRoLYسJk wϝ_uwM_R̖oVh3aBl'^6l-ukLYm3ʃX4q#|𰮁S٭M:?n9ȕ<ٙ=a~#dߝS\z% jNVkn 9@li9LH69rPn^ƛk+Yqۺ pE#ZO7ʛ8i,L4Cpt0h W$}?c˅'MSdylBD{ߊuyu-><>PѸ ${Z123|를RAD1tm@Wrt›٣V.T&kvi*\g' {m/wȂ6L*j"7Q-ϮR.M8x(q MTp.`*P& zߒ&BJ߲B%oh6ٟd_+n[W7nM~"1n%0@0n hi8![[q~tWr:fxхP*lꚳO<6ݱ̎R6%$ \Bb6#:=GY vjc,>:"|O1gD 0*!"ɆSivv;vEn fYޞԊ*?BPnx8CyGq Up7*7m6C2/WF6Caf*qFFq{hj_= f&+>:KvO3$ED2VXt ;^8B)tH ﳏ *G{RtRRRY|D2HKx\?[愽4=;dH9'l&kRRLWk_I\KdLzV`6?[M_UCR0Y'77 j@ʣ Mt?2[A\ ;!/n !~o:֗uN&$'N_Ez$T{4=ԗ>/4(}WoKPzKaPc~.YȜ-KQvB3Og ƃ@h+ EϢHi~R! ]s$7eNșr1]i0y{}o\^ss(pt2Ѕ@BK{zg"3"zܗ쌿@X5`iWw)8[Ɂs!*VQJ&ͭg *Ht#n sLFc)кG3Ϋ1xByf6*,A e=w|15#Aifm[`wB=[` LQ2ƛ\eW[ ^ ]$aS. r ug=Y:%Oa@(Ժ&mamUvVxL YIE8&)1oa5ryy>׬O Dagg@0=}\@$.BG,"8hO:ѧ~*`/p)^Y_S P]n,x$EWŃzoD$i?KVwA'uu ,Zz;$҇]Ʌ|?q"l=m7 Aq, A2/_eI6]NmcNj$ JtdbݨD^V4nJoQ986w+Xd74רF';_1 1 ےp]&E><^ q3>9GVu6g3qѹԧ@l.)>ŅZ z{= nl`|MD}4PpZRq0ϯ-0ڿ!UWI)rB i4m*`,on"42_PSϨ&o;(.F͎6I{$N܂ltd S^8UUY[}K)&C:[!;w2Aq(j;Ww6!p;bNNu-lp ʳxܐՑR !a{l^~ZA:G?R..բp/PA,^Rp&i"U-E[=94N7&9\<̳!TNN-nq5bFOkM57hkY-[^L (Tv8Mʡ _3DY-\b*cs}5X=X$⣬ 53Xj߿n>SU'dfae~ :RӣC{,`qyDf]'X)<bi5n!ܪF;zV:@je{N~T4[f[kqvJ #/t;G'k.Nł֪}T٩6DZ@ {r]Cem]ߺDiDt$lE#5qŶ5Ӎ<98PY61* 0m2[/78b)acA^ s 2E&3<|:ɪSި w\$"+"Ys9C]\fn`4j B"8w_-'#3D8:6Ό_9"jZO6oiQ )yXqP\ToE#pGR SUM@XY`(}8=' yGCes<ҶN<)^ S$veإՋ9c۞=ZĈkRȿ=jpy*Ê^=sE.ʤc hqdžA2C9h鐖K(c5>9ՖMo枩Vp&5$=΅kmBoYӃq5ćDmr?l÷!S;Y7MvcA:O)rR8ѐn!n8F#%p{D:\q]^>OM Jہ>O.Iƨ55d~Wsxe*Zk s39U†+ը^+}/40xS^sҕM֦zy,dg#Y5"HRg`"s" [NF+wKb, KDܖE4o߱ԏw4uqgL1/u'5%La}vO V-0_8X \=g^gi3U#UaVH{TLw`j)Q3n]Q]HMvƤ |0z9`/!=_G;3`Jjpl6fo&Uc+!O OÍ%Ac^Kyz[J^Nfkl^4V%emB,Ga=Lp|LQ86[nF٪h'.j]a8XJAK)|Hɝ&\=6ʚt^=ΰ0!3;/tc@E lDQ*sMQ{6cX(%Wzr4qm&6A)+ۚtчzgn3 eVf -zS*\Gwі}U>roNU2|ƠݢED0-H Pҝf+[jBVº&>SL!|Ҵ|Qyj94Ωn!/0'ɋ U]iW{**Ã6^9C*eބ\V.¦{]>N)Cw^0![|n7>hQ9뭁6^mwbQ# 4;LBŃ ~2 ME#-!<Ǫ?ܽ2]i59:}.n"uax:$ Kil$ dOQR5pNa #{Qkog8\+,Kϕ6VC@& Wmey+8kS2T̰0wYsf=o͞PIaŻw=rgQμR#-}F@'u"ڮK)I]-!8 b 0Vb݄\A<ϢUVwM\B:|qChjyh,͡&q~HDˠ[xC5[4I%'jk!t7JKɿlB{3@3(ZQN(2j!MUDB=-ؤ 75a 9R"TN4Dc+ T۶ϴ;p:DǛ@\ZRo.r !Ad@22K-gItF3-S%`=<5%A2;&v|j P4{d¤AOanZwH5nH8<½R>3\z]Z~_Zafs R00ƣ{RZOf ey;eg گ{| -T~у6ioˇjx=K$bӈMP@ov%Zz28ʀ[|y;Ϗ>[ F9v*Psjz]b(;Iuֲ\K'5u*gDʤ2#s:tw=u(꽭6~9[R{1ĭh?9upB0_>0՟ n] qSjsׅ"˂3>N7/E;kcO;óln+ja6/3i:*Y\/㉉at53Ci:SBoMiӮ5hKL;)LDY$(3(z7(FąQi&>)1C8+ 卧?`3H!k``iΔ}2ՕT>VrQ;/[cEY7l,EBZΩ Yy^ؐv@-z7;jOe8 84jy/&vB'"qqdz)V fݭk-pUߓ=AR! ]t@aWG3t"f&[p1mV[hpEkEjR;yFP6~U~ʩ]}gK\]WCӖ_oCE@qycڜ k`Xq λc@7idJɸ@/!Z? "z|5([qIrќۢDhK#he -]){z?wt0F{ m UI\}0=9 V!W 9xi ]8 ׬*/L{.,tRBnF/9T17 55BQ99}Nn+mr"@Q-5 y8FS7oby:ʯ2F~'p0d9W~ʼ["? [-_nI:lA}zbA&M_u+D]w@.?yO s3.ȁJHBw۪j {[f9h|+&1/++n<\ڏx6XU}?@=Jp,Fns-xyVϛ{޺~(Aq'y qojmӵBV1yL Uni,8ⷮf`_EQ̙@O6ɚ+ Uw }ˈez j9׌7MK΃B34pB>D@'bh٧'],|bPF=,E4ƍȇͪlY7PYSfU2#}j)BP&-k6늡lr\˜,vlbgno?W;{>ΊX,[kmChyb | CߓZz#`",4JkSrwLtd(,4JȎ ޏfe uFK|ވ+m\h`@8IHII~0k/h}#dd: q&A 7BR"1 T{xdӓytp{рդٳpN E_UU#^(hBM+3}h@N\1iRRA~+~+4#i 0@X LmltqL(ݜ pBNX9{5At7F S谉2o|+"(8'v"3l@É57wL#emmc+?mHa {6D)Rӑ9p@MGos"pu7+L\^$Ú/*GSiu rIȤcHP0"J>ňc\r*+[( 8 1.bNPە[$g_di|ٝE/z+oNN@E끇VY}l'I[Q6S"bAXWdJ$gڎfMd|1%lٸ@Zv}c!_q} N@ W'NS`C$Ra`.&0_*H.DJMC|[% {ZE?/zΔ?}X6.o1 ,1(.S #ڤyt4tXD%<ʠ|.\cDDJ0/D7C% J.Fn=>o;|PYDj1(s7#*K*;N[&OC0mDgTS/-" b#|?;kR<f>p1:$]bh>+23vqGY='Lҍ1eGhLՍuyrk+y)8J2jiP2}!G"K+A*A`ؔCT6=9OZ݌CeR{6`N OCIkMЃ[\e_o9E~1Et!ήD*VmgV(w ՓFGZ5anaP!Al Lz~bËDv2&W8$ `)+֜=̦"aCuy#vv5n@cf{ՙ9nVqށo=P]KGŽ#G7y\PÓbtmʵրFۍ{Xvhl ]\D96faeElz*2ؕ_b5dh&FcUP-"C 7DQ&cVH[XŁ67a @Cȏt]VV gr,R'6wtWwKv/KFF^Qbqu yfMڝ7:;ف,x.e3KU$w(Zs#<އ_h ɥ[ڂ@4Lҝ l Lsw22o%U0@B!ikYEzKJɐ:n@7\b00CjStb+h.}z0 ۛo)!/ۘ$pGWoAd)E] *q1H&͙H3^&CmhkzYeX1+#78d!Hퟻ]ڠg[ܜ o N:wpgAI~uO8Yo@e9K%?Z~uPv>'\, ԸLL4BFc_)#^J=_)C;ɶk̩U+̊1Gn>PW(bXw%fƄsFMY)OoXT=бItNOT. C}8#ڪEkS8}~Y; D{)keP\O X1tzƋR4b2Bu˾I\܉#tW>Yd`TK(zcd oLoğ'tAgZ?$TiÔ?qn KBYۚgŁtHL|c=8;"$NcȬ+)>\Ec7KUeDPu^_S3XLTC|N!*E?0:|з(=*kMOJg+P~s[X)sDgؾ]~+a@}R"{sG7ďgS&ɕ8q5Ķφ(I4ܳҝy,iiѴ̣8ܿ}UݘwG m/. aH T2^44#kx*@y92W,Ǘ+obcp]в ;4"7`<}`ci}&LJ2`nrM5yRG4xKȫA M@+ kcHϏv2Ks#cKƌVÔNh`t3IEx8Rz wF1(jnqq/P6xSh4:E8_5\ vE&O'v'AvxDUcvZ{ ;a Fد '?:Q2Bd&j Ilx[YЮgemZjj4c~a2y|MVO_9ˆY"x}41YazDKT|ZUJʮǢ@ruִ6v l-iĆMHAS#I0D⃍v qDTjF!k?zw%ܳ."xY;o2>}Jѝ 0 JZ| |mU"0?S5h8fvMFä{=o4EbH(JCjL6biKF,ҭoi4[ P UDzZSShb"$Y;[5_3dhBQX`svi0%P0f@Г9RTA=mrc2@]7`U‚(.dv;% lmlB950DE[n3OӢ Դ7A;)ofFz_[lnDier3TI;2@!8-bțg颥Xzz9 A/J/!Qz5rBZwrF^U1 E|#i;fc&T䉺P[TP>-ujN3?`/wÙ$JJbr(#46#,Z?kMqa0גqJ[f4 Q$[ƠdnQlޓ/> 6gN23R]K=1_ d%i]5R*4gS!#i纎YE}6JԧOyӼnGfE5jǀO/wt%T'{(Bgus5Ԏvf/֦o{4>w}L̛՞!2ھ"4>BbCܧJ߭aJwp 2m ˟мJdfUWs7Z]TE[dT3 /D)V1SUT+OuUl 8* JS=Hl沽ݎ19&zZb[j)t{$ՔPtl.E#pR&bk: -I 8;[Xm !&Bu6gT~!!7̽Y- lAEӀIހ*9 ]|/C֦>evcVF(1T,h+D{] 葉#bwO/޻AcZ&2*P=)7D5nyr?68O :x;~^"Iǂԇ3lٿ{ہC'T*TQMևŰ\[(}Qq<4jcbU(c;K-ߌ*0M^U|q"2}][l ։El7'²W`yQm6o:̍Vk $i3:ڒ,߆y2K={O`o 1Z&sd}5߰_4ߢzۥڋ#~;LЀ{lR"F8sOb&0{@?vN.Qj̽Z<&2B?H*!HX\'SJ4ixg7U nªXDL̸_7>[K,{CwED{m6F7a»7-4j#q㏘s+WU<>uݯMߍiw%Ie +U5]Y0)̜§[ I kdUoFbɇ즊L v~`VAY҈;\v@ o}UX2{&fqq_^x f6f4pn lfΧK)\3QGQӳ*eZ˷_$$r$+v.$#fM3Fi) o;΁}|C ËM ]|غO;B|>@2tռ'SB 4NVU5TCp;@ Rwt~qGO RZ XmLIV ZVdž`hlƄ[ n3~wʙf\ 1pQFZc--T):+>.ޗӅ}y:lmJstmr,ῒ+ Ft5f.:wd3!/7 F72( feAnwu6\8r}N=78yɗјOugs2yה/2mvoH>q&-T.e_hmV}/O!Ʈ(~Xh29=R`9ƾЍ}C$ 0 ΢c94x DE4wɢOė<&oӹgQ~u%/sY)ShGu~6vh :9ϐZ+)1uUߩuV?W0]G!/;utLKj̒dXID\,-GVJ1~8|4ltytCxJknI/IMB@*a0ֿoN\5Uu6 )ץ9Ʒ7&^ʓ n.rhH˂7rFHWg7\<9ʂ:*8n%tᏜ:&0CT %TZiٱ]Wxv% 4EHQ$g<㧣?>*NT#3|@/xLKE4<)`nr^g݁0"Tµ+;?^je2 }R_F|-'R,4:pLW@&Y^\V /qoҊA6̔&O6_[ç)&`j$`i7-A߅躔0mJ nkkwT'{ 2wkfef櫳ZI]28` yD8 UQ=1 Lq(cKsFh<#v* 6ƕ; CM7$E=[\,?m[ f 34,}F}#tʱ+9X 3FtmׯD-bqvw`[X;49ʴVמ[NV][c+)gU=)AKc YP1lG}f@ @f@F˕"/8_M?i2D)iWqQ/=b!ǧ9/b(b0TkEئˁ̃SS 5Ph} \vdꋧXWeې'&Ťr]n W`9&ģ]FtGtA!:y+bg.L$˄uR\A|5)ۗYhVFG| >mz6xj}11k‡~~(/s`BW0Y0_F2 yF|y7oJhs bP_'*fvч~h eNk?J/$z9v. gFm:%C;uMf_7UꀙCq97[;@6if|A8 rG&+|bT~ɨ c{UW`L ڔ'X):}^Mh^a6ѻ( Z \+J@lJ21 _ ۙFmj5 VhkQC 银#J 0 SS xy2\F"f:8Sߛ9GHv@CZ84 ?gHmRqp1Ea)ňVѠHܝP^O74lYu)Ы$T{*{X^VL͝2C_) 8'ox*ub Ů]/˗Нb[0E`^q+9Yoh TB:ǷٻfE<2\qYJ'2Ԙ"5tZъ0S3ܩY?]}f;vdsGv~(`YvP@ 緘ªrpqd[oW`~Vnbat9U!_}X_f[tǐ{u2yFQa=Kq&nr hHQO0ػ= }ق\ \jZ˿h)!@FIj=g#a IC% B*(/f~g{ K;Yc2-́73(^#4UQjn591۳jsl|EťU3`գ* 9"R6HGU.}BuunA {lJi8[C|gQ046^iwdl&Rƿ^g`Oim,3|+kょ߱lP}.֠1\%F~]7W%bga-,; ,X<@,K]}zmB t7ðIf K*tJQG #BuhT͖jatpeֽY\"/DX1̢b"i\?)LW K2Z''[fŧǔ3Qj5,}W3$7vF@Exk-(]y]~Y]iȱ0%K=&Q7%O\wZ-EP:{8bFq! KʮT `7+";J wp$n~{mt1&9loɿ ƏDE3DVd KJa˨&~5 y׀x B eJ!?*q<:NkR>Q4]|dU{2>l] H&p;ko;@}SKW b`l>y6yVʺnP eX4":Z! ykCE-6qiWK++j>NWP$d>paAn?+AE7:E,npzWͯ]M5.O\Kzb$ɼ ՖZ64=J^<֊Rп>SE|c}w3w 5i#cSϡkNMFtcԜ}/=:ϗYwG<@nOCE:X_*J0p%acSQJA>|]M̼\Nmq tOq!'R궤\X#H-з y.ǰNJ<|/#_*qiVb\;98:k\ 8_S7v5*bj'/OFu୨F! Br(RPX0JyWÄxNxR,cr,ʑH8bu/tڃ8DjV{N AA|xLrATp^lH>a8Zμ.OJs"ySbI&Ie@w%ZIw!Ğߖ:VR뫻_5V_/FVZC{Tv6fE}Ru|IԌ8'QtS ]F(4~5C‚5K;|n :&6 jX++L'EDHt]6DK ,?<>~! /v{Ä_B,t0f$U͵q5@m¼wK{~:wnG`?Ӯ\--"9_؝7^c; C+Mk}X)ܣ'ol^G[ᄺ+2Un9ƂmuY`Xt⨡ΓAܸ,]Hd@sCPΫ M Y>X7]qKhtb`xC7La3'YM!x9VKk]Ec<KՆΗ.U :\Tfx L^D3QrL'F*LXsCkEԆ y~ 3ܫ"V9lno&O^"Jy26\:ߘx|]>|.6mY-~ gL="vxU&MAPUockNEk#bDb#܀.d ךB7FH: d0/h/2+*:< ]((cwDsM;;jK.QV1 ߎ= k5NA*T6&[qWue?[Ck(HZ^5kf+G= 7n ţz(C,ZhnʏFM[p"Ύ^" Fhcʖ*(?EIEQ4.hp|b|EOt`k֮-5a6%ԧ:\&8ef|B}|[nLpհ#yC9TX=bߢ>ME5&Wz Jr:U3ZXT\UaRSǯ'"@Tx`AK!2ÂA_Lz 3#ȷ6e"2ş] ?cļ.$0^"of1܃eaR '>?D}k~{@>%>z M2KLɛZJ!ؒ`'f~I3 ,l= S6j&*cX"\n&zKJx]yjOŇ(=- $4}LPӆf_,0Ѱ]>u]3\ ˀ"Hc:D˭2#h]q.FsbrXuH'oQ?@Tu8y[/!*V%l]o) L,:zD`@AA=# y8^ HUZP?[o5C)/ב6;Ϙnh'm͇3Eo/փd`**Z>Zhy]YJOT#iqA>4pϔr!6Rhz_AKO}[E[ntW0(2%YH%bccY?y ۯ=Ako1t?UaDY:֋`1Jz:5/`J4$n sts_ fMg=!zMv(b|uԪ. ' kK6KWJX"IWq{g ߫)02]'iJ4Nˣ@to4WVjm6mK~EGW`MÖ=!S#[*2)*eBw 3M䲩~( `]"u'7=,s%G$A >||OeߧoLwpjwٸ3Y ̎?=Hև!"sBQ QmQ!96MNi;|uӂ[֋ P>`6cp сR`OgU'un$o$~SAg`T`\JOX5A8%<ݿr)rUHY̕0MwrX>h% ۼwPbBYCD?ōãs:f/ fAyN%zbR|fd'q|Ă2xv׾ F*Cf!=[d2y*Yy20?_C+?5YOO$%?0M_lYnLu5g44)XK kc\iDJפ<;yI;HQp8~( Aދ,XU5T@`}CcԽ;t<-EYy¨L  ˿RnM>}rw ԺWM6|mB~Lw}oP8`ta'RBe3WF5Di'{ʮHFB55C"P:/kY0˽-z=F#JdfIӃ_z5e0IC]ks$ѨXx"ahAZd4u?QNpGk!A1Y[~>-ݯ3/ia0=i*3ҷ]Ҏ RTK!~jS< mim%~T:z VGMX>:^Rs(X5ha8 Mj(\ľK].u`vᚿ#|m5**'$G%,B|{6R${QK%^罝/Qw? ,ksqN].aPd}x/fe1 i0 'AdO!h؛v\b2 5foC7@٭z=e$qKC}Yp~%FmdZIO$p<D(٧5O,(<Ù6`Ƨa ^JhkSo],@-5Я&kOrP,1Pϰ1ӽZ)DF ݺP xLvEKY} ǿsQc>룣j_s`Y1%J Kk5( X5%K/O9Zx3鬩 X^b6cE3Q)noؘѨ1iw~H! DSJ[*! z\"3}9VTu*e6Q'nyId Aւ]DFQ* uز`eE$/@Q$A~yOEr+d>us"dIrrRZ@7ZvrK8d\EJXn* {`OTO% w/oOz4EC!qs0ELB*V"v=ڟPH(_0〉c[yGkFNKK!-(o:6e!L-alss3QZG~i7.!S-31Ǔ"h6-:+C\ɫhOЛf:aAB^S_3(-f""iBEˍU e[0ef&wfk< ӳ.3 P<d`nXJ7ZRkd3)#!J.Bm^"+iK@t ;&Hw(SCU:<}KQb"cj* 3\YUg=wY-_8@G><ޠvLU9N/~@[}浢oR| eFtX\zY$|Zxv$)sbiTgoLVKjDz6~ w*TM<, v% {Dd(~q1I%@*;Kɜ +WՖh~Q Qg0ynǨ[U9ë"a[MpQ^HA | h>ʑ{- M92pnv'~&V:J-.ѮpP>ַP:M3 #焕@8_hq?4nSbBmڅbk}+ߪŬA}4,Y:IB6i\x8*m)&fR)pl: j}hUqə@Hx뱃P~S.V9P Rg1:Owӵ\6l!` K"uQ { eTk}{t4:,;0bV!ʇ҃NǃBg$v  b&lvl},hص=u]{nvO7!A&궺 ػ@s^mW>Ns #q%ڛ7 0)_0aWypd^{Pt(!#4Mgl sWse- pYm}H3 < ~Xx`T@Lշ5^ Q01prRMxE ^F2$T`ATjV1.cٚO\]'nƨDDdnp\"&Ap 46#^aF]qŸ4 =I@ h蛦Xr .w^bWG%)*9* ffb1C*Rq\-$ৢ2b/j=}lbuma+ |qgV 4377hIk{1CTו X67_FReY~^q{0SX,f{3uNCukD Nt{>ǯD̪hUp@` ?YOHd2[! 74y醴"Ke.|tuK?Eh*ELK^:蘵֤\ez7_P2#ExU.ق} s1{m1!ziqW|ih6{,+ Ow%v]/Sa?Jdu7/ ߘa`'ŎX>ȸ'FO 7XkQLUl[\ѱ*g.SdVIf'胅NنYRaqjö|$5kD,t"=-Mw:ޔގ=YԟA'-Gi()Q,hzp5E9YZȡ-n@IOwCzi  Qo l4V)|:p/h1-7Y}LV 3 mJ-· !)ӾTZr|*A9) /C-t A Nx4csK <͍Ϥ n&H,:1`(ׂ7 H=$B 羭]#!__3E&mv{L%OҒ,ͫ!x+&rȼS7s]zd:Rw[ZuWG.sꖇV !HFY4(*ݶ*Ύxg ]uX7ܨnwc(` Ra{ ݖqX5wKuw|g񲓃#u@34ӉnAU醲O7 ^e=yk:/ z))4} 'YQڧzf`l )J>]۹W`+:x+P,$!4sp Whf?ȲU$5͎>jJZ%zξSl"M9ĸ]G-V`Ak<SѲطmaI('hlX0/R%-0'>=t"Gv0NQ)U.">=)C]sҨ'"n.鸽MrwUcgX_F.)ke/A k*΢YF %8T[˲} ]Ϝ[ A_^K_N ,S\q>.W;C%d5~ D>l\/sV|OUъa$gVq-$V(gvFKֻG<ΈTi_ sg cҿbQ@l)k+w0QzjnM2Jsz"a97BTzxRepQڒ}mUb*8Co\^3 (IZiASZXezGٟ8Bz-,~#OT{,ڸDfSWa}k>}}OMDi.?|XÉ_V7}]TyE58%+:E Է %M vɊklʋgf٢o2F)#s j9Yչ5ùybza*3%k($cPGsm&}fbzKǁ]6%1"p;Yz"`6M(T );B:nT#V@(YzėA (Y&$u`M[~ _BE6QG1>I 9?eQX^dk@ :yEܩcsF5JǺQʆ_E/_(&Q[~ 8N9.WxD\$|ZZ'[L}g__UxR$烿>[ 34 @`lɄw&8JVw/'LX^УnL].n#vTj겱S~+\,n糣~(x:U%wYb+6d*ƻQ0a[ 5U@mߥhX>:ưCn"QQ^Xmk+3" c҅BI)dUN2[Xũ;)NRnʛ;\ F#U.쨗EqP&Fx*nr;%|R (M|^bFܱʒzf/Olw^9vN:P{;w@G{"9ؚ j u2ֲ-N +DD\M uH 0u RIQ/6Ӷm7ڬ[ eVhюeڱ@qYTr7ַw=>gJϦʽ^opF[) 1 ToBxD "V%\X ]4BsWdQ`[@[ÊY2³썪Ї'W%JO}-I=yU4̲X"DzG_0zhp=dAJOl`^B0(C] `H3mI2sFIWmkdk pŢw,ʉHtxM)ϾB́jgW8 ,BCXӶW{=:#,0fRE A)W4C-vͱdl3]wƈTu NpF~p.(4;Fۈ}M?:ՂPxoXh +e>KHTQ]T[N6:ԭy,Z )SkIXƆ_c/RD]1!L90RRA"?A@П ym^ۂ%SigJ,kN4+)ӵT5CoSsGhfri!,&zHQhhè9 T-X+bnGCA+xqc2ۂ{˰hV:Qn]Iݪ{=Ԩ6ɮFzlp۷p}sD! FW[cҼhQԵ'33FY?Q$f<( r$.*dGO0)oC1X_F TN>9wHd 5#UPo)E78lʣ)N~2,Iq8u-v@Lt *ޒ4>80F;v}\nhCBwެINYK,4lOĠ1\ݭ3NY.-ti* o&zbKU_ʨ9_ε4o<-{5Gj'HRXl"ju8Y!U ]lu#xid'&<.#gQxJf 72Mz~J3K~Im:ުS{=*f+!(I9e@2+htm jk]KREΛnԝ䗉+%0% ZK467T^d銢 UqvYdteT'\"<Wm}ȟZlė=>[++QWMn^'/o̢{k1h~Li?oGU_vx7rg¥[(7KCi]lSw/*^S4L\՟N/p40*6 \2 퓶U<{۽ -:b7%u xc;QsQ v̭lS,ѩVajdq.\EBC`'iB3{}Jk4j ;ϕO]MJ3$gv#L-Ttn{h`Q2P?c@3+Wyؘ" l^"ɁwlPTRZ'Tf9ápL_-DƂ޷BFrk1Z/M}%<]H >ZU:`< ZDx(0;pg⥊^fiO.=d]!]$D|R݅hE?RAx mHޮk\)ߙ3ȩu6-dz9iDalb#ߞ̂"Vf( ZV\]|s5>Xd!,Qʻ13*Gݓq 4h aƶPg QJO/St߻1gi&o ?A;RLD@&@#e&od8((E+oH|$npUrJ8nNSbKh-(eX=ŭ:lhZSP8/V"'?H҄&_rLwg L 56K*;Km?6D$jpT DzKv(L-ԃEh)^FM]><5 8z_(w@z;˳})ȧE-TS:>1I{(?JKg8Ğ/'ȁ\a1yZeE ͡o:wGҠDqn~G!Rs$z+\ 4ƕM? IQ4`Զ%տʉYQu5YJn ,k!$\l&6:J転^.ߩf8&C5\|k ELJKMʍ+k}5go?F!"O޺]bX&KurY2\1ʓ2CVE D-_LCH}m.,bWE[Y>Μ% T~uKf~qhV 9 H(hmL2aw&}TO%D2s;<9Vuj/_/BGJorbk{gvX-H+]JI|ޗ0U@h990z@ar%Hᾷ~gjԳX߿f!,%.}<'?3!x[ksQ/t/ˊ"/P=c*f:%7a6qQtBu*Gsw܌վ`ܤN7VU$~;mqUN! >T3GK;,\!BwUp l1:2Ff"rs$ܠ[OvQƻY.vRNM~4{m<ؚc;{(+Z5}RP"i1ow>,WqmC\o VOyE,HV4Y\єyB_L '}PY/>lj3[dԗ #{^6Q؜t텢%jt1c^pa/V"钅E=ʄ&U, xg2%q?=Bd#=%R< вkʃ婴c OwA_HA^*dE @o NSxNY1:"O9H8C_bPikYv̩CgHZxW958ﷅ#X.&+p|`w;#|g LccHQv ~*Z/&I(7w4QP=ZK˞dS1: ]{&TXes.0+tveƼ?ο -a]sLXD)Ї`?z?bvu~LBaF ,&4zO&G ђ~])k.M0qG5Fx{$f# p$&rPZ ŌxvH<6e5:2Gv᷀i*-֛ճ#Wez/1#{0h5qzŎieDr"TMO_IQ2?:/.5F09 A^m/;\os"r%Q2:8?fňhw-Bx@W*Z &'3$MWjx9t'rgwÿN0æ9 ٤ribӁ;s1n֗uº4xJf0|[>XUw߄hWvՕY/[Ly'^=(ټ+E<``R>Apls44802~x0 ;l "^1 hr6/b4[t)ƻCp;h~<o@2 C"Ev4GFDN"NE_}U [JS߃*/Mz2~T[=֚1wOc`|)y.ExǷd=jl TsB&U|Ax|`J,/WmH .ЂISKN//cVfn-Xxm#.֑7SǬ==P~u^ӼkrU|&E~)o9u ?&~<Ȧ㒘=,ŠX?-vǸi abq/lm^A> И" ^$7%gS:cS݀/P+xF+r:ezY o]M7F\|6U-#L_drWS2,xn# [k]b;N4Ď/*^2CznNST %%ȯE_Wd8<8nZN NVĹsV*?q :ܼ9D<_H=àŚ!WñW=[.Q.2TpfJ+U;g \J|O{kRʱjxdƘ}ZA(iΊPBEQG  XJ|Lcf8޹j(%w]m95FwUL_tR[ f!/Q)تhՠuVۅ//樺aq5rz;"<>Eu׷u!ǀ̋q{h}'O o epJ-?]]vr.:1;FL岃˾4PtQB|0*3j,Տihsv8IX4(3Or!/!f'D灯g$ U(EW!4 F/9ƇДҍ| Cgt+ A*QKz=?ގ!9\evA4 $wEw L^ԟ< I۠˗ "#)CfO`xvDOm?VU znVެ8hʍ3S'ּ`veT r0w戵LT ۦ!h$lʍ^S L cdD)@|p=Re9n be9!_O%S"nN+@&ޱ.fmgsOeWkTFqaIZ@!9&j 'WB#-:QOb ēdp<6Tˌ_[I@B{ósa.FYʖ(b'b[0[M<@}:` 7[4҇2K q nz|-Y.REv_o|M[z9& J2]7{NbEY5 )v.,Lu`}Dw%ѫW8phak|K ,BBe'MQP:Kyѝxb:G%%wS 3,jM΋UTVםsd.7}ΕFBⰦ\JÑۉDɌH.<#U!pЕ ,O)=&ty 5BwnV2K޽Ǘ-96{nWVJK oNi?f^kv8aeWFemj;OMl~@ŕC(ovjY6L!G$u:uo:#^.L"Ҋ!R0ь;gbg];:JVJ"a|ܘ ukS]S_ K ֆ,큾 (c% q«ĵqِRPq#OWVRꘪĘk+=w7ZГ9w&l4B,A;PV67bAc|@L^ \ȶ}}fbG)%GW'{o_2 MQk.܉>!!bA녞껿`Dh z yc^/868XhѾCv.a[exF0ռh' K^ Nh:( ׵ `*x!<5g7 y.HȂVoޜh@Q. H=r犞ﶿ9f2| ̠S ī$U|oQ\E< ٟOrv0WPUHv>YI*Cg*ݻsӰHr#M׸qp많2FLO6?yoVSOLߑٱ[%,x :b-CN\hzy"jMipތB~,4[JHʤ/oI6H Gt>BfY!jV0c1icn.,; ;'vA ѽCԩz[]HinMM5C8Ԁ_)-gHNk=%D 9n(=v /nzg 4VwAZ/"|!dN[~M#Ҿw7gc;2@i;+ddE`OZX:gf(WOh~Zb}./+,\}(tۆnNZfQ5y`_^Q>"<\sfuZhϘ6 OT}K! ,JPUqO4'v{^`vT>?g!o{C*턜G, CD468kϠf2bkE'/%OR%owvrkV,ri.FVө%0?b_5icp(˜x@閚ȝ3o;'t*J.λb Ig*+#׽ئ_mGZuaCZxR|]A2W%!waIk9[0mOgܶ id%&@oc0y3?(u4l?n (+dp)F0Q6ymؒ9 !0a E )ݵ $*I=G}ͱۃT?;({˜u> ]}ÿz^ӈ0%q󹯛,T0{͸-:=(uܠN`vJC@3a ?KyUEͷȼʙLok3c>SS\m u}vPj+;C( Ierj% $4Xy EBBys+vEܠf̮ɭ'H:Cҥ $HgQn Ey'_w}ўUB aT>zܵ @GWiVi퐿6Aԙ)x5ݧaYϙBMRc!3`,JsmXnu8|/.Pb:l}6ю+h#hԊQ)ŝme#V1ozJ]jV|d.(ubnHUFY`ސpRj5, PA4>ёaW|6x iˋӹA+"D DKrY^uo U;3oglR}NyX^ U|τb QdlmsElO]S隓hu_׻O7L ߿ά{ |A9-V6EMȚ~]Mbq|?PONŕVaF_Pj"sƒҐ]蒓?e11JBj NiF"])"h[ ,.LS߇^1Iuk{i0Mά.7tuXg.NKS+h :jiіmq{*75\w7]r?-8# jBlLڻ}DNGZ3u.]D@aQ mAVdšk5`XQ6 IՎmL whEͫŦ:%qL66;'>e[^)n&4;h剋Y$l*Ny/Iij릠T| Bgǡz"$=,7 aácse.I S1+#tl7L?rdqgH]:ЂoޛlzثlY4v(ZH3n >';t.Hn>*: ib Oz>~9S@~7˒ᥡ UF쳁sVclgX m sTRm= Ijjܾ̯ )?^ik"wE^V\ŰS$M&R2^G5Fm;xmUp4(- zRs$#?d[!\VdW]+xpĨ;Ռ7֧RJdhW*6 Θ~z ngoYi) +I;? uzWٵȗdM@1⧸u";sUdp5/d0~‡LX+= \pv['{[BbxGxGqnZӵEqKVnuz+v㍳d~ݰ ЩK61I<`- :2s5z@i'--QтBZtrjGf+A uվ8ɱgw[e"Ukrn1 z=0oD\/p9.QbF^@bJ)*O=jՕĴ|j{Mp}(_A2m)&s 9 'ʳbt's(mxF>\LsFbwvKh`/ TgϪ%UdÊMG[,hSL>1;̯bSyڧ֖\&OMzA5Qw{3E$$;dwX±R.礰 axz'*\o۬ 9o}j\J xU\kQY*F+וv0=%dP1_/nm:J(bilWii ~k_wZ AD ^7cKyz=,Fisɽҹ~#o BT0e?.߸l_є-HG{NY+̘Nfv }!T uCV,.^wO!Wo]DJJ&J|@^@ywtd\)_Zr4 b0jF/I_Sto I7Bt/%m@/hfau2LJ6ͮw>N@b,hh趄_6eK\Чiu"aTVvvbU/6x= _ecR͵-R_[xz;ӝf'4w1"V#3[L^4$+PD$4Л15 _ĩI]>]u즈c N"1S"OVY4Y?0.0`u^8}wfw T#o,`#=2SrIRPu:,Eu=^GmlT2<=@LKBa a8nTFC2Z LhCoոnj D&G!bgd8h6U%Tp!>7OY#c9ys}/CP`+y HlscszS[Q~|`L(}t\Kش@PL”q8`GގO]GJ-_)m\+O\N*D'7_9Paj&6z 1 aNr ; m±9Ҩ-{̪?6\ :Kq{r PKk\[!upyH?øS7^@jy(5*ްP6w1=#xd{٦m3+>*<0@e(XKqaGr8HO`eI <=Ŀ*ʕk\ŊTШ:- $~uC5Czds2WЕ38PF4*6|uR;lnC`!`b &K_CmȦz6Uѡ+,dch;J 'Ge|Yup;|ʒ/27\/?{+a&U id|&?0R/-ξ;tn6Xt'=8,a3 gNHW(e5>t&-K6r@jzw(A2>2nB[[ޔ/r\H,tDX-t dgLPzJ$5ln__&Q548m?1C{{}GszpAIVB`XX1 `0O=?^-HQ c/.1:*uFvWi6̠*ڊg :Cb> HBT+8d5 1"qZq)$ʚ8f5WK(OU?;ߎXux=InE "|a.qVwEU 3iJ 6 !jUG|$QlimWDexA6ðe§mPUy DPSZtA|TPd" d-8|QD" L]ɕ q X\Gzs>,Z`+<."ψEF䇍uf ^rp${;;43/|_ղ*?11V/ mQcjإ,,P)0aŦہkmriH#8~ḑc&^jiu8x|"q uwh!!OhJo{m6wґH$ |wg &`dDtZfw0cO`fA-$|%S7S-, ʨw ?KDZj7@/ 1 ׍6%sۥaXʰ eN7^lR^~G&xE 9z3j"nɝ?_3{3񩏱Y,eR>VYBF,ZBIN{  `6BT^D)+;u@cA,|YRaw+`0j# >Ry Z=)ݛ"*0{bsWsfEwd"Pd&hIǝyG|q @\Mg 7uI8(6 >HFF+"b+@?d}ČIRvqWV|˥COgeVck֜'i-k _ H apL335jp8v<[,olۢk2CuZM`G-Un 6+'|+2ĥY@>4.1 WR3%o§$ Xn i8!V8iSg˪* I  )z6|Т=r7I\"& a DЎcVX;(կ>X]Yshf pAva1R v rkXb@,'*PHKn6꘾~A7ԚC g'dII/諐>sP4OptO/Qis[oD >wP`/M,KyV&uyq#~UIyLOrʊ4ˑDtSTkH k ߫J/`,;Zޝ\jղW[0x[1d@pbb˯лQTfeNX,U;M㏩:O hnqg778VO Bl2z.e+uuS,Zk>{O8H1jBFZi_`6nGBb!>H?M~[JϺA|BIHUG JQg%bl+|Eb X}GfA[2ꑠBq~A`]D ow35t=R`iͲA+ɵ}26FΗjHTD5gbcclkxTRS~Qu3vn$^rb& >ކ<_wχPyKuCR]OUwAS.+ATs+D0#ԥ:h){ \ƋD5b4ڔ'@RO^r#&L͒F9ךu#thܺ?8 s" &֥k/ȎhU m`%%r|3dC_ksB:w:꫑k "D|!L<  7w +i0eۊ(S2Ew.׆w8oϫf׫w&ЩCbO 7  9*t[`5-a;~n!SPޠ\$ X8r K"$ENDUi,u虧?W_{=ɣk+zIeXL6F{G#PqQ$2~MDhx_Kn_SnvVq%"WI~u݁K:vIG4/B:- (OYȪm? T AsxUl1Ye?L"F[WZE[(q0đ\;b]>datdHlxaz'ꎹF_shԘK^}~{cLK.qNXbO\MAH`GnlK :вfz~yl{vR҈ ,rhl5[{4a;8QY_mR~'~ q[z(+oNUN3DmZ?.o */!졤}-({ 0H6|^i@ WΩg,EJ4 6 ]"=ᮚ[zZKD5ŀϊX/Wy[r .R6bMSԢ̛v,ZCBgUy>w;h*i 2i8}ՔWne%L%q15Et" }-mv3IȧzK%{Z4YdY)J|If&C!ƾ6# #d"imFE9)FZ+ 8x5tp<]sþBOD_JMq߇ <@ w=JȥL`]r$yֽg?`@ggpԹlyV-]i7'ho#EԾ}Һv3hL"w<eh8yy!.8Jt<Ҿ^/5`_xj~tPAXH*h(L ,Wg9?ʼ^jL i gnus!ፅȪ$G6y vwfO%(17.T9")7۔/Tu"Px>IJ9Pʅ18P^cE|%XQ shS(~&0HK\rhT~PhD8#igߨ ɾU S|AƋfl`jNR^ɰ:W\sD\]aHA?&]qfp =s)'-[x}?3#͚h f->W.IhL;vޭm:չ FI[$4OE[vQL@lYMB`6O3gZ}=\w|} eU:7~l%@&\@*M|Rrte 鮬(}`?\IysaO<'\}}l7Nm?J02rd{ KA蔆d-k{h-~!CZuym jqM`k2qGhPځ0|;>k $W[,Ӎ+S"5]i1[{o }FQ+DT^? vp;OЙF | *~:6,k껯wMXgTAmv4*>cFR^#F\OiM雇с&i3`5U]af_ /E`¸ZS5zqtX\m%B9h G`ҬƦ] 9AK/;u!}*txfX3&5`#.TcLESXjdk#Dܹ<*63-'6Q9+i8 ښ6wZr̩a_x&Z~?ء,ye,_/9d S 0^,%Bp{O1^EI>˝Պke[I, "i"7+hL8(kIe)Sҵ/=f/ C 6:yj!7X {tvD˪G%cQ! ys2&_13f,\)gv8a:]~jɏ?u`&c6@' .Qz@]:C?(,yGe;߯U&#m L1*4CAcTÌ$ #,Z3yȼ8Feq4pv8h%|D΋+HJ3)iv* |7،"X&բ\]q#"<>d\+hp)no'HXU?;Fa&MC𯍍CrfUGگ~'SUDVRhWݯoth͋CX÷Aڵu;d*#ZV .6n%ޚ7>5AVj2rEP^4IU~IrZ|?ЉWw\6ҋμ0BY+Yc2:a6c&;AfN&t-h^}Ųbb" Ll_C?e W"ٻРX>3FreGE%k>aYODQд;di,>}i@G4q/FU'8h5ILkkūkƟB!U(~kRwn1O|bwUd{fVȵz)# {YBId̮^\|ջ*A3`.p䏐~_lx ށ3#@ŧf~Ǝ#Ē[(Kм_JbϜϔ&ŽԸM@^p?"0ψjlFzU;mwCў6FҨMGȉޱ!+\I3t9⢕AkXؼ)1*l1-VNҦUaS`9 (~ `DQ=߯[Tt}~ՓUd7ZYT%2>=Ub3Ӊ$3KDU|آL` i.t -]Ҳ`7WdZ]`_bN#0@h~5r۞-4bN&maLU\a!oJJ?B%AϑTg zeV=A7LTP{YWgΔ0''fE %WvZ-YZA0#uЬk@?b(%1|Zx{UN\\+\Sb#Ĺ[(4K_\K}on2hx};ʁPZQ\5;ށxӱ FfZħ#bvT#|ƀsиyƜFI4qsv3 ϛ]`;ϠaXvOЁtgm2V- `yI5%$є5 jX](T@Wtlujvf ڙG 9^w$FLӣ- vTwtuy &ݫS\8"`&U'ߚ+ek[29F8X縣񃓴Jx T mϢk|?94f zܴUq7> \_}6@w8`[}|V8jXPLj*=tydMu1o߾>h"Yd=Dlמ"mJ}lRE4ItI"^ ر2F5@ʫz+@~^);ՏtbrU>8'% /U"#cCm6/ؑB]XTP8Ю|7li }-I_#aI,ey7FacS @r"= ;fv% HS $&8ξQNY5mXJߺ0q{繃Y3(WRX >bPő02yDrO@o4ѷκP-Ш0azy:`DF˛P$ dXLqYJY]pJ &iϸH OiB\ OA r_)9f߲Պ۵nk)m|$ eyv3 )c/wr)3qNQ=Q x<U+Tzk>7' WĹV΄aޱVK̔-:Q?MqdP*S;[90 ȭmz8@kyHFZx117Qi~3-K 0a.Z?ȜGoU_ۏq7ymPP㖞vI'd*H_7'ym')]Ln[ Ӓ -٩cBS%Z"okbHKaa6|ɇ fcͦU$x fд L&ྤ"8] *EAP\ߖHaw^f ȑI2{1bN^C)?{KTL/,9]F ^M &|~GsnR GWY~l)4$IjYZkZ1 .e`)WӊE#bU!Q-O3,#(&IwVWRj;A50L}ygug{5ݎ֧w:ʯ6-rpaoIJA2r 9.@1@ =* 1~ },i>3na<ը=a%n[=w4-%%sf5{(Їi:b, yQ.{wcwRΆ_E_љYsydGI,zm5ټU2\0aIGLO,fЗ2#]qHYF'vXr<•:(L "(,0͵i_w-3T7,Ui)MAR7oیUcmxB!X jN"J`7yOm"v{=Xס#ؔwS4j3B!*Zٝƃ;PA8&ϡ&_^̟b$1fՏF`KzElt,xGW4d>flHsƃ$H ˉ ;T){ok$L&eZOgpN< T{DO%/2ivgDu{F?:ulȌp]B](?S^e`7_5x yн}[G2PV Q5;;ƴU#Ϧ;B0-6ʻ [Ē.!,PzbNi#0g#Ù Pz dC6؃M8)e5gxL^81HG @i"bR<6m!C}Otu _ p 4=`myw'/ly"tuTfE]I1I ϻJEk}\yPip$\҅Z,rb0Q".a; Ԟ)zXȗT$8V׶!:'Kܯ-d UL{QcQhR*E{הt q _Hiěd+!tc(٥!FBItdx[d9AH0pwItDtomq?b5&ؼ ! n)@Swxa$E:Ja4e`cRuJDnrnq o _%vH 9LyM>"6pN"pd2CPN'K?X?AOPGiL(az3yj.Vcad#N3넍BSRh4hKs츝J$3҂(#u9{I-];uCb(XGD/;o0=':~)Q8ͺy׈xIp3DŽWуqD~&,]YdKRwm3xᥱ XN?Ij1| &c+ut a'WY Pil [5/|ڻ.9O{uLd,7TM{ͮS%ʬNFvU7ڴJ'^"z.@~wI_5>#[(bK͉jΊ-CTe`ShOLѧb/sMߛrք.5pX²Ywuc@+m.af#/@(Nz76I[7a@nV,=E@j>ksy9hEMBC"ia[ 0 W%}A~fW  P#P2$H+v˼&j0bCuPbktL ?ŀKkYAZB-o#4ڜ+>n e&d.v%)h[|_9+O%"LU Q|0:djyʙŐ h΍P-W= !dn0cx*;0Uճ .)07Ad@}'7U>=E/9 Yx&,;Jig`X Q EcPdS14'A{M>u.¨ =Yx,,CuBndӻ(^YRdIkt0 >WYRJΫZY W?2Ë̸clM' pWӿbT;&G\ŗ'3~a5#_ڜe$ i]u9qڸ>é!NRHY'NRR3d 32 |f+-9w#s{gŚB"ܠс H-׍hf^XIA{It~ dn@K[GP׆SQ; g#FBK="q`7Fxߺ9pbYc=Ϻ,!V.(JCKpE˗}pt{Ỵw thT]6]$1ёD<,X^ ({yKUxY\l9LVP8\U&!'dъZg!2SV%)A/d R 4$2Os8kΎ:sz%4cgzŗK_9Lp%gd@6|deXGq; ,p"t*9Sy68s%|YCEӕ=7NE|b71bDQJ(A{"v+1;d8۱WY9|Z&E% y 5r̨BT!3 _&K./:Bd*p #j1&u*zZgҙTPJ-FU z OVF-q$էZ(MLmZj]Fdeޮ9S5gXP~0"5y3K+٢m2V-fڷr zªnF\!QJ}sЪ9I6RIDm?Ѫ'ΫTB4I\9¼!EFDeדGN;dE]%+MLu7fWYP5w .Gڣ|(#$ !/޽qn5 %,({NJGQŒ(:.$//i?Kr)h!@fb6z4!FzgW6a_3*\ux`[~&W]{ yrSl4,!2b\[$3F>F k. 2掛-k:`gCd[>PH%dWAG@F]sIO O%;@-q<؇;>aK Sd= t(f.:PR-uR_XF\d+ S;m@ }Ƥ4\=t^lm(N#0Vv)d˂P $.0֭gfOE/d-ӈ}<+R]n+v!KI7VH_@;h+F,!Eu+žb6c- Z2`cuibUzŽ6D5c,W42K'mPM@r]I^^0Э4iWC*6S4W} 88iB&|PF!4;2ح:Pdc!|kC&U:1j .'aVN0Pg 3qj UyyO'#*]dρ?oP nnEHMxp>'5g5i^'Iٱ\)Bn%e9IOu+C[܁v>)aܨkQ]"GԺ: Oj|}p$y _t?i@A8XEwĺ hj.Ӟk 3*r[pdAUzs̝i+N (mg d5gI6$ M 9>0tp|6b YO|}"aw1cK:@nr Loل>✢,C#C* 2:\o/DB.A,1.zT"*QU"ml_E݂,L{l%+=6^9G.bBrS6QK-yP;)I|\6 DTؙ]H1%͸p7%A$qdk5,L)w\AW3 {n61W(|}\헍FFJ:(PqP+  ,Eq+n,\?/ttȢB;Nk]qn>=?%4.l+g :v%Y4 :r=Yl&--{2lѺm I|790+ [{P)`51;wݲHvt0ptL %"YY뤔+X>Vrfj6;O)8ˎɤM'HT)1/:hT'vPkӔSJB G)~7Yv%YsQ8cz/ä /ҶVNOTş8Ebp5W|xﶥF۴$3*V ut#gl#ߝoAʐKt|\3 )vl_NZ r+Y*R]Um7hñjsJ{\X)yV3?-ㄏ `#B!,+ (ۨrI2 \= Bx/.R'DBVUCkؽ>]z}ork[[E7Z:':#&\}m8 $AQ<0W2^?SݏhXYwg O[=@# -JD@c!BaZeԭUyٞ (RrZ@D)2vi$lHNGHh'*>dm,C n}@[_ '$m@c1Ů##To9O6uZaԞ՛b,1㗪_ewIyY]kU=VJq̪\ MǗ=B`Ebpl9)ؖEdk=oZA',lu*MAhF$ |ReYI0sdQHڍ ܧ3| ru BU?) |W'Yw<NZB|0/͵aзe+yԇD t/7hÝ Jȗ08~`a g -IwDaintCU3j$茕 _s*IU+/K28֑fڳ^WQg\fjTJg3Jg7  #LX?E]ۮm*k 8(G|gLXrV a.s۱U47{pMCDU> Iܟ X(!tN3gM9T-Jҩ x+BgAB5X19 MQkj'Y'EC 빐a)2o`ci"` ? w묷; L44JKd5vkDܠ\}k"^{moz `ݫ#yFrV[D}j=PSZ삂jlZ_H/$jY/(94>XVc=AY( S-vj Fi0l¡`e]܀ B.Sv$T QLNc]FoE,ee?< =)9c`.K= 63WI x}a( ^nŋY uÞ5` VT20Epv?b咿0?[߶NصEzP_ s;"B}نHXӈFe3~0#'l1OD?oQH:QDBf],# `Dޠkcn'-5U[6N9@-ra!*kP`)ЂAU>8 (|hՏ@#`{,4~ 7>WXpJ'-a}Eba|8&>8yC%)Z k,X{+ޭOê4 Ϟ"{5` 2W"up4[(pOy>ߦK#3kB~ IKyxը,Rt a_`0*:IMd ֠6jII5E/M 6_`󥜭) ܇_gJBt:@vB/zbRͭU]$zM[|KׂpeK[S՜Bc &ᐁ '{8!<[B&x!N%=0G]*WT "q!(JeFqzm-b>s,2qp2H u ԶezcIV?z%[\G%s9ːH  QƼA5FT#6D\.?W٨%-dⳁ$*:;xU&T.'-d] @uÏBdniG4 wkc@x Ө;(齕fi nr#f@#rus|"{"2_f7K0&BLڂ{ E#S5B"ML4H6'Hx'Eo/XLod 8[ִ`-NJxBCAÈsm9 $._2?ul6vbzY=4[#hES4q1qAME>p'>D3eѷnrsu8Z(9P [lbwMG$}89cZ;< )|l-,tIkϱt?~(W,l]f#vmӵ3ϪNpd7~A}1",VSpQh?ڍ*gXc/Ȋ"_o3"S*ň= Zi? xag+vQbÃR iG.MCk;I@`n1D3*?UdOm: K)|M@v#ݼ_ ACa`qx#'0fc/ J >'$?#]|"FˀŠޚB;`f}ܟ:G}P3+)6'2ܧ\INwaUM%)Q|v03kGfM4W ,5!d+6X|˾mJo4'N&e[l^q:1*4B%{9H$I1>!^g]v6D执hiM1jF)a|vuljbnz4{i$zEDauِ%n4S.@ɠtݓ٨@zaXKO!ۄ6v,X!pD8#bςm#KaQlkvDfBΈ\eTj0TO#s7=&}!R[^sWma,@2o-yF@]_>hmU[:,޸82^2 r&kCwP:^W 24WXO!ύYp,LpS%ރ&}dAUҤ ?";o!R[*#TH7 a`"tU~$=w#RErtl}YJ#%% 7ˌ \^Q1'//raE.;lXc 0^L髼_`(זQ4ԾuEEfvo6Uߨ&^^`iƪMĻT!ƭ!¸l m4{c!덽KvJ4B!6ɹFiqV)ɏUG( \|S^;IHyzߠ4{=ӷNs$pBq Qc1q?g) T6|"qg6Qu^0 a6XT4d@)=Y cDUL2.ĀۖCƨ'm{KA -uATSNw$Hk!AR5ߪGp4OxA|Y%U>%K$Ly|>-/ =uuyŴۿ@vBQtz""Ҵ16Epw-b魱|ºHvp"`, )YJJ(PGTxdAQR7g]}+ٌ[p4tNR|1]%oboA'6tjETjfi^-J_Wu ħ5]Vo_#;baљ)\!`pS1q[kR}<Z;ds .!EWG#0}"B%-PXe`t36qtҰ*-#q%mBEG 5K"LAЛsh@2V[c NjRL /r[ś""六;;vye>?S-=(,fv)`dyiɎ,$vb&.#8Žr^) Ee(d< r~o+x']fk%Pof CgF"4O&xvvs*2<:֏7{XuPL_u:( =6sDA8봏b& >5iR|,JMu(L}P O<@Ẓ~oMZ2šVZNT 0VZ]{gex*m&xfG7Qkgֺ-Yd.)B~xXY18-YK5(hf#2,qptO2"{,MoԣKR* Rw5B=3D@9K+|_ hcN5T FWĵSʇX [Zaw`>aƎp`Ӆ F˃W9.e.A>&”@jZ 笱\FXG}"紺}q.2iZ YU[@WϛFP4Hm$LU" : & tF_I. Рϩ2umΙi^9|%'U_E'םO2N*Me)4۴܂Ns+3+;pb"kP YS)^S,Ei+ t; fbˣ`'e϶QdznZG|=eƼhXJ0o1|օRS|qvn/ J0J+m_X;rGEK1?6KtBsP)i?iD=ec(tzRkELߗt."1Wx%u3 Rl;=nyxqKJ'jsEBM@0A ЀM/M]S0z[l /Rs ^lnx}I $%a!J,ظ{e|\)!Oe"p3Qtgzn.G!QDS+B@6mhW‚i7̪bkn wfPNJs* |h\ Bjyb~fE6r4 yOI@v!p\ٲ GeC-& l_,*OR?,.Q~T,,ԴqYNKSe{|uUD[f@oHŋmv€+;XQ zWi," <>z8qW;ɞulDhxG9%DQ;،t=& ;\&Lq;w ګa謝@uQNȥP@Վ-rUE5֩xƟy=)7,#Tϑ<$&Q{QSe5E/[Ň#ƨB0FH006q4t<L++^|#EUrD n v9=V*isbWYeV2z[Y1#qEv\4HNי;ΰ'Nv]JljUnf=!P_Jހj i~7壒\cXF.3X^< 6x/Pg#UJ]Ie3R5FzТ8{cMK|9#΀6põjal<(֦ ÅI\%(:2RC}!̎F %ndN߫z/#piBi{ &yWa.Rq.V|կ٪0jxQ̐\V`28Y :q0f^dd醞ZҤ샍޶} |},@\LXHhǸRν X)@ W|)"6=hIU:h_RFvF6I `,`UPj=@СcyU8vɨ zޭi/bVI]zl:"]jҭv-\k`#O4W(yJtH+01)|w\8TcO {ZWOERžKR4타mPEXT|J|3 QZhNM+ V6! d#+t$v6<#SaB~:7ǩ9ڛ ,1>5cA|hNxă_T.1bI+'@ںP)uZ["59dV6"YC *wl7B_wXmHLWcOT^|x$)1=VݢX ]B*f gУ Ds3Q̿K,fYs%e){a~w=`UZw"ر㟊ʼWn2(n^"^mCF9kHPEJV.ebcS0ND2ֳfZ cJW]B0^g9ҷ͘P#KX@< S >T 7|SfJRdm1 Q.Z?t2 /Z%$;i*GH`)<-3Ѿu:~47GjQz5LruyY"l0d SHh7& qwf/Ϳ:2Dj1S) ؘw%@4oܨH"~-srj+ _Ml_\hOJT8v8drwhd\2ݲqXK]Jn#a}oRɅ+ %|gqƮxF\/  1OBi죆t>.ROGh(~/:kl1,i'8[)9ޭHXn+@ɑښZIL>yx]C$߱ HTw쀍uݍTͲ͢'y%jk"dG¸ˠl<Թrn1ʫcsD*<Fn/)Cdbɵ\|FRS9R{HFq tKſdttUZ!|S"?T .],"P~7Vuf=4(jNZ+Nr{#$fZUۑ%Oz\EVyt<sH)'e% 'ꩤ߶Ky~_Z= N*co `&!+'xL ؒE;| I]+ƕWr5eI.U~ xAnƊ;$чsh1:c(Y J ?9_oqGHx>qLMsuі<.|BG/=N F<]+soa:wΏK)W#:!9X8!j~e#?r؝H 0f Z=Qodv -&hYvg}MDMoT%/.ğ T7Lp $)e,Vin%4At(Im%KnTOXO`ֱPH#nU^AJxh[- fjK[Ԓ( nd 10 ]3w~2KPDi@X2}`X \K] dM߼g!+Ř<ӸLo8.*u(.́hYnݚ?tXCT_|endiΉ R% ޅ7IԚ`Hm)`IɣfP)V!I-Yk L,K/EXS;uИPh䪡 ll()ܬ?b,Ү4T[f0mW7o2Pv .Qz(~G[g.61)tHTp> vhMm ~2| +71c~{GtŚq{f N∪*|'h8L:dtRKz?Ge 5k?.VT<=kn7g92̄ ,i"c/ ǎ!1#zDˏ?} l7 A<>k!f `7<%6UE*Wr'MKj j K vR L2:U Nv$q_A"TJcc.GИjIPTiҔzojEVQ:~ y%613Rop(W*I?}O;b퐲w<`ϟHɘA#ds|YjEaw4>AqPxc40'W.䣘z4r9B+R|q-{׎l 852W)l^Kc3o3$,zp=GןwNWng?Vq踓G|F}emDu=@7m̗Lā̐,G<Դ SJ ]{a ^ Gf\톪BAtR8UOaY/YGe'E/|zEko 0 hƥ V`L]`6͔G{gܗhn'3Qė3|/h=N?ZƕǔF݉u< Ҹ|{S¢E;w(O*}]HSvUP%nOd3\u`iV-FswI[Yq}N=GH.@ /ZCJ+8~V}3eJ_{ !*sKaL772ʠrJ}. 2]_~^hL9a^ ᄦج,}E۲WĮF[f[8FU 01hEQ(݄|6nqK8~UFY K]&HI8zQ(09Ә F3n› WG *cJb>Q`8PuM髼)rw[,a0fc-^`_K' D "/v\7su< R|WNoXX@I`iʇ˺i&]%wDtN)s.E_m288^! @Do*^e:)<;ɗf^?U[$nA%ChzzE;pFFV~Dؘ>0˦H"94'Q՗P(I~.^Э9DU 3ܾHwTS߮lB5 ؓN ˨^]֮g\6b9+KR\c_w ``՗*_,<'Il=I:rovC>bKxS; &G;{m ] 'ěܦ8C47:ݢ/)*'KcӀ%V CG%EU"#aGߙ۳! +LzC~#;4u?¡_O@LJ@BU!N nb|qó3EZ=+u{> Vv`7ߜa$^)hg&5@w LᛃGWc xyyoHсt[ZRY{6xVq=DYͱ2 -@A5t>eN&|脕;kpJuK25l:sEbdolѳɖPԢ3 _Oᙾ8MBo y".,?Ƭ}a%1+;et2VwVSG|/|ّc F W\ڎ=]N2GQM&r{cN0 G%eqOV 7FN'7#EZ`R4]U*?yR`P\38n|ߺW9j莊8 |4Bf>rrn5)Po 1Gz\(dv{ʹw;<Ĉ|L7WqGj*UZ *%M *.W{k.Pqs#etv*g7U̍˴Շǎ9{Cɹf!Mj^FQv՘ZQ?amOh7⑦zք TѼDǤk [hɀ>2$P Fuq<EFSķ%ˢEfwśՔG~hQF1s0,ӑTJ"U~San0w#%/ERX8ofrv[ uE7m> L-Ӕѱ릜&wS6?D P|ܙkqp('u-^;bl%9d?Ԧ+K Qe(4d׻b{5 ĪүC%Xy+pIQ̧EZ%#^7) hƕli_/LCm} zR)ٯ]oQw DScȘ'!Y6.m#".CW0I+WǛ\`&/@E% }ލ>ȧBޮO ?vk kC,VpT/ph8A-Gl"Pl,|})w?{]Ӗ]#؂ElZHKW e=z%E]?qPx@ n,n,AP>-v~2dLjL/Ja'O2H!W9:tyh͆ #nD,(PcaVq#t`PS) 42 38^x4s'1 +Xa/`*|7DfPam w_RFx@?^rY%&9Cq2= cPF<& ]󁩍P heG،˴J]xĝܟ_|_\,N}piyj1Ct4oo(4LƼƴG-!oe\7[tdx$}®o)>;t{O0}RUAy 8WXcܣUBhL{ k?>M9!(G$M&_i0'ϥeba+A'NDT j%r:ꢺ-U׺rX](M K;8,#uϗ|P fP>L>[NFd+KZ+mA!: I]ntjEsvFr*}7Pn a+[eO=p1q$J;94 -(BwWl{u5Kf%Df&!Իf ̓O40(/ŖC!MLZgƯC:9&P%;Nㆂ Ѿ-<16skw .8V;&Jר`Lʃ ,'!7,H>̒P !WzoBgVBT@l?]?$F]Yctm/T,эI~ȝ+:jzīc!}ܚ2NчԅS}ؼAh#zvN]^|$'cW9 cUWޫYn5dmup>8ySFa_<q#t7M[Ŷu##B1թ"(s b#`A!Vq佳r'+:ai(GfM,$UMA`o9d﫞3*Wḫh0AeU%'Xso˓6_ -]gc0F P`W|Veh;ғ`ecRm/=l d%OiHV[I~ioApү~1ڇEI;PC2]M Ptf͟[P^t{8LX?96j:Wk֥,)\`nE&$d]ʒ<5veg3Pϼ9@ d4 >oNRptp6Ek%>-6CƝ">ZU4I}$RrJ,vT>FB(h`.Ъλ鷆J%: YH-P@/ZrU!]s)w~<ɀQ4zU3b"/84"C>x[H?ϾQv#k)ꞎ'v\-P)1a@U.kŘP]3/%b,^R6-/lf˨w7>n)% —'hu¯5}V~Qh$բ>i,[:K_Q"Ϳ^3oyLIkWXdAVlD=ɲڀ0j9ˢsQc5]hևW/? 3/쿀|Cm(qk{@jXvS|q&l.&W20{lcnt1l+HFr7SM(OfC̮#q%0RMYHD1g Q@-i R^cƘ,,1#ܤ Aq a0>,#ICx ^ X=wxhʊ^bx2 $@ϙ.דa0"P~D> wـ>[:xeQATb1#Xbku?XbH#_ԬK#),'E^kT"u"b8alg#U;b `J HJ[D#L(vwM˝K6{J-.l7ʳ·>)~8u9'iGkGFs3wK 'awT>ֺ~U 5::nb3h/V-e`<:dBĆ9,0 e (\9o_!};!Ǥ{yIyq\Usz:v^D>mks|1o͖ɑ$bn[h֨Du I=Tȸj K+Ap@._U $"W`0f W#3Pi7.N{ BDur{:/E*1SR1H 1By./⩊oԼEd.[H6__K.㯦E&Q;"/Ma:y3Ckji0'pޤ4߳!%«k\p(Bc>]?׾/x!&"-П] lVnuDoa%j|vl.@O`z"i Lot"J3'%4Ҫr\퇑fybwPj?>{ ӒuKEc4H|hށeѭ^=MT=Iݟ:T9csjz,XhY<+Бl"u4o6e@`I ):YN5r*9Fl4ZйHp_hڊÅ$@{F Sթ`DۨY%>qV6eVa27ލ潍 {FZPfG="Tv`l׳\ *>bYZILY[_)X4 z)"Cg'TXhrvşh >_@R9ڐr\>&O W WcQ tȮ"[WH'GV UE"0AA*yu!ȨvQsP7 :XXS(&ҿ=fx%.}H9w\VpͭC'ۑMzA ߭<,Jf^y)6^ ΁L2nΏw Y[dkCHOa^jӄz,D-*ڦ8$gA`ps?xeS 2An(G49=K&<#}("-ɽ3&g wX U?ҼB+RE9̥ }΄޳9IlB[/{KS`+5GhM9>uCM0@LuReԹϮiIbdyMH5eMҼK{ќ;kGaYh*+\9bSa'9^ U".q>H_1~ޅuB]Т+ >KS '㔭OY'>Z}]]Xˇy*!ŖhAU"ɨFbs.bwb$)F[>>^Py\ސC { q{t+4c](Yx8c2IXzk%o=dCkP}# ejq dԸvkKf .+x3w3]C*)w)y IĬMX9楳TPI$ Ԣo-J@Zv 'ܦl_C" n-!Ȁ' ٫[׋Zf/١q@XaZUFZb![%bSGi AOvVE|n _ \u̷FXC@]Mfvۭ:c4H)B }Sݙ=jzOw+4eN5a" ɿ9q! ZaO.>zb$ovcw>yr ul|QՎ4<@ * i bGeS})A6#eunjC Tt7F'%Է];qMI@<`앴͠ ON|WDʶus#rV"(qTĄ8sAdrTc.U0$J5:÷@ƩQu*"|0*8P;'^JR@Kmߥ Dnc*%({Rw6taܘ%+@w 4: ߳&(,YwY\@T}g Mnٸ I:W nӛ[1p1d sML3NPvJAMb* AӻE'm?k洵mM 8AQjHFSԞɲ[l?qk.ki>sXB(^KinqX3!2im"^d3.F,0?fL6 7v!x}%9̤1ou3b%|MLO [4##FU5XʐJj(ĉ9hRiӀyܼO`Z|?A;0y_쳬1q#pU5ߪ|3dk8Ny:?CYXuOEGU usJ$yW?nwaN[}~78 .>zuMK43`L.k(X" "ז^>`䀮tV0(  ISήkH]​SCDyo^Z(rLݰU%} xeO|vȰ9MX >,K?I5> *zG Kb&$5*(xOլSSc%Fgv@ 30 9H_9^jaw8WD~^jWῚ72Y@5G\S,\3[=\EG)&O$j)L fDB*?a:*3+ǘȘ  d,!o$F{'c;d2ƎF+U?/3p#T`qLuԉVy<`?"+sLNGΉQVۊHIGZ9tkjUFÌ"lqiM[xsΗIT%RѲX Jэa [dכt > y}"aAI) H4g40O$hn8nCNXKg 6Ra.0&nr Tޟy^|ɌH3p WӜ:Ը㷐q@6=WZOW;Qzj6faDM0ᔇ(ӥ+^-Fl]/~Qz8C nE5ɄŮ~pŒ`t@^1ūJ;\P{п%zObev2W0,>Dm!֪ke[7)@#%g=du.\_<~E;:5`l9y$$h3EϞ+#H#+"F9ox6%%k/ק- |>_B}v_aY^*2o3D &W DR >Zw)%A>8k~P LR Vmv> vˠh f3I(qz+*8jhl&5$MӞ`7}䀺ܮb((t,W9Xt`AÖ^<5 8 Q;P=wtֽ|jvRZz[ ZzX2/n@y]+"Œ:oC-biCDc'H''"U)D()SڪR$ёy4k]jndDsEtl Ev آkY<ؙEfT6lS/'.3w8)-[P* *|l#_c o":{<22I [ WD3Ƽ)Udea஍Ș-&mGaR\ΙIrG$^AdXUniPM5E!$$ڱ [}-fw䭮7Q/KI"|CzzP'z kvW~4n!K G(~xv{9wJi=nӶ9 *U9fe) 1Ic imGshzeqxvt).ȅ[ ~7# {]eـ xF9bfGy^/:}#Hȍ 5~|e14#/7𕱗MM1hx? `0gf;ĿLjP4J1Ѧ,Q"."B+x-dt^=^|Rm%.:os kАY!YfigJ@Dz>lb&R9D*e҇Ç/4+n=>O<ԉumP ]/4N*|Ͳů)ť{{bvil4C=Y5N'@x fRX֣gqcAx;K"=:RQ>UF OZv3"B1Ne&wEi>p2\~9DQ̑4Qn7Sx& B6Z[w3$~ԍRII-yP+ 8-'GB|tOðVΚX$K3)!lJ3H:!kZgm$&a'1Sce9MpB7q1$.1+Lyx_dl.LdƐ zqbZF]UJL7C_v X!Q!ZŔ=W'.Jle`Gc-eGJҳ,nj[N8(\Hj -cL\?|]e `Vb:̩C8p^72AyNǫXÎLv/,* `#Ϯ4RR]͈QJgjF壡PA91kxk="2xϴ|Qd;5Wsss0,SYfQAQ )ɣװ^f!r#8K0$.NɆ%?䲐< zy7| vC؟ P-F25J8Eڻ{ ;rgy>&}07uXo|O|>,6 a-a(gCP3^o^7iW6.(* }[3/y*2pge{(0?"]JT2|~7Ph*ʰp1;\~N T.>Hk %%fqD 갋UυQ兟3R9;# D9e曖nk:x7Va@3mis2Woj`sj 7)=%{슦l#\ ~nу@vK$tm2>}EYy\kcsw 5n%o*JL" ڃZymnwpg>aO1V 7 Egk XL2 nm77ŢTKT ^Pqu5hb9G \ԳDcAWmgۃ=]6wFF7WXUh!=ICΖY<m]&q{5 q }*-xVLTOP]#)d3ءҊAeJ!T.{>gAΏ5~: g\oX]a_4(T6׆;$gr𭌛"Kw:X*vC["`OGݎ3i_m4u?M,~2RVՄPLiAjI=7Y¤׍π=%ULi] ;&:Sa;;{MwRXj)ެO:<oaiI,*_jQ|?[I:D)Rm^Z2NS[v8Fh"^W'o< pԑCi3C43&jZ\Ij'M7xƫ6>z~R>qL0!aӉjgLU?t1](|6{mcPa!&~:]\ÆuؠDU.yѺI,YeẁtVh oG/KYt%xU~#wgnh^wwZx 2K47iH4Juu~nV*v0dmsULɧw$szrg,fYc kN lm\@-?x?!I:4`dq}(2!^]xĝYX {PfL:&!jgoU#E@൏nA(3X9?-I+@/Sэt)',5_s^W ֞ PK֬^X6nW9)h]KAOdauunem?L/E{GuuR'qjuP*"إlDO%hyuh9=z8)>> E|rՇaFvW0@;4,ŇtUh0>xlW\aZ.`M+MRX=r?i"H2 jvϣu ٯ7?]g{1ʪ@T};& VB`o}LdP3:2ZU~ge0-ZNb"~!.6(zegΩOLA[€T~Ib: %ߨo ҧ)93(*q%ݪ~bS{:qyH<ԕv_p hc^uۛe11 & e"][J,.`HMAM |;3j\$`#B6gc/[nDϓ^;Y)@F1OMopKS \ ݲn7X(54 YYVqV vC2/T`:bE[3HWGeؽp3_[QBm{˔kt[/R]nr/'Ԁ5:, Z تy'?rb²>} y0uch9Kb 1φ?%`) A[dX:+u4 KkL[ }ޏCV$fA86Z&`- r+N<‚Sކp 3}%+0 :(ֿl -,l`Rz?毺!1~M"rΙH3t=7H䐨w u鼋IQP)AI*㜵:r˩˂fJ-QZ꧊1Ԩ=ӗiz͸ÀS+hlUZ83k/.ILI=5s 딵Ԙv0dz͖QSl+\ $o5*EVda }RձS1$ƃd}75~GA- k@BDZϤv',>:It2-ڗ"XN%I8LA_5}5Py| "*>mToX^U)#-\cTʕ;?Nqzi~[>}IDI'즋Йq(yniUppby :Z[7&a;]Rg|b65=b#ZڮyClqE2bxs(5 _9+$F3m$P&'Qt)5 :_tB+@x?_* צЀˍ{+p~BWZ왒ύ[~})xR< /q9^qS?o:UD5+Cp;L[Ded<.~qt#՟E[j<˟\K_"bQX@cF`bxUr:hE2[>_a|<#*~v].`m~aOP1G䓭QiD"iU\nkyA`J=_s2]e,s6ڎcXX([.U'9`H=6pl-n5S.B3@Y,рp?c._ ̱}FH Q!5U]B؈q#ae pH~F5+)5% O,1`.h 7ѠR7j&ݹkH޳CPpa cgdG=&& XCC'O<}2UehT CZ2Sg7D=rF:ݵPJG0 tCO^fwN8Il$|W^)@#_0jf0IgF@yп?weeg.MD?&'$ }I2߅̯p 썾B;qyB>% .4&DG7LeNW)~oBF9T ۪=N jLnQ@eOP(QN*ퟑ`q/x)U o޸#8HuJ Uek|s)ۊaehNݟFFEc?5!$ 8y06`)3贜=*DOjku8z:h n&"6Qr?^.i-5L2-GпǭdQ0$Di5^'i 1S{waB5\,b+Am|,36vC~ik#eih, hOxǖXZہ u\ q|\2B.d @{GƊX,<3قle@9ԨKpk;OȀJog e$5J) #&O)y"Ši2H*Cj# ,̫ qKGש<*Mv(-9LԖpQC<4ܜ {z6̖jo ZQp3MVBgNG?tFMDmçɃ,N WW)Uۖ+X|%q2XUnbP@ )ZTWjgMa-}ZG|Ä/^|$GjwbA1b?z#O-\k!"0Y/i"ݔtHظFT<9:R{CpP)lձgRQ9$G2J36'<`& pdC UzsDqp_Z7hRHe s}/G]0VG(x2:d(|1)ω@/w'`e*26e-^.óig/P@"Ӛz#< \h^ɕw}etH_}(W/1Ϻ 1O#pשi{&ur}9y*Ty׫DBϿM|Ao(N|0Ucd@^ ]x!PZd7}{C*ITQ kB瀝cvI'pE <DŽhzJ?Q*sF?4=Eͯzf{U..2j]8G$.5uI_}O^6B,8Q|sr̒Nu1GGÜLc}(pLUOGކ5BU6sDl%z*pv_'[6IL}"}YB)By)gJA?i$dag=֠ (LUg%[]\<(E9bL$+!xntCu۷H+|\ D^ rzPZxZ:ZkRf;2 iTS7X$W/PFbw,"ra l踤lwaSYfίF3rd/9H m0 3*b:|30ᦋ*`$^^nOVAѫtjTr4dh!䋰Kܐ6\_}e9JQĹ-#o74FSˀ ᴺ9Eߢ!ؤ.mY^lV4e(!W!X3'63 0?P}G*m_^#Q*\$ sN\jXdJD *{Qy\>U @mq'Jhrd3?Ihnb`>+i ||{kR+.#]\)HjkY /MwjAau/ S91&;I Ba}r9_ˍkX>TR\Zs3'fc)CFQ]4㐴3}Veӌx<L%AO@?eFՃ+wOO~`{UN[ؠJS/OG8$=se@I, O(-퓠HNJ4 "WlϪ=Mg,K=W%' Uv% $催D#~za!.3`+g`J+ty+3D_+bit82ާBQ@AHV ly#{K%+lrTs]?-uTH&eڢjJcD8q*AѓxgU[:Q0S"}GZnۀ;li6 oq 6{uȢD QL|礝]]g-^ќGN10ߴuuNX׿ %-V!gN3 Iűh)}ÃU*tƲ(C=qIOMj*ӍM()@|5S nW%kc[)mӢ}t)r!}٨ʌ)FDބ(Wq"&kY9M-8o:MW U5,Y3ϖ*Ң]5(c8T.B= ~@i=tpd3ќh}b'Q)_p&ML,u~i1ōY$A󗺊F]c#.S9@Ǹb%ffP,Ww 'VhOwrKX@:9y!, N3{"3Ԭ<Pn$q)Hr4/)6%416p_Vo5yjdl9QGH#8NJ"NoT0W<)GO0E{_B E`Y7֪i iۿ~8S83hx(+lPjYw:k:5"IS}&[+0L@ܮ:T 뉋FNJc}m*d/@󘩄q&{ߜh'|29#b`̴Æ<&!R\vNWꈓ0")rApg EBC1ҟE%iJRoJi}HzĚ%z .,]1 E$3QnѲ8? =:n6ȭ޸&蠉K^$ |m! OQMHoIokp{(c,־q3PWK&]HF!@W!AOx98+DHB3O|J. SJ[(+cc^zt4$FH6^rpO&ǟnR%!@/fjrݛ8;l= .HLq)X4d$o&wr H@&7NUzБS+l劬B{w`R|GN_kggɎ.E/(q*`9RvT_!{nXeVVq@VE[蹣YׂeVB @/wvǤ=?h"ta'WKcu36'O7_g-fd/: %]Ònj-\t/DYLZ\ܞp?,UnG#j01B*1,t,$s!3"0?-pg ۤ*`0i,*3Mjkk ^2BxqVt mС(MNLuUnwfz p8|T{3`T0Y,ԎEoiw) ,Udƙ5A~3bN[aJQϪOzubK~ U1@c``CM-?rd)JWxիy0MB-o׃ mzA{ ;mک:!H3{!Q0 vUiI!x`?9BD`aƫO秏֭rMjxqSIHJ|.~ȥkS} \e7hw8,F{N{BkG+ GC9R Jj蘉NI _fFln޹\-Lѵ_Hs$`8u$r) 4D/#3nTi* 8$ B*|Ʋ4?/Y:^cE sX{w_4#Jt)3ٗJqn%Hf0fڊP-àK6uQZ8̿TFV?Cga-geY̍(ɛMt?]$^ޛ%hyoU/R𧆝{< Z:kdRhghgW*CvIcgbfP({hb8&eDWDHeT :1rȈV mD يӕ{p OOȭ|w'UψqhbTۇi !*DUiYA+8>7حt *X)@3xro-%c}Zӧ5^5+ s`3T49ݚN6*5!"5Ì1YC>_Ԇ!~=+?-vvZrVvj0foh:ۊB 1=^/(VV|-;B&E4wH.hv>#yRB4LI薧KKʭ7bvy `8 YJ"%u L$&"Xƒim+Ԟ5 qT7KFM6)7Cޜ̧Ʉ 08&qq7P%۔:qE^;f w"~<BnWWH-H9 ܉i!( ,^^8˔_O5ZaC־&`tgRrm!_L}. UcK0|&g1}4쁟t@ p[. F "TqyR(s_Sλ>}NwW[ %GwSYdrّp e='|*p&GB]ƞި){2_,Mad:` ͛al:ϟQLiП SfϋO˩"P=D7>!nO-U-:$q7( [Րz{f#Qq_ i_e~ voj\?fZѧ*!*Wn!Kn\}n&Yȯ7}7r!S2pU\+Yw*ps\}ܖ"#{^\?@;/x XziZg v>~D,6c Ո%dR jENe@yl$*uzR (`*|GKQP/L5& x(18Aֿl1\m]fF(`1,_&+9-xLI%2G/ j[+÷FɿVEF!,JćKrYEnKbZ=C^mXn5}yQj|دٛX3(2L_]Xs<,[V&n}_"W5ȍ'ZLfhja 8'W!Az)G[@]"ޥn֙ǯ#p eN=$Vigbي;ߙמW[B\rUb)t(jyCchJ\ eaXο_DH8"ZOcX/-Ϣ ' _ q"d'4`e Q+Ba. L.U! ۬rELMi W_);ނ8^,:#>+OW7dުCj}97<(c}8U\ui+BWG*#iطBMgJdڀy,F=}T 2vG(/:4+>Bx͹LIH3Rׂ:љ4 q@t.n__@\M{RE;YRXsiY]x}pdT:' AP"l8a ǰ N Tq"xs_b47jI'P;K],>B@"RԟcQ`|ѷ9=bg;Y1 gS)iD3i7KUEAK3SScz^1?%(T^G<=.% pvg!f@F)rDˌ$:iERѳ1Kceۘ;^N 8蠶L^TYG]_9Jfp(>Pxy w2n .(a=cD_bNf4O_J_C/ h=mR* L]F)0~)AG߶Enx#! Ad|yP&pԓ?jbZϕDP:V"KW#Z;%rqMfC}-S_üLO3P/ձ\O$ςO# 1e5&]\ sҹv?"\ֹK~ѝ%:qZWغ q,{-tχ):^ۆj@}Xb+z&csYxsYǥ$*rS[^Ũvywk{ުU>{6gZ=7 Ptɱ$**Pܨ!@}9*̢VLifݳڮ9\ДiB\N<7(@_zXA]y{|=[aq2X?/8\gf%1wC]>yqԂ#bLɜH rߌo67;Qh>) ם2&F xH0Kyp~K O3Zr $J2HUr(XD#,u6%E?pkxu=te1(]lurG4_k PÉA؈W2®{枚`=\z؄$bb2r3XRZ6"Xud=`e1l^~ϫ 5 ym7.ZmO'[-0\Yt C":Q٨É`c8(&A~H|,T =1eC~^w) b엹JȲ|NIחd  QTI6uRN `2 9j *Zq癘:qcG*\ݳCŒskbFev%NIG}3}4Wi*DHz"[}i6Jŋ bsdxZj +MKJQ7:著#6x觗JH;]nY)>0 N a[2@gtҧV+3l2#G;q` d%UH#hl к_,gnj Ղ`nRwAeɭDLmMS0?kի3Jur6O U<]Ru=1/Dv<;UkcI=+)m{ ƫ@Ⱦlc&1=!dTR_\bqf5y' !H)E^)kIaYRk~p?[_"_])&Ƿ%8[YNV?Y# e4lSviAZs$<ptO俁,@=kӸsM/jGJn̨{oXyyLJJ &v :hAbEUb (gڂOtRx~.#Hz]ceTPLHr,B깯 (aX-: ]X7nCKݟtx^ٲ3Mn4n2{2[? %-1sX)?.$c&uMp h EZ$z>UnҖW?x,[W<ZZ*j|J0 Y^0Mh}""Z^139]oshKThT^bu $0KTk7]2!3wΤ7o;)s’<8J`[]x5?;R ^Tv׭}Usj$~&xB{cfryHo6J$.} n`N5qEnCo\Qp75!?$|Z{/ VEWK_]UQ`KS s:4n~DHCXSQȔj'3 Ch\]LY^J]\y2`t͆zjD؈Y>M%ƺPB8X43F=Ms-z2s"8 01*9;'_F#Y5~0(lkv+fw+oϫj:e0)=v1㥨f`դm:_3W&>&OR*&qsw G٤;HMlu[^$I\K8?[92r d{ʮ0AzH/\lQpv8ekʈV3"Ҥ~&#KS8f3XydP~zLh1],夜洇;&7. D#L}m@e KR ~/:o9@V@L%EF'#U"cc++^*^RЇ_$qU$k3{0[RKe"&Hdki0T s(m9G_!Ĉ0du-diZOV%yg F{4슍P{7 @6Zby8 83tJ_,zjBS s#dTܩx2!{:`n- U6LAcvMQO)O5ѣ`{}c z6QvH5B8 ,nkFDTz#@DyK4dn/ GX9T*g1T"(D}5 v/%oܤ#y77a8EMq:'Vࣳ++g&SD@.I BXr]O-=Cs濰ja Au\ܹJN{:%Gn+%" ;#%(ImdQbj;>}"#1$_)#U$Jl4 ǟ߭ MkO+(m7_^akPLMBT+Kv0*<5 &ͺAbˠ}iҢdDlS_@^Sb>Cz$"aAǾTM씟˞*Ң i{r~˱I͝L1(CyM^e<SU5N=3 Riܨ6ln)'.}?J\Mv?TMdFL /_wGDt'^/I*ggnKB:f E=ƼXto]eVGK1WCٻ+N^R?oV֪k\d :v:,a[Sam./@V}*ؽH?7.ZܗBS J[^sĸJzHlOR=߶MeE RU>PCs&ˁAϞNCpK0\ l~V6-PJ l#eX@t;[]F#4Ssd| qW5uL'g U6`7tÐإ$x8fm [;Znӄo3/v{bm[<\B a[ ]_GZ崮wd_~P+}-ȓ|kV,:7 (KB19;傻 a9MPrN8t(-3|KMi?v9+8톼,({{л5Qޓ(Bńc 籦NnH%8% ԝ[gRKnvgAd:>샱E DL=q)ɄqH<]10h֍_-p l*]zܡ LZNKOjmJ֤K#FַP?O2sB߿rx۽/! Û X6jumG Aϟ1%<ƀ- )Hґ4iҩJѱRgow|.fmOp\)r2>~G-#B?z.'3!ء /{+jOwрUҹ1Z-9m}\ V;qW5o7Y(g,{*S_7y$$™< 9iֺm wVtнO^~ЍJN`-X32wKlWVr1C@ :p(D^8u|^!PsaaZ||Z..:©y sQb~&`uJm/pҜ`{s* *2kwB7{Te cm=V5\乀<13}jq*LZQM5qwOo]cNfCP+f9yeT/'uIVrEZԀO'KR`IΊf},a-Kʡ<>%Խ}ؽ($YjeK!=7>Z ԢSm7yG(,@4ΫL/9j4!ǜBa nNcьZƼѷd!>}SA |$X拞O:hF=8:D[]* )tC7~;_3N2T>NsTdP4X({91$o,MS 茳g&RIȯz 9wm I0O⣡-eq$b{1ʹ9_7M=鞘P2KPf]?xKMG@u BR1-XvR6yLuW@شA t"ȺC,KpwzMWs1  Yr)<|t鿪R,¿#) avEN :9"w>Y'BXAoh)jjiʗuX5gӅi>;L;tzʆN NաSOKR_8L+ u"/5"}@HyRX+PF G:Jb͡ie>CKpob_g!,ØĐa$)Y O+zܟfbu)ێ{Aw*k T;|ͥ}pUavY)?l"]rJ$d{dxc۞G.w=`%VLpO&%a3|tfQ`T>b6ej{ǐk@#0Ѧ?u!hP:[ XE|3/ m,գis|fB~Dɒ㥢쾞Hn|W[qۏa1H`J&Β30$PWfDGT`dIX!B^T9gp39I޷螘ءШŖGЧb ^Ǖ /M&<m M{B}C 2p4$1Eg+jS[5j1W'@F\\% 9q"Wa:'h NutrtY_mћ7WiF2c尵+ibk-\5㯔7F\ Bk-cL<+ZP4 "Kc& b,' GISfe Rm3*n>iw]Ȍ !tVm=t2A;J3ujЈr[츪n!t9~%^c}:kSǡZAeI.Nx;@ERymYxqe2l6gY+Mf7003ĝJ-ms501Ojn*[Z ]*B hP)ܔMo|`$U/ىirf Wa7"`ӌ옡F):~Ԛh+VWORJd~BW_R873^kM%:f댔pߓ~&;)?'%t;|?N -ǥ+%X%-(}̷ ~QRxl+6jzƩ[+ҰQAO1Juˊ,!NXg2#j om>n8[]$큜*Yem~$!5*RYԦ.)9 nLU'mTyfuF a=LL1RLQ .㓳>Kr<踸Wg\tߐ8C^%,PywpacbϠrP-N 2-[`&3-qOп]dNi&6k*>N,R:aYiڸKky"zU Q̖lN%nBn%2 πr/L-+JJqz&+,ҞF-i C핳o8r^̏kB= DƎVPV 57#94T^A/7pYvQh&&lctUz =Va X/K~s}y&uw4H)>~ ~ڌHe^݄hIƬc'MWX|Z;ke8t´[PzdEh,KaѐK ;_{bA%^%Țd*1rλxtEIG$CäVdUͯNO|ZGykf0ڔ"w3qjPѵԭ2euȢct3(4-IR1k(A;P_l9.^, -#{zk96k2uud*sFm̶@Rzw@E![(d&{'*-~/.fo;7~fa|ۋ8aħdv6fCoKUOBek{y7;̎87҇zzeA;{vo&otQSxq$OyqkMWԮܴt1Qء &a7P-D8̄\,ƜL n< 77N(a"%x;_u w9[rx̊]ͦ$A` 6Amo+/ ܬ\^ޜ䛐 .gr2{s)dTGeDbh!]OW4NG(M_-  $<_NAJ}Xnd`m=J,u/Cl/3Oiy]뻤{7 p="߬cu1$/v@-5Z7spA %LItj }/""o'x^ ,1-N]W]4k#&̋*47_k:݉Y&o ?xC߮DBX.֙r=*ևKלr7[Lo3?13!|: ÆmLnB !wj&8|ѵ{G@_DW`S?EN4Ke1'\S쭮%WqVVK 9X0QB&{޺9wBzpw<ʨU |4 44{v#ϳՏ,ő.^b/0al(5^'-E:~+zݰm2ݨMNP3쭯]9eo7w0\2@:T%f}SL=#yK\GEemۂ\S -sVgéz/A?e䕽WUL_2aV1>V Ȗ3N*&dD-/M3I |}s{PbY|:ˎbUièR^d$QEɽ7q=iߚ.۩hwH.Aio}ԣ'aiBX.NT^<ɦ_t[X!a /B\Mu6ȁbڃ(dAyA(ᄄZǓ%י>ߑiD I'pٖRDnmNtq66TȊWZۦi7nJuk 3ܮ~Z@7}lXS}D'G208Ή"+n }ɘ.h}xlKI&PX ?v;E|`04{(4IZPn{f6h?]?s1p5^gt8΃+ȅ@-dMSFw"<ӗ R -ҋs7GOIumUM-F&d>FMb tܔtQ(} -$D%F#!i!w3G˞jHwBC ']')[·:$ֺ2"G]PS^̡))ڻ$T>7i}zr'Q8< VA}K!1m ؂쟊k&&p Z9"Bάz<7{-WAN2P_έ]xso;j& G~|īԬDþP5ЅcK\E<;:|!7wE>"@_. u.Kq{C64} :AJh-F2ؠEkC{H-/~dvvr/75O<ܟhw%GG?Gk1s~Ѥ:9dPv?!S f\UH=fs5F D|Ɲ5DJt*Hh͓o(De' \wQ:r'^#,FMju$-F9Ġ vB$&8 vhRPN1.KKցz)YWN!hGR]E =ǭl5M?Q+bp>s&z(>Zw%B ouskDAD>1,Ֆido <sTު7 9g/mX#O=83;C"nsD`)Ɗo_$5> [7ATbԝ;;5+Cy![s߉: v 6G>@r>LNgQ8S^*<;+8@|;.g9" ~#q|zB/w5f 7eI.q^~K{v4@5R&,Rv8jGs!EqJ sneG#F >*.3F>gx ,bJ\U|dT33 ȉ0#kJקcm:u+SKڬg]=#`hBڏe+mL˪VVr!.+ mniQ1Jcg  p=f!hc!mKʗ^X+\q_ImAQt9}cus3*}]hRIi[b#T#htIK#w=jHy)p`v8aV._~F%I뺆N&H9 >^U34c9^e$p>]+й<`ҋ|7y-P?܌0 ߗs|"k )Ň\]3]Y,wsN4\CT5kcLtN=Ckl+bsE,o 4H<mĕ3M3WvkqN7vzȧӮ֔hC0+D/@OӴBذ?ksp`ZYVX#vADC!fU.GXV+#t^n&⟸vDfuzy' It3df*^jβi"dVUk6aՒ(mmgBhϟ\F^3qs[evb'ٽgegIJt6YQ֍ r)>ͼ̝D}rxFb 9LQI027Sgn^/Q5҅A2&aTZV7N 'jMՂ0V},8}Xۭi7F1t#E|oHa'=:IIѕջRj,[@麉, 6?ei025%םZ}B{]XQc'jQB49^!溉49ߐHG7i9h(ŊLc_uYhZ^/=;_"T%ut9wBfp7ߝDx:;_VJTcGQ|ku[էx:a̷u"MUx%;ﶼO3X ]O6dG2-2X!MwUZZ$8;Js|K5qM_vOQ G}A}@3AAAxyi'Қ$ "CN\GǓsXE:^ B].D}iJ>]__''elJ/8䚴f_1iGV n|!fJOb;{n,Ku3$\XIN~N m1<+o*j~L f'l^dq ct >ftī,T~ےLbUr/uw;"WaB6 i9`iѠ!WʃD'w2VP#q;p]VIm4ڵ-!@.SC@K_ÔlXҀs>;U)  Pltľ@ŽSYn@ݿz xz8j~Z冷j xLjݢ W9-Zpҷ!aD|FBx3eТ VO·" &* KḰv Jt{zqBM+Z8l+ pb]tI1v%CjFFϫC26 x g5lBc\3$7ߟ[o|W>3BV[eVüˢ*JJ6XWgw;ncQc ^PP X~f ;9b*Nxo@򃀇D/m% ~sy#B[<O},Knz3 m@mΚe̐YRgOpӃ8Y.߸lj>KYµ9N!w $z-c؍M4*ʩӿη<%In?x:ɛ3U%*u\w1Ws2\;$x_֛JtQhwrPåh@">SHZ2KA]=_IfQ$u!`PXΌsC0>>aCK :SYuddeG1 >*obcW:<*rC5 k:iq5i$mP҄*b'!C GQ"dM26Kί[' 雸!q3R\cL7(ZS"uOΒ*}FY,R̢԰ɚe: k=YL?E m;U𑎒Qb7"È)!د#Kv6e Haݚ3I-; V +&T*<ō0K q3*#E{+{ivݣmbse^-+<7.l|u!Vߍu{Orjji<3t\;g\g-#^k ͏ o' ,Jˠ22-IK0Dz]U| IiHn/%Ƿ !s9(MͅV&7`|lg7Au!gpx=,*TuD&f,؎7p<A4l{RU!Q)l]": ,RB9(hv3Qt2{\zś@ٹFp5a7ܸ eK.L3|Xo;At%\/_ڮAJzi<:ى ]۲vx7ijz$d0&"Cih'fo;[TJWfS(5~rx}˧>^u)~?^AZ_K^ !VR41.'uZ"6NRV|<@jꮗ+^Ԇg )~T@k7#xj>h.LKgݻ@*ֈoAQ9h'޲o^ U3w[ V9y"nDwHb?6 kYq"ɴCHLHrA`Ymy xԧ <]rUXǓmI4؜$tk>ٻ@D^ $15ɺ]Lw!/,~Hb ܻ׋=f٘Z]f xX훖~V;ҟ9ԑFSh\d)X LY䷛x k3Fd4b*Tzccъ7췹{Tmze|0WfuPa*8i:,".2c ;Za`,&%<͕RD=d߹ ,P5dhs]yJ=ƹ* Y9oljG']xT](@w`R ʟY$arUѕɳo 6*oI{4ge{Boo?\ iè$9[@%(;vR}@_­mWY2_MYJ5\+Sp-2G@I0e%hE#|Ӹ' !F)/Ϯ?B}PAמÙZXJݴ@(ձ|agqc_gVSRD*#kaݰrҕf[tCچOzKIѩ呑5(x-DX9hCm+yM,4IjKx [%=nk\ʉ s7b].5k7ݚQ(t佄!Kn44JXgs<6; I]8Cn \N[r/:7<0F;io/7A:i Fna藚5Йr3td`#N^^6-O#X 7 ˋA-;]O%9_R g $!/ *[R;Z{rSϕгz ??&i"JpaPBɃ g)!1`\ԱU0Qb&XS(`a;7)÷LԎ)/6JG4= 3'n?3!Q;P*2a2mJ a3Uׯ'شYB\01.:-ů]%!zshJ"] ':\%°,M_ȍG%HtIԦ[B^N3E4v$ H+[C hax u߈Z׭|K[%0{!& 81~nE&Vi 8:It鼕gԵ#s0W1JO&Ed"{ɵP~SkhP֎:cLqERXulU0b!qPge_3/*l/-_%P9(lpwI:r56+rI@o)Cu)xkt"] SKȵlܥ*~fݴ /m[B릧oSq(,QO#*!ۙ%r}J<{S:Ԥkhgkcu4:HcPN5O GUL*]1QC,#^XebNcU zE[ F)gN%QR:X0 eD,^<4Q'K!5r ^%;Z{.&@ӈbu>Z:ٔ{5+P+a#%qKi67\` MRUe i S~`ƕ.m XSwk˚#R~7-KFZɲr϶Q͡gQjdK!4O}֏bN7hŊ87#ɉ:߇wkܦbrZg]Ct­⡃q<;vݬnǿҿb:e H52zKWHdqr㫾6b<||602c?DVy4Gg#grʍYZ#nyMcmA¼9Ldΰ>Gyċ \<.HBx7uhj QUQ,>nz鍤<x'vz0%_6I"hrj ׎H$Q1]OgEfڤ2:wOuvRhN{e<}`l7 xI^mśXE+qbEAӛwC0)ĬF}#k/{"hC6Kn;I44PUt;oҔLRH@@Է%Հ S/-Arޞ)ҵeruޭ 밅RB:L0FN11k?;JEUTpib[qZY0X63Kco{.lb2D! +cYc^|EX_&+>:m8{4L +,6fWg-@BE|L+Wɛ]ׁj]nyCr?=]mSS+̩ :9>~ͪ44%_WĻЀ-2>jq_mor‡]iPJUB|}(Frm1Rj",'2+d4('N,&'Ϻ%Ƈh5#wStAi'n鷶!sys>Y!l`?Q<`}#ŏ(Ww0zl'VJ.Vw|eBӏSsʩ> V6e}ttAڿG/U@X/賺{]ExSfdش&]ck:qϘ_QG[A;Mqҽ)4eÐkNdgOa SLE`Az#W(:CQkF}kVy/)Z#kQKIC|t!\e[s?@X`G].@fpeQU&)L;a fCCT_FHk}\YyYx6?v4dY(ɱz}2Kꙮ|+_mQ8x >'_;`Ps 7S CbH,lK3 8\T$Ϟoc-[h1r74sJK$ʤ3q= 1Bx u rܗK|0o6Kp"qX:J#v/}1KOEZyQ'1"(efϥ!/[ild1JC3u6w!L 9Wxj/xb9-S*$fjzbh'L*΋`S30?g>n863t!j(d`oI88ň[]Zsu-بqov/"¼J.`"붥!)%:-Z:>?r4է"Ghe"*U\(W 3ќ1UB~Y"?tzkiMY$(lmPY0;C02:~M5:1zğپv?"K߾cN̉G~)26]g_]xIr!NkE%%@/M8zAɱ>w}Gτ!zPXړN\B! ⥦YoΫWeȏ9܋ 5I]Rݚ +JLZZe^'1;)C,*?Ra>\ / M?CxkH*B~s;3FxcrtLӉQ?5 |޻ZXMTꙪkVc2Py3ERp^)SY󬎼7~-mgC~7yo}`FIH98&5͙! zS|JZ{PT^iS ߪvg+\#tXt`ʮ=6 v)oW1vG+[.Z،9_g m)qj%F чXerש3P[73>1$(@>n41y&RWCźsU3\ I$E=f9ZyrMCނb9F4Gg o:;qWYBʱ+L< <bh®*tYЊ?0S,Tfgu[E/2ٙ LU&s(MCyNS&V,M.11?]d(Q>V~p#|J_QIH'=+ b8{, '! \;*Uj7 ![{~Pڃfٛ!!A,t]HcrT)U?,=22qX2uat0TeQe΋̕6^`͗՚E0>5%nkqSbT)^#s6Yf;zHN1m4#{eq(/sOLLF<@`xZHQ7/kdrItUaU,g889ǩ7dW3ζv'rFkQ,0#}0֒C>uo@`o6#}ۗ"*Ij)a!Zgt#[ihqu0rgie*!G,m,៪ojF.U"| *]A`naW wiUp"`RQD CBe1Y1#Pi!$+I2BV267ZQ$:՛zbێ~ӘC vW$cLC*( bڎH(Xj S0E>^"z)3O ^A㪒tSN? eYO>q}|JP6ڼ_ۑyzDERJ/z?@M&GM0W*ڧ\6^l }J^y5wD2-F̂xսpsPĨx 0&7Ko;yEv\Kjlt3VoA +

T3P?sd_I"!>uyV,3៕ADޏTf#5IGq!ꕤ$t ʤ_+v7q/YO7)x7#V[w!Lr18خz̲EMR<^"|S;*t=R1+ UUCWeoz(΁xirO:AûK4ֽ" <-~Kaɼ:Mͺ0b́g׃دD̠ͬ͟Q Fs`b|&<'YYidxT`0FQVH њ胍+e@Irժt/Z86/q9uv }Jmu+e$լ-~5r"o_Y;w-PNZ=Ǘ|-TІrz{6Td̨%z='+csДJSjtގ"6 K0`]`;]vV ft͞l ;2/bC5b@VL??'JS( %{\-<`=>cn޴Ö\QS܀^[-&Z8Tk~[ۇ+g D0qwq. җRu'\9C(E.jO#,%ԊѾTW# ѷ(xɆqg@V˙^b̬m\oܾAk\Q?ϔDž("̒{z}f$lBÀ`&{ _#S弤D~8#[ r=JTx(VN#ƙ)Njw4Q A̖//L'zahڤsEV<(m81TQkk0O[XϚ=:!faRɭc@TzB+Aq{% W^u f<(9Uܯ .S*ݷ{+M}6og։KDG66Q<Bɰ6fkY>p~p!ilL5; e@_-Fe`   h}x[-a [5޿Bv4Fjnj))ӅdT`JotA-j<^V+==_[[7,F&G>5!|.SO6D< eZ'|0ݒ:We|\]!7ѹH V6+ tkV*T{3'6v0Rw(X-g=%PL b(61 g8_S7C`%B_`hNG?f :vA!%?0a}VraDB#sCY\,XT9b.U we$*K,DvAUJ^*yu}"1=]8\(o'bnIbGCQٝiD;0: '?dEb}2=l_||,õg˛_PUXBc0) %ͭP U Q}=tWs'fٗ'"*H>V{X}-[<=}]zɷxؔ|¤߸ciobhDG?ƦG<<«jA/eý-LjWBTM;D$2.a}EDt(o-,zvRw ڪA=$Q!k7wf*k4^Ey "z xϰN&m2+"vi_f<; Ceu9Gn{<^2%BFhp ߉&?HoY(f u7,*nCQ R޷H&+Dq3SO[jxZjۤޘA8Qޘ>#Mh;@z +Fw)Ocwq"M+nZnR]u gewMj4=Szr*DWZ NE^̼@b->dcГ|޸T PU+g7E 50MZ!!?p]a4jjK(NuRgi̺HU|[jOɤL%N ~;pzx |zMnE UoHc:exo })qHK$ȵ&r$tݴDa6! 3h;L&@55L.Zʵ؏_o6j< sU.R aq'~瀁|qۼd|;f&ݮ+D!wf#Vnu`L ץ)*ipyе^{J-d28)L^Gzʨ&bJZKLhnbp4,R7w R02Wp1<,zٷ?\Gxi2bt,<< .7@Sƿhʿ^-_e+|n~uoH(ƧڦmXk zd)nҿQ9Cq'#:"v_tu/H(FbKn}0WvcIHe$C8;NiCxiEK~&{`*!(^mp³cESx(c؞grtL4 oXˁB)d'BpIe'M|\+^z@cɛY~|pK^&Ϳ)9r1qwȔM{֙[Q rs+A^~LDU%JSr_䐶os;8i,+^p_[ ^ ɯ`NٱzM.Ԕ aw5_iWV:=YwѴe14*c}{;ķhŵoPEԦ#M| CSrIO)RTwlOiCMEwaT0p[Oz2ynEђBۅYuߦn$b[qM׮v Y߉~{(-_׮ąV C+jKkL8s'ESq9,v|Z/ehW/_^u670Bo z&PîsVٶvCs# '(O`p3MT*缊1`[ԯ:QBH,loP T~h(P팜'#,Kʚu,\vG Fnq~?gF$al8:x]9lퟬt+!Z;. coU 3E 7nL{t::~-66Ӱ1􏼣J8vUY|&#Pq"z k?$eg󲞟a9V.$/f3+]@KSָ C͇{y\ɓ,i1QzA)kpdGi"(rc )͉` ( HefTӰoy ~d} gzC&<'t$?8 )xh~gh>}Q~1{C8F?~Ѩjs^BߧKX0w]~ %G:&6k7]b(aO 9Ov[û["oQ[6NKCDt4<*db@v. #91GCo͛NMiK"jy9|AakV]j\ܢ5>0"%q٩F[b³튈C,mS4&T{B,\dZ+@ja٘:=aeG.C:5mp?Yʋfukꧦ%=5a ζB`XZ*F ^>d+nZ!~t72VP $/&&b$ fkꇢC6#K6ƍ}{q̚O6J!54(>,Ծ^RLYzʩ'8`L%Ғ#|ũٟ.o>k8/pC^ ؛tP~%{{Z Bt4mٰAi7UoوKSTrKGrZlX|jC4dƳ݆:wȢt|3v^d0ZW=⿽EP!4Ovw*MBq2.(/:E?Y)5uT؃xKxcLT_2r8Vt[1G74Z|kp90"w\7@^8ztn8̜h,޲w%(pb;B4|=Ml"*t[v9$I%%/Y>|]ճO5W]-u˵0i;͸yFF[ʬ&P٪gBWBHŋzpu' #~5%>;/X+3`^ղ Ad-l}`˕y \Bϓϐuއ׆ֺLXg痻S˄d.PX2ikAC3>%%CE 4X֜QqOwj+wfYe1N'$;xվ̙ B2!b k:HI8%Odq%]D>!89JkGI̟d1ǫѧ{Q8J>=]2K^UbTJ(n?97(r@.>]%OkUTVa(_pL2$'/X37"Di&i( W%f7JXLcfgLEO+|+~<3^~7GhA% =%}9uQ#B%/˥^;{bz KTh(ߖ4KJ5,k91.ijYR8{`āo7f\FMxI)1P_5 #Io Rr*՟:?xg$s1v7; KͲbrVܳl a뺹 HQhـ&lU^Ѩ&=!%>Jclp Qz⫹]HǑ2o% @UﱑcOE_/?F~IJm%yέmo vRyG*%yZaGcPH #jӔv >*KV|MO߅6`pҔy7OŔZ8BofYD';bm+r%bl_c]Uיf6]W܏ȃ.PrHDS'P)j%)VzX5ۺ5 lC5IMO*WkP䎳̱P@:g5aQU_,M}=g9rSliE@wHH(x|`JQBljhiĤA,r3[Th$ɚPL2ȽކK/l=ѐ s3v8g@B:poٳ!eQ[B'WBNqZ)OwzׁIR6k?a TUYďdUNx\X#,ZY1FѤn #cT|AonnJ(&:nBx,zKqfBCYRC,TaB"_lo9w(#^{sj #'_[Bu@RZlR^]&EGI8oOL0Ƞ6rp]]S緫H> SV6!sbaOD:t$&q(s}?n"[1_/<]HrYG8\ym(}p֨ ?Xq68XU~;E (d_KtңƎ4.g.t6 â0VHHB]h=dORv1Ɵy;9[]gʧ`u4}ކZ9;Q=_؂%fB\+A'<5V>6Ԃ/5)jT"cfy1׈-Π[ /:y{#\^Ei7mMf)^q`j?>n?E0@.㍄v7W!A+]Zd#(;Ԯǒx1c͒f**?Fn7k߅jBȍԀB3v<_+@96bk:xIz=tHI2݃P6!}$Xn 39& ,`8vPdͻ[kC˘BEl h"Ubj Od÷)gs cYEj-P thwQU!;l|M R|F QBĉ B/X1WBT! )_UɞԇףI֮"KùgۙvAl4yIqC@渠w$II**0+ƊPqfKAw86rU6!u>dϋ V8A8a}Aonppf5^]"'&c9f-|1];.#<}|'%PiGs.Ԏ7#)  ƈclw3D[y f\Gw(ʿбU "}]A$ "9HC\HǿP}+ncqmڈ̫{c$:JIe0NۉA)<>;1Z)Y[ۖ.IECSsFVGUء*BrLwN:z!\vuM感Yzm=C!LyG>Kj4߀5M!+蜼g] r U%c4~pCY<_-PYB7kK2!Ay,`EsS5}ʥH~'S2n+x^/j[QLFIC:ѻ?c*T'BA ,@9־`S(z忱@ -W꼈9lfK3+:_xEW)9(\P SZY;Lɛ׊7&?r#V3mn{DwbݙKPvSMZљՐ2ULBIzc2qCgAԙX 7ZGU撚-Q\݊T8]PɑXk+,eahEU%2d1( 3n*1+o30?*T InAZqZbNPÌ.b[jgfkqZfT2>mdzi7E6T> NDlt;:Jj/l NWV Q!*I*[XK^ȋ"0w/BW^r P읔ov{=Aygo/V z H #9"KtzSڥKlkLQO0&K"`ʫRߖFA%~ߛ5._점)+ okO%g68AQIn0k52QuW ;64Tι% Hyab(GCGxBgT6N%A}m"BpZ:T]( PY%8dl6U;ISE&F۶}xn..A݋t<2P0*) x;^T?bvJYa< s聯&}~ iZjC#~Ȭ^T N'T}qVRBM2ij"l$~R?~2A< TJ@K <+8H(T2-~?02Ja3e> ͱU6@vBRS(Sf F%MㇺH[B3i,[F߱^XfHq|&OBė??~"m hFas5tԮ%.4|u|W9!@P;0 ɸѕa]gTSAp e!}Y62oA#losՊNl57 nj#v OISd?7GP@L8/ȭ+'K /FĽW(. #gU9e)yq&^:Qip~ϯO-w49 \:9He=λ<}K֩!e`Wi?:j_n]d[ #;!uG*8`6+|h$Rk~ cmϞBYw)Q,s؆\c7kTKO"4,feAb4 wjʵB.WhW ҢLUpd_4Os%? OHy &}ٳgJ(׆MToz=)S*z|IYTTo]1#V;&痚dyzy9Q}Q5zeVfKf^?B;@9qз_вl}w\][$OIn-£գ;^9)tCۉopZ`KNTgD[+w$E. Feb+Z&1P!+eܜI\t5~cżf#:A.JrV.Gh)qsbX vXZҮh<{d:4vi(2o0J*h7>YiP*c5VSLǤvVmT43y8.ɶXح!]M} fgAʳI{)$Ħ~[ TefS\YNzV48#ٝƽ U2t&%cИS^CpRNnhD@}l!Ha0g<.s6Wl+ź(CώOCO:,./O-eĎTʰuW1s:Ūr!}(:yaH"v}zxAuC%҈O |`V4@rhK#5J WφhId3+SjMK&nikaj0eċ{H+a8ƈ]9W2Wp8=~EհHB¨1쵽|# sϤh"Fѓ ` ߺ9,C#eҟ Ǘj1HЇz 7j0qܓ\&G6Td`enedCO,+z4Bo ɫMc9QzPϸLAntf(HLxz6 ϲٓw,i^Z0$х)A@(-\D2@ "pjpXٝk#\3֓A\ 7 ShwǷ`F_{ihD] /5deI''`;dⷅA2 O7mUjB^\yֺ_ejE\4rrП-rH{_i3rh?Pai9DchSJfh??dp!e%ULaF-Ÿ'Xgm17K˵hfTkcuҟ҂evA3*@Y TSv7np ϰժaf_S\ג|r'H`nΤo3qҺ}EBc4ȤVL_"V}`0Qg9+\GN;c9i%W``Y3`@@v#y >&=4!]扣4/pzFPUm)މv liߠџGOB=>M]N6 0ۗW=@ Xᣝ3Ὗ"'7m$"pC?SJ?Fd\7h Mp|#}]cR A}P-3Q[A}{ ]DϓQY{O|s-Qǎ`y t֊JmG`Ex޻WJiC2l?cuA \Ev0Ԓ-ѥ/?ܹ0`b`G f{ϣ$y)0E9BXz)~^bVaȸoXТD-$4g֏t#:]L6pS"Mno4)7S&f+=#^,n! "Ő)tl!̘4p$9itEr|f6^5>fDjj!{n +!*P9GfDzPxCeBW m1뢮u剌l2-[$o(S>+e8Ytu./^Q#np{8ny"F+ .h@ԁZx"׋gU*͑ahuY; Xo *f?C:PV_u1Pns3p6h^nG^̐JKj_ 'DH)r8U3? 0llIi}U,'W-J* <9 ~q6ZBat췷0K@4xSHjX$JDCJmZ*H&g"1H-@G3Ju\V F#(f,v*{lI_Y>&R+bm /<<<D+Ҳ@߹chgP=>+ʴQ|gd ӜmaWtֶDD1g Db Apkź H<3d9Uy_(hЯzlX؞E]$gM0loj}K|=􌉔%/ȹ:0`P2m|m&tcvzאָ p~AXCQu{~`?@8`Ffȝ~fJFl#P^**$<2=,#V# 1%I+Ȫ;V6mSknpchr~])d< ~Ȧpl]|XoK4lQaoLEWbؿqfw&DBI+=Ƈネ 6ƀ_D|q%FS)\3<7ŔS|P5XF[##bS xWj68Tk7[jb,flJar}aM)Qc].?#TOS\歆rB_L[YI}{*xl3b5_tIŸ7nGKv 13,oaxvbcl r4<g)@ySҩ6pktĝr@U(? 0Ӌ LXۍ;#&РM;8cV35 :R* o73w/2E)? p<x+6!GKmL9E2 %iP7aepK("\hP 0s4EaV'IvFBqoU`8(@a@Vyt:*UywII\Cbt g)tv9[bۆgCR3㏐IɐX%ӹHdMgѮ:QfLd <P}9\Dk=oZ`r++IZf?VlnİX^VAf? J.yɔCdpS .>ߒPkt0 Jp Or!hgg~b hr{UkG]2ha n JN8Zj75 (ΩFj%z_%m"2zߖ-ͥQxR1INҲTQ}BGIl鰥O!b!Ӌ ny1F\6^(:ya$j}E}9i_CK1{C+HSoFvPE_/G8O$M\ HJ\yrʤUDi&ZbKh;TՑ#~-R&]eU]GAl p4& HE}+^ZSQ>^,r ǒ@X"ʇxBK(Q~NaO!5jE79wK5(č 51 B׏:ECRSNVrx%t,Iᅪh`v'AL^ ([>u:FvL X_,8[BӨN#=[ap{% 5fRXhj=fbA`G WCXb-OןrDzF!*M"hBk(S>h89Њ>fT:mӽ k_Jrr!X3T%2G<3v,-[Z'TdJrZN<ԾI^KqbꧤN]q5$N0WŦJYg~#~S_`cǪ?4ٴpwK *-R;_z?O?96m+R_rl] rz'D SyEX" *T V@=V-孭]͵pCoEaKlkJض+xqUYA\:bs+1&v"j,1W&LIݬq1V`>3==/0U@r%ș0'Rq}Ӽ0|?fٽ[X6bcAn[TK] xzL*)*Q۾71:eyM0hC<`gFZ)kxIjNo9-Ml^C?2lo v[1 I_mbъycl18iz.zw5 d s֯6rFf1!3(t)[}㎊CpVZ8IHg @s:}%鐙z鴩-cvH.;Yi%Kl"wzszTXşG6ЊHƣJ3亾AVSsaBSsɫlTZ1`(m}0?j0\#^՗ϥcㆯ {=nQUɠȏ!1@&|RW t/78oיR :bOHS~y+/Hb{VA!-'7쫪)ؿ;E)N?>uOB&Imamwlgk 5S~KgGju@RCz/aPhy=u+1]l&G*r>nm<z4g տD=$DA+XxH!m`u28HJj\_#`uSr;B6>.̢&}S@3MN f!r++FoK ֋@Ë#|CC 4OhIxIa.pehE!R X+7*kml> AP+Efm'ͻF۫VOGya^!% AӌmRG9$uAR7rnpH48>: kF$LusXM#1'*BPqg)DIBXd(K`u\q0YqzgY8;-?v'ɱVT 37]ic/MutNn9?IG lkHGjWD)oHicζn܎G vEo#5b[c?lcz8JBkt(c DM߱I.!Um_V=Q9 "v,lyY(9~Hi YXK{Qf6Y_*u%W y4ysJc*2+x(&jnX{a֌Bb41G}H޵! d *\㽪j)!#2'";Azk9[Tbӈ:~ʌU<~[^T6]ͅwR2S<zL[Fj[mWE:v{k({}t -[Nr[\;۾AR੔;1[oUXKSCGml^͜$esu듢- 0 M}_-I[1m 9^^+z\_;EL! Iqzpyyh HR wm 0C}8c &~LzLʋLEO`r4nMTcO;#GG;1e-T=+i̱&иyPeRc^լTwlBPb[D[H?Z,oqomBn vK,vGy ~h^l/]Fzqsu"<6p#S5:2eZ|Fw/x%_7tǯm.:*q:xԫrJX_|'3'=k6 !:/l3u6((; qT*Ϋة9<"!AQ~Q5[ˢ? YKEvamv4.XݖpxFNNOTS#0t]D5K怓u9@=cWtl#P p?9saDvoD(9UF5.1A 0e99Ux+!%&%2Yw S44}۽GRu'l".pdN!?O#G'`D1GN !IgxݥASĔ4k: NM;@Լ0ѩ 3 R!55ܺ}"E%yi$%4↣P<<+ys&Xo0KpwIut84y,-(#:t&zi}a*SbO*!ZuA&|w 2iMm\c8?;ņS*`-@6,l@o]5B yI@p4UlTDdyDCkTu~Af{͓ L "E]7iWL=:ל3Q>UMI4O_Y"K91g^G\htWO<, Kvm.uLPԼ9oA|VOt[H5!S[wg D%c3Jj#X->C믅PsSj3y}2abPX)MU{$#憨a-KEt' _d -~u%Քږu;7<]΂;'B.]Q#4K(@f=oL:;Q3ItRv痊x¡YSQz6]F0ߘ[K y|\f&޾8GC(DIG~pٽLA@#h4[ iE):J  e Q$99(uBmQq4X򺲌t$dZ&m6w -q;UcEb*l#KDzߙs;к=050]psm'PlḪ@LA\P.#'~&Xpӑ <DW"E[f!o mvħ)B =WY~ =HHM& [еC_]oˡT;"#ІO|W!Ta՟bh_M[+eǪ#> n iKZj*%5FBE-_hUч!;V}A8H~GM1 fJ0fca-:ZE.do3C])r m\`4*Wu=]r#O\UQbl#v N T=:q{ȸ97E5 Cm$aS!9Sc[C(2Gu:0˧D׳JdBr6tw%73x٨*l[չEr~@2n+ۡ~Rj!*Xf:IKI/m='z8xD@+J0 izc **kg]YiGSi{/DSyD}燚v,`«q7IjXD4}Ev::$͡rHZn)q. Pe8:'=(ޙjh,nD "Y* R3օ݉+g12;|⫖0GVY\?-T䫴?IZ |4U-#YrJ4&i=ɅLw+Jrc2g&keKf~fOख़I[c3Ҋv1SB;G㐮cBX a܆L.B NۗoI6zq`}VKjbG$53q r0}viMy(٢%Z0aa!\Ҹ(^C#!uJdROL#LО>4ߛXaDhm(yn;l3_ڜ0 *{vPWZU<5ӝFm5{ hvMW5>:f24ļkG/;0aPNJ0fP/$7Vl7 Y< oDB ZO&7ܔ0WeZVcMT2:`Z27].hAȽ1K~/ mJkRɺNk\UJɹ`Bm5^&Es{{|Я%mT`L)8xRzrPE=Pjsx .ʗzv{}'i] ${=UX %JȉRs;}\i"_6^ :Ű}xFd-j/rcSU͡|r DIwsEv%0/?3<ҍFmI'ȃ3G-Ŷq'r̗ =6"kL1p5ҬgJ qi՘v\iy˷hEDC(Ż^F!y[! Qi%[ Fvh-=eeۢzi$N@4v 3g-u7=-y%,\2Y')t,~bFиZd\EN[C#$ѱjh[e|LV̌ʠz6ޡA\s|-+_1˻<_5TQX3iNZäax#-ODL])`%Yp%$T*;Yp13i\K^O(7v I) 8.{Ru''pcyikWAY0n`jER /K.Aht?@4'm)ERb{0xD!SfHc#2CF{R\g5YW+W'o3ӆhR0M^1lE^6Вva"7mU5Rx?-PW!ƀjE_cOʎ*Ty<^UTV>B%0e"^ZI"4Wca,O޿F\ ]A &͵j3X{fQQvQIXz_O"Ձ "b̄ͰI{/ *9+jdr4 *(XиP2jaYL7qV+Ç ;A>[\oN8 lد\O%xZM0l 51ētx=Z;8 p셁ME5-bYnw̶BNpf2Hb*aKM (@.{д\W!GRDMz30zK)\<Rʫq$+Va\;+$`1E72]6fEwv n0>M΋ʪ4juߝ;FD{♯\zwr{e~uoHW,5AF3T佌fOXט\ ΘmDj<;9=ΒhrE;RrsX@5Z1Oj\c&S?)U).Ze+H䍀SEK@V}oK<ݱw>fI6-Y{ͱ׭~k`jRZ7CWLi?D^~Irxx~LF29*cUq :w)؆"7TANC <̨V5KƵѰ},EO2/\l:ˀtɬRҼ>bR) ϔv7Y+[5h˟(`xdX &1^O VՓY_-l퀘Q우Pt 5_RK 6QгCq얥[Z-%fG?9rp!#UZ4Z2E3 Wc-87׸HP8?&4?ܰ|P_To}֒l@ڼ4 ЅpQG*+?, U26j us O='׹HxԚd@7v`k Fl deDhxk2E7Δyw }MvEk'`وigx1er -Co:3+|K@IabL3yN| Kcbȗ<RNbLC St[#I9DpLs/̍@n8\6pxNiL\hƴhY z\ux(8b>.FWmkčkf0/ >Q f6ȂfQs ,\x s 7u6O;+Wݧ;Џ['XMY?פY;+̐CbD)wseiMLlV@DXynS6^u8qWnMXI=DΡ`CjVMR.{]gWsKKJk G?L-n[$ `޶|A)Aی[+|e8ȳPG:p* Y &yO=bMTIygp$lKF5W 6V $[I6w!'o2zñyS|u xL5We6B@-)+Kg[8yK!N?Ҿ`xb<3]֍*sջe.u$|d׈k i$G.LQ](t>flj=P@ d9X1,`z)\&ݬ ~?p3ҁ+( DZgUa$iz{!ɣ.8TQVHÀ (j{BOo%n hk0i]|5 28y%N],%QkgbEy7z2;b1)\&LG շy g7XˣaMA?roU.D۷ ?Y:Lo"RɮKaLae\j+BdSy)uR'9ТWFݩ8/ixod/Zk^IǟTs5 E(4TBV&PҎ'`QJL?l%ճm(^k}́iUyބ ӬoA/1OgġrC%c݂7lC^DRw;N_qui5GIzmpCWV vN"U¥x5^R16'%c3Z~tdYhK.T#KMLT8Kv!QrSkz* ٪#1قTfDb57J@.]2tS;kKPz! LZ~P|b0*S%ؔ[B:&{ϦX'4+WS f)qK)DV:/ 3p(X2,r_Vh^n3Y_q-G(6H (>.XwB !'ƴkHwH65V'dږ$5vI@:0Jt^U ߫U ({^YRL6Y@ 9D(ܪDust0"<7T';Y)V[xvk7 2E郪HmJcXGX!eukGu %7k#x o2Δ9.PeVHype;h#ᖀij \;ʦ))sOӝ[`k*'&h.sRJ 0T/q_Q{wjy|7udt j5v$)YI;r3ү6O=* ]ʓT=B7A- ru[WURrr;2:˱i?$'_iߛsdQ-8^tvdv}b%ZQC&d90J/vQ뮩4Dّ3XZ:Kqgɨ+PLkjuNAMebSTwlƇLZG'><;`KPAJY!s=!S >蠟i1m +W5ƽ-ފ}V{oK-y-a';De={DFXҶ?cqـ߅|Km8R8~Ř(Rp,7nKD 4p. Y8VT}Fb?$$ZdkD`[C`>9$&E ȶio{к^%1*A0${Q$. `G6oQJ[z q w5N@Ud*qT7wLҦ-kER )pd fQΈ3ņ9}p9<s )C陔ҐOK-WdF}T%xXt4OG<] N _x8I]\VorECZnuև7ةe׋)ϢkbWEVWOVY (?e3Ta2CH tB5`-q7'zs'~Z'B9|gǻ\ KBYrJ 5ז2Ll-pv O MNX K;O,TlWBG>+8;uXw\?bMÒqJ/ 4}t|#z5+яeerVM޼  (PK#R3=e@tʿER yvԨ(f9E[EhqKx?RxX<z,FJ-5G`k\@lx= 7{vNe}vgmu|1O<(QK_\H:l :\8 gH1HD̰P/]DꇵB+^CI8nㅮٵ}C[`=أpB;1`!4VP8X4N׫WvbN7WH|% τ+Oɴk܃|Ir|hMqӺ;;Ԅ疕]$q=9Di^{Lo(HQGJ;Q]d!Kf׬aK]<=\r7MNVզXA+4"蓅 0~ 4)Ur":"@dIŸ az#FOT(rjQ:V/LBtZR.܈ f 90dU`%,By]Ĭ:baY2ݣAѷkUj'̇MQ:̓]Yij+l& )tuG.|V >O)d광|J'< ˸;t?&"׿1LxUeb| zQ9Ȋ $1|ArY=L?B0FB|t Nw(G*2 lXT. jvK_F׋# 楫 o<| Fݱ @:ekzzЯk{T$oI.Su1xi;0lY'C#/bYN QKM P`mxљ,S^w4Rx ֢.S]2m߇^dGj4alJa)ܙC {G7Y)X{=oiOtt˩qlOpu=񌍤$^H7Gk5*I'>z[3YgJ -[~E'ʛIKqS%>V}~Dakg;nŸd/e^Q>,;F}A!p.`8"]&@t$c6XEq1spS 0p(:?P-(uKZEfNBv~=$SѤP;%WNTQQPH΋"`8$yxh^ʞTٴ&hOAʟlr})p n CߑxF霬E=~̳~aG> vcG|LLNJ$WcS 2/"=0ކt,(?adUYne-aO? *NH> #\*Vy *3 g]ق!/:G_V({ƮBҳ$żJM΁PT\1XGgL ui3(nx5:)H_X]L)hW.qP?O}P7DICä3_vd-9t]{fN`P6xGV}DO`D>D8 KMjŀEtĮ"իzu[FwkU웊u,5RzcARnzLfi4voI$ (3 tv^H1'󴒋ڂR[I"& Noj*rWT7*pv&,=ξdD+N qk&yH^h`AVlDuD|-ha8K)(kWа«4GE>`YWb8oJ*|/.b\<,ߕyxG9 8fYʪ>>(CoxN-2|r ZMypG`I[rd@C%N3ѭDD؆ 4D릈'`FaΖ v3hc@[p%vlF3\n2@2վ qPTIC?_FAVs;]Ia!X}Rf\t:ZRY:p*c%Psϙ+ '^|3LJk_*s5]՚^,j#,yŅ`tT/]4)S)dҗEXhP/&V+$2 ֽDnJxzlPf"~(.i(dײY]\$1I$![4ư?<^{2 =a"psp;0ۄI Hxx붇s~cU6kUqe$XJYZq):ެx* L}ʚٜGMvS%?5`pifX,t ,%Ұ/{nYOsؾ JD5U cQ_VpL/~n՟; I NiԊzg D48g.Pt[ռl6QKXJˇCW|/*p!BB1tDYL>Mo 4zIkbZvižq==>I6$W7_jݨEtgh+^Gus*(I'!H :i-Vf'񘵃w3h:GneF&bbo@0O|JތxIU_.A "cgsA4yk30:.Z s71@ Y+\"= ?x|h݇ *C/:-4J$G&gC畋nN8-P58#K+d #*piB5VC @T&( Kfyo m/㰸9b&u0tb)ćS?;7  5ڦ'NJbS!6ygԸd )׵ix9ewo e Ac:igpUYut~{yruѣmD-,j7eNd C~& {p@ g񠦷Gzt=QyA OEN苺SezMAZO/"gC.-%sIwr9|SWk>eℸP(,lGhHƂ0r 3N*E6nVG\I ~];X5hsɕnJ Lj8[#2߼nŇ`°fn0x=m k+uT&׋Hc ܷկZNd*n5ca!dUje֞';bM&tDM.И3p;e=xbe/h+'ۊŘwTh5^^h:$PA8CO`t !xՀ`yC ^3T\r,XK{X;eu2mŏ!yuJgiE RM?0]-ۯb\AZ~KFƹ*"A1CRSi='KMMrs3"q܋D; ,9 $ez{.H1ͽV7Shs2;f!DeڌXtA pz8iO¼BȠT qЋ S$g&~h[#Whηw(؝p' \ZB: τ_} ԼjOt֢zgB sFUVSHXU f'= 35*aZECge t{+6ZMP4-i3wT+~@q[wJp9brt :5N 3_x)5Z!]f," XKkRs+hpfM6raj)I,$ Q#l@<,|BB8$我ە.B>Z׻zSjH/+{I_TYPƞh.+ .=s9ͬ3Bo9ólQF6L-q>J } HOtҮYy7tT~f>`C8˩`!_l*$֥Uc ^bE'|CӓXMC=ꂎ:c }tn:e:O4vY閪D0R Ēg!>GU_NYi*L k"scZSD΅[ P*5 d$W0"M7BDkS5%9P*< Y7̓_O ڕjJc@r4*I}ѩ~bIU\Ŕ?%O~BleBRVWt|1Z А  ݭw*5]6̐Vkշ/0TWѼ8,Gl'Q+z)(g ,B˹Ӥdm5> tβ(a%ߩQMU{Bu2\X^ U ~Iz ׈&QԤ:ej-^Ҷ"4ƶcoFC/o>1 @WBE:g K  <ЁVEw?K)/O}MOHc8ܾng+|A$w -(uµz9@vh抱Gf~gdF)<?I 6X. sPίJE-0&O$,G)斜Ɉ;ٜ0#N|"ŠS#eؒxWy) s&.(7(a@x g &`Q&'lVo>I.j@zceABF;y%ćgNOul[[EnɾB\Vmm1Mw) "yG/l2JtYLKyW&fYEnh1ҌkQE$lT{Ӯ>T q,z~?$DŽn U<9tּH㠇O7t@ץ)O7c&cc&[Y wrA_ T3?J[RLj^Q Һ]"wŋ%"4tt[V7ꢞ}SZG*`Q@U5 -MHש8tU2RSpcyW?#bs}׿Ⲍx[e&zo5ku[j%k z|KW~ۚ&CRlϟO1%.UZհBV- bv4BP:G{* ɻhX_ E}*""h&'Wő>1d\GAG•Dt6VHƣZ]4Ra®9M>JQV& $o'Lpz|GLV?^^O 2~@ˊe(hFѨk| z@x?Ož*EvB5ƝZ6^:-Jؒ15ʿ =B0)ߨt4` kŖB58MٲgQv9[YMuAU fh@7ʵ1NAZqA9>fvs]:"Ș %*b qms*,Ҧj7=( {c{- #x.!ƪL ILJQQ0U\"-\^uI01ٚ'l&C Ql(2? yA'__,ߺ*Ek!oZeۿQ3qBR[U3Nf5xۣtLUn 񏴋/d8|8І7kI.qտ%A[#`NF G=<ƫf0ҁ b"z`,k>ЗzɘnN> `#(EE;P+.:$JYrLԌƴ6$H"WOM?UlD7p~/^#O~ ptu4nefDMc` 5F50S}_}|E'L5k8Lk."qK7^C7_Ҫf;Iw``#_,ny(@X/14'w)_"n@Jg+MĪ^s1,PH+/B7WM~z7-ZA"7Dڲ'$:;H}ۗۍL~EϓS6 !yHaZ`fb#3)oQo5-@wVwʼ?|̒xQ g!H@@hP<Ӓ&UB\خbTƣ  H8c"6JQD!ԜrM$ǝbqq^h~dB#Gm2[ :M2X%'V6@ VZa;l}Mh|I@ޝ}*n4\="k8 f|dHǹDRʍFL.ȝx+O!Opx?8 ~$2D/GFKH'8^ sovJs9Jy_gv;}v]*Aȶ`^.LuVpz#4oy9kL}%sh Yz"5^j}jC?p -+Kn(X`<?HhnhGēe0ؽlDجeyE'}aMun'C`rT@e%R7kyuyn5I} 1Qԙ`o}M.wt q0d&%>Lx8Ds=it6\xoB_ ^_v?i0eLvb WZ_%~5٨TopNKμ^ۇsbsH 0Q<7D%D)٧-`^Sgʊ5VĒ+w؝oftM\=aԕj;!B˽J ԻtRg׋VQ̕TNӵ+.#i@~ % 麓D|m]ۻtD>l;«%3乓b=KjX#-3>TZQHYǸt5tbx*\@6.OI(f8e!C3} iyPJm;NAƘXo1pBN9A}j4fq (aVܺl̘˒gZ[8z_wE9 8;`sz*i@TDH2v ,b1q$HLo?6NWǢωkj޺*K }/3E:\eM@q*A?RՁvY=Jݻ]{B!5U9lg*8yAsB] BA_T),3H?{ݶ-v.u[3\zO@YU5;]sx3mCVt 0o>1^e/(*Qd,yNCFˈAP ӊN9$\3;v;b%,_Cc.`}lgdLي'*1\0F=m; vJ~mN+G8aAEE_9jt[keBAD.֞ž*]Pf1c+j+'-adͯ*GE``IM˭4Zdԩ ):uYͨb̃ de]"YxFd*IOe=d:N]|b5qc?2YYKڜ5{Hsrrfri X\E^XW;!83T Ub vw-<(T b`X7{DoN 666/׻1zlA74?kR-I]ԯ/0SFHGw0v Z:OΡUʉGl-A(KBh vې3+*Qdà0T%⎻am>}VoMԛ}XٕI[1LK;VPyiJ,1.:Ђ_c%O|,|+4kt7V#/#@YNEf&QRv3;)4+o) 9ކ/3&e/4{{~42X搶rX[19tp pZ:"ר}`9RTk1̂W|#fooKkcWYМbv1r@OPbylQ8xqqXsxoy#F 1Q{>aдPR3sByڄz=cj)xxP^؇Ŋ]3l_4Ýf:d؞(y5z^)|V;GjW@m< P6e&Ss ߱R8z ~.6ZAٗ/`lSB7w1l9;e|8ge\&fŕQ ŭo%aUJ1roS|W/bB%d-9`BsO;g&0+kH5*5wjhrs-!7@'6Ca4R9 07}T)1X"[3 * N (&=x˟h_aǦ1lRGs kYg b#ne =dj4/$Az Ip-v&U۾^R2*-8ۧZe:b@o\[6#6=YuQ >Sr5V^H$1 ҕc&CʏqtWp p۽1xB'$bcY2L44O)T[hi+ᄇk}JGqCh*[_6q+&KaL @㪦TL)@o&OzFIe%›į$Ʒk!Ėm3$-.g1IPn>ΓeG`BwF r!G#"߸lAa/<ҵ>-{+y8iSз/|$U&t؁p>,#`6.W$ Z[L%P ]sGi#(2^Ql8us=GY1v6 2=ǎp#va{Ȇ2wsQ 1>N |y7w۸Xф!llsx=J\vefAN!IR8?4^"v7c[7kXck&,#Vиt*$` Kb(Mp۴J׊ZW6/*[Fcq"u!b߾ݥBisaCi 1zw/P/ns?#QtHND;!Dy]n`lfOt!WR`'_ 2twijJq$qDԽ9\: qSO1"Wgw+[~gBF ]}H+,X;V}`qIEM=ku܏X'3 3s g$D\ 9z@rs7~_o1뎛|,YU&ְ#},ˬ5-eylj倏 HY'6&7TH}I9XEǚ==WKhW'ǖ9/(cW:) vbŕ}Q^+pݖ\W!0! ;1þZ+ut[ƿNH}? `6-H3 >! 9j$L2p\KJo$5ڛP+oZ7b~r n j-[ݻzDq]B(?N=>yc]궄}D!*|ePKʌXydmkl7c.@h5Btey?|{WQʎخsK 6|Ó}3!nߤ"Ԥӛm p5^u/k^JF"$JgcL%AJslMb**F.YvGp"k/~bDeV` 㧂-jq/[pà?MկE(>s_3>MpCqaaQ`/y9Z`F\nRz$4ԦIz21Q-۷PفBQ*YerEl 9^;>(EПTú+PmuHL*e&x`دd`ZZ~Q]0ɳ d!,Z/Fh k)ӃϒN8h͓}6hQ8rf p*bLKܗ8Da},~)i.ޫJЬv<1/qH4C4jl|RОԇ6d4&HFzyԫ"}]T%I0{݁?s |!h"V~Yn'Մ&|Sg > ńGppd:F,\'2LͩFM 4xT 'p۟4\, 8D3WdZrH.G3 /$)p8XV[)DI@PUt'T,*Pl⼭Imw]0&G SlҙOεB6Wź\5,j) rSE6 37n 6ܢ^5VF7 @c} I wdw]xچi >ǒ #Gs9eZ;^rhz?9' =Qm $!%;t3JK͇Sy u.jB(|y2n ]GAB.'2L$'UY׃H0yH4~biE7a ֔yFa>Ɛ:eAAws]mms9,\Sn ݳ N4pWhȥhj3 2Y2߈]NحW_A! VwtgǸ /v+RhJWqC5>>~xV7`3,8T=vc \\gx3iߏҨgJб T,v30?V gW3J _>++T"O7~4X⺏hUҸ'a MA{1rAQ!1-4ZNPATJgٖ$ƽoӢs2š1dQIE|ʽL۱eMc\Z^̘';=\[<JƮdFv7V2v:"iR &fQ:vJ(+Ak2"ݛ*\+R}xK,ðnTN}^唕@m-S)_y>qD#:ObKuj=8U}=g+jWv[dQk,3/K`gpy0}WCXzU>zÖ5)_YK%8\7֞atУ>$o&ϓ0=z{KĝDΚDo&6'+oK H:{N\A=`#]a^)Z4FfIY&"=v\B[5o8:[v# [x{cRvW&9V!,0|B*Ck6MK6*Jh+qZ gEYIB>{"Փiή9㬇mqAڵCh;8!Y:_ZQ%u$ /YldXAOrFkeBax0bTCR*!U[gͽ`ID?vTe[tGg8t^ %Df|.Z\'øl] 'U> n"&FI`ϙMO$6CKuӧrd&k)u$ nAIQlviN _'02Rd-AC {QLyLoh}aYz(Ewbu"%"G:џ-zhStPyF\Ș|e@+u˒E7HnXN>ec#PǓp.ʛЧ $l=ȁ%A:c޸Z0FkjIsMw CH @jvf{J2lE1/hB u=Q]q$rp@.*qU\ XI,U] 51bﭸ>uӎ>X$KO,nDg$;D5.ϋ9έ.EoQ;cڨvDM6\!ϷI9t4#01TT*AW0ΣƩIg!I%q|j֋ Aum"q `itփCGJ M| Ky(YZ09'tLmy387o!>+@> j,Y8jVO AI/;V&>DcyRafQ2f+ h#qkꗛEXnbd5!Dyok$GUW6SDw!ͧ!NvE]HΆ8Mrd%grq(s6gcp/k{~"OڥSGq (Nr6upXJ T,VEcu3A` -. 8 X(X!*/R:h^X Ч'x Bg%K}Ұ3%,ZhR5 )oSK;m5j uU/O:4-ζAZ_kx?,OTUUË\2 Z->`rUHځ4\^i`Zz] &ePeQC)%PԩZ4nВ,hO3Q7[|Pg¢ufʃׄA/XCǖwƾz7~h3^|H#@S: r79/P𜝘_1UCIȪHę4@ʻ(q=CXjt:4R`"Z}S~ʹvauxslJ] y*cޤ,wY3Sn^|wЊm|%j3P[;-8y1z6;@RM>BoN`&nU;&xWO ohM*$\HAW|_|zIjuL9s_qu/Hk_GLͦ(=s$byz2a%%3(ug &j +q,1K)2Dmk%AVvxtN|GKiEҎ ՝(mŜȈ>TQA*5Qk"*ow1M((#Q*2qlz>O'Mft"BM,*UQ/䜑&5֙Q9f:JD,ߢԾsw.DUᰪBX&0b A)P|[PIX=t,>ґ#ff?~+Ll3H}<1gҜJGrB7> B|l_hNչ$mA%^r9O"l ([NB'iy[կ#@_1Z ~ Ng9&, KhIڻK~'F͚9@`\YbD7G~Zym&2!ѮDMT8xa/R.(q|kKu-A-`?Y3n^UGr|#t (` V&[@G߲Z?tٝ,[Gډ<0w"|8djoEveXâf!QK'B?Lf; 6t2ɀ g*/ h#`\44X!kD/2% .²yxNr0._'hE|ٵ<%q(pkT{l7Olf δ)-:\,3Z=V^P {هͣ tݍBpr ѷ!؜ѸuNyQ"~k{siA U~Wb8}S-ݩX㆙/}5ze^7# wbj hXkFq5ȵyzJ)D]1+f?Z)2Ô=c۷B#FP'3cVTG;iA`Fç X `h(I#un)=K C*m/!& }W_;d3ꋌY-%>)$aYZ̸k}@#C?Xe8Rw=Hz3=)6Ծ[rG}c9qaɠPKiD.)XRҐHDgL7lnw疸qd{Jv~`e${x), P@ym.uJ`dT[9P9kشVAGc2X2Ed@Ҏݖ|CǁWGT7R-5$ܶEAƢn=hJGsz9G7iT@.r',T~;I)U_(,hJ2t"}"mRPɧu: p]*Ci>ך9F3m_Bk輋0TDY}G}z&|$}<' l< t~eٞق /Th&ĎzQH634]H<c,)2 4P C_}~GXZ&yb>)ԉ褃kqhy;}Vt%I\cH@EH@!cqy uw]ȵHB s>/ĭ3jXh3L+~ÄNN>gS]X=Բv@y\p7p`fD_ ɦw@w 7anDlr4whN-8y$ Lһ}=Ej}c-.Tؙ 1i  <./Kp³RKKʮ@bͣlm|wWRS떼Oo8H13tiNуͮ M̰-2ZjQճ1S`1{s!T>OHP|[WLQfE3S<~G3VUY_Odh =JGJ\Ʊ56C,^vT̽EOU+uLVZ蜕_ϒ# jnssdP#  <ّJ|1jGtǽS ­"T^ryO |VDhJs~_-JBC37xAհ0/ "xCBXSs\\| P!4:p5^YQ^g{;Q@iw *tiĢ[_o%mC_wy1X_"ɵ'!FM;H @Cp`i-J@~|F$c5Wt߀%S{@P[Ӻv0w5^Wդn_Us_*ߐnWX>?,O6&@Du Hyk]>K)ݧ#"kxm'JOXj6=\lXI=)P;w7JQ!4: i= rK{bF PtR ©URTq9!l"DY[FR Iaqe I?U}>rvyxW;bW!ETQoqG[5UYEh/{Fki7a_j7*jii5i*k~HVС16ͨM$eJa0,C-,74x_jOy0{2xr(]Kc$&P)MgVAE<{ #`dS%ЫCSS4 ֠{f&pS* s\UiCIqWϭƒ5O+Fk,WL7"1HeanIЕG˭'o?Η _BJImBul&_ RĚI8hhHxqO%͠6T,':pSS&Z{ 3իK4u?_cVFI3Q[0 Ʀ pyw5qeɰ gm=l6S)&WkǗz& KLjNTQeM ېhZX eMaP9e-D:yiYDpt$Ն#r`QD/JDB%fDs&)j{PsLv%+#o\f!1ưSrSBBsuno;u8>A~Vp0S$dyu)s  n9¾h ?d5 kLJ" <6GGy#GxqʿY&I j*ūBGSO6]k}!{]Q"w1[qm sD_ B isq5ЫܒU.W~q8N#/SE|[>m|VYWnCS$бKBŎyr+ ھRGQ2lZH(@Fq7ٿ)p '.auN=в[EFEةNԩ/N- a[,:DhRAwlֈ,.fbB?#ACR^x?wbިuAYin$I$FDdoWʲܔ(aw*@Z貔yah ߤF sC{ؙQɡHʛzgC;% g8U]ypSf v@ 77ylP (H|vM`?)8-cxDz'uomH% 6i|D&O3ꀥɉg r{5Pi|A ucSm*$e拝 ~,m^/JܙqdfeWŸ٤\d )I0~I2m^o3$Ř;5UOpo.`VZn%ۂ<@A_EkpC%PѝOG\pw#D3A1$ƪIח }/n-buljR%d@o+./)ǯU(:6~N' ]&HmKh)"|ůaG<tzw_3mR+ڐuS !Lľ7y۶~?$I(Zט~ fS5HTpO΂ϞS9eIlo!vLg)&">+ޓ]QcN̮msZ?Ði@baCz'y{ qQ3}mБ4SNʸvz{Þ#|Xޝ66fP.+HR;.gjR%c.֍,BwaWW ?y+B=J$'>(3*e9PZ q㳋f& "$9ڍ١pR8Ҕvl!ІC'j҆&A@w܍qgOs~<33Ă| j 0~|揣 f}\W|. 0S#靕yz emBzHe| ɉۃN뺶[ x $ پ~Jg^w['Dmc"QW3鍀NMUBHƯ8殮sQŅ.j8Mrp0]a`|G~7r .͙=$?#2g=GK3pRG1~wo3HͰ$4[u^te}dC9$ GjC՟PFj۲{(^- r˝{€A'E"pGF!RD(hir E /M{Akzz[]BtBvHےۡD=LLpσV7 SKmmh7U%J2}>%-/xy}8,s,U(%CECp3),T:l# !+OwV;$k>4xko#6O;i}{"3!ѓWxZgWcM-ʝC5W1ڇ4d-"]`фO45;G?jfm.ϝBUx)\M3$sJ_S*,oݩdFie3KA =zWMй Mfpn\2J6՛?&]Yz4^VL) ' >)DT4 ` tX (ƒKFo y$#2Yg5vUM(sԩu[Ӹ PU×]oQHǑ^?Wn#gQ=[qIЁUR@ )=a>WЂ}}R:',k0*p$%ftJ3 Ǩ5D9ZTa)*Rrxd [ MeN'} ی~ap[VE;% 1*6~ /9y ס$UK)9TN Cڭ-(!J3 2S]hO@&_>ˆh|x^5HI=6 ]u77HXh[=˲;C.SFhkd$N*}"P+Ct:{L1&5HWbύݤ``,B8:QIu3~ v!-s +CM?\^tgU6USRHe.fpQNd9 7u(OI T۱,uUe'yK{_B~SCn^ݎ֜8hblh/,% AgF+~]b /#yaƉuHRq'c8qW@&B* ,!eM{ƭ'kӡV4S;Vᵴp8mkluVV='h!-{޼~xrqyA ;]p0NY5bFG?ҡ:6Y l fϣf[g3QХaf2pQhF.N!KK1i6;" Z \pPjxq|&]$+ 0Fis_6f`Oz~=@D\u_ y7`k6ÓrՕ){@dy+tRI` 9BhfvV+>jw ,OܖDYMca^qmR~i(DQLeЭɲx{Fto2*RgyTjp1W0^}N#@]bZQaWocHS5F[B"zͩR<|V!xݶEJ!CUSGkmǏԶne[3jmMkڍwB|f%kȮQAZfȔԠTxV]OAg &W14W>x<:umR e>\+nO[*D?~ y`R"hAvblmp`f?$b `7ul9C' ߳S k= 5tw'nQYd qHi1~?C9yD#*[>҄Эp+qqC_*־WvJ4FQ }L*KA+O(;'/1I!xi ?\]ǚn{|x<>kSKZM?##uYΆvvu-hTF"E-O:ГBľ";xIq+E{RVgnbgn)Bjnٍb⡁c6}Y,mZU$'r^ AiMVz @٫o%N ,ʇъpo8Et-fM j 3)ЇXО`+-|1EcH2b>ecaf bN.v͖z;0=ADٿʦ)|霎Z̊#R_#BfFIOaԺ\90c­z|.R~]j6G4 0dc}W55Goθ,pyM[Fm0d xZ!mb YY|glnx~(O3>R5} ZWogV&d-~& CA-e{9$(ԭh xA$oBkzxp4),rΰt ػ=uϿ9o݉\c ŠŠy ٰhvS^VMUvnX|$|b]&LF㘵}=s~wC6y=TwA,L,|+cd(Zg-JH5i2<|nCf0 ΅Y!)Wɂhe>`6U< JI\A٤8OwZjǺrlsǮnaY'f'@mlJx`X Y!Ap]$RLjir D @7ľ~|xE=oˈem'2GaCM"JqZh!LP uj"m|w R1S>S1g/& H>ͯ؜9Xu cXض (jGqa"j;mٚv`Nic@qR|kYʸ%(sI(UZ5>K, 1:FT_t 4qXAMag̕ _ JcT~T )%x n~6%8$v8%ۃoh6{*&G*I@\ aH on 0 37[%IDDkWxA"wYccF]pwHVnw%$~T>݉C`a2q Z`o9[GeG$ۉ˴+ hC⧈W6ʺc=p&H%جS&, 尗L#wcUԻ޽MHꌵ:MHz"v[ YQuy^׉P$Diac{ O ZZ']j:]{8J o]=$0{LOZ8@YjZ=N0ܭfeLmY|UF-t]RpsS4E(1֐*OdƗM7~l;M:{Ij:1Ni iy{Qkħv!k$4D,&{+CCJ8WTϦ԰EӪUeUVRzJV³ƒ[b VDjQ0CkI =:WiG\XDzkSӌHT6#sb|XU:"@zׇUYiü2e3,qN !ʷ\5.oX< &nO`N&#?/U%oDk-K&_ʘaEulYt) ? )GİUI1%.5H:}ݽH#c|e>Goc+;"4/4E%Wq<- 24?u͞,|zjj4H58lLXWR|5ʮ밾duhmvx]qLܣj]jSVOE#P ' +{GQrRNSԒ|M2U>f( NbzSmm+/u.ZHzFw_/1fD˅QTOE-3 :Y5VxrW ,ʾQbaI$,$˶ e^9e?̖!3WH{wݔ!I } S;bk+C5CЩ`n2sQ^p| EFbOؓ]B qU˛7 ] ǺxpY#}@|K8tZ'%\`_s`Ģb$`]rNa~p{;q ?ȗDF9?Fi7  yh\IYnb)Pۈy >SzqmHsM*BѬ'_h&UZ'GivU*j_;} n2,,/Z 3gêg$`wq x4 \>#lš șYy:En=Xy }]et^?H8 rjˀ sqыp61W#d36dӊE=xN6Ib՛AupnRzF6mSsR’nDmK%٩6gȻ(M԰vv#_0"96`OWvSuQ$uIGy|JU02[ hF6mC#%MŴ{V|[k|tKԄ+w?>3*ѹإ&w=?5l{C_O7^#Iqk$_v$h_||CS]Rį nNQU!|·j ub0Gmw(*cceHQsEυt;F`aڪrS5}vFp|]nSK_NJD@& Z?sJrg5UJ>Bh ƝׅLq. tLk WKHQزR$e-eNɞNF~y3Z"ew=ʺl:tQDIG?8)Om_| |W<\ܣI!Fl5⛷p屲/NrVZfw׿gu wbcy{\e+p;[-"WY( o !Eᰂ@>B+su`=>Pc?UJg@pRW 1zsiN43q+8JΥWV5l MY)ඦf\s_O1,zFj̮>#fYe ޜP K0 cD)Dܢ;DK3*cɳ+:+"ϼ,QԸ !TʮLshiSZUn6tTsi0O| gɬH(q*Ւm~^G\#eLT!jJ)IQn|-^Wr~!GD)J#H=,%:|!Yr;7@iS,$] 3''>:kZ-˫ټYc$sxNvwR)=VYkNMXލ˔ I:0eLkEܔ.gz!XEѳcX<#p NKnbXIp}K0^T)=@(AtP4 & (pz0w#*1ـM],K+{`ܡu'N*g%JJVD[# ql ɏ}l"Ico> ZH\Buk$[w$!BʪaPU2JnR;$nÔ;-,zUFnhmKC3g= u$|aAOt|\K:RnI2@R&H&sȮ|!K{@F3y(OеJM_7/N&i^ I%Lh*YzKi|iR$b/ %Q-El(;:!R3P:vq`4qV d0k_1[C`v$E ÷ur@Uak}2@UE$X6e.TE.W ]V-q;W" ߷sX3MtwDG":?I6Qux3 ȳ˱--6 5J''(,pyAcqdvlPx"kΘ%yf+6Mm]]'ǮI`hѫw46![c;cD`Hi$#Zsz p-zi:KMlŭf.;vX wŬgVrk\!nw9H]4H2"\ :XWO:R'mlNNœ\&ZȤZ}8 -g>h4#@-Dm /}<\Lv mr_kJųŌS*4kLoK\r ~*[ #[M,]5 ֆFЧ.Tq֚sԤksEfgS~~e T[ +t aNXPr4ԭa"iod+Ōj {yAwǗJHN8 Lvf?F/&ƒv G *}1ft??*09&'>݆RĂ@=<4j(d:XRt_Ypb~ YLUtHrлfn<҃H"÷p ,Za&T݁hWFB{|t` Y|'A\SwVcW;('[G_'&RQ7$65Yhi+>YaE:B< fC}SKcdaIl%Ku45sI#W"-+-OCyڻ!h]69#V|v8#m=XLꥊȏdSOI: =M */B]IZ4omu5e䄥yw cr#`ĉ }F:f]c"{F~ wPv}u)Z6nNcZc%!/QME]nտ Hr~0&6_K;<&X[q7HX=# p̎L(\9f#yQO_=իr@`tCt7SaC`۪G~{Y wGNpRq,aWB Y ^*m+{3֪^ vpnj2V*w)\!p \.n[ _PV];!ⲅ?R垏ٞy)H AN9 .x` -zbn5Bs|mRl)ySxU<˕ekݧ%5G,B`yH|a<Oxi k.H)*{b"\iޖ96ܡ,4p0mTR?:#96tO?!^ YEr^e}3 hr; p/ŝTԼqO?7*81x||I|P' ń WSNo/WafCT8%͵wid-p7)f޺5 sYFR\3愯bږL煼 5Յsw?Wr"ESKYhW8wpoc݂kI JdҮ_ehHC\V\'U;qhe#f{+zׇԎ%lKx1>Ć롥NP10ڂ|oQDXMX J+~߭28B}7./k%C쩯M(j*Wő3er{B XrgRXkj3M(hj5G|a>MwY$@5m++76u g77SiQ|'&'C|ml!681m-`ޤi#CˇΜqۦpxTHA?B(vZFW%rƎ,b^k|qsq[hˋ6Gph JH-z_ 5߶V4gyVF08e6'&@%']0Ӊ2/[6 ~]6C8ٸnBpPdJVD%-$, :7ygA(ȍ{~$NӖe7Qpm)fF@}w.=<%׮lA28x,]z*[X} |^Hud9]Kj!$q"}9m3ZpFqKtF׺qu&b[Y?TB{'QkT?yc*Q\g!\LAɦ%L# Nycƞ1RY`E 0r# ^LPœ&)K M-E} k|o{{*TvU,t3 "cuaxƓsi#'sj^U%diF5ݭqM{FfhDɐMR#k톉QԹR))&*#Yȸ]KEcPgU@p"<-C̫,/F\5'@*N~!zao\u;+mw@ީNʫI';]@p'fb7l9"!(9jvӿ[$%!Sʍ_+a#j3fRxnqE3CA/?0a*/%e Jڍ.BmjS,o"Aoₛ/n6@MmWzP4NNWds1r8XCb}?&.<2>ˌn8A=cxNJ7Xg׆lב 6}k}P qIBC9MXݪٍ-3\x򱟭5F7fj7@]wO+'1!>8S |:c! |NWr{O^I- ccQ6\hp*j{F.RF/4չ ks)!g_t]~~SS=:djI*ɱcEա!`yrGH|YHQ볯 294uL+x[ʟm3zsC=GƔeXä AҬ0 :f6AFTHE۠CAo='Hw;tٙ^m 'HPMWOC'Dг]hT`O3ܦ}w,PNE (я'g/!j|)65W1f6E/ZT;XdtEƬSIji?rT_v1C6,Mvl>``̒8ss$́Ue7%J4|ZfH'T9l?Vx:"=*0u(=jy۾WdB6kx6B(lWR2hr J-&lS>F2AUM ȓH_,bXb8xT_͛'O;D薊j bT+lBJ!nƤ9YwSh#8RkrExNg@Hpkj'MwBcCy!%t2h B6z^i-`Su\LitcU6W$gГ]B d]e V֛2Gή3֟W¦h0i.xo$ݝ"[Mٟ ,F-0侱4/l},BE[0Y#|-a9haicY|Tt?BgGʰz87ŝgw4_<19Kɿح='"0^Hڹ˭.%ɋ& ɱy?V0scWPg I?4r'2}xƟ%0N)٨*%eIw %8e\jlyL*iǃϙh*{1`Oo.Du|0@M}x֛Bc=+[=hb իso)>D;9m I"=S:% |;3\dY8&81~1\ńx\i~Z!6t N@" = 9/?D:r(p/)!7N]1%i o>D"!W2}uϺtKr@ƶDUT$-}j5(oFB|ٍw8eʱw&SDžN˺1HK߃t]CTQĮ8S`d9%%G,ACO^ #sZׁ[`9M=T(HH#K[G?ޠ$ܲn4pJ&T9j{PgBR9sN} </IXoa0_cӏQMTʜSnVl\ M_֩rG`5+Ӯm]$&Wu]L*rGX *{ L%`h-^*!h'g?J6|(OnA5e2N0#Ѭ3YyNP<ٓ&tőg-oU11I}kaٓɒ @*@( :[vRdlVvi-=Q>X'g.6=inbJ9P(=ԉ$:jG.pkH)OAf#HЅ&S'پ'( Tgwϡ1_XStw:0DJ-g .x0 T7mI^PDTDf{8rgYdf}Azw(H|f?n/"g1Ȋix@\˳Q~t_m̸r2f QIxȹl+EtX:1Y78iO<}}MsQ3=I>bjeՠm\ܘ4ҏh*Rk;ŋABKg|̒ Œ*`!5eb^q K@SKxػS1DzDgmG^v8Nz~b֍Nw?<|䴕5|Hkިڰ+X>xUG.b{ KHZaQKS5m0&QZAj-_"QN:rhԄ[n_ %\c]<3kV(UI(_L"ѕ㞆6WXZoUIu"ڭ+P`l?W8ԣge9?5iA@'"wM2%H0j\,-|e7MΟ~0 9YHq7]R:부h: @QBR*u&Ģv$B9Sb_K2}jRJ֌HYOQ*a@ w~ [|\E) 8/DdadRK4ڌmE&)-UҞaoz0k=Uz0 G#ej&+L3]N}V-΍%]W AJM16nl\Z_ixm4H,fdGZ3{cs-'2r$Yv^e@K*Yay 88He|GςP^: Gf@bB@alĦ}6*wtق>0 dt}rhe1``Ƥ4e2fRkܡ'howoGv )MQ܍ i}VԼ H5T` M [#KIPL%F* JK%zJgWFj_84p,2P- m9{X_TMv CyQ^kTEѬ}_X2Fȋ#d=)2?`S0Xr>bN0~R6 sN"M"^[b 9,u;Sx(F˩2}"wgνJ'ȕ_tQ k|'M)AYd?ay4wb;nѡzT&qosNX3h$Ve{n#\8t ;F8b覊K4ڨ['f.^ǹ6 \ji/5rʼVqxɶ TׂAoxq*\%`p>2ΖHۍoO^*t_3 =_:oۋ } O{?pr/3p li^(KqY#!FdZzK+QY@$"l gCK^4)53. aPɮ! Y$.o ^ͪ%Um"Z~ԻȀDLQ!ᖔi) O-:.B<lzMR$LO #ϝp)k'hNTOXD5YW ÀubK{&Bٻ tFkRŶѽ YxnM4Zp6f1C_䁤\^ZXxbҢ?c+a<Ďr\΄e8Կj:3?*%sQF|bv,$=Pm Wp3H7>c1:ؿ9̒4a t:1?[*ڍ , 4[Gj>~j`*$Տs= h7Sd@gnؐS*zM%/mKxLEhRCX-ӗPIB@F"nls=6-ܑuUKT`Oz)Xɧ>-t v'rm; `:aYJ.^sXGc ݇[b+7U3"3v,5rǵdܣ5'!g#p f2+E _iw]h @|\*aaU T'6r>f#Cs"Tု/Zg&[5Ϋ[=l|ya@K_B\hs{B_!5 GY 4cb+|],Դs t5_C;*Tjb 4!JZ0="  WxA_*(l8^D;Ԉ% >mz ]M3 vWh2V w*7\' ~SRMRII*L-r.rއ'6'l9R"3r_b;'aU0hNh*mvt%G˻f'1=KbbmLtiBۨ 塄l+@)6܏T s4?&4Pr:ZdeI()%8JBʖM/EO{.KK6T/-SҬi)CcJzm,vl50&VzJu3cdad22N!jN\]=@IHtRi.@9yQ /}g4WhJZQ64uӪ\ .P`+v[]iƐ99R'zaf\ԴK-1}T-"+p} +=:dW>{ż.P!s+9fR[V:_/Pme.ǠAY݋b\ E0_/לzfȇ~ 5ݣNxKV>hƂBZ}R,!avsK%_N.J ʯ#[kD5x^:*tެHJrc*lx/?H+9W%W1R]oj&҇xaHoM'],8;.zUrY\+9)`FgŹr!XW4,6 sGWlO(6& # ʰ6KUD/8@}֥hL"2Q,V2[ 08L]Kn3!Ļuq8a- L Kg(iq`p%g/Dnp8 c4F Ge-,&S`4MGz|i/t΅#BCF'W1UB[Rj^CEph9, ՘PB4Pz[X{$PVŨΗn mFϫ/,V/AsصTo?#^6^q^C G[S XE /U\AwԠHlgTv3X޲Wf1+2y[PEc7F3ŧ@qWQqW€0臍 $uqE@bIqHLYQ@{>iɴ?4hg] .rGcڙ1D ZٓSD_uv0".1ϬhOޓ9o<|JN+2eduV W1Қ؝ʦ@(]Hh~jSpQڻ4L^u!dh˽Ahu! _rjENu~*;lOODAwm ec,Tz˿&ˍpWDpďc*&&ѓ"':)U:/&"z$_T[J7[ԋ+b5 Q]\^ OzKI Ǭϋ d36Ҡ lS~x}VaJ 1!RDdv<1Dl{eX85Sit9@;T+ & rn#cv-!@2  ,^ ?Gv{DB/˭^0q-'ܧ3]"O3܀Yi}~2()!W`R~:h0G6x AWRLIk*͌jX.P4m){H̴oM鐰D7^0ѯX@ rK@0SmfESpH3:@"Ѭﮄɗ?7u6=Cᖼ'|Z9ulaξiG&p cG1 5{^U)3MW)L!jHRcYp?v cI-8=CrGMzňJ(]R GS3'X #2o].SO.~1a1mӰsުTo)rɑS ͒T7dZj"z&~N0_O/"R떣䏖W`ƒV<:"g_4|]A{|VƼ\ 7ceb~G+qRJi=ɚ@*>w $I=D#MPLвBڊa2l{SPyXs`ߔq)/IiƗzFtdщ|u24$~` fQ ؉>FKulE1ԝ\;{N1 ׀ VI/UYVBFfubxY;VFJ~Cb_2~_39~yh". h(,RMN:<[Fb(MŞ?m%#'^<Yݢ4 Ič o5@@0drj9ܼ#Ua"ER6ĝ=vD.m.}|M-~*Xo'7s$}N}P%Uu9s 3촙C0P---;䅥j ]hq>hLQ# TE3[xF\jV?@@* \FG^$Kvec|j7I~5? Yna|Z,"N YPɨԖrT,bRh܄ig E_~=g&h/Q2*%{po5pdd.1,ZB%;w_wwVғ.0es SNӽԝ̷aHr;xE1}A MoK9wN#W/_?BQi\ksw'$|إ.z4vNbj1>=IIRusຝDE"RZHZ'ԯY00g/VrqP@(oa\F뷏^Tx 'PŅ f\x!vU +aEU#kSE., |@*',ɷ =c_.x墔=LhX{RX+,9/TDD֭KVĻЙt \.=74L+Sésи\/7Ǔ ~,*+֗7d˥M\/4ފ?HȈJ)|6RF2΂_T+2)ٱ9G)UI* ;*^]=oA@W! ($,sž(Ȅ3-$_!"Uo> L'}BDn?hkyZO:r_oH_\?=3U{$(wDz2c*dfF4˭;> 5N_y^AA7XE(HҐ644JA_ԙEzh~wI|/7 thFʽIc7B7# /QܶV:Z97i$8oPM ׸%n~`YVɠPկjp'rFT-j8O{[WW}5 QrO -~)= F?g 8h??wx>DΝo0L6,ߨ4:(yԨ4SBPQ)N5 ;[Eq&P˼§\M"XS4E*WR!Y%esNX6tge,]Lo:3?e|MYxc&L&g)$m0K7DEIف> 8rX0,- ? X ۭcnia࢜xW8  PԉJ;2_3z6<4D9q& qJ'*tcާ@)W183] hwLք3z^Rt0wG}¶,r+ 0UR.abnbI_BuiVXfM}''c}SЏ9'WE\NF%\fM]h5݂CI{bq]\#P}zI\^%o> 8+?ύZ&>hDS7pطbɧi?b'n3]~nv+uJe`{Ē@}b:f.cip9gY:ƿ_A9DHco^`ó7q<:c@,#PFs4M㩙^")hJk],o)H>jZCIkqD'SޘZ  H]5*G5+sr#Ĉ 1O?aWBtVTă]rlQ({O,X;$O8MI.ctdppSAZa7a!I0 wgpDdˎ.J|+6Tf9:c}2`5eب~w%V)]Qfy_ `&݇o"QIPj%"hvhԲ]' h|n O^R$їN"bc6 .7x:f##txgRQ>턝jnǢ\|I!SJz|DKWi;3 8=Gf=oHNʆr)_Ղu{[Sc~ň"_8w-VGf|/\0 Qѿ\,?#4VD0Z~/b';p_g '1J/!}&c!ƿ8B.Q'>Cf227"!2_τNBBδ-U&=PL|s?9A'rϸdC:ݲ݋y]li0%vF_R/9L{ѱ5;@k+kr2.r[:4VGٹ@醑i0 \C ׏K3LԊ|0Oэ;- &~ߞ|/P|OC&1FҼr,PFT5VDgkCu0 (V܁͞`TE ڹ)]I"r C_a@yVIA:kGԊQB~ls y\S`Q\d}m\?댓;TPnBI"=i[X  <hԦr h{ }@ >l.}@3]|Lc5o#$Múaw:)m'dy$ Ṣ#,U!@~x2Q/D,Kގke:A+6e&0!# >*(Z_;;L589%6tT.=xZ):4~b ;cE ((svs#|pB\0_)~φҼa-0*O 9=T $YU)akW惰ulGUIy|0Ch 3Oc|N-l? <^S14Fm_;3ܢ|S =LG~JN8|s:S} lgw KNbh4Aϰ*c_h 8Uۃ@7^ j$'|֍h$vl4>M0y7HX>G AT'&~ `9B9/Ni9$}x2`! oYAUdzk|,j:Yc 5A zz<tֺE ,鹪мT#kw<Ҿ<wX18eaB.iu[=@LM|s**^-pr0UPrݪXس5Lu^3| ,{twݥB rS5Mdwbd$ $]E+y >&+B)]Oit@y|Q5qͧLCxQ7=bj2KĂ1%23 ^-m! Y{V${mJyM+BiEer@J,S.x=JXz|XփU+ΕS *`XQG`wErhKyoͻ4fCܘ"ň-oSaVkHڡB-DT2@v<{ 1|Ǎ5~Bς-\DrFl\qx^hzt..XpeaEej+bGl(ш#L$λYL7#=Uy|7Nhέ0{tt>$uj@J@zN#=!õfэ`3\i I _Io1=8;Ƶz,0c.aw (9'˘[ImK:cZ ?4U Țqu (;/Ti dFv'ܡwjF5fWCXӕ? hHX^1@9SmtylO7h\wYޖ,h5#4_L/*wl-,#]K}\ PYh5-&bY EGhts *BIٜ2^ NB[@3ҩ}%q\,)$Y ꅿTݞL 1}/ϋ.~L\Z`I (tCffqʟ'uė Y:hjRt8˃Rr_yġy}MѾy7-8#y{^~Vzy'f%ƙ>HwoF ^DOLH'jrNM4#98b4őlt ?oV00ӹ5u>}ĄB>*_^{CmTe0z'#)dihQS z@m741գ vɨ=_"s A)Ni&m̉O$^-seAFaxELU.s?~\+3pW#m*  WN[fS63it4:+n$)81r^B 4 7_Yy2Z%Nvo>Yw4Z>т O^⟴U R XoJqFûZQk%_aX m"(fa—&?CB\į*䒦2G Jv3'F6* ӤR-6N͏gȣHW":I7N|=6 B64ޡ޺QL҃AbޭB|Ed/41DKB2 D@&W (01fX8 =pG{MN:kұ.2N1'A[X2x0>D,2+VXX *yI5@GV|֦㾺~PԚ~]UPƯ^#~q7я81$ 2Q/Hg zq6{$] j~JboM88Mix^Hog"k n21ݏn&#p_):SO$>k.r8x޲[f _Sgp'^&5R=uͧE7ٿP% ljYyq( ޚ"(uBF=ROGMPZ !X]:lM,Am0\ 4yOi0 !zM2cS@s>ʔl7JZ$SW/8?? lpY[kvl@9^_ C`;r-b%|`@һmyk }٥K'd(Ҿ+^b\H*1*i=]xul6!*,0]ѕe,SxRinNGUzp;:lBgWݓǶ1 3dE|䅍eȉSf*iy~Y#6  nN啅s`GͪԫcF%0 8r6_LN [+ۃȫoӥ|Y a;Ez`+B[tm(ɔE)guo$#3YnLk9<֕'B#XjcJ߂3QHU\&}dOQqEnF7u-R\H#YG~!>/aZwW_W|2nH}C`b@%{1-Q́!A]%X"HF+-HG9@$ؖ5a־w Y=B(:&7Zߠ$4os&{ߨ$ٟ(aWrVS 90Ebb!iu1[Lg BB&m?,czLxg!!R%_Fa)ec)=`TyR8>1"_Tf[)-ܑ }c>z7"P;ZA2K,?2bFU皜QGtD]wCjBK3P&<c͗$/3Fk*^RL"-N߮P*^/r qFAy0Xј kHL1o!JN]EW_aPŴ!{ &jTf ,ۼԥ *0r .Q\Vq*I NS\|e@H%;4|j_1됤@HLWEӂ.MЎN@<)ue Do&Tæa~;0o|ZvG2_ P2^١ֆ)4}-lX/  ŠS "u $3(T-:(7+?;9D>uT K7C!DB0隋q~U#[UCz#w' +lL:8[̏EE"H &3td̄ ķeVBvL<)h=n.nWSsS0̓_ zc$AyљW-ގ㞂:ãSm5z8n!g)w5Vk7I ZmQvfv(ml+lxp>WML SoP=w\تj׿-GտvT{ɢ1j=S:`yï9A1?r—ѮV~19ۣmPf d4.ϙP]:/U֘-mr0J ok <5Efk!8qM6G2(@H\1TRJì2^.Mz󥟟i YCEIAUtB6/Ŷ4Xc#ē>kZ 4RnR#BeT-\a6?UDGR@OUvU鳫ZGBibqNj tf{\t%& 7 &WH^KdmEpL0Sh|{s&\[wC+ݕeAF?*Eanwu(9Rm{r \mPB"NCTcqFS 죡v9'@^u(v4RPAFA tl.68Hi1e 6 WiC7$iXղ'2%O;$szgJM)D"B>9oںu?Bɱ)BL5LB/sԩNUږXE ];wQ$~99X=z|0;S,4%2ԍq[59b q/@{^V4rT} AFodHRk[v/(& D砽=Ǒ-w+Ec{B Ao@+P_mj⌀q[d40sBh_ӗ0ۡ /qvjVrQ1[.%gQ{/2Y~mL@7Iht dE ̝(-E| 5JnoDhtlâXsHW'00;^-g-,9>*-/r7Y 0C/W51W *Y!{ dL@Jvt_C֛@Y .DT,KP 55ifkl>ɗ#9Bf{/pZU{ƞ~uR;Xl2g(\Xi&œup&gN }7qy}I??~4"(~Mk[i{M,ZJ]YNs}(Np8sk+ri-qXFC8sΠ[yQg͠Id:oN$D)Qװ|;WXuGů 8^nL\ ܕ#om3"UTA$)n\w8%,~xd {0t*NHv"m8O-)ܳTzB)SK1=SakfMܔf!R^ss识!XY3Z#8ئo-=؆,z<- FYH}aB鶅.ph:e/^A\}-T8@!y^]]jotN x^'wDټ^s = ̕Ge S=rrA|v@e$~GaÒEI,aϯrM@lG9DI8s^V#7[Ot$ԑDeKAO$xiR/4`*YREA~ a:Pe E S9-7&̈/վ^鄻doK6K3d_lK$ی->85w +R3ЁJDqM_E=3k_2JHTf]'O^xA |)A<_պmu pQa(EsN{5QR,cCӽ(rd}"0{FwJх'+g@J5zd+TL\\$ M*tYԷ@Zr#Cp?B=1^Չ1 ~ 4xUUK3:wђe3noe8RZ̓0;>:ԃaE&%^^B W?' ܠtS*Ll.i8ks832L9X [cZ$@a} ٩PI;Eu'J+[q@+srzBrWc6wD[7|`vkI?t+0Oe{ OM $$ux>iE_٪'l %`7!hpV[vO`'D_ӌhs3q8N ٯ HCg_3/eF\LU5!`!A[QUV K-kF]V~ؤ-h-z~2ǿp-[ WŏQafZVCjA31d7"j_ܕKn)qaT,f YyNsy]}$ @KLqÞntSZD7+M$zJ.M " ? r)z Cs !*9#1 JbDa:;'!2/F鉝Q:y8$@B=yㆰ+4WWQ)*ƒ^0'`XfI5˔OP Z^$CQh.V'܍/OfkH[C,ari 4>ϊ&-w{=MG~r@XPR7 Q'ؚ Xd8`Ճwsl{ SKX`"z 0ng`~VhA*l1t"A,So;8!,n)aU4is- O{~-~d_(17a}ヒDIU%)dqD9 4>yT}|99\L IC?m|o4"2K;iLm:БP0Oi/[m@?Άɽ=M]ĉn!=4yART]^(pޫ9sPn-ab($δ|8f fF.drodZ^!H7J9##sΖgCXxy ./ i"eK@nLhl3B %ؽjw`ҕeG]E\1md x[?BwCzRN2%Eo;M|MbkʥUd–LfGzAo[#9 5e:&az; ^c'ʹ'~=|A$p cH?X0tV/%d_`剟45řJ!lʶkC_rBi-h)lQO㙪Zler4:<Ga[oˉ%S *OETn^x}"IX}ݥثX3DfqlK·Y5lhztF)+æEtcZ0WhXNŐeBV9OТB ^h'>X@r:9JK,9zCXASj1~O+g3Q4PݷGݦ6MɡL UP֋}ޔSjGvZ6?#p_<D&lh qu~&4H S[![( \n7ٴ/-uz|CCorT(ӽ_Onn dd-BznTZ, ޡ̮8FS>$7c,sB8"IxsytJ:E-WG:>RKt y_5jcpȈBYqQ}[a䄝gZZ܉h>V[~z/?7GEs`ad8=73p쾍"l6M Nvf<@kv3h"T9c_6:t1Zc.sqQZh:7xӯK4T\cGB=~N9vm QH'~R#3O_6Bo XGXMj{>r%zS0 +[z%S ~_N#n.BC>p#|brܮ0g(Ќ4ȍ_x¦*A~'d/D;cEbpB,]C: v1~2h(O^7D9|`mXFL6F˷(9q3 3~w|c|ڛb{$gnOi]C /gFJ󣮬˳ʣ!`rOvBv:kRN_p{I'lFԔEk$)U$AblN5;h"(Â<-R˄wv}FRsc4EUZp%/D-fDTHX5 Y)^,"qY7ܥ/j d ŕo7{6t$6C`^51V^x5:tBVOvkE'q2:t÷}zE3 Vd5A#1}cRvqo9XQWeǶj:K3e/!Ui WGZFj NvG}ۃʳKLйo5vIw\ۉE' 6|~v2Dg.2Ϗl͙W-UTFbd@<* KU'@F]rqp9ՃICFImO0v"F(d'z䏷Ёz`ߤԇWviyԔ oE=~q%fŲonn"~m% =exe'ޑ>L  nIK"aI-B@5ki?b&pҬ-*kυ-S.w}:Mi_s7{˷/Q[k0æ!eU\e&ܧF%X?q;`|s) .p3ԆZ_[bY/O=z7#M<7YG8hxPma΍xrT$x#_={QU7t9]:ܬyn\ȳ5<5P~8ƨzBFY@R䤘9D~8^TƋ[;]:A`!Su\t{𹍦KwC=\X@3 4{M?? `i$v#N.x{2(%G cY 2|;&__HJ/=)Q/ح6f_Ƭ \isXWK`P%i"3b;1S-,R-ATջrK1m_9hf9Ffg{">"+~&sYi⿚tfw`D8wdaT󫐻V3\? -| <$'WJGhIg,T`zhD.[==4tt*嬈w7S*ۚY40 ;SovQ! ܒ.CΗ/\w=DbO6 :oQlOT  ރ|[Md/ W &.PrX'&7~rIֹ<槌SAOs)G"! l42g6^|d5y YR"R2S)y*-'xgS=yĤS2UCw$ͷ19SnU>l3t,0̬cik%ó"QͶ+^Xu2/Qӧxn~QF)Vh`b6 f£cQ}_Czg8g4'$GkP`dڈ5:g5T14`I,3X(\~S?MAw+kD5Hpy%l%wo,b(:v5Y~xmc;d"Jbt }h' 0j- #x?EBp?Zv-d3ɣPKR!p %7{])Fe'{u7uR g|Sc0.?F\6sf'f`KRSN_Z<5rQZg>ٻ 2vKs<6Е]Ɋs>B@U3NT~6LW6ݷ=ph~!6;f @ȝ fʩ6ʿ'S}XgUGi\Io`O$8UG:PW'+ fΟ>ul+y'ܨu=H)IחcGml&hi$HW" 䓾BCc>/r%TLe($8H|XE3JC s۰.i=k9"t`̮.8Ȣ3(cv7YDȕx|7W:bGvg踂p#͘8b{h~ۈ R`Qip =*{f5wPw|C+n|1iC$qALj@D7|{h:JanT.>(/:*}I qJrIӯdޖ"`һV9~>^~DP."_6P '-S7__(7pl' I'y*G_nbC]4 P>-dTấi:8XNq1bE&;w} ]ʶdMQ=Ogg$Y-2g׊<ћC!9k-IRxsF, 2>ڢ{?X)؄f$ .fNcRk u眙i&v*' @L-BJ<%/W>&* s]B0zR%5=( "zzBٜoێ/zZ%z6SХ ۳.oPwF:8UՃ$?.q:ƪ^~t/Yy6USMCgxPEvl<H.=fUi?}/m&c5O^/^Ȗ68E{~B ̖Q+*+T7:Q:6njsbamNj]^+3`1}Z|Fe6DVa܏C.!_M\B@;H&Q@7#V̙mӮLtP"Qh&o!WY"Q| i>8mp|П ֚CظD+|b.yݼ;Qލob²TJ@`,\ѾiO~W\|4m#}0$ jIyb8ʬ;A;$w8-nL>vp^E)gI]wڙ0 Y 0kB?Zx̌'$,Hk̳.d,AuF =pE z'+qF؅Rm~?( *7If+ۗ;&@x%4ąKw% x\=.$gP ?2j 8$-Վ`n%*1r,KQy.ΗeUKD #UA%qe6)cKNc({nN-]X_K>}O0PN&|%,kvZ>j%ΖMNkZH>ʅ'L(WT*.X!lvz‘t⃖{Aeެ0 "y~pm8m>Ihe0.)Q Il-]D&Ii byJ!#6LNdܧ}̉kBY|-5*.DoJ꒯4 `&3Mm?bpe=nS%zw7f5RM$5og.4`cHh.SOx/F.CE$+jeI``-Afݐ)!M"=(a8,4v߀0x 6)S} HzB#sHO [hLjISKF83͎[ե|N^Z\K;'.j#+h&hV~3n}Α*rFTlJ5 9INe ɿȤ^;~6Uʅxx?K[v6Za{øV/@DƖD N8 6Ă~nNDdKߐ՞OmJ~nG}Vn`ψȑXL]lCt BMgѥ.pRJm{xz}pDu15^IM[5]d[E3&5/|e7 )#_f0~;.GF6"gXswLT>ǫ·&'SR$M}BIъt1@C5Ot w4D-Je^WL.u=Z[UmC݂ IՆ@%`}/106񚽨r_?4Kf"\I4\Go5O'g ~PN+<+Ѻ@N~=VڔLܠ#•!XrQ6²Y2r$Yu;'ۺIc1bB/5QKʯ'*9.6eg%e=]:5Fqp+C*0sI7JL"/ !S9p:)|E-\P; bqȟ)3S3y;SQӓOoɮ0p=ٟ_YF/.z?CF(OɸؖS \ijqr,ތ{ W>~}eZzzAN.!ݫߔNDb_J |%#fм}&C#Y:4I4:EiVB>y&f#;Nc[4;܌?"*'f\F; }po"*)sEU)h-1aW o"Xf񹍝e>zq8ځX6Wx![}VcP9`R /_]T Sc5Ҩ Wg\PIfHJF=$C(S,˘Mv,u7]j 2%&wҀcC1uD_ iHAqXJ}|gI_ZiB=Uo~Eh!C{ɴV4j&\j,gZ0iaS=9 ˖oZc5g!/w*>21S~DySaҥ`tr 9,tٰUL/mGjĦW785kBlpz{g͆IZ9p 8-J%Z?!Ǟͼg # b]0#8đ%gSTׁA?[4W8ܤa[2馜6Q"T~՟ak_)Fq^[{5-T|jʹV@bc>WcȀq.&]HNHI[Z4fݻS1KWBTWcqEdwTtE6/rPH*}/>As*72#fx[6 ޵yLgM=x|;t+1.0Wg2l79MoK}{I˜E!x-`dv$Y["AA_Hn^ېƀ1HϞZ>pn(2-A))knGUo6D<+Z58w V_goEf:kU%o)|(# _N`G0P>e#LF*92K){vow'/iY]8.Sr@uL{xg;Mʻ7]u9J1(Bo)xy O9G9)).&֢0Ӱ1~@)Z=?{!QCW(*J30MgAWy꜂Ku7Ͷ\$e_pkfq/#}a'\EDC,:T!_xU;9z*]ư^뎽1e"R\3j &( D"$K3*|WEGfOl )|sbe7D $SX ;ت}ݍb/ AQĴ~$Y,Ʉ#x>ygMLp{#CSW`|Z =Wޝ^c K\)RĴ0~ZkG9bCUautnRjÒnZzQl[h&%GXit8[cϮRef/ P/m.2ΞMrb+Pi:WbaAOnEXV[c"e#Go@~LTz95\%H ,3׉9r/ ć@[UfJƀX L}15h RM !"NJOrA ;3pV ȋ.?cR~bΝ| G8Bm>4`PjKp,hu3SvW{yV)EP?)ķuf:?vBT3?sگ(#}$JfʄrC |x:C}u}-nӄsQ*Z]{ ;ڲ":^<#8oҷܛ+T>^oH+K/>*Y'j=ʙÕl!p?%<R 6ՙe[Z;&iRY-?TL{$!$W[>`)-.奺l,$}l>@@^³e 0ngI:ϝMn*=܄ C$߄x7)K.oOte]!UĹ8pP1=֛Xtc%nM*)^ңÖ|1K#,tZ$%Y"볿qX#)VJ:%'PXnI;}uF#S$PSw=rPcs½ӫS IMI92f"fՏɉ>#wo0k%LJ6&$%k~a:pB mܢcx˟lEFyarm%VMøuQgF\ 4/yr6er2W+4@ޯ8ce^Xs//ك~gaH՛鐻 ZjE3Cʛ=ywwVaRdxUMif6ZtcհL0,}vaqBhE4I̯>R"/ ntHa^ERE"K"U ': &$b̙:t ٙ(2 /]9RY7syS)'0LJy,ǹ *1o*da2@"!Bg#:쫸.'6t^fSz#Cr#zvN֎˓"Aߢ%61.8pڶ==Wt7ORXCpqR?= U0qj=b%|ҁqJF'?`}L4Z&u- "$D ͑5sg̤qf)r CH+ Ijn8}Q 4 +2<1 `B!̝H4>!@-`kxKn^XnUQLR*X} Ŏ`M9GR$hж>HhG1ޥ"BuXI9qq{,89B~qg ~- J߲ZnCf6eSzMAx#[B +WrNAmKAK)RR{,КRϴz")/;Ya`,+F4bFVS tr)Jl."w{`1GUBK{FcNz${bhLfW>c5)fU!סY!Fw%|v&BN= p";v})S XF-}6E:ÅW{I28ڃ}&^ ¿t.pZ@5K[*eCCXR`u$)}2F=y8&[dAFk .p07Dب2/6wS'Yx3?ԁOBl )OWvc*%]X>5Ms]u@9*w6@9OAu`^n't6ܾH};QjCR[uՖeaǞ '\v^7 z>>w4/5m6dg&BT7gY ń6"W/B*-3({`]Evp{ma.A0Lq(;̀5;5@Ȟ)pygQQp9NnK݅q)a6B%C{RYlRov6N Y@qVoQ~P[St\Myʫ͟vYkYDAxX֗Gi pa5lLW;S= zف3N`!Fޙ|3S쉕@zzSf)W/ Soub4LGo{] :~%SSeu<,:jj*z%l&etv6]K<˃!+Y:ٵ'U*SwX0B Q#ÉEʿc,6Zvh}Jq+JM*e?ݯ*xz0<$1P&Ta5Gk9p)vD`F!+eIǁHz YC]G_#1 pٴd(Elѫ w_ҜiJQA/?L"JS A\%1-Rշ1;LHLJٶ,ȬQNamw} E .O|)IEnH9+^h3;a F&B]{I\a}c?.K◠]`!Bp]3cӮGz^CZ59R|d )ELU2tbGy$0ȳ'}b UJ䁽=1|(n6ۈhpvJHx~yhc꛶Ekq>sVS?h%1;LkV|v˙dygo5X>}1()T~S:-Ar1| ܸ|\4 \%XӲjꈶ~G+L"*,~p>sUҬTTFNTBwF^ 6p>h5yʭ>kPb3űV5\l7׭9eWs/~m~9yu^jb*pV^1R (=]\[[qJI q 0'~:c@׎x j]PB֧m5ǝ nFb,!>S$(Yl#Ogb[ֿ/ez:_׶g# &Iϫ%ۑ2RnTWG@T^Z)˗)F<: #qa 4D;`ZZШ'aza8ʸ`U2laRrumQrp bBf_31IQ)wS9T* #ab ߭1,p7cN1+&w"*Ah܉W~X;\SmSUPE6'*qysձl班VX4IIfD0NQs%1RV }nCQB9]~. tǻ١=FM3J e@3AA@0[+/#ŨiRM'^eYE:Dߎ`*Y8$ش U>F/4R@Dhх}3w]̧ýqίbAlTrؑ(#62E6d*念BmSA<@i>ցX'˪Ck' WIJeu).v/~~P]4\vwc-,rHDJڷ,g#x>+Db,noPp{_:;Lq0RQ˜Hv<%pwHv(ҫPgdpŒ#-N@fvM0 W.H+GJyPw}cxNB)k+4y-W>1!A^E5qi[>a6-~h޽8SyrH/kNwGf ?݂(:0Uc|FpRN(BH¬Y? @8>{6Rýs;J -Κ-,2L!Jr]_t@$EYhzB6b=7$X)kCY@=~st~+J_I$7g1#yV,H)כe"?K(*Qͳ,C<XϞ|VLSsf+ u= H_6?^VE=cxҨbhOchX3xc̘bBI6[u62-7co9k'fC\MctBwP\[:;A|\'W5-J\;Vx[ӻէ Cd%X#,B+p/MkpזbaCz|rv>;:mM*hh}t \ʅ$kGh: u܂1,taNNi<{'he Q;$GJ\rdqGz&iRcYn(^xrRSv Yl;4Sx9V:x:' Du=X;XZ-x=-$2>GoVUZKDaiA}pTe3z|#״D3G{oͧz*G>S~8r/Frl? I5'3izXEBxPHa_Df^vr(IGyW#Olc@# (1F/3HUGR27N@ a3Q9Jpm.E`j?DY% hA6ia1EFaI׻9ӕN[u-{)Y\mJN} n"Z)*%7co`C!M^f$~6wOSrX_q<6]?Ċ&ɟxP-SČ%5MQ*D["utm]Ƌگ[`'1#&Zdq8Ϫ833ɖcDluxQ )5Jx%F *\̉m>2'IYN@{ %MTyxfgQQ*R5ԜF`*ϋ3;@q}Z=qu=R]ՊN0}W:rF2 "uNs s$ =Gv!7 ѫHu"vMJeݔswqǞ0l"ޚW γ9B8GKV~"JeX:!'0Of`M.f>Nr=Z gڏyWeHPVpw<:0caf* Nxa*j;`:wb_~Oꦃ 3 ֐_?mބ%*2BN25?=n8zh] Ta [&H/Nl vkw焖kSrC=4ѢY*L^! ,8 m*DN gT㌺P3zr- Cj)a櫳 &J.l S HnȖm $,Z}О@Ny O6A0M5aɫ.'{cK3au[ j=5dĊF՟x;u-Dg _.+D6!?,a)W{1t7Z 5ݤS$TGC[{GONRvRn+59kf9w 궋WvopfL('6 UxˎQmrsy:X~aꐢ5 {N.#Lm_OA@W!&DK/tH1uTŜx\Ϣ l+6"PYϖ/ސ$'+ Hp#L1xrD3-)1sql mWh)UQ|! x^GWec*=5bW1i?B~Iѷ)RwFb|͂=&Ŏף#HX]Q&1 L*&yeE`]vœ+P!X4;=7h3WͰb\ ]E^HOG/ 0z:{%3 X/t~ S72+c7hk8`>&2?7T}ngbb[ Gh9GYR0X,uxo[4=ٖvгAh/\zL*Ã{ up/2)['h_CQBjJ YU k4 T/dˁF3|1]kRRFkǢK H+2\gG=`(XVƒ -e@"DɴS:)%3*T"ɗAZySX4JCʂzi#L@ZCi3[郳C y=mUeT*皶`ac HƳ03Znbb- -Ez9!oH(}ȫ;VOxke$o~>.FR[--aUhv >6".7pL#˒);3HJ#Z?Hie&Q>n Xx؅4AOk=Ox.jW%jU3nH6,NB_#fzeUEs'V A(wi!Njߗ>m[@8/ßy)5,/ : FZ)0.I(KXn#D|vk$oKǜd|K<[v AѦg1?L"sץd;vI"iӑ"۪+|6ƛ߃ie?.]g6!Y7gj?)erOSV`G+EI`^9(}-W`$Bll*JnW;򂂁5x ^3.@;X@- V8GC37E."EŠE3[&n`u+l@ )XlBwkyQ2ڣ1,xEDn栜J߁,K9O?#noK}8F؈@B"Rũ{zj^nus(0K'`0f5DԜK>3~lD{jPsV4ECP"3VU9tF"be- a(:*ֳmٚ%Puv d!3} \Ll LhvO0;eonN9z2bO uqܲвqE0, `~wm:VU -%v$며sFHZ7܎NUz<]vm"l:Y?;ͳiʭLYx{D 뗵-ÐAI͆{!z?$ȼ5L=WNJr `0S: 5P?uyV~dBĴ*}Q-T_}Jwত?/w[!Pc5AD|QfN5۪aÔѝRGUIԽ"ꀬ/k69B3RH$m·zc?F۝sr-]"(^)iVUb~@Ztj9BGe{ u!7mwv[=H=wm zZ:k1s.Bic}t%-)pt+uƒriU֔갷S N}/>p:6X5+/H$V^>r#;UAsncJ c=iGsaTzm=fI.V `ۓG~ՕgynUM\F1*bh!nР"R0I:<$KJjq8Y#FL !UXn_\W{h0DHr٤K)3\&Ixܭ^V0%J\fCa]7 =Vp*&nE6ɴEVT' U\6I{"ba]P!0ɝ\%Q9 TWx_* AB#P䆎NQ:|v^TS9|kOS9FABƊ4Rv| ܮEbc5@kb1-BlWK $No0B<=ţ~">nv~6c?SHg#qݖΌ]=Fp\kg~^oEt'C^iH5h?{0yJܽT𭡘;wН`d{d!6"G/ >^2 r h>C1&QK?-"DjSU>łL;Ǥ2m' . |5=" 7w9бC+oyjrt08wM(w*ES:6S:Δ?1BB MlX&^YF7SVC=nńĥO˒T߅ƨP:6&}v CDuAB*#'/U]sRΪBvKĹnm4AL2`^Wr@x/mD{䖻,Br|C%Rf>˃e(]aN1VK0B^jE^?-`&]{LK_Ci. bVSC5< hJ7^T" g/u6=2H)8TBۏ0dCPdyEyL*fmGSD>Q/* V17-3aƋAjo'l"[@Z@ZO1/W4-z=ks/ lSTX;F:-ҮzƠfP12_&*"ׁQގɐ#㫚O%<=œ\ޑ2iɪp26L Ybَ;bߪe 累W;w1_mԎ> ZЀ4P0}GxYȓvk]OgX /)XmlEbi/wx=4 jR~|P3M .ɗOV „Undt;Qm&i@VwѼ^Mhm65ưɅDg^Tvʊ[Kt\io?#π2܉ W6W$_xWTs` hv޻ea4~ٰaw*IMiFDs(N"qw*~>nz*U<9-[WmԲ1uM1 ,Ӹ锜闓C~'m (y1|fs}j| R"GL TE)~T!zfQF}j|[zFq1[iKEVᴿ$&[ѹ% _H鲎%d3;2>5NPΞmG@x$%V9lZ`t͙ e]v}3HP#l6Da(|OyυS+ȗ; ,$yX&X*f Gg'WrkFy`_͋aEӸ&R@Wlf}TNI 4k)""e-k _1J<`ǦBVLo>76$w-&y >}.En0~*#IΒ_â)W U)J ˑ3o>"רzOZS| 0cTkQ7+Yx)ֱ@0 !7(QH7`t9oGaѼ% .?_$ U^o) P7@X?2ޔ1d,'ȼqsjbxߪPjw4_>HԜhTV! EJ .(ЖYtnF'Sܴk/UElV;.jv8}=<Ĝ!sD\)pAEf0%ohSikYv\>R=IDU{5YS2' {99\6l fG5}q;Uh6\5A$| 3f)OUܩ^GP# 7r+keD#6U>A|f\=݄MY73֓el}.ԝ&ςݓ "t5Ti!qQޞ#5^S zD3ݑ`\qcZ@T}@7x6V fehBHYh B;׋l5O~ZNzo>N8M$$;>tx[J=NյxcgYnJlшHFA<$gk3lkimR_W= tdAp&Xk]/(^$לD)xz$4{_1xuV~5kEߋ;ZEdb@e?x &b$~cfS K4!ch, 7{#tFm!E :4/iA#]$s/m1UǤ}_߯Z^sC3ufϗxaGBĬ,B:s;Qk|B{E)oĿN!LyK>E媹dmTEw`i$h㤬'c` *_fT-GOrZi^6RMl 13H'߯.V҈v mmp ZKL 1F3BtZ}b I8N"> xHE<;7S3+sP!ry6|9Lp!eFXM@]L(Ӳ4 ~WH*5);Xw dO>srL@!Yu<`P!Gx[tO2YǑA9H9H"guV7|ؙj3cNGws[WU-]+ 106 u { 12s}R)IkGF(1Qpg+hdծoѝ2oRc"X,".ULڪx~9&ȷԾ٪F)I拾,Cz|Qqpj}Lj˺|4O2Qr2YV啤DSjDgo!:ܸ娅8C' N%eAEHchX\<{2#_Huo7$Ey?~7lB*b,JR4x z`W؊ ]%ÆAʊiE<0u\5^,eC<(IVrb˱2:biJe[nWūS+hCKYVʿ)x e>3={䎛2͈|l^$o;{vQ̤³R&߭\klHWz(K:$ÄBAplS'buӍ"0 .V`{ oI!~$BuwVoګBilhE{iEu6 *Lh6G75_YhiH {L 2@J$18_ ՘ B<C2~+E27*W8e;O-ꁲV#fݡ8s!:q]zJgҷ*.X^@c"BܮQE1&1{AE`*s {]:O%FY9ċƀNYAEj侼h${Mb=)x( 9Ȫ=k*gA25taّU77!B9QkR+OӢ=V:u'<'ưao=q'hb;qJ6zUb]h${H{91l]m?#`<%̬0ȃYi@:F?z۪Wb{KD$JmƝD0jי+b[ƴٔH{\稕ՠrtMA0<[ܒu|X}IԵ% Ɵ@eϝU/Da$M*R^變HgcХ /.BxLHI _}ʼ l]^хq2И՟_+KPKw7*g`Lw/cg6!c>+$pcwlG- 7#82S1ySz܊4b#BwRe%=jB/J^*8.*%–2ۧ.xF=UIN*#9A (ok(~=Cm\KB sN|TPf`Z,s.gcSN{/BC/}{3Wlbǭ8 uΉ{A~W>to`_w?$&[OM饄^-5iV"vIKb#}ԝ:~=Qg+%"NltI!/s(-:RR;l;.=P|!XKmh!%2Iȵyny ]}Za/@g,,b.2C{pFоjH#W87gg #?}9>8X ^ٗI.Whd0aӂ*y'Mۯ3#n_7¬7Sw}ٜah157ޞo4%*xB (VԎ|\eng$ KVubzh]\黦ܺ7k=^Ɗ^-'ZXR3`P<,9$yʩՐ$0<5UvW7>`?s?binbx3vcTvÜ6 JBp4]<߶WoIaUuͷ_! MhEd N>-[c{qf*2qGSM? O lG<;fܿ_8]"3cE'+S92o}5ڲ1HcT(q6>e3J:{ թT:P?b)PuZῳPKlnŢR,Ib+mReώzeV2 #&F0Cc\y'ut;x棒j|53?#E]@գ0Ez~ĸe\u̓]?62^]/ِqUb`X|:\y1UrMpIawC(ꦌ:][/"n$CVlDsabs_JW$@ko =&Okjb!gX8y3~˙Sv oRHЅaW-D݊/2}04_t4 9*yLĨj7pi"tA5=U|%\ӡc()dB7҅Dl"M{AI 62cHMSʔrOLܬ`JlY[Dj/Ǽ|-]QN!3uSKV$ ,Ңg5*$gDCiNCCX1\R> "4aWJ UdMg7jl^~Ma $\s ܈ !^̞O]ˉl0s'!AG(_ħEX+ݖtivE`fp |t$;c{j<SY޷u|*hȽT,h` ~1AZY#}vaѴjL䎇b ]X0a:²xQ7Tv(Cm*Ⱦ1L=0 FlEt|ea@rC| ,~@]_;ղ;*\EPL Nʹ3c,'V9"k|F sbk+Z<礔(jq] XJvG1ԍ9jUƯ2λOHdDS]R7X7%|i0|ī27G8wkjxw|#mKjaw#zt*]y3Kj72o2;qYaNh z,r*9v[;޿f -v7O5շ!Y,8kJsrك]O`94IyU#nݦ~ߋgu}[ gnB?gMk/?lZhΒc6f*}39{"YώLp$k0!|T;JJ閟/8.>SC-,] ~j182kt2J:$"F tu) nóVT~^v@L0OYQ _grIa?e`:o1E2ĺcI1~yL f9Ά`}*سh)`/xAt kOz ,-R=lKÃ%wA?hglo(ቢF<-^9Di`=ճ;#nJ݆ؔyVJ:V+onD6x5$.u]H ߺ@uIο mK|$C9HDqdUA[,0eJ<վ\_.۫~~6+UަVe,LAu0>ep]h%o֢4i%`Gfs5\젅'F޿uKjBjOROXX(?N˸[#hi)AäU$ӯ(:7S+@TuJؗ1Ǭ6fQg]Ld/#ZW 8H6}szX ,О6! w\O sWdxtbZ`BxO>/)&L+!Bw8 Esat]mSrΥ6AIzܩVd.9Ϝ# 'y3"O2qb4ԫPYyUߣ9;h/J-jx;0e-5zL%[jmk\نAP{k'XW*҇}(uD/sDILiU"q.A:rhJ ]psN.-06pI$)$Oڦgi6Ry֏0Y;a̺i[Qul~K_DDHo6dO3-p R8xKV3zx% Xoya(2sB X7{}岻 hvE"]𕌜l'G@kWS#d'&L"hWs6nmݻV3('NE&: U&f/njBF܏L&*$P0xzL) e%V.[Eup5-H<ɴG]Q6).*of@IZA,T ʅ;R7zIIEBZp+$ !+a-`"Qqm0  &b>U5VYB~W!BK6%e8ύzF$RG<u-mhu=ĘWd,XeĿgVhi:4^ʚ<q3ݜtHvv\6 4|4";KÝ[A[WvtnR\@>\4 VwM׌-!ҽbwKNGol9scO\HQ˒ J!NTض4$?owUT,'bz$ bE}G$]^4| >XQO7l(aPdytAC BH kj~2F"=|Xa=}<'T^ʩ$TbR}", OkkHX2`ce_5 B4P~]Ym97 ?(H #SaQIO?#LmO5\~hvfjmAI)3OtZ^@;vKvaY I~#;q"xsfr:WԨT+ 5-(ᒨMp۳՞ QHoc EDybJm pF{N} 7ʍ8Bꤑ^)w<2@~d&pʞdRK-lYlCtGȫ6u0`5J,c* /ם̏\:8>DaQ { zmըbpG2˨Iq$ ӌevBFsVkLF+:=J[ ^&QʷѭZEEHmOTAwO[>]p a3#SgAf*ΛJ;3)] JX8y)Ĕј!n }C"[eC} ooBP$VDҸOj&: ]F}u1c?@eK8:Ƽ[_SGzaA5LLܘ>Z JCƅժt >!)_&V`cr22?5tB>BY 2@8~?~a+H%䮁,;~my6Gj^%SʏpULq .Q -w5=}b!!*Cd^7J0HҙJ]vj2![S y|$z,]|X*Af&\Uұ'9 9J 'u@\ .,"o{\xaªR&j9BjtZ|+lxCYW WԜu k?n&<qFVu^6]AYo>2>0k^qآ  ­ar)#}m6ɳ̴T;!¿Zmn?G噅K$e9Y`l\]S(,f5jpxC'a !Yxq]H2rk*0N4w#C A7@1 &6fB賴'SLl_ Qچ`AFL1v{4'9Hxtg,rA!fcFˤݪL :-E۽Fĕ6(臣 `;*l⎆߼?imna ~7Zl<0e5dpOL*Kl\kHqEW:e=f6Z, 55MLW_Xx=AOOɺV)(OP5x #ԅFF}tI#Y:Add;/}@!Kd!Ok\ο٪$>÷+ppy y>FtY*Go/>_}ʘU&2vY:BvP\6zTK<i ixƬ'91X^Kq<៛<'dŹ ')մQ~%ط˯] Z10W߷ Kl0=HJW?]H )~no!G:\zY>o)H?U.C4ȷWg$x\Up.39R%$4TUJ2Cm 0TA:܄e 7 w-kRW 56=Du< 6Rj⫊F|ѦV-%wO]qDx=#/ г+fۂ,'=ynď^f,$Y풙-ںgnym"}PH477=jN/uzoϷ0O~ j択} [v5"KPЈy^a%r敒R&ˆ㦷$ XKS `LNm(˴%u~y>_ombJp-c]ZoWTsp#]^@@E+:&_"]ZU+ĊIea_*5l Z# gG\'q~ogq>廽67\<߄ &DhXLB.c&7XWǞ8}_a }kk; ˍd#d׉Y o RR*H\jӘ$Ξtr|wow"ԲN#5o^"] kw,anPaiJH}K7L.vy!G9? *^݄X~GxC9:a뇖D? KoPXFG݌oʼR-{\)S:Qi|mȅԨ&P cyp֪ v5WLO({*0i͍H>rI:+]f 2Le L\ m_cof?yXbHf&1?|^is$ JnO6pdVh3_8vrlئq8тjwg*llfQR|y.;a.o:Ѭު lqQ>j.Hc u"M(>iCdq;bC7U߈fvO/)߮ Ff7L ofm\mޘ*  53|ICȔF80|U 8|D }`sg 0B-2b澴*9*U<|>=%-BNaʥx.,jPK/(R~VGg]< p-9[>{?t%41OF\螆X́%Om2@wbA@G󍌀Qpq8N2cWD@< Xx~ef& 4U (7s$|PJ֦\9˺89YOBx(~$k|9&g`Tjg7`7-1.a tH7Nȁ>UƿU9QXMݚF}Db\#r3m;E@F↏!w$gTz|^ڦzq^˱|& :Lp%HyF#~ꈶya=(,`8M=ޱAQ@<Vn'IM#'3"R=b`TdbD|E@^:"4,.CIB(j 1d56$A^Q" ]d7Mzf[+xYޯ+vti@';7&:\ pFr1q?a#]l!n'gcDl2.狃T|5%&E ds̪@Ir"&!m̸$njٿos#TdSvo(v![GWLdSDHmky0IT]z_;CC!*(2yՆ7(631V q!VآK旇j2 y%ClW\uY$IAqJ~jIR.YEiIZsj:G<9{35-l9 2VGwg5'` nHlǥWXAFT,K㳓ig K<\6&|C9Pگ `[b+* E:J1w(UU:%WLWio#GϷ@3C{/Ov&.T݋ w23U鰀[OrqUWx-oC;/MQ3}0#Y=@SZ ퟉.g6c)ut[DGReE;͟ Q! ^riVE!'Wܮg6: 3O;1e=h8ǿ#<.p@+gـtqb l[ _貇 F/hhWOF=g#Ir4\IlT\#ij;|)1F4 8hƈW=uC/!ϮL`!vgxVCީz,BHlR'Ԥk؂̮hZ(R]!0Wzo}}N:GXm;`5Et=&H$B YrK.F ,-p4׳)KEzA^#h@l$;m;0ka2r]HFq1ebs| e,q^'ӓY+2x"tF !V݃`f`/Y-/zY03xcmrժ0Z&{KaJ3Q.齿*ҮrW89zu#¬č}X G\UtS.we8 KZ]n-$/"DK 9r.B 5qS5nP qtwT24i_}iےDY8Jw+xybZ=ZCs+REn e.ሙwa/70'IՎP_3܏O5DePӱC]=vK{1s͸b05d?ϗQRӴݖ];+z,ȆR}Z/6ICJ)NJ?,h%T`6璘{C{ޝxT=HJ8-/mȣtTYe$w Cą)o*xjޭ_9ЙʜҠJ^\CYP"[qiU `E5JfH%g q Z|Dwc XB0WVWv\VKJjX;C3@$aV~e2үDwYqi Tpy7GM]>2J;эN4>mWyxLIpkv.W{VUwedH x2iHXy?7҅w}E'A&7F'^Šؕ3p; P]9+7m82+/ݴ*``tx"b#tw$*۶ ΄.IR}S*q4-Ą̬ahs:UUVj'Dnd`V&2֦׮1y>3uCiۡ5[7h2f.iÕYLmVVܓxRC; nNorS!RIzw!U!ccS>j>jV,?Z_MH~n|SF83/ZʝetɨJ{@ SBt YUcYvF"'5,BG9A\cAo|ʶur[75Į̺)}S3 -]fS16w҆äPd/H6Β _oAI8G?!Tڈ8r|O(yIаuЄꋱec@m!}gaЈ\]!?DB^/&\&It0"'8H7ݡ= dիV gB(KAiQp$iOZߒg1/G-)*D4(Za8*wT,yySl(Iޠt8NT99%NI=<~E_t"Q)ڎ _b[4ghA}6¾Ҝ}(Wc Vo>`j~%g eJ3iĞ s-Y^CX𩯳dg3J/VŔ a2]vD/ 1G5J3sJ .b }_ 's8Tq満]>]Ү6₥OOxʎcP:!x@ʌTfמ_p sDGxIY6L7Jk5*k,?5dQ VNҳ i4n23T zb[|g3'kA^U6RXR6)l:*Lo\?OLԓge*:gƃ;#siOX,'Xk 奫H@Zl~NM-@qo!fZ6.}M V]ͯJdǞ9 w,og ߣ? (Npq͍"?8X:24 rdoI\{Du=~o72j&L#q "yʥóso`񦑀-k,а(uC`Az~9cnZ=|~؄tpH̽oXi:ʖ ϼ6ačWa-0Hx5&H?P=Dȅr!k/en nV 04cծ.);Z}rZ ːU%Jav+֊|j#NU|vTM>51%<,w#ubKP5ݛk e%pa3`X[ۦT!6G UaI^dgSGYG$&gD1Lʵ+sYuWojʉ Lm?ՑS `Tr E& O &G䌤t %ְ̽fVA< ؞lp,4+yjڊj}vݍlM4u+qy$-QpΝklIf~IY"iDwٮI3x6M*2.)>\?"RUqk7Teݲ>'iܧYƵ#;sbp5 g +vqDZVxY֓UmXEv2MñTk\(${熌}FH"؊f37w۽| tҌBb& ES1!n:mevP5 'K%ݍTfxTR+$xn~!J(iB#NNX^/z8pMJj U8Bzss>l:=ۑ}1H=shQm#jr*;3C9'I᧟I. 0\T30.$51{+s pGFӽdGo4rfM/rߍ"W [jlEYwQel4^U[!$Z½aWz(gYo7Ntz -3(UÉTGmElW'zZ2Q@l.^g9It7$Nߜ8f3d̼X:YHA4.&azޚ r9$NP %~Hh4RzÄ]K㙌S)^t-oMUIwݗ4YRl&1E#-oyaxo4N7dbɒ~e]c>]0@vHK4mp!T)Ge =P[xڂ'-p*VU\J#?l V$V66i?IY'F8ɏ4»;G'7X83 ?ʩti/-=gn-؝l̗xw]Q9b1QDJq$McW#=ȿ+O^*~j=0ޥ)8 &R4Y[e %fpnA1@$l"kfxͤ (1̒$׍h{wYyt}"Ztü9Ggk^A52n\d)kMk)\.4[|0@qx{d1> +v!Yj[Al53tc_QOchL}Q7 2 bj}UcXY9ouPH}y(o<#vX0 <^QMfJĈH8F@I,D9 >[#7:8u ^ڮᛉwhYL%O3Ml:on+Šmv {+aStoD d.J ~p]bI(ZES NaȊ V 4DZCW_ ]=|ޔ.'^IjFE4~&6xl x:'bI*&$ ELY7}F6ji\}vxϭ (WL0c6b&`aÌ]:P]glФl'sNc߱[נs( N.&ח 7IywDפ57*k݈>gA`qMB"q UR9$FhW/T)d/Ԫl*r$r/Я$@q+0yڱA?Z;ӒB`y}N~+&%*mj‚ Pݧhj"ٗyD}mJnv|!EOT(&,SH:(S&ՙi_G%:{n<MiklRˁ0VCN`RBFMeIfX?w|,c`Fo; *WXwjN_NkUAUJY(t$v~oGxX+eP; tCƚd!46)ֆF~dXݹ# ޸L_4v)AcTYDѱ9'7j@۽.|Jk* 2\Z+efVa<[}y_m?)S2sC7Ē XՍabL%ޫy\*1sܰv\ G|Xf"e!`G?ܲ!JH/R6)gσIX},{ƞ{#hDwo,cPa*;lk&AΚbi䑺R~+qh/a&T Rb)TH&d y2?~ͬo-ba?s驸%ۂw6,x͋4H=! ~EU 7ZbM21ȥlU in(%݅7@u5N>}1%i̫OgŲ{@Stѻч[5e`$5:"WC(%y1T/}*KK -4I׏彃)I#]QH^;N!L/`&.Vqd2V]}"pc[9Ȯyl+ ˟O?̹FAws:!G/c:)y2rH2΃-+P#$t z)ƀ՟+Z@ v"ȟ義SĆ^J]-'dl5>Mb1U^>݋(Ū 67;(l 6!6%Aq}snMFϭJ;r-gx3RYNx:dfP&\ўCd?B=rIN)ZR jfۨ ?FVmM1$ bww i_:cE(OQ(X_F&N|1wjd5eYQ_=xro0둋1 o$Ǥ(w%g]C_0d*$&7F f=9;`-ʩ,=Y'BQHrxlfjg;[KgY MOXʲ2@ZRׅa.ZQ?&(6hd 8fat z .]1N- LѠ<}Oתּ;2d]q CuN!gaJC|09w'!HG -gDy>a*kHc^YBZ!p؍jr 8ͰU:>c'a;5QQZ[x݅.A+v3Q7 b$rj+yp :rMhQfr;#B|iC ḱƸxE Y"k` W^cgiCpv ˃2^rWFǯtI;E{ׇ)v5_bqD<*k[y9BX5(9~j78V=8l$(9@cZ,GDis },Vvh uq ?ҳcígF~"jr3C亰\V9&dbEӀ9Xi>7'XJNz;=/{H*iPzq_2!e AHY8lZX70`%Ôō Ɣ}{yGە;{`j qe)լOɜ"!yܟX};4T(*)^~N}ֽg%w%EWtj;A= ]DA5mc{UB]P8i|f#@c`k.Os"LTɘ 2ysNwbnHyi KDA>}9sGCf`2+tŸ7MbZJWe0`_>yRH_5xMr6WU`&X*u{e>)؆'LښsUo9P2 71a7 `-rKj^1(9@o-6륯3`&b.q1=q]ȴSFuxfdUɠ5Fܿ}_ m@Ւfεez3@Gk?aC0@3Y(!uy3],^0R#K(W߄ oU1>]oјؘn%?mBk;mn;rͣq0fɍRP3s'᜕I@"xJx.ͬ7!̆:SC.ڀrɦ +N(6t:aÏ KQo?l>h-zG*Uu#(0;9Ons;cc]Ket'JW7gnnkk(8ϦAO  >aw8Iw2$k駖Nʔ Tg\f/ FNZu}xF ,&jl䓒eCg޳1"hE(Bm7O̡^|&2 ?xP/,2H{(yʿäHToeN ͝J6LYz;xei>?ļEULUb-?*a6YJv]75(bkI*B:b/ǭ^}>G滊ZZ wy5tC%L>ߞW뭹)Elrnx (L `M GW%sfu0Dy wzi2r%6 ~W.f16L|h}~M]({-dG4M/eɟ%ԭ81nYEnBX yW߈DT P[_ ]VUS1<+A?xCTEdMn5*v8fu$)9X*EXzv5Td ֆ1=a&V7+$oq)9ܭ@wr T1WWX#, u]f]" -_8>an`qvH WN0H1씩ˀ'܂^=7R, (IyጄG\w e}q2\H֜r {R(j[bkANxeS8Q^3e˷[$uyGɕ?ux~T3DꅗWH3!l=+ܽF(υ0ߋra9h̻Y\fc3_^3K78lJ<(HWKg';A>e * G. n.^+v ԟ:K7>Pv4= W'Ь"Ǵ*%}m'MŤXyAfs'I641˒Fb7-!MmV?fvGxSF2y=JsGvbBӐT_qY`ГcBűk3ƪwj B7S$R b\ ՚h#Ekƒ,$MV_Hw }&M)#`]( 8wqG{ $g*ukRPh4IOvP#,gbk2bP[[ }5ps *C}~vu=ȩ6boDG]FwcWI̧Jx `M<\X~&Gg95>/HRj5`.W"1ȞN]: ;nV(Z#;]i%@_,\fyH#q-JM^˽q RjإXU޵" g1c­vnwe{!7RQ%:FxgwFQf\¡Uh5;wm:#eA`+sVۗ=)dtRP0.IL~}٭SU˞c.a<Kх(KFP^=&:ƾ>DU<JŇPBrQ-2,_CP6ŽUt][b2.E&θ R, a9 ⌫ '0oMجkl̥`הʉ )t`K"Ȣr,76бI0eԿ^.Q,(Ȕ!^j+ڊ-cjw[ԭhr|eϸY(1z2:.-,*KlҶIcLK:ܤq1&ǰA=f oX]oټIr4!j^:PQXKbʲ%D{x}q 9/?) λüj(ޢO[=)[XɑPV4$T\jKh=awŸL9z. 3<Εd5 $-JYW3k'#:X>a𧊼h˽r87s$/B[b|^oXIѝ@vR8j'tkqE!LSFv"3r-U!#; f?cKRjMΦ `@`褊{CB.{+{EBr\ j!5Ƴ_m@G1aRCXB6S/lt0zFx#epVXq$-*^v/WLGet e|kX91G,$cǤ8fLbER+гpAͭA=f>g{4d9AhC*[+ZzYSyiۓ2 5> '6Ȳ/m3JiX$D{y9,8PÁyT K{tHֲ[+ӑڽD ?$6)/4r}Cm;Ocl,9_8y $'mB+e+u"k?]¾xrpr4y)P%a-=elR_Ϻb NMYD Q:r% rr{U36eJx9esuO$=nQ}|4?Fz{ǒ#"#Fvr^̑`L?nuQ쬈s`p3mtY  YY5EtPW $s*wr9'%~g^YgsfϮy+p[_9y86):S<{Rh+*52u.g @)ӛ't=iVl90`&)RB7kz d6ЋEP}I _%Po;P+DHCxM9Lֲ*UnO껓-<"<?UwR\N^PF ~~+J<79&]"hLC!C$qW' W8Qfs] C{:O\Rx]~f:CN0$~, 'w6 &-ؒ6RPo swizx @rvA_lNk!? ڔ+Đ\uܗ$k}o}ʂFi4]g#g)OJ ܉Z&kSpmM)I>A5GKXK2.2ЌFm:NdF~`Ĵ~YQ8 y+@&`np mt`ýt $s+бFl#f;t hmk:7 1N2Fs$q{|ٟHZ~˥u Q@xW7v" ]`ʵ7/ȮU)RB/s H=yg k4fLeڬ;Zmk0s$FD9w`0U>^o6Uտ+ d5 ,hgsaU|NMlQ'%՝A!W=gd>|n~6zm'̀dכd_o4QҋS1|#Av@${?10 Ln-8{4>DND&ϐOd"܊Z#|񸝡 ݜrRL"DZo7Q2}CSY12}xw@g쵍 SxK j16Coq+js,Y0GqU-oRai]&Q@n-Ndp =P^߰djӧ̕Es JTn$j 2o+q)! "$mچ9G YU_5ts<]Ͼ&cX.*cdӇLޜĞ,kI[6;3]ogQiÔpkB@|H_X;W#]-@b !B {0 4Ynz,@opoH9(?~HcCZfmmC=s޸r; c8*;C`x[6,6&i?1yk7)aߪja0|@/dO$@EjZv!{~}hrQS㫃=|Sתj}ی -+ͭNsd'%j`e@Fn}{QM?DIP6h:Kԑ4[)үzQ5֝I,޶8Z`R堮"f Cើ1u9On]ݓ.B%X+3_k k;jOS""|vpv qLF/vBFSds"_leoXIi>F:F@%jUo;x )lxd겻ז]]6igޙ{L|D]Foi"z"LeݡY~ѳ0ؔ뒒 |eΌ~пye;Y.XKy3ŜxQ"" Dy"eZ%5;c C Y(VlQ%(btѶTGTD ZZޱL23!nח{Ѳݤ⚢J\ b ۀnPg ۑ]ڤd%RFB0 7C5,I 92)bb';[BLB:=P\gW$>dVF݆njR, O6A1JW?6'I8JocsBC @\\2=q HDIZ'{ևf_zӨx'!TC)*]'4΁/YiC(-bz[n}?`h-{p.4j̅^%lPME ΍s7zol0D-& {Q#w)ޟ8-C2ڮ\@:$_VF?Ű9䢋Xr9aBZ|b)oyiIoh&I1XF>.Iab}4aq:GǠwŒ.p8!h@I&N^a)dw\gjxO( xc{@l[mhUJ$PlxZ !˨x`L`nay4C' vC@OTLvjt>e_P X+7딡va~ЫbJ{Gm` 8c{@&!,|جyPy@X~F&{ SedT)'zxc]#?ÙZ.mp: !D}ؐC|soaYlXT㦀D9b&e`Pӟ}~h{#?c}/bCʅ}q]'02ٵM뚮1i-5+88S xWڋPe5S4ZUdg>J+Z ='QzeL#4TQچŨQo{ZP0:XznD5Sw\w8Yo.o|3>zt?)Q Ǩ^ѤPͽtb} X(H:p2M8nB1V, i[ty<"(B"CA:9$PfWMN ^4 2I.=01#2)jz͋ }HV]k"B8)>튅K*S|;P!"iA&FEc㘾ʸz)>52Bvfc5l&QGY()CŞYǐ0)Gbh-VS>Э6kRuЖȱ`>7GБk:ʆOϲ`*^FSs;ȹs@^EIK,^_2UXbg+oRtYl9Aa ё ǥ7-ĸfwխ%":N/mO4fmʙ9~s79CPWJB{P&L:ł*#(Y_5.x =g>nE%Qs{ 9Phw3$j/+}D!YDc"nǦ8Z?sk(_K'&SYl)~ثǞ1S\A4+E"玽Ur I(I [fWHc*LTRChxULJNK\ !C݋1(u5bfrY#^FHGgq&Ʀ r[qKK9jGo'|_x봥gN{J, &Z[pC2y:j;-D]v,Vr9:ۍBK+LeH55I=UD+kB՜G)}#e}hZi5B"w*Yۻ/Л$%R9Bς(Z l.򠞲&cπs@IFKl)6OhM8IW l;ɏ$ n>'a[*X_#<zPj7ivLD%ZdPI*00pQ^Ȇ%CVlosYֆ5 ]':^ˮ+ ؃UGqZf'Rd{9J|GU*VaTeQv8Roܨ4[Pפ'*VQvJ.FPB6Ž9 h/eXx^<f]xb8 Mo^[,;UER6K2ɒ/|^[<`s s}EyC֖4 //})@p?^rbnkwgIhbqa) 'a.wH􋓣K}/]Q@LlBճaĊI_{7##J<\LO(i%+Ѵ1ݿgEeax- & >z+n?(q ᡕāk4os˞_bǬXAjm_aJ];''}cYje5陾#˄E)1KIBGRA2` ݽ:]:)!eK=҄YyNC}̾?OZ-Q)JlLpJ[lfETv爜n)_.IQV#XHWO}ڨc}#5tP)ȑLJ[WTQH}Q ? ۭghT'dY4 =omUF 1mp4eȣiD Em8,=y#ݘNLQp4_]D҇ܺ1h8df8l[?00EZnDPK.QŃ쉢sofx- e^D4|%0DHɛt?bj% y/uvMB%hok KXc= F1s۾A*"b"(rv(Ԙڦ֥7+r M*Hڲǿ8%k6Zm SH+Ʋ?r~oMN"~ȕxоvz-r5$l)}@&qzws k˲>Z^>Pk훞RcyIއ)'_ۍ[>XqDipWHc@w ZtFҖfcJۙ8߳jŞtQwM5Lh] B?fo,8[p(|e 7VMC L \zM۰&U՝#,D<4qGuWeA՜]Md< i4| S:(Y8*@yJʀDXϴ&y? F7oatPOX<-  k< ?jjj2#) F .H7QI;%? i)rG*;roJs2?B_Q@CSgQ_N=jM+y0»iR[^բuE{%) fN܆ jF ]-Zl0Yg8)dzC|A㯟E+,-fP⿣[빬ż"!٧B1O1g(7[}k[H F 8-0_$1)$V\X_9qF Y罷鏣Xty*E _jN3,W i}04z}1h.h-HxXஉ ,VoG.BVLziXcF+ޮ\nZP𠒖GnB7ĮXwT~6f*LgOS7vCR|]pQr &1D/]ʓ%äsk)Aoep >zsTVm2ر c6=ړ E^l<i&8Xg>xZ+Qr SM"xI>r"J& -"kͧWwNw'F8<7Bom#-L[GP)B&|/?dX}IaUO7!N>wq/Ω7qBLh1xO*|PB4rutn@yjs҇u]u \b{=wFn*lv4;BKؤx "?2}ڤ /hHsPRCw4k%fj˱fVGMڛYڲ2N8?@3ˤtP编[(Vr4U1M[ɟy\RlS'6ƋMYmc߿f1~MfW*Q-|'e愥٪`Y]nq:i+f&l-u/( mNVZT07P$-Т1N[~i.5cNx]8hknK ujmm Q'Lݮt@n,=t5G 7ݠ-+l#V,ʎSm=Q"<ĎyH^2T8nO$]bkQPٯqca|wQҬa/@awՅKXXgu WSVzf{Lu!tgSf+A+=ƌL 1-3gQ^LC>XzW,MKUyppPijA: US c 5ç$;s5{/;*ϯRdJ|x=HEsȈ`bzX.oHcl;$>{4JLN0%39*0vROOTurk H0.1 Y8+I~08 R>d ȴS~2+CiJ17WkQG:b59cl?Y`l%>|^b g'<1.&=g5]%k޼6Hbe­ýU i$ܴ|6F;E1j/}/ kEy^ Q,6{XYSrfd1a(v-]‹ƥ 6FFP / wz)m>HU.|l-o_m ,C w' RE-OkAj3Humѧ9 qSx eh@F3ړ*E%zw9@ W aMhrQ˱ʠ*kQqh2I&Io^GAq|McPTBqyBy6"穇h(`8Ð^63k/KݦS:a&p=86W4#dZߢۋCxnV!>޳J]!qEx rAvejBDF./\vrq0@ǐ ]]^"(Y~fQ;}OϯA^$.AUzr%^>hoyb&(m)Mf`+vV!@V<lF{!zvB1Bpe%㞥A4\&Q ]* /J9&!&}2{|F_j!Dߒ_t xz!-Ab d51?%65=1</f{ph>/֥X8R^ㄗ=RÜx|tF`ـ(_!NMb~ ~߂Y-nyPm=ͯX_ džĭI"ƛ~wT0 J-k (HJ \.'!uѓq猬>~(kNĸjAP qW?|^& %2/ҚAFO+pyL?8fV`T̥D*G2aT'c!y[1EI8*;΀s5zkHJa8k ^݃C<Ռ&Lj_ذ .2kR~ m=keGAea BObzj{R`ZdӦ{0I'(͸sϜUrBÏeT5xWG]]ax:6Ɨ3[W'.c@{x)Jc)cDbzFŐPIaHy\ϼ4?櫱4ްT25 s!@DFB J{%`,sH +o&:_!~fT$ۃC=bk~9*q[^QyJ ׋7X r1"ŰЗԢb*zOݢҢWT: t0 ːG@*5%?IZ(:$Ѽ~m2D++z,o~z9\1?@8~M"dۍ]p,st<Y-X] `@Z%{Gh&aϬzԏ)-KSi ] ,iIؽ:i$ qtU?@Po~-'!f/m(I(6%Ue-UHbg.KijsEqx2/P P~Vn9II8L#)v͗tUީWxMVwP9OFK'|]k]}h(S^.SeyjL,EKۋGFi=Oi7IwE~p0J0-%vz>1 t="Gyf?_0VT7-P3HP` /*_r8vcb026)t9ukqK ЏN7SM6%/\4t19L_Hz(u~|Y}3ݜqg4;LH[fdG`|3AhcV>GwZ#- % *R!݆!Bĝ.o2oV&Օ3]$qXSfڎ&OΖGp$1 stJ4ph_tHไ>Z+4Ib2 >:5ߪk6MWh<7#U`A`;CШrdq08gYbJ i9 m=[i)0 SIG+ JGm_W - >l #fCjЀWQv+#?/$Ms==#K}fy5e%wp1:ϲ(rZj[^R6MY&#`ѣ8QjL#3P.a%qwCSb T:hr{VcݱydCTgB86ߕwRKAHi!e)H,lɛ^ӱ$sJd3 lB( vMz7Fɟ@DbmvL)z"&ic!tjt ^ t)Ȕr ˠԞ3Y%+[@lʢ2YןI FoY6 ʈv!@hwz~ N)C{7DécF\3* w@~})]L6.I %XЌoKEuEMFejL/esa,hk]|@Q@)̫K"YB&GJ9>VYTECФPQ5q91yЯcQGC~P#"c+`, .OR<xia2}$}djV+a\eMmSJ F\3wzV`yA"8x(F_Sw9X)8&$GLB澜.XH[O$Ğk534f!a_4ʣ|7s.dQ }F!qCDqwk抽^o32y4]-?cULsZA${n]$tؽs(OP7=.Wfmy]i Omo(BMW!hCBIX˿ :NK, .G) $ '0 7B:Ee<{2A}k'CMeˊ0՚߻!zT (V?D߼!]h 0a{*ufV_Fs*B{rW+i7mX4tz}s ƊH|ͽ73 _Q`kȅ&si9-汁-{ ]k.=)NcuKKa k EiY\A2yB! yyWKK"^z@-3CfRT~_̩IO4{sgRɬS<׻.iZ f EpZȌ VqpV{JU}cGN,ڍ(nWGPw5@Ti,=+B3=ykLEsM*Q_,bry-b?zV)>(lK]JSXoSd7~$5΋|Bq&rf֘"X)<1b'I W=4PԹ5<9cbJQX/6f˃Tҟ )%3HU y,w@'#RR;>Rs0veD>u_zWbD:P JoUF'N$y}_י)|g=\U柬!UNOvAk^C!Lth }v+xo(h]E RG Ip~Pw%z`Td"=]sΠ:eY?dl??Z^ ޴ߤ}-lF%ATt)E_RK1dr vD]r!W%=KVKk{iSӣ8 U_ꙵ-Ob3y-M`y'zHgN@w)v%ڿO3Sg<7{J%`b>ߜ95}' ,@L㮙%q?Ly-sz*`w*\R+i_XQZ{*}m*2MybWF 8tf4eWst*dU_85@ծ#l׺#/뽸tʀυ5@ <G$6)w 6aLu.'mSViظ$,9T^Hǥ#i<_-`q UUOB`.~m$4Ҏ~ Y(u j'.O{{Q\ʶjUYZ|%-Co3T kD\F hbvz.(fSPqk">U~:(B4b?\W/ nOg}pGDA Kf:b>#Z+|( ݚO?!xtsW7ᑸto>p |GBӷț!P\_vt/ n,H~aV?vV=<#Jm*򻤢w`Kbo =T|~kn; IQ#{iwk.}3-7EWMJ:Zh > &Ftf-ȶ0e9΍K瑡DJJK`b .jRvh[P, f? |4[q9iZO8Ʋ-[H=%7,۸'⸙]3dN2R"6p7lh.!y^z[&$ RN o]EfK.Ry4n+XL+lzx]N0H<_=cU?)*13%Ā )oNZ'}aYi9U0sل2Z 82PؒA8gN7BSzWO6$v ( r{ԌK .(Ĝ"Ks\wVR8Sڣ#wzBzj &V60а1swҳCPۙ癊VF;C!.A9]r|&bA7u!&K[ 3rw(b8F KO܌*T d?2IT{X;A-ZpmhŒdrz ^X[bMFD1vh<*OՋأtKpFk֤z6NL;&'|q RU$f)"ui#L&ܸbRm7soɂ I>&;iM>TO5|ˆ={O"JSO朣j (92l%Jx !ϙÐ*KY%?~?%)+S{`T#O"r94.`{hLF—(+\JG{Oޓ1@o_ Rq&֐g;[hH]zOC|3[#Hp֢<)(NU8,d9Grϱ0$F.1<̙oKcX`D{KuN`]ZEvl8GCfCG,a躡l뙍q{jvBp?nkWH~fHc=9:HnbcaY˜_g+c3h>5qqe<`؅YwL_ˆWh)@kL2$4@#3^wX=G9 nɒsE8;K9DILcQxu@t;//)IjKpds@=r_v9lo_^F2:%L힇u}uc.!eӤȐ!+TGë9Lu&EvSbyrq|Si-}WE$v5" tyH(D oR'JA$%ի?'0`ao4kCce)MN2XnIx& %"f7 AhɪyxOeZfhΉՋڸMNm:;\k΢O41y8vşkdB|]wH^y@~s5ƘW;_~8!M4Ț)3H_vb&1&Iv96p qy|ѴX棟 yBfM g]?#D! g.{{e*T^ qm5Z6-# =NJb:(3%8V̕]1DHx "@ytdDr(A(i6 mp-RTV50\<#rX +[ȼ/QL:JYSa<93#yC^Q?@Q=W)c=CV+a&`r`Eq_KYkyv_U]쪵iyUpNmOՙvlO?y9 C?:$;7z3B4ܘ8\H-B:TM,kz牼a,ssJmq8a[Ê9yʏٛ|&W| 0kYK1Q[V"]d6\`Be7v̢ 9E2L!!^͹B7O̹'^6$^%'yW U,\ryy^lO/9{" (/%I$_ PyN{b#J6jwn9TΔgPxSZ5G;Ҹce!ٛYnjmaȔ~8$wb`` 8 1U!XzJ24ZE^݁V&"r, )7=C,a)]2*CٰKEwCbNMvB~R (iea΍Zc,զb|-,RNik=Pgh5úEhd'#Sz'g%{z }?,aW\Uв"49 .e%e ^G%D?'f(LЪ ɱsQ_AFR `m`(Uvd4Mb@m)IyuO-56ӟMQiʏGgXP6B2aN*uzDݯQ/A\qk,?UKa\`9)O_28_P}?p5}jg6q4,W;>/MN0Q2IXrQK>4moW9/'#\E'b,'Nf; =B'1*RP' _&:ڦv_Z:< "9#ZۭFcC/n+6q0o%xeKYAѨs(hpHfip#yS YIlTzgQLKZ )!T4"'J&Kg4Hذ`Jf"쀽=^ pt'BA@e?8&=w&ƪ }~3}~ -x. [z&#C0.wuDd7 Tڐx5\4,3`a^Odam{TĎkMa{\RO;~u2ݸT:.9'np< f-]tP5+` w*ÔURwUI?)5sts=<%n6ǢaNz3HNg'-tB?镮mX{VZ?|N)b$n{;^.vК#.NBE\Dr №RLOimIwT+U1oi!̑)HMTz8#`G>{:ў]y0/Rӫsيij%}Whkݔz3[WR5JچGFsLWbĨĽ_U+yZωҒ 2;]N>e-AYCEyƲo-FFC :evY>P1EV;.F$sdX ,7BR> 3 7ut RE0MyTVec'D*l49 Ć)䱅XpF|a"7?'Tfp%QH' D'XKˆft[!*%lX"bc1fꌔ%“az&V \Moǣ|ԮKi$~<i6)G8T̪D@޳/dYOӷjɡcZuj7=5.`qXTyBW#q>:pI9q.Oຂ2bU+iw ^b O@=H~4$ ŧ Љh^"6;s`3>Su?y\TiYخr¬YzͫTG!TO:&?ʗG]=Ͻ/c?~@l ؊cbtλ7 2^y&!VGo(}0wQGo9ix?TNxVoמAB;E~vb7^1|3,WV#eÏ>)(5< lyjs[oE*T[7];gf3*7WWY wޛAcѱ_bg_ +Ez'b?&;bխ`kCB"'JHVuA6wbw"Dƌe}y5;K&j)#ZxX4Y x%"ӌʟn(4g7$p|Te+. 'Z [J.P S1! ]/' =.Sgτ=@wroWL3qD> Gp R8(.;^8q.Hq\Ff'",1q@/:i#j*V7(LPǐKv:o@8BQ4_=Ym`^!P 88WSG#a]azD9ɕ߬-ևFwޝHd)08h%:Si<_JrČS8+`Z;,{FuCJn:J3-p2_?J}ձH/_.?UY?h\΀r:cR$uJ:E;EYZqH})xe#>sX_).}4@#/?~=0?ARLJAdwd哷@XέH.Xr&^i£$)r>x eoC׍GhvBԨ*.=胴%Q|*EOyByCDr1qW%-nb8QBR]tB'h,h:E(ԫeR8 SqMB@0:c,^}R&cU!զX7x{<}Ģ1 ZNflg6[pA^^Urt,Y;9xl@yH_vy7xbncOg6fٝ fyp5xV"X-{@΄Lpwn3NhKf4yaUHݣkXr\z ϑ _C!->C!1-=< ;i@:8lD>Cc<XSxV 1wBƸU qB! bEZfO];1wݕ/L L|N!nxԖ^AE$o`9HcAh VGXВa"lPECa⎕sN~.F&yzؤ.;hß{Mh83ٹp4ʽQٵ#. $TW9q+ :Ǡ&\4fXŲ 5-DkFc(];FgQO6taJs%}FK48̴|Ko>3/SDn@ ? }wrWŎםnxg(a;ި2Ϊ@Mٯyx2 .=Rm(mbK_wT \ĹXՌ;o~yy4cVASn&I}BԸWeraGuЯTr'|@-eCyr@Gn%|Z#-A$w[ QT"EgR۸_峀+&+|ET:| Iqȼ1WP({vg1떖lr8m$ )NpgLo'f#xM[E>ߣIeHygIn|Ig Kmibeg p1#":ӂ'A[]'>C$b{jKK C|d TE/\@kUj!- V5(>6(<aϸ#"W[y{3t~ړĭ4]uջ=<q e׋{?y2NVhrv.NQc3nl΂R{Ƣs쎔7QV"<{Lg :W'{HiE1BS2d>3n6=;TR'@Y̧=$HO [8A<86Rx~m:K/ fw[)3smghgN~t-pCn滳ZD)*%{7]9r9 wh5y̍/NU(i-:xoz 2L̯XC-6,9&6ap\8, q֤>M/A~&>ZƞO_#|C?WOR 3Ͱki,^F8=Lsxa}v. }|ʀ% HߖGo&=h<GbYdfHX:>dO APK ?!N\giAp=q9$KC3mdžni]c~8yTK{%J:ofUPAbY>Z?3fn!w`}t&!.]t J6I*5u9q؁*uma"CǧFҬg^IGrzwWN7;}jO)dU{. k pҏޛfhKuqGq|?=± =!-> hr`A{dl1.=Or?LxSSXeE Ϋw'z`VP^Ȯn T~%5|<Ox}sppHt[S^ m̛< Ƅ,cj!24X[۸K觊W/_y$+vgQcƕ$ G̩I˯\\/`# &[ &符1`3զq3dfb4TWEn B/ |WxaݒmMcfv׻9d ޞ$5&;anR[s`[4@5faܳ Ι$CR/nYTa|pg.{:ƦrBrb-_'d b%߃^Rce 8S*R &WWۛ%P uvLŒsD.Ƕ、bYOIjm+^z ah]Xp6^ R ;I;&\UAX:F"̥:8zv+G0Vu!#?$ա,p:/VchnOpZ~]IK8J Va{Or'~s/Zct,* fXޑutM`&kj%iuߡҾnmY&-8LTǪ%ʭ.  /d `],0 d _ *Y&Or?67ŗF"P4wSDT? y%X ."QGaﵫƤTV,(y9a0RBefG0g!. U'R܌INt%ṷ'|qf`7XN@hV :x:.P2')y:vƀ!|D؏ >>FY i'GF"ۑb + lp 6g;eo3[;N_1Hן2ϪZaY,a5N. δ0e?XPÁ B%)(U$r LRթ4C?ɢײ)RiP!4-+r,JGs| #P.QY |uPzt׋ Ӕq* TwL6ž0bBx4' UJ9`o3%DPB/d&\%E~$ݹpGrxv"g"$9(JgoPzqF̳Zp;dy~afRw2+ɖm|?vw2]܉yU%#EL>\ΣvS䣇;3 wrKz$%E%nmcL? L:q8\'ь?&PsA/EES$XlxLd#A4Q0T9gv)b NSS)E26^/Av=xnQhkWRLNbxHv멏 ]b}WLh&}0'xeA b-Kbb- $*K6iW3NSo}@KCH+ΊŬ‡y w27a3`߇$sQ¬2aJ`C"  2"0X ^<:T1DApQQ_09#:ū$2Z8q#aIE A`sCpĘ~O3,"FnrCz :}3)b@H#m []}C BOt8m y ?՞>1?!b715A)"Z8, }kdm!ɾ`;B$ƭzp} q6Cr[`7Mjx@"ӷ LSEp:B,S<ՉlPk\L6葉 wR1ԆP$UM)p¸p#ڂU i }eɰV&xfivzzǶ,UO֯+[0bh{?^E;^ 25WdJ(=_̵'u.s#P1غ5 .䍊yJ}";pv!@Ll0!}Ws7-sr(P;af6=]NDm!*z,Q5,ns{{aVL&3m麃ğm((^a*%QŬZٍ =KR#ٱDžP;t2cP g%ׯ1qyYM #=V;QțAW_'L]W{;JUĀS퍷ˇ1~-:+K%wEZ,G$ H dwE!^.Z6ϛ$eչZ`7쩼؍.mXWIk\k@Naɻ?ə7_RT˴Z8{ohTDXځ̇xu6SX/C`MG.U'ЅuiW6/[ho0;>;Z_* I[r.(+K+5yk'0ų-fBQBܜqϿƗ4~0g8}|ar}&)0u\/O8n%:`;syId랉6C7Xx̬:趎jnvc~ 8WWy~ǣ=_3;zK[+-6؀ZvU K: #R;$a+&pv"ļא S5 G\O .~c:_\ijŁFN21'M <|q%6b^85mm4&?\q 4[92_n-TePA;*׺n,qd$젩1!Q:`Myb -$gq%%"Z^ 0T %gB{: fS6y~{8jɯc5Z VB RH+5=CM)tsQ03 .~7IKB_q'&5d8qou5 _f7 6?tSR5˻.%ηg9oPcɱfv)"{Z4x&&BKmSZ9E^/ 玫=y%btGyqڑBbG/, 7P;rdadEc29@ g?z|Sq'䒙s-+jAX>qvZk B",T9Ɂ1xEDA>oQhX0N]r4Ub;Ȋ1uʭ!qAtco4@$-25q缥wr;+xl!D]Dч}݂p|ȏqE&׾v^r hR"$".xc X#@u+e$Bw1]j>jRC0lP}ًGJ.FUkx" z 4@j(OY1̂Z\HbV2eN⧺Ts}(7yip1tO<l6ז%9Z5}5$t #烶 /0zCgLhYߖ3h59iYrr!k8 =H_o -N"]yDfHYW}a|1`n&uD& T{i!wE/j͗9ijڅ?/2,xT"ot*⹣x2 +/y>X/y~v7P'xhTRx'-C|;em!Lq 2JwbW[#ڀ ''M*%@LT f.:Pawp-?ג'cmR2GemnfuȮ_O=)[O[=¬4W44)Nz%v~Cn3 b7 LFzyubwÆsFa`h/u ,.Xm'-.דYĴz$ICpdh)2n]q fu ]9ϻ4Bm)oGK%Kci k󺃦ˋhZg׌Y.<AY)t kTlj >*&̦mw߳J*0QI|e=MEPL~S)bu&& 07UijDg+؊1l2i2(EP6 %>wη@Zטּy[4 N~ҰB$&:S: V5:GI ~I$4ʵNy?D %G jkP;VsW-KN('2j*{7Ĉ~`H5tm螄ꋤ0hȜN{/Jlu6$B_r?W\!׎eHO8&u NȘVu!sO'i T ,D68:a+}"^Hx16>w~Dx4 P^ Yg b:U[d6thJ>N!ܴz.ߛbz%MœA6J+TvG fX'_! 3.AĞ}Kqt?X.cnpz8zS|3fű65lކ}<1ُӆ =BPjQFAOq5=#$W0d"rYY2y& 栰cB|,Ҁ><%O>ogHsMB5q&LW()gVjKCs "WZ캹2҉nu혊l(|3X'ZvK7)4Lx"0\_ kGeRz(`woB7]XFtSkfBB R6+L~U$s'< o#ؤ$PjVH"ojRƜp`-CKHah4Ⱦe~ `IdC3]Jhv>&/ ERr]f< ӫ>LW?%r2^ 2k\Ej1L4h3Z` 1i4‰T&H|E6Y͜j=P& φ4|| 꺎Qz50%3[j|OێB B;ߺ0Re$ZxwT9c&+3чx8q~t0sKa"mx?eST6 dOG'uYI!1gNѻ9N'QoqM>6fGdݜH/$_A*JiQ202E(9kQ9OMR'xzݛ aTƢgq1~'mlPл~Ve ޻- %ɐ3Qv#JH|&GIw_%ގ_VOƳG81Y.lݩa4b1 ~Rs"{ѵFN$y D~6B>I~]v.SCGݞ1:0ԒW_u ?XїW{_7p),(9BUIM0|NY\TL%T)ecF'c=+&$oݬt+!4j)4Qp|h{rZ0?vCS&P^("6VlOHAm12)G?sC,rz ¥We֣O:$q+ شZ+PgrK;urXv͞ C8 z`pRZؤ3?#&Aɻ.)+Ϊͱif584ꪨrF%fk0{OK3 Yv6{0 KmO?'G>LoZsqMRl Nᔫ7QRLW-PR\ݰ*+,/3y+. ]i:htpO%OSэ}Yro et 6Qh;\et5mf 5Xqyc;r+dhȌdX)KP=E1nVM3zpwuͲ;zs0ai9ox?vDq{edQ qQ1P "{?3CPd{)o@#GsQ |TlC#! G e#mɮJ)~D㸦>!4t/=*Z|&GȢQENQv=*^.6\9~'Z9yL9gOsydsWqVhZ Z\Pjġ(үU [n) <bAF?OlK&0GssHLQAmgTS#Z t6(2RAsp8;zyQ֙ xSڭ:ȟ/%Ò?"I/{b+I[5lyY}tIuTqŹd%19@. KnkBTE*/:fvӮ#R'OMN * ph};Y,\*cփCziHg.q-A6–eÚVߡ۟4.ے?=ِo[<]_QUk3%'3.n&@"?Zb@l{=ړQ<۱+ˆm*6hx$oDϦ[r:Na6)Dџq>~WA$i%&&"My ‡I82`gX"&}eXy矹SfYNRm 󰡴!xZ,KT`4@1"AUgZ/wRd6JAҰ*|ӭ/pY/-V- ef($ouݜ`!{[$6x" >tF|s| \9b Ghj[ÝZRZb)qq* ҷ`XZ:|U.>}cO˼HVlL}G9C'8q&Z+רvŒRHZu?' 6]/"a,3_/ou°Ff6E| &wDaTuRS![ZH =Vv^zw!Dh><pI ]`1wK$%9 tVIVdV,Vmuv~ٺG:J?LՌIۿׂ?[5w7}V@I~xuڤ*-Q"xY4GFErz&:wR"X7) }f` LJ]*{Ts) 5l>t[ ֙q}8zJ&?|cNNXUJ~yޣkF'NA|ٺXdW=E"oqةnQ84p֒#I|Ybš$!u|qE@ +>0z\7pXXHs6@7#FN.J&כ э B}"S\ k+=.7W,8܎ISd|+T\STGk@:'sD: !8>aHFRoLŒ,_GE-4U 00/甭K+b]=dz3Θ#8]kW {7l7lF<!9_[9)^!Z$or bW2ׇTk[!K"ם&˂Bt(DR"Cx~3+ϞJ뷴U)3OA V p*Azub TQx/)L8L&k}_$s*B qV45m0CtS 5NQtT-.d9Υw?iR$H|kd ѐ>#j.uMU]pХN#pcP8?h+Vrbdj7ӢFi0鬂<p1h yC(m o}($|b9? 'R祳+9s@$MVy9!ũx<IBcMM T5w`] =#F wqmGyMM4[ 2m9YSU ?$݅נ@?k+%zi;Wkѽm z~&جM9ƕEf_JɵW&U|Zw ONg2g"w%oIɫtn2+agwCŨ>HZƆD-tK10*Ptzފ\@KZ86Q HWBVMY$'2C? G륎pl458o) uJpoYX9ādU:%kgV_R}Opj=S-`z/ivVl.9k52ρ4W M{Z&Dlh@=%e@I%MOxnFdq$6J=x_3j˘ VIBh3e ȅ* T۠% K=z` NTXG0Qr䏜ֻܩW4v]U $Yʑ' O?_>#Y=6([ºXɣ01Xhs3nQ̒>(XVo93n62UAǓ-J淌{HFr')̡m9urK0ף銹E5I䜾4PrJ#Pn X 0*1EF*0׎osyMͷcҮ&Cl-"M[*ZY;T<|,"W*4 >-4kf .' ,;*|=s s6uފ5+ӸRl*ыݹlv~NP5KWptWR>G#;=Q(@` -G14g 5 39s)uYj.qx$ l!Ef۽6'0= *~j:MXբ*n gϦ{7gM>v`vP*ѩ2mJMbPR"c?o/o)/@0Dv#2<i^+:D 5*$ą;t}fKGDZkqr+G-bMf6BĿ1 }?}5N3v9r"tֿwɝ{&KI!&w 9p gg)*?hxJ&9=T>Qb}aMfnK*t||G^7z8yAkflAi.&O<~Fzꄒkna.'! 9xK}ϏKnBC B7{/ZAJ7)b ~g<ߚu,l6 f&mPoD7n&G䷛,a3;d>A4YĚR>M!_+d2 VOV_HV/ުrg]mKK>݄%"\ER[c2:p_`+Oց H.C1xؖ;'P!WD9!O9Q!9)ҩ o̐3E֠:/pm`qp,c .DŪJm7P'BH;w<hhemnK Bg+}.?O!&o.{>mMqՆ\W~>Ď9׬C^I(rzKOBsk]bmRYE̼1(ͩ+**Q(>&GE!;QDŲ},6_tը~Uu;e^Zi1k(rգjfM8߼@~̕܄1%=-umRfaŃ 8.4YB>yb/uͻJs*Eu XT3 N̰mȔ?vSA ɚs aZ7О-wlFn.(ZԜJ.׍5P&P_Aw}ŋ ~oh ?us& 05Dqƶ3-H M >e,/8Le)U1'\Y3.d:~)[KsS?;Q'\3I3@ T]Heb ;X֖0W!Y։9MjVڃ.+zꌒ k9E:7pئm:=(!'=&d{0#N,"-'PL?0TцkX!bIm`~4Z<,.;Iw/u,hQ~ҾZ}{'Shd u/|t kS}b m҆f\vuv\ rחc"6Q\a?NG6*3{ [ ~hگQ=pEWc5Z6{Ct7sG$û_5t4F:x4W'׋wlQwBbo}]'[5m-8dKHL2,A'ɮGsRjMP$?wK /PȶK B}/"ԋ5sQgpJS/)!O59IlT.R MI2"?371^U*aQ+Pa~&0Ks։ O_R#]A@.; 6ﺃEyLbZحd%0P{pz#. $P^g#W xnj!fa bfח@*·CS=1R`:]R%|A+\;ͱ%z97:bˊtr@Lk`3 ,"2d}i5h] [Zȍ WQi1 ƻlD(.:c%Oi'W5t#_ĵR VHb=L$bLQb<_,OaypgSQMJ/ەTo^.0fX{-gntݐ"f{"EUEm/\;-:Zjˋn˛ i< \B,u"[h@Z%?$֯.9!8*j x!O6<} K{ qDI%4ՀvR#[(#gdRtxܮ̇5xbۿ:0R!af)e[BX #Hc?8h]X zc$Ve;Tv1f0m>qOkf7Sk3`Er+`:\_h3xSp_уQBNn~Ο6BOQG e"0Yp+iW5o=ZrBN.eҊ;B ݵ }u#*d |h\ fpL1RnSQk%8,ʼnNsfж9Ȏ[Ch>37*ye'e-"Ac|w@zRms&p 3eiX?NdͣAbYx|oBSB2z5>(YJ>F6Dzz #J1G`izTŮJ4 Y{-MAi~ެG4\w$얢t覢!$zDx*9"& [ޓYg7qmD?.E 2F}geX@ 3ؕ s?ds# I+WzlSMn0z<1O-׋e3;c'g2+*ݘt*2aFH/>dO.yNq!`wY+ZPe{P 8^)lY-1ac5}FZ6e+ԋ֏sP*..~*. ^|D\#(C_(r mq!D1&HƲ}}'O*}!bU.VIT WR k2fGH*{é(ՉKU3oMדmh>.ρzeiQ>Ó6S%h (Ʊ@Xt`>>hג i5]ndl`H,:i;ot> lUj2PQ]-/ۃXTL8} wYB` r"}{{h\u{>5.j^ 8κ6ʳ NIDvvA1q۶ 3zQwڠŽM $]qr4#Af/SkHF6>ޕ|PewE>OJTzs,=DMG1"X6S 3f-jD~iʽjQ.}Y-Hsj i3[q p9*R *@x1l(ㄶ }44)}{&+A9oZ@P}YX0ΎAx`δB gH}A@%,*ADgAQǁ 'm(nD"CG. wG:ˆǃ@|j[7\J~9j[pVH}p;QY@bDPӀkM-A_*M6:"`<&UjE#&:& Ƞ{״MMuq0 ĴHDAK[Z2h(5niyO hzLzK| 7 8RT !3,xWt" NPr̂+t3BLE/d?/TÖ^o66- kę.YcW" vj-'LD8|ºb*.`_bڈ@*'*Mo~]eRUQkk+OK ky΁>[rţ79_2٫ (>b_-X- AaaV}ohaʋӯF`hIs%z!Bs7Qɜ &O :Wt9ti 'Z}1 )`e[>+Q_.u+WbݬmatDʝ5fe9Ű01U9|_G97=CV@қΤkZC{@iVzZ*K>uj\3v$N,a݀WLSD†Z|4,E|iC"|;{^(7L~msP$?xmXmD6qbwJ &׳Q4iuBޖP pf Y!1ߏ1| l6nxJD!:"#omf <R 6lF?w 9~Ia~mxU+)uYZELvġ(5HTowLFP:AE̍k0'{dYcT_9DGN3w_;%Vlp nKa]%8;Og*Ӏ 1eu3a*Rb'i|>#--Ӫ*.U)p,ж_qJ|vx:;2Qxpr f=/mx c&b%pQțm~@ =v=r%W@oW(X&&<h8檟X  q["hO`z҈CpGhiR|7LМ8)wvΝ+{s ŒfgrП\1ӯ /ͲkG$H*X}F>;h0;7p}C%UVZ;Suނ)\Ekv; `a.N*SHxЇ^Џ Qz[cZ˕!EKZPVw@ޞ#{ 1dI~GdH_m(!>1񠾯eٖlF,'F#bg8qh"hSGۂh֔nAS8O乘)ѻœb=e[7󚒤-6nnT}pB_ 5Xt!d,øqW=wQ%9P +J- RЎ7H*U4 ia6^I%d-HW ^GuU^nQxYal$+1*-%8wf* B5yb_9U& f{ x%J+cupk/V<~_ɑ;<>$HKv9HkA4SsKjct$3>9'J$' L"f"\Ф骸Z)W#>*{TXJҍY@ΞLW '53̾&bg1ץ7"@EնJ.&ݛ٣bgk~b(g|<Jƒ7Te6/\K<ɼ-F}ia $eŲ\j)wS=̈ \D$<;A2-Ta^7<jB^[:L%Kln{f=ԟ]"fd)Pr>/rS՜N'@S1LOQKժfrfn i꒳Z k c >8sK*Wl7&'dPv!+,ø` ,*s;v[8@-0M};Sdr=skzK[ISjxZ/-x:$"@sjApbh5@8?@qRnQeH<OIv9nyFבl\M06S@oA6:!p4R@9y6ns]^$Mj1G>F 9N!d[c^>H3Iay:2Zm&uN&`XO1OD73;)#rL%*>B8yh S34KT|Y7zJT:?&IAw,$jb1X[% .F˷tz:>hXNs]T`Z%GC̪IS9!{])x+|J'|CP-~Q$'5w[XSn;/N3U x̓؍Wwٮ ]ճv$d2Tr>gEg;(>8⓮\Bg^Eq+A{$[x `tIݻ#q'pنgW|8XO48Wft)w޴(8s4z.it"q:2@8⾚fɗ{^Y~*AD+xo+m ?3Qç@!1~35pygjNxzM.jTb{ǿҥ-czy~`FTbūwgͪ;H.{~ #֤i9ô`E[WWS,ǯ3qRax~-o@B):1fkxL6{QX/Amxe!cL,JNSk݌4mg:NYYq0ꞑ_V L7w-ҡli#匤xPֵX*/Œ#ij#8[m'K*,w7XY@Zdqp[ yINw/pݹC*ܚJPwV^H9(ك̊|5}Ϗ^x؀j2 V\m=DA WEst5`4a.VY8mY*} '{I9W?ܨ\XvۍM|Q0Շ>6nz#XH@ zjQLG }+03R|+Թ'` MeGV- m?i&mxBS3w4\&ntUz#R"ətj&y<[CT[^ plOGm(6 ϘCݯ4Pb6 V/jӆ2A;ʕ9g;0{6̇!z lj?C3pFqJR4`}}PO,b|]ask럕88,rc%x"R/"nP'uDu0@{|5ɣV"V/ߗ{`;QfQM s+{?`{ Wm^UYWfNddͪs[_]a[uw !tMwe:"RۧXN_CA"dZș1Fx6 6Ic#b] " yt?ODh.ΩpEãIsD](zT* 4N~k¥eR JW#JZ}e'T|]C"_E@nJ/rCsٔAs896pK ȓO.ж-}1dV/c Gqc-'D3 #~ r ^Z0/?F޼4!Xնq4;= V3ׁ{(Q|Ck7G㽮@׫*IG*f q>DK+!n6FthL?r[Ek.eP Lb:' @_MZÿi=E Jg0-rUŅ? WaޕxqVOJ֨.6aHO\ jk꫖Kdt jaMG9_#CO%2HʄfȉdN{ G{-ɱLB/E#L rr9AV!8&e Ǎ% D:D;g]ݙwqn: 7"cb<96Ҵ}*CxV0էi&.~xY7cb|j]!jLeTq(+=)~H@p}~IO:?Ϛv*=󖠒q4L—Hq}j,=ѥaPgUR WlIrcA|7B*HhCsn$̞&4#K +kq?Q(tgC~)QE:u?ZalJD FjI<-!`XVK˄jG 1մ]{2Bz@Sh=>RL-Ο_ƒmTx'~X2Jl?VJ%h Pccu:e8T6x.1_᛬˓ч5ޡ7U'b43 g\v݈0B9})z ׫FB6lVIcNyv&i7dY.}b=, E &ԚLbu eWUk63GVX Vs nQЛ[$lvY,_\K9LG><Ǖ%KZVkK5D{N  (_)_;X0SWT1"=o{Ep0RdE'>V^@%, >PUR >\G0R6T[^ LK3Y_ 芏Sxź(0SC],L@A,Y,[U4ZeIO|8c%l)dQ ŒAG( ʏ霺iL1cg OS=Ye0ݒDBÖni1}ƒHjuW28*[}Ҙq $ L!8nbFoXV[= v Vu@2khr]>/MprK8Go6%ڵ]DZ?ƲO}X*u%eA[4Z1M/\^S#Fn۷[RYY=4>gŒk |kwx7E 2V7ej% $m WĊj}BЁKSx}JHLJ%>?^#[C&CNYv9:ރ^OTssF?pk&6h?Eb,iIf 0Fƚ|7 s S|2iƋvR?Gc(Z$o'}|Zi7VCq _<9kS-u;!o-?V{4Сp^x]_>.t4q#1M>D\Bm\>8'%zٞ/e\}VHp.*0>è4TŨY[l0'@̕9oE ,vl_"s>^TqfNu5;>C봪~L}أhؐ-:} bm~gu#ܭ'r;`5n.7ʛFeuʲ_6jR-`)i4J-GAH&|cRԐ9P?b 4NFcbw _ʹ5Zg|$"T`jꆱ2ɫW% ~i~qjxn21 mNŘ\bR{;  (FAX&yPL~X~[-vxiD)fRhr5yjAV&O3}T~~@%Gy m)_)MEծZ=!| h{nn#px`0a Xdp! "j*|dd"kP2CW8ֻD063/¥OY7Q !^-gîQճUjq91#~۔ Z{l@s+U(+K@`){R=#_ 'l}^OKr)?Gب9[U2&0@b֍5аnruY/kڲ~bm Գ]1?'e5@P8Bj ;Enr \{nUb^>`"b2m:Cp^QL5ОZsQ:CN_ rmk 9iEO͊Զ:df+8zR\;^t@d6K&U\fh5ZEˎ2JBkΜ)Z< m`7TnXo.5~M8!1,QA >~VV`6]-%OIᡦ`T$$ |lpOΦ8ȵ\dh-9jrtquZA >֨d ޥw1 %[| &zW]:`K?)!3Ƭ[(ǿDOS#deC*{1k( |'heRdH^K!r_'g.g^hAS x?)H+irbte0b{!j]~5kEeYĹe (R,֖|tU m+;zLd^"W ^c)Ӂo,$n,u8ġxj^-{e"QD"Q(%F\JN{DݫCuSJ~YY=h+ncx\X)=ּ9`M.-iΗO^uec+OMŧ{@O~?F}!3&*wmzy$q#?CUھKΊr0_.gnoWW51Tzh7$?W+ ;ȤL p?&6`s Ö\m>` zrPQbTZ9e[E )Btm^{G/wCq zRq.j^|0˔:@[w +*NĜЪ7x,5i|Ib<ԾB$Zzp+K`=I5eӦHbk"̳xW`-r1k$}%P/ǹΝ<0uuܛHiNf4Tk|kʏ\y0\]WRn`.tz.Nt!A&BS`gbP9cJ6KXn[ޭPYJZsdpeK|j{֕軈& dq1ݽ[ G5L@^җKVq%au }u8nC40 !5l9jWE(caڸI l~GC?[:8]7{m)qʀ^ U bՔ?Pz$Iȴ`L3fyoHpaBN$ZM1l8KD&>;m׬5oĄS1p_4w>mvU"3\Z LT W0|49WWv%'Ja_ެCVy,*_S琟Ml8 H>$smE) }?])Wuq4|ѣ#{r**vo? U*h\?혲 Z~*[!NB3o4}<&_r#PnZ+ZQC[UzjlιC+c1ohXҲ;7!Ă@ J1_>;ŀNRȺY,;U;Lʭ4S*}v!(ϨRfF .xO ] }ʻ3O~&qAU t"SgU4#69cIN$#m&>3Q+-> e + "2rv{NXޛCm dÑjٺv$Xt[fFIey7Rŕkq\ KYpwSέ4;xAՕ@ .+^m#4 [tմP[m6o[SUR/o]]Y'rI;kr~+ ј0nAqKԌHNhxHpNTpKݰ3yfQRZkS!L3[ɵSPDP/#(D|K[O.ؔɡrύ05@a)OE$_"'mq5Ԝ ˉO 6VHieT `ydeg2[0dx.|ZuG^V"y| wJ'N,xmr:Rm\\^a}1@O_, QdiEު٦C"JXsaCDIESz$/J=C11wL4P N1L/屏!b? )!\#Pb'd X ajBMzb[)Ֆxׅ}l15AO|_?- @:1/5clTdPXRyDH(`JW$X"'L԰Q3l{~_O4<>Q!YʖOð$pA ~BU/`p(d=<1Z\vBpHfkԏ+6BKAJ ̿FZd V;A{|sP(j$q9h!?콖hRA *Ur"$d + Hl=tH-֯›OkV)IA())\Ù8 Iq9ŭ zOTo`w t dl D(om b.y{%b4#0#12 jP9"Bnlyqi*xc8F+c^jh{Q#iPQb .&Q!vE!OUjv&AՁ{Ttˢ<n#$ih4)DDTE%PYO$Bp9wNZmS>Z*5lz4~C[EäR'z8;w1j9>jY :Lģ_Ϥ X^Ӄa;d |'t˜@)Co:/Ns|דZcުf<&Љf]C> Gex O@ vщ~k37&]uFRpqwQ3P#.Z$!'* ,_ypeN=(PqHV10Zr- PEi/QTd`˅`.\$JD^EVw0 Pi!ʂhDe:5L!׵LKVLjGi؛qB!;86I_؃j= -U<ّRIX&i(U5թ/b\snnX/NsXA{װSN=2L[8Hwo,R:# p%y:vmD@go*Ц뉠 &*Cq*j>er=v“]gжɎT[ 8״;MAe6L+1ceTYKkDXC;Go?*N)H/A{<8BJqsc4V'rLB1] s@a!1Nʔ-K/.N{K }E_ p,~tQ^:c3N}`3Ah.6g`Ji_)=պP3D̤v h!SJ_ZF8>cR%<>QbO _:Џ;H=UwЖ2pjܗh?eF(J,Ҋ4 ϊ~TNL ,a2n{H("…VE"PK8&/Sot@]Z)4bR_MQimgS &sMKXE#L K9q\HrSb\/;ݔ^S$0qq;)R$]۳RETB{0N~7oγ~RoA"7{t&?#isj:+Ɗ\p]!Q,ft>Me"86k|t5,PV`5f܀e"jE`#v'V`+)WUv9BJOV3ex&&:*Y$88p!tC4Se O"Hpp $: M.EYf=С`$u15ls3C S!TP9gxnUu*5mCu,WxPfRH¬&-}RAi> 6Q{Z-^Vi}x9Qx1#m?rCxaԽcK3gbӪ+zF;ԸF0K(n&_U5CW.@1uH(0ZΚMkBD$c!D+lsƒfA\2;b+ fOb~ b]a  U)V{XP!>afMʆ$E:+$jQ]d`4]ǨmT*.Oeڸ4A2t yS%ށTƱL/.zx t!%\5ѾE@|YmsCFBH߅6P4lYech-*Z >qx&%롓:)%a;0Ȋ z*;aE'vLj`L]8z) -Š"B+\ݿc~Alb?&^Wq%h*jC,f6VUsp=ٲer,=4P+eSO|f^*t/4vRcpgG h%&HPś^>9 x1qYׂdpa J84+!]GD]MH8/ҧeQ2&YrV_"H,͉BA@)/ v{0rIヤir[(5uA3YuբaU՛HߓN0)BwJzvBaX& ^8>)D5􋤉D4զuzn%WbqS]US8KQ,7>j9/8(MF[60c"a_a[m̭H8:PgZ*hVn5"}[>/4KJ/zZ*:ZѦ55ZLD$;N&`ʏμu-tkupx>V,CN \)I'ä㒚sgg|-x;Vp8ˍ1K*ؒꆌWfC3PҹcNP}5P$gyr[K6㩢I Q&)@ȚbhU[P4_$(b"LPQuI . EvkwOAE0=t]m&G(g>`+ ַEC>_Vx4Q"1qDD>mQz"ǂ%G'AXSy_;m/C+F+~wO\ɟ3sQ_9/k 5.WijЅ8P(Πr`,MwG67f@e `͊BsMu{Kx Nk-v&sJͺ ƼF^8(Xmw0J9OU9bq{R)p<ñǭޑHX"Wf} Z4qPX0"9?,> CHNZ]P&}e@|oa@.-u|B!:m*)M-ُ)Hi\bE!-u'$; <rx ygU¦ *!.//IV &fے?ـEz NO*Ǩ22h;U=cSw\ f"s9'FR6^ime;l z`L9ϖX\k/T6g I` T dcX]]I] `_Z mɍBiXBJl&tX!Ա@P)'Gp&cа,lxH*eQfQU|29A Veđ¨(;-_%USr.w(6g; z33Tp;>4$`8Lޙ! TK[aZQdP\јwEgDC}Nc)A20~BR8m_}FMƽvjp-}lB=x-ۋ*D5hlsZdGR'b#>-zl RpdZ0#_Y9(E[;0Xp6~٥cφujRuGR7+‚ 98f N5"\Q"s-p*`KW9ޖ`0R0rP=$k}, uq gs~6csN فĠgщj& .zd1H2 mcV 2/5s_Be;OMP*0PK#Xd{ 9XlΣipUch)cFyFY_4HlQ̅8]? /?/ ޮ9b008ݳTbz 1kiћT )Oؐeɯ]If? g,+|GcǴVx_{ RD p!vi+HS9wtz :Na,47&xqX>o\! [sE/jכ®Ou=NyB(`7a4Pb Q/4wrU /Kv}mqa`bL1ԬUҢWhLdZz{`TD^˂?o1WCZ*Y& A+!Ԓf7}OL6B뤘Zv0 aRZÇFN2os 7#vv wO4Hl8G}ߤ%t>0 f%0m4̸(CB WPjYgJНɢf)6l6fCEok*,beqfZ=06ɥ3aiO<T&G'SDanַX&SɊds w)6yFK(d҉$f8GKZ N"QOps{e[4(ݓr>z :˷LL쟁7297JS"y+u:j#*̻h K+B8ev/15a7~6~;%?ܝʢ٤V  Z>#=rNZ'<_曣T_α3O >C*b DLIHsfbhMX#]HpЃ8=S׮|ERTl!C'γCnQD:^;j.S[@W;ǰ}g~ ã'݌KkqfH/At{ˍ_2xu3B7ie/f ;vgCsmKk[n,5m2::/"'{rXM;b(J p0,RXˢtݵ8r-٤=""VLH*,iq?h >Q viJs_1C[(6AŤ"<:P0=9(Nv C7( 6?A˒i_n&XS}`*M0E>SPL!{ p&[Fm\&ր6Ёǩ:٠gXں.a,8zsi~,Pɀ3'qh9 sqN]6鸂,N#nBƺǸWoz3eJ]W!H5<)ah35C~xĻios<GOM$9(@z6_ŵa1!2sl¬baݡ?Tq"Kz,cGm5{GE{O7S>W&1@bE۸B6F4gy! Ph\me`5Q;!ĞSya̳xQ8 [ ~C+ƹߖ$TBEAA5HAt4ԛ*nj?XN0܏8nJTrS^&NWJ|p/]Cdق o[lNa3C霹f &|Bpp\7ϤKi ̗lfyp2&gw"Nڻ n7(L~Acg*<8ReXYi1Ը=vYRԭ=xX%`2/A`heFoZnլhgcdX@Yᩥ0""f܎GåWofIB s=a}=E<J7K"- |8ŅQvB5ۍ t'ۺ7:¬HrZ}$dAy?xsDDDAJ1uCFݞ/2;fTRC`c_qTK4}"Lg|qBl-ߦ8&lSM6o-bHYN3dOkdݛpACXakR=P|Ya:R=׷[}źb|lC-xJŠ\0*:NǑ_18(?HGUKurCF9+qr4:ySTHS*)hPs:&ua:ok['`#JslR[v>A՜w.OȈ@1 [2~ڀ]Cd|3saJlݸCr&@w~7:Z2LD# 2W"%ʻ1h5țƇrdG1kHv{+Ѿ,Ll(E)ٖ4+~Wߡ7 uח QTϮh!SV$b5~sy|]HYw?SaUWȂaR$'RvNL14^ J8Cl2߱hwԌѶeEFR?13ֳ DuxEH O^ؕ,|B2!Ȏ 9FH8dA(-LX KҥϘNְv QZE@$.L<vTBEC{! C*yjY @14hfMۅ.~^O$D@gf(FȆrc ysN]<< vדw &]8ZGmϺ(j$0.AAyYNYs- yM:Xv t,ʷ }W| }' q1eRf^L7^dʽcӎݸ" s;7< p_FRnЖR oQVjX#$k.[$Δ8jk=@63F>v x|4}+o>_M6-Zp,&~*@ fHK ^xet ^.M#@$7%K}OO'1fį\Cc9ɕR։das[}`4fhd>n^G}IӒdJ86B lb~ޜj3Ҟ#Mb>GO$&37MQ5jLqYΑ{h z߂n tMרٻر-pF="pow?pDA,gYay v~OQ/5Y*ge $~'HU1m:l3Qi\SL />mBxɅ{: YZ

>qYnS'NQT8\a)}+yI(8JԶL srIY_Fh&/YDRN5p!eOc,lrxYx-&r W?▀x&L\wTo7o'G؊Z<3qvռ/^68Xft`&?ƗiKcemLGHᐬr*]=B6x.oI PL֓Cke!#$Rd2BQUh7nL昘D6|YWSN7gaO()FY5&0"}ZR=?z;C&X[ `3|rk'1Fr.!"Y.7D^WE[dܽxg,!a}.I :Nϖ E^p0^\Ru" k i%v Z[-MUh`^}Nr@Ǭd|Si顕IMZ>]VVE w>BV78AB8zA *bFDVE\zd=Ɖy(+x*ȚUOv\ͅ;ڙwB7i@zʳi?=o?lR  xG~J㘆 OEdFKr^U;@w{,HRgcsMf"x޿){Fge6I!h1:]H]Zr~O“>dbA:y#UB ڱ/:G XհrzS:*hYW#9k0w?>1<Rl/0DF^yuhJ.5B>)Ck%n|H6"=q as`@n>jMJ^żѝuy§5qoar", &PFЭR׉ fl ƣwvz7'wYIU)JN(7XYќXe9^ 4"cXkFAeqr2U{K_ܬƬ֐d_E_uAV0fHH F),6eҕ0ftPR hHt5(̭,5l!7rX,JFqf7jN%IVDhMA UaGY}T4W,J mjwF ;~(G1za~ VŷLwۡc“,#¼&9UpgQDiD93~~E/jVQtCЩ'x Fhfd-6͘Uܙ4*}43.N'tTΖ J`DB,vR946Pf!,֬Nф)d󭈚U[uf}zɘn:0յ5=R`<تjKj8ԠDkP>I=d)0#nm-++S}wɩ-WOY"7ʂH|]%*-L^QEɀ$t xf'A<3e dNs:jb07[>*H7MlaRl6m/YxGB/.ޛ_C-vbhVnߞV4aNyToTb(9guaqӊȀzӖ3Ri>kqIݣR='OR+m Y.Xx5dozغh&}q#+>hs̼ףQ0)YyxQQ P}VJW`J۷ a,D61vpPKi<6|4 *t@N1D)c9>7z5gnÒnfRݸvG8/,H"3ҜjL!OQFû!k' ;]X(82>*"u+ýw`(_evzc*ٽlsܬxZ!\ԳkȢY験q Oldcf/5O4 d$~3Mv^ |#=lABk.pĬLv2귆jVQGTqg' qˮ_6YkUWp}Fs\|^ 5J >nȳY2MYC᫱K[d"l!G{ص~ )CSH%.+5RFRaRq 4n 'Pag_[oNr9`m]HT6KgWޚHon"0f,?ˆ`cڋ4]:!(Sߥ3k:wY\X=$#jYZ,DSP&J|RYgLT~옋iG7C[@B3pކʷ <@2`ݯJTc߁Ѭ0 ]D'1da(tĂl3aP@4\g7l <#=3= gW]zcxd?f%7aK. sJ~ ֭RhMiC[E{rpa!!wKc͞ FͯY*cA7\3E|rZINڛoSOXj ^G2ޮ kzgρLl"K!YFN*L掯%jkOO|pNk]׼%.7W 6,wC- hv0$'djlOihr$2;,CB{qa("~֏<1[#naXFP+MoRF2&F>*m"s/ ;>cs9HgKi%lRNQ%:s?a$.4~i)Y>I NR? ]1e\iI3 ,X4;h q\ %T\nw_} ]rSŊhS "-o\/a#ߖTIvB_:%~^Oו~Dh@"E#^%Ni֊&:mYPDn]l;e}_^WI)jI˯ X%E0 L_Z3*Cޕ3SHJ~p&`8sU>UbI*}LAbؽ3x͎JaTE3Be/Yh|+P28jg24a.Ҿ¤ 8жD7n| 5Cj`0mѸP""huŗBnV[zkZVZՐ 敜UV* 5ގ|?uߊS:[|@(N9M5Dr03td㻺ԗ7Zu#XO'rFhOlbУF8B5|zqjރՓm̓x1L]qs#3ܑK`;&:b"U8)KtV6z\qEtïKw0ܮvBLw P)&VzYpUm1]-hc 5 ŇJE{937=U uBrd,:ĖYx|JP!'/NjeX?n|Ӹ%*A*g@Is=)`gZ`ue󥆢6?h|GO0 VS_uP֠<pg&TvKR8z{n][J!>nY 1u:q) ]JB$EES߾Kݞ$(Dч_J{;E1,U-Q{4,`puœJ=*0ٌp2巚\Or^54_ wɊHC?2Ws=h'YչZx(P;[nCҸB6Tyj7=Clo/p0Csa]02M&I7Fd!&ϔ}ю A}IDsVT|hߠ)Լ ¤L Fj=.CY4 HPz-=_тfHʆJpG"R31э2Nz U+ )jct1z 7pձO!4jN:TTGZ!6hqofMY\_a; }1r:. $Ktx&(1J)Nzyº Lsي"?9"E~'BgaԎS̡:MI_2)b @Y2q&*~1"LX;%ϐ>|>way 'r+ ~.}CW˸hjRv6nlg%ۣEbh*Ex-|"\=ZhKᵯVxm힇yyG-I23jr !B#c \ڠBՒp )dp6ɩL_*{ 6s<;n@5܈-j OSZᠱu։;L!CGh,A⟻"FZAI%ʹ.׏۟?q8Q~s)^/`k"d0gn[L$ B0?w߸X3.q[fMs pn,퇖*~p4"&݂vƱzLutϯdiAIQ)mT}M'ragMZ߬ЎҀg-6wx̆rZGdYPp``%vCVRYRGp>ؖ1hA‰2k?MIuf]Կ_\)][An:yxWQ_nҮC;8[$n W7D=^YL:ֳ*UHz΅kk-6] Z⼍Q\P?TEYt\1SCCt ըdy^nXW wsnKH cj.Hv& <( NxUHXB"N\gq0ٙJ; j_yá2/F8p9Nky48 T;-ihLCNn 59b9 kocD|E \{M^o~!'/&?`stKp ՗OT7!S({H G_xadYfh9V h{iUgy:fPJ%zދ6l0pUn1EH`NdYɛ0\ e%ʌ(\x ,q1ْW% %ZF6X^QcvxǮgzKGdhF?xx<:%3\rԡg\}Ͳ cR[f7__̗N^S 4Aw_6*; ͸!0xۤey xeZ^3\  MawcwGP8EsՔ~e\DZ@SE NF+ iud>M5$~p-07GnŬzn V@ 2^7H2p\}[j}Ϸi2p+)ә)i@V44\A{ _ y` gs VL1Mc&#KwAmm͘=vZH'N@B s( s l^.*\oW$^aG+n\Ӽ:7sTq^ǰ9BMՠ*䭱mcw\F%s̢y̜iVTSOl_~#<ؘ퍁+@$#TL u5Ђu"V^B#+eKb]5,toN~ewr.t) Ǡ98蚉Xb}>CHX,fF= |o^݃m+H(g!kj?M/ˀŸ3޼[lo"ҡ {i7F^0 @Y /ݜK0=aCBf ^*q@2Ya+ţ9B*TJت,B7},KKY-^QNrg6mʳ*0g-.LEII=vQgb5R5q;qhՊpA^3Way:dbw)qʙ-9Gf `MݠO<ۊ0E72d1xT(;8KrK!)n&&b?a((HZ߱t-kKj9^ʮ=I|02ᣞvKX]4C|"E qʧ0dB/$, ѴL2ܧ1 |zTwNJ@ӱ\R+xoD^ h,dn$o2:*jX; B>! IҺjWv7#8li'Zʆ=u22m0Ow*ߡZ:0.J MjM.3 C|*=B⮯t@X 4p.ze!f5)7E65_֞7dj6T/Ptw-khZS_'C,E|s1g87_WQ=1U_UqmO?S[/GxJT̺w>CkuVj-H"ʢ%Va~m?;eGex@"7|'ӽn١V+A9R.zrv!=`ҨdAU"+gH&MEPg;jio}$Uu:o؊4 )O4[i׹?MBD'lNN9aw&4zlq2{RMp`RB)5a@ ?!v!l'8pkx{61ēPX ʼѴ|5&5QUO?C.Db\k 0%ꡋ#6[;;r&Ϛ|% ZNG@Opc&Hr)eJmX ٭klzI QpBb]{.OCtRM: lhX-?{lJc nZ0PsJgg~hǙ)nG3I*tsOT}f찼O#G)"̯>Щ > 0+o#dUFVxïUHpQNU:o$/Ճgflso@VIDgw=Йt8OM nif vWgoJS?J澫dTm7S8MK5W+QmtN-n< .pFU9mYoTP~ 8ڮ+ۆ] Ndm[Y͑Ck`~IQup m\gSʭXXxt0p-Hx"L`vN4$Y& )}2\Ć%:Nu `JS߹tle\egc vo$[aK'vI'h뒟8F_F@#E^k_(:zpFddp6 |DH lpXi"R[-5@6IY"ִmp ~?S wو.LqbٻY߫IGOtiPX~{rہ俕'g2}bHfS_m^J x=%zFƄNöILptJ/nb?jѕ0eF7yJߑ:5 6!(ͤYkoQy_yQ:!Ena[m\^S.˄㺷EcY6¾A59!iG5l~Yzꘟ4=$- !萝~.]XvV-ˌ+C! oZ{ȗ.h~v?wKq%^--#<[o!2Eh>ZjE@Uh.MM4ѫ;4)rC\ِ&{vMٺ7X.#@KEbkݿO`Q}}[m6oFF3qPpRo ѺOi.|Z^;ȡjGw"ۮ ,aR0LK=\!XL{JU;u-+# PWp~ Ey3)cꘄCq%/@_z(!@\Aiqf4f >w2t9X5r琺g!Y8/XijAiepUŅ?18vnj^? >5yu+qX5pמ9;UT_77D\yHpRh~S =7L7g3\ alhnybvYp@U sm~m*;[Ko'?lgk6+*|xCFw q~5]~Qg:W)nw~kLB'c-à#⚱4i/f(LցЌdGϞiҕ,j-r%pnɨ׉Cpe~I|y8 aZQBgWmH#>wʀ8* |WVJ󘺨iu] 5NXqS]b]>,'Dƪۓ0r$l^v\ʠkAuhFw7N3ΚJBl hl،TGhm؇0U`Ze&:ב@ڋ+1:n)V#8<֛/MD)-ds_\\>6:C_+}C +*1+? tz(2Hp" O_ڮlP7_: Ll0sHB>YnW;:DtXGPȒ߼3jMW`ojH.;R;Vb+o=b֮?Szf(SmxcsO3FbcdO3$iLȦcGL>, 0]%o7W72FsJQy F/.BVI8pZw8^fWJkPN ]uDJ 8v;1?:mI-Q?0$d7؎4/VQOa:&gr\XNH8AM $̾GD@B ufWz r&$j🲡dBVd49XK ׮#w|'W f <8mϚ PmeX٧55]}P0lVLk[w ځv&3ߏzȚ gûR"] o}|8~OP.jDV A/wV4jWݫ vQl\C뮂m27}}!Ej6)wu}A~%=UM~>ڲ3t'I_fmb"|6ID'5y#c)ZB X_6 ͏~R؜c`kfAJxPd܌8 W>;zɱ԰к  *STIG/&va42\ q-5_L\s}94E@6.`}K^^9,TgVz^3q?־? Znf+|%XX5>k!],p)IVH (ALJ/vE|k̈Asa|cCs)F!BG_zN]gW{`ZU$ۈ6!h#>>ć7$B[ƣ@ٮTR Ej 5Za?mhbXCm.5('GO{R VM'-#ɇԌ,\Tgg =~'OUpq>IPa.{l5hQWpp1)]/JXb4١XHS"xA;5VxWn~@G2_Rd2_Owj^Y\hk5KSMp:YC$s@" z{߭%x N ̩ 3a \8EdPܦ, :\dݨ4q-YmcܜOc4$BaB۫ J-B DZ +3$twl `=F}$s H#O޷]?xǶ <62 F|R0bڲs иvH ld0oply|"]|H|KN9o`TB[·q{gvYyW %^zi fS~ \;{~#"ʜ( ۻCrZ-{Jk#MixaW|44r4?cIMb `﬩)%}aMIzdx|Rg:_x x<ITnhkmAM$-7ɽx^G9Đ-E `+NW9KFlO23HmiF` fvˋr*mۅLmbhk7L+R+2Vخtx *M /'h*=Dͽaئڳ+8Ejg);JB˰~Iߺ,_)m?dH9)?h R' ){b1rƲwfZ^1v:GJuz[#jƀUcCi#gᇹd=3ɒ x{۹fP l1P`|3Os^$~KlBL"іqP2OH2sݺBzD2 {3ngfyڀfM/[.G{r4rfCTQS(gbI_~z Jl 4J yaD34 /L볃pЗOd5.T4]^ptŞoj"_4m(:lq-ݕzpf:LgAŋB#[R2+/]UuńoM`ǭ+IҦC{@綖>?E wy8!y0#<;Zk:%ۛhҕBDTwȉ)8SZ= )6uL8W2c6ݧ3[X*큝Gϔ1\6qkn8jBcr`b" YS^ 7/bh0.w_Ly1 MCFo=7GA^ ݍᮢ7Js*A-܃u [%|ȴ/@3R*UcnM]AA=GI]W}Z3ȟMMsȦ$Tq)u_cZI\E%4*õj3μ/r~d!}[( k@Nd"ā5WɚM\n(2xlQx|]Ner2NY`[NN 0FwuKW;z+tCK c*C9E:6HAo뽪!ZsXdЂ"ӅfPzAܐ',6XDAVhenZB3edn\g71 @OL3_}yr h+t9mڳK>umu:FZ|L耱l5)NXa0aQo7GSvmV,1>[muBoFF( -Xb'qсNB#OU~fD-69ӅKil2G!.eKprOkÖ$A ,gy}iDӤ-DO3wڭ4䄞B8GMW7H# Ȓ-laō 4Sc6KCеL|=uzD5a#&EƲ7&=OJ։.wo= M^5qD^z- Bw'~A%'J|Jl+ !]Ȼ; la 2픱[;]tQzZA48W~Q1r_M]21ȱ0J`شѨ0#\pxC>%ԕ5<ة"/ 5YKghCKcH Ա`P&tUw)D!wUbi$]sÆ{#@Y9IL~ճ~h {tM 0 iE^\1qEK6P~IB#@8^cEu; v!R~Ƒm{QowuۋYv<sNX$l²/-/*\(:k㏭7+tC=Q$=d>^$1fE:@ "y75n}'s.@ɍFAj6]r{wzx?_\J c"tE 4ps(Ҝ9\6J{A~t/ )e(*c{8ǒ܋T %Ϥ":%2 h3 tز,0JzOX0}XX^FBlC)QKbFොApSTaùWL*;/ ;~hb̎JAEyO4D3w l0m^E.k `*hx%.)u*eOZIil^F̶a a"k"*cl(XG"]"Ц|ĉixmʛ bmL1oo|;&RzON;QN8va@Ksar7XSpoWnC̹Յש o1)Y&!NP6\Qs]on5Z{XCUv-S_|eC޽U,]Iy!JL׸2x*"@yǭޯHUẔX:O>)rI4t.l:Vv#975=\2ZfƉsWD˙op[8{ N|^%QUQ"@O/!D<Z]; G3INaҜF)?#9@ݭΎ P:60ݩɞBB@sd".>"w9g^ɬC@t}QTa@S]xadڬI\[Nֵ '2hL4ȳu>oWZQwP< TkIR(hdeCf>ĸ2Kx3[RXP2;T [ɏLFA{ swu{Q Y##ڄ'3_qEFr<5ڣޛVJݠԽ KTl!GJ"k,n›N=nhJB%&ϖ큹M8vé'$馃w!>$7Y dA8hb?0=q} v) fm1v:'+-i\{,HK\тlzMyș@t@p+ 霥Ɔ{~ jMGg7IMˡSE"C[x!g4H˜䵣t+#jI4*7-Ԩ)@Xb{ Bh܆c@;vTXOjT4$30] ?gXYqnGRp&X\cb&X";*$`ߗ9)XluȶhwMLusͦN^396GfYTFkC`JF|TÀh^Y_W;G^/ps:D($n]K֐==t-[S/"QF盜? J}llPRqqԀħħky>:$ ERi{W2B6V8vkKo^K30ޠξ4/%O0Mv$:նSʂ@P6Z%jPjRksZ%R1o;3F3# PGs{e.^ˉq'hNWIαj_g|"%-m"[G HfA&3Qگ{.}*,5{!ѢAn  e(;zRɝF42PlO(J JZQ*[CcMhq5m5|YK?g=rA7L qb`ac% $qb5=И,aǔkx;[a֌[EibV\ aV OE=Eʫ<ڗ #U 9E\.Aҩ{emvpIr~sU};s(aþִAcW(3#(;g u'K [ob |GrnM*DF,>? ;5O8Q3(؇9;ZdxN 82J ␡i1uE=g'>$hPgp"\ ӅJ ]g#Ljb, 8 M_ 煖dZFv"T&U0b-_v85eAMs NӒd6rlQ>GxX$"vZ/%GOՉ,C띁ڟ_K0u;,k5 r`5ы㰳V _g/Yo6qy|~9N,6pnWVg&=A`z$fFlgs`ڗ>ls8(ufԃ9a\F +aqI EZutFVs< v#ȞO+ Ű._HZ M RBa\qek#ӦՆ88[u@0Y: a:s\_ȑyW䠓D18gYj0WnB+):o3,..XxUBZZ߬W]7Nq(RCoonX/x0QY zo foFiR]Wo ϙr Jw? $e+vkJ^B`RUmh܈WnML4.^s"h7VK("TWU-s@,=Ax|vc718loͧeKHkoa'dgAƧ$|YU 7`$o!۽d?ӓ<,ya L!⟠$9"ՒWggFΗsD r)520jb*ƧZ98~;6Q_JMkLG3HE\eKFp>>s\Qd]lsC3;p⥈T->׈4?"b%E5M g:bTBEL; l7ʃ[=o5 Wh<ؘd;xHЛqb8Z1iͥ#Sj`kje5q0Ҧ3piG~D9?,K-w f5$)YY;h̲4s}_oИW.I Ay_Hz[Lm- 좒כ{ 4ك`ЙyTGoMS='d>rm3|l ?588czIKfa#8|b'ïlʓo=bڇC? `ve MA|'pZP/W2m6p RA}$5HL J&m~;^aՅBLhǦ=6Lْr+ EA{b`7;ìP[EV7uRg|~bu7%2XR7jw`! XIOى84t[dwK)$ >gc/<7dgGjz?2#FhQkgvr}v =$~lBēֿ2nJ]wF l;N_cQz0of2X" RՌUɾ$=?'ZKEuu tejU9Я_Bg [(&M0- 6uD"29b{&f<-; `qnakb3=0Og!y9E|P 6 f/hXMxfs4Jm\(b4*W~ ceGrҤxSvCs/a:/i[fy<O% G}/nͽU7=0͞HѹKBU~Z aRB}3kU.*W6M$&=l+ 5H4]A?[cp-?FE@[u|i/hMS{CSE/M4 Ѳ"+OSWt(#^q/Ila84xzz| ,^P g|O]J˼)Kęa O9T[2߈_ǎ@?Z_P>p u&aŏ9 ߷j,!f0W]`q;RfZɛ'`KD*%4X=@z[-[-VcR3_GeixAl|8.7&Bmi7aEJi=tx9[1gң[6\ :j3CPS8x)_ݢz1$b+xú`;5#}Pe~3~X ANY[BPŃvciªkg9}\ut(!~8RjۣFG݂:ZЊD4C:ir>Kom@φ]",[4pH"6nL /v=YBv׈0nܤ@K]L皎kP*um]Zi'Gm麓-_ELyp/>g(2vj꣄A7QOevu̡YWݵ4uyTdN/AŚa/Y;1trbXR4y|%Y tn]6•J뀥4߇EjBjq$PCSx(Qߛ/T® \Q&"~<Ň? `8j .hTJOuB ]Z'pM$GʿzVC }AEځbZһYHcM@$11z9|QfEPO2l[:.n"*l#wamOkocwU4"15*e_w_o~e1ٷX;3e[E+ g3$Esl&"Up<, qR V>Gǿi["-zEFq萎a\S#U6?#j.x'K12 q>'!E֜KT=vpj.պl/oH01b,?EAzTO~6?5XĶiv ҿG~ȧOɊ%2'ˀϦ9+GMmEUes>acm)ه 1~J7<Qc_wA;_l>2hfGF ű3kf3E%h r \&B s 16 骛!Q9K=9l,E=:42KF۴2zt\װ8 $HB"P{_5eIIW%;PΩ^R@سi-|w#dY{9z:(VWڲD3g^\YsT\aщ1Ik ج0N>;tk{| _Crbys1%Ei`͍vx=m)U״miSO0 Xm:YJcf 8a Hb+Ki](ޒt }2"Ẁ-\GB92%ܜ@ 쑨q^-V{2وPiC;#6G6Jv+H]ygEќ6GaW0Lwʓ4!5^YtB"ދ¨,!w'`JDPԆFg6 ]D- |cN &%̱Z -g9dnAxmqXG?-A!Yz zT9YDN=EfR ?lW.YmĆPjAgĿ*>-JUO8g)Ck+JUPD~cG {="!X؉zZ魰ITgneB}#+w ȽtvwB|%f s/yRu2ɬO=QJI"_ L-u*9ǤiN2N ܑLf[DF8q֍nJ|P\ױ+Vc1 ʉiW5n.`V|l1Va&y4 (m,*h3{$%KC R ɐߑ R:YVz i|aI!kc: mŏ|cl< z!By] "c: 4AN`%-N`! ^:q1ՓCYń #RG1C@RZ,_*%<#g(#3z@vͲ3}6}:r0IY!h1 (-i>mp!v/Iz7#l'uu9.`=J$#4Aݢ&7qLp);! }&uI.0֧&xܤҵ^:ׇ/r L |oH:͉Zn{zv%r-s%S9;lOĉDL?PeFE3JtO90w{<{rk9 *مf)S#+N)?\(7>W4?>p(FX/$KF!$F a! __2&m!#i_Zg &)dڱesa?U\94,Յ?Ih(΅}MK=^J^LLjѾm'53)J6>pR\?!Hw\sN3Vp؆]q+Լ>[4cUM&_VjT$6g'mbF{ov'lپ\oIBVwYmoHEusR @e} zU5"bn_;+ǖe|O< -,GCFĢSB`f,)^=TwHmߟ=|?T ևC&۬AJo]%2%O6wCG'^),ܡDQ*̾嬔ӗM<2vR0EF5~ YGI ak"Qs (Wԋb^ OWb?e@LAAPI#e3=6 f*cmu^h+\9E'O15y~P~g*ㆇϵd~?YM4lѡKo7 Gx|t.q2\Rl>7Yd4#}?t(TKt4:\NpAo$FeKUIfҔ@>}UܲoSk# 2!G])M%Ɔ_aTt 𚗔f NFdLyC3iBVu#ny5$ct$%}kCϬMQ^gcV%ʂ4&ZkxTqxS,v0'n,n;Jwҝe6z Fh ]J|)/" Rvlun$Ya Q'ʻˌmG77){al]l%b;̊CBAv\12 'ߏлo/1~԰*6aP:,+B ;ٽS nZ&Mt}^[]ݵ?28 hm_}[fuB8zr,娥JWuZLTI[(^ѱ?eIEنx35B`y G=cL[yek{;e-#6Wr#.9#>)C)ɧ)BJ5D"9u'"e-[3[TzgmN[+AgbdM%Ì/ǫmFJa""LfI fgR@mpoVKAH믈J=VAWė IIU\xA~zSTi. KFjc:K~}MNo8qr 89\CcmR[m/;'d']X&.W"=c*f)V @ku![%: qGK87s0Ŧn2Nw]XFvQG5{Px9T6w*d ]4yk b6D>P: 7V; $1^͎=[&z5"H1^@ldV"i_ d~cm"BK=HR&j.=ʶ8l&[S"X7,\,{s[j9Wʨ7fvY4OW+dV-rMˣ.K"qw~dhmI@9J+}IP:*#n3=ӴaW{ )$ņ]{Ux@B3XS(lgIN&Ǩ;phq@ _2 1ϮU/kbX1DdI)1pTkiT[maAКOG~F5`~ùV-%yK\Y,D_H4$.|mCZ3f%#3t-IJRmv8k*Œ Hlk*~aO 6wT":ؑ ې9/o)s5S:r4g6Un視*o0JB.sϩӨ&t*4%#g<M fVf$~Tq\;X<98;C7mqT6.#+,>Ub]bGbXhI. =IpFϻ&4  |.6BF>¦,%*DP,]R֩`|%FZ;hM-K;^%rFdӦ$-b isځ:YS&|˿> |}N7k G>!=6^%Xyl~1'6ZX |Uiƫfm{bj XPv/W㱘_ƼY\i1%?zuUbj*$pJ~mR3D k}̌k(°=R(bVaA 6dyNj$Q )e调敦kxpͭUv F]NJ"TyO=yCc7 PuNEg+Sؖ`9Lݵtf0nUyŠjg[ fARMHcg߰y<)&al dLo]Xg40cᏊ6Mh$I.ߤq^-*p}Rw ڇ@"y:geα\}(K8X^:d\(h'ϷGC!/6z !ʕ@{0ht<@N :. ި0[M-Ŀ?_!Gx;Ud?r)9${r!8-O엜D>H%?LmCVgmVL1Y{h{*V>B^`$9zRo }ȶJ}R[z,z~@w}'U='z3 8d^$lMWc֍fUx> @3dPb]$2,ۍ$Hda,iCf䏚59}mr',[I<ӄݶRI=fֺU8h:#;1~Щg-CB^p@dU9 肗+B;Jy{;}εi]N%7>F0 0ў_7bAYKM[2+%oBsNam]z^">7fˣԵwcm)\k˄kD<޷m7j2|Ph2^^9@/t%эg6]sO0ۋjqPe&&5CP&JEquܟ㳹ńY[Ԇ7|u[ En#ע} 4nT3`hCI7Ar:$o*<ٔUyB뽌5g$5>Zǜ\I;8'P+jۦD/+?slÎ44mmY}c=cG4}u4hlZ0Gõa0d~Bv$/I0ØLg@=${u>c-`7_4)x62Y1: dh>+6fjAh򎇟AzXw Ԑx GMbf]CkX2{͠bQO |6ǁ!k€oJoBw:ݩQ+El)}> (Z(Y:!?SwngP\𾪳!!T'*nS~@Ȇv k9zKEFzvP䠇uwLH<*NĻ*^A#h}ЗUYvM}ݯ0Ʉ@QP!҇"׻j<%syú7JJM8c3k>n1gW1E搚8=SCOpMQzX#p`,\5Wa5LAVsΥ+'k $"+s:Og Qt(迒HA˙iqjk%.JJ)cM~6C#phbLa*Jo?^7Ics*S!)miaC8Qz9KhK'%B`}uE=T9ܚQ*)/F![ f[k YҞl*f́;-Ȩ5J[]%2r:`E+@`wtzG O\$Yg2A76^۴ _4S;'@ ZWמ蘟ct1*MEG(po D<VW0 erX0s9!z 2ZzcLu*[]k5 2yRk9)iP]R?РYݑjxU\>˧ D8s%Wb<>LuU_o IK$MJJ{Obz"26[ /BnzsoK3xz Xo_DUJf|aT`0ph4V|ʀvK mmjEHA{Q}QU;N]ț;gDe_#)Yq +܆{-K0pU"0Z $wH F"|%LCaۘcéX,ƃ`%hB;;,6Fx{{PcrM~| ֐B{P'N-ҳ}bwkȩq k7G 85FQFBSdH:q3ll6N2wM@+dms]Cۏ6Wr0kb鰡؋c )v.T;6F2d&"og2$ "R-[Becr]rTH ؟  0MnʛorYhmAJvd6\ -T!rF7; FI+0(C_gO+*7Er=aMgI|S[M^ktMph$,9(*4VrJ[[߻r{5z:Vaۚzy-4G'Iha@D}Olva v Tȇ"so3C4z {)#oj#Vmd~{= i(Қџ*`>+b+i1^ 9hR'ƝDDaCGe !1إzYBCg }z9) |#ԅ=T, @LZJИx:7RYOC,O#,35ǙHͶøQ$`P7 \`?U6*DzuT>'WYtj2BԄCYY'5rc"̗j=-U&`@Qr֊[Γ*xOw}g\~?B-ZqPzCfIo1ŧ4?P۾_)Wwߝ1r O5tq}*_a*=JoR ]p}% Bگ q}2Ŕ'0`E]|9]Axx#te` kZɾ0ɎkRQ;YxxEF]Q]#Z-E5!x& ^u"іCBdq1ڞ;SjGprE~Q?#+lW[뀞HH;r+IX~bsuc dž¿;bp͍VK"UŹ 8% 틘ABrSXj0l^뺻voC<@oUS)7zy;3^ЃL 6k}5uJ4>SR40տr!D+3,ܧx(|DT F $[xh<w$5֕N4 A뷔/zK|YJ._a- PQʤ5z\'^WĉSt#>FX6t+:}pm$tG&Z Gvʙtx=dZ(2MNFE)qվ)8LHV""L5e.q9:$@ۛMȏ|ceEnBϚ3|oj >ɼ"|[e Uij]4Mϲ2T]1.^}PagyH>سR <6MYJU,otORI~ HosX-?3i0[19)]1_˱(PB˹ً Lme7X:D>]:N\"lĴ ,Pe1ےA'\enw * %U=XL n곝0dfLCe[tOZts\b]0 IPVҕE@_ vLb 'nlėܰ"r1Yʨ49y@ *՞"[& ?zzGTֆ>Űr{smI^x լ-`T~sI2]U'ρ g~/i `hF5@oqun!9M=u\n0 Y얺Gd ' "??V}s4 _Zca}:*÷5(\53d1t{: N]WYY-,6qK1V( \ie0O >][qGc<Ȍ3:D ^kvX\SpPp/]CM6IgZ G)>>p -{BÜsX~H5.8-J-aS(|UDz&͵$㵁X8V %Ī#sqM{J'^zdY˶Bgd_%X2sX-/ <>@-<߼2LJmYu1LJ L:ߣ,gí\DGjfs p,1n 7B8>2!P̑TzZ( < \/ת-Bׇ@w;b-IwLNqh6ձ#JG\2#:H;%>HwLd { ̀T(oc|7nѫiIF !7T1Z߄fesqZM۝x6p|JҮ"2rh $W cFS"TYE_ b)d|t'1OmJC7`=@Q YyՆ#]Y!mz.0|cJ귣P=P旼.2 ލrb;CeT8H_Gq{왻*M" iG$b6Xw|KƸz.0w5ة95_i|dG6M"} d~'Uh8wf2Te?,8W?Rb3bo֑eVt*]0}Xݡ}6r MlO e3Dfl!0E%FTU :PS!+sml5m=rP5H1L׈mbx&pp/x_~(v:jHk5;e’\pc;L$eTpw;Q$:ݗmK Ekk?À.?\XAh=)kRj36.dcsĴxŚt$9vWK1jw3Jv=x>16 ,譴Qx5=o|7L0I7ˉ/ua] )U貊vT7nG(j%_*,PK>'NlF$V]s=U' 2$ y#TPJ-HȰ!wPN+b~|+ܓ#{E~o%/sb>.Rz-Dʁ 7[N O.YF`N;2 `n9@yUO=9 "%+x>^7F\u(TXn1[M̗ hyg|%xL5[ QQ _)$kXR{?3{M۞mƙCژ)h+=l&+}U:, ɣb煰q[o4Q9ГQUkz88D^&δUx>N&RUFMb/;?xÎu}KNA&VV "@o-R9]tu`9 y9/KC9v^fnE5Yc Y_) f ՝) 5%=7g2)ucڣ}7*'jPR6"tniw C @ɭo|).l^n@fa$+-%CWC9<(4 ; j{~QF߱9 9:}r$ :zvTdu<~2&#X!_l'ήqKa8HQwp0"/󃴠*Y[pg@֢\b^W4M/TO&1ȧM,c:zDvrI8f=aMOxAS0L)Μ'sX_SE4Ufm}M}PO&-{CZT%^OyʷsxU}3^utB;}#Mi j)ƽESBoD@mj Cy8Nڽ.d0M ][/1{UYpq7@iX??zYfq6gz&{Y]bkb֒`dxFܰAEAN(Z{A{6~Ⱦz̎jq]-QT\VųpͨGܽ\W[t&wp=<8SSV x~lm'ӡsC! N@y6WH,Us"R|cDvD[tatXEʈ焢̸r)#}ړ $AYk f'R@;/W6TɓRR|B `DK01/Pm`#ȡ[] BN3ɾly+uKuÎ> f-!|n!b+}eu_C!`MWM(oU&f%Sgd^ӹ|vo8㔟#u=:pҽoǰfƋ:3:58F|yG_|8/W @"Dx!9aia #9ܪ4x!xX!6OP {³g}+V32~ٓ`K2|$+~X/'3; /Akŀ G*2J/t,g=j{Ȝ"AI)g%6nxi.ff-/@pfUOP͗]{VubV(1J(=PcS$C\;1XbZ-sohžsT^#$*kh5x8jUHǎy|h~.$'X(yq%žڪTA77G6`M>wAz;ץ^6u!'P2$Q Ai&TUXy%ɝyEn] 4% W>!Ec_ҶOڿ 6}>Uov5t!&#xNo۰Pb?/ceŕϤ:bpn46e+μ(_^ WDaW8R8?U21!25z N֓R I[e?mRQޙXAt396 iJaktUFWIAMrlAHBժpoYuR똲-MLc LĀDEܺ#qrY_ E(A m- v:HŢm.3dU!)Ǡ?ypҖS$Vr(?ּ$@(awl9,+1]Z/jf5ʪ'3y1z Esje 2P ޖRڙf!Z>v:Z]2`9-G,P<$S:0۬c#7޿ _љP/MNވe]z;<5'#j*d~1Zmw>ו)ķUxjNݵUE0 , \ꠔ~MW[vkҰj]} dkʁJ0D0g|}O)&:SaSg6j]Ax.>l:`%VVɬB.f殌/Pkqj*-M?5_oDpdxz"|&GSǷ߃ ;JM9cuLFH .hlW YvW"b7"DRٷO޻̤hߒ\YGȧD֚__(e Dkh_<T=ڃ}5 p-%]5#xݘ^Adc;w{!Mj R̠Z¾.FVL4OGqoQyrS$uO֤i %n?нGP҅F}1[0c_<5Rٽ@Vkd?َxv9z(|5DZfp<*SX[*}5LlGwPX|aUʷ5?$tcC]C.̣ԥ_OJ{vc vtjcY'΍Ϩ{}JZ8!u 2ȃkʭLܠi \[P K4c}Rn? ٫sW]Fo{~`Y#D91&b&y9@κ8i*FeۻW3 0DXѕz$$_NUkxw+4fҪaD5,hI*tҘ9pX[2=+ F֒GI nz^#7)]0r?TkaK%&wR/.\%"#GBoWD NLDH7WIDOc>CC.,%o#F.6sH 4z:$ x!Od̲%2&9dLk\v#:bk. `_No~UbxbH4D19HK*}ǩܦZ}g"@ yt9M FXxGkRćVTF3qd GēvQ+׿O.RLl{i*HQpE|ӬSxhjK'HmV_\d8B>i4*doڳs{07oxg3}?~,Q#XpDzlWEʻ';6hDA?X <9LC~V Skx]nYild.;>g6sY+Q'hVHStl8O|QrǹPOgoͧD^r\iGZoy`W9n["q1Nsmbi\̨ V!WHW5kw@m:0vCE;^Ntp(Rm =P$Eݶ(+t;wZey q{CϰzUQ|O]IK5F~j)7J@t Y EV,:&R%՝s3 ]_8 k~ ]ߊ-@s쿷 r^qL~a^Ý%(dǣvi[% V帋ݬqIkȉ}#b.I" Tj*D"^8v&qY+e쌂gUq`_4KsP3׈]+s$Fꛬ[ u^-(!헶) Uʃi1>iU6Z)1 "Nt Nd+[cwPclS[`8 Ӹ_U3 i~<;pN[5;ۉsiAUCUb4o~P`'|]BqM/zAj)Kdqa\e+)}%\ Ooö9f 0I̷C;9B؎lx* #" 3Eg{(@p`>5BtUt=fK ]4PgcolbFX#Bt|7@%J+U+H]³ewYedbvR c # 6{EN{4Mz=Rۣ4]Z ΒFzQ0l]`8. ]~.[9{ Ly\9xh{Vs LH j%lQY&$d.2FH^X O.Fï -etGnx+iL AR߭L qt%XZjȸF}8_ 0~<\qlAb*%?bV} ;Np0)aG|y~bz`K;l%Nф!spNb@ NlV꤈DxϚU]k4/(=PP`>U&/;Hf>iw5Me;=r~Me0ob{һCF$ 5Z]KjX*C TMm 1y6ԞՆ[NghrLۿAr#FSqYKΜ?@v ! `P?6Qfv/ q\H[Q-S9P'Ę -3-4zHw:O7XUm*Օ ( 3`CM]n[/د5&Y3x7i*ZaǘM<)ȓ0LHWvvo%Ռ v?ܖ_]P'ISOԳ4J!bqs]lG])ޙxѭ8{$ $p)x֔z3?` ]?#~ǔl$T{ ׼!N|y9­ӿn"tJδGGQ,n Ms-7E˞yFJ(P]yK<L )_͛)bkY {2Ky"!%Xy,3A z)]0>~]}=d++jּIEX&PRQAZc] 5 j):#Q WlɁ;3l r5JAvzM1e:Z$!cO5,sZV+=HbiWD_؞haŧ!Ey#;W{lg>:ro0Iʶ(1 ȖG(:o oH۠NoeW=]DK`=csݑ"=ӫ{@yUB1WUWhg3Em,ڞybmC- x{!v^[ 1G!yƥ̀zq&<FK仈;=ScUDJ V/qr H*Jɢok[lֵ+b H6rey'+#rQoIy1;9N #FrSi=.LPH\nskqam Wrw-K6ѥC wAUh -d qgVֻ|nˬ<c^4` ,& !ٿTNE=b:asMc`6>a;PhPT>ak%0>)~t ?,|Ko4.'lP]=a0O*NRdžD׭uJ<5Ϊ'0ˤ`I,\f+8P^J'hyv+~lTi^dS<үx c}Y;RS}-?z{pg7 F5KaY~Xv~fԾ5SN2Ĩ% V݂ц2އn pyЊ%,,\Ho'!'?TƖ}H~JJVXw}fCBIeYAeZi.43@8S;.gP؁䘂`` W)6ca}޲pg^"K+ݮh6~ʐ!QLta0J*v7g hť&/A=$[oG_賺<4N M5 %:L:QDG.yHOHa@#fm 9+Jc֋tȪ 9iw_tjқuo.?eZ:,yqUCph#'D2p#t] ,(u!q(*B~1:u^;) +r "η42'?OXsAUY+j88R@4|]&X \ pU}D6 ?i@Q^ү ! '-#o4mZ5i'YP>>e^|w˪~hiVP:aˁK4Q\{rX-bU`FG$M(MA8-BB`f^:pCO '"Rәz4?i9qG"8R.c&NQwSB-YH*ʑrOnW5bPBwl({NsS:7JLa |+9YёT A.:*?` YjSG!p̼9Ͼ6CIa_P?m1GRvtT]bI ߷zj%<_0(\n(M/"ࠜmU;``L'>t}U¡Je5X !b GSdK֎GdV6E6_(g(mد$JI㍁5߯8<,SuBTr-LJaP_6%>( |$TWF| kyv 7(xj tuޡ`qh_MN5YGyRdV߈Q$XؕVPcv< vPpEB|{škv]w0_n}_Rs=kI T$b fS\ЂFzgvZ0C:Idȍ$.Wbx8>l6 tT/cl ڶo1;к߬V?=FBwŸ}Y\6dlIsiקK_ECzD)u,lpBFr|8dIUʟc]_.~a fٵ^RK]GeƂ$g~z=I(S%bۅBҥݳfAR` ule}_̐(Hx\42@ƾRdI:3˲<!8xA+"%&V.uu1?K-$ZX'1".љO<y`K4$ixiS"1ilhr]ߓk9u N}vlWʣ];rI]ä:hq7NMs3I>l=>s& ޠ4[] .ͺt'ij2a@I-, Ig!hTX8 J(](u#h^F3 ;K&(bm#@2s6HHsZ|8]75v4ĉ~R%Ӑhol.;Cd~&9ۙϏm8@p a\BFǬiW%P*`MytZ5t<ܶc.ƈwU8L8˃~qTban&^hw+Ý$~Rۗa𠢷„xQa6?/J!QA:v3,FE$Q!cl%ȏbZн HxȆ v@P2yܿ\L/T>fյ:qR%qROb, w >$9)n~&V*^B`=3R3f7<}qys$q=Atdw!&]4Tsw'Jv*&<* RU9ܦ ? eTq:mX5DYECS<-{(w&wU-.Pbgr=ƨ`CSv,wUTD8ɀA tc5ш78LeY^:}lXnfXp֞c{k ъޢYT_HقiYa,nrC朂c8 Bx 3~S~sV0Ρɂ%cgS׮ xm9ip*.1Ǵζlr1yBs8:9|Jvgr`)>/ \lr ďϪ|'XS3,x}0^:Źf Z*NhˊyFS⛃$ZTSXC1r?ighџ3Y?IutnD^"083Ti!7llNDquzK>YI> #"B/LCV}Ҕb 2${1s;%Dp/A=dN15{uAq_)DlE)g [j,N;_)`k$Y6?-]O7H-N5/4DFłAub \.ќ`q?w2~*C pJx\ܸzʖ$2es|XPkLEYTx_amDν@vlM "yMXoS GG7͒QpL'j-ߞoa}ǐ7?1uj=g:}8[\(f˭%\DL>LEJ`\rx}AvamR0jӑèCc`KKzȲ4]i:Fvt1 ZO :S{:K-|wNBqc,Q[g ,NŐ3yX&9C$OkkYc}DMOIz9 ThT]ݦ(BOdgzc93 +p~&܏Cap M;{"y/7pls<>.|n3U#}8'e=l[k79Ic =ʵjh<-?0!ůp5K-m-UUJ/ڟҍް,P v  ul^乌,cF) 8N 6ǟvR_y(%4Я{b1uDCaRh41cx.31h>E/,uQ0Ub+v*+ N@/ѹm{5YfZ>x@4:gxAkԺ阷ҮFխR_ÌzMg}C% j=9cAN)T؆&}QMkAirx`@\֧%ۧ(A)gH5ށ/\8鋁zf!bxK_݅R)3UfW܃m%/aًjG-ҬT(xI!La%%T< h[';f~],+_et/f~~U /wVȢZGAZE*Bt085xqm1 + oWcJc7nY3 D.ocD)%|d9@Edݏ0ݚv6#ȩ!d[@n5 C׈L#h6 ș&J:뷐[W_[.'J70&:l}4Xz2vLC "{TܱC\ŕ"Dm dLTuǎ")z;:HL1eJ,,ftc&8z ~i [B y@ٖ5il ȁuғ }Bwd5ҵUȜJ̃}0yukWON+B J5_5T|x#ޞO@\IZȠ2{Pm"j^$?TOK.^;oMiTn1RnR?^_ l}X0NJod[?$ qqCf>N1)5&2`Ŭq\ia w pؤvb >7zL ESad[/bXgt5yh-h QZ<]9-abv`$_S^[C2¢zYz@.*eJ$;p} YhkXK j7+}HP yc'jJVH '_fRbf%$Ȁլ`S% ulw)p#O$,3ټ9oHdRoR덖g2∹=& 7sp\X SNoZX u[Xi8jYlGYl9r}KÌ ]Cor%},mkC+sѰtqrԣ2_ɕka#"Ȩ4W]>]7q 9ALۘ?04G{yjڳ[YFdH?Eۉ* Y^ ̏BkqtyHᣘvȳI,5Tp+k৵> cK OORfW!y/F=\g0~)e q#~XW}ܝG);5tfX͂f)^Uz}-`TBc~@EDvr"ClZeuB)Mfb|j2]L%Tx_δ.Or7m vd7ҖY?R&}КWKh/:)b=ciGbB@:b; = _B\Fmf1<[@b"&)}/>YBf { wg@h( U5:Jb„M4'W}-9>c5Iq^a7bgQ%/<ϣayup=.y{g a(/ԏV@酓:7X@<[]Ss܊*ǐs"VK~\}<Es`z^Z{xLܹ0Jɤke&^ZRaW |goxWp-olOt0^f3VtB Wg^[fw+f?8~8S-Eݩ6;[o=@ Msl_z@wήG2 v̮8$~yEbWw.mhWVߪ6SP[]5]/ïӲl|nm@Dlp|Q|"oY2,@竩}αAfqLڦ ZI/HТxO\Yd}蘟y&V%4Rw8``I{o~RR98b+0Ū^Jzwj}; ;{H2?Wn+ddP6I@Rk:VᩃNGI?Z"/kyA9 a6=)%}Q9;DC;u9 /{1`>ySE'R뤪|{4'y{~7ejrdaEآpu3'TDUo\AGC}utw 7uPO8R\HѾ_eBM5X0io$XReedjQFdbㄵtΔ 6DE4Q# 2FZK`u3&!ĘՋprPK7j֜?t&?,=,XUX,g]=9V-ǻ)k13:{/l9RbIbvDÚ8l' BZ`/D^s֌7;#˄V820Zʺ\)jx..$-6-r9-퀠jb3X;3fl85˹owb-o(YBk6Z`ͽ^r`h>.4.gm H?nbBVYl6GyLsd5iCrjU^ }N) k!RqM/$\G=b70'9:Kvg񍥊Z%,AI';' '9M{g_Z&MhT"Ww^*80&o_3bvVmӅLVV"d?E^\z C&cxMMsV2i^ BD)ȮO2 Jxcn**v̈́)Y\}sq n_Ț"<(ƌvFĤ-xU$9e_RӘ {r31xn;}Ժ+p6\"D@kh#1n3QJp|џ7Ð2o56ΨFÑF7 G!R;E+K,؅'Ù;'= -x#L5!B=]|+NG|n`vJQך㨕 A]Xb)xόk%Z{"=/?l՝QN݅DixZ2 b vc8>0x򝞥P.tĄqYm #Ԍ4]UnF X ~BPRf8]R?`C8:?8a^]5Uٽ!W AI ngu{}vJ~GYŸ~zŨ 趩Y/_c~{X>#Ɍ$LHY'8ny&V| 18\CpmpskZ|JK)5MYO[w@QP4!Ҫ3qʃ2x0ѨzBOƣIfv#ppjjLrrG N9ԳO/jFl0a_Zy^~YxWO!sSdLlIFGҞoɁ̄MT=K#X5 Fe9wH(*@1^ܼ6E-+r 2v5o9X;*ҝuodr7ƶ: A98_deL*;~MDՒK+E֙fW}<m|0 ::z 'fYubi\O{I;If FI3 [FKza(F=:[QRY2.`( \wA}0vܡHjmQ Yf;NA!$W>)x>z HGc5*(Xwk;!*_/ߐaҖ?M9t+D H.(o;=P@QW׏r @ 3I;"ʠ`Ub0߾"m*̯Q'a,>jej7{RR.gPKѸթM!4-՚9>xYYfLo}5~oK j~]!<) ]Wb ~ѼӤ+!p[+яP o!55O0.3[U/k*xިʟ0Ri 9Gn6/E"/-F]$7A9e0EbA~_cQuiHވ1;{:t|7*X<&} t&A>AA ;4L’r'|>(3GEg+Z3ز(ӛ'{<%7H*`dA#.N@[(3(=ƤDI5Q0q6Kil.b>o"65d~CxW)Oek#qH@tPzBQ삵iHs%ҀeB6brޅ2J.t|ݐ$# 13Y|*2-D!xA""\aItܶL69}<.q!d@&K []|V,KٛU7rؚwI zLu 8c_JKlrأKVak;0t[YdG._]Dg7DK^>?!R/'d&] ?3w9 ɕzx/w>Hcó/ 4I,~a e4s0hSJ1HH$dKvmɤv@Չ8gX3||nT!Ckfi~"^ WVgx|7)_Avo+|> T"zTKF̑n?Z"#HdP)vձbUJHx%v%MNGa9V \,",)SShq$ b߹E\ɕ,O?7B4<N E;34ͭrxjR(RcjvMF8ҫԃ\'iGՄqGnugfudW*72aηq a'] E;L\Y.&wvR d#Ev%7VjD|(M/VB%ȧ}(ITQTԚrD}* ]S;}<MM휩h`ӮBi4nt% C,5!7sb qFk RVF%ٌ1ӹs^Bv+iʐ{IBW]Z ʨi4V _ǂDHiqZ?MGX㏸ \Yr1ܽ-I?Sw\t7X/̓ѦGdlϷ~qn"7պGN}{woWKji+x}E(8c7ok U7Zdy(Rf%ՙ"y^vFҮdODm jRhw^2ڪt xIX7+4xZpU@6 sRc#yM쵺=䑬-]; z:y) YQ=&K*eDwU/6 GcE q|YИmSN[,;*AWה<)`L"<&qՙyz;a]ҧ LTrٱ ak6Ejΐ+? P7j׺񟉮Fx%{]gAMhxCg 7i^ۜEE8ZԢw:8mk3cXeXF!˜5giu V40A1e'( y}[UKV~Kޑ5H) e@K$P7wU>=y*,ƖI"/*Sl>A{y-2$(E{ fH|Q"`7^ox{IMC[+&ҸZL {NG^Ჱg9M) 3 ã[ P/W)q [3 s=J~ī,C:pyTt7uM8͗rk^II[j'u42]{Y@Y9s<6_Êpڸ̀uqVRชrNK@.eDjp_XlR? QAjteZvϔiĩ0 z[9ZfJ[zU-B5"ئ>z1&c tC1/jPԥ|.Pro,;DOZ4zdym[A 0}ѷKm:Q~bc,=s[>z^ dT1KZƑ}4xV|C%],ԸtOZ_j!0z v"db ac :t!p]#Yo.}Rw>P#Ah)An6)䱴v]ZF6!xy|s~Al'9nr\&":<\<^YU24?%ilzOaaI&`ebx hz8."\[kq et&s#Ln3L]Fy' ۻ$#hTD,Ҕ DaGe4 Aw(g /z O#Mv^Yo~}3G]^v &ve]/c&w pOH!d8S>q4%򬂠Sٵv!w.AsϼQp1a a41~Q1>?<ҩlϯг+v8Au*8pYXq7LܳTD.Q {cABܨHf_S̟zc jCGtXjXWr$ڟl?ҫ9ޠz"GX_ an;I{LfʒAE+A&W:C6 ŖfO l磨YQf\䳵,$dԸz*a/F{u42cQ5ed [,OppҐ_j娚 3E=wcۛ]'=$oZ+?B57l# AUn|xg8љ"`ĸ?<̌?9؅&^G j* \.hrǹo'|r8MO_ᑶ#GV- r$;k{-\!$3W%=JC;O!iaUݢ-e n{Y"7;#/]=9#c6Џ+jl 5`\ $=lh碖_16 طZ)_K +BV9y Cgg)1X nb!gy81G%U7̤AWIШl+=5mO}h0A_?VZԓK5k5T#lz 1Z?="\|r#K@~߹zPlP6&j+VZ~ϭcR 0"#B,oan.Q˔ʒUSoe_*MJ JX%]Ogh gim@$BC%4 AKt/,&hQ434hr":\sy A`ޫ:El$t=ΐePB9oT*; esinulå)O= jI)Җ X<HsL'Vh`+ f# ?8KhRMFd$=$ Q3=~{բ8\Dt]/U0u@Fwxl:3RXQn8ή&^.Ox*Z+D Æ$O=<$oȞ .JW.˲L=U;/kл,Vg^aϸxo#_ bVmBGruq@W .Ꮛ) jۄ|s ia}-bKJvWsS!޷aBGk,y.%kb~~cRX -y͊O;ƈIeH"O&(7Kh5lE'  "&%"V" )VpxS).¡펒 W3ݬ˯3@d $`Y"Yr^|Tem~֒@}ZĞ/DZзi9zu?V2Al 6V(' ELs]d7/#@=Qo!iH"[ĕGDpKnoԂ fҋngb(Ϊ3 4ta ot EJsf-t9-Csb+F`:X ;$K 4y\id 3Jjd~q2&Ur,.ȕK׻bS1W Ό{s6٩~ra#j<Ԫ:lގ#W q"D<J牢l/,{֠6v<ZG[֐>ߜF>`%漻 Ӓ4Bȫ0wXȹBl #8lN!; %B d+53Jt=U28NkV|Q:󏵀Ԑ>6~7s_d|ӌEj1˺#o D>yGuoNtA3#M^3Ϸ`&`v€QտZSF(Fs?R{ؚ/aٕvKk~STG hOՈ>I/E*_ԌvF1%:syS"GMz)o%^oK; c*aԕ-_+@OOWhMT X4 Kg Ӿ|\ dЌj/m|-CЮ z#aE̽k% P3L\^ӖWu{6Hq\LeV2UZ4=X-x!m+]Q]2 R(A3Ƽ%v}:iEFnUQ4I.sR'Al|V[yNF|ܖ{)Zzq}D`RFb1Ù+{W4H.:KzLi'ozD)Inɭ ?%~DJ x@NrѪU.!dPFҊ>zlZk fqތ]x V\SxjpS/oHαx1 QwRQl>6L.Cy/U 9t"¬5!ڛ|gA06V6u3GNl1%>`;>kbήʽw<+Cgz<ΩK7F7 5'{td† 1".vA(7NL<>S1h'RΔs>͚ MɌ 0\Ҡ#83QF[~r|h/ERZ"ޏc+c-co; ꫖;F}Qoln;]{k^4Y{5taD-c#v6kI=*=Pxy7e~-$8&G f ^7UVvM̃yu˳b?B?BAbɰ9i›:ZҎ/ MApO雥Jw/1ǯwnlOgW!č;G1܅_]RsaɯK^x[ֳbI=Y"6rY gXX;_uD)D+Ԟ)ܩ>h7pmޕݵY\"r+W٢ D0-Z>LguGzY?\eb7x@Ao-3 J 6o*E^^,* 6D'Y[J6EySϡC T\Wul>ۮq(}'lޑG)&jN]C1i۟y΋f!NL$T>a1G?||/aGɑBh7ąh#^li'WJ8IMc'fÞ=é+fh>N1&5YdzgmK=ĕ. 1JjfTk/- kSZ' 1NOv.'Hv Uc\l-ur*c"1^BHjcXU0x1܃‡/*NƄz[߂;Mf2 lv] %ln.v>pةD`nw5EߍhH%͓+ë? A\|֍Yrї{Be菍PfHO0P` pj<`ZsW{SP[ㄙђ9t>,D܍Bjeky&JLc݈}Pޚ t\bszzozGԭHԞplW>v:0hra!dg&JeU,$`~&j۾D@& 7~WQ>.N̫{b{e->2aqrvo]㒪q؃ Ix&cjZ{aqNƅj`ʓ`7"^.⾔os^ #YTkT4uY_QS.-]4HP?\xŇ].`*_'hX9^ &+,,fvs ɱEo6rhs׊&ϋܱ%PP[T0dhy@ųDk mˬ9!T#S i7N86n'E]R䪳y~Ǽh YH}Ǫ289CFHQEkz[ƨyQ$|L F< W4[)樬dB EB,[,xΓ͎  1]*=NӤZ17oqy0GB{9F?íGsjYΣpx"O#lE6mc^ne!\Kc Q>Sޅ"&ϴeC:\Qڇ= XAI 1Ck.Og&# ?K.p) ASzM=mנMuT9_bwq{̼zx6Y~Byq{OIx^WzAzl u ԟHEzUJp_yJMw0Sw@[8/Qh}߰ѥQ2 $"q=~Ι\V;=∨@*T٦]0Ψ[ gOu*aәi(R0ZfkɀldbM+88BreƩZ( _Dc}#9*C0;4oLv=9'm҆7hkR yPV@.KWѮ|S_I׵Z˽%ۍ[s}ԟ"tc+ktЪZ-m*ά6UoI6'\OV:Bzr |mtYo⠆lWijxgD:nq{XY短@ !\ b 5;m\ٌ?vNO),tpGL_?~ܑ$ 2,^VmaV?u ^у6Vw=jsxj ܦf1`aRv荖"Rn_݌r`}rBkt}`"+x7xψN9;e-97܋mG);`? !:2ʀb7lJ |dVppW8MG7H u$=kUx;~[?(j̿?9թk]Z5KDpvq&ӓ5c %QAoQ(̺:NG@ CSS3b"pi5-#Ġtb<.tU\< J4`<mhiZ> U'-Je#OTX}(oR]o&ƽ:E̺8 +6,CPYyRʫF7&c C _ںQvR~>6z:ٕO|v:%>Zں⃈ }2пiѹgqhkiOkGQOaXHESI&JW[6E1r{)DdsNzN;"rn fEVJ7H%d=GWG]Oixse0ɋ39hq/o9i$̦ ޴Gt6`EQ*ŋjÎyLXǫ4TjSR+.5# W* > +_NgrܱT_X7#/ձJAD)N}"%|xp#D C܍9 71PcZp'H9Uh$^ʋ6GUHҬ nyX)(V}ܲѥSɼFh3f2l.w\>ɳ]@p߬)uHOz}"7>[,`[ $#0#-PZ$cei( œ'`(ߎKQ +AF2Z4R$<Xk<9Qh6k :]_^b2k~|֖8geo2 |,a>mdf; qHTOidVl4m@3&n.Wl5{Г '~ї|;jQ47i68:NAԇkB:ZI!H,0.({mEO3ayW5B핦f`(8„›d؉HibM ^|+VnUN/t5PyVߜ5^֘Z\Pߞ$Y%)mMz"A * w $:kof@`cDh=5qu@M_#nGPrCMh2,9sBYc~t]lނ kنlqRXo+FKgDm1b^n9` G#o EI1?G"ZNva ZU0CG`w\ƁAJhH4BncJQla2z3DT=Y2楣%5f;+phӾC@pA/I[Be|!愖/$J]sѱ'w @@)l(j*K(*Tq vxLxKLX ֪)z )D9-׼))@)qGXқ~",a*SR{sbf;lzAGϏ3vhc +%u}yOj J Ȝ _"uJ[}Ta9 b#63m~Q74= D¦Zi:xyR([϶ iU:%\6θkS\/)=یI̪TtU ?< tdQ91WsN~'~Nw@޿+ԣ_}K?8bU[0v*6 8 oVsljwp[a /MAuyܽ|=@a`T&zӱbaPCNKk+Z $b?*,궕cGhؠxIZ[#DRv65fAƀ>4%Wоhدidi.MՈCiٰ+t^9ыF&resSHNkm]v@E5TzN*4[9|, .Z'T>Y+=zxM 6)r|2ײ O,MkPUQ=Ts{c _:gٍi}?e:{˦Vʇr],gR`I3E`CrNyX5=׆g%1{q?(j|>{axxgiQrr2a'&;A߻kR,YzL+CT Jtf+WBX1Ő՘N*`Ch.o展w_zQ;;㒝=ȍM8tZ^R&ܜ P퍯;ZL,"<"mJצVtq- &Znɐ?sX7ն`b”s~8z|U-LmD_V,PFp|=OᤔR:퐘r.ո$Cx)tQYU0*h弭308bKp.5WDpdZLek;2Bfo[1a39DÔ #؛,=eT R1ܘf,8F&'ăhm2 74>%Zn$(X,QVr:.(ϒF/;!=8RO'if[.Xdԗ6e87L$T){@ݐcr;1+ۋϪxvP=.ն}n}\Mӡ@#KE|ބ{y$fT)΅-%YM]ՉNubf +6B&,]X/dV-Iw풭RED)Qo?y%C!Cp|{5ή :v|"RD ox{ºlj-aCKI.Q5_N+A4"k;Ted@@Nڥ8Oqjݿ`}q.Qא>iY._aNqp+^C(~MM=.JP+2 ;'W. G-| hPgS6?hPvÍ UqExN$[V_piuT/pk?n=&vi[{BAئqP9d`䞯V ו81M=#c>4pO5 DmD Bl(~Gn` R3=uN Ag]A+{XBp;`fgYg2abRK%֖/Hx~%{* p-d߾{jO#~)N4-x}VVzSp}ƈLp"4|˲pm،pɬS-}R[m)c7FC`)wiFU'C]RrJ^YPR [t ~.bꂅW\%"ג_i )ۿA 4ZHP-rz6sS[vy{(GơǡAFO]4}@ mHZ}e2DeX%9ԫNlx(߽\ Zc`#uKdjVcfy[ᢑ 7CCoTwtN+IG\x-)j+(DPm0s3j] _Vrj?jVlXNQڶV5 6~!s3t;o`<ׇyl7aQRSQs%vF-$C; (a B3ֱn3`F6{e <ї%I*g$6AnL b2BrW٧h[w}|dJAroZ[I֫œzV/YGoy1~.(_n+.&)ŵBnzBV;F5/SHU2u+I;7m.M.SQkd̄<@> (:r^XFxȟ?Fj};Y00epJȫUL;!K1qwfe@{NжOUdv[!2mJѾ`7FӆZS~ |%qT%m0븶`L5J.E5K=#vO#@u\ڇ$(B;w=0W̗^?XQiXun QR{!i˴bE1AגSnq!BeXdiؖpy~ph)[FL2ɦ<'jJ=4dĨ}bo^w}?|E*+zGQM@[9_*#6$Eky. \ 0/je^MV>;3d}Ro`TkE?cY؝f '1ϏัJv>8NXB~cz8@ChR; v㦅p qHѯ 6i4Q>(2,\8.=ɍڤ b;Tĸr Kف`1Q]V)>pzToBT9grYa'>=-!Y*C($)qG柒.|QT9q9+TQ5b8no4*Xe_r)-bc<۪14xcoO] =9ěxPb3#W1ؙnUy_]Z5Y1+BjJ.[|̗l!wQHZ.Oa33K }fTV#蓦{,"9EHX"¼"˅2P} <us=I'zx߸&/N55Qy$o֬MjDV㊒jτoB'fmӭ̟̿bP1y[rlx;g&m+A8LԸ_Jܞ"+EʵpxLbSJ`o37hwÜ45sasgd+kK/K#9d-ЖOkw_s:?x<?3˷6[)wV +e"pF{FEN@A6J, 4\XN2CHT6}%vl'WD,rk7N'I^ /ؾ G^am͗&.  wз&瞾 R'̫)M`K?@t-zRW(v?_tPVOQ>A.s# ,{3߻h1o3^#ZD+!q|s5e~EM?j^5w5[W?#D^V#&-6oBϺ.$VJWkV&>[36xu6p&ɜ 떕~8Yn_ B)M|%[#GSZol5| t! <;#&6gc(UؤDOhy;ҳ0pc'Y./tӍ36;>țGTïz/ͿVrOx4w2"Fiy>ݔk߱(9C£l6N6oT}](Gՙ'uǜqű\c!ewɍr89j`A:)_ FR , 2y/؜ʳW>G)g IJ?eJúՏd0^Jp,gHrj*8CR[#%Zo$ `p]$O70dESK4oRkV>0hU8YsL_BʆE|vH O5K%ك`˞1d6TI-(-}3A~`so39J=NFa}Oez^o^je6Bge@'00r.K[~]$ZD ~\o x\5ދ(}N*m5lgP 2q*n`Y?HŁ_ 3Av]PyF9čk$%حdHS8sR-si3<#!&hq#r /A"6L1Iμ ܻ"Z|C#4\kUA*JT$.Q՛9ܷL @lv6uPSyF ph la!D—l.I{E&*J=VZ̘~T>} ѷH^Mziن?ƭ|D_,2& fvjH!MVb~Z-^Fn%^U(Aww,j}S%k4A -}k3K 'j:觧ƥ-~j֮㯱9Oݳ<d<,B'z_+JIE쯢b$CZ?-\jC@7c6d'1 !_'-Fa_ȔX* Q)ƞeLmTzX( ]?]I#XOrH LnPCÊcjV_zO5GH,]mM[MTW .Z 螸"M1ʻ7}TC=~ܧQBtfބA $731a+ ['R[#o:K1hrMa-OԬ9"S|UHN۲{}a+yA6:1mGB>rW\JOVֳM`#^i45C053řPW_v2)XS^MS?|ǏrKZ^uPdng!zͭoqUT0O[l^Ѩת7R"_}'m4p+k+AV$6 [@Ar jY-F2K[:DҨWi91'"M >ߴQbAr4v@+l2]ء˱Eu hւp&+3mW{3`0h81TT{o(Rb(pKf.[e[u'7F7EC>֖-eҢSk/XF|Vcːvk_u'qę2\$uOL/ = [JdԾhLiӚZq"h|$rn Ow?u7JC}o5\\@ Ne[Q|rX9jeĆssN? [a Y=J T@jF+-VvfS+PUKs'$c_?f>F)?%*'i2CzJ]ћ5!1>hiw5sbk Ы"mAE )}DL'/nP磊 ӷwn[ә8jX%9|$< %?nt8#ozkcCMh=Y XNN?nOz`0 ϰyq6h"3sr9Lq^zT :* -yCd_$N;.tw~' `n{^/`yOE/:fh$!O (#ԌjBo +hILRR$Vb)/CMO);4ϋ RĤ%qɦamdx?8puo_Dzb;a{9+K @:A@.B7W& TI/<=j=ΞA[/FUXn3ƌ=Nr2`qʮ#ŊvE=A:43??q7'5pgѩ :0!?p`FTV<Ԣ "pS?^B]E |`m}x4- |&ڕ7J_[4LGx@Sp=yUr5޻۫Wu0޲%!Ձ`e*2`vVdea@)M3՜W 5? ! t4"(w#$NheynV^NG^3t \85|e,_ќoewUC!L|B3>kP)f? Qm`Nb^Nn<(hPWo䇤"YRAڋmI[yM:X7 V!G;ʓǚbDɊОдЬ_q2Efm>-~q}!mop.g3%$ BTލִrJJhIu3q3_כ/T%ףȕߌtBfrݼhҊM\K|gtBUslk8 m ooo1͝vw;+2e (ͩ`R9GaǺU~.iiyyWQ tTص'C菠Fl1SFd8z>(± -Nי [9Ɛ¯a$p1Gp*JJ{=e :Eѫ(s0"Ou#Ɓ )?Țy-_d TčaJ?Fd }I)R^AbͷCjJYUˮK}*+sUe ?A$UqJ<}0ނD4d]Qa,oRDZ[ifq5 ٣gYdUz\*yϬxi\Ah]Lj` lV,~[X60Gˁ&H)Z V>9mb EF͖/yB?LR 4+ Rk5j{ȆfbxaK8fGt$)""HU-$W$ 8}L¹oLgb%w],KSէ.L=Fj[aՊgEsOC:yՎc BcطU?iTʤD8*aCnMli-NGGǏ۹al<bzJ͚/}@HXxt߆U;DEJu葐ZKU{ӑm/= ;sW YͰi;?3P)Zt@GT2Z@+ 9Pxur/ilK? }K 1oΫuR'N3KXߐ>-Jw2^,vqho>.2+{ '46liANi`Q=nQ|d($6~fN~:?ͦ |#3۸3-!\B3g4 B"Jo^2㥰GB_ѪN։2S6aabl)}>AYjkhrHB1?3U'ǵg>S\VJ ݜ܃ч ʧ8VU-T!} ڝu Od\Bc"=TE6R“F,[Zt+w1CG›h{߮;iSCDMizv0an*Q"RP)m%eJS1ʕx}X|)GoVY M& IןYJe K)Qûq~qvxrIyA&r T }h%6|;tg<1OjKܤzOsdIxw;$jXo:]ĻknM1unj8v|H*Eб_gwb㪌󭳼=T}jў+F=J'R,7汳/l dv"%}#59d+DڧګJ(" c+%%{L ~:.J+<:"i }}uyݸLZ9b nPfծ% %BR';N[A#NВ,}XIݚ~o4XYYRu\j!w]+<~*?lSKNty¨:y1 iI(_0^ ebDcY8☶<ԛB3-QLC6 mdB%9,EaڇnĐ3xrT'ފ婡hlbm e sB:hѮ0-vײqnԊ/x.unZf"Lt|O۞ݵf2$J=rDlё8DJm^̳RgW;m+0(&9QG2,B ?9Ci\)6T\e(6~ȳHN0} gM@M;b{8AqUPxQ+!3`%T<3huZ j W^_1ݶyL vj6,13Uثٷ:{ $ﮔ]ʃR[mلa7_6Bptu-OU[ 쫉Z =q {N~aRr\uEO|6;֬,fq%A& tK}RhѺ4tFp4XO0UޣtP=hFZJ܅Dv-Rj__򧠡ƍ%ɞ63@Q*:Cr.Æ+XC}֡AmO/XcZ7{#2Qi >2V^чmG%OUyecwnh9vnѢLRPsGͶKBqp== DBl1<g[ ,ǏfI 4E"0岭 j&AřgE0впS_B4YF8ObwAVSR;)WEN=\1]>O}y4U%hlϝc,, L 1ր_2K7t`X6Ә3|Q 3!5}u=ZΑ,L#( Yo^PV/*[&g#%Gӹ\'80'bIflخ" x>'zUbgIVpJ[9j1ˡJr4]]ŠAe8*LXXF0O|#?DIz8UIat3 }$U>(W6sEK\'WrEH;h#FPN>o}?̵[@P{sg3/Rh]# AY~4Kz;=&;9=!N1u墠/>cXq/#g+_tY+!}&ɶРvkN cm.bu8}JYBN)1}}Fi4ִpkOe4} \6ݎgtM}uߤa5˒}gڸ[?2(K-sO% J| &04ԳWsϐwCA$$_0G-o!TKeG:iP_+FNN(iwatF9UJ5!ц|v:prY oٗX=-Fʰ{T!s%hq쳹l䇿#vˋW@ Z o7+ZsUtHq;Œ_VzKn2#]o_gv~]5h'C6O+)K˗.RQQM,*=z$,W$OWfT,݇h q#rT_MX.I9[bA@m8}ľqww>4ZOlPq5ct{)3Ц~c񱍚~~P7h7C@~g0ZMnJyCqiҀ_ĭaưs{R 5L@/uuc ħ]t\2*fiV`wr" u/5G,٩PrmY٬C-M6*tπ%EdצO(kT*cl'#EUV܉:F2 3+cUa-!@6\$4s/r :#0ŶkbO뇈Zר,œ0F-YuO4D 1wpU OdR"I-@_|XĀ~Jd$dlAxNd_rsv~rKˇ8fN\65s%+0'6cΒե=NڈrG"`_u;3@E>; C.IW:pu)IšO/Վjx2vU3P[JPpT;QGpj'0|7,:%b|'S{'.1izGM-# l/6O͌_V!=H՛=Ρ٭$yǸ5yt<6kpvQ M]υbS'40ƒ^"3]fi+Rx*nr {ҘRS"%(l$75г $޸Gڦo,0 ;Jۯ] YVW@# 7UK<@".tovK 笒EN>]h :| %.+6iN.ߚK4M"o!<@aZTNYD51rb2Vq&|>JiGշ]\^u ͔rkE|go݂9vZA>W@KF5#~ˉX٘/E2{㏣=G~#sGmi]Cur'褐S*]g ݔbd$}$f$摗 _əA 5+ѸOH=E()|G_I| 4Xpjj]ru~bL&b{u懘Mҙ9fcE rXvJ'| R ZvA2I!?&m-L|9+hbZӷTvӘb^2hwԺɕ :b<"H8}ږ.M#WjP{H ]@?_5Goi7< FM$ʉ-ydz(R8Jqn/ȨKͳ0org.̺L>Ce24ɸlR>JNC3bs(wLlzv{ֽ6n6lb!OM 1;ep1"E++z\UAҌeݮH yMFRnYP#[ rHiҘHBaz"r:NJdXN>O LQP[…x [>:shc V aXG4 Brzss`"[c}ꃫ vV^V(V6oa$  ?h\Rs`abd䑹3ab:SQVZ7Y0 GЙN/ۨynPjވ`3 zF.70TѰӷk'o=xYˌ[ƔJ~ccw?\s`ƍR:Ś*3ZL#@nqϬ}ĻZD %cc 9%b5gَۄ\+l`,'b l[BKĸVw00R-B2z"Q,r~!P]8)7b Q{zJ%>ݷǹ=竸ydo\ˠi 6A?FK`OLtΓwd6~5Sx1yhBBAb/7f*(jd!wų}ڞȊny(S`c&s/o,gk1Y`%ŘuiB<pJ qqR/sȁ8vzLMK(UI"Q^Ш`[˵ σRԭ{'TF}\%2Ì U:ĭg'sR!}-ZIo+bP,@c@x< L9rB )sHc[τ-+&vhMgJ_X"m"d̶TYnˆĐrWCYɺPs{i9U. #6~qڕ#)=X @W#Lɠ'c1tmx99OzsV4zf~}5U`NRBD;% դ\k ř5ڔk=Ug|k-G>H/{Wi)P/2\\j*/b[ONw(/i+On6ҌƱFZM9@)[!/g a4c0_]ij+AX]P E `94)'Y|S:E=Y|ys 1hr J{,.nD%RMt ¢Uj>e7Z6ePzdH laU2XseD[N wgAφ^̘yҼ8BBR# 6t?J>M4z>5Yna &:tฌׇ'PhIDϿnZ8\:a(p|V䂖2mk(k ro+rG5/qt"u 3'DDe&|xF:f Ee٥Ʌʉ P=}ъ}1d,t„D*A}RƊbÝK`>ꚤv'*V$`ul<F5FnEoRN/!a!wuRmLW"N>>]w )!>@lٌ"ww 3*:yz-'ܑO( gL_f<S+問~ԶqrGL*`5((I\?F,TJ(FM|M3!aZM__NPmd:!l:A>`}Bv A5'QP_ ch[ɋlh^E(hsi#}J\u'6b.ˍȡN*l)8@d5w^sG0\ X,ȱw9Q mhJ ;8ܦ{rB4:'blTEꗙ'5_!kYpM$ۃ/"5}:={ЮJ;$L-9wMjFA"ֽ_6F)Y|ahvkR(W`h]UVg϶D&h`rS|0KyD<|2 /4Vv ͎= .[!6;(B[0 ^0IeGHCa#ʅk\z4\s9=`c8ax # L=݁H<94IUM Ezzѓf}ٷm 0(bʐ͞@43 (|LI'V, ̀/ސdQ%X36 :C۫lFaSA؏t_=сNN<߾NnM+Pų;&S DZ^n9ffA1aվ,V J^ T%f߮gD-l%JGԫLEhI 5hToxyɳFޟEK@RQt0b@cۺi'V+Q%`KqPUShO+'JWNoc %_K;Y84TqHΩDBC1H9m5<-e5X#*,OP;OAp~rZ@$jn;9 9rG} `_iB$n2HwU~Mj_МudO[F6ˇ ͐ <=15,ů(K~ ) oL]H|@Qz?.Ƒ1W-rIdbrSB38d ]xPe/K7h0C3*l^;4lrLMŖW"&J <ǐRFbh'h.3>"bebʠ+KHk}8;}o F&U3E\2ה(+l,J윏Ҵd %i)qC*6k|T}}(xҥhSVG!C'; ϭ߳PW$ 2*.%QW5,\he0H!Eb)\]VKd*L.yL+/+/2jkk"!-i.!0Vt!-/"? #HaRZE^fkJ7j#8#7΀X,Ǝ\Gw8Zf%8+ L2))jK6pu$*K*UOGh[qO-܌pXL[ Q5cIbl≁G䊡hLP$]{/F|0rY*|Cު5V>u`d#)Ly?.#*6nA*ڡ# ^8Ha:[x_U:!Pe2/H9^p)E!Vl3Ŝ_FiA P z77~8A\aKJIslGؿ4?D؇pA4~M8tcE9V9u;0?sQ .n04[p^ρL'%6e%tq"M OrO_U~wcotirAe Ǎ#IXKhCek#I TtX%zYiyʅ^iqJ70D3R,Yj&AEuqmq *g15 9 Hyqr5yJcpBT*fnKEr2qU b-ȴrZ7Z1b+x\Ϭ.4P+7| yܼ GXEcMb.9N諮$"V\-۸a&:QIÀgP`M#ݩ[XcmK)V_$=ʩoM#(V{&g8L\ڌ hET믻qXL mXÂa=tn^fUulXCZ`s8t q{g>U2ݛp64S8Y.j .l$b`l 5CW2vdo77śwXZ [fWI}؛o~䋠يN{ՒV'm_bgФ7O{$jl[w*h#x|BXO_v&fvy&an-5#0hW*A'B<(_?ʫTuT{Պ@ Y~V<&eӕ΢QU\W(̾sϼ^S6Uc6]MؘƯ:fa'؞Cj|MFYnXUBO;{{mS8|!y]_-NUar <6LOОq܏L$PD{/gGD j1߬PG38OW\?x` 1Е6HyQ/7SOh6ƐjM }UbKnJv$\/,'.ԗNUoM@@F7~B/7V [yl+ c#D4w҆.u&b1p,1x8pHınj[袦\%4r@j1+oe *8`nN野ؼW'Q@nT13c4 Lџ4':UlgkTlS>2SCtoؙTyjoTUE|̚;<NNLHGM֪%IQpmHZ&~åV:whdX2eLhP6s!4PR:04Ft#@R% ,mG<+D'h. Me%pJTf heѸ-g# Mhf%s;S!l;oboOmb+4HVL1{vUSqhcQIIXKAvTzA$߽U$pHpH>nH,/K.l7⯻i_}a=cf?tK0;ҥv1 [.x +4| X dTFi2&,w$ɞ{)3$Q~s}#] [Ԕ;e&?AkQC'FyEcMiXwn<l%r KPY#}vuTSMd;N" \[ǿ"INGXlᾡ{jP̫1ׇC K뻦qlpj4 :pr\胇I h|eopX-9w I0a: Z̛#E%6 .[cE{F/? {d[ (:D'Űc."Z'3$,oR n&RDe$F &.WC t \֠@]+䲞߻֖GSS, Odzc./+ 0%9oI1:o$wmtfp\=DםPv'#Js Ǖ]%Mle2rZ%dx(G5ɌK# ζd oZ\褡ͮ"6)4]=|y!T{1sY7$hJq%],͹[(Mdh*h@Pݬv{[ ;!Ɩ$SJ,P nVs5[I~&clm(sb"8=fVƧ.?4y$qLRn*q#0r:dbه\[5:KO;3ʠZX7ތs9w}Ğ"b c\/"ƾ rH *?^GΈnʖ&J BA;sNd߃WMm/m<|x1n, SRm h FĔ"oZK6YS#9q+0SHD~˘82; ]K'a:J3\ ȭDї;.XRm;igmT}yVf^q 1d-o5\F p@adJ;[p<= PsKeo% wY <7b(%Ѕ:_}R 6Opuet&`'R3=F!]^"5$jTNIy%3j1dyL֎` } Ga:\^ي[4FWHr:LxmJ]GJRe'.i|$cG?U{ j@zxM7E/ت{OdHmZ[Ħ Al ]P {ҧE(ZL_턀zO\_QT 8&h ˰6ov:[QpA9znY"fvD /*X!}ʤEI]_' "[DMl'R_Vw0ӊjh",:3Ѽ MR,o2G<RD:3hV埴,WeeDŎUqdKS;N˿I\]BRGHwSVy2ڳ<"$@3V5ARaNlRD;κ;wZdy!CIV6Y3xM^[l5cvyIqG:}YQi1%bK*Dn0m|4jba_Eg0 \J6"TV3(?-kQ C0 5 -c-)L9oq1Ӄw2I\+%ǂuS#7nK7/=aȘ"zmk5 >#+;RT)iNR‹NYfa^F1|ܰ;E]soJɗA1{%+mq!5nECUz6yoYo t/rlzɘ8F$-<.༤" CN6/@+Pž=sqqàb|pZl&ϴֽo3J>ey-9oQ;hGSmV㖪؆Hʚ G9Iʨ"qz*7ܘq[K [/B+{G4 b=&f2l WUBIKP~XfPe_@ uV\| -l6Wc)2)RE"!XmEX=? 5R9x!G9MNJVb` oC%F|kwag%[t |/h?*CD|Tu3 ՇF ̐Y,8jHHwzf:ᝒ?Ĥy>י;MBU(hхGiVl&(GQ{PSW7$4-(&7ϸvX)cu-̅ؗ(7fx_7%ORڍ?'/& 1e$W#,A!~FCЀ;>Vvc:2eK]ؓ=a;S:s35nVvR;CI_\ݚZl5Qhv`>eg %YD":mz?,K;'  k묗Iܟ .m{gM^ (NUQg@/19Vwb-%-2Q}>XUyyQ| lk rH\ Z;˭ v5 Ԛ|"F&pgTfYM|R;7lӋyf;G (zdBvDžAm"bOj2uN@JEuXlkX1(mR,0%뇋mMUhMO⼸ej{DiT-/l/ SHm}XiȣqAH6rB'FY4HX*p}(+Or`yH | ]?&bN>>iҿwl. HJ#Ay]CڛP+^ )>r^Q7nN#lӺy =DQaR ٟFˋ7KѰm|zTSv)@ڔZC6 L‘[Sq]?\arixN,o6铿+KUWOBEg`e `PmIJ) zZչ~`0U~{mi zSLYz&]А]Kd UFv}}õ$B{V[/<{ ] WI}FIN4fy/kȀЊ 8@4le{(@6|A~t3(r@:׎CQŤ#?Iˍb4/j?).z 0͝KP<$Rv(&PskOcn10K8TB xhrYO c }2ɍl #k~-[_}j-XvB 6PB>@Sdچ~VKP؈&T95mrbG<@yQ~Xo= όx xMyYI!61aGa(н=[`o3u4j@+P7{*#wpZޠndK*0z?f E%iD_¶ )`Cr\&)]72:M|S zQ.jͭkGڊd?]ˋy ;.JȨVB9-4ŅƩx@Nm/HwOSdeM:ahxOy"<߷+QO=VDj e6P{Op'oS_obQߦ(6^\E2`x>$7ˀB=@Ib.0Y-w嬘䅮@~ 7asuUaK␚(s(.njtt='N`˻ `o -{HHC(F da[Z9# r!h̳(TRE r 7L9|2wKqosCg\z=(' "NkvBP[!)KK5 |18d!m-eM%Ϗ-̶훑fUSisx_[ϠIVcO>_r}P&*\3ddad>(Ɍ\Hkr.?N a;1P a!Mve@>=8@2}b%Y?s?xvX)?͏(_l*;R_g;}%Ui#? ! E e_b #tݕ ģp+W%q=C.@0)JhbkOZpi4]D{.ю\׮ v2SJ"Zr1FH.QbL&yXQ6cRs؁>9UBMo 3 TMEO%@(= AFni5Tv43+|7^k D<^,60\޲ o_exT<7oodф_U{ 2{Fn_KH1'JTs);YZajaIT"rb"5zτ# F߯6NH5O2 ڔS?/Db \C~k= a,tŴr\߀TuâiLcB}sN]X`*)7\ 1Vڼ1'dNt߱Y4gNq%r\fdkm.ifB1o;WLIT?>}Pg:~0Eq>M,AG@}=FC?a7Q,֜RO1Zdxym~(ū"֘L1gޖH& LIN[^h pHR!zAhgIfk1>u;瞿w qgaA5BT =_/ Vۉ `/xA \7fG)uuuёsjhBOE/.:L:y@6Iw)'|Y Fs` ݻ4mcP>Zjwk̊4澔x_F҂ m}l+Fi}zzOB. wyRk"2]EpRE9w]kT<( |k@]&Vdws~#Ju΀ GحIyޖeb,=LU%=%쭮HVPI(dym|6;5Ne"'4=5fOvL8y{}YT-Or& hAˋ&IS쾗zMW9i"i8!,h,=ֱj'(0DKTxnWq#@ iܥ2:y6w6KkHGs዇#E1$Xp"Y Пec2? g4U mb[v{]6&:=Z:(|Bۍ'(~qm?IrV% YWDdåeFNGp닄e=̎~D"RhK'd2Ds@GpǢ6y{ӪsQAUhut1blpD&2Hxze.?HRYvAJ5x\iBH`k|<;hM-U,pTd_j܉gf 7% 7 0fMyXP-8=Q۩IUa~iq0[DYnh1&1>l/,A^y eADeXp}Hg'*жz:;`JCD(l*K4EPICWpv70 3-/ZSu2ZM :ƴ c'oNlgyXNH5ʫO΃hx[-(,z$ ;?:4r ˣZ9{zP/zڡAZ6@Pp7h':l'% 飙]OH}'l䥌W"!;r>Pؑɞ#ޚJAXd`5\_X3S&-;!y(x'ߢ%A!݈BV++v2$5U&1%CqiE"D^qsg#5h˂3~p|Lr&DɀA!l]^eYvYBhe#[9F)J$vG{5z7k@]toCJz1fc Ojz nqMi tj:H5 1CV2@UW nBؤE(U,={AՋd [ IIuG _(awq%FŨ5RԴ2QWsS2H8Ft] 38 "\Hn\u8F3PG\EMlS7k TdW=lqm7ɁFI}Y7ݯ-_α!mJמmQ}pcLdLTav0a&!nqR?+hԁJ, z ,3Xuq!aB+X1N.j2^ /,[^{%} <.E^l2ߵA,#Fއ)m'&{vӴ CfI8m{Ȋ`/)a܉ϵGsa@\B8v5&2wmYDa10MNKpnVkV+nuL'xëj3sg}K(p'Mor,S39gX3mor+S7$h zIh~/+ٹ#nwW h'_-ϱ{,4>\SƬ 2\uij-B0ڏjJf:HɘBDQ*r lV _r9@C A 4'V!kt TEu;_oP"W+7P@eѰDKbH%k֓5206aBjtIi`)iEmn3|4WP Vkgo'ٹPUnVr ǾKĘzЦXaI%)0ݫmQ"5Xg[ h"D Cu4CuBg4PVGe[-0\Tƚ;mx _ xGe HN}9DR?hwҤd-4In.gJ%,h(J avpŕփR L%:{ FX`y~lC >-wy,abш 1sĘt"FQe1d킉\8j Sr^ڷCUzekLIDᦰ먕'Y:C'"B Tv:ΝjPE+Z>ڝβg\t*պ:@kv=Fb_&MVG`,#ѣe١:xt(]@5k?\p:]S%:w 85a Twi!>}<t>f) -"wZV8ٹu]1ӛ=Q7?9@M]mq(7 )KXƌzVI/cKh2 c"cHd3oԹ%[Ǧ:R^Gk Uq6ܻu>.ߥ=jV`ևYԚ"NM-[YzM}kh HnxÐY0P:DEs!4XgO>n5L },DOղz&(c c݈?&Zw>D\/APo #p#^U˄^Ϥ'0^ZTI\3~' JRX2j$DʼkZαͳV5JlgNO{0uܭ@vëHcMf]90*oxiϥ7-Aot0`8'QJQ3Õ\4#$-Os򤬨eB/7ә  B'V9,A,"<YQU޷PYJ.[|\DM"w@}Bý ys$J ݔl=v) Y# PHULJI GW`1r4޷O鲵!dtZF&.1x2e.>v]6/r]eܞɻ3hD6PZH1e bWQPLA/%0^5y@ (f-?.ܯ"ASus?&虍S5fr41(I.=)rk: irN+ L'y|H]@%yv#]ےSTkʷ魇6~?fjcD0͍O6b=>Trki$QK;&t\#\^7qa+zf aw]Mpm]'7^p ۻsSpc j.<P[3%ci*Ҵq8@vLI[^ADʼ}DVf.aS{E5vLg7}gMGJel&!/ˎ`dEz 8iC&?N%mZh-}lHMқONѩ3V4.,ϼ4D_:g43_r5my;хP=@ߢ|vSc$n~Qxm,d6/8ǒV896S梲H~oVyy p~/}!DU3 /s 7>0_@WD: \\y¥MaWPBDk#Jt^ qR_reπ,1"'Hq[*"Hbrt?:?z0_ yHv=k<@ܵq|3u$ycB^Lv䑀O_@.9ӣol~d[7 1SިiĘiv>)8)ୗN:KDsKC|kRÒ?8jF#p 'Jm~Ryǔ ^ħQ3YیP,ex7+m*O:pZOi=#bub3J=rV Ώ6J-$2n:YƞjƿXJm-JݒJ{ө۔6jYy-.W9a5K]du[#bh Bnm .<Fg@o$ ygʲ%[fIF U:Dd$ZSdCx3&B ,oHI#Ccꨕ dE,AnJ\"}H||Cһqz_ m|C >ь2&a˯$d25f)xϞ.9=4{ނQ{Ud֭Ą' Z\4?6Դ̹iY}ݻۍ'$v@¢]A#ݧ*) 2<[ozxؠ fݓͳ~`JE!!5l؄1ׄNjzt5tLdeuY z{l7Ik:-rz z~(~lD2n۴% o]P/ڢb(hI2 3y7Jtu@c"5DF"ÉHCk랱3#A zҴa"|-hJY\I5+k̻4>a'oLVȃI%$~h\x5lWŗE^zrgRlмz!'";[ J.f]&uB^ƍ&pNDH~D3MhϦ? \:Mm>Y]"v5]g ܅b,(`@K Yži'Ao/GEݟ4_Fq$B.Cٮ-fibw{ղh^H? ƻF`nĂl |oU:iK"jV=hHA ~f./VWT6nt!9D?'^9sS X5]'T.Dޙ+#aְf͏p ᦾH!1ιjw\6gtzBAs <cKhJjŮ:SUy󊣫_۝}obC.7!jǧ4]c'w] ݵݹHsNr7˵.kC٤HKj~#47Kw'awyp['ͪsg!)}A¶OeJ_EΤZUFwF??ć& 8_IMrE[!2#5IVd2.(>; #lFcنSDLu@_ϣ=`lŢ\]:F!1 C4[)U`Q(b#6mHrr܎>Ab +ǰоoYCrngrɹSr0>f)֤[8q¼ Ϟ83J`(CbF {ZE"pݎeU]Sn75{ū v8lkwFr l cLLP\bkQX??i#+}MT*/Nޠ  % aR5@gɼ1ԑЧjs5 g@16f07{Vs3Ϥ|.AyB'VG `(WBS3MUfa_85 m]Cg Yú K_g̎m_/KW̐_hu߷)8+/JgqTlOZxz:*/g9*7UOjy0"':ahksFOװļi h܈`%誽}"V3ս.%0U^JKmR,f>zDȥ.ByCE~r0Фfz63CpZAwH6샠qK¿;@Q9<ƃAGր-XB]XᲩo<U aExQ[2CNL\& ĻRM 专;PoH.GnWd1a515DWK$i5B٪bu;j'SܸQq?=1Ѳ;=W{H3m(EsxDMJf`ePC3Ga(7.W<@Ю8̢^REGN)˼# @tC$.6R+.TG,x-lS> qQܩDJ]z 7L$Э *WRyį% oUrпQKA_.@ÿaLlOD/ v&a2O%n`uWuC :]!f;aC&>\tQш)ُ:o IK/3#NYTxH@"-ły(<,#xƨ6;)͵ ;g`MOxhk-@X:geaT$ ^l?U^bb":upΧG 8Y03ǨD}vbq ;9s;Qv/+orH3|.O/S60)IPerQ8gydGQȕ\HFkb݌DYB}L@{>u @TS(ѩk׻gC<pi8Ltn۔FjS:ID5>.8=\ veյ$BDjOč{=⧛xqa |ƩC={QPApj}m r*o"1{zz!tǖ ? u~kȏ[=Y2mQ90X?|.ѸfYjoD7|e.mO|| eZ"p(CA[ybk tp GIZz hXhLO݃JQ?.}0>Z*l*[`έ_ǰ I.VSlnc\OzD?F &TVV(W[ikZi~YgsݣŸ8|k*IIht$rhp׽3ӿ3<{ڨKסV\ׁ"i53rgIU>IJXUo |^"[ˊM: j^Cy,wmaMZ/iOUƔ[A̖˾XX+f_غ*4‘m?(9ӆ_~Rpܦ0/Ǐd' OF@{L,ʈT`Ai'.F&Ho"ioiWUZNڽ/`;^_^֑22C.^Qksh0E'͖\u7 ,"4P/h?5L7`|<#wO=z_c *ȏ?ZʣjRށ\61=\ φGkW;Nm>w=tfّG+JnJ@;F-n({do]13EWBej|MC>,B} b2!c1-0`2įWI~XA9eU<ƼmWϾ1f1{9sFs<mTq͙$ b캨{[^4kR4g)jǟGзc(P'Q+@Zu%>p14oBt^οTU<'~ No] i{n?Iu<\qodj&O*M~ƦePM% cL#w!gQ5c^a ~XX!۰ykBҠbF6 Rn8#}&$T˜^@*X2 D,tRKIrM1Ӑ˟,k(m4ⶳ':cVn_K^Ѵw#=TfOD/k8O." 9o/!dyڵ`QMe 7WZ^+JN'`&l]aoi 9Lav*] ,Nս=`-%aA7}'oUƙʣVZt I+@oG>63Kqiit?j 1:hEV j 3Kzv)RHZeiֱ:Us Y dVr*."{"5-(b쭌.+;{mYAU+ .C5X(. '(di*tv PSSS+J0ZG Uf}Ybcirގ>z9P"O@ Sֶb>a;'s|6@#ǿuMਿAZ.?HЏlI #veFD&xeXrm!:TrSuo%GV%p5 f\ږMb&禤mꡙ@#ڍ0^=*B fSP %iuBGH_gζ4wc5}otuTL/ P ulWej _ kۄ )o!j$,6z 2I17H b%?xymIBY+?ҼSGBh$+h͞6ug=uWAq6뫍}cOlUѫo3:oâcV7)Э{fhŨlwM_59D1 ٟ[ mQOwsC,JU)l;v x;>h_/7f !Dq5f X"'p3JnDo_D;[jEpU(]> 7rHbE)~Vc"{h gG5Hi{ :v +XHB| uo;DijܯKBĠ%< ;i^*lgP?gq2里x4aj(cw4dCB9zJo&UW8`~P[Q`X !rD L"wSmc=QD|tlLdt5󅙉>@G-*{jl.,6I/JnH_+̆"/0K!,s:K+'ZZf)ꮬz]t]n@ݯ͜\XA:|M5Bt 9bĥ<DRQD4^{'̓H8q%>ٱ3؎&0so:R;_T>/jqM?'vՠr.$Jv{-$-ttD {DQU1&Ǝ7 A%ܟg**H(1kPL5RDw@.έZX?(zZ*T}5"sN&wKSeKI2azmD|fc1}A#w)hjUq(O@O>ڏ0 .k˨tҢR{Y::%#-@;PYP_sk3\mypdE&](:\w|0UKt{@sޟюFy4kW/-J}SKWJw?@ 刺l'ғpl@_ީ?rc~#r-)TܨZgGFoO.d=PsG.Nw;Gu4~hNjJ!"-K:Rv`M@/{@XN$ep? #Z5nNPԠgXߺ2qʽ\l`1 ht>8plQϝ"_dȖ[$h2 9$uT!lB(2E=+~2qJo3V$Yak SC 4LJ&Q D?ۺ=6&=Q I6XU!j(zI}OƭGS%5D3ҟ(Fj3ks1AqUz_.!A;kgؤS{0hw6x`ȷV>w:&S2ü~ <݂Jr N]lrc4-?h^m%C^.i|%a;4MDV_ͯF܋pOX2/hv!?Sr^d`O]X9*Wk>O34ݯY}``6?2+!\dv..xsՁL(* )L v+KqM#LoL$S;ڰ9Mf@U&㝬d>HGoBw[M 03~sbw r' ORVJwvPd [7N;=zD.c8&3X;u| 9-C5oΝBq9FmMT1>@3S濃Ȥ4FYvl&(T`Dj[%v@҅V !kAK笽+4M9^TȰkʢ ӨIl%F`pCkS|f!Yf_\ZJ $ P#rID Qo.U'<\99`qo<;k*:_Ϥ sIQ fpҷ)@Rzo7TR&"U k\km_ӆfRTϾ6uBxM7}.Xv^&C\ ekvTER"5߰}`ħ&\m0,#k*42]u$p5,~|A)KaCRgl4ݛBDaJ<5c>FtƺMHV^q GF<ߐ#'+TgU{xfQqc,b*1lado~pOfG='K(k*fu əi$k3g}4Lr%{7bpQ@9CHDMDqg KR06#Qty/'/ Z JM' 1*ނ'g&沛Xps .^&5p66xzϽFͪ'^UT4#H!Y1Ӆ~Ϻ΀V⏯= 6Acrw1l.,K]Djj^kTB?}}j8ud"x :*yj1\h6[zXd& ZaEq%5~"aAy{(t}#b110~Nmw1z8&>ZSyf,NQg5JϮoQ7,.iTLO zǏꈂ԰>CUɮjUe Olh`.BrlޑӨ,f"(vu_9mNLZyOO,Jw:sqv鷶$g2Ϗk)bsp wVNqe9,*ۏՏ)8zL=RHrw;4)VayT5 lBo&c]౷Qcd%KazJ\8:Q0?~YO~m=+ *,wQX^A.'^m`xaXZni>{ĬV}sXO&Jacc3sDj8v8eM.=#A} ~ ''lUB逖LD;!P䰿oJk{&Ե~rN,֔O@0Q~BC[4CS6 s\ YdLc(6 HR0?_"^#VN=DT$Sֺw>:_0_E|O#>eo f8g*t> wp2i)cG%t,=lTLhH|"Fy?!0g@:M|T ίJ(^醔o6.ϧ354ݢL5M_ǭѰ9M˻>\m)/\n5N;ڵ$.ua;yri!\Į} m;X巽GAE[r?xuF>1fN`~ő̠.֭E*o;4&}Y~OiN^/-IEan?2[ueTդ{46۶-P/`e,E$y{.Q˱su=.\t},ցVxTf*=t1١w0*_LxO JN`_@G:Q g9W\۔mMaQ_F{A~LEJaEi;>/DeEƽ惷Op%&8b>0yL$ OTmQgj4 |FXLQ6vAs4wsjlr2K^w&jOr[Hu׷F`e+>sT&tb )p~bgV"L ]>~N I׀_@]n*' +ps yO+IȤLU;r BU)_ڴ[IrD&Z$2r@$[(P^,Ѐ33pf "43針G/+ƗXKk1ߒV*}S[~iQNП%Es#8pТ3-hENr-XɛF4.-d)<׍)lJMp3˅b$]PY'{(ƖeW7yEbk:POZ 1xho݄Bw΂ ]fAPq0D_ՒԼӶB-6aHKTqp*NE QFiU 9(~,.luKo^ ƴb,սMUE[x&̬A#+oJw+a+5JVa5Y~ΕZ\CL֞r{[*YJc?/;X}-w.":^k- RJH_:AUAZr.ۇ ɐŝ E+̂. 7e³ô[J2+"(MΕsx7%Rjc* dRh;M%5cQ4ԃ%E4f:G15| REÖPoD{[uU'>]a77*QG},.@ŅƧ^kѼ%h݊:Ɩnkx s-Pa;ww;OyQvoQxK|+2[a1tSt\ݟj _̌10z7P,P ,V(4Ģcp =%Y<K~>$Dg6슚[xuxw}\h;l=VQ4&.Hw+oDu@KQ˵ ߅a. lܠ==#45뮷HյW˽Qmv[b)ܨ/ @ʒj6p3vοc<ҥ4Ã2Rp?>@CƩ-P) '=. ߰Py8$`jDrR_a !,Q~Z2r>]skGLQu"wsG-BUژ] NY T6Ey4x¬5E!qʲ⩕Whq"k^dmʡ ga]N 7UjH>pq](8@o y#pIGxq"8>5I[cu8YzL(FuVR \VA"y1J,_,R [˻ *҇ ڬUR_eW^ }}Ջ5|!8Azօz;Gzwȸ+TR)|0]{=%HܧF@YۆqN%o;-nMO!=-f DP3&J4t8X1)x t TENYܲԱ<ɞP\%DA#TS<4g,;8tYZ6=뢣\0"p T. uH. 1c $ O91(=*6"= ßk[3[?8QC6~/=$Gjw1IoRf"f'a<Gzɱ].?핤J;No?_03 z{=յIbrrj^B+8LYi ^/jqJm[0(IžwYbm@{p J@XwI?d֧RЛ%KZgZZ#ZE1Fc]Go`bKucC!M8x9뀇u;5 `یʅrT8)9XNᒲMsh3H$I'br2Nj 6E#F%~jJjg<űmWAEK_^J_ϴGxa&ej}԰sğX 񜗁(h;G1%[ w*l6Ͷk {vU fڕ{}l@:^C"c6~,\ֱ/m=$2rѢSʑ: lmRÔda3auBY0 vnGb,YTW1TP tLk ~cŇ#V}R};Tq (i< 5}wF*D `~D칅drrTD"vSi=Pʉ{Saԇ6b͓E]ez5_YjxHh1QP(43d}VC몐Fa(ZuG-!XaR)+3;Ys7_T㙅g۬zD^̎#Վ>v7?!P9*CMzXl/ؠJ rӿ /Zҷ` W@Is1 'eJi?7$L~^]ff8Fɷ`^^` GgKڟ XNѫ*'j~f?i#P>n8Qo w-.Z5'-^#qRӿcwywnkOGZĜ.Ώ!vY,^🄡rOCtªߝ^<QL~~gZ8v#wadI¹QG6K$94<ێb=P l݆@)Kpq KQVX)&x ޳C^Q8fF]690UTeYZr#)f//L/OxK=Iħӆx`lML/l,=vuKB^m% d^cP_GJ gc}h0T*znƳQ>I /F3]-ZRNiYЙp8[&Y-Jr"r/-N.aHS/jXI$FZ.aPUuih>!OG |]zij9 jݤy]ވ+|[@3^ҹffFkELI,dBm c ҹr0/*J.>R*QR%;O'VNeFU83ncܶJPR;mdj䡉=l..|Tk/c` %KQќ|蛮tÅ8L@`(? J?m'"T+Wha_G! Ω[Enx5 㕸|G'*lu)[t:q毩]s!/*̟L ]eqvw w9,7f5~vJqڴ'Pv}[GD1,K4$T1tmn8`xhb]C@SOxRbB4[4j˾AYz^Z@V-ȖO=U#k-)Cȷ6|+Ɩ56XRM1#lFZoQOVus7"%K->Y̱Ŏ_TPz<87mX03ԍ֜6܏Z"[#+p^ϯC̵$jړɴ:TO/2Kpql_@ uz1: 1*["sT䫥:h' ӑݏ 5ʺ_|`<1LU8HFCh mY3Nֶ1B\*gdDaàb8hW@R A== ݍFXuuӫ]guVXan<}AiH(E\= {bUFhWY&KQN:'gs=sBt W,N99\ݛtmI:¯}Ǣ .=rτIOfQn! uM/H (#9A8ޞ#lOUrzR;? ?vʲ%ql7)l~[K_ٴFf lDK\`9b 6*-|;Ր] P 9)Y`8҂ɍFTSx{6eExOqq9bܦz=h r_`ޙbmzx!e? ʄ"sˇ8nv|)80!EiL`]p Ģ=la)_(yUfWYJ #t UYe g.scY3^|FP}=3rAnx]-lؠ$&buN~?…l[-&20>+S) KJW+$HKբ\̀$0}q| U3#1?}*-.J]f 6@7;ضccua{7JE Dx܈/N?-8HB.g}f)DHңlc@(&2=}\S CwzBuSF]d J&nVZZwi,4af"!`MOD><rrtA ƽh;"0+h٣G5cbdNIA*%I3^wF2d/Ĥ/ok*oFˢ%!v\M,}B[Ylns8IiS-n,óCD߱Wbe*KB FA<l $ FRU}gС0*8z'=bks]k{.Ŷl,-uN,Gp%yRV#a]<C[%w94WB|{J K>Fٔ5dQ4]wȤ"u}a1Qgwrr~#=5PBd7ޱ)!B2qK]#*i%C̺>n z#%/p ,74UAxu,L׼t#mP[@T'+!m%DG->i%φ7<8cIqEWm"B'2n Ddu0z3b] wAP T**3S,t+mcI`E82$0!ͤ:fMV㧳ө;]" i#zVQ(M~qҤ=Í!4{:cB? t#X3BL2I*̞yS#޵*2SwnE䢸O6G W#rNt_Y!²2{}/,4}GÃ*2`X6q{tnn,|yZPw.:MF %c &7;>?0FZ)zU+"lU+#~%\r4:UMLs#3Pt6L_PQ9VL׫ҳcLݗHk־C1w?O^T2rN2N d18-ԜJ DZv',Ԫ1;&; 3?|b;<P!cRO:Zo&M#EžQA;μ5]&A8qi$t/ Do7hvV⯡R]ZYT2.sN(dޜԂǚԕe:EeS LCӄ dL!ogvX{j3{%Mnbl@xO/ g:.- ;#RZ ԿlۖlFq8hjѶ6m3yU r7CI^IW~և@+60/si=ƥ9بĀ?An(2~+~ܺ:ZQc7jȲNIH AyfFJk)5J3Ԅ`mɼuXgTYTW*~,h@Kg2x]; u'rJxb ,;JqaA@T_{$Ǣ ù^3.1R#M-8 } qsy7lU#۷^J?GHULb8 U&ɑ߄9΂u_엎кJ')f-SHA%/3SI*CA]J!^2:ʪ,oE j@$z+e|kު24eXEj98jW X|d)$En E̒^S 9F.Y_Cvrt.Ȝ] w'&grAkPO(CZ_);:|4Jresl*c  \ Ե 9ݦq W(E=wg@'tFa>0MͽqH3R"f͘G|pWmrf)/] H*KdgU| @%$>}X>~[5nYrˠńc Pki"_vwg_1ڋ>w8]ae}8;s^'mi ~B{J7ݑg̀RtEC|':z(VoxlnO/_u+vowÔlBJ 1[Lghlo.iH\-S@A_"_;`Dw0BV9؂Y]&-|c(\vԇl_ew廉{<7uT{*y}4b7VIVqp0FKf6<`煻i%r2kfF:R ֜WoS_d|K)5v-G>~D)N~9m Hv?8k`k@u",^( v 71{|A2hY &[Cz1ˏfEh LuЋn * EZΊq1Dr'NKImoU"9i90PޭVnfWYT/=~QvWfV/eLm|&_|UަsbaU3'Oc8}D_[~?P?8 XYI! Un6lK#iotK HCuE 3Go;)8 D0Z#zeb1(._x\GmT/%p#Q*9ٓ,]#jH CR(`#?BZ h8 c# ϥ)uTY:8\F-R`b1D}VB0Υ%- m=(_I:pQcI-(bU  - LhT| `EKU`o'$O5d8߯AaĖ'#OzU18o(]7|bpF#.q0D3PuND;q.cTu{N2PI J>v@'W7I+n-N9<~D #)p\_5CGjOp'um1;M&.bFE<D #N9L-$)U=lY,7O= |~h3׃@ _bL:a;X"S^J ٺAƣlF, m VH(W?qWw$1Av 9gHz Wja7jـ4ԣ_#hw :YO0] ۏrTn(`5W(Ğ|0] 5ωQ= ZJU7}Yj FaT`O* c] rL3o|ٞp :3yS\o~_SH'[3HL~v}~SSXPblro X)Q7 /ңྌ aLspﮎF!UYXQHkzUoc\j_>ֺQT9sZI^eMC`YyΙ Ff4˯H&s^'>߳l*=W<_R@R܅ W aъgV<|!ϯУOasIHZx~NAUEWA_d'o5Z}-Əwz3MM,;pћ]е;fK /z|hyGn}6Yѡ)HK,1/1]J-ɵX⪍J4+\%)/ 7`ѿv6d9 JW`P8%nri_s8HЌ Tz| } R1t{yBҹо%`ǵ͎T` Tp6P6)RpC׋ 7TN5ұ ޯU9r}zYpi&A*QL8_Qǣ~ (9BgC3E>tkj sNθxӉuhLMHEc~IU#hppȅF$mICb3dҹ|^CV#''z7\cIX<)(!nR5b, LQZOy׏&<+ %pG[_v3qg|K`LYSLk9D6~ԕ2F~hc|<2O(!Bsӥ6]'a:< X6& hhCrK_|u<^7,@~w2].N1t .!'Ɩ5:cQ#4: l>%0`N+G_~3ѹN}DG:rv;|1T^8c܁FDU`)<3> alD+*I;@81}+Ē/ziNJ2_mՑ"cGpڃ&/cU~&΅]'ap Ј ث-oaI2 ZJY<֊ǾkFRLnBȉh#f9|7R{# ]@̶զ'x%K%7T9Oq#ZS^)ND9$FϩlaZ[NB{>+(3P!31aF~ _G0/Pt4 d$$CR[/NCgJ:;O e=|@j ; 9o'3U${`?(Rn A7/&ͪq(o+S| [W0]sRQIMi}6b\G'ٌ& L((uR7/˽d1m#_>Mj۵htfG#11$bCVAÖ[:8kOr/Uh@GL1T/^#zh7(W;hWE gP0Ķ9Vb1i2a -Jq UˆϸĽwu Ņ$Ǩű[yy)ITu8 ^oQ*6T0P<;5Vd[S;~|]ZIH:y!Կ y$:=uϊCB_܇{)! #v6!NNG1;00q˛9U@ÿX~_L2ABfjA^Kj8ؼxk4!jX:z"0PZtF)$},slǸt,kCE.n+'7 - S %EA \H aK1y>HC?1C(KG믦a>`mMOj,jw-QQYV( V*rm9gŐ; QQ;ཁzĈ),%Cͅg*3kO7!.'Kb%a#:5^3-`΂:'_JCxJ aG5#i*UL$EUR7FkKcDZ'@Ha\Zd̸?o^Ų2Kܞ@ݪ[H5G8;3at &/!T?W?1}$),>x:S~ߋU鹽u°jlrR~F8Ϥ5r|JC'uox*jFz^n˴Лi[UL8l]֭ +H,eiW@4eQCڂ̉aO_XE0@1,JW7ӛ bPh5OyZW+}DoPzt6y6TiWYd?s_ #d@1_+tc$'-WP/_+t*V9)= {Sj1iģ1.AiG+I ͝3~5e-KO΍-z)u h޴m\Ȋ\d92Ip,#cj; KJ{Wohzٝv?~e^+ˈY%.KϼF^2CC:C~ql $xK,/jFR'ɓ]+]pP.H()ĤkOHPե3*S흸`Z#Trdُ-xA}wׁ3Oc'WM&k&``$<5K{)bq#%͂+W`^W$^E opRfLU3$-_bQJ<;mqUL "XyT [8D3W]G`Ad)Y2g+e`ڬe鏽y>>9?;a"IǘClmgE% ܠXlb/ƵcI$hش3}ʠ|1Ōba[؈1Sx;GXn6 [m{ȍ[٣0%>V+JqVm?ӷ[Gp>:%-Y[%pR1@ *kC䖹hI"!ח|&XÃ@XRi#2/r,>`h<G)v`` T'wД;ЙE}DաIj̥w@Q_$&(Fb0Nfksk+ )l5;zPAe"N4>UC #,3҈/[ s@S"w*[_r ( )MdJ(f?aa̴R7bz=.WU N=]xeg 89 ;$+⟛ޱ !|(9qe?ON~.]؅F#Ah޿2i5}L{/C[S^ڛT`#!:!MےrMz|22 >xG&6ǃ~o<*H{6wHCL2XjE9[]1Df_j I\y~HWZ\}V{Xxyz(.dGjΜ@dY#qBW;Pl1Q>W"#iǴ& <ӺpXyL4WYRZ]+znI7 {dR쉂ub[D>֧"2*M$$43%ѦSvCK#t6Pe#t|,3bw݇?1h7yêƅ5t>=QҠ+׊O3o`\5HhnUFBeo{!/ >5*6)-Hlڱ$ Þ-m꡸ss8y@jp-;z'ߎXF}?" '8o HK?GR&Y [2Պ;òKM-wꎪLˡڷ],y*6ai`w@az6T$@FbOMX̝F},-+ tb fň@vf>Y4w|h)A8T"lf16A/~-#w>. N|=Qį&mZk{U7JkâbvP XNwzхꨦ| 3U z]g.n_?#OYVmcq&3D/|k;)-~Kd5bE2XO94՝`dgVbiT v}TXWcZPмhQ"^{)yv$tBEyg7gIC^opY9'C5|{pˁVV{HSK$Ƈ vBTXJ9^$v>jIB 1$}ɡcaW(;fp.LahoI #ߒĂBa:?7wןOso{ V LfU1Ow GcRӦ^BaLhފj/EC4+d`r7V!Gh׽-8g)+($cӚ-e YQY+_]=yat .ǝijf .ߍ,]^E믍YHиȜƪh'c%%Pv -It8KҪMNVm1qЁ%yjmKX(1ψ|QM*hU'({Ke bhSvLkSD|aW:m?KVGA]gtl9uN>;34f7-Y]D t}`Th`xq+f \$SxF,p=\]5!'jidB̲(J`4Auu21qlڬA@1xZjkd!8*hŵDH=vi=&*Ct/6R_(J=׌L,Du<7 :#*?_%lPPTi L - >zs 'Usd ̊u8B_)ISI0_Ӹf4ūTҔ,@+3;ICFPCq:#vq죴Ժ6%Xy|lLP,ƈyAR^w}t.[l0pmqZ&=E6f!Б+X9]̸Z1*Izyi:KzKӽB: SAV;6./ljSz,J[*}h~Ga(vgmf\o'7?eHH,*DTyԁe`T@iciƔ)bEŲW׀.8ALDfyOCy|j͉<1f24ԟW XVb6lv3o>-1y4){5/饺*qfk9OQ[5ՉsUtAkHi l+yզ% ?.jEV=ߖU (3݄Au\"7_5Y|pTG@0I8=>zꃕodDDCEOJԶjKF&󋛥4\ۃZ4@#0qkbY%Űb'yWĩLy9 ){ F *=+ J2:-orIe:n dضTKal۷QNk|iC]mEorvMT12Mde)YRЃxH>mDDu[Zξ5M{s_rtB x"L3twZK5+2S"z@{r3(r*"wW~ijIZ;ߖbk|Kq0hT0N.טrBfx%"b+Dl @!E3Ww#k^gVQHt Jz{LظӍ~VNg}t-3`+7~)*dt=>hbE%:i`2Km3 Rm8u̐Z'lT8厳#lTf&??1<\AΎv'vQ'R}&;)E@A z]J#.MG9QN~J),}{Uv('ﱆnT89{@f-ː$Fn¥CQCEcj{+Wfj7.9/i(cTfqM樲G5XkiIY2)ۧլHS=܁6ͦ]Tx@t905W*} flj-!A]712/hU`aՁHS,.HER:qeN?w_0k4wd tobQV2O⋖LRܱ<"I'%[3Tuwi.mU}/TDԗ7\O3ߞB9 3K:[[*_ܽPV>l{ub=DLtUj+_͔@uͽek.3\Րƌ,P ]ܼƫSGVzh&83":s6oi}VhsxD< Ez7,^>ѝB̄]f*g^~"Z E j54-wIјMS4ƺu(vmS(k$ܓ(&X8՗r%{Ž_)['b˧:`sʦˤWu@ ݏqȻOq?-4iֈqTS3[EiJqЎ/ } z4$A#,N#'ټO#lgYڻF -tSnRd:zۉhBq՚Xo6O&#(ѐCe_~-0Xc޵ȱ=bk&Ÿ53m?>]o+K0LuU(Z3ln_m݉wao"L9!dh@F k982%'"zAŕG䲪w6`!o_RL4G] ҀhH[s v@CQyq%uBlE^:6G.^9mx\"ey%<5^й}+has)j.#߭w|Px~E[(wطIaTr P-#⭯*<CeC!&fxw!g %Y"o+z~rΘp:1fLVL9cO  U9@<-AO!4'AܝF>ݠ#5^𾗊(H6E^ŊvTj]ʮ; cr!tр+dǐ,ɯ9pnLh`s{_oor稙ԯL %'f}M_ҨZQ;x/IUK)*f%?DkpUWn*p-yW[,wS_B UrA:Im<Ħ:#IPe/{e );c‚͛]T3hL򿤀- 9(ͤ:rb᪍CEmOݜXIio]*ac'le>FβbͦGk+hTD_@]eN(=]!u} {̇GSz2` FMj3+!)6']`~n'<*f)1_g0h(Wioeb bYշ !i\@RW*_E+mKTʳ!}Yx멲R?YYMG-C?_6. 6eK0u"E̖> FY<ֽeJk5s5Y ))^/#%D9{gUMJ">`d i^" "=G(ɭ6O.q ԚNGx ɶj7n'9t;mzٶD,*Mdw9-6_xqvXJ4ʤ7thӺ[\W6[MN^ tuEa|;>u` [ YHVϐ SC1hD"zrDX"F=dZfZsR`iv..$Vzq0IO1XђϳxĵKchnT~[0n|Uz}X}]:Ek3)Kj 3'\$jt0g3c ~8 $ u)nU ,mN)1b&d`z6eZ63 px]zF&ͪ$h{ r0WV_NX /ynZAT#dl2S}<+̾'0%eeo)߾E/}a⻙ D*t~ߎӔ|s̐; cF6ڡʎ4S+ɠP#̌y &[)l,_U ]OGX*4T_XyUehDݶC?Ffbc$!BUjƱ6Qje4)b뷷sCԎY{YI5U)}Q/T#X ԭ sTLx6EfL"h}^ry }XٖفIzPR ># XTulw{U@v.YAi BokM?P~ds꺹A 3[\ e'F6L;tp>f zu81h_ G帉- Y(ox=-&?W hAO #^wjrV,MI7?Q:hxYHM1ҙբgߍ} k0~q̎Dtfv|XM{跹0t8;`n낝iܘ*_.8Q y8ڨQR'S Jǁ|FB9+~Tiѱ[I0rer$3"jr,&b$_<۟АNQn*]BU넧țxgs%*BlypIgw aI妬Ҁ4Lx֮vy|щR|qsm*zÍLD?ؤ%OMlq#GD~3E %-$s /PDzR^P xD-j~- ~w^A:)w"~t~މ52bz{#&>Sb$2S*8F52:zc`g!p]_Y\Eɇ*+T<~;S{u2dHB\;WŕoD؞>@3˜Z42Xs2uEql;1H̓~ he ܊?G2_*AsapŗXf oʡ R4+PC Q:WI#"k(p4˽L˂'~ޑ?k5/|L{& VxԖ0KiC݂Nj1<>H.E l-/M)H!)9_]_[ lL" J)e#SL=?Myb2SI"U=dL%BS!dh(Tt,hkJ,ly@Z;9k[4$dF ̭Nj36އ2W=xps(%>˼J ZDcլoD ٮ_5Q LHrXNT1nB|ȷJHK&eͿ=V!}ˁ,ŴC C#iiA+O)=q[ Nt$<}R-Py0\J'#&hn=×sPpb]@8q)2(Nv-fD_^X(!:h~v_#T+ޞf8Er 5ngni. ,#ouqÒ/x  e_&hv ̥<# ٴa:45&+UAp-G?uˏ?1u2A`^Hr)i o;55i+5HhtDk Ιw$sС)сQqM>O!| <0fIs-Q|۬BA`f_RK& rMUl|]3N!nݱf#zROQΙ$"( rQK8aݔ Ø\ |]mHw]o"-~H'^Xr$?s[@C-oǒ_[/Z+ 8`6HT]8/R.6ȟӣNR~{}EQZRT`"@_u]J>T;avTEbb3F@ ZF_)繄K n%}j2}ș3_gLqϴڗ~&_'sOwG': IGIky}:7.Ӝ\HRpdlSq+՞dKjr$܉ ,De2:bGzΙֵ<,4>MGԷt417rTЛ[7&4ûն5$>4(S팕28%2 rs.4QXbΡ9rq@Npr;-i/213@W.g^_r'9?ng~H1D\6إw f,;C~n/T"'ʛLd؊p!ybpUk.@n"HՄi7,'Iom*~vη&8[& ħedRjM?d~ ݬ?,sKR&Fw\EASpUJ9 %ѹ: _`QNXTNh ޔJ2`<!14垭ΒA J)!b|5KARIXUgտQ0>^_al%z r q*<$X+Xa=L\?K@el:?U0;,3V=ߴ,yW @ (~:jib-93Ո8 F$iqpY}B.]VbJBG~Ty67c*n<^A>ջ=uOrP, ~1a 3#t??c5!o2ogn3W/cϞyY,5n%P  \# B@FI/"1`/.oSsP}t|Lzegz h$>)追ka ƭ6 8%~[ !|~ @ ߎXp:IY+VC\W*~|uGpj&4Fi/#ǁT)ʤU!ZR2Ug{k;_) io*U&]+K9!F+9 Ry-Q1}8%|5Rfѓ6>\hFcO&z:Y&p~M#w5^ hɱuE^;q;SqsO\l-f!\GukmxG@xѠ2;|O@F 4uukr#昳St& dCZtugжŚ=Bτ$]3xUU1I%ki=tsȘz]vFOQyqAYSBT PƳ-9ad W.K}>AJēUQo7q~"t(L@ÿ _3/Keo*cJ0L} 'hّۆj1~%ˌUD|qԢK%?IOT$oGWǿt̖Bu;hV&O.ٟ(&߷PmO0ɯZiO~qI0Hjys՚6;у4LUZ!*ĉɑx!K YxpWl¥lh  sDބ1+{azp/ t~TE, ,4=ErBwwf{//31{6ԝ]F*548ӑ$Xl?&tDMd3OZbEyv(st|F߅R| JT8K%B;q„+q$H1?VAǗA=ǻ<,qUsۨ NFx!i7ZF@9~JFh*e&q'U9Yq`9WyA~%Z"IR]j/bU\n4ڣHF#Xej5:ʶlֆ+Vg I$lSa NAaFM'JK<҄Y K݊)gGQ)Γ7RF=Y n"` j/  ;\=#?"[Xc.f.OvlHU{6 |'}(ҶLRwK"7)tpcSNS[3m93r3K" cKboPݧ!5dҶp[P0;dįCQ n+zwYZT ZA.QGD1+'dpe oJy J8]AM#yGK茩Rt 7']NˣbHwA$4#/&7Fz)j9O5*. 5&ѭ:n+XInYGL);f#z/k%ǚ [J D(Ro?_,a,`4;9`3enV3 #%aU65< Me[ZGGjnVEeo'掇^Y6£̚;a9߯yޘlvХhg#G%:ћILg?8RLʭ눭5.=lP >=+`Q~4{_Yu;Dy]Ȋ,v-ee}U:G qMN^M][PC|U249EQu{c,n~qe$!JzaH':ylSY83IUMЅŁ YS'hEL)vRUhyD$t z^Qa൒@6٦QQj_~?gSý{o<".s 49E.K.kͥ76Q ˤa"s@o1pGSi|sEj8V>E;tD; (}`-Q&-6=H9muOB4b4*57$^kzwB^E⎱|mc ʫ:.u߸մ^xڀjC_̤rCj_V1KDg%fr_,xlߪ5K<;Vz6~gꔈaDޘr7Ϭv.k\&}H};.gg+MذTdLIʹ4%VR˕bPhMz^ 굇^b`ܘT% lVߙi~`fHvd֢I9=Y.(u vjVS;QiEl ,ۙ>2zcyG1` vL+KE433EVGP=Tn. R7ٯsq>$$Р)F8e+Y P=٤X\H~N`;@R0ǍaF:ٻ|fg0Km=g7KT룆G5J-(FZ t)ضq>cz.Z+q8kC ˪+o+]Zc%qg-!R;ASQu  pK_I瑴/}.{y;3\ιЖ=K_aov^.^_p eHvF?Vr<`HT`U9ܿ}H3&va :ҤN)^t_+\(AH ,!xƚ2Xf- CSi5X|qQ* *ii]+,arX 8TwQ ۼؾsr<+1٬Ut Gǖ(+(8ꚺ:3OK*AQ$C;B*aSy6 aax:s12>H JP{ Kal~K|9ڌ$wC,BDKYl]_OgCW)oUSm͸GY݈j52g[S# ݢiqu_Ք%R?|F8ȗh'Ō*S20,.diP=2rj3 Jy8lMIt]!7lDiZz[!~H\lR- ?!O&"OXMm-u%!JQ-".~ @[ф*2HY`zZ &rZ\B<` \vL 0͡/2 il+wPoXv ^ VOzlMCPҝݺ\ҔDx="ǴG=,0%Ґ^{PiR%\-*#g&r:iș~𛩐qKZNl ܣБz %w{jb\ށOק%,\.\to˰ ,{cݘLG#< U|mņ:K"=L{4/<G$WBWvXO6|XHn>(fk|4/R e{a,p7,ayV0;L^XKw *L"mՓ#II.`%Z12 P?Yj9Ll Πv gBH(PHzOpU2ۤ$ ieɽАajcKƫfEkʩr8U'S]8!HhܦAEZM8<ɼ)'R|RP̻3.4+w'aA)usm:hJ=bj"T'޼"ړ3boozVs\ ga؞Wn3КôBߐÿ!룻ڥT.S(N}B29<.@CݡPەkjm!ܗ3 mx!:6)D>Jv8-09Ą7CܧVFsgF#-TVV8a,a{s3売V{CXMbVrzj&9 *c8dN?Cߎ (xnf\R,t}Yv=%*xFkN 4{vAg[¬UFS|H[{`XC}>ZW?'eM3kM'XrdC>LݞMgWs*m8glT?#6ȓ0FKy;9Y0ܝ7pT_|/շYf@%z=EL ̺uL|/=wKٍs~M2)x,Y,1i F :Q,,}ߗEɩ; /9AJ󳌝'dm-e#n#%1Nbpgc{C2DY('?Yk jP)/8k`?V.38i 2-ru@Hvm):,oRƕ7Wf;H?#.3.^R3AfV4>f*Km% گ~Vx4LtrJs*`' DȻO.EG'\ \"ƀ;:[Rҩ'w++mX1:dh1AdVDҵ8vݐ`q"'z ?D0|lW <2ȴݪ) 6@ ;Zm]^Z\Tnb%v(*yyV}ykh~@XV:0T}0\L#D<2R2'_tƖQd?;!q18T хYuN zb5=4 B!1/gy"Î͗cv$ϟaQ$p5@|$ {3:e2'.a- /:ӫK[x|Q?-Z9hhInY5 `?<66u8L,xp)q1:`epW.O?4æP5#Qت*卟c65WpLlY; :{ط cL n<<:^fw_ǩ&rWF,ie]zMՇ-TMysl/ 4 d&iUf9 ӻ~mٽ!PDGNYC$dR,0h=HZ zk؋ GDn&5e=׮/:%Gkf9AHbo=4ƈJWd: M˝9\v:iS#󕏵: (ImVj!:näʦ@Hhó=ϵZv Frwõ_1 r87AA˿e_P,&(yc#4Vξl-,z6"PK:wzNZ 667TI ~|(c'f8ؒ7o\77>UѶqw Ӥ43R'봪Y11!栔+1 *I5+3,q(I?Ӂlyh#*3iՊ?f&AJ2 gՆ2uȑs-H>zC§V .箜ٝ-]" CZA}\ޙ߶G72$!b! !}$ǘf*{Ao-\:[pO?%>!׽ֺI+ޡN m 3GSENر,EI5]+xRA =&f)Qf^fG2#*9k>B;ỠhGfۍgn9;M9Pjfͱ[D@cPc_mO?:ޑ,+U;b~$tT`5aPg+uݺT)2LJ{^7nIh)VR&;#WbYG/t*AK &&_}ܖ=,doo@܅ sX*IAwͮTGzO4pjV1.tR; O15 yA$'mC' dÊ%Mgsur*>T-`>sC{sl*.,; jՏ/t.;:oA 2U&Lm;J_=Wz#@U"3s;XXSSfAas %Pєy+õ͘JOxhTbm#ۺ e>D051'[d:40Ŕ27t`8 { s I1;+SK׳K_%hg-MVM^ԭ7!p.3Unh+ YVo .]3@#<0~<:;R%?gpȎ)5p@ Y͔,6%{9*nyhWh6lSzQVDfLHh \ϥ]7tW5xzE^X߶$-5c#m3`;$g2.w%- 7Ӽ1_X>ʩ-xI^)& ՞R5U.Wfg:ѿDZɐG$_%%}c6/#qb|Ud2KwA!I3 ٦٧ s_H wurK^qS^%CCHfҩS%7^ Q(+ ~Tɾ,`zBd4fɟ$cWa3Rb$]KeI7V~MwS>X'}orR$)@P3(zIC Dںҙ)vlIwnlR-~mP/]ҿeJ _!&?WRa;LBoE%LrL!1O($Wv0;VceXJ1Q){58 ϊ~NlN4z; Z<X u'atͩj|Tt-wuz> #בnIg1}` fff\Eի틆䆬V/ t|w)Ea \eiB5d]%U'b>%&V/d ->xfԫh|lo>Lp^ WkrCyG(U1!TT%A8szKph"җh 4BV[Y+\x'RVg #͘!fWlJ@a`vξtr;an#lLnhS,,z>hnWk1ok:F39iǀrx6VwLhZ0ԟi iā!'#mu]qkRxJ$3:Ғx'k&mG%(=)B(]5?wD ]V|bG']?>jeiU>:q0eF}Lr| ˙׈`QB4bgL}\}^Eߒ̵vb"p%˷w0>k@NFAlGtGw[d|Zhc x3L00P@fg4/K0Sџ ^A5Tx4*kD"dh!i89#J{+nj|Epi+Ua`sr#Ŀ7ڨ Ms cqpCju?3\tl? GG?b CYWr) =VS,r-NԶxk`kѐ.y T_wQ@?_DY,;)AW(c #MDu%R/y>b]~ 7$X/qkAtwX8ڧZe4 Y {Q%uOAZ5oģӥSV3%/nz֟#s/_N4gHQK VahFBfuX oOgln{Z|T25ƍLԿ8Lgпm@,KIӣQWâGx֢mITKQO1+ g}W6ᡮ s/p6OG!Դ ќXւj 'ISAtAvdu{Y 9ݷi" lGx{"A X ۂ3PBC3K<*=մS\|bgڏ@?腊6.*? ^_0\#/ |&xEl=nH8|SQ߮kYVF9 K`$o\B pzwmg4ڍ>/cHp{t >ri_G![zWs3{c !%jШH5{hPWT\rv*Ec,)Jކ 5͍bhCm?$͝yP"k7S!|̮0_м`&F AA114-f։CvTRsp𧣇BpJ#*;MAҎL b3LN }oz_ם> ğGV$$XAQpY--4-c0P ךM}L͋:jUp&8^`@I.8|%p %j; 'g8b{^ b$Y:W:.wD@!D_ɡ ]L!Vpɤ)?WcVR~o7!*H = lAEqE9Q?ӲZ-)Ԑ"g19GD oW(%u F::LNWha/qA|HCx>A҂6h7t\G)CH(hdL6Ҽ- TK]ut- )hZAq_6ӝ(ZV6~=!Ph6W  1g]Kݤ!p1 ƛ*:d"ߞrG~*Wrn5 IęG.?8ٟ],G3Z.krPO,FgOfź K#.kH!^7ynFL1ƄG8p!_ZHvwIDD ( QaV vFʱ+`UݗjPk)R%V* E#:x77 wcȉ?QD]x18l"NpxnO'߉{- &oH;OܗЕ}IKW.u& CW˛ijzhw O ?Tq;:AJ ̏i_=J[ 8c3粒? \˺%Jd"ɟHy}̗(H2>a*n"y[[>UwsE-?K"+[g"aw|;0$SN'L 72(A6Qo l@ꬷfMO4o2];ro=@ˆĠa06X l6hjTلRt6w¥Py$E*aL r\#T'$CǕy2S1eb3UMZ%%w=`2ݻ$ui3he(`؇G0>'I{'K}[ uѻtS_26hY)avoZܒ`H80S?k3Eit =># + BC;p˾#T([\rQbb(`fANmǿЫgSA+*XkWS*S1׿{`חYje\YcXۏ9ZRY!-7~|C45 (Rĩfv5HN%+ї/ = bL+=zT»PZ.v0&&Aθgh366~qI3XH0-Kj+w A;E(U|ZP65BAEuu2نŌ. HY|PlN$!\ `!ZKL&m+V|@*HT3BȾrRVY+2 (OaS۱6V8ԕ ZҿYJkB.#Sb%wh*9+qm"Qu{zX }C.[AЂձ te~CC=8#{b@V~o% 1_J)&it9S4B;h!K+y&#}28mdŝGD5Fc3e> JMnpX.OS˺ؘ3,L"Rk/LJBَqCO<.+FBId]@j1N7J،v$Ƅ ;V(*.prRFZ c3Œmq n{R˱SR M]kDα9F:)]>/ '6wLmmlwE: Nȇzu.R?N:6zCWjKn,|!\ 0L9~i<#׆zR,nV[?` swD{z'dk)Q6+O.wz2W""t&ݼ/ƕ6 7و]C*KϔYFp;ٜy4ВI<9Źp@lZ~o^=c8&tu/d%@"ǟO}LT0"|8lE8W; ND7|h; bъzs@SÀB*]s.g}7 T2D-tbmY;pDa1գO!?rnuG2L%#cgSEwz9Y'Q=mPw+k  TͻH  IǷTQ A,%@%N/xPvƼ:OvJj;0QPX 2۞ͥ.Z d*u~_r4tzV6ӼV #zTEIecG:& g^< < \Kɟuh.b5kR9m%k]d1QA7ǵjZޞjZ0SPc5v!I/5gN@2_R+'nNK:kɇuI0{t|_۶7<j\.Zo3a$W*_Xjtd4'7} ‹w aH[d!g8_thk)|_aiL|%s=s9DF?-Kp{NB)h0g֘)6G"GyoV-D|\AL ~oF5_|}%` wgg p ʵw 8Sw HY(~*akP\ZPM{Loյ;!Xy.jb-L`ZY!Vك'ZyuӅPcJ .՛{!nh$nӱS>jy@3'vZ3~m @;W鷊n7ϒkgFeSjG{;ft%^ Dzd ȝQӠxPvTH(dSE*ULsr0YPT(#ms?8ũa%U:+.N=հ\.ј B.Ƌ`ѕ_ Mz2P7Q N5BBԪMKC.QB?h=bV_z~X{u75\"eU 詻r=Ė`i:c AP}ERu $`a'ϹiE7V/2 #&ې0X1Wab^_AM+_FI%Uk%tZ_03 Zw`Z)^ף˰ p~qyػ*#mevTKa> պ7(%g7"$&NE(RhxЪu4?&%y0.neu$ pzE4B:xR?k ?B0v|zNZR-m1tUgOh+Y32j@WĎ²j>Ǵjp=N[%kx`bHZDGi~=X`EB浭\i"/iBS d2J{,@xj&`ڷd,%+VLC 4lћ򱫝ˤU m0}gUԑ<P-(cDCՌ+zeDbÈfLf|}~J$g|oovB{y32UL%678:RebB-{-ki:Y1{ O%T"1(e|Qr #*ZQd>M̏ΝF^O}n0"6]NNo챲,"NCA2[?0c9lm/.S(OWge֭|f9tJڿL8%L}"_I]Oׄu~V=ZiKҸIcu| c,Xi+3|fxM v}h94 Ӿ{rQg>.tu|PaiTź1Xy|4(N«.%eD|\@: ªTO^,52.mH%(vr۾`rLOҺR⁙Dy<}i[af)+.u{wZ5&^)E*KϘqMsJ :ROD/Ǥ\XC=vT Nā#HJoj@NpԂDd^OT$+/̙i!+Ǜ3sv#Ճ {Zǻ)ՆA¹j7d.Hy˻({#[1$]C>dPjSfYr ogn*dZb {F)McCO򡲶S)=s(u\:qwշ75o}9s}^miA|0yEv0gME!Cxϭif7$6oYĮSӹ%%#$ d n.ۮL(唜%0s`cByJnJ48imd,'^k{V^O [vJhXxo߇AD0 9"tη& ~wtes2[sU3p R|RVڍqWYSFk QJM7w)sGS!GˁWd[d.uPJFs0]Y( ?-ڎt3ó^ɍpp!]ޠ!p e~dϴVoN! r}%I0nT]L qYř9=;"(Y}p4RFdhv~!$έZ2XQgF$2[_nfy.*N@#+icLte߫Wɗu*cן~ߝ(X{*GB^u.~fI)6E,9 ȱk%} z*Ba:smUrC =R#1% yO6==$ɯ`pu lNLY; ~?7Ɉ}J U"_Su>)@3l w3.gijfr)q ($f]㼘!ۓ'=š}6,,Etc6? \F0HJaDKKdcOIYaRl1<ЩAzZo]H< ~G`_ړPĨ'@߉rhW3c)Z|%@<E_!A| oCdd5`UÓ濡^W,2 N:g2M''#JֹG.5EOp\9rC@KG$] qIS|7%d#/-v-'b,H\i?2ETtG[D|‹~u!!TwU} .R\KDN>h1 FsRV}0anRW3{fKv Wq,[wHsCWؓy*VJ!&w=* M|U|&.e[QT!EmTWNl&b/Ojhov$tuŸ+9Z=JöLwY{O RwתW]V`/8-(>L8v͈w֬HhcpanT빣3tZ ܔH0PkL;pKb˩aL?:)brdMFw|.5aQ+1,߲EePvyk7im8+7hk'6V> bU)0qm9 m;z IMéTge;2'yO_{|L9 $ۨ2seWĎ,ȵk.咹:#YcLuf4'*ۿ^l%f|=~:hG/\m*N ևH/%/+˓,;5rmL-ԼW9aAĜ#7/i8V ɾM/Uy[6\y>k:$"oO~w8:G4Tᢼ{g~GhY]ɂ Zl NqʺHqvMd:OA W4nd5 ,;)0χ y0?E7ȢLRn{V6' o;E3j!HO7J[ ~#\zR;aJ̆`2q+V\tsZyo:UބjF[B%-K6x5CggZcg|7堛 `/,EW(_eC5$2P7"O&e;VF ci GQȨRU2l"$ae-`{ήAZM}t3w󘆡)dkmGH\NGOnx/0bJo$qK`<hq&!N!1 Fn"HI{*x,Q -oŚ^eFtȣ8 >:@OFaOG}TPXݵ]k.͍@`+7?"TYORDw L N˨AP|-i*+oPqv<Ŧy4pݹ*Qo}:B>tNIs Q1¸th4*w6Q%SJQ|X%KP3ŒNB|yW0%Y2+C]rMڿ\ql7F(oBKLK4?/*%%yӖw<G䉘I| Uےu6p{,6ߝBfB O V6;7Zjal߭ ̺1-mK%-dSp%Tr9s Cp9W>eHb2o諿w?otTx - xa#_ Yoss>+UR21]͒de`Ʊ_%) +ؓG|K'$Έfj3=#_YʓA@,|SAgԾ |7X OE9ZY,~GFwkZԆFa:| !мy_9jHs"p):~ĻאIYw*QRGh_7S2 <&H A_LPJ͆bkQj-??ƤqIE'"+&(q%JuN?~ѷw_xx_Q)z%|$=G \݃SaOhP)_mHYƁQs'Q#hʐ(tmE/i5Bkҝu0n#tOtrƏkLhu95\ iG"89GGeQNiV13ti )BҲ5ِ5МDNң9?mW40-]g7y(%9qy-GЏ_k4{;n54y;C9tj*_>'oɵGr&=LZ_pArd =,kBJsXrRus@i Aw%`}Ƶ}2Fe,"eܿl~ Sfژ]66tKIcԒfIW;lQ8  x6evk.[UjB !UCt绍Z'ZƙeD]W}^2ӈIMε/H=0#р[no~>j{I*Qfsp+ ؾS!Q*̴1Nh" LlTөD~M'^(y)h/3,ҁ6 G[֓͘BFڴl86jpJE^8I+珥cy<©g#Y!ӖSYiQ#\Kž_ה@Q%~@Pm' (!`H*a̜+Â(]W.^nLTFmhˀL%ҝz3u@*)sA9j~~pw;26e0q66u!K(0&p?8 $VL_̘eGLJ 3j0W!|_.=(,[_8Zva^[$Jjy뷡Y>Ӄq#nI_<Ť1f̢W!vIg9=@`aU!DyR1b-\P^W:#vx˩L*GxҹRp^`ϒZ@BF5 Šh3ET_˄lٷ4{=)2hy߃o#xY|4&|rv 4ˉ'qL9jyttbVqPjʹEV vLo74ebɁΪo~YYsPU/(*9Hz}+E>[xsQWM *|x'{_wEג+5%¡$g Z=iBe2K$V"Hy8=aFח-6e*o c [qfӱR>!F &t He]`i(292Qpw0_{) XJ$E7AFdZtE\#;[0kk4,r&bf|S!iز Y 8x, ioP:;) ~ᠯ#nEi 98eQA(ܶ|Wf/$!r^SOIAkkہQOf'y V׶%I#WAEu0E,(ӢwD$Wmhݸ [n'J+\tc#k)nPD;!fCE?*ݻJ0lJXy$=vEն+ۧ_r 1܌v7E~'/ehjqE9 -Ek!e3 ^4(}'V@*<]`TT(r7vd[sSĽ`|8=4 ']ܥ92Oj;j)433s4xUW6b y#cޘ:YjL,l8~>;Ɯ|/#kyjT#l/g;@y4,?)'a$s/;Oo@{k'5EDh?>ͳ7onn.3git0=8ĕPK xĸA!&nbr-sX)ML21Kqx)̖w.sk; =ߔ Tз[Y:bߺo biBB5!9~ vx#cE540vn)B'K h`Y'+E6ip7`y,n)`ei.+o"L‘=϶yrCDž.~䉘(s-wno=IQ.Ĺ+ZA:Br6̙=*bD?gtin4jhX|n C%q׶Z{쭺c$5xȖ/r!̠PgOf"UN/oB&W@|KW'Q_}mA|mnwb|Xک$<>ŴFq2j7ӁPG⽺v.>F|(9jLUX̛T]E|Ι:(GGw{|v޹d$A,1bdKl%q^hG|ϳ];QĀ#89ӌj`@gQւQ<īhL*L1sq۸uo>pkjPi4tqO6rYP4:# #6VzC1[-B g<6r8u#ʐ˿qJɈ^gx`+4S2M+UM&G V$)pu(̓5G?Zu:K}* ͹|cǛ{oJNKm N`jŖ;ČjV@.Q;{KJnlu ̌M-ཿ=!|ڑ&xX8{ªU>$N<7R}\#vlgsjWI.7LPNDȋ R;e-T*lW֗5CBadrG<(J}Z7!|,Ζ2Bi 5vo >Y ELQ=1.R'˞nQo{*:< JH΀6JB)/!UƊqGޏ"4x/QH:aDv gS9^,p+ гV[i>Yd =+69omL k 2OnU@R r.q5$w!Jf,n>i2ETO{:(p7&$ \}KD[J8 ʶ+.&a<8>)P>,;*U%m,Hעr\.HiCW-p yص"q `k1yγA3FI*v-U8gUzCjs@1֥: WU##A^;紒U.[$|)?bG5,*aP:F^ߖHme6̓;w CG?%iݷu;&]YC ˅ϟjJoQTZӿa [w0\J$rXCQTǒfq!_א_VFՇ*X[#> we?f\9s/Jg<_]\t/J<wܸu}.cC O >[)M:XeL99KRbL)plw\+DeѐT@ Ϗ uNXf+tnc;) 8+i`ص icty9:qZ-S  擪@o0ϔT:ͤ?v46 B|GҳCl f`JC|D1V[|*+zePVBF;#9e-D!+NEQ[ //0q/5g-N?c w2VGՙ-MF/0xZ\b ''a{@C}GMũashك*ד;TUY KZP":[W$ζ(QZ*cPޖ7;d=GwnׂFItb}d;Wj ^,#b ;(dBj3/I"{']ӟ@=Zz ȕ3Vd|4\;=wpGo?})K $aewZUQ*_˪naa2"DL}9cG3rMrNOim~&:'1L̹\Aۚ`91ku {s a&<юNw1-uYOPn1[<3Ao:vR:6X2/REzTцkֺQ۹sYy񺕞n.*g7fg(P5a+$D䝞Bzg:-Wbp4#u'[$M:/xI` s!!LqE#/Ӫ[E%*S sTYN8x)VU7t/ :!\ٱ"8ZOҎw一V x{_Bb5?YoCT.~ l2}Y''S+!fwYr2V.T(Gޖ̛dm9:}pqڅr3ch4 */j&52 ړ,b3,n[!* _`. <\ݮRB=6v4#2ŨV;Q;RhF~Xb1ۋ3 s* S"Hs y|=Bo7~ $ } )l+ohl"8 ka~k+$,G@Zx4.cqj&Gd/_7*½[a*cF.L[d9h KL5v@李@]!M2 (N@>ѼpPM<+6E.yt? [!{!B@W>APM^΢6ip_9M6s"WuqiS1N-̓F窆cITo+6jGwk:~P*Pm'-A;!ծO xƛ͕&opXԊ6jn0Yka'7\$#KQ <`|U}MTd8~]6NcOk"GGCD~r{_RX\ik j)#hE:Jk0~*&7[z"j)1yqė<}%Db2}҃3&uH4 1*b5>" Ώ]WrAY)ymUĄ[5qûFajU 0p&ҕ+cJqЖ˘~DƁTva"R # /=~xq-@S}R̶$D)m `MCwX"'"HL+'b`Ʈd .=Sc-z/3И zPUkyGq~&aƈ{@@"ru R~O VB .!؏l\FŒ MG@PJRզ~$5,~(DaOR=ΰC!Z o:Ry I|h8צW!Y%M-]+ ߳61Ei5U׶Jc5CܼXGp1u+Q/%Jx7G>F6}L⃔tڳ#NⳘ4x o:Ll!rYCkԣ X'/m-6z*p¿YoLTH~qǸvbL]~fGsUг2A{YpILy z;jm紹]8G)TI26|k Q8'e:>9@Od.xWA~*jNJc "_';d @#&m*W"$S[6DsLRYY/ 7}9/^|z;Hq v އ71=\Fm46O`|3 u]SBsM͂ԯVe133pr~g VG!jOɜMmGPʅsL@J Mu+48`E,\|a۱H_:NM}\ ](="Ӥafד]2=K=wGWȮծ'%+a}vԹR=C0<W7dD(،QtHcq+Aų^[>MHz4 C k-@J26So5[W lބ]Ck<-Ky+姑ItzNĽW$uuEd't  AC>DڙHwԤTP$:@^RPL׮s_Ծ'ZOfKL|Ň ܕaE`5^7q?|s#ixD%%oE v`4d\j%A\rs`?T5 v("GZ_u6,fm?<ʉj ƌЭ@5o &UIt"cѩZ:ZW[]!R'ݢv<\l VVi_c\गcA;h67o=I5@ uBEnQ-4J6Vc͒~J(ruJi~!67(/fp:CPIJK ·sٝLyۢal?0Ž- /f%w F :%@E#L$rG|0ge+?v&æ8k> ,Vtg5gN!/1]g~߻XNDn[0']R #b$*<]K-|H3ǂIiw(K422RɲHOm@yUNDZ^J\VQ`Q[7,R3d24UhV71^nX)Xѕ#!O]c8[EDvgyxkwU34%XSXJX.XPy[ !*nM:b˛`tY#W!/=lcO,_?\nH,Sk.n~ľZK{BG+_ilT)PVje@E@̷:BlĶ皓ɒH [+ብ{g'bD<=+Vs\< 6'ŹaCWMʹdBjH!UqN6f&`#r1@ 8]T2Rz[SRB0.POYuǎҘO=r1i3"sClaJ *0dfrGhblNӤGҶrXy X.Ѽ2.؜h:x:YW:_t b\p|$+@= =2!%XF5j ܙ]`0X jMK3u6K$^Eg 3ixiՍR𹁽L~/n! ofqcS$y$>PHsAoso6UIF>P:.Z`7^R<(TP#4~2J$݆JmBa X#sSUz7MM؀=Bqm`ԆLFPʂ<]I̗)Ivt`5e Zi`ZitĘmB EьPߚZb!dm/'Uᩰ^:7\9'jL4jt% 8gK b[৺7}q3(. UПv-.1. a y5kn`QZĜ @Kr+*St( P< u=$Nt}w?Y%A!6EzQ͆Lh2]X Ϙ-+-K,bO(VMehBk:8;:jMXB!6|($ɮV:% 4)gWVzjW ?l\x`(>cJT#v2X^e#HI~ŵ; R2?dORtqSWX[uFiԑX8*(%C$31qJ l>m0ov$Tf0@ 4KwU;B X~ҕ#1WBݏ8 "]7OdPu^]mx1K&7 Yɕǻ|a˪?22zo燛 8!'ɉwѤ㨨Jɽ3>*scP7-7_dm@ Fkˬ=]:nri5s~ޚ P#vF -eIDjl܃\ćGP/pl'Lc[frMSqi-$ˍhYKAٛ3wd]Aˀ}F' \5Տ}y.3{}GuVL^T*/F/%s<2^wAFS|n ٲ }b急<꼸OZԣL` d߫q?wVːjyàNZ7r3''xpT .l4&ƞ\lahb$xن*zV2\9⨶kRuVo";tDW,54SymM威 flG”Qxqz!gU RF> ﲃ.%1c V9iTkh0%ɚ=n\8`߱=pav 1@"o|{/ymڰ9yS̎Wrr3e+I< k|N_`7-pAwVAc;Sҥۺ C nlP2QI}KylQyQH J=0'ZG FAWKk5 2>pF99r,F1<;9ήID)5E]E{áNjp}p$I8m³\bE6Fr"rK _8 V8V ˆKYH) "cHh͞RiߕYIG# J(<ͭ/+J> x<8Tp3 ӏ+5?7?Q5"X"`2;ƾ 7*_2R__>X19ȇF 7?(KzDZn)޳2lH% ~/uJ Ps$P[zЛǑ6\DeCv7pL>ȞYjyȇ9W/+B+%r0_~_~BRyۄD'3U j #aѸH%5L-e QvYS>K;ө72d&uzW$2KH] rF~^MA&93DkOyj侽B'c6#Tq@؂,!oG s84e* /ȳ&&FRmuyb5-jw&iasnWGiI+CuPI"Mv[t- /{O4*ţWR 6)^ WFGS헟,qp 쏲{ &vF)PP3HhzSu*A&60$\źfep)p}arJQx~@=>Dg~4vOt]p@og\i~;wr o?̲fn yfL^'&p8+ܰ?h@*V}.]Quduh=  Asɞ~km?T gr%~ "lf.,zH +׹;O}BH0x䒮&T ZvĽ;]E@=uLo7+yt!D|a`/_dYxr\ Z)GUr_5BV\m?vx5b)CڄШInė4N<%5aTDe08Zhj(t$Kd>kڱ`+㞇`iVq 4OD h=`qD㦂+Us乪lʂ8upMȋ<|jKuK qkUwSmg8SaC|砲,L4|{T~n-\B;|O޼rsf]jY9\oޔ-> 0{H.gpc;t,랞_.GU>VC6-/)6 =TiR G\cGZ~2:䑥x 5nAv|ň@;g/M_B9G}$2,rٌB#'$$`}V1nEʺtS#bk`q( r?z!]_(cd?C/k聍Q*.j|7pVqKg6'6W_*i_Yn2;Ǭ-2wA0T[7 \yC&j1ljTbLHC%c$vt ;mlى ?$YFXd D})Ƕ@ll !sZ`Y~ $yeI݋}8t`/!c<2p@y96=TS^ݞo>1ZWޕ6 WT鰃~ZvOC{H>` J7V~J>`o&S9՞eDu5:>5Y_k}, PxhEhy4whM.."K.Z!DnLj} v3@7{v}W?Y߳mFQ|{#OgB>{3cuMyzVdH5 !o:/ܤqh<`9$,R\;U}ޖ w&. ضm = =4T bL?`wC[;ƧhL^&M2'Nî՟%F1ң*EZǺսGiTcrgq^?!yiQ~| +3pX m%>h(Kv,7 ])?KSNEbA ]ѯkOi{ D/@)=?̯OD>QC|%F'%{ 1xm`5o7`c܆b0Nnde\A3靼 –Ș,@n4l 0 wzL”9l&ؙBclHdǟ^ 3z7 -ھs ~xؐT8N@ FxȦ*&Ǐq ߉liOГ⫮2urbĉf8@8QgTМ@H!g]^&կ zȗ_a+6U-vAe-/AQ󦷟wl]{?#!@t wЋWSdAcׯ^,?\3R!ƏǽH| b8uzߤ ;mHazl2&2~b[P|w7=o d.67|Cpr'Xh Hk AN[ 6p9s!lnQ9hg*޴=L_M:;Q D5tcrKG4B!r lEk캻lh<ǎ7qh~oۘP À<֤>0}Fr h`CVPҁJRuEmzER| Nxt ]5᧌ĥ2ḚUMqe^wȰph}L"w"/#u 1q1D>EKoɞ \ЉQ4VQGh6Asϻ\;]OQVl=@dRѩA^IMUp 4(v{`٫6{aJģIN\Vй xKi@`b˯A\7)y$[xSfY8~{@nm7HW5%uS:H>  y@il?*TYR%m+;f9<>V^MAEnj Q65O'AgZ\Z"Һz&$(2YoYsK1(;SP(֙gk0-G%wlk*/G-O4h, %;sI )|zc?J*,%bk6ȈA.$z.k|[|7IV<3Y)`II65)(Nz+U*'hB;%eP° KvkB쒒C'_\Cu[6F}{t(f~gn i?VB7)!ad-Wp]EBƿ//9{nz:Awm,DEӛO_kzZ~!L%Ï5@mR 䫁MiEP`{E{LRɻ! V+өt9ĀgJz,4]Iuݭa -d|9i8P8tՕ9bݜkzG7*(BB\#w( =sXKPL>kR1BF/vE *h4h}~G`m5|Pc<!-^wP*ል$M-B˃'Ϲ PEüee\Jl]O%-"GpN8 "6t-'X۴rO뤶@ʭ[Z̥I;l ۩I1I+;!@m J+!H>ϲцA}eъ_oP1X#Tٝ{` 4Y%aqFBfksr ުtz&1EsqxU)bLU؜ sg?jp:ZmFx]܏H͇pv-;Vˋ~Gu2G}7[%6cRě 0xU{%w f (91a,DFDw] bX86s2hey zUXě/$d Ұ Kqmd}v.[#6`-X͗VOpÐ _NkvHtO4d+FԻ>|3|ulk⦁ﴡp&)4X3fsHN&bKǿׁN#oݕ^Y'W gz-6 (`cgzzubx:ES3¾{^0t^H:˒0 /YJq׸Bv4e[8N۪x?VB3wm^|%`fGX$X f-r`E,#b=ѷehoUNog"R-UZ]TP}Wqlnj am#{LU԰~ 7̈b˱N  zV· (F[/t9pxblg5Hjz9|P<|B& IUjrq^;> ]90Lf)|!#PR^\w?ӄ$ v)<ڼ%$ M?"4;AFPY`|kh\KSj61`%xlҪY4P|pCP~u\x nAPid"'Xb# 9PM| ǃ`|/ٚ#>QV%/ϜWL뒫c@n;${T)Um$b<I8uihxL ֢wۍ &/ "#޿0Ԕ#+{ ߧ/yunVUu׷Gl;pthm|ECs:i\圡98֬VmkݧoȈO"G ָ]$%1 NUgy__d٦_2SQkx>}AS}pIl3E *]aX¢8 yq/3.P;& 'Iq*82 2څI b3>JCIثFo2YsL.1d`{sGc`Ibc(Yg@&v&H R[Fn(bM Vhu*x pֿ#~my Ea%]n"TDx"@~BW"|<lT '~a^{mX/v9"A/ #Z,H,o|`<^rDnk?y6;.g:3`GxQnK mZqlWQ@V#:i f 7Kx (m[tG;i]L1zOikAn`5s"sWvѣe,n ._ `ՓWRS=)U{F+Tiw@uc@7[щS!ؗkL%[+#Y2 cW}|aѮY$(rms-m@nh 3Q2.px;sZ7ᢀ>#Kowq 1YY^td)艚4B4W)4/)MO"d†t+RVhOr8[[[JGAE_4Z晋JJ|H):p05dWۯEH bG`#)Ntr/O<{ysq/(Ʊ&3Ob.ZC&3|~: _}@{ڏ0%Ŕ,~~PG\N߸0$"O,wNjY>hꃖv1^o/)fw $aiox @?5 -.}ړnx62ǒ̅+hU&OPQ+gebQH~[Akt_Fqfַdr$nh}zb0cL\'`03VP^ЌoH}qmʆRm؞d .j$=kL_yP5.\m],3z*j࿎]pgGxEqL/߫QBJ e4q]  qXA,nl .ӳ|5 {ƒ[HڪcLjl#Eq!Y=kSN* mk1Yan@BG÷4G!ik:j©KطJGOY7ڣ,<]o2Ch\Wθ3q D 3#_\AYmBf2.F(VB=r7=8/' ƹ$;ZnMoMR3J%:Ii Aw{k fg'&LAOʖpLeӧ2dqro!4j.{jF5QuP㒭q%r4LWrXD ѹ ӭ>2q*tXrZ=df{fxIg6hNxѲg}a _k'kVj¡%mt\ QReEr5A-H/]v^MS[`(9Hشr@niB@5GaRk/'2E.L>]-V)KQҷ:%h4;ciȫ;]>(-+O&IH|k^go\9W.AR 5 iDìMik/:>^.-e1ui3% %4T,X,c8Z6DzImOqa2b½;щkx?i*֦MhhyjA3XvkRdՇy :8Rkb{⢫@&YW:ϼXmy2vP?"Uxr }_o{,jJb)Gnpdtg io`qQ8ig+RKYzk1OYL[_}a24}蘝SKMO+it)C"ݫÔ /n2_'rb'[ ð,}}YdVj  =K(ɼyFܘ?\D?Rpɏx~`p{P /)>g& ˌ@_'8F̅VrKŹ]BSq5S#\V#c2)K^Eblc}Sm6Ÿ7DHvE*0* fQU]U+7~kf 㡭@=1?]e u|A*ITyKGTf;1U1Or 1Ib$twnNBjYAoͮr5p }##Y2g,X9`jbZP"Ug]Zء2  PtsU7〄E*mBF;43ֶV34*_sspE*31<*ߎeGL`?{hxlkJbaE2._$#rA&]m&/kU+w-@Dq}bi 5KZ +PHRwZjm[ Km  )e7?I!H3NP=PPUv -rW8//v" A+Gz/0?ⴰk&5UQh#7_CC@m /_jNVozRP xm%ƯXCֈLt%IĈ"xGZ2&nr4I[girijhY ?mS9<  òd9B3J/.i%8uR  ^1`WUOq߷_70ialZցVw-A oTRX[Nҳ }q-]Sxp 9^_2q|+ocs;T8(u ĨV.:!6i4P.~g#q'-&/R<ÜHG|n*z KM| PU1Bt"X\'ky!G0"a>-62EPfed]"CvCs plzjS*{JC_ ,pE6Vҟr48BB5Uf-\C7ʕܰB`ZH&*0#9xѯT{ѢF!LQu_34=72;^sV3(הI%ȺDs7'LJs +sn/'_2<+EzQIglW!^k[q>y %"qB,;13g]̪֗?{4~ lنٗhɂi"!T%3c.MbۚSx9r+r}H^)ufJ}> Ibz[""iBGĢPɘQqkCN||1`R%XuhGk=Y;{^Um7fz+f{rDmfM찏|c[c Wuw\!^ 3$ܬY:y{牍-&W0 c ?,>&:%vLŲқ΂*. e\wL[slү*WMN2J' \s,1RF_y|EnRvl-(sFsc;.xG7uAShp}{8}} q_аFjsu6zK|HO!f xL Qȩ10NzrX*<, #`]=Xuvwg)2>k1gĘ_,P !!۩6% T<n1s8wZ;c:̛ͯ䕧VxWdYb+8lG45 8S>ޯ:an`{ZAF#K|5:,zv+N"[H~kr(2TnEZqg)^rF,'+DϷ"Rh ]1]q(HD(ΧBYҝW4\$KxDJ60{pFd. $1jP5ݠ@{;a27&2 FG:}% ;\?{ޜ*Nu5 S_brw9tt}$‹ yc;}tu{{cn=W 9J&J]D,Ѐ:W.Y+)P4n2w(н}Sr[{a2-=01B& >5`jw%u3R#xGtD:xU _H)WFIUR枢UDR~ISJ\.g3jً)R JXXd-jn agޤAƗl¨%+( 3,O{4Ni f$ b֏fL1Yօ *ʱS@`Q..LdGA/5 !J.>)7nd݇ \ꈤ >8۹ƭ-똺fjtvU=\w+?׶Bg#C3~ n?> ߰yO \Î1QA~m,ϋ”mِTx$J.׹U$<-[AUDzż)&w̔B\6@fS)abxK8#X{jxsg]+݇r12>!/C_,Øݖ[Q:b+mqY!*4Lހ%d^B_zbxd}2}Xd֠;̻@swW]qfWKR<;0MS_Ob*AB|*(pWFT,;q V*|rϳ PRFƆ:ڌpQoX8 .K2I瘪H[4dP-`AWަRمRU͢YaABySZ濢`d⡑ k9Xps->T3ӡ/x(.C㝻=aчV3[ XuL[jǘgt8on`n0"Vn¬s&@u3JGqpr( X;.{$C/[itFJk[0h2PPo;TuSj$cӖypI.t0I c Q3v3SOd>RP;dhb>=]Lt(Ӊ: i }2t_K$A,aO`<+ ]륂 5-n0a~,f陻t)ȇ9 Go0!1c (eLB~YJ*&Uzfpp5m!aF!ϕD}` jAv\u`Q tUfd;+.OUԡRjϖ$6C <&7;oͭ4o~4~'~[,Y|z釔bsʬith ZYG [6("G%:qEJҝ;kϺb(*[ $^Vc tw~CE=zsXQg<4bYz#dPa"F֔g& gR 8p%~[KS$̎3'ekt.y%8eVMTapmD]|PD|4IŖH IYIB/ĵ`'EM4uog^;mg y-\k<څI|io_irbɕ25_ ıc1)$cZLQ1tS;Xe, sjo@":%J PKNq?[>`$N{Ħ ! t0jU̫X\xSy$qmCdIvk3eU0?WjC6XtiF@o k(Vl ÊpDƒB>Hn‚"mvWA?Oo0TEML[o!>H[5Ll.# LAKYUx^c?:hpUH'佸LZ)ʇk+_{y`ؚdʣpP†g^D6a1ٔD5FӒ;2D/Qr>0׺UPG0F= r4d<+jF$gsW^0ţi⋍~R;w.@̬g/ EXtfE*ϻU*} pR.WdnmͣC E`F5G;[/zGоTuJ0PY6q|;q`|rpuYNdvQ- F ֑s\lcUD0ڞww E;zk_L@G,Su.u+`*찿jP FO]#S#*a8Db9fDrG~ڦ6j +b?7׼M4G\Nr|0%x'$t.M _JLq_IʍYhV4nJL0ٳt\ДDSN)o X:R:br ґkg.j.G18?[V-̈́tAx*a c骐7u V ܐK܏ɺ[wMaO?G11ޢ<=崪KߌpVbCE\pWFMtwQ?ПXP1ybPͭ6c0Ç.ru8㶲pOܹ!p5\1W6m{7 5=NB8HVїiw/$Sr*[c@clv' k/N'elRs4_&US0R B]AZ:*}]u$?g`j m%4|O2YUNv?SVc i)uj!fb0ǘqITQT9`uL^dz~`hq"v¬W+ NPoL9xRQ?K(!⭷z],n#a`OnV篙4ExwpkBNbw_qף#&ب]3# A;HU ?q3{fND#ыӚxH;:vluʛ_3QǏnc1e@a>B=(LQ7εX^HD. :JmŴgrY^QӧW[R BF{H/LMڅdm&u#jpt"W; |,Xx P$lk*Nd?+ IOQf$V& !Cl IOxbP+RĤn+4H׽' Z X@5*}[UVlPuNRky"5utk\TQ/f@P;+^ [y:`X1gOh 3ibQ ,؇MGP.aITrvS.L3}YnWj?x# `Tq@LCx:/ȑ.j)Ȯ%ܽm݉xՕBɪ i7秴- Ao gq)mKFv2oiO%4,PPμ;uXX")PhCl;ȗf`yQJ@/_'Um T~ji^K;J;0/1?͗A[7ddMgKoN`ªoCUƌ救DYVowf@ [DB:q/(eQ:zkJ& *Ix I!e0R-{lx:q,&to's6,['409Yzդcn?ίiX43'@o;#y|͖c%lڳLog +1?~wl lv.܏(Ѥfblp.j7cP?ͳѸ:13JYcX&DŞޥ}E Ir*oa)і`hAH B  ڸ+xSeܞO_ՉEkG@<iNaf#*ך?+_`L~ .DW?Dtt1OY"tPɯgF$`*7InwyH^J?rRsHg䊂?dچ؏ޤӄ wf.fRMmrV4@zP q@& ;S7몱[GZs&geS AJЛ]A6`ttD"&YNN'땏%|":Uxw^ ƅ,n, H ,:a+4ؕ`XRqa;2v|ZDڳzmTFfV )z ]jDO9AMg$IM=zL{raJs)Nl~/ p8Sk: p -½~ F#cѶp$#{!n3ކ* +u񖟠uAuw5aAڣԲYo(gq6A%J(>}2@]ẹE=AF>qT_|V9/TA <" ntJ힣A8Z>&fHm npvf\zj.ī a^BdUSMk+ZQYY6fW|ȟG 1|`NcFaoxMWzas(%4eI%AcrfXhx'jP˾ʨWVA+)FEB 2NHCܢgl1QD;O@9]pu+שeP?ˉnjPd3C]9<֔}WW$;j}[GzNǤTOa[XF6>ثɔ" QV1M AE(4Lf?UV e^zcw*Ahb gRytfyTFA[ybZ1pо>9[x]5", pd\P~6g An2XlFH p$cBu סk'uN&{RˋACNRL6?OPˉg@nug*VhjQi{9Y&al<[bSk`63rɫ7*̔Yv-:G<8A"]MeAT[kz_YKӮBYsYhXߓi$' w pMiwy.UTN}7(m-wۜJ:?{b2`8`~Tf+sFX?qcBV#k$S}s>^wKP-!H2nT˾;P?-I+fZro/:{Sp,dq$ L~GQ$b3htKB>'yՙ(&\ܶIeNuom@w "=hwJNoGFQ4Pjmm {_'c['ƻvYC&.kp>I^6QNi֣anXaȓJ 0KJ^h1=dس~BiQ6BOta3Y>iڕ+Wk 7 tUi<"q6|HBa >Ac/b2)sD\"]Mާv\r&xftw#?*eEz(i']hU{0⓺0Hw/0 B!ўLWq,o| `V*h }/nEF#1|X"#A9.-ZiP G)=ms%KgH|MSЎ,V>m U44g#9};]gD&kHeN^q  \\J‘gh'?"93b5)Ľ\"܋ԆWvc]kti={RvLǥll:r}JLM{;[4Tw(C', 0{;1F_.vU `Ns!Wc\:]WZIs_8lî`Ky91]G1yV69 kz$8ak fD}e!Y`쪭e-h4=p!C}#bci_h?4]8Ij"*1Y.͆E(*3pX)M( % __7e}Q[GpX n[rSX쩹Yt ִ|ܰqFPScSnĈ+3&T'%ya VmG~bs aS̘EؽzOGLYؒSuV>r5nUiS'񘘧P 1lTT0-q _JmUY+bԫkjw=s! )x3!t8IýK&& Z0RZ#*âp]":HQ6#b'Ҍ&rfJ rܞXoLO#슂@X2xO]c*ꐐ#g x2xaq%ߊ+}ʵ6crmѯh_?D(Kۂnׯ?Y츉vN<W8oA9u9wOe>7j>0Q~Ԏ&WK[東cFNQt%_O1HKfl6QIzI3kDhćt3>_r,=laSpś&0pED&z Q-0|\8r&dg`e I@n/"_4 &ė/ w_/ĆUvw}LS\v*ڵ/҆{LtҴDx_=ĻeI.skRNyrj[[)i4]a*0:x&We_ F@\$j4^FV)&"㩅Ґt#!$,vEap6ºʐ i (υ^|ddO-7u8*c'$}9وRBUT9ܲojfQpt ~~~ic *E^k}L h[`3,R"@X e+ wXoY}{tpoLӢv28r d.&z|  tsױ9ƀIau%0ɺM{gr-*`T~]-{љchEpA57d+ޓ)t)`*Dhi"vk"U/',ç1aZ.`a«N9Zһ&"fk{5Nj9>~eϬaK?+^e@@#YJ?#s]s% ri"e+Z<\PPL-s Z\py55x!3nKB#%6zKSi+Z hEzUQG}Q(t+x X "eY;qtQB+͊MOVZ^-oaC^ +j ko}vA'<޸dlo:Zzvmy)EZgm섌7f8)G/-/5~NF;L1he^j'K&F7MӬkp]hyx0}^a!'vj!%d~^ .vtᵔk_pu-Z|EFتiQΌa>uڌ"ۇ|46]΍;`>K] rƊv%l(pAC #Z][5"JC g2[B3էFAqS/9`o09cڧZ% U0d%Ubס.+f 7F>YF~ s^jMkE%ȦL2}#<~(YK-L+pSi@D{YvA=ir@5s5MϤ< 9$i0}9{quj|&Q ǭsE+3c fN/j 3ME=ERa^Dl폇.vbl}"-]^w)«*  "VB9t-vE˲0͎EMBT4BoD`wLYJٺ*Aɰ:.?<) tD%*Y:+'X6T 2у|bCI:yTo \ެ*Kf-B/GgI2 m#EQ \`UJokcstx-WJpONqTg+ }B|vLu4DXWlM@@8n4>;+$u1?c\n'[N3Y+G/eU߁tAQ3:Z0 -i; ^B~CpEy#+ZKGQL$(1:_qkԏjPN@EoUӕ(upmܺ%{6=nsaF[K a{?U)\}S HfV;b89OP;w ?#odj (L#Dw]řY2WM,)X^!IjjƁlh(Iܮ6)_ǚl3)Ӽ*:Z1PkHZ>5P6)eb̰}Up߉/,fiQK3ڣl({픅L}^U6! )9pcXFsڭ"άYu'p4,P}Wxڛ"w [3S \m. Ak \q?OQCTSȨ>/_精)2XeoCR-sC|DLGhTgV(hWVjT%,@5Xߨ0=Qoǜ6}‘Q%LҰЋtq+8Kr(@::/K>.21_( 1bfʭ|ɸOM-Thyfl"o~2&vJFh5 ].jk-VGQ|"UoOv(|q6Fv-<9U?f$B zaa Ȗn,Rx8Xy)a7 h!$P34q~h%.ca4fTvkXN]Pɖ+6-ӧXS̰sPԘv??#9'\Y8o8Pҳ'_ ,̝ܹ֨"nBix͓6"oiظt(X*fsEr_(SA5gs-犯2 3K= "tR]S*#g-m)2XYyR{hT~>vo.s~_[5_Žp?X$F_V-_XWe[] 8š=ѦCފ(GmBԢ# lDgm˭9 BDDNGY堋#*p,Cyp1׊]((h1-6z3Y1OP.x_9%c78ֿʥ<3zԮ7 k.S/iuT8+ؐ0FM.10L:"XB8_cǭ\-:xgPFD,æĮ:4۞% AVKrr q6z~lUuG ;H!ɕT暛fs}7W V-V8F\j)ʼnʙJL?cAIYܒmquCaşo ʥhZqVfȺt O &qt*Y})7 ½d\Xu0]rL4m8aDg?95,v#GզPQ{o?}ӏ1}_}Vwf "]RHФ`xwwk4)%H;= wՔU/Ѓ \A@VFr\a^ ^Fbu=et2 o$T%XӰ 'FmYe24^(չR+傤ZnwmBtI4oZ%|ᤥHxX_V v#8~2[Hk$]ވtgQ)2ȫߦ2@)*XdI6*t4B1@W~JyyOjTp%PC?DQ:{_9}y) he?)Rmޭ-eC_lϷqEY{awo"0uCWYf559PQ{ 8<"\\G.dr8 xqL%#nAthk$GL6- ȈŮK4IUe|l_ gVp ♙b?vs K:x9viR/"'f/Fѹ TD}(N97>z[.M55gGlMQK\)ρ:H=sH ]:-WNGuRн$G~&q~q; n)尚 +>9zo ?CY>RrP,?DVMߖ׾ZnnU7u9i |[OFdLаlyWw(-a`-)^O59aIB_T_V0U6@ BoHxٮP 'n]=6[s>"n.OEKCfg[mH#KvI^*!>roitY|_|?Wbs~׿}i1jKbp:/O@ L a";ohU^^^2=L\+, Ad*JRG,s_N7bvkMiaYq 7KkzB!xn 剐(PfMJoR4b݆8{ZyWS8U#i=Npm68C7g)ZX=R=N8a SA'6aNMJn528r_ÙAxߕ ٤|&=gJxʟְ* #l$ۆz <) 77JXcC ؟07xHGpv2n" 'a[(PRvBIo@付7R[!ON3̃i2Z̉S/U yaZ:+ ƩĐHEjhIQ5G(茘`SՕ*7k9RuD:Gr'~2atox(@!I>p1#i }hl,AQp>JSbZu-Z5w:B0bl[rb3 ap&t^=NF9$T^:!="RGhv5aؔ,(.7D/ow" o1-1dZp"LnS a"SdyLȂxxH;dI+=U`LVoWoI-1}cߣK{j{皔~'IT͒ [[:1S6w"aۑK,3PᅍVA :~xMJĀz*cOA߼02}Gu!@GMg"\<@ҒΊ U 2x-NbM d5ߋ5y< vyq#5̾}+X-UOU{vyW0{,,͡Ȯ7=/aC)OD q;iRj6p}|Y2I55o &gVbE!m8ݧ(-c!?}ˋ$dil.}#6yf/CuKX,oSo+UHѫ[ۻ6 -ˡ2!ϗAyV2BʮA"!KnTl x(g$@͜UK04'L,:Q_c^=h#!>,s-n?QZ$!GRwG R_`y.:< |6_e%J7fɸ_$m:y`4Mn\x}tcʱG/ItTÔq,ȧI/*Qܗkb%^rZ,ʯ?.0%]aBV.Mc =ؽߛv]EC?DUlc6RU{mT*?/=k".l;{@[Ns,o +==aL7ڑ(*#rC ğ>l^Ʀ_n C9q7Ԝz>ͤ@)%T9'^۝"Vtc16?~8ux%3}k=ܼ^ qˤ^ĝI]H^ɟrG#JdY=pE^5.#zL&(~)cLZgG6 ?: dHw5ȰsJâ[M_N}'z`Im8daNPwk@ỖfM!>V|22Fӥ`,=$B'z*:xn((sܚrKP =ԨB397~,ih}ZiPooﵠmܬ#WWؾ)IG3u]$nQ2*\{ߨ1 kT-$t/&^kF,.oMl5* G0M +?~/U<n2*OfUsM; qn58}%vP845m8!69y IݧvR*?@8"! ~{P17q* jU?+IDŽpՃSy•>LzNd#L'};IA?4o5<-슑#[}x&pVيC3;u[t#q|' WF0vj!]l/Sk@%Ncl*Xes'TI]1 21';tsVs'Fl"_Wp}M!,Mǔ:2i^ NY|oFᓿQ7j\̣B% Al6%}^e#i []INj--mfjtWtq'Qz'},rc:r0G7#i5YvF.e $fA7Jo8$ߥ ov/:5(PR6 ]ɼI CJ6xkj9x\-l\HuXc~33 zs)>q/\n 9,%WBt0Qf3HNFIi}>%Om"dےn.PBS!#vI 5DR {G~Ld}-ӎ8dx!Zg/o+TSBoUdKH1݂ M  '4Q%0vhKw9K#Qtǃ.dUM40)ɳś|*[0tm"ᆵZĵ+sU`Sk-͖Z1"`v1AӍSTB'`ckWjCVx T}_7o _' 4kRA -h!=4EQq:rvjdSgɰ(氓ÿ9֐%Vq9|JiՁMA;\0p1ʂuFl wY&#}#eҾ  ;[x-'8 NAeH2b0&J-5q3_OUYywNH`_V@Z1UM %$d:nURh!qa?|95RSF<${DiuW5[pD. k+@Ѿ=vј4.xNȥO-}`|u|!g(O/fRP>0ާjAz? 2'jXvqlIL#^y @C؞ԟӣ81(Is D$=8^֧c~j&x$yY4+CW,(?U`Bgri}8Sv|[݌G2OxwRAn1gnγ*3 tfv`YDI\al|"F+[':fZEAPj-7PZpTiVWr,S51ʴ$Jľ 5>$qfZ2\|ecp#aU]Lbbve$qz;J=&㚽̙}ۋjY y=7|L51=Q:znҘ%APCst KF8]w9Wؙ=dذr+Vb [I=7ʻ dy`uiiCgW'f e=1FFuH2lI \2ԬzQd_)-)2jyEHL"Ğ8ւɫbvן;4YAYeqϿDdN$d Qq1 QI9ď%RWmg%eΩojf"-al^=Y\7"}u>%qK@b j~.][}J5A`mle^o~B(1BADȈH¶vii웜Ѹ[LX?+EL={P^$/%bK |CYkNzVqǏbFl?f/ex[9 8`qIӤzTOYk@]g[ǀU{^-!@~̍Hb_+AԃQ=,B!j8FV-/s^r J!|*Bկb8Ζ$'Ya%i}^4zAIg?jQJXEZ"G)8) u` c4,Ό^*I6eꁤd,Tj3ʣv(j<:gyuնo}; 2x5ǟnT45$6o *۾K ն J&vR ֵǪCzmN!%X,Gk%$fǣWhe^KXTkY)+ 5xGo8cZW vQz> ŭ@zFX-_X-%UEpr-#2 P 6G_ZӍZy">!_zmY 꺞'SbKT}aɱ+@8>;^h3ԑzurKWRenXNx~sf ,S aP5\ȤpƳXgM)MxaTtOWȓ63825c|a[Yp[.'V2oJTU0eyǞuz|ɐ8w`p.,[@ դC`gGU'=6zsX v[*jzRC> YĹyIZgnSrg)FAC{)Mǫwpg`̤,'죡Ez_~jx`iXȌ3!i1ax1>UT@[ѕn Oni)Ua*-)WetΫnADzvSз| ]s38Ȑ:1y>5x|~H-Ret[UVsf!~3a\]^bV+ ῜I8g_4 j `Y {SݦO&\/t6mQِ UL𥀳nɒl;\N=%@@3Hz--hK~;&Ӆ̢[Ɂ_DF*%(X_i-ѹ;0l ar-G#Ԋqeuϭáɒq{^ܴiV#Rdl_T\f -]']qޑ^w0~-3&jC!z)ـa옓!1ػs=ڴDDp'Od1Jo ūo@0uU()ZneDm^B˽[Q2lIXZCŌ>dHV}{5K W: Q6f.`Ea˭M㙶+?R{ jeZm 19FHkWm5\BtU}@h zҙ@<8.%9WxûDk;6NЭv`͓ZO&[lGf(Ҳg4w?KZA1)2zA^[ ȟpѬoո9nڴ.mbdiz<ֱG+0b/> 66҆wCrz="dnƶ,wVV$* eS0>: 9oEZv;,7O{۫ I7pk!~N5apVƳ@:Ht~+HNjsƹww'kHl?y 'IJ@1@q@|U*G?dĂ?^NxwPgs-}AcpJ׿{і)5:̘ )Yª8 v0/;ٛ8D=U=ɾq8MAJiZK%7;eJ4z1 WY| |9ǵ\vuPĤEָi79D,̙(6$MhBE 8y76g$L*oO8FQ/yP썁 EP|z'A؄˄8B!>Ԍ5g>}vanL;My2KVXI+mB?@?om˥.9-%ÍfU8Ř#ω@&azCvL3jM蘇 p NjnwZ% 3fI 5<3#X.XIZI15XBCzB 􂶮[oTrhRF"X4´],c [?#2}"z+\WS}ܱ+"8,Ol'ghe5P1'Mـ"SrƢjnȕ V rD݅g~F\ogez0Az;e_ZVMlz$9ezc/V_u`[ER~`&1e"*h:954*AMωjK%BDO3sF΃c]֧F,ye&'Zn Lh j-!|¨IR(O5_L#u+ܱ ؽ=kWu5MXFy*{ta"rSΪaY UB> >C-[qI ɴ}z@漏: E>I`05ʒ/:b}b86!syl"8{?<\#.,Celzxs=ųv;տkrϰE3;SPX2#6.Of z>(@zn>1≘r#;_ _#؂7:VR9Sbi.왮!wg,Li}(G)D/M'^~wL唚GdJҟLmd7i+>jaBpj+C*Qo4~rfTs'vZޏ;#/e$ޞmE9hZG~p.,80pAZ& .xkB3F/]._4Q&FNp@2G}gbMNE'eё܋|b,y f~юM#5,(z6O9W1!f[ &}uw& :1nV'ڠkVuϚpCx&ƴ6qiִt& >LZ wv*R E0@klҿ`[ҥƼ$Uunm;=fuzh8Ƭ. e{/#ƂT[BBgx'Z+B GYR͑:A)БX7 \ [2("!1Q3Zt_p_=xOeDp6v۹xLCE,g=4fԠDZ7`zi}_ R?nߧQ'qOڅk5S\YǬ)o?H0Ϛ_zʵs?Fvʡ۰Zvs{N K_zJR/2;BǸ]&$%=蕌GL.ѹM |V`l#pa(Eu0hSV8/2 CD):DLsX]  &2w/foƝH]' )&K lO.|[Α2m4tJ6+ϲ#*y fA]B&8V%^CI!ŴC5юs =| *=rEV@$;,d%UA!Vgi A 7 l(sspBƎqXFBFQCl*߅L8@hZZ7zVSΊݱQx,ȴq}ĬD~&Ȥq'▸ԟJPw)Q2S4zFe~_)|.[nސ0BBNcSc [ GN0EkKxێQnd-RBS4Q4T)hQZF%|6o?> ʊ䘆d44U|Ӏ;Rb ]C\1O98<@Ql=2[VDfCN  v(8 UrRz;__z ]CIST{jѭSgtPf-v.XIfxY#ŵm2;T$l&lMBnVa)u;n6{AWGr$tu(bP]!4֧cMGIz cuT"8ߊJq{HXH;N !{`tC +{Eo+T%ÜLjJB\ˆBf%qvtk ޾V Zl.ס7H­'c녯UI #-k}CvK`VSGaVol()0o#BrT7gJ0)HMSre4+3(#(P1>tV K7.ZS |D~@ܛ+ה7jj9p%;^l[;촼B1yJvȹ)H,ꦽ*|\~~ Vx_b(̛w @LЕwD_%eQa`4WkP*v}Ռ p34O@oCM0 j̇b(K;TeLC}TIzl}{$xrgCS"@wvY7}j暊 {%g:9wkuH uFRmzt9d_1N' 4KVz~$(0x\OL5Q*mlq~ 8aY&7 X! `ztxd>!164abQ 1yc- ~ XA*](J e"Oltk`QFƢkޘ 6>v|Iogǻv1n-ɦwZ71 q{@zƭKwJUNtCf>ɛ *hū|3AX՛GXٿ$*5eaRؔwj(m029< ڪ6mUuxRr3o##1z*UX 'Ō,Hg?ϑAgg@%i>z*6 _yӾN'(a\;vH%[l63kY]0.0QPAIεdd9

;uJBOCgwXMYpf>{ Trm\ͽ{qu@ޝch-y]jD% "c#[~1JPGg[yk :G21w!jj 4ޖ&#"Èg}i~}1ѩO*n= ;q'RUXJU-m_~3#u< >mJ-,3+Dlf1 [IMpI. i955A_Í4N =m떻&zëD%. 9ka_(Y{ifmkZמtumgn&å7wUhK)tcXR5SR{ ${S6c7-]ƙTcsvc:Չ0}sMٔ!QʗTb]Vu9s@kG:$xXlp8zP#X}V0g1Tq9&ֈt.8hO|Gm0> LҗMSsWq<8BƧfçZ| Ə'+o<< 8CaLj;`Y^YYb}N5k4x =*u0.&:pm.e!"PFl.J/5gx{b8YMq;oT&E], Xw2bt$DM&.u.S)gq{|l*5[\3ǿ $eg9R;ގSo963Fg--gv~S.{:|?D5O3gqVaP}>6H񍭅$4sР35ˑMPPe)b A]fXxu;E|)t! iF?X D2 RTy_46 &qN#Rl҄k=6Tܩs '1Ҩ8wzrͱN-|SH|aTYUKc&W=U3#,6d^GNآ263AKh\GE, aR4F#0(Nc|MiOGxƔW^=| F)t:0TsgG2|2,TmDs#ԂJvJuFH/##<5:ЧL2U ^a)oA.m|(if0\%#vlJ H]oA=-6R;LtMEӒ9\s^꽊fW Nm۩a }< k*"M7iG,ju#ת_B'",r fTME<*;AAzN/,R!ӛ : 5n"rvq 1EH_m-Hx2T尖|o?Bw!¸pZv^dR< `4 :z)GGn+i\{zwT `J?3UJhq Ӥ}>)9gjWŒwJ. [tH"旝iqY(N=( G X'=h`.ődm \wOƵH-65Dפ$fZmO"3a*S]C\q?\g/omp!ًq~H*+J7ߥv:l7VI%uڸmٹ-O{q֢6R3KOfWk?iI|>j9Bn:YKϫpi'FQ¼a%oK LK!ZTNtu/W$zN)b2UE+g~ kؤe(%վ0$ջa o@A*-Zi[~Q&F||yҥ'_ &g-dX; ԫMfRzH?̍QBTY]؞jAE2d=5bB}//h-5K](Su=P%lqY&.kN[Zxpӆ{qحkcw*L򿿶o鴩{* o)EhZ.:PeKUa oq=7$\:*m>Hs /)< qY.T_h?sRK}̣C rqr=JCڂFb2݃߳yx _> %)nkBWGUΰJ=Ξ ۜ-s$R+|Kͨ1U85ODm@e ث D=9CK0,N]/]d'»KZ#u!%KЮM1dI\0A>FnXʦ$Nಷ".;!~Ξxs{O뉳 ۢ" \?v5Q2Qo8v"D[UrgEJAf^t-uEN=A\NMȊ-PA\\4Hwu*R^6L{>l+)0,3T,H0CoYS8Hxtݓb-r袥 D(A(`Bw=iM=rڦS3}Txou K` ZҮ֐óOZܢ:\g7d.8pGU) .@w$d;r| KF[ҙPVlGO*e$1[e&nG6s;NpdnG1Eۡ\ח*Ҫ)Fm p.R#{,ynn|S ry~݂{ZrfM5t?@OکPBaH?Jv4b13K˨ȵ"PY#JaP ̇rvZɘEj[pJe`{anQR=,ISӚi{qRw7dqKG]%Q`mTl*;uU6f4ؐ@O$aMwHR fù/xY r`3<@Z;'Z+n(iJ(|'7]] ]0% N,!-As%C:-%B?qrya &F3, ̝w2ڬKAnn+aâ;-)ٖMZF z]&d\s(2d.QB:&/9$Ā}m3`R᠂%yՀM%B2ɥ>[,:4Cug1{A!6_A |/y)-`L#yxݕװf~^=(g[ s1̋.wv"vK]Jjl: 432,玏rQUBHӀ_1-`zR=F`k(h؀zTi aȻ U3~7hcE[4a$QZSg TРL $Ã'g(K gG;0"FrnCIG#.vi ǵ= ]7vP9"pLV< C{| 9.tүyͷÆ5f ֐$(6}巂TߞD` gvT8!vISa9o̘M;$5OxDYߏzk!`}'ra^PA槭<8Ү#U8S?U.Rm]#X[ V:4?#H];DfO.OC5jcf$>oJ6ߣ} 68Dm~7_9^Xym~{u"=Ϻ_RQ^ \)OPȥ0] qEv=>u|gEGtS^$^}jDGaLP /1ƑSK~M?, fE;"/Ez(`%x8m̗4qIS6 څJ+laVb>!d;Y& ȢAơҙf/4;C_לv0\~̥-Qp} ϡ}2aN[nv{ s͠2e ~V zPtWpC,Bl5sG,<le\xjy> A`T|]bTz^ݜƏ~e&}ޜ]>.Ǩ"R%S5Hf7,BڱV6 ~H9&sO $ Rqa"eB U|jᳰ yѥVaIK!NZtV{}kWlDݳQv,vUZcT"AǛIJIV܀^6^|$aVC;XS%F kF_6 Zo6 I+}}J[K~~WӮJ/YIpEqƜݟzP.BDJ :gt  kBz{)3ɫrKňSОZ]nON97%O7α~G³7 7rg_Lv m3^Blv<{$׈۳Ob!Y0vB-z`DojQZ=;HT5S|^B=+rFwDS;Gy7. uGwelٱc4*xaJ_0+ki:~[ >G:M2bacP_3ra_>fI6h$/zV ALS?h]? .KR"͐:EңGDց1Z̬SE!]iv.k$u-}"0` =kGtTLڡRdoQ[Q圜q`"it5_ޞ >z]0OηmƱ-o XR4-{Ϛ(K8%sy-üZk!ZַD&|=`mR'(\=D!3&;z>g_ϯ.M^ozE\1Ti͆#2rr ݘEގ Kɣ_-4Bˁg^/~ 3ęʧp 5> %CC(s*DM˚/7Y5R(s5LseNi3=&Mtshʮ5RCQ>eT,#Æ#X!)x{'dgɒ$*qRpKTM6E/ж ǎ6a֫IhZ^A?f[.OE;:>?!Aܙ|,r2RP(`z+[0#᫝^ ۙ@RtuypklI%{a ^},Γ6 ؖI.6wYTK3Řw_D 6x( DĄtO\RJ[8Gx&S΃{apbJ73'V΋ecsȿ:a|5R<=^Q_2q%o]pR[\ Jl.a^qA\_Y?\97#=}BCmpEb[!0᣸Z _7whW;Mb:gQE#&&BPGt8IBrT E]jqk Sl#Mo_;4 Bj2\Yn2zF6cXQZŚQqxJ^졶3RAog*)#R"םMD<߁9/|j= @SmkB` 걥FFv֛Ut1]L!eAx "Tcm6̼PcRc3?ݔfzQuU,tH]EF*g-'D[[%Ø+;Y\Qbpy#;,$$g (6m&:#@r2Ji_}~ 0jh 'pCqŠҷy1IV)?UKzW%߽JzEB8&FVml[Dll^I-ui{AVmW;k9؟ǔ oh0A{`SQwWB ¾'7Ӄxv ߽̿Jf@eN]TOCU19tu4n3V3j+QS"t ܋jB*vt;_&`}k9 NKCc8ch pי6zjƒ[lc\Pq -%)g*oLY/OdaY%meYM|4>-s_֤Dj(+7IU)UtzeeKuAW_?o;͆0O ѓFXN&iL,%Q_x?qQ]f&u/ s06! P!dm~c 2qze{V8fLC-Q t`+͔nBa3F?kP!i(6B{&Bsw@>%-|? TW]J5 e O\{"e+{nZ|:7e.Kϻ 毗 l~<|*ZwusϘ gv#߯w"8F$,t|Wym^.)1-6{ RP*:s|8h%C|("2a5 8h{srqZBBXև'E>) [s::qiUn0 AUR. ϟ}nGzwp .-b^ ߱@fJb%Qgo+DjJ/4 b pK$x2w̻"?46a$X0݆VeϨ|8u2:uM=_] feF)bliWk{[<Ί4+mR{ZF@ P|-ZV/H54R0lV,ۮl ,Dڳӓ5vb0t-Dd)umrNhOOGV-j5Ũ`!йNMߦȐyU a.\ACz끭_bpEֆcC›XdY^'٫ѕ;h|p.K>:d?#)_Jj бV`w)l. C'؀apD/1OL%k-r47lf9c -F3%'[J3y.i.ǝ4Cy2hth7g܉:Tiߐzoy?c{>%E¬,Ą-\bp@{x#hyK3)3'xoo@v\a)=o=\7& ~p C(N!|-MuUpA b,7ruuXe A>2r:@̪_ W&Of\08P7׎ Utc4j2oV(''+EZzR;\vy2ql/r7\b *azTinT=by?3kcx1e# ۘ* T/ h@%^~r5Ix\l~'jj=}6Uq>;ARc3*=Yr$Gh#[{N'nUsO}2D* uXK$H<Sy{(H<#}LTc>q;0ZAUGQ ؤ\B ehBsN0;cXSeWꭠ S[:6M1Q} Fy߇R٤yS{#I>')y;BV\%iCxz[Yu <} 4:L򐢊a4mk̆.e/Wإ_DXwqumʹXoK9xߺ }$q*L">' ;=eaEv=OKo]*1bL4l]> }3Cc6wlgO K2pXSIb|V- }G]y"R&(C0A`|XU(hwy5]e䵞f8l,'̂Z]`O3T;oE]A+o]8 z^BR gO/խldd.!Ԋjs(. ͲB"U6R{CN+V*IO$ Me7r A -F'Zz"lzퟆz 2eǻh%^6^^=[ȭwKp~;0W Jo䵜B$rH*xQx;w^rKK=V 1h~TI% !s3H힂aԭKӄp* Ӛ?bvJq=C6IN-bھ'FS!"TzM3;.B|PW>X+=ո-< l0ҭ} $A?\.f3Lflg =bqM` }i5;؞?ga'#HU4E=ﶴOϰX %v7v;"39:/l y\ | #4ܒJ/AKNGă}%شYiV\&u@Ol| mgo]*o,grݩ?["J5^b>9^D5oZ$LS3nitkP.K@z*vp9\L/G1m`bNR.|_=C|+ΟLGmO0wJd_~Em1-DG +Q|70|'PzI [԰H+s=IɬkXw<&=rB;TN:sY2y_NfIZ|I1r+$xN}&mt&2draX8L^Շ)`ސ]fdӓ`0&x'&t%Xγ]N<ǻyM+Y&ga5骺tr*"}/ &ɩ}ۅќ(tA]OC"֓mZE.~rI>5հ~*Gv#B4fä:F_šT{u'"F*4?!p VOInl}0>Nr͑lD-5M’EJuMhJyDz0?Oei<+ƽXAŷpop8e4B;+8%0nZ')gR0TN}j{jo(N0r~g.0^ )_&,,GDa(UټE2H-HKuT|+9km'.5 5iz!muLHSl-Hh#8W%'4@w$!kyHZZZ+%!"x; ! I.n"\:.x( |}Uq6;lܽO鼤T;i24JNrB& w-ϕ NQu]e8ŽtljtHR'3,N㲿|uhj.cJ_jz ]+BN8 i )@|Xb+kwӚYCO֥5 $O8&1*Y`==YԵ:EAqlXL:vl IzƓ.[΄ UDq CX ~dj|B,tXZK~%lBDu)u{[ѕ1'#(X"CqZPLҼKb.Xm JNUc6+dʧȗ3|֗bqؑ5!g$vPJ5zs5Ӧrzċj {7,Ua`wZc}\O;yxҤm8g?ܷ¡Hz!p0tcdGiNV?7eX޹,/geھna50aE31[GDlC͑[J7 9,=/b:!nBc$J˫27LU_jh,WcwMߩLIU]/.՞:/WrtD_;Ⱦ!}.ŗ问_]G-ϴ$1fSrV*O(S+C ԩpK!_b Rͧg ' \\ kt&ϵu. Xf&#f@*/lhib(El[ .^!"goJy9!;c~6p&6g`wt/q7]Sg!7?]{G|bsCTbMpG9{n 6HG<9u;rV`-}[gͫ1㗵aT)ds,IawU `ﳜ[?эN aLb p@RBp^Nr$D3V:`p&_$Qtz?^h3sE sF5CKKq'G,%w-i_ n&e `K{LM9TJvr# hyZ:vaGSa%r8< =f;PP"@YX:ע=x;4$8'yKXjR4=¿*W:S^)s{Tpv58+A􏬹(x#!Tsf(_uL\<^͙}~y'MA {9iR+kݧqZq`&#b`,f n.zW=ʛyeCe"R᱑U2cb:D@}q;;.-X&K@؞c,V2^eP-At|*5maNy.agt{}M㑅onWdLll<30Kѱ Xy4jN&zlBt$l-3! koF;lJ=vIHA/B ]+ݫ=+.("gϝh<)ϼ;佄;7ҭD\2΀Xp~'C`?$uX)ן$\Ce^ݚR[v [/X$-wTA!W-1r\RyT&6Ĵlg}T .CVikЦv2#BEiQAI7|8e(AؔP*77GQ$>7W[87& du(#!3&ƌx;{]<Dy^Hu O:k |lk۸e2%("Ȭp.8vQ!6.<ɎM#za _m::\Z7\fbOT!SS4]*tiW4^~Rb2y_֞kgMQxZes8l`xC7,S8,~}l k6 L[bJŪwV RquZVqABI{f&:>Z}8Vmhd ޲n~=-.yV (#Ey݆,~bJ xpX^ pԗKn26%WZOOԲ&T' =<S/,Tf!q,//B6҉{=ŬNaZH͇XB3>*$E힇4Ti4"s֍#%^e GJֹ+jC8BԺ.vC>MmspOs"Iiȓ_皍tU$vT;;d,egU*50DmRmŠEȹzSTI=V_̐] HHK„܈ϻztU HAW]y<۝s ٙv_jޡi6AkԨq!7Nm"JAE ו^tٗCX0S3Qow} S2'sF0*اn6 &ڑ.2vmn=s o`זοKGMaw/3&ZOSkJ43GG(l0|IjEm ڞk+Fvѿ|{p;{,.5Ңw0TH;^Ouի6nsSܾ0@#^ӳi*zBǕ?Ac[~%&om{F  aê(Dt^i As=~7v(2ۊ\JP&0[{@(ȝ4$Ĝ&#Dx,3Nb &,‰OQ]+G3ɼQf0ln>S(3jy Z۵(*'F愖S|fuMAG jTt?>""Ck(osfQ7~+ix|1E&`ĴHBYksY"r>UXnlOm^MԾ.LIaDf@̟AR (-5cj@g 7YG8v Qft/j-)A"@DH0ʖ0ݬJsj՟ITx``ͲaI<ǹ`-%*`.LNGbGǗͭm-orQ>u=1φ502lD2KO}֚ʾ'V "frI RW9eR:V+%)ēEdp bG#7,cx#hd.cQCU;Trg6oEǁKe(b|6(o;Syb h]+4ݰ$ Qb1JqT9:w"zXX!Y6JgfɱB!Wk|6FJQ,' 6x>hiG #%6~_ܙbi[]A2?b{ QvțىoS3R-ǜ1^9т{Rj+ _̈́\~yp))蘴2cC א@vc ;Cu8O=7cλN^(c䊨:E'"pU@T@084᧊X0P4e.]1] NرoI/(bv0BjM6I 6λ; w1.Hߚϟi=l5wiP7h=tHs~wsuQ)yV/9qp7^3Q2&=] _٩bhBFlX;"{9Xbc8AZJڶ3+{ |@%@(Wԋ*rPo$ Aؔ<.> ZI&4.|f*J0c֯2:K}I:A֦f@v˺3#oa+jB)^1tCL C)00v&m_U .xvr3r[Cy.dRqĝgCv&f@ k|n"W9 HjW#J50\Wǜ擥Ti4l?{+~N1:jy"^*>IK<+   >tz7fK6R|QPYPD`;|B]&Yqp]-YK1 w+m#0D{]Љ',V.37}]y 2h~C'Pxȋiu po[W~7Eg: HURE}: vTߋ~N[SH9@||2=dᄟQ`q^kS#׵[XveMdyF3LհدL#m}_ByO1-JZko0!ߜ.uUo-m'WV̬$qh9cxf /̫Lyaop59vJjNE|Z6k)"11.;=)Dg lC#UMPBNljm>20 |Zm,l Pp{hl)u3Ş]b|)}޶^CJYL@5*j<7v(pjk߆VfE}{_9<:QZQ., )8>WXHຊm`=%>g~[G"@ҔnY1M=tm"YZ[h /'𡈷g 8,M$c#FMDяTS!zh`QY\w^1U 29 XD^.:G_|y:Nb6sc~62?g%R+c\l##"uf8Q#-A!m^ .t?}'8Ș~Q-8i cF32Zw\SLSތfS6ZN.f]+>!5r2=iwO*|${gv-rJ]3ax4; 5TeXOz-ץg|Żmxܹ`p:8.iH9@K?Cl\2U{&l S,fR G0`M lq)1 6s?jP<'aqtMZ7,"+άGId'nI BORdJ=3jE=WzW^:LPUɝUW:y5?v3$l6!AI݃;~S͐]-1LB"_!d.0M,3C2@i]l gx3 HW!q pOidYCDڏg]L}uXIF6[\zu0zN0K!4Vp8:n?#f 48wA֬wtcAlB(;(t_S^0H JMiOtmdrqڈG')>ӫ/0ƒfe[eehc;œ__qs3dE8R<ږLr̛f:κycw 1Ig&sc egLk9t`?=Z7?OzҙGY4!Di QaDd6h=5fq *t"6B%aFgI}ڧܰSXN%(t?_!@#>!uh?M Sa /-Vįi-ExW[_#WI/I^EHMWx6bO@A߯cU32HcsQɞF.^gܩ' BYlӆMm[]fX:_Ӻ $q$B `/H+܆FsLeAi|`O]m'=H ?Q\N\b@lSkD&XCEl`~:7qD'| 6PWB U%׋{R< p@7`+/5s#B?Es{"'n:QAے &8X[=ٵ׈]NB~Ϭ(D1 ݐSgW׾# 1]qDO u /J=o? O Ȭ6GRO76P v- vت2/*;BKAaҳۄ\(9Odenpe! xcc3t/6VR~P'4\ahg쁼gQхxI®=;.]N⽡b`Pu)%m]!)p.$+ .I hL+r2'^{n~G}(D!'M<l$H".wZ$>9+̳f;g.6g*b2^i, ^PLN n1}J~5 syШ+g|~xXE'6}cOdBB[L)Kr5!ݝ/xӪFe#ʟƐW _}AUN\{E8i_K+|%@)|? B䉢)9O)*_n߲{XԽDWM< o~ǞL@8BDi_Nh҇ -+Ӡ:΂ ZuĴٴ B{i+5})8b>;HdI GA.\&iU$^N(N$L-;)+.KKwGKNrt 1tѪ|+B$V Pl=.£biަWE@ܑN捘#czQ"9̞WGD*Va~Sm¸F1p+>K\`mL1?&9%vluڐoʻ%M?s0GeGM{CW ,'(!>/S$$7{nzǁvLvyzXֶd[|^RjrpFws X oz+1yVFFO0 @gvbW 1iY8""r9(ߴv"1BJcy W~!vgR b,Wȧa  j?m*/,ӣ^ H1^*'ق J=ZA)VQ1Ɣ8 $Q;!DQM%ԭgH^fz gE&\<:rDcB͇%+#"}IoXGX!:6o&cVEY=׀ F֙¤Ht l3w{}qbgluƣ E ز~y)PPIXNo3,&#i$P?ref;-+PT4jUL5HGlI-3%HdqY亟Pׁs/ٻcQ9X'=3He\dp 5Y=Qd\3&Ύff` vRx{wL){;!  ɘ.ӳ9\<"y>=Qn0\`kO}ꃝ 1ZpZLZEkofXxJ/I X .^Z.?a3~eQrQGs1L-\|vK~dN1y)VMd]1TeXjCˊgM&'')(`Z""X>rExZ(rGFC/1[49' F˼ciN)o[V~[^$u!~YJDeE-h_TE{I^"swGgjkm5 &~?\~m dn [.k²6%O>~z8<J:{mpZpR"\fڝhGi* PK&*^jf3k]8 8NQ# Mxy+tpMO2 ۛ:Lw]Ȥ|pD A<{j>imTlZ.DH_7ꭺcgRЫCgK 9eTe ,~AAD|Vֿnt% l>How^<:*IprwCy'ź\$pmk~{Ԗ/P[ /xe Uq'jTܖ|8A >@,s\aPfA'+qѻXa:)+j[CDG\Qd=%D`[U{j:u|"I|],'N-*BXo2^yx" )0 n!g{okU* q!8o\=wӊ*˺HIRu*6{ؘWb.p \݆4\bkӣY+ H&D#@$n1,FU5#y5&"u6Z }KFdԍӋۜP։2^ l:6„v7ĝc \W~k'DVa!\waXn%n0w2ݵNﳘx-[.9/(^OSq%>` ]ZDc0_ZVkIJr %q. ='ې뒒 v+S?1m{Qu De|2H@N{y4Ӹ>z"[Nѓ c~Ӭgi_ \M ѬHaqR\gm}0\csUֺ[nBTt"hƠN=z򏁫FU\oA`ӕ P8(io/*ʃ{%G~jŽgڜ*Z| ,s&H:Yo/-Y<_=&ub<ˢCd |3bu!Iy0.痚*y|`A$ е|Od"[W ]ŋsOL7s9|/ –@m:<6*sԃmL1 \څ<-LPMȰ"*Ю# v{B!%L?׌RIH@:=Wz"jח5QQA 76G 47ӒT 1`i,/iO[ ;@1f|){Y=eMTeEuCץăFZZuJҤx;vM$eGr:;9ʵ춮SEIMl: {mۚ"ͱbmtJ ydtUdLIX{_򟥗 $cy)'\C3ޅ^7Lfkԏbj曕~3DO"D&Msj!aXON%&ߞXFX"(y{' CZieu*Ca'Dp0 h28б*ZAzWK8Y<'lƯ ]G/>|;q< z/rהo)t!P10.h7[uwGl ~:LD?WeD+s8a|6aeq=j|~O^m$޸֢;iX4By[}*^B&' 0AQbm6N >3hb< n|=>zCuRWI(Oyn"k3AGG nVdGƬ䒔s:gՅ.3~oQEGbhU!`3E/}Ȱ7ѻ%{ԻutM䢏d=h*Rn:KyIB'7}rI Jg!1 U@3>I89yT?'W.K';[QLn') *J!Vr\~f!.*߯,e9w[*ѤfP\Q?AT[&2&{A`haOy wɯh,U:)?a/xT2 J% 8V-ڡW ˆtӸ*vDfTT]3ODEGtX1̣:H9XL }+2\51 YNoy^, =ߖ0FmAO9xdD[]qsmUqM+)9ًh`aZ~ȚGqEtAhFqမT9/j3tikOAݼR7a]~?ܓ \7OLvTTSo4d>Tme 3rV:lbXdȔ!6 /OM~,j~M/^ hșyP r~ "{p-44›av4ƛk>zBGz>(b.sP9.̈K>(N1b0i;^ׁ.#]2R}C8lJCl7E|ijvJ)S9GgitֺU`#ehΒ坎LDZ+B`DnueqS FaecJwݕU pH^*Rc M]HmWNjI?o,sM}eCU#Z:ycA=hCCE ^{BJg]Xw]ćg t@Tk׳+1&b\F8n)9 E<XMŜkv5}^DNln<¢*y2PC{ 8R>0#d:M&".#i/ 'ĵm#呼q3~g׌CgyCma#a􌥷ًj=J>ePŬ$P/ܯdXПK(&29iA^D"[<@Y3K׳C*yakl%٘Wb$)í;=6;s9cn{{wcEI2Ozx(G; Q򛤞'>p9^y25`QYFڅsh/HU=Pk+"8EX%!90dHMH-KO/Ţ3֏dqtRdWϸv5iE6#8Rz㲫x`Vs=,'\Eb{Gv7֩))΃HChj2\0|%|Sup} TiMu}273Oz4S;xU`z ngl~qX RD4B4&|vܕc-j d})y@ևopXxk5A:[N\ ƏzCpsۙ+KVɦM)k;7w۩ܗ"ЛtAU5qo@ )3LntvNT1*pE'M{rխ_2ObsO)d 7s[3ӕ-f#=-wl^} D=ۃg`.^X98zƫ!jkW*NQن Jt:KUr- .gbV p۳NO)Uj$wG< X$E 6>Fx Xۈha-D=294o{ * L ]w>oȤޖ;!#)vb%DR+h\^L/AJ-kh '|~]Avפ$XLb(_xFzʺĂƔZxd0I ;&Z10LvjvH"gQk V.x;PhOKN HZw[\-ot 3= k;mlD!}=rwݾD 膜7BYY);b}VM.\`4f %yr-5X/*cPR+LԪV-H-quWRe 'W2.^`?~i?,Rv]ml&α|kr%?з͉t o 46ѫZrz罘Zwn#$aq?u|,,2ѫ2Efč/rQkD%vz*(m0S\a~a+;A |İ77ll? Zjiཏj{7Nnq!)S^}VuT~,,7 C!c{e*mHPx^WK^9 aj9%&l\}b:VhKVP\kU]t6U(SF>Wlbx9'40BۖU9q#ڹs4,Ёb ۇ;ZIrݭM~vG(9\;wp9o,Ze ~I2^e~%'\fXB9жpy`C"޴bV<iTĤ9 ^c)ɋn Wع- fv^¤5hTcO2S,8$.d&32A\=I|yO6jZa> -St?}7[Tʧ˃PC~f2&.MYT!Q %|oDEy,vs5G;(r*?POg~p|+ĽuP|s YW{nWNqa-;!1QT[F(:Pyq0z赱M V3M? b?ÿ́;,f>=8KZ8R%9u2)js(S^}Ò^ =QG]i$>Z@UY:_|f$v.jt-li[hH1JX $w oQz2s;%kRz[dBB#Rʠ W vWu$OQ2ѧNѡOGz]$D Ow E񇐂O4|.k*uLtYT\d>774wOP)5: $U09zi L0@[#{fc? THp,|DޅQPsl U~=$B]A_2,|Gm=sB9"P"(]{`J3L:u=]6q9̂ ?/q>+@Pg7Wc$ө?: ᆵ˱ze:{>`*L9cSg0 X (q .-h;Zy݃%{G\vfiEqJ9(P|]ϓ4DNmWpC/.ZVn)*04ldfnph$q[.\EΐTٜ C8~xfr{xf=O|eG~ :YA[ŷlz* vGN7YaB]NtVP$ ]qlAA` Lz$G6ڌ0icjZe4a-At74ł\s=NtKNV:;RwiQ!v"*;#.(`$UrU2ȡ$W&j˷șͳ#<9`ZK/s﷽ݢKk ;'koHe`.\ T[1& ,Bt߃}ƾ!/qaċX[1eސ03ih4,8phSxӅN2'PgQs[Y\NL+sg0;7zL;.8C6ܦorWf;PLwJ(hY.!/ |a1LɡOm.CuN 8FhF͚^ɛeϣl럭Cg TLQϺyx<Dn/fM`:CAp.ҟkDϷN%cZv}׃9t`b9ĉc}[çK(xvs{IU7|#I4 _L`" tƟYyt߆k@B.rvP~_@8h!H^hRQXtYŇ}1r.Au$tN.#W]i|@Wy5PAlWb*v4 2!l x9<șpJd xL*B9;/'[\jǓ[xFQ{`q(})O \&*Mg9߷abt{5aI]Dm g\~E#P1W;7 (] P߹ړ9rn+=<,wAF֗;IB`/=E{* ~8)'-=y|/+an5 bXCD,]t4-jB[yE Js5w&L`g&%ǽ类)~n"ּ개C?[_S +puj4@I(W1c~0 $SHw+$ݫMQ89WtmX7WZ>GgJeS5 bedmEĢAɞxLBsN;-My($'}Ԝ;4 PD }Y*t"՗m㱆y :Hy.%_oT5.7nQ%!Fw\]) P%̭T8!)(?Pⱈ4A I[RbO;=LJ"'Y7eb.4"% YBq>9Ɩí2o9+w0˫ GQERp7WvDP6a9s7M*+ A 1@ w1-?&-L߸ .~Y qK;0PDПʅ8SY1+ZKb,Kqب T{GWJnwsJW ۋ618E Ȉ@ QgwE $+t;`GɺnN2n-@l4(o 7Ja/\H6HI:τ#FNཚ#)0DsTĐtTO!M?y8{KJ)8'Z٢i$ђs)qp-!iD%3XCIWOhk`x6^wJZZL>l`;gTiY&v'>!2o^!$PW9 <",u$Ed:u0iPJA'o?Km5fCIʐH]Ӌxc@e*CQԋʂ^&ƬRgjZ;CSq@(dg.lI!5PLk-/EpԷ^k7c7}dx*l`.(̧uTATLiUղLƆE#C34E #Ggixmݽ%M*ttD秏$CzݓtXΠm .T TЋy_qQwq'AGg<+A.Ԑ&Z3}&pf jqZ uxJL@,f$,J WUlr`%cka<ȰBgO7MD20z]}[.ep2m|;sxdRIc~V@E-h{Tny"<=йknC/ə ֮GQfxŜ ?}R>Ft&Q)<;zrI.L`z&GFo^ˏ?۳2kYoFu)5M&Sko5,jw.[t'%y2z^#90@#cܮdK8\GT_)`Jxʟ˻F(-utP%Fv#,`5'ۺ/GH{';@)0 61lTiF-HJ\P(L9?{S xggfWOQF1X% M+[;ٴ H 6Ԋx8e8(ޜ9BFlŨavl3~UvEa,A =?'N+,/mq34^V; %NUiXR;"6y6,anVǩdO_+9SS!Mw2VUnQBc~v<.7*TBN8%AlVv@Qt8WGr&BOcLlv! u$_FRMHVW"oA=79"|]P[v@lSxߜ+ F4R xV7%+ hA}B&k@Dw'fK&& h@b9%u ɥ." YS2ġ竎w31dJ@:CpA0,z$bgJyI 4jAW02&J袈Ww[n>4 (Q:^@d kCN9?P?lGþaҲ$i<s L &Eg/b2 Ԕx`4skq߮v`n)Ð1 0? 8|L;҃)C^#uf)Ak"GzDUՑ&ev)FTh̀%?2꒺Jb@a4ڬRQL$nfr' \ T_Х)S<_fx*M7@ j"^ARj.gk4V&@F[O6jNʌZv%xY3 bQqHD1G e&D! H{ڜW(s[ E/$zEU vhhqߌ1=eW7S4XrL[j)MK-Iƌk^# w!}TwI X57 RsUE?u^pANsTAY)^9z@wxȑzWk[[7vH{s1s?YF Дyg5uВ}f]xՒQBd!m( q M-T^n1YO>%L4Ck .4(Ԫja4xټvC6gĪ^zYP]n|34UkLU]Bc/CzC:\6Swl >+UALVÏ+qAqX܊Y@RŌ.lQ TM9[Q2E(ƫծJͪ-yL|T Lq/<6!m\oYFnK9znJKVISpHquLnvd |"B8zǨ? qfiYM LVaÜϳO#1'_,$90 z"ֆGlы+#ճta_hVY~vbI頓L^tR['&i4)Aa[%8fCFVs^em٨sNlS4bcSp$t չ_t}P"f*`nhEkj3CՅX IhuVj +w:rՐG@e?`k@Wʾl&KǿJt&,ckWIqa q#ty/[)1skO3ӻ:  CvM c½S<\D8}ojTDICP9uM*+IyCvؕաH1v-tbrE "LSJŭ7zOS(t5@O#]2OyBqxRZʸOu2b܂Vttk?]`Лޖ^n NrOðzXdΑKٚky*OQxCA%u߃Sm 1PVqc䑞a}23 [ሌm,];`FO~--jJI\}ԳV% g?)hƖT ZIrAx=Lη$YAR$Ph{st1Bp1 kI&9fM=*x+6r=\hynRnd~}2] U[$w+%a0WZ2,j(R̸NxKU$|۲"dI*{z7aN(.ݠv%C42Hg]f"s #[Ŵt ,dMt}`sK& Cfm}GWm҃c7[zdzq:z` RʮD W !vx(sfhE]LB9җ ze];) ѥ*sݔIм\F~q6`u6]y9AT%x/) 2oŭ;߽Ι>D7vjY|* BI})uT^c=ԙ\6t]_JHV~ܙ`2`iRǽ_.m}4 `jҰd0L?c6)rX][0X o;s=f{= saH|}F M^3_ )4Q06(CKwlKOݦ8|$LP +zD'B̡zrBK\&Rj޶bkVj\Lp{/LZFgDQCc)J.OlU"bÔ\~m/@W_n)=%! }450\3຃„LB3GQ%֨q8A" l#$ݜ l]S&mO +*[4VDvEH^ aLk QD7nJa~X(#x7S8I- lѷXW.dR{1b[[<Jڞ9He0xz+WeF0#koLc[~6n)sb*Hk!LZKjw{B٢]S@p[{Qi%]2Y'RӍ-ȜvLt( gP(Rl,:,#m45~:PR*dJXDL˴.!DQv/.lj'MPDDGGì&jߝ XsfI|2S'5R6*<$Lark"u?P/7eAv:z[ $<5qk/sZL ((HT m,iYG}*;o7-HwԉɕԡZLx|q^`X\+^(jd`K;i"('ӼW @:?q&fqkM*\7ǖR0o_/}s?9z1+3#XpHCb/p+jQ\m@m&P >|)Ӝ@"I%SBg=%Ōq FAT*QQϿPn%rh:ފhظo¸7@^ 6CYE/Q ԍ 2RוH2q=)v!q~ӎkoP*4 @p!]"$yj=;6=~v#ˏNܹ6jE4-M]őݚx͊+Cv<ケ"OMBGG5]jHDFb8LG6tB.Z'E)K8GD_4HR|YE~#.` tSE] VI2נY У׭ sFq8G=mS0SQ>pՒ]xig՝=ΧȌrD=P`ZfWK-bl]mO&j4$hB(qU|$k\7Gp'kڑh,p"J0GQUX'+Ǚi-@( !M$z~o"B&S6v͹Za+a|OOCM4żI>*VV{~}x1NM`1` #`͎ D#gְ[攖RzETP;?iZF"_OmP9?ˢpZ =m2}II5+Qn54{1^Րܯ)FN`yK4 Ǘe(n/q^J4,N,MB<,%/ wprL3G3ѯ"#vhNtCCV\Pw}gS\ߣXs%lj^ RĀ4arPgL|ౠŢ6g;`&JL3 {IjP߽zWeuj_j@r\3 ]VfZR;j|\rND V|[,6!+=2sz/B7r76kі,pl&'iҼ(lJ>.N.=1c-A(6,Ԣ>P(~XP k>vy4 "D\y]IrL?9􍒨ʈ~^"0+1ag3I~s:Ij!Z|٬~}vTճL5#D-r^䒫C6j;ejED r2L+"6c ?.\bt}gb28 _bAR!tPٍ]sL:k8|;rV]`D10& MP7=+{>i!HAZ>|p\ʃ&sfqm0 ?oxIw{,Ѡ7CN2`H`UN`{$&' '{]V_6wAwvcxն8d&gzy؛x_ȀQ{Ky90]|#kц&f4jB„//Lw;dN/Ev>} s%g28[3ֻG:QY,11&[Bٸ, ]`v{9 ,g,L6Nڙ3)6\gJ,]Y^HȗJ@哬=lX *m*RkNd.d虞^}rajO l2:{%dL*LS>Կc{v2m,^(2@wRbJqlRbM0D૖4(1/rJ[irYm.dآzvmج l9|Qf :N=.;DO z3 jTW%luZcRXl;)ϗ6mHH̯cAO&ݗ(W9O&v9mݴbG?ߛֿjRAM񹆳,;HP>U?#I~9]ěL<g%W[y!PU ?;>:Ӣx%+]6}ؿ H.6tH9ZFA &=}:ie1%oާS/ HL}AB? j|M p?1Mp %ǜ)Z0 k?B_8mlR= %qT,o%Ѧ:K}?Fs[-f UYCe-~x M~˧~m}QUd-'l,̜T8p981;B̃DREB'n@EKHVPo>>u >6 C4@1\x3&tpFFŲm]SH~ o6;eǂdec;"|jn#rW;Рm.cU@]껂Dan|I~t#H5*Iܗt%>@0,=w֗\{A9)3rldAOl3!pʗݞ=o4-PƵH@;G6 CV6dqXWFxjKVDUG1_Ei>+j{9_t"oȷ4;{HiW~>q.$D+gM,;[`Dhn7'Q-E~+?Fm8.j5WCXq9xsH](=Ȫ@j`; p2*o(+zK,xŀ_rP;t5Lڴ4DR4;K.LiSj>B [qRrg d^5,L e/̊,QGpyodGdK@?Jd'/z*sNȿ$ bEZ w' MjM*gu.1aO?2) 2 e}  ]VȀ飴_YrCo3Jy qjyX%H,^7I]T_mMpa)M?eǂ;8p5l $Zz'>=䅭ȰCǭ`]6Dh 'F]rLji쾾_jCTC?#n+]_RL>Ts9-D*/H lb#Xm@ǟ73;|nj#^ `f݄/ g?}txܲDJ Ǔzxwd|Ķ;JNOMh!@ze*L<3_jt'& ՋԥY<pSuRgu9A]Kһg/~X6 Șr5-@2lzEk]®,\DIx.Y@tE9-t#7!CfYb)šV}(غOG$dD+vM;)ʈs[_$`Mw9I_TQO.Jv\guIq,"CD8~\&B3.9cP/8zr0=eUFt.6 '>3 EM1i,D]KO5Xp6c=$3=*nO 9J8P'l^! &e=>g UY_ XR; euBs6*%FDۋf:D`qc8bį>gT#@d"4rg e0Z¾-r˃ j9 b' F݂>;A3*uA0y3c:oUR(H|ZSO?׮E}W1IྶBOh t#6̆rWXY?*S $IԲo$[7 iRd;IM4`'8G-'GLw4 "WNSٓ]thu{@-axSDUeFf4~w.aIZ*Rg.ZŃ@x ]bGr\:=pBdFfqR٧_ L %k4@uF~I`jinQyRs!cS#% p]j*O2;7_~ 5ԖptRji>3& Ha0x2,  K߹D u:RiY'"s(aMSѸrr.r{U<l0`&6T.9awcjS *vΈ(o"\㱯_fuO`v6( gm,9ܪ-(ogUrrnt`S>;tʍafF9,B@" 9yI1aѯO>x}̠ku1biER {Y8 m42Bׯ)Nk@!DLQH#FvMu8}؞ 6mG:b#cWaR#t 9#xS ][΃!/oG h#&D/?[hM;ʿf>]Sl@rjw0m^%_ cPYF08b|EV(f~y$$Lt/i2[K.F]_[ 'X뜵BC6/VC+BUhx@9pޑbbN;sኵ &>,Go!2`(K'nm/R6Sg#2+[L[A̵*$'3/{#e$41}v jUM]_F?2(z'.ALuEKϹ-"M-^}2@NuHRUa@fg>!З 瘦`VDCr4Y/-\!!ʩE]39Q_xN6pn۽k3wLRAvwYӂBVZqrYXEX%x*~=,!o9ÛD 4t]T .x8ޢjsSf-p8>F #aZ,`.}踺:,ͺ8m ##5@HM!})!BW)VŇKj}ѧ*PU᠃ᔼN؝E,5T[@s?rfdbްhݹ]âg* Iv3] Qdmo[×^?-a>yg2unl~:!|-r1l.yqziJ(p{Sޝ ZM[;cڵ WLɝ&,˷0Lf *G9C <-FN!׾Z:|Ľmx4y;7( $%*1L&D삙;_/g+ 9)@{,}J vQx 0ZA+oHc6Q)M>w܌8]bA^,]s"e?ck#@[ 2VFiw.nKR߉5v\4uTV{Y;#L4i^ 曁P1HvrRA܉{BX|onc;['͔ж7H@RlvĬk_ys)K%,y($u6Cu- *_y=CA5KJwܖqҼHgV(gGwIw|JrU,>Rv e!zw? cu9L|y{BOU~M Z~PgmQ.=dU'J}ϟDcw iɇK$b ZEYdr njߔv,| t[/s7HXTqxϙ?K83rmCNm4 @zljx+ ;x{ oiߪ|ps`Hn*ZpY%J}WBd: Uxd_ndMTwtVGp@*Q> aV$ɫw-Fd #t\H_Ȁb9(XH[eQ&rY~ (h֐`xOqpDi\4S&OQИ =d,'fXF"dO>ܑ'ܐ܌=ug$RlA=F,0/s_7]V?Q+A'IrP1k}ՈVpgl)TSqʬnvƓ9ZG {qHh?C KG?cASj 泰!Np4a*rp *Zv>Rhc)< %1G|RRSzw5Dz?n$88TȌb]9n `l)W1s<%E^;,e n/\*cIkwWQe2=E;o4n2`-M)`fy -G(TZ7o$#d(7?b,δm-+<XH@z>2:9у3;M$'G֜% p:6//n\Pˇ1ISRJ* ^NR6pmCؐtt%xucu}PXWў\ =xZԭ?pV{([;=$oG+4.nGK_VT}a0b>d%ڱr2dWTVZUu#?L [sO'U3~WG`ٸPW۸\%l!5=*XyЮ)d} ꤟU2S&b& JV× fYewgHBqtI=XwPVܾa,SJdzxn+%I!@׫A8b)&'[Uz^+y 9W s҄DcEfK8?JT2`ji!Ste-{nΓiε aR $ גRY2f_p7$ԫ!`%2(ׅĬکL/Ry$p叏5m8L(1,R7rNm_}!9b-M96 f|ZQ4%B\e0*6N*hun6,.լ~ л08ddk٨ Zìte(d:fq[.0̃-) t k D=B#-.Q.BT%<-1NT9f *aNs`{;P=\Pyȑ8ad1@,25 ‚Lo'TʚZºf,Jd6t6 Y0ocKrÍ(2CѬHǟ .e+.0JF`~jo2ú1B@XH-S(U\y|G׎!لUIcD[X]W,d{չO.Le@h&49AFlo)L]~O^wx@2A'l+ӻcƽ-05,;%'O͓>yQt)[RGA]>+("ddIELgu3pajAg?h܎=;}/Yt9ϋQ@ѾLʆ{xmkRA#׍O@;mNxO@NV|oka iSgɇz1.iOzە!>s>n,_ OyҞ*hGII 8}~a"Sۧ[j#hB̶I S²N ;/f'0sȳbuŇkGk}}^6˰!n4S8g.gZxtkݢ0Ȝƿ|`xKݓqR;+Po-X`vbh AsfK?@c`S! $Guz׌?Y]ux;i-!9qi-Tj]k33*Q䱌, 0iGU|b%]+08^xyw>u53j19-᜽Ӻby|t݇|\dЖ`^#_TVZ Pz&j=g0P64p%?UnF!ن-72㵿ĝ]]6r̂tsE.ͅ3^,ZZ ,qt4 rHzrYW焳2~ ya>eMGک'\3f#3RFp  rEs Lhft!Z]sC&o+Tz&>X'ɒIQ}W.G?|?D~f툎\%_ D%-6L> ˆPܩ]U\G7ن+7*hѨ]fɪ":̄rA-^q 0|2+4re?:%JCM3ꏏ|;nRSjڢlo^r YOG[)4kSv;NA1E 73)3-6zsQ^6Dlj-?vfjCAܤ`Af6}Ql3ZÄh+jf*/lbDկ-ķ)kJp>h~61EC"P: r%z\+,?)BS9ˏ١Myժ7} `C=`ɧFW8]g}N^瑯qe +gOZH6Eu)r 2bQFN>$VN1r#S9'yeI9d!3$wKXp _ђ06h ?, 7)"Ӑ`TZ(˥5D( wYcpmQNl=pM%>75ER|Dɮg c?'kLTBS#E_j<,ثͥ۳."OWr9`WJ-˗eOri\͹ݔY$/8";*=,]?`y0\?s A/aw{d:W&0!t&:FK0^A¿pg"KlWjNd~qѶJ"A'ԥ`J `{c4z_5*m[d*xc*1u 4) p X }e#y_H@f71J(3Vl:: ao!4mrM5԰@5f28+mVR/ ֕g\cQŅ6Q|fͨaɤDΨtuQO6QD5ǻHCQ![GzJ'0]-u:QuN6FCB)W)bs \6(A/ 6Jp~<.(kZ#/H\佒0)$ӧN}%z{F͕GJ93f0!M!X>`9DQsO#ȦS9uw)I- _0>@A |^ZUdYy>E& Ry'h@t)//dIE?>T72?=/F`?$iS*Xw=4#4,{Wr!#Cvހ]RÜlB˅>iW_[⛢[Y+qXPX h\<.낰r $6h墔n-S?J[TM/yn(,I ;5ռV'c"B\F.R5_n٦09R'uRnJ26K?seҡ U$9nwIeţ8=~d VB.dLczA,t)  Pn GW; Bm݂d^2b A9R_v`vVyʬ{r]!Xg |;}aPV2m_ Do;m[z9CÕ XֲL?ZapvwlEmZSKqq=zNbAe5f]CTKh˫yi1Ґp~{li',+` #.:ʦgMa dOc$P 9ܙS KEzN(Y{3I7ߑrӱ7.TS -6w#JYӥYV%pͩjo'[ɸiC:/xDl*Uj#O ~ 64MfGDj kB@%$k0ܸu>F\rS:m2SD L3I3ùYHu:*}Lm)[0λ`ollrRMmd-$Y 6D@s,~#Vo3WEh;Kr*]rdT)Igyx>Z.:}0?c@ ZDW}HL0 v+6K?uN\},RA`ܤr 7Zf#V^FX#eF5'֥F#Ǭ}.)PEî^Mw/pXLwtAr @f~!61иAF "DK +`AAe*:{U %{oQXkbcU%wdoCZ*].H a>1 \`$]v~Zɣ)6^V?aOA?"z\7/qjfVR:.sg:kTS] j9Xw.ϗ8fE&.๲ A~‚~t3iYfySp. \Žt,w?{]10#Pˉx2ai5h́qo&PJ XABwgYs{ pI>=PsV7}a蝑6`\s9b'-&g eZ23be>j|G Jωm1D6Їy'67]{Yl!7[{nNщIJ"'_/4qW&ma wi 4ߐdV\]Mє>XpVF{_gT*YO1;ޕɪ[k=Vs*,~*ȅ+C^ F,%fn<,_>:̫_1 LHq8:Y˲js%PXWMz{dWj[p X@ۡjW?l-"7`{yMwfT'vP}?q:<vTZAވ~rm:HʕW)p.@nL{ CŞ z+dWm(өMwU8)kkDfW^61)ͻӽ#ġW33V]r`HH5,S24C SۺOwͨbJ˿i92H-pUձwLzSGNwؗ80?>8V[- 1X{8l im_[KQBt8Rی#{53BQӌFr?4)X{z 'v+<{O Hq+!.{NhYVXVcJ@X|R7pr eu(#3a# o4ɿQLУ{ZK?}w`FOD92R a?(]w*RsuŽ}nOxuiQڥ@HϺWP6(#ֶLhFS$%m ~)vR"'CcW9›8rh73 5ҏN;o` 5.BR$i ,Avp p&t Kf^`CO2%mΔ6b Z/ſw6Y\\yP-~ Lƻ:^gy ^M &X{48X&Wb')m[* %s5ۤjx.>&"N мg[WT_h|iQ;q^P3 GX$+wCZ` `m3'"AӐ.Y-P߈{X9e܂"V1* E_{Qo:D,'_ N0!n$#ٛBMXDE2l85YAY8ަ)X_srÙ`́~(SCc'ŀ! }*TE4Id0 GQSh|emX~\nH gzZiU&7J0UZVӛ-X>_^YXX;+!Nܥls] b]is4!)k[$:X 7F>k[\ Bobaw6+'@ ؽ L5A}x+-bcωh61L+FTF4@t{/Fo8u|kʖzeR3-'6p E W-3x╁JI xb.r |ZdE4wm-mpzzBaWKTSr)Pխė VrJwݬ\t3-g^ %~#4oդ,S9N|~U)!TwEb(tSih!ֈ#|w"5_NEA3f.4{V([6z[CuB7t.ّ0p V2H.\5<ڿ!i $(}q0>UFؘK0\k wmXY'= 9]">@W_O,NK =S u*xch|xWVn+<2 Obn_lNoyhC$49F-Y-F@JGmEH|ܠVxt_s`|b }[lOb>FZvIZ#nAຢ[CI_!Q\{>^lPwcKz#J 5BbYy$m;V%DoD?1 d'a ӷggI&k*vSθ!H^U2FFnVe%qx:ŅɷE %M>;L4nt=BTCge <>c&}81 Lu "^ `I;hWByf n GZ:oҚ$IN7kXH/ bHԢ۽_0.y{g.Hd_ ;<Ӈmyh=:9h1-*(Ⴈp<ԭjd&Z?QDn&7|ý#Y(]*: `bٷ7\9!`awfÐCn34kMkƲM`Fٕ\O;ۿ)rh-nuuyṭoulshq2%5l,!JmԽuZLrK:ԢfͣE4 hedt#?.`vN*s^ߩT*Hw]: nL{7NU_[ՠqzN|ZPFwa.?˧FT2;c,<٪ Ƈ!ZB:0!Ulh|nAGDE`~ IߝMcћ>:'mk?S #}xiWvh|yrZ6:CŔA~]ߍCԗ̕Sݯc"C>ޒRYpn-zKQVSZ *_XZk̎#8s5~ퟡwtQ# 5X\@ٸy{% yqVvsX#2'=Mbq^Y}3MRoѽ,S!WA?a.2:ڝ-\ OhS?k~x2mg1D ~Z(GׇwlU ,%+ 27|^Z;) }Z(thN.2}ǦE&@Q=DF*og7uQmO3;n4gѱ5Tn8]E(6fE c/]@A%)zf{T2L <um$}d`5z66k]`tǑ{rsRX浮Zy1;_iEf#7HMv*)VTûo!!cWNmDʛHIȀ2{?kD8.7d2E3H3MMf+ sb# *%z<%3 Rn n6H".(-`4K 17 :nfذz}E P݃8h;$P4bZC3KNb{H+MH6+Gs!W!"d[tH_2˘'H0`5)xʵPO՗N梁֥M\n39}sb;ǃP !:?1c iC"q^$aljzfȿQ\Afw@n[%PW vԀd8G9KkȖ0[Գ+<(ލSL ޠ٥F麗tA"eKT yG:tT va~VskyA$P;-tIFr yN0GQ=S,:88ywt|J gߏ[-nAC\737`0SCÓE֝t1Vz":a>YefgSj Q.R!?A|[{ &c}䊭ML>d.e/7^|pC$ &t"TԸ꠹~^^J킸RDD YNx_ł[>.[nA-U/Q7g^l.0%ku|ul쿁XB~^T9y h=:!OU9vrs("du0Xv:y|5hC+r,.B zTG~ ƍ ,]ЇŰÖ`å~d:A6؛őjLWR?!FO1es7bYoQXڰQnʘg p 3OE6S*?DE]zc-YծE/L<==]10Rq C8lԩt% \YaUUQ-Va% .1J~DNǫ_@BMs$ l#f~)˫_gn?ZbsvަNŀѠmUl ~USlaHà]f/(w2-OhIv^'@S*_HՕ1؊!.9'iܻMAbp>fg{<@2]9fnFTk,*lk.h7[Om,0H4ϕDi"Hn SU0[b uOe2|_L?c]'.ȿ8<`NMQ,5oT(ޠ)(RXrrb+:3f+=- ftύmvt/.,/{"!| 9M4= <4n[+_ņįp\V} L<' wddk{ˮC35k̏)LOt}c=(~|8VzN|6m E$)E1?Pqx1rW=+kR)DWH 0OHo ~tz5A;WRuWezBT[' &94rpVx.)zi/Gq[\i k*wڟDZ* y1#AuN@o[QʢZk%Ez*qwmwal[3({缙Y o'O8. ՍvT}jzIPS3\E^+*w}"On27wo>UZ *=iB~~5RgJ5핓S[(rpu7j]la,-,q@IǎX~D)=ͺII)/s=6a,BpD(73ZyIxyiF949$0'1 :8﬇ Y0}WO(_>?F.|&'BJŢѮ01#D T:, c_2QtE`~y,j)e=K F2zUKN#GڒW"tP ^BЏ[p. 8QrEwĖ4^lan/r=D3j3%n{xr3!*8r-Bì$9PM G'+ JR!$Ⴧpl$`.*M|PZd,1Ptڇh Ѧ٥\6˜ogKc+ûDrX?)Ŏ `5w9VF}âjWᒍ/}Y.MݗE24Ҿ %"b.);aHq[͍Ák5ĬoPa5U>U% Y㛃 @:D {MMUo6kkYY8p:4,,r60W,Ztc]ã!# a,oW 2c.5G=f~pE=CPM,N} ju-QRIFZ_g mJF: xwZ,ݲ~ ΌW>f2uU>/B=U!t|RCHuu١g䘂vY.Cs+M(7T`" 27r ܠe4n%܇z.*`&Jn9_/QWPkp$_oQ( `U]:G:wN6aK.6YOn,䁊؈!bV/9YڪkbJis1Ree|a_.h3Ø*U]jFqǗggyZ$gؔ#ic#>=l? Y>EB=~(ŵPKDn+&OYVB0f_j 5̔8g, fWcҵj4#8)$BhCW,4a%Fu^KM _D>Oh6i@T&6IzG nu2XηþA1>TDlA1p>@[QpZ' 8p͝("&كrz은06ҰHi0O}isk]F.$[*)SuhA6u Oezusi-eӨ|O`,bc].$ӾO׿QR:C?lܾYxMXMrTfPH_rܢzub)$\Vg0J}F 'a(IEl@ylxNuV,І-ϳ~:ay;5*v vu.&)JK<^OL;jILR5,Ab 3AzdX⍨[ؒ4ozCl87dԄ.LW.8xM-ϧrhӤւqOX՚KNƆ"dw+Ix8z)2N:(4L`hE+PEi֪K%1guT/f"+o+C\ P: >h3^= 롕n LG1zGۜ\/#RbopѠMaXݍA'pvUZ'|Se)wͬ'uTzl!ZGL-CZI6cx :p%YPFe Q5Ê6x:M&q\7evC07:u{i#طa#>: ot!t6kqZX=f6)&UJ"*U׿-| ,%u(e |ŭk&!7I ӹ+o HӀM)ɘ v'J9~U~ĂX~EՕ0vJ'@t :$;Cѿ*,GErSٵ)@_C>C#U:adAsM2Z N 2VcԠ wGcS(}N`( H:! E5XNuWMA楘C|HOҹWa>֍Ξ%&7y|9Uj8<_ ֗X\Wz;Lkxs9hNPCլ 6FH/!dj+ w MMsUB8E "){:.ۚZ,CMB<ԑ j#@{˺zC9.hAwWi{ϱ$a*H@9wS2:QiB Q z)K~;Ә@ cFZM(jmNЅ]aB@=tsWYoE=iC%G!w=ԏg1tɭʦ3UsϽuDL9~Xp뷆`4]?F*F2U3sJ% 2O zeq NdFW>ǦyþI,}Zv $UW&ᅛATmA#yX굨i*kH )qy*|/G!r֧7[j/ߋNE_/K|z5W}$|XyGjpa`&wW^5g?LL@d*8+3:.Džq몣8@0s{02rS6OH%]oW`M~E-{f d>H@xyKHDdr|JZBS]Zg\wC7gn Hnp8|݆\DJUx&7Bmu0w|_vyf4`EpAi*~rTnt-ZoZedϥ Z"3(FL)mٵfRIN LVP ?S~ 8_0AGa9]9Vq<]1KRb^KBᶥmXZuƦ7e-T(oхj xe4{WTOﴐѱ i 5(5#0In 5.*sǺ@MOgjֻbӔp$}0gd,ݱ633{u?kƭ%S畤P;dz(V: -Әe꛱Wz͛ RZAyeȃ,&ֿi%,Ә#[T\ kQ̓6 %ۣب`ybVLCB3#WINhsmгXx,eV쪯zBta9GkH}c2m7uUrM'^8=Yy.ѡє{=R[88&lg\"IAZ)\ks_;:"DFLrJkOvkoĈqn-NWP/Eh1u[,g|dzb lLƋ9{=gCrC\uzA+ꥩpK℧[۴+3~HPٷV;#jG靫$E݈{be xU m,4 }; Y#Uo*J.tr0ע-MB81|QK)kU̮ʎϰfF#$o&ĵ4鼦(MHo8rxA^epw[ 6WfZ+yM/D0x~b%:-"tW c>ț -SCmtMuVgЅl1;8pߓܳ>47)e"j5)H1OL rnؐxI eR^ND?&Cyn\fUxQiHzc9!HD|ln#n60M|fOL} '_\߹N-Wcs';܀-ê_7TfvVxbϞ>؀kyPe_`Eԫ_U#t XzcSt^o1ʊ7߆oq,$g߆ Jd@\KH9Q }瑓Vlr#II+F$y@7%{7d1۷F%k!BGJvT tp_!rwjq":IL) 1`rs%6|5a% sJ˸vڶ/Zi%AAI%6꣄wwF{g,)"d,/`'H @8PK߆Q:w/lI֨6)L:~[1ګ$)(NjHͮ(P0҂H$_#_oo3qb%7t\}]f?֝$u#m)f Fk jDOa] cgۆɐ[&$N#VGfsQNݜ<T $@$89+.\T~+ (YYu=QY 5*rg8wyN0]y2%įeIX"65#3j|QugQd-úe+BA*Ս^} t}ؘ}>EZ8Hg]\oh4.d0s;Vc3WY) _ /~6= *_DLSOƙ [%` ]pԲ4A=;%3yF~t mh-])-Wm7zNj-xt], "Ė<8Д@HuPf Jiɵ,eflYDEDאPaPlG0iAdfGA&L@QUER^#758pZX3ZGU b|yIͩٛ>?8W,XdI+0&<673xCc,Kn#~c$qLMHGPmPFq̛?>>w't;e=q]1GwKID9ûs}0Q 'a a1/^M9E`wbVD~lK>x#|la Q?(ޖ7 Ot=N}Y`oϕ_Gg1Ρ+!k5d 2Dؐ ~^}( Eѽjx{fJwhF)_S|<#K(nL06ͺ)' A^κ& CD-{'Xea@B؊߁H?wTv\A;)D $^P!.y5_(qDc*h:{p%PvRKl)z%J#3-$Msr O;'.L!8kāxؚݻV =7I]r$+Z5]d {u;rmAhYGiy& aD ˫(5zxvJ }i[c7Z$Up@)?c˫@XG߈uG7Hs`r'B'7A(3DNL`om1TS.rK}H 洜T9D>nbE?GzgvT8PusaouEc/]Ӓ'foj/9JmQT7ƻ 8nsE̊36,Oڻ߬5ku3.wL56^`Xl 鬊u4Z+V2tܐ{x9fheQPA˧@OϷ=/8kUi(=Ưȴ!(-=#; m\BlY*7]6=$cbyPXf#f8)M!)Z#=Zfވ!\*I*3iy]/͇܋Og0F(4%'EZ.~}W?D 1Q'DJT `l8%vqv)tCпO(2|^aQVqՖlr.9^$ha!Ҥ6Mw)ش5X@< "Jˊ\NюK[ۄ>ݜ~ $ BpM2GAOxcjHm4 e!7ͭ_sEEfekÅh%l@l^kRbJG3!oȸ7CM5ػvo)%KM<4ŷVwH֍|_La2nLϤ$We8wB+6)ۛӺ~Z^&.P5ūH6|9qB t 2JR13ƻ <|Rrsm0BUгɮIӚ}~V_b]J?s0(2b #W_)rE&̭xIKIM<;]J^q/puLuK;pM{AGsSX1}!o/%{JK$Bna$u3(zv{Q_L B; `d#Te0xnPK3?3w(7 F8_ǠL]L*W\I’eZ70X' gح ēzS˺N .mԡ6Q>t9)nz{,^嚈a$e>E2}.{xJsĬvUvr9*՟wX&C/MW.hۯ ")FQljѦ%p]_:08gRAJ^wH7&8WDE,U6?[QFy4u*4q#]FzC 8(7q? mJ1BDiӚ+yNr;GKHo"mXD1g(|C1KF5*$S?k0)[y9K0BfhX3 yŅO쟸'|]r*an -'@я#8'b+۲T0'0g0˸dk0߾ԑC,.فk/_ڢ&nB<7jϞ&ۇ$lF/E@0&< YK'xD{` Z'?mLkV` :[/3Qh,ڒQO?:rzͿU;HDzq`@ǺsJK#m9tMbʇW154 zcCMo85&Jx9#5.{{r8rBpWs,!8_El{{22%Π^ B2oLV$j$NמFm)oE݋O}Cyo. n1dl_1H|R?'h]ۂvXZ}Wx]nޗ4Ȗ:-ܸ#/jùZs885 "wOto*`nt[!**UL 2$F[c  aKUwl[טy\1zGS7&Aw l‡7/Vn|e 1əhφDKZ2Kb.@!?d^4vnހ`Vw|yt-pzHbD99L@)!ף5%~n|xN$dqnˢh5тİ7ߨDuB嘚 N/tůpAccNS_eǴy^ˋwmR`_K9_&1[{Tq]=i݈{to˘e&p$Z6Ngڇ)ёHo$ò=x9e9E\3IdF$-PŃcAtIISt. n ܐּŏy5b}%z Bki6)6/-Yr*]5ξl6 [vk$0E1X@ ".a`xSaQR\Yj?Ӥy pJyK?#W|؎"AΦ)tZ 24wˮ\4|d`v :uF v򎉘_h'7ed𲅬dw^4ɠ .8tR)*JU UttnIVږV gBa lȤX۩ߪҹWuK!<$?6^Q; wvPl^0Fl(sS uѩ~b6۹`x$D* O߈"$EwxzX*Xav V]3,8 sUW?"qxk]rMo0 DY~!o v[asE$0_S{'$z'`ah;2ϻ6ҺUSxקcx\832y`y_*-7AviF];5:Bf%ugL +9a-_eaR&G (YbWuWPc==a }8'dOsMh#q ~o<)MXws!69UtC^&~gLP;vaIQyl &#$KAű#GxKߡ!xs (wdaĺw|V7!]i~`W:~a[X r{i~6lWcFɂf]HҌZ 9`_Hpv Pϖ[+I0x!y\IS`*>+|K /th#DֱmV!"Bs;1s{էbr K9Z/((zP-1ap iCHtE+v9Wu ܈VLXG,B!# dC::vI9|;,ѡ}+Rxi11f^90f|AYhf,(0X‹b^S#M\%c5(  im7`W?&W)w+QrVs75lAcqP@tc`YF $g\oo h[hmM 6bR<޼S/HHufDmbvWUf\Cq_Y $s/@ƠETȅ?ߔ8)-讱^ݶgc.}Ծ(`K? Wr*3$ M!3ĎO+Uj8:7 G5I٤% 3t?p\kUMEw X65a[%/%L ѣ 9OɼVੂNJ4dxB*)>3( I?R1ͳs*Df |\|+\+jQATTύCnФjIja F!) KWLY{mh){Afʼ^8 fqMbcl5UrJ sX7P(ˍo[FNDXzE^+vgݞ ŠBGAPHI٩k>ǵ⼡LrW%ÖWr pzf#9H*vZpTgS`ޢ3CXƖrTɠ{p"pr&"K1 J:d(WPSH<)&+r&}|5'"oĻ~wѬ; 04)eVp'-Eu7\?&ӲɿBF#~AdSKA;v}$W2l$cN`Lf(]uU=|:f&䯚fZ7qO1vm724ԋRh|OIY;{ 3"Y+}=QR vLL9>/|lZ6PV-&iAy,Wxr쓠WMa+a'!mKyHe'w4P+6-F FfHȖYb;,ښ!p e]FJ$Vż@`8[s_ f7 drFŨw Ns dIlvC`Fsl X.ف GX *V9Nb$ոf pDtHS"a'6Չ9(LTba!K+Ϝ;aL+}&ȃOWKzБp%?mmR0 SQ 44⟏"J}m[1I.`^#-kf\twgvփ:1;^=EH"_ي447ɗg"mƈ:n*U-~Q\]DF=6i ].*r0J#Ɵ`طN?aayJ4>ΔZ5Je䲃;ǽa>T4"xj? wXkW\DzRsSUˊӲ ξLt@tuCQv3kw9nO ;8- 7h|szb՜Kj꫱jDkUщ2hdʽ`l{U)Xĩ@ˍu:AvD6Ge1ʝYy{}JM:Ï($I8G>u#js+s fx-Vom Nv^R\BkiirVMzy.xH3:h;C =˙ ln oN*Oobo Oxt%*^P,'ڳjs ʈӈx nvWo=2cW^emv)HSW?[쾋⃇SeqOs٭˶ 28DKݚe vf{oaOߝ͈X$w>L-uaK@[n KV;︶OJsS *o~ѧ&Ddͣk°ԳNx0P&vzLs4B>A(L;!U jIJ'QڡVK\XSB=NGa>J E4'7aysg2 cI5&6DA%yfoSTDp1G'gq3V7=eH}neQPn$M ^-ѿGۮQz}5_ـ w܅}F\$gSD>>;¶dEƪ76Wݐ;l9E8yJJI6Ax]7TvcV}ۯ--ȷ׉BGQ|)89by,X1i4SJNVp^P!P6Mruez.J~5iv=l\( N2 4+PKa>[+:]Gٟ-⮯wG[GjؙHibfQsB}flAY:aUz[)&oW"5j%A^X9(Z֓ ^/I}r j8M<B pY/Ψ`'9e(L#$U H83(Ao bBPu54pO*o&9܊X $9/%cqJ}ohծJ">FVO;{ere q]v(V"UG0޻C?1Tm u/:\F::Go _zs8m,FM M L#[RI>c~%z7QDw; .:TMhzJZġ\EvwS>bQҊUǂZjpy-P`R?֧`$➼&x \μ̴FF³ΡdzKkwHs5~ui|3нQl})D\ w"dAI9hL쒐ѽЅJT88Z*NMȗ_.j>7h$3gkzrШA]}P;thkBcRh jݫuw ډR˰$ᾍX|7̷Lj%TnO)@Hb[Ap[_$ <Kk<+- v8>fZ?s:\yR|(gT'olc!zv>y<\N b7fE.yՃQ7 al+cdV v0Cu0Ll+eEh> Oڕ7'|!e# ,CS \ ߍ)W y7W6ȓo܄Lr SascGᩎՔp磪 P2^&NwjpW¶7 (FTov ͿI!~) ز3~p{ucƀtR=N;[:c*Ђ!p-F#_y6XR>=}mCHW|L)T,p^)nQJ=?ͽNLam $^m){HF>xXJr,钕9JEtDW9 ,աoSGB|6HCdEayxc nK0[vw mY;l3X00ID($m8e-kũ?{zLZ%PQ밄XawlxQSUxnqO*b^H%Bhy\˩/@pL=Y4vN'^ !/Y/zm~ [/g5eqbyyf'^k BnQ u;齖`H' ϞQ>A7a 45?v7b]vdZA|\dz@*1'l ujr}'3tÿ|'enݕ]OlaC40`T U?$p >{)ZtysgX :5(@Ii }V\_)݄ &{rAb:>$UQT}Obt|Ж~R#{R (r0mG8U-քL-6a{D$C4Dm7G#fQz $mdz,Fzޢx/umOs_A?%ľY:-_0zfu!bWNm/a2 ]p/)\b$Rmh㨾[斂5tb nIG֯]hWF-vB>yo;yk8 (C*l dqN=AGBs@oj!2D Ų=az4]h'lOskrK K*nH #-zǂ : -*9ׅnBXu-b^} S.$(Az7nPoB$hΈJs3IpbF8Ǹ(=#|FZTj\M mx`fBVg~~,,6lob0z 9Z0I߇bivfmN$zdBp;rWIOk: iK 9X`@fDŽfwqQ00譟BNLH*m!=6e)tC}*\*CͬPQY) -eHL!`UcM0Fr&ߔlۄҶ:&{E>ɦĤ.C|MЉLECpUjVD+"#1<z,RO#"d^#zvJZIsW~$ a&{Úџ/J>$|WJuG8@KkLז7 R*1Rs/J  3dq[b&@"` c"OIͲB_p3XczԒ2ksd{~'=SqCwiWBz*lJm.9(@C&|lwU>F.oa^U9 Yb y9]dGKkߵQ<2%:5 3L~hmFg6O}vZ5]xݟJbx L_/]%, wT*o#ںm&)ĎqDb:~'!}*:ԶRSȄUD{{lR4$R\wbbI_*8…wȥfdf@Ǵ^d ` &ʷLvV̵*l  ۾il!v& `q*uՀFnhߊmώC悧HdA-!98;}o_XoaK(7lg栾kUm$usr `ڙ?/kܡnT}q\vN@-ұ!x,Mlk=e%qտ3B x 쩂H×U .W5"\tfWi,?O"{+qZD.7%zyx/Y+kM/ _zM0|#RH6 'W0Ϡ%Zvç8Xy^p"+`}|b"q183HY<<QL[B'a )2 픔X`goI@q„@Aӯ2W/Ӈ4| κ>BjHFoo!.rRsO-tk /*!^MP$Ӈt(MSɕ$1W<2[ َRZBxÍ޵o#AQ \ aWv{.42Ub c=?\V]>婦2 Wηp0 x,gVؓջM,Y߻֘Fѐ!V,n7 Z$|,qR0Jcna"IM2KE=iNrJV=:r.ŃF|4'PϤqzwaG,wU:|T~.3nZ,Ԅ8[ iuZ*=o))n-M5\Rˏ0/-9zhI;>UT FjALG7nz0dOV HG#{lҨ. (?`BkuF;ܡGSY:(_9*/$7Jn[W \e\dn(F~`:(Zˢ,?p/&eS`9MvYF/R>%D3c6ηz :# #KlOTfhnu/yb55q b lDתwQI|2)]uårFNEo邒@̳u0XQ[11 ShUC,ϚL}R m48PD&Oal6Pb&c%* "tj>, V!i̝(dn$$ {i4d6ݸ~j{3MjM9 ocj_0<pToԀ{sXe|8 %H⌻O!'H_< HuF?oHX%/z=ņT |/W-AڂzM.:7ί}sfPW@QfqpމF@8OH3ch8NI`Do#>MɷA$ &KCt!$uK@M5ܮ76Hw\no6|?KIUT *QGX=bƋ鐞v۔eቯ.*ZG߾ŝ,*AYI%[fu0ĒKR}&A%VSy#E#\g<Ї*R# :z+.-4)X}Y!]Tյ?8bd[bϦ>zNYw ;t[m\@昂^;sG,ƒ9Ig,ROD/Xӛ  xvM¾IW5U2VߔmŴԺ\pdoA!iay2JQ~$qUu>F͏cs'R)-r+&L4u=rv҄S@rH:M}C0Ɠhƚee1꧙\ \鉆y!oe{uړذÓ{e}'r ,?&rCx&_0T .C(?sm>}mx!xǼš9OFʹf;kqUM!aCh^,E⃭b4:7v'"PA<k ZA HuqD `ZH^䣑YR"G)II\M8VikwR_Ű܉ECCЂut*; %vҹjr9찻eߗ:gٱ? -խ|Fqe-C6fuU@E>ʒ.$Dqe'ܳ8ޞc]zk2EN`2ܓjp̃SDxyA;UL&qbb-.Tf.a/atJtu~f"sMzMaeN4hrSS"k  sBeyee3؁MfޒR6 l@ zG`bSyVy!'*anv"+xqDrٟcsx,sDږg΍~n C_HAjӠGv : G٨雝e/5V@`swUۄy^_^A8_E-p`)ͥ (KPP)0VJ=)ݮwpPi+_ObɵA8H|2tE#zlXUZşx JMWVQ$F}=S/ 3bTan !W1sNWx@WtwJER0 &E]c-`jKU8CgY4gX7sٳ:dlb*mz 7nHˠ!}<{h'v]V477ޗ#^GT"8\ r33۔8ٓ8%Y]ҫx3,H#fo 0;(HSٔi"~Zu:E$or(g:diO6m(1\.!qB["ɣ9nY8$m{$}-[ bRFvu^ cj W &u$з!+1bd`LdTNނ\YQ 5a+{4b-TNęRHqHNP(]_KEBRP<R2D&bSH!4d:Ӟi]n}̋Zv]ͯ> gbxS1^H7 Ta8%$2%32 T!jFDN (7`T+K m)791៞bDkVP:&\p%$Bر"/9EB&!_A0QT Ae^Pد$hֿ J>LWq`0HG3P 2m.ԒZQ_4}v2vT[:=F4YWz GQ ]NɒkJQ>"m?dX$ =Pzo]L &`QjX:,Xd'3#W"#pߙ\ar춙^NJhQNu|hW7'{FlJH>R}_=O#YN>jZؕ%cjxcwLk*:*Ng9S䑯muI_2%Bؚe CWk=ǻ+,#rhAdړ[IM8jQ1) E|8& WL> K0K btνȝ8;jGM]ۡ, ǏH6G/Qv+:5+`[Og3 EdJ[)yXMe쥈:ȢbI i lϡT'Z%~q~3 Deꣂb6x=` D0 =$0bg-\\K@&E sh3u?Џ\տ]@|#Km1to 'Td{+2˙>ް)/9odŃt!"pӎ5[b|gl S{QYÎ)p}n#Wjm1zx.RZ^FĆ(|ޡ_ 75l.YMe Ei}F.=k(4&p~;/osK,Щ =Aw NEpu*'@Ep2)jšSwpp;HF|nN^|CP^FYpVxS3a?,ޡ\[ e+ #n"`tuyNqnI>mSo0U{ܧ! WHZdά˿P$mbhASZ:@ZٶBܔߚo@ox?M)̴vӍm?Զ5/Z,*JS+B2j菥11j bE\", *Y6,_U /Ȅ&(7@WxDNDspH.Md!NUϦ-`bkYy~E62'Y 6Kو~ы x'Y@mAN*:OG?zVۡ{psjvDm],CVoݝUd1,,rg#IC4BhlLl1usX2unX{laFUlǒ08jgOs~,C F3rZ9o^TNnw< OEK~CC6 :{k%}U) S*e$$\PB5j<kHDwbs~؅X?T6Wz }y.4Z!"2vn*ofڗHgP-iiyMv] zPúZW)Iջ .ECulDW;JTA؆˨)Oq݀tYpC.zjxDF|с,@W,GJhZ榐|n*!xcҫ!)ha (- zM9\y<dl  _?eM;?&mtX]p7ulk$ [<G sj IH׈vFA?6U'Ǘ|(B~53Bo(-قKx ~Mc<aH+\j\ 8yⅻ~#6r|&_$s4{{""SjPE3RxRǤm %{L BL x>VzJ Df=@' Ԛa#_uLAJ|Pp)];Q9VGEqrf7eg]Soi Ei`ouhJtteaRRc:~t'uF^v%4jNg㕤|z"䓷=\q\fQ{eII!,6#A\ |  /F tfF.+3rAM4^0ĠT!N~ËI6Tޒu:UI\Br CS5 a(v(}@ŨA}X*Wss1pEUx ~ ,[}/_ xv1.i+ZzIndI`iV`޽݌ ԓ5NZ9Z`Gw=,x;Y!F\vi#\e\Է{\3J4WɊڽuoND \/69q"^2MfWdPb]cpr 4e5\t^o^2|lgL6(B7#.I"< bM洙͓y_.ܻd;8Ӽâ()xces9r= }2j͐^cج׋ -~Kh\I[qRVt>4e+ֿ6!BvV:_7H{y %xl}΁ nXDKT7M@@qgR$41Eaa2‚/9#9tdJg>Qz/2F _XX+FS}vRHWdf|$`sA ' GA1}&,ם7ښLCyEnGvqi>?2;W"aq2́xb{)\ AЌn50W(+1376͝S5A.c>qΠx~Y Swh@{YR@|vjRe86D"W?9NF5oƎҿ2/Z"ж^ G rf9ʃǒK|=Z{y)i.ҖO (.ݫ^PU FWNby2hҞzmml_Kˍ<}]V-%튻1#NhkD DpSI&rGK^AbQANv1FC0tuX /9&Ɵɺݹs~n#6k_÷%<A&h*D} /ہz,r]WUtRg|PWRzqhFd3A@a^,0x4#%N!0nluL 7(DCk;F`fbQ+?)Kי|m =\X&!"98Rw0v`/l o5\vTÓx.Xܖ`-7Chb{DMV~#BY~jMM\c(/m+ VO l#ڄ%yRBeQN)" 隋ڄJSOGE7ñ`cWOd>>["O(@[Ϫw+bFH7pJ"j-y0kGǎ[@"lɫဠҟ"Q<9U{65#x_k“ "\3M+߇l<L#W6Q*,gk? :#re0 4aK/3MkżO*MG#.Y g!^$K2*ԓS$!p~BS͹eGg7\ >V*'^;l,MqT%Dh6q4-Ehyylc=sU0Y2<ׄ$_M_?qt4nHr0:;T\Y4+Oz/%:]!m8Xf1}+]ՃǦ8ߨj~0ʖsF@N3]ːﱅFB-&,Z-wQw;SϷN%}̬]g@,8 CFataTړ=ȣBNwp ko|*ai&[L5-_{]J=POkD5 Lk'2*زnG"N>DpJwEJtgꈣXs-NOC`nk LD]BӽsGzߪkDIF-ٙ[aґ6bdqoJPrn aN#S]P"@x%T ]Fɭijשv؀{!Ys=\as2?9b@XU byWӢix'9Uܛ]DCɟnXt1M[˰։ݤ;84Rd_=+IϾ~mmtZ!K!pMbߢ lbΊYث?|UxU~n]==^5:iB# ]Ah kd]n{]3P}#t9Oཾy#NpH4ƥ)W;e^ =O5$6ռ۵2ETВMHvTYW~D}p|TMǸ|xp21.!1i͚޳FSrqOqlP\l+3|(jV^:VWg8z!/3Vx9٣M6 9x+‰n'klqS Z8 6-l뛓CL13.}M+&"{,̤0)2Ne6ge#}J2g(_gk},]eQ_8de1'/ D QVxMBH&q%I֦NNྃeJʱ3űPVJ{&34b̜ "ْgp1ÕB6Wma֪#!CH 7"ҺAUQ/Y<IPƜgK1%e.r S/H)BVU=O]\8D88@Ɨ,, m7)p$RtF -H4?S7weUAMm5K:XsK^ :c/~oys˜|[+b4nA(+ԗ㿹eCvLu՟cdn 9s)c%\ qq-;^cN o"2D7ľbk#z_QtoJ~_h}V8d)a <^5yb93\cYRVCh^|h)_A] n[@d%i:w8Xvo~RvW:S.-: SSgG^UH :tf7o`[\KJkլ qѧ1Ѵl,'WxP2i_81\G&P9[O;`B'.Ns7X TGEL6/IjfBk<S.Dolȋj*GAq-S whhMb-@6xYdSq Vm]'wQei[ބQC:$ujJdDfnYT׽2Sc +h^\^ZЇ…&VGZ PVOB iww[SeQx4U;SjR vsUls# t-[ zt蠞T%̈́Py˾\pP\]aW]h,pyTzlC5) $Q~d{TTͻ{]YW:I8)X $I禐ih ei†okrlN#rMِ- o69nՓR)cـ΢<\F}I %uJB1vcĽRV;Zf s2NT% e˚5Z|B ~a.LX=5T&)DڼԽIDg6^Լc sR\sj`ћ k 9<,oKUgM }CF~c }]Uj00(zRGآbR-^[Y[KXdz2vh {@#.aA0HɹΠ^ 8t}[̝/>峺OƤ:AMLtYG^]y2`@k%Oey/@cL//nJ {{4+ABCW;J_?9=aq6(l\wg?2+قa[61/be.{^7INԪ,-'s%p(X39[!ysJJDZ#£(+?*jBV8U}?NPy]< O 0s؉u=ųޟuvH]^O7IdQvMrm3_) =(K ]7%1"{jWqu/ͩf) ^~p#O"s=s\o&k_u-u@3k$D(dP9 l@9-j5gz?'!Et_L*g|K~P1Gį&vtM𘜭\UVkhi֛9ӯ^+_[ASF!#iIru=1 'nhNQ2=a;@jb:|MuSyOT/$ i0)l-_ _z/*'.JqG 5k?&Z\/ICo #I-i*/K)9H3T[H߰byoC %)6pM{U>`̹O5] K,'q= ebAX(ps7 ]EMUdg1ϳ^O+$:vMV~0)d߉.%^%5aJna>!0pG¡pWTF8#4VN"yG(2!8V~Q*rFDvk#֓G KbztG]G܇i]G(\!qXDQ}=澳VUWfEy=6_϶e@l1$he8 %I/d,bcijӗ ,rޅ-w_męiѷ{X4SHS`h |P2`e]:^p{o&{2z- 4YBfC䧇yտHL 3w+m<ޞh 'sNmhu؂i ?tkd6Vw*s M"Yђ4mMQ[fݠalx@TDSFEExuqg+W}ߧԚXMO a Mwo Z|HAu=Տ`KFD`Uf 40F9qzʬF 6q|LȷC߭_lP]{# q PS!6jg7ޤ\p=}Pe\Lq6 #.ILr:MwYfa~g6p5͔]$έ'ɔYhuZ>@(IO9&WT}a<a-$eLgQC1)sَT/ͦLb#9_eO$.б)^ϽOH41 :  JB~tᜮ_萁lHZ%{т `BrwK߲>@Kw>iLnKn_nڕXœ!CAhۅJ?Aj!XG,]co_Hh 25_IR-YZJx5ϿG%xl ̲cefжTo]3QJDoIwlgR(;ƍ'#?.[b,N笧iMQ&!#g}my H #[ e@  yV4 8<|]6+sgu>xpfOMo痥؝?.e1mEl^,-y!N^_wA3fh3MT)v@fL|PT[frcܞ?Ͻh/Y/~m.NC/ܽ2,CNnMM|-hi([k2xDMcH4˪gzT}q1I)91dm4ج<'U`MhIgk#<%pTq!Q!Zl2"w~\d=Q7}A z(3Kr)-!,_CW8mcDzc՜1!n_%1:lL'cQ!|& 9Y)3B]yHpҡQ̪ha1x) !*#2"-5N[3BmYMi"b2koPQS_F'q&-yyo*n\ϽF)l1`,߿50oWܓ X9킃YīY',pˑ+[v^=.bXqqJ;6GLh("wg\: bPbRiFXy忉@rإb}fl^ρpVhT3E{aƴr(f ZEz~`L_df魐<+l rU^~r ʑ ,Lه#aia>+:{a6ZTBN/ LL~_Lz -o}@8LZz1+S+; _5D߰[x } |fXaqCn9ƚPʀLV*˼kL63'rG4c, M7i4N) Ird[LFh8yULm Eźbr]/Q&lI( ][']7/k椂Re Vi=SyU $Pc.ELhwO>N/"#e4Ss\ cN F+ۛ ~Qʒx#<`=UiVin0E. Rt_1#W դ+a~-k&u$x xkr;LJn>eH :$ʮG$#˴H5bkV&xz/3u z)K Gi.:J E39W4&]*7rI(9En V= <( dP.NSY;vH,ƽ!+QWA٩F0йyboKtmcylY&{jlD: m盨@ik1_2:4%SȞޏZB'2A뻔ϔبc:5cI1V"Q˿ʾ kLJ]ŠՅy6I˰.a9 _\i\> i >1֛3QKG7'L(FҲ:֖?XQfZjqF swW;(`ڮLXf# ZH19<^QwmmrP. [ N!<[!vAVFHbnHuU d4H;+~ d1P"լ~MS-(^|J!ѰN3u,C2cyZx,UC_H)+W,,?\H~%RaX"Ug MOPiΧ?R"3+[U Q'g ifЁk}QJw[T%i6A(bs2;҃kEb͌L_r8?![jkm8~ S\EԀ '4ta̹6*˖|q0(+ ub8N~KRnVZ?uT&kk܇l! NL!%9zz*9Nh|rztwXsⷷ\<& Hw dH豣jE{c: "WpzpE;.b2%Be~٤-FrzRd|8۽&$Wt"{ ?ez(v:\ԒBC=؆{ĨR0Hnj{_IrH <#12)iUvmͯ4{/}0nch}|]KM-<>yJݤab s-,fv-4k:gD ȳzY\ijD:QPCy^+?4ޔa>dLlvpCl3FB=O>cR--~531g4S 7P?.kc*:1t&@55aWT3ywx{BS),8xi1ST5Zң!vP*H>د&zF pЀ *°b|0#X9֒HJөQ^Ptz>APK`2O,Ľ 46 Wn^sšOB~8hDR,ԨĀ3ሿ @YG@e~fy~(+=-W}hKrH2m3?},5M(ep{Zdm?;e}+L~Bg[d$s|IRuU+Ck[-!9GqR|q-@"z.%êv  -]8zxBK''.5{qكA5쨺-Sk;[ӓ;݋d+}fܢ%1GöIskxkm?4̿"/v\LǑ" /R?=t=Sȼ7C޶>@-Rv2dS\v.5;Hs:PFhהthucu0|(#)0kI4`%= SO=2LI|~&p1m%H33e âoGJgߝ2P3Cxs߶@hJ]vIJ#9Tk8̥c )#k$ I93[y&<`)X׹̎ɬ]g 5~$\7sn#UN FfI#ȧn0d^J&%` 1GFI:[ 7CiZt܋j38y4 s.:&5{36EnIxbE4 ?K pHƼ9?6UF{X3VyCup]IJhzi6/jr4)J'\yN'Ǻ26[ި*}Q&ʺ5F9~c̭dCeS;ͫRT[r< u4|,鋋M"@FFىb7]0ST4ҶKC6p ̍x.NsM0r]pCIPx,3!8?Pᄪrsp]ic} !~/8y°p ~e6o :Y{&ҶPٌQ9V8k]~8 R[~WnΪaM|XuBpվia E"26!~Dü!ԣce5{{ vM|,g*i|PWfm7#)rB}?3Z) gЇǧTH0QjEX˅ K|a'e@tJ)yũF8 z W^W+P1dL S ';^mw;Pwd7RYYi<֍`8<+Ba)șZ*Nʅi;.9>NJhDD S[Θ;?d4O F18ȥ?&5F =vU԰ޓ6Fe7ށ<++,;WQ~mO\R;nxJbajfnm 4og<݁bD4TǸVcuB+~RI*Yenbr\+5ΔO"nX;Z6`yEgR1k63UPuU,]v$CR/]$'f[鲄Bڟqt9~-#g}@i+ǖv;I60 GQ͑bL )*k(5Ap> OJİf1Z6}3af NM)3y a8YJ Pm>e`o]IhO7}n-/a |~[ܤ)@K؁Aλ,U g,Ѩ]?|vܲa'E4sP `,F}-9~})᭯G%*DRΒT !ҭP &?` i:3Hm =e,7l"_jpr!2kRwRIY%C.kX&+O%MJ"01mz!Xc9ӼbAX }/W' l5ȹ4<$eoKIA SܘU7=%% z@­OsZF[kX&޳.4E.kӲ3~aǽ% ] WPԮ .4>=fI +9;}V75Ya_$N׊q"m%]|`5J{lJ{ sI*Dx/BlaC <#\+XYIf*8Ts#DU@@LiG }oSQk'.rEPe{6:VaԷI՘o^} &wi ޹Zh[n2n Ɨۘ".9 Pd3FdMsf$^:]QX ܓme+gp8}V:q̨ksdTɝn2 ua+p"7KC-=a+umpf>3g~ڷ}!2ѭqCL!00J  ĨY.*J5#ò/(6NJ+rfr燐iuu9) )ZXb &թƭMcΧD.=8S=hN~9)c.%%;+Ҝggoxaf+a{mJ*<v;E#hD(/yj#Oe'bYk\g>FQ=T,ȦH+,mnbΐ e*~)ai< GQ_Hb!LrW{ij!){HOƪs+txأyz:(gCsTŕ2)KpNT V yۦ(1\=G)=زLql7&fٵS( E|Tb-{MGJ6Y] -N1elL^ gryc]vLivjh-5]+wZ A^{*}J8bSrP#Vea]} M xlc(8Q˜:'i[y⩌C4gR~Qn5aF ;JoPS'Vc]%}yehXCrIm=tGubPڅĻ&k{*_LIriq >"O:۠3mCF#2[|Zn{2 ߸5L`/[u(җPjv}~&61DJԱlYe-\;jd2q@HLDV? @GQ49NwN<>ĩcs:p J =RYGs=Q^|wt~Ie/cVο~JnI>8n!J(s䣾3x0t,c JO)[䒦 4TtC_ Tlv1 ͞$^#KMj·Mሚ Fػ!l% A BfN(͌k~ɟCNkTwk`hZt*(FB$f0O~G֤C^HAW{%beր'3O_/`SRzb"dh04S6$|&^o(ߨro>\"Ɓʼn4&8N ANX8G'k~%ep  !,CO6BE,b+x7- 4|d.Ƣyvs dwWBȺXcEuYZS$)m`%-+ߌLp콿kDt[E\CT~G miF><ǧ뜫>x8Yt~e]~ۺw|j aO[8UwGnDy0o@+ʕ¿ P }S,M!/Yoz[0.~,@qqwN9xOV ^ptFFK4"/vť+ґzlR7VEL~(g+>}i!H;n^$Y}6F<-ݝ D=ԒVH={4 "7? fD|.H:E/dLJ)|3GK' _JY)M ^ξI2II1%Y[yWiۂXf<zJs@j1hL87OjPܜ!;rrYũ$Gd(I28ZMn.zly1Vy)A7aBy\>jBՔ#H_쾸Yjp䴼t_oõ`15؏My3JvwЁyy!f0?%Nk jwdC!.+&yY4! A48--_nཱུ`]t8yi(<[K "a $6#"d4S{vG`"MIf$).58ƆU%>0R{6YKkuW<'0wk/;,lZ2_ܺ]s)"\|vڿ~~JIb? G, *b/~?ٕ4IUjODOU%`~?&ZOmܣ$3* XD䱇ev~ȭEGvTn8,_VyΥ(#p 0l踁h.`Q. sƮ:ÓZҴM1ߓX۞s3/LfV *5 WȢ;z\ iـQ@sa1'+>sE- h 58N(Bׅ\EU HL`}&Ѐ#3?Qg1Ư5MrG ~(w _M\6F.@B>1CBG>)HڵsT['0"lJ\_&WZ Bx%sFRQNcbS 9k6H%IQs=ݜfLz*\O֊ôidUVڝ <džRngġA;2ѻy%R-D[??VU,cG: X^nVm_Ksa ٷ= \RUNOLHN$l'vN,/_F=!+.9" 6Q{ZE>g?px) _s1$IKFu!(ΪJy+e!9xW$ R3LBuiL}C5N#DLBsCjM:j?h̥j@M-p\H2 G&[<<CFbͱYkG~6 ڞ|&M].SiBAyHdCIaMS?`V?[N9D֭HPK*ga9~Ht"wY16'>z@nᇚsA1g]"Sqk3Qw Q [Gґ#"aPaFK#炆WͅafxXlbJO{L%n^ܐu""sWJރ$L- DؼE )csR c0bpnodM)PlHx{y׽x!8P:R@FAtMSzY_ojj0lV`ān1`):nl , ;o/Qj m3w +LKv1ΧFGP=YAT6xԵKNg5hs^1= j='3NlA0US+0gQ ՚!A"d]414J#5FYtX)Mw[_:Ay3F(荱wWؠ9|ZVln"[#)II/xӴLT hRUH2֜C%0+/fe,X@^LǞ:^K@N驦a^ 4CM_K<0B P (M`_D6HG/@^\lؤ'7/_sIł6$ST2Y єoojSlL_0(Z+\6ć".s@HQՂ( tۙ JctR| Jd aɩ!D"MS8|g fB`\ڞC.^p2/ ],UZx:U]) ' ;A޺^U"p҇;M'g!ߓ'/RA!6}UQA{Dk:bG_L-x2>Һ q˲yJOp3)2O^7>ueypr 9nMB5$C؉,)Z*xUU4~=/qtޘb6bb9i*J9pyBŒ}GǑ6%mۨ",@ Br_aɨĐ,* Xէ )$才?,f#=.0RƊj.}3r2U:U䗶]Ed8"5<F "}ylҊb"RG{Eoi>[*Y@&{|^4n;$`ۥ'c@Z,asxfb1xwJ5o?5å|N$z2r^z_kr(Ϣ: UAFy iu:%M+`D.w"Y]${]u ~s,ݯ*4y.|VY}q]h lnԱHjJ#M]}-ha!joS@Zz32/ߦpan>yqiOp e$hKeJ1#{hl=6;D>c] ?&gF^>=\ӷjiqȯQR_lzfDx~@8[~)`rJ(P{/br^z` @f}"ږ.%I+|fUNzcX+0~Alkc<Q.RF'f H`buf ozA? f MN T%DT u@P5h({Z+g͔H! 7,㇉Z%jmwj霑5ߦN9P+6Qб Z.|ZP`*ߡdttlB=,j|ꉕ&{4&A  az#HFzNdRM 3+?.,sA1ۥ6,WL0"ɭ FRR _s8KN_n CE+xIGBTk¿ <'wcNfΤ#U!7ǤnNIh@{ &!# 12gX_'c]poCӰ̟qaynyBps8⡈S mNtڒQ?Iߢ:D3";K]S6HZE|q܃};Dz[W~[Z!Z2gOK|>VxCJ3!h)͉-pך˔BZf >ZFqߪr#u{pcbB|͋{$7bN4yaubs8yx~._vY7ܬǫnB<(o"#%~u tT1'I5LQxdSF,PaUL Ua4KeVU6 7te#-=pL˂ ~ǭYmu|Ae'D} !8CvaO=`dV*-|]Xhf{IQ3jZ$vKM7inӀrSF%SK;.8վMecɂmV677/5mOG# ;ouNw'sgCy7Xz>*v*0T1BM碴ʓc"d~[#"ҙ2@ìdYF;ɅC׍+N xQ$#\ .zT-ZQ¨*,T< } B[8o&Ƭas$퉠m)*<:\ EiT3{2VU>,SSy a{R3Ϣ$_\u_ Z$ñiϞw\aj6CNKĸ)N";ݤmV"h*ltМ*,KtwY3.xgIVH b&T~:-TgDwY![7Ŝ ϊsM+ZI`:P7?Qم1&ŨaG™ #T*4J(\˜Ob~% cԯrY' pfSIșRìKw{6P?f=ڲd穿n)r7AbAk܇OOo|ImVJ`1ڽ .Ѵn"pUohP. ;)bsym/B0@>XM`0*`l k"At_Wo Hn, aa1T_y 3iKuI?~_Ӎᗣ>bXe(տGFOЅJ1o.BN{^"< Aſ'|tժ" ',MwE}$bdƴW,h2&zu2ӟ -DunXT z3}L90#ޡ\CRT׹;.1HfHWvqZDMSCMS` >'%i87Vv^ѡ3>oUБ+Aۈ8/HygQWR531|<aUBg)S VVKYHM_`b 'MZӰ.h3y%$NE<4m[Np"}ptP)5Y1Pq2bMI\>89" y{yi/ufAL;1t\¯8. {aE5|2KUjx'3bg|KHE+z^/ٹ+Ve3rJzi~G0Dmw;?Iǒܗ6na,)QԱ3CjpB[)z4fw=Z[oKE/}t58Y(!{np&߭iEw3x=WkRj֑dįqE1lݯ\T UvMmr?YwאK qH7?-G?sH"\Ufg$M~PdıA88) -{=_Q f=DBm)Z:!w]|ڔ. 2E Z|>{ !ꏙ 5?~^a+)j=ܽ)f YOd5-lJgCB25!̖X0m٫:ۘN; 3G|; $E9Ѯ-߃80kҏjk2g剀I:I$"mx`Vt/& kȁEKk;^=spa4PD4nF&_ۥΗ^7T1!AўYdKUՅe&JÙ^ 0rZOrnA+IuHsu~ϒ%~.ݏb.^A: {CW$s&=_5gY sv#^z're5~׮9O uTDP{1$&t n]6>cH:w|z W# }<љ o(.$z˖/!lq27,tIq\>0}x$"ݕ ӓFhQw=kU &1tWlPf-G_&I ĽmV;{2(LS?-hsJ _;/(+*#M֮8&4]gbisY4/Ͳ++mltwaQ}u~4z^awt DML|暊LDgAt,x+(s)! R?Q.2g JyInz~jN:.[S祉%ʃz7rtV"LwluXٵ$^#H"Sê՞'>Ŵ1 ,uC4}IsOhֱM}Bh5BOv]撊 ĩQB-*[6JUa(Tp)u1% cacΐx BOdf))KW=~@JzbT$Y Ճ>)j 2/m 1@@3bqQD]r:dH 0FoW66LĬt , h&KkR 0IwgƒH8Mθc}l}eֺ"4&:+)֚]w{E [5hA?uOVɟ;SU\ 9޶l'FEtD:є|v>`37' ^R/¦oQ!ZO~|pC qxSuQDo|Ϸ0Cw*z2Woh*=KOPhțkm:t7e)vؒJ~?Bd9̷+1GMx*5,p?K\da}3 r6(A|KfdٗJ؈m^=x8$MS0 iXߍ*mYM!CyYh~Dz o,O~]12r!e`,K}Շ{):;Lɋ;RǮ;[l"AlAM!Q@s7d(4WP֨qț\uKsJc",ܥy$CX$X}(I@IV\ry|Eݡ_⶛!(ӻcwEcf ge/ClVL0HXgZ^tG&3E Pūl$gі 2ȧX"S$|Yuc|7Fjqa; ]fP;5bTDLLp8Xi݃׏'E}@{te4e?(E֙Tft;Ħ5XG"1u3`9`縰ssrLTBG Y 5\.e?9, !-̗X }pt{ DwH&9x;%sJ:fިvʓϡΝK(S |{ma7L2s \dFm ϪpZmJ[ };<0RG+c J]hq^+,Gr£Enj@^8DƿAkP }ڑ#0hK@1>ŵj֊ExZ7$Щ?3QrGw*t;8-^ADi+Xw¿7hc:NvFz<ҏ0pSrv#QgHdphWl %[mn{5X)eNo7"X؅d50.hOtc=%SH 8*Qjcg kUlk%j1ӯjjOzW{UYlr!Ddۓ<)ԉr ĽZT]󔠵"GU5:0߄{K # FKcWs\xFCΘ3p2"T ϶їs.^2!.`dգ^_B XYVUu[2{ur/ZV{6Mu-SͿ9-k˗wy RN6a*ecp۪ģ9jș\xG-/A3n:rûέ]Y8{2WoO9)eojՔ,DRi8+f}NYsYA?=${"ƧǴN)EFOɖױw񝦭ixeL4nz{hjP7b@D.`e 0wU)05ɾlgO &! LSB@|ΰ3]̑qU^HGun',դ'` f rQ,άH;O6#Ԑp߼IOMMLq=lqco#_iC)pdS;vhM2HR4=lZp> : AK"i|ʷrm 6!(Ã2$ɫR0CI+)Emy>@وN7;տq %,CDmbgn1˦!"V#3/Oe>V|358=H*ޑ\c ' {ƕ kȦC|4CjZXZKp|"!KrL0Vt<r 0x=_,5"킌kI1B> &P@Sۛz͸\-_Ad::nQBjIm뎎JH(mim8F; U94>`D FU;W+ܷ&>"}0gi`7zg^#(>8`o;#lPWg6^>4CᐤUIC!9.k-칸2/ˬ y)\"FzѰIڒ-[R7Zԧٍ Mc4»qd3`t\ވ8 3 _YgcQX0^,_MCXm||Yqk|X75GE mm! =} #j3+9.cOj&񱓥 3ۓ= Lk +(>+ >Ԛ5(ŁEixII TeL>\_M<?OTbW5! ~a*|ǔ&Ytו@0(|֎ +v&x(367D1@洶!lKW̵&X/@(#ݔ^&U/$:DNp=uN|2!6orhQpj4{Ɂnt6p=XȐ=Nj%0pg2ܱai`fm*>UZOg7Z&S/G6z<(܀:*]Bz\֑E~#۳:` F{S*S$1 nBxrv%{㲜IBƒ0Osޙun{;1etxykil5Ѧc[' pmHTaW. āx@0yg\ɦW: @sAi"-YQֳ3d徇ThF=JNƊ 4p>=~nfU >:m: Sا [E^s`K IaQ[Id/!n 4JHoˮ? \">+ z zEktj`&t U)_xbU(!c XȿFII߬ՋjjJj!mF9Jp}&lY9dwm*0.{5NObF I6Gw!aNĮxŲ" X{AMSvdci 3))_ٌk? Ǡ_XBC.\yN3k wI576ՙ^$>^$!fߠ.-M b8End,p7}L49zw n :؝0  Z Jm> Г\=L:π~Ki9%۾E.o]Lɡ?4 0NQ6^L1σǦ)ؾ'byn`[NvjIBD\ ĨHi]!ތV,TfЫc[aZ}ᓳKޟ_0"81y6D %&%WjEyF}#&Z'=w5{~B_'QE=rG~1Hx[Xl*f7~y$U O\ax8KB$Bɞfp6(C/"/S0$\l2Yn~=ӬqA#TE^y5wq4;5{sV^D GPd):%X݊ ev<q>_e )A)mGCNEϪybcY#nk+>d2]20YFEݑP1,'8/%p}%Ƀ}[c0sn&0uǥZN"*U^:fiW?1S}K,fmhVѨ% dH"C$at-_3k|@mNڨ= cpTHf9{T)9tLq;+V3OE Wt[7 n>Yt{w5'`eVܘyV5P0{F|6K+[ 6~h%%9r(&ihҟR s>n_jσ({4.Wyib#*Ϳ?㏣IjpQL_3GzbUi7ˎ _u8I3BQNïn0{{`hp(7dEx)쾩TH)q9P-,r9 )WKE12g*¿U973#BgM8lh$]W`T= HU07Y_*)BZsR.uluw/jdt\fk@_Z~`^²j~_.tcB>Lyݾ*}2pmgRJ "ufA-)H[e'_a'V@ ปu#!c7767DA 7B)qA-#aVĎWEGtތTT+)Ȗc!4ק\I6@RRsذEyQl--(vm ʔvJ>d h6:g VY8[nU]6r^ƌ&NAOGs̚^xyzN#\Oo`yzf26b1 onbYE W0H)Yڨory$4vϪX j+rܧ0{ɹڭTuR>ohc>4^LF흋#ھW)Dplc{3}pfޣQ0ɁF`&Y9-1-:GicQT$r^cz~\H#GoLa GIhjqPntH@nGsگ)!TxK.Mʰii'í_#CtͳJNXGsʦW,QDWxb+y8wCMɟ{Uaa!2 Kwa8]ǹ`We>\lM'ђiwkPXli,y%="f,͇\*k0#Y%O~ـw-wF+-/A>tRxdъ?ym t2Fvn]k1pQ&Yq6jڠ:X:,s=#Rn*:ttv>jVaY%j-LVL5xcOPkP-;/C;SzYX 7|n*U&Q8{99 "C Q$Ig`2([udX;,xzYCL܄*0+e/9",QK1Qm|۴51zQ'm}6w2ى圔_T )MG^F6u~BzxSɵJkΖ (_/0&B@@gجBn(0_xO-,y*fـ0.# o4X$15W{xrB9>_n<)>)k[?ػ㭇1'Ѓ +s 3g.J~EnI5$g4R3n473Q* p*L8SQ<0R]lYWJpٱ>9x>E=oFU.W {p 62t GU 3m\h}A]hz9݈x٫ղ3"RC4MK7MN3]?[z $TV_Ē.:Jܱ$ӀC0U풿/cQqTcDa|μP2NocFpWt XcL4p+~Tk2,~=E]qSC%H_&URbeqךrɒ)f4a 2ݛ{};Pr~' 5Y3إ,}CX ,*@nk$pBH8n]\b:QלڨkN &|_|+S`1ys_/7y_DŅ`t{`n3 =a? ɯ蟨d_LY88RgvU[j];l9C>~[kQ.A'2~ObNKc@̖ppd0;Z3* 'rߪNOU|ɜGx >w$2u]S&_3ߓ D R~\?c6;L%'3 /:-ijYVzD,q֗ڠWXW YLC2r{5iR}_NVv oZ#d^~WO|10;rD`<9ȁF܁$sa`kH bO%P1 {)g{Z L]W4z`79x~c,qA8]UV"@ӿ |7FYr  qIIWFA-:(V6L5Hۨ-u<{7)N',^FaYdM]zT8 ".ވ+I˃-X|85inAt♻ֳzޡmAӱVGjPo)>kE=atB!QEU $QM`{ZKRi\W$ܩOXmqaXavRu׊aTAcCK X\[t- >@4HBHG9 >@m3"OB ̌cdL"Dڛg@V)DaugH66g<HO9^1г+Q͒ͣ? 5VxUGꋢ7O|E53Crhx"ʩ̈Rg"M\LWǦp~WfʧU~ uoLyxrAW>nZCi*S7iS2D`S_7? >N70֝7xUK@<λ|rUVsDu -Z^CϮ#9q puevK[8< mw `D2_ `6H-߀ge>\ܳpv?%Ƙy'#uq 3  ajf2n +?7płԸRq7FQ~vG7S8>Osqq7 AТ~LbAum*YkULbb|۴ʹ }2]e5&IN/! "h\Sx[Q)D!]>·ǁy^u]suHSB[`n[muur q3Vc|I6gf@ wC%襱3ٯZY*I]Ohio^J KmXPr8KW$)8O'9@5T!25P?fo^ F@3m*+_,Ww@Hi:TbYiL4\?yR`^:_J;i%{!a=tp)S`D?ƁwWl|'B$l V s2H,l&/-`tn&>S۟+sF4FZuC_bz\a!x*0 u1p ` ;bd( O3C&tK2 c`М+@Bw$\oFvµOX젨\[hԬb?HaU[_*X"ݓ#!IBUjyF~ |T-N%A*cY:N$.NGFNUj{L JWȵ`H.q|*":F-]Ύm= XT e{VŧOko|Q{1pL,PZl"hO g Ƥ0 7X|x9vR_Eyrz ʄ>K@_Ӗٮ͝9aN@F9г5d Z,I4y޵CW]˹͓zFyT@q0䵹Ʃk/i`'Q[3?Bj޾ 01`I~"|5`.kL7Pz8BbcZz!p0:BC@╈ z -?(tkEe H(gRmQ>F4yfhYJ!3i+@&yG摺"{gGt69Kxcu򾦫K,AMW6Uтg~rfi{Iy n\t\:RBx8fa.~2m)E{yf-^ny9Bal9.Զk6%9hFKVV[95D W.yD#NݪmaCc;4C aŔ=cE#M9Nބ*COSG40x͇ld~:V):潀Ь0< c(橘aqZŧD+C9Nclx Hp0R%oiRQ$-,}3ŧD Ԩ]DWzi$J|g!!)h SC= 3+4TvӚ+~s߹ 2$8ݕDz|v0hi}T9&kX[ۗ>p۲=b W`c+Y\bt<}`Ƙn[ >7 H*w9`l.jZUVxil&;̈6>#(7YZt#i6WWx#;]ޠSlg`[  蛢CZl""?~0UeŶ_r?96~%-?=(5bM{E*[vߤN1q3qE2AU ),?k3hy8v6Cz3Zhٹv)jғ1< V"8ݸ+ty4F"X[9e"n}WG&HͲ٭-\[5֬A.t00?E@Zp g[NH@+4 usO %yB:BDJE.6vL]gȒq.9zVc"5iW8^_饿cpw̗f\nt#y}vʧJ?E4r/AHˉ&@ZO3V؈tap 8EUp&z`mfk~zOIA*?eܜjpY73)9J=1ȞKac7QdK?  hA?1Vg'wg vH6Ӹh~"!NZPhN~,W8S|=k:2`:*>(E.3[jIk)Xxðj]܎bD'u@̜et]8i<2;x|fQ8 ԏ0 Z^+Zܹy[b PQb^,f>CD점:Xn]`30r2H$GaKH@ՆTb4S8`db^ݶcl{v e| rɵbj:3t\fyb#EZ] ҥ.x $)@kA-ԊC܄{]rA L ank2]widKh9i `!Xsl*}y9_-̢OCgW< ٿê eЌG}  { 4x4+cJ^Kd 6ֱ,LS 5/Ou_4'>*֕ەuiqIC G:7&pCNt[-IxaT{oj;Mrŋ=tOIU+5`KѶMO:t /^wUO %t4Z@)7vC\z^[c7(u5c@Z`d`Vx9z-]EiWT֏)[F=\*oP db42p*17$mɼaeP93Z.jY8K՜O @t*kb•瞾M`.[SGPf|ZvK^A#DBNCsFl( 0J2[,n5mҔ&ULK6a9Kc?64 {zd =ld|kFaɏw8֖C)o5q+ @=ĈPMblfsA,ok},1l+m(H AjEY5p_C/4ۚsF0R1+Fz4广mf==<ˀ39f4}br' }5x_V9 H p:>3ryΜh &@W;.ꋱL:& De`~{.7gv1lT}nH(!K[MEKt -8]"C~0n9gΆEhP 2K*\E#[QfF2ۆ9ԉ`ֱ8LBǁ࢚4n[U ~԰$z8V׏X!6\3\QM;NKT|/3I`Fp㸯mɛ |(',OBZ"l}hD| ~! -+o5Bzj"BpLJGȆ^iL!ʒE 1qymyֺXX)Sy4EhI Qa]/2en Yc?ɠqX$ARh Mv4de~*O%88)Ӳi;+rԶYl g=*i1ʊENZKyn#-7j6x_3;TN9fۈ؈psB+Q_60/>T k>wt d1Gn}I* 7تUMgu1KΌo/s6+'Qcg U:\zߤ B2r9W4~((^\丫+\ɴɡ^];цlX"$\Ra(=Ԉӎ693_&)fhe+] .VCJQenTk5*ƫ]Ojb '$o?%+(*:BS0p*>X'H^Q ō9AXa'Z3'_>ý>J9K)dT uM'E2&t}{ Je<B)/gWd8Е/lA8ʻL?%04If†xxܐ#p%9b@)%;+h&n"t%UV6k9A#!Q*l[:x7xZ b|Rf' ٲ@qeߨmof>֘&hZ峙tťѤ2 QtŨYF^=@Mn/M7 H=6CS $Ƨ}ۅs0iZ@ʬ -=rz,ZTɛ]zZڊ1 w\lGZ@!8 cTvz1\y/SwisDK)űı 0dzujNGv%E_gK0ܨPVl JTHJ wS:bTk~£<'IxSp(Q.¾-lW"ևHUФ<`9b\88j{uQ-!%skLX /P V`:s1>SJ&EF`4C#E5!6=Cr,UKTwuXٍ7/sfQa؋ݨO=s 1]xU6Y$X^CXܑ7zmsc!g PڟnoP6i>6Y]Nȅ5<6O; Lz M[Fx4yuVa3 #y?Q/LSgRAem!ٮ=ݑ_/ M7: 7 9rqcQQ8ͰXbgNm>i8(Tm;eyLC-~M^@ 80|aXTpO׎D:H_˦]'Ke}J%u>o@g oI&-chɅ7i %Ǿ'b@q}1)@P嗹̜tVSӸ;DUhe l&eGY)/do=w]ߑn6V#AaqEVziMʾ[E@$ڛ VlC]?X #29%QԦY,$L̼`*tY 5Q[pƖs6=v⑕ 2%z PC?Ew 7M,*[ r]r([nF$,Ub@CAn=՝ֳ;=L;h/gʹ nVSA5a=R@و9+btnk. HH*u O|.!3ʝ*]J”R[^K?@b`֭7w. n~uطr .smm AFJg Z=wїNTy)H͸G+oٕQRFT/ӐXWܤZ84 ʓoQzXhߔhw[a ')~f4^u4@Ƿ\N(d)+q-OIS9񴅰M4 6TtJ?h$id MuOX薾H(>}"OUpF5"-?dJfab4~]WFQ-~aDđ|)]&k @A˗uqBh!DHtDqٓ._U?aHrט? ߐaxɅFoeӄ%sPܶϡsa>2{1UЮ>XzS۽/`+4N)J+4&JQQwsmLLy1R"5L&?=3BGu\?GhH5H*Kut5H$={;;oR*~XKvޥ 2N#УGb~|wYJ`0G+ݩkhZfJG^pU|sݚ0jh"\VE%W0t}&R0 ǢPFb釮ٽ'+x:lʩק fƋþإ!H(*/uJש؎^uh%(oʏhvQWR~Ə ]:pdi}u ͦ$TA3<vk?R>kNkдh (i}Tz2|A݋Chp(cyJꈴeKYG> 7M9q:eXtNZJk_9 #h~NeZ7a4l])U|:̍QZ  pTx- 6 ̈́!kv(HC%Fn$+VԃYŨjGj"GS >`I/1>nNo23 n;rq{xnlՆ&Yq(YP"܃3䙩s?ud$d= G?"wƪq&}\,qAK[t PSۅk^44!úfi:>)gHڢ,A|&Eid+{Ei`P8@oiaOSx͒"ZٰJ9sH0Į@'eE /җ-:zImK,7utԳ<̰(5a)}D:4+5WƵ9΃ko/UuV`Z